@charset "utf-8";

#recruit {
	width: 950px;
	margin: 10px 0 30px;
}
#recruit .inner {
	width: 950px;
	background: #FFF;
	padding-bottom: 30px;
}
#recruit .inner h3 {
	padding: 10px;
}
#recruit .inner .lead {
	width: 750px;
	margin: 10px auto 20px;
}
#recruit .inner dl {
	float: left;
	width: 750px;
	padding: 20px 0 20px;
	margin: 0 100px;
	border-top: dotted 1px #e7e5d9;
}
#recruit .inner dl dt {
	float: left;
	width: 165px;
	background: #e7e5d9;
	padding: 8px 0;
	font-size: 138.5%;
	text-align: center;
}
#recruit .inner dl dd {
	float: left;
	font-size: 116%;
	padding: 8px 0;
	margin-left: 20px;
}
#recruit .inner dl .nop {
	padding: 0;
}
#recruit #pageTop {
	width: 750px;
	margin: 10px auto 20px;
	text-align: right;
}

#recruit ol.numList{padding:0; margin:0; list-style:none; counter-reset:number;}
#recruit ol.numList li{padding:0; margin:0; list-style:none;}
#recruit ol.numList li:before{counter-increment: number; content: counter(number) ".　";}

#recruit .mt20{ margin-top:20px !important;}