@charset "utf-8";

div.wraps{ margin:0; padding:0; width:621px; }
div.harf{ float:left; margin:0; padding:0; width:310px; text-align:left; }
/*--------------- 人材募集 -----------------------------------------------------*/
#asimov{ position:absolute; top:0; left:0; display:none; }
#pasiato{ width:310px; height:253px; }
p.msgp{ border-top:1px solid #999; width:310px; }
#msgimg2{ margin:15px 0px 10px 0px; width:228px; height:66px; }
div.ub{ border-top:1px solid #999; }

div.rqnaka{ margin:0; padding:0; width:621px; }
div.blue{ float:left; margin:0; padding:0; width:309px; color:#0041aa; text-align:left; }
div.reds{ float:left; margin:0; padding:0; width:310px; color:#C40080; text-align:center; }
div.blue p.em{ color:#0041aa; }
div.reds p.em{ color:#C40080; }
h2.toformh2{ margin:0; padding:10px 0px 0px 0px; font-size:12px; text-align:center; line-height:125%; }
p.toformp{ padding:5px 20px 10px 20px; text-align:left; }
div.jbs{ margin:0px 5px 0px 5px; padding:0; width:300px; }
div.jbs div{ float:left; margin:0px 6px 0px 0px; padding:0px 0px 10px 0px; width:96px; }
div.jbs img{ width:96px; height:24px; }
div.jbs div.jbs3{ margin:0; }
div.csent{ margin:0px 114px 0px 114px; padding:0px 0px 10px 0px; width:82px; }
div.csent img{ width:81px; height:24px; }
div.shokubun img{ width:621px; height:21px; }
img.h2imgs{ width:309px; height:26px; }

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

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

table{ margin:10px 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:310px; height:370px; z-index:19; }
#reqbtns div{ position:absolute; left:53px; margin:0; padding:0; width:200px; border:1px solid #000; }
#reqbtns div#rb1{ top:10px; z-index:21; }
#reqbtns div#rb2{ top:45px; z-index:22; }
#reqbtns div#rb3{ top:80px; z-index:23; }
#reqbtns div#rb4{ top:115px; z-index:24; }
#reqbtns div#rb5{ top:150px; z-index:25; }
#reqbtns div#rb6{ top:185px; z-index:26; }
#reqbtns div#rb7{ top:220px; z-index:27; }
#reqbtns div#rb8{ top:255px; z-index:28; }
#reqbtns div#rb9{ top:290px; z-index:29; }
#reqbtns div#rb10{ top:325px; z-index:30; }

#reqbtns a{
	display:block; margin:0; padding:0; width:200px; color:#000; text-decoration:none; text-align:center;
	line-height:180%;
}
img.telimg{ border-top:1px solid #999; width:621px; height:38px; }
