@charset "utf-8";

div.wraps{ margin:0; padding:0; width:936px; }
div.harf{ float:left; margin:0; padding:0; width:468px; text-align:left; }
/*--------------- 人材募集 -----------------------------------------------------*/
#asimov{ margin:0; padding:0; width:468px; height:382px; }
#pasiato{ position:absolute; top:0; left:0; display:block; width:1px; height:1px; visibility:hidden; }
p.msgp{ border-top:1px solid #999; width:420px; }
#msgimg2{ margin:35px 0px 18px 0px; }
div.ub{ border-top:3px double #999; }
div.ub2{ margin-bottom:1px; border-bottom:1px solid #999; }

/*--------------- 人材募集 naka -----------------------------------------------------*/
div.rqnaka{
	margin:1px 0px 0px 0px; padding:0; width:936px;
	background-repeat:repeat-y; background-position:left top; background-image: url(../img/bo/bou.png);
}
div.blue{
	float:left; margin:0; padding:0; width:466px; text-align:left;
	color:#0041aa; border-top:1px solid #999;
}
div.reds{
	float:right; margin:0; padding:0; width:468px; text-align:left; color:#fff;
	background-color:#C40080; border-top:1px solid #C40080; text-align:center;
}
h2.toformh2{ margin:0; padding:20px 0px 0px 0px; font-size:125%; text-align:center; line-height:125%; }
p.toformp{ padding:5px 30px 20px 30px; text-align:left; }
div.blue p.em{ color:#0041aa; }
div.reds p.em{ color:#fff; background-color:#C40080; }
div.jbs{ margin:0px 22px 0px 22px; padding:0; width:422px; }
div.jbs div{ float:left; margin:0px 7px 0px 0px; padding:0px 0px 20px 0px; width:136px; }
div.jbs div.jbs3{ margin:0; }
div.csent{ margin:0px 176px 0px 176px; padding:0px 0px 20px 0px; width:116px; }
div.shokubun{
	margin:0; padding:2px 0px 0px 0px; width:936px;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/bo/harffoot.png);
}

/*--------------- 職分 -----------------------------------------------------*/
div.buns{ float:left; margin:0; padding:0; width:435px; }
div.buns h3{ margin:0; padding:10px 0px 0px 0px; font-size:100%; line-height:175%; color:#0041aa; }
div.buns p{ padding-top:3px; }
img.flt1{ float:right; margin:10px 15px 10px 0px; }
img.flt2{ float:right; margin:10px 5px 10px 0px; }

/*--------------- 本社・支社 -----------------------------------------------------*/
#msgimg{ margin:35px 0px 18px 0px; }
div.msg{ float:right; margin:0; padding:0; width:416px; }
div.msg p{ border-top:1px solid #999; }
#reqimg{ float:left; margin:35px 0px 20px 0px; }
h2.reqh2{
	clear:both; margin:0; padding:1px 0px 1px 0px; width:936px; font-size:100%; line-height:125%; color:#0041aa;
	border-top:1px solid #999; border-bottom:1px solid #999; text-align:center;
}

table{ margin:12px 0px 10px 0px; padding:0; border:0; line-height:150%; width:99%; }
table th{
	padding:4px 10px 4px 10px; border:1px solid #999; white-space:nowrap;
	text-align:left; font-weight:normal; vertical-align:top;
}
table td{ padding:4px 10px 4px 10px; border:1px solid #999; vertical-align:top; }

#reqbtns{
	position:relative; top:0; left:0; margin:0; padding:0; width:468px; height:457px; z-index:19;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/reqbtns3.png);
}
#reqbtns div{
	position:absolute; left:96px; margin:0; padding:0; width:290px; height:37px;
	background-repeat:no-repeat; background-position:left top; background-image: url(../img/reqbtn1.png);
}
#reqbtns div#rb1{ top:10px; z-index:21; }
#reqbtns div#rb2{ top:55px; z-index:22; }
#reqbtns div#rb3{ top:100px; z-index:23; }
#reqbtns div#rb4{ top:145px; z-index:24; }
#reqbtns div#rb5{ top:190px; z-index:25; }
#reqbtns div#rb6{ top:235px; z-index:26; }
#reqbtns div#rb7{ top:280px; z-index:27; }
#reqbtns div#rb8{ top:325px; z-index:28; }
#reqbtns div#rb9{ top:370px; z-index:29; }
#reqbtns div#rb10{ top:415px; z-index:30; }
#reqbtns a{
	display:block; margin:0; padding:0; width:290px; height:37px; color:#fff; text-decoration:none; text-align:center;
	line-height:250%; font-size:14px;
}

/*\*//*/
div.jbs{ margin:0px 0px 0px 20px; }
/**/
