@charset "UTF-8";
/*
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=

 [[ GWDS CSS Framework ]]

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=	

 [ Version     ] 2.0 
 [ Last UpDate ] 2007 Dec
 [ Website     ] http://gwds.jp/
 See Readme file in this directory 
 for further instructions.

*/
/*
--------------------------------------------------------------
[ Import Css Library ]
--------------------------------------------------------------
*/
@import '../lib/clear.css';
@import '../lib/font.css';
@import '../lib/common.css';
@import '../lib/form.css';
@import '../lib/sitemap.css';
@import '../lib/table.css';

@import '../layout/l2-2.css';

/*
--------------------------------------------------------------
#wrap 
--------------------------------------------------------------
*/

div#wrap 
	{
	display: block;
	width:100%;
	height:auto;
	margin-top: 0px;
	padding-top:0px;
	padding-bottom: 80px;
	background:url('../../img/w-i-back.jpg') repeat-x 0 0;
	}

div#wrap-inner 
	{
	display: block;
	width:940px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	}

div#wrap-inner h2
	{
	display: block;
	width:939px;
	height: 100px;
	text-indent: -9999em;
	font-size: 200%;
	font-weight: bold;
	color: #FFFFFF;
	}


/*
--------------------------------------------------------------
#contents-alpha
--------------------------------------------------------------
*/

#contents-alpha
	{
	position: absolute;
	top:170px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 220px;
	height: 580px;
	background:url(../../img/c-a-back.gif) repeat-y;
	}

#contents-alpha h3
	{
	width: 220px;
	height: 2em;
	line-height: 2em;
	text-indent: 1em;
	background:url(../../img/c-a-h3-back.gif) no-repeat;
	color:#FFFFFF;
	}

#contents-alpha ul li
	{
	width:220px; 
	line-height:2em;
	padding: 0px 0px 0px 0px;
	text-indent: 1em;
	}

#contents-alpha ul li a
	{
	color:#000000;
	display:block;
	height:2em;
	width:220px;
	padding: 0px 0px 0px 0px;
	}

#contents-alpha ul li a:hover
	{
	background-color: #cdd8de;
	}

#contents-alpha ul li ul li
	{
	text-indent:2em;
	font-size:90%;
	}


/*
--------------------------------------------------------------
#contents-beta 
--------------------------------------------------------------
*/

#contents-beta 
	{
	position:relative;
	top:70px;
	left:240px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:450px;
	}


/*
--------------------------------------------------------------
#breadcrumbs
--------------------------------------------------------------
*/

ul.breadcrumbs
	{
	width: 450px;
	height: 1.5em;
	line-height: 1.5;;
	}


ul.breadcrumbs li
	{
	display: inline;
	}

ul.breadcrumbs li a
	{
	font-size: 90%;
	}

* html ul.breadcrumbs li a	{font-size:80%;}

/*
----------------------------------------------------------------
	c-b-artilcle
----------------------------------------------------------------
*/

#contents-beta .c-b-article
	{
	width:450px;
	min-height:350px;	/* 320px */
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	}

#contents-beta .c-b-article h4
	{
	font-size:135%;
	font-weight: bold; 
	width: 450px;
	padding-left:10px;
	clear:both;
	margin: 20px 0px;
	border-left: 4px solid #0b4260;
	}

#contents-beta .c-b-article h5
	{
	width:450px;
	margin:20px 0px;
	border-bottom:1px solid #cccccc;
	text-indent:0.5em;
	font-size:120%;
	clear: both;
	}

#contents-beta .c-b-article img
	{
	float:right;
	margin-right:1px;
padding-left: 10px;
	}
/*091005フォームへのリンク用画像ボタン追加*/
#contents-beta .c-b-article p img
	{
	float:left;
	margin-bottom: 30px;
	text-align:left;
	}

.return-top 
	{
	clear:both;
	margin:1em;
	text-align:right;
	}

.c-b-article dl dt
	{
	line-height:2em;
	}

.c-b-article dl dd
	{
	margin-left:1.2em;
	line-height:2em;
	}

.c-b-article dl dl
	{
	margin-left:0.5em;
	}

.c-b-article ul
	{
	margin-left:1.5em;
	}

.c-b-article ul li
	{
	margin:5px 0px;
	}

.c-b-article p
	{
	margin:15px 0px;
	}

.c-b-article dl.about dt
	{
	margin-right:15px;
	float:left;
	}

.c-b-article dl.media dd
	{
	margin:10px 0px;
	padding-left:1em;
	background:url('../../img/h-i-li-back.gif') no-repeat 2px 0.7em;
	}

.c-b-article dl.recruit dt
	{
	margin:10px 0px 0px 0px;
	text-indent:0.5em;
	background:#EEEEEE;
	}

.c-b-article dl.recruit dl dt
	{
	margin:10px 0px;
	padding-left:1em;
	background:transparent url('../../img/h-i-li-back.gif') no-repeat 2px 0.7em;
	}

/* add by nakamura */
#to_form {
	margin-top: 20px;
	margin-left: 20px;
}

#to_form .c-b-article {
	min-height:150px;
	padding-bottom: 10px;
}

#to_form .c-b-article h4 {
	font-size:120%;
	font-weight: bold;
	border-left: 4px solid #0b4260;
	width: 450px;
	text-indent:0.2em;
	clear:both;
	margin: 20px 0px;
}

#to_form .c-b-article span.strong {
	display: block;
	font-size:100%;
	font-weight: bold;
}

#to_form .c-b-article p {
	margin: 5px 0 5px 0;
}

#to_form .c-b-article ul.to_form_ul {
	margin-top: 15px;
	margin-bottom: 20px;
}
	
/*information/0000/00/info000.html*/
.pdf
	{
	text-align:right;
	}

/*media*/
.midashi {
    color: #064260;
	font-weight: bold;
	font-size: small;
	margin:15px 0px;
	padding: 10px;
	line-height: 1.8em;
	background-color: #dcdde4;
	}

/*recruit/index.html*/
.recnavi {
    background: #dbe3e5;
	padding: 10px;
	font-size: small;
	}
	
.recnavi a img {
    float: left;
	}
/*
----------------------------------------------------------------
	c-b-one
----------------------------------------------------------------
*/

#contents-beta .c-b-one
	{
	width:450px;
	min-height:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	clear:both;
	}

#contents-beta .c-b-one h4
	{
	font-size:150%;
	font-weight: bold; 
	width: 450px;
	text-indent:1em;
	clear:both;
	margin: 20px 0px;
	}

#contents-beta .c-b-one img
	{
	margin:5px;
	clear:both;
	}

#contents-beta .c-b-one dl
	{
	margin:10px 0px;
	}

#contents-beta .c-b-one dl dt
	{
	line-height:2em;
	}

#contents-beta .c-b-one dl dd
	{
	margin-left:1.2em;
	line-height:2em;
	}

#contents-beta .c-b-one ol
	{
	list-style-type:decimal;
	margin:10px 0px;
	}

#contents-beta .c-b-one ol li
	{
	display:list-item;
	list-style:decimal inside;
	margin:10px 0px;
	}


/*
--------------------------------------------------------------
	#contents-gamma
--------------------------------------------------------------
*/

div#contents-gamma
	{
	width: 220px;
	padding:0px;
	position:absolute;
	top:50px;
	}

div#contents-gamma dl dd a
	{
	font-size: 70%;
	}

/* 091105追記 about boe */
div#parts {
float: left;
width: 270px;
height: 230px;
}