@charset "UTF-8";

p {
	padding: 0;
}


/* グループ採用詳細ページ */
table.gpsaiyou {
	line-height: 140%;
	margin-bottom: 20px;
}

table.gpsaiyou th {
	width: 86px;
	padding: 2px 4px;
	background-color: #eeeeee;
	color: #6688cc;
	font-weight: bold;
	vertical-align: top;
}

td.pre {
	width: 450px;
	padding: 2px 2px 2px 13px;
}

td.pre pre{
	width: 450px;
	line-height: 140%;
}

td.line {
	height: 10px;
	background: url("/person/css//person/image/gpsaiyou_dot.gif") repeat-x center center;
}

/*　20090925追加　*/

img{margin:0; padding:0; border:0; display:block;}

#mainbody{width:560px; margin:0px; padding:0px;}
#mainbody .fl{float:left; width:273px; height:215px; background-color:#ffffff; margin-bottom:10px;}
#mainbody .fr{float:right; width:273px; height:215px; background-color:#ffffff; margin-bottom:10px;}
#mainbody .innerDoc{margin: 128px 2px 4px 55px;}
#mainbody .innerDoc2{width:515px; float:right; margin-bottom: 15px;}
#mainbody .innerDoc3{margin: 125px 2px 0 55px;}

#mainbody ul{margin:5px 0 0 0; padding:0;}
#mainbody li{padding-left:14px; padding-top:2px; *padding-top:3px; margin-bottom:1px; background:url(/person/image/arrow_bar.gif) no-repeat;
			list-style: none; display:block; font-size:12px; height:17px;}
#mainbody .ul_ext{margin:5px 0 0 0; padding:0;}
#mainbody .ul_ext li{padding-left:14px; padding-top:0; margin-bottom:0; background:url(/person/image/arrow_bar.gif) no-repeat 0 -2px;
			list-style: none; display:block; font-size:12px; height:14px;}
#mainbody .ul_ext .li_ext{padding-left:30px; padding-top:1px; *padding-top:2px; margin-bottom:0; background:url(/person/image/arrow_bar.gif) no-repeat 16px -2px;
			list-style: none; display:block; font-size:12px; height:14px;}

#mainbody a{color:#303030; padding: 0 3px 0 5px;}
#mainbody a:hover{color:#009;}

.clearfloat{clear:both;}

.sb_border_l{padding:5px margin: 3px 0; border-left:#3f9aed solid 2px;}
.sb_border_r{padding:5px margin: 3px 0; border-right:#3f9aed solid 2px;}
.sbcolor{color:#3f9aed}

.hr_mgn{margin: 15px 0 2px 0;}

.menuBox{width:540px; margin: 10px auto 5px;}
.menuBox img{display:inline;}
.menuBox a{margin:0; padding:0;}

#table01{border-collapse:collapse; table-layout:auto; margin:5px 0;}
#table01 td{border: solid 1px #333333; font-size:12px; line-height: 1.3em; padding: 2px; font-weight:bold;}

#table02{table-layout:auto; margin:5px 0;}
#table02 td{font-size:10px; line-height: 1.3em; padding: 3px;}

.txt_Wht{color:#FFF;}
.txt_Red{color:#F11;}
.txt_Wit{font-weight:bold;}

/*　サイドナビ　採用情報　*/
#sidenavi_re{width:170px; margin:10px 10px 10px 0; float:left;}

#sidenavi_re ul{margin:0; padding:0; list-style:none; font-size:14px;}
#sidenavi_re li{margin:0; padding:5px 0 0 5px; border-top:1px #FFF solid;}
#sidenavi_re a{padding:3px 0 7px 2px; display:block; color:#FFF;}
#sidenavi_re .link_a{background:#6788cd;}
#sidenavi_re .link_a_act{background:#3266cc;}

#sidenavi_re li ul{background:#FFF;}
#sidenavi_re li ul li{background:url(/common/image/menu4_dot.gif) repeat-x bottom; padding:3px 0 1px 0;}
#sidenavi_re li ul li a{color:#676767; padding-left:4px;}

#sidenavi_re li ul li ul{}
#sidenavi_re li ul li ul li{background:url(/person/image/s_blt_1.gif) repeat-y 5px 0; padding:0; border:none;}
#sidenavi_re li ul li ul .end_c{background:url(/person/image/s_blt_2.gif) no-repeat 5px 0; padding:0; border:none;}
#sidenavi_re li ul li ul li a{padding:4px 0 4px 16px;}

#sidenavi_re li ul li ul {font-size:12px; background:none;}
#sidenavi_re li ul li ul li ul li{background:url(/person/image/s_blt_1.gif) repeat-y 19px 0; padding-left:15px; border:none;}
#sidenavi_re li ul li ul li .end_d{background:url(/person/image/s_blt_2.gif) no-repeat 19px 0; padding-left:15px; border:none;}
#sidenavi_re li ul li ul li ul li a{}
#sidenavi_re li ul li ul li .d_act{background:#CFDFFF url(/person/image/s_blt_1.gif) repeat-y 19px 0; padding:3px 0 4px 31px; border:none;}
#sidenavi_re li ul li ul li .d_actend{background:#CFDFFF url(/person/image/s_blt_2.gif) no-repeat 19px 0; padding:3px 0 3px 31px; border:none;}
