@charset "UTF-8";

/* .mainimg */
.mainimg {
	height:307px;
	background:url(../images/recruit/bg_mainimg.jpg) no-repeat center center;
	background-size:cover;
}

/* .recruitArea */
.recruitArea .cont01 {
	background:url(../images/recruit/bg01.png) no-repeat right 184px;
	padding:66px 0 66px 30px;
}
.recruitArea .cont01 .txt {
	line-height:1.9;
	padding:15px 0;
}
.recruitArea .cont02 {
	padding:45px 40px;
}
.recruitArea .cont02 table {
	width:100%;
	clear:both;
	line-height:2;
}
.recruitArea .cont02 table th {
	width:110px;
	font-weight:normal;
	text-align:left;
	letter-spacing:0.33em;
	padding-bottom:1px;
	vertical-align:top;
}
.recruitArea .cont02 table th.th01 span {
	padding-right:2.7em;
}
.recruitArea .cont02 table th.th02 {
	letter-spacing:1em;
}
.recruitArea .cont02 table th.th03 {
	letter-spacing:0;
}
.recruitArea .cont02 table td {
	text-align:left;
	vertical-align:top;
	padding-bottom:1px;
}
.recruitArea .cont02 table td .list01 li {
	background:url(../common/images/ico02.png) no-repeat left 7px;
	padding:0 0 0 22px;
}
.recruitArea .cont02 table td .list02 li {
	text-indent:-1em;
	padding-left:1em;
}
.recruitArea .mailTxt {
	width:920px;
	margin:0 auto;
	border-top:#c1bfc0 1px solid;
}
.recruitArea .mailTxt {
	padding:32px 0 125px;
}
.recruitArea .mailTxt dt {
	font-weight:bold;
	margin-left:-0.5em;
	padding:3px 0;
}
.recruitArea .mailTxt dd a {
	color:#231815;
}
.recruitArea .mailTxt dd a:hover {
	color:#00a0e9;
}
.recruitArea .mailTxt.cor dd a:hover {
	color:#1d2b53;
}