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

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

#contarea1 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;
}

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

#contbox1{
	border-top:none;
}

.topback{
	margin-bottom: 20px;
}

.h3_suni{
	background:url("/images/recruit/f_mail/main_v.jpg") no-repeat;
	width:738px;/*750*/
	height:45px;/*245*/
	border-left:solid 1px #cfcfcf;
	border-right:solid 1px #cfcfcf;
	padding:200px 0px 0px 10px;
	margin:0px auto 0px auto;
	line-height:140%;
}

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

#ansin_suni{
	margin:15px 0px 20px 10px;
}

.baikin , .syosinsya{
	background:url("/images/recruit/f_mail/bg_baikin.gif") no-repeat;
	height:39px;
	padding:2px 0px 0px 50px;
	line-height:160%;
}

.baikin{
	margin:0px 0px 20px 0px;
}

.syosinsya{
	background:url("/images/recruit/f_mail/bg_syosin.gif") no-repeat;
}

.baikin dt , .syosinsya dt{
	font-weight:bold;
	font-size:14px;
	color:#ff7bb0;
}

.qa_suni{
	background:url("/images/recruit/f_mail/bg_qbg.gif") no-repeat 0px 30px;
	padding:0px 0px 0px 67px;
	margin:20px 0px 25px 0px;
}

.qa_suni dt , .qa_suni dd{
	float:left;
}

.qa_suni dd{
	font-weight:bold;
	color:#ff3d8b;
	padding-left:15px;
	font-size:13px;
}

.qa_suni .q1 dt{
	background:url("/images/recruit/f_mail/bg_q1.gif") no-repeat;
	width:200px;/*230*/
	padding:10px 0px 0px 30px;
	height:29px;/*39*/
}

.qa_suni .q1 dd{
	padding-top:10px;
}

.qa_suni .q2 dt{
	background:url("/images/recruit/f_mail/bg_q2.gif") no-repeat;
	width:200px;/*230*/
	padding:15px 0px 0px 30px;
	height:26px;/*41*/
}

.qa_suni .q2 dd{
	padding-top:15px;
}

.qa_suni .q3 dt{
	background:url("/images/recruit/f_mail/bg_q3.gif") no-repeat;
	width:200px;/*230*/
	padding:20px 0px 0px 30px;
	height:25px;/*45*/
}

.qa_suni .q3 dd{
	padding-top:20px;
}

.qa_suni .q4 dt{
	background:url("/images/recruit/f_mail/bg_q4.gif") no-repeat;
	width:200px;/*230*/
	padding:20px 0px 0px 30px;
	height:26px;/*46*/
}

.qa_suni .q4 dd{
	padding-top:20px;
}

#toblog{
	background:url("/images/recruit/f_mail/bg_blog.gif");
	width:730px;
	height:106px;
	margin:0px 0px 30px 0px;
}

#toblog dt{
	font-weight:bold;
	padding:28px 0px 0px 10px;
}

#toblog .msgblog{
	padding:20px 0px 0px 10px;
}

#toblog .msgblog a{
	font-weight:bold;
}

#toblog .btblog{
	margin:10px 0px 0px 10px;
}

.price{
	border:solid 1px #cccccc;
	width:720px;
	margin:20px auto 0px auto;
	border-collapse: collapse;
}

.price th{
	border:solid 1px #cccccc;
	background:#f8f8f8;
	padding:10px 40px 10px 40px;
}

.price td{
	border:solid 1px #cccccc;
	padding:10px 20px 10px 20px;
}

.price td strong span{
	font-size:12px;
	color:#ff0000;
	font-weight:bold;
}

#towomanjob{
	text-align:right;
	margin:10px 5px 0px 0px;
}

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

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

.h3{
	margin-bottom:10px;
}

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

.timeline{
	margin-bottom:10px;
}

.mailform{
	width:728px;
	background:url("/images/recruit/f_mail/tdbg.gif") repeat-x bottom;
	line-height:120%;
}
	
.mailform tr{
	height:57px;
}

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

.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 auto auto;
	text-align:center;
}

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

.mailform td p{
	color:#666666;
}

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

/*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------------------*/

