@charset "UTF-8";



body{
	margin:0;
	padding:0;
	font:100%/0 "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#333333;
	height:100%;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #F3F4F4;
}

s

form{

	margin:0;

	padding:0px;

}



div#top{height:100%;}

img {border:none;}

a.anchor:hover img{visibility:hidden;}


/*ベース用リンク

-----------------------------------------------------------*/

a:link {color:#333333;text-decoration:underline;background-color:none;}

a:visited {color:#333333;text-decoration: underline;background-color:none;}

a:active {color:#333333;text-decoration: underline;background-color:#E8EAEC;}

a:hover {color:#333333;text-decoration: underline;background-color:#E8EAEC;}


a.contsmenu:link {color:#000000; text-decoration:none;}

a.contsmenu:visited {color:#000000;text-decoration:none;}

a.contsmenu:active {color:#000000;text-decoration:underline;background-color:transparent;}

a.contsmenu:hover {color:#000000;text-decoration: underline;background-color:transparent;}


/*ヘッダボックス関係

-----------------------------------------------------------*/

.serchbox {width:170px;height:16px; font:Arial, Helvetica, sans-serif; font-size:10px; border-color:#CCCCCC;}



.serch a:link {color:#FFFFFF;text-decoration:underline;background-color:none;}

.serch a:visited {color:#FFFFFF;text-decoration: underline;background-color:none;}

.serch a:active {color:#FFFFFF;text-decoration: underline;background-color:none;}

.serch a:hover {color:#1C4295;text-decoration: underline;background-color:99CCFF;}


/*レイアウト調整 共通

-----------------------------------------------------------*/

#level{padding:3px 0 0 16px;font-size:0.78em;line-height:150%;}

.left16px{padding-left:16px;}

.right16px{padding-right:16px;}

.lr16px{padding:3px 16px;}

.lr016px{padding:0 16px;}

.lr032px{padding:0 32px;}

.lr816px{padding:8px 16px;}

.lr25px{padding:2px 5px;}

.left32px{padding-left:32px;}

.top24px{padding-top:24px;}

.lr832px{padding:8px 32px;}



.right1px7f99cc{border-right:solid 1px #7f99cc;}

.top2px7f99cc{border-right:solid 2px #7f99cc;}

.topmargin{margin:0;padding:0;}

a.tlink:hover{text-decoration:none;}


/*レイアウト調整 会社案内

-----------------------------------------------------------*/

.borderbtm{border-bottom:solid 1px #DDDDDD;}

.borderbtmdashed{border-bottom:dashed 1px #DDDDDD;}

.basistitle{border-top:solid 1px #FFFFFF;border-bottom:solid 1px #FFFFFF;}

.companyBox{border-left:solid 4px #056BCC;height:90px;}

.companyBox67{border-left:solid 4px #056BCC;height:67px;}

.companyMenu{padding-left:6px;padding-bottom:6px;border-bottom:dashed 1px #CCCCCC;}

.companyRead{padding:6px 0 0 6px;}


/*リード部分

-----------------------------------------------------------*/

#read{

	margin:0;padding:24px 16px;

	font-size:0.78em;

	font-weight:bold;

	line-height:150%;

	color:#0A5A9F;

}



#read02{

	margin:0;

	padding:12px 16px 8px 16px;

	font-size:0.78em;

	font-weight:bold;

	line-height:135%;

}



#read03{

	margin:0;padding:24px 16px;

	font-size:0.78em;

	line-height:150%;

}



#read04{

	margin:0;padding:10px 16px 24px;

	font-size:0.78em;

	line-height:150%;

}



#basisidea{

	margin:0;

	padding:0 16px 10px 16px;

}



#basisidea li{

	font-size:0.78em;

	line-height:135%;

	color:#000000;

	margin-left:16px;

}



/*右メニュー用

-----------------------------------------------------------*/

div.subbox{

	display:block;

	width:186px;

	height:1%;

	background-color:#056BCC;

	}



/*

#sub{

	display:block;

	width:186px;

	height:1%;

	background-color:#056BCC;



}



*/



#sub {

	width:186px;

	margin:0;

	padding:0;

	list-style:none;

}



#sub .list01{

	height:10px;

	font-size:0.65em;

	line-height:120%;

	padding:3px 3px 4px 8px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list01.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;

}



#sub .list02{

	height:10px;

	font-size:0.65em;

	line-height:120%;

	padding:3px 3px 4px 13px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list02.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;

}



#sub .list03{

	height:10px;

	font-size:0.65em;

	line-height:120%;

	padding:3px 3px 4px 21px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list03.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;

}



/*\

WinIE用対策

*/

*html #sub .list01{

	font-size:0.65em;

	line-height:120%;

	padding:3px 3px 2px 8px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list01.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;



}



*html #sub .list02{

	font-size:0.65em;

	line-height:120%;

	padding:2px 3px 2px 13px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list02.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;

}



*html #sub .list03{

	font-size:0.65em;

	line-height:120%;

	padding:2px 3px 2px 21px;

	background-color:#056BCC;

	background-image:url(../../images/s_sub_list03.gif);

	background-repeat:no-repeat;

	border-bottom:solid 1px #999999;

}



/**/



#sub .list{

	margin:0;

	padding:0;

	border-bottom:solid 1px #999999;

}



a.submenuimg01{display:block;width:186px;height:16px;}

a.submenuimg02{display:block;width:186px;height:16px;}

a.submenuimg03{display:block;width:186px;height:16px;}

a.submenuimg04{display:block;width:186px;height:16px;}

a.submenuimg05{display:block;width:186px;height:16px;}

a.submenuimg06{display:block;width:186px;height:16px;}

a.submenuimg07{display:block;width:186px;height:16px;}

a.submenuimg08{display:block;width:186px;height:16px;}

a.submenuimg09{display:block;width:186px;height:16px;}

a.submenuimg10{display:block;width:186px;height:16px;}



a.submenuimg01:hover,a.submenuimg02:hover,a.submenuimg03:hover,a.submenuimg04:hover,a.submenuimg05:hover,a.submenuimg06:hover,a.submenuimg07:hover,a.submenuimg08:hover,a.submenuimg09:hover,a.submenuimg10:hover{background-color:#003399;}



#listimg01{background-image:url(../../images/sub_list01_on.gif);background-repeat:no-repeat;}

#listimg02{background-image:url(../../images/sub_list02_on.gif);background-repeat:no-repeat;}

#listimg03{background-image:url(../../images/sub_list03_on.gif);background-repeat:no-repeat;}

#listimg04{background-image:url(../../images/sub_list04_on.gif);background-repeat:no-repeat;}

#listimg05{background-image:url(../../images/sub_list05_on.gif);background-repeat:no-repeat;}

#listimg06{background-image:url(../../images/sub_list06_on.gif);background-repeat:no-repeat;}

#listimg07{background-image:url(../../images/sub_list07_on.gif);background-repeat:no-repeat;}

#listimg08{background-image:url(../../images/sub_list08_on.gif);background-repeat:no-repeat;}

#listimg09{background-image:url(../../images/sub_list09_on.gif);background-repeat:no-repeat;}

#listimg10{background-image:url(../../images/sub_list10_on.gif);background-repeat:no-repeat;}





a.submenuimg11{display:block;width:186px;height:16px;}

a.submenuimg12{display:block;width:186px;height:16px;}

a.submenuimg13{display:block;width:186px;height:16px;}

a.submenuimg14{display:block;width:186px;height:16px;}

a.submenuimg15{display:block;width:186px;height:16px;}

a.submenuimg16{display:block;width:186px;height:16px;}

a.submenuimg17{display:block;width:186px;height:16px;}

a.submenuimg18{display:block;width:186px;height:16px;}

a.submenuimg19{display:block;width:186px;height:16px;}

a.submenuimg20{display:block;width:186px;height:16px;}

a.submenuimg21{display:block;width:186px;height:16px;}

a.submenuimg22{display:block;width:186px;height:16px;}

a.submenuimg23{display:block;width:186px;height:16px;}

a.submenuimg24{display:block;width:186px;height:16px;}

a.submenuimg25{display:block;width:186px;height:16px;}

a.submenuimg26{display:block;width:186px;height:16px;}

a.submenuimg27{display:block;width:186px;height:16px;}

a.submenuimg28{display:block;width:186px;height:16px;}

a.submenuimg29{display:block;width:186px;height:16px;}

a.submenuimg30{display:block;width:186px;height:16px;}

a.submenuimg31{display:block;width:186px;height:16px;}

a.submenuimg32{display:block;width:186px;height:16px;}

a.submenuimg33{display:block;width:186px;height:16px;}





a.submenuimg11:hover,a.submenuimg12:hover,a.submenuimg13:hover,a.submenuimg14:hover,a.submenuimg15:hover,a.submenuimg16:hover,a.submenuimg17:hover,a.submenuimg18:hover,a.submenuimg19:hover,a.submenuimg20:hover,a.submenuimg21:hover,a.submenuimg22:hover,a.submenuimg23:hover,a.submenuimg24:hover,a.submenuimg25:hover{background-color:#003399;}



#listimg11{background-image:url(../../images/sub2_list01_on.gif);background-repeat:no-repeat;}

#listimg12{background-image:url(../../images/sub2_list02_on.gif);background-repeat:no-repeat;}

#listimg13{background-image:url(../../images/sub2_list03_on.gif);background-repeat:no-repeat;}

#listimg14{background-image:url(../../images/sub2_list04_on.gif);background-repeat:no-repeat;}

#listimg15{background-image:url(../../images/sub2_list05_on.gif);background-repeat:no-repeat;}

#listimg16{background-image:url(../../images/sub2_list06_on.gif);background-repeat:no-repeat;}

#listimg17{background-image:url(../../images/sub2_list07_on.gif);background-repeat:no-repeat;}

#listimg18{background-image:url(../../images/sub2_list08_on.gif);background-repeat:no-repeat;}

#listimg19{background-image:url(../../images/sub2_list09_on.gif);background-repeat:no-repeat;}

#listimg20{background-image:url(../../images/sub2_list10_on.gif);background-repeat:no-repeat;}

#listimg21{background-image:url(../../images/sub2_list11_on.gif);background-repeat:no-repeat;}

#listimg22{background-image:url(../../images/sub2_list12_on.gif);background-repeat:no-repeat;}

#listimg23{background-image:url(../../images/sub2_list13_on.gif);background-repeat:no-repeat;}

#listimg24{background-image:url(../../images/sub2_list14_on.gif);background-repeat:no-repeat;}

#listimg25{background-image:url(../../images/sub2_list15_on.gif);background-repeat:no-repeat;}




/*採用情報SIDE-MENU

-----------------------------------------------------------*/
a.submenuimg26:hover,a.submenuimg27:hover,a.submenuimg28:hover,a.submenuimg29:hover,a.submenuimg30:hover,a.submenuimg31:hover{background-color:#003399;}



#listimg26{background-image:url(../../images/sub4_list01_on.gif);background-repeat:no-repeat;}

#listimg27{background-image:url(../../images/sub4_list02_on.gif);background-repeat:no-repeat;}

#listimg28{background-image:url(../../images/sub4_list03_on.gif);background-repeat:no-repeat;}

#listimg29{background-image:url(../../images/sub4_list04_on.gif);background-repeat:no-repeat;}

#listimg30{background-image:url(../../images/sub4_list05_on.gif);background-repeat:no-repeat;}

#listimg31{background-image:url(../../images/sub4_list06_on.gif);background-repeat:no-repeat;}





/*コラムSIDE-MENU

-----------------------------------------------------------*/
a.submenuimg32:hover,a.submenuimg33:hover{background-color:#003399;}




#listimg32{background-image:url(../../images/sub5_list01_on.gif);background-repeat:no-repeat;}

#listimg33{background-image:url(../../images/sub5_list02_on.gif);background-repeat:no-repeat;}








/*フッタ関係

-----------------------------------------------------------*/

#footer{

	height:100%;

	padding:8px 16px 0 16px;

	border-top:solid 1px #CCCCCC;

}



#footMenu{float:left;}



#copyright{float:right;}



/*フォントサイズ関係

-----------------------------------------------------------*/

.f10{font-size:0.65em; line-height:116.0%; color:#333333;}

.f11b{font-size:0.70em; line-height:116%; color:#333333; font-weight: bold; letter-spacing:-0.12em;}

.f12{font-size:0.80em; line-height:128.8%; color:#333333;}

.f18{font-size:1.14em; line-height:127.6%; color: #0A1F70; font-weight: bolder;}

.f14{font-size:0.90em; line-height:111.5%; color: #0A1F70; font-weight: bold;}

.f17{font-size:1.09em; line-height:114.8%; padding:1px 0 0;}


.f10ffffff{font-size:0.65em; line-height:116.0%; color:#ffffff;}

.f10999999{font-size:0.65em; line-height:116.0%; color:#999999;}

.f103A4A86{font-size:0.65em; line-height:116.0%; color:#3A4A86;}

.f12ffffff{font-size:0.78em; line-height:128.8%; color:#ffffff;}

.f123A4A86{font-size:0.78em; line-height:128.8%; color:#3A4A86;}

.f120A1F70{font-size:0.78em; line-height:128.8%; color:#0A1F70;}

.f123A4A86B{font-size:0.78em; line-height:128.8%; color:#3A4A86; font-weight: bold;}

.f120A1F70B{font-size:0.78em; line-height:128.8%; color:#0A1F70; font-weight: bold;}


#i1{float:left;margin-bottom: 0.5em;margin-right: 0.5em;}



/*共通パーツ

-----------------------------------------------------------*/

.norepeat {background-repeat:no-repeat;}

.repeatY {background-repeat:repeat-y;}

.repeatX {background-repeat:repeat-x;}

.table_line{border-collapse:collapse; border: 1px soild #333333;}


/* customized
------------------------------------------------------------*/


.subw_body{
	margin:0;
	padding:0;
	font:100%/0 "ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	color:#333333;
	background-color: #FFFFFF;
	background-image:url(images/spacer.jpg);
}


