body{
	background: url(img/bg_header.jpg) no-repeat center top;
}

.recruit_contact_tel{
	text-align: center;
	font-family: '游ゴシック';
	font-weight: bold;
}
.recruit_contact_tel dl{
/*	display: inline-block; */
  
	margin: 0 auto 10px;
	max-width: 382px;
	border: solid 2px #166C93;
}
.recruit_contact_tel dt,
.recruit_contact_tel dd{
	display: table-cell;
	vertical-align: middle;
}
.recruit_contact_tel dt{
	width: 140px;
	background: #166C93;
	color: #FFFFFF;
	font-size: 20px;
	white-space: nowrap;
}
.recruit_contact_tel dd{
	padding: 10px 20px;
	font-size: 16px;
}
.recruit_contact_tel dd strong{
	display: block;
	font-size: 30px;
}

.guide{
	padding: 0 20px 80px;
}
.guide h4{
	margin-top: 60px;
	padding: 0 20px;
	font-family: '游ゴシック';
	font-size: 20px;
	border-bottom: solid 2px #166C93;
}
.guide ol{
	margin: 0 0 0 20px;
	padding: 10px 20px 0;
}
.guide ol li{
	margin-top: 10px;
}

.gd_article{
	padding: 20px 20px 0;
	line-height: 1.8em;
}

#hd_comment{
	margin-top: -35px;
}

#hd_comment_sp{
	display: none;
}

.rc_main{
	padding: 0 40px 80px;
}

#rc_comment{
	padding: 100px 0 30px;
	font-size: 16px;
	line-height: 1.8em;
}

#rc_merit{
	padding: 0 0 40px;
}
#rc_merit p{
	margin-top: 15px;
	line-height: 1.8em;
}

.rc_merit_hd{
	display: table;
	margin-top: 50px;
	width: 100%;
}
.rc_merit_hd h4,
.rc_merit_hd figure{
	display: table-cell;
	width: 50%;
}
.rc_merit_hd h4{
	vertical-align: middle;
	padding: 0 40px;
	background: #99CC66;
	color: #FFFFFF;
	font-size: 20px;
	font-family: '游ゴシック';
}
.rc_merit_hd figure img{
	width: 100%;
}

table.rc_info{
	border-collapse: collapse;
	margin-top: 40px;
	width: 100%;
	border: solid 2px #99CC66;
}
.rc_info th,
.rc_info td{
	padding: 12px 20px;
	border-bottom: solid 1px #CCCCCC;
}
.rc_info th{
	width: 10em;
	background: #F0FADC;
}