#head2{
	background:url("/images/recruit/h2.gif") no-repeat;
	margin:0px 0px 0px 0px;
}

#contbg h3 , #contarea2 h3{
	background:url("/images/common/bg_h3.gif") no-repeat;
	width:740px;/*750*/
	height:22px;/*30*/
	padding:8px 0px 0px 10px;
	margin:5px auto 0px auto;
	font-size:14px;
	font-weight:bold;
}

.h3style{
	background:#ffffff url("/images/recruit/m_mail/main_v.jpg") no-repeat;
	width:738px;/*750*/
	height:240px;/*245*/
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	padding:5px 0px 5px 10px;
	margin:0px auto 0px auto;
}

#lnavi{
	margin:10px 0px 25px 10px;
	padding:0px 15px 0px 15px;
	width:700px;
	_width:720px;
}

#lnavi a{
	background:url("/images/common/icon_yajirusi.gif") no-repeat 0px 2px;
	padding:0px 15px 0px 10px;
	line-height:160%;
}

#contbg , #contarea2{
	background:#e8e8e8 url("/images/common/bg_cont.gif");
	border:solid 1px #cccccc;
	padding:0px 0px 5px 0px;
}

#contarea2{
	clear:both;
	margin-top:10px;
}


#contbox{
	background:#ffffff;
	border:solid 1px #cccccc;
	border-top:none;
	margin:0px auto 0px auto;
	width:748px;
}

#contbox2{
	background:#ffffff;
	border:solid 1px #cccccc;
	border-top:none;
	margin:0px auto 0px auto;
	width:728px;
	padding: 10px;
}


#contbox h4{
	background:url("/images/common/bg_h4.gif") no-repeat;
	width:690px;/*730*/
	height:22px;/*28*/
	padding:6px 0px 0px 40px;
	font-weight:bold;
	margin:0px auto 10px auto;
}

#contbox .entery{
	width:730px;
	text-align:right;
}

#contbox h5{
	background:url("/images/common/line_original.gif") repeat-x bottom;
	font-weight:bold;
	width:710px;/*715*/
	padding:0px 0px 5px 5px;
	margin:20px auto 5px auto;
}

.contarea1{
	padding:5px;
	margin:0px auto 10px auto;
	width:700px;/*748*/
}

.contarea1 .jobtbl{
	border-collapse: collapse;
	line-height:160%;
}

.contarea1 .jobtbl .td1{
	background:#f8f8f8;
	width:170px;
	text-align:center;
	border:solid 1px #cccccc;
}

.contarea1 .jobtbl .td2{
	background:#ffffff;
	padding:10px 20px 10px 20px;
	border:solid 1px #cccccc;
}

.contbox1{
	width:728px;/*750*/
	margin:0px auto 5px auto;
	border:solid 1px #cccccc;
	background:#ffffff;
	padding:10px;
}

.contbox1{
	border-top:none;
}


/*--------------mail_area_start------------------*/


.add_tel{
	margin:10px 3px 10px 0px;
	text-align:right;
	
}

.h3{
	padding-top:10px;
	margin-bottom:10px;
	margin-left:3px;
}

.p1{
	margin:0px 0px 15px 3px;
	color:#666666;
	line-height:140%;
}

.timeline{
	margin-bottom: 10px;
}

.mailform{
	width:728px;
	margin:10px auto 0px auto;
	background:url("/images/recruit/f_mail/tdbg.gif") repeat-x bottom;
}
	
.mailform tr{
	height:57px;
}

.mailform th{
	text-align: left;
	width:177px;
	background:url("/images/recruit/f_mail/thbg.gif") no-repeat;
	vertical-align: top;
}

.mailform th p{
	margin:7px auto 5px 20px;
	font-weight:bold;
	color:#666666;
	background:url("/images//recruit/f_mail/pbg.gif") repeat-y right;
	height:48px;
	line-height:130%;
}
	
.mailform th p span{
	font-weight:normal;
	color:#f49800;
	}
	
.mailform td{
	padding-left:10px;
	background:url("/images/recruit/f_mail/tdbg.gif") repeat-x;	
}

.mailform td span{
	font-size:10px;
	
}

.emailad{
	height:120px!important;
}
	
.emailad p{
	height:120px!important;
}

.youken{
	height:150px!important;
}
	
.youken p{
	height:150px!important;
}

.botan{
	margin:30px auto 20px auto;
	text-align:center;
}

.kakunin{
	margin:20px auto 20px 50px;	
}

.mailform td p{
	color:#666666;
}

.youken td{
	vertical-align:top;
	padding-top:20px;
}

/*thankyouページ*/
.thanks{
	width:272px;/*372*/
	height:50px;/*87*/
	background:url("/images/recruit/f_mail/thankyou.gif") no-repeat;
	padding:37px 100px 0 0;
	text-align:center;
	margin:100px auto 20px 230px;
	color:#666666;
	line-height:140%;
}

.back{
	text-align:center;
	margin-bottom:150px;
}

/*--------------mail_area_end------------------*/

.topback{
	margin-bottom: 20px;
}
