@charset "utf-8";

/*recruitTop*/
#recruitTop h1{
	font-size:167%;
	line-height:2;
	background:url(../../images/bg_title_h1.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:30px;
}

#recruitTop h2{
	background:url(../../images/bg_title_h3.gif) no-repeat left bottom;
	color:#96173e;
	font-weight:bold;
	font-size:123.1%;
	padding:5px 0 13px 20px;
	margin-top:30px;
}

#recruitTop ul{
	width:470px;
	margin: 30px auto 0;
}

#recruitTop li{
	float:left;
	width:220px;
	margin-right:30px;
}

#recruitTop li:last-Child{
	margin-right:0;
}

/*//recruitTop*/


#recruitGraduate h1{
	font-size:167%;
	line-height:2;
	background:url(../../images/bg_title_h1.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:30px;
}


#recruitGraduate h2{
	color:#fff;
	font-weight:bold;
	font-size:108%;
	line-height:30px;
	background:url(../../images/bg_title_h4.gif);
	padding-left:10px;
}

#recruitGraduate h2.mt30{
	margin-top:30px;
}

#recruitGraduate h3{
	margin-top:12px;
	font-size:108%;
	margin-bottom:10px;
	padding:5px 5px 5px 0;
	border:1px solid #d9d9d9;
	background-color:#faf8f5;
}

#recruitGraduate h3 span{
	border-left:5px solid #96173E;
	padding-left:2px;
	line-height:1.2;
}

#recruitGraduate h3.mt30{
	margin-top:30px;
}

#recruitGraduate p.mt10{
	margin-top:10px;
}

#recruitGraduate h3 strong{
	color:#dd580f;
	font-weight:bold;
}

#recruitGraduate .txtBox{
	margin:12px 0 0 10px;
}

#recruitGraduate .txtBox ol,
#recruitGraduate .txtBox ul{
	margin-top:10px;
}

#recruitGraduate .txtBox dl{
	margin-top:10px;
}

#recruitGraduate .txtBox dl dt{
	clear:both;
	float:left;
	width:82px;
}

#recruitGraduate .txtBox dl dd{
	margin-left:82px;
}

#recruitGraduate .txtBox dl.contact dt{
	clear:both;
	float:left;
	width:45px;
}

#recruitGraduate .txtBox dl.contact dd{
	margin-left:45px;
}

#recruitGraduate table{
	margin-top:10px;
	width:669px;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}

#recruitGraduate table th{
	background-color:#fcfae3;
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:3px;
}

#recruitGraduate table td{
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:3px;
}

#recruitCareer h1{
	font-size:167%;
	line-height:2;
	background:url(../../images/bg_title_h1.gif) no-repeat left center;
	padding-left:20px;
	margin-bottom:30px;
}


#recruitCareer h2{
	color:#fff;
	font-weight:bold;
	font-size:108%;
	line-height:30px;
	background:url(../../images/bg_title_h4.gif);
	padding-left:10px;
}

#recruitCareer h2.mt30{
	margin-top:30px;
}

#recruitCareer h3{
	margin-top:12px;
	font-size:108%;
	margin-bottom:10px;
	padding:5px 5px 5px 0;
	border:1px solid #d9d9d9;
	background-color:#faf8f5;
}

#recruitCareer h3 span{
	border-left:5px solid #96173E;
	padding-left:2px;
	line-height:1.2;
}

#recruitCareer h3.mt30{
	margin-top:30px;
}

#recruitCareer p.mt10{
	margin-top:10px;
}

#recruitCareer h3 strong{
	color:#dd580f;
	font-weight:bold;
}

#recruitCareer .txtBox{
	margin:12px 0 0 10px;
}

#recruitCareer .txtBox ol,
#recruitCareer .txtBox ul{
	margin-top:10px;
}

#recruitCareer .txtBox ol li{
	padding-left:13px;
	text-indent:-13px;
}

#recruitCareer .txtBox dl{
	margin-top:10px;
}

#recruitCareer .txtBox dl dt{
	clear:both;
	float:left;
	width:110px;
}

#recruitCareer .txtBox dl dd{
	margin-left:110px;
}

#recruitCareer .txtBox dl.contact dt{
	clear:both;
	float:left;
	width:45px;
}

#recruitCareer .txtBox dl.contact dd{
	margin-left:45px;
}

#recruitCareer table{
	margin-top:10px;
	width:669px;
	border-bottom:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
}

#recruitCareer table th{
	background-color:#fcfae3;
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:3px;
}

#recruitCareer table td{
	border-top:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	padding:3px;
}