@charset "UTF-8";

.contInner{
/**display: none;*/
}



/* .mainimg */
.mainimg {
	background:url(../images/recruit/bg_mainimg.jpg) no-repeat center center #42A147;
}

.logistArea {
	padding-top:26px;
}


.cont01 .ttl01 {
	color:#42A147;
	border-bottom:#c6e3c7 11px solid;
	padding:10px 0;
}

.cont01 .title {
    color: #42A147;
    font-weight: bold;
    line-height: 1.2;
	 padding:0 0 18px 0;
}

.serSet01 {
	width:860px;
	margin:0 auto;
	clear:both;
	padding:40px 0 10px 0;
}



/* .headTitle01 */
.headTitle01 {
	color:#65D1CA;
		background:url(../common/images/ln_title02.png) repeat-x left bottom #e8f8f7;
}
.headTitle01 .bg {
	background:#e8f8f7;
	border-bottom:#65D1CA 2px solid;
}

#contents02 .headTitle01 {
	color:#0070C4;
		background:url(../common/images/ln_title.png) repeat-x left bottom #e5f0f9;
}
#contents02 .headTitle01 .bg {
	background:#e5f0f9;
	border-bottom:#0070C4 2px solid;
}
#contents03 .headTitle01 {
	color:#006837;
		background:url(../common/images/ln_title.png) repeat-x left bottom #d9e8e1;
}
#contents03 .headTitle01 .bg {
	background:#d9e8e1;
	border-bottom:#006837 2px solid;
}
#contents04 .headTitle01 {
	color:#754C24;
		background:url(../common/images/ln_title.png) repeat-x left bottom #e9e4df;
}
#contents04 .headTitle01 .bg {
	background:#e9e4df;
	border-bottom:#754C24 2px solid;
}
#contents05 .headTitle01 {
	color:#D64C63;
		background:url(../common/images/ln_title.png) repeat-x left bottom #ffdbdd;
}
#contents05 .headTitle01 .bg {
	background:#ffdbdd;
	border-bottom:#D64C63 2px solid;
}
#contents06 .headTitle01 {
	color:#009E92;
		background:url(../common/images/ln_title.png) repeat-x left bottom #e0f6f4;
}
#contents06 .headTitle01 .bg {
	background:#e0f6f4;
	border-bottom:#009E92 2px solid;
}


/*サイドバナー*/
.sideArea .snavi li.sn01 a:hover,
.sideArea .snavi li.sn01 a.current {
	background:url(../images/recruit/snavi_btn01_on.png) no-repeat left top;
}
.sideArea .snavi li.sn02 a:hover,
.sideArea .snavi li.sn02 a.current {
	background:url(../images/recruit/snavi_btn02_on.png) no-repeat left top;
}
.sideArea .snavi li.sn03 a:hover,
.sideArea .snavi li.sn03 a.current {
	background:url(../images/recruit/snavi_btn03_on.png) no-repeat left top;
}
.sideArea .snavi li.sn04 a:hover,
.sideArea .snavi li.sn04 a.current {
	background:url(../images/recruit/snavi_btn04_on.png) no-repeat left top;
}
.sideArea .snavi li.sn05 a:hover,
.sideArea .snavi li.sn05 a.current {
	background:url(../images/recruit/snavi_btn05_on.png) no-repeat left top;
}
.sideArea .snavi li.sn06 a:hover,
.sideArea .snavi li.sn06 a.current {
	background:url(../images/recruit/snavi_btn06_on.png) no-repeat left top;
}
.sideArea .snavi li.sn07 a:hover,
.sideArea .snavi li.sn07 a.current {
	background:url(../images/recruit/snavi_btn07_on.png) no-repeat left top;
}
.sideArea .snavi li.sn08 a:hover,
.sideArea .snavi li.sn08 a.current {
	background:url(../images/recruit/snavi_btn08_on.png) no-repeat left top;
}



/*バナー部分*/

#contents01 .bigbnr {
	background:url(../images/recruit/bg01.jpg) no-repeat center top;
	padding-bottom:3px;
	padding: 20px 10px 35px 30px;
	color: #fff;
}

#contents02 .bigbnr {
	background:url(../images/recruit/bg02.jpg) no-repeat center top;
	padding: 10px 100px 35px 70px;
	color: #fff;
}
#contents03 .bigbnr {
	background:url(../images/recruit/bg03.jpg) no-repeat center top;
	padding: 10px 10px 65px 250px;
	color: #fff;
}
#contents04 .bigbnr {
	background:url(../images/recruit/bg04.jpg) no-repeat center top;
	padding: 10px 100px 65px 70px;
	color: #fff;
}
#contents05 .bigbnr {
	background:url(../images/recruit/bg05.jpg) no-repeat center top;
	padding: 10px 10px 70px 250px;
	color: #fff;
}
#contents06 .bigbnr {
	background:url(../images/recruit/bg06.jpg) no-repeat center top;
	padding-bottom:3px;
	padding: 38px 10px 67px 30px;
	color: #fff;
}
#contents07 .bigbnr {
	background:url(../images/recruit/bg07.jpg) no-repeat center top;
	padding: 30px 80px 56px 70px;
	color: #fff;
}
#contents08 .bigbnr {
	background:url(../images/recruit/bg08.jpg) no-repeat center top;
	padding: 30px 80px 55px 70px;
	color: #fff;
}

/*バナー部分共通部分*/
.tit01{
	border-bottom: 2px solid #fff;
	margin: 0 0 20px 0;
}
.txt01 strong{
	display: inline-block;
	background: #2E3187;
	color: #fff;
	margin: 2px;
	padding: 3px 10px;
}



/*各バナーのごとの設定*/
#contents01 .ttl {
	padding: 0 0 90px 0; 
}
#contents01 .tit01{
	border: none;
	margin: 0;
	line-height: 150%;
}
#contents01 .tit01 strong {
	border-bottom: 2px solid #42A147;
	margin: 0 0 30px 0;
	display: inline-block;
}
#contents01 .cont{
	padding: 0 0 0 60px;
}
#contents01 .tit01:first-child{
	padding: 0 0 0 50px;
}



#contents02 .ttl {
	padding: 0 0 10px 0;
	display: inline-block;
}
#contents02 .cont {
	display: inline-block;
	width: 450px;
	vertical-align:top;
	padding: 50px 50px 0 0;
}
#contents02 .txt01 strong{
	background: #2E3187;
}



#contents03 .ttl {
	padding: 0 80px 10px 0;
	display: inline-block;
}
#contents03 .cont {
	display: inline-block;
	width: 400px;
	vertical-align:top;
	padding: 50px 50px 0 0;
}
#contents03 .txt01 strong{
	background: #006837;
}



#contents04 .ttl {
	padding: 0 0 10px 0;
	display: inline-block;
}
#contents04 .cont {
	display: inline-block;
	width: 450px;
	vertical-align:top;
	padding: 50px 50px 0 0;
}
#contents04 .txt01 strong{
	background: #603813;
}


#contents05 .ttl {
	padding: 0 80px 10px 0;
	display: inline-block;
}
#contents05 .cont {
	display: inline-block;
	width: 450px;
	vertical-align:top;
	padding: 50px 0px 0 0;
}
#contents05 .txt01 strong{
	background: #FF6B84;
}



#contents06 .txt01 strong{
	background: #E65A24;
}
#contents06 .txt01 strong:last-child{
	background: #FF881E;
}



#contents07 .ttl {
	display: inline-block;
}
#contents07 .cont {
	display: inline-block;
	width: 480px;
	vertical-align:top;
}
#contents07 .txt01 strong{
	background: #FFFF00;
	color: #E65A24;
}
#contents07 .txt01 span{
	font-size:15px;
}

#contents08 .ttl {
	display: inline-block;
}
#contents08 .cont {
	display: inline-block;
	width: 350px;
	vertical-align:top;
	padding: 0px 0px 0 30px;
}
#contents08 .txt01 strong{
	background: #FFFF00;
	color: #E65A24;
}
#contents08 .txt01 span{
	font-size:15px;
}


/*バナーのコンテンツ部分*/
.tit02{
	border-bottom: 1px solid #42A147;
	margin: 0 0 20px 0;
	text-align: left;
	font-size: 180%;
}

.tit02 img{
	vertical-align:middle;
	margin: 0 10px 0 0;
}

.tit03{
	background: url(../common/images/bg_tit03.png) repeat-x bottom;
	font-size: 130%;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
	color: #0070C4;
}
.tit04{
	background: url(../common/images/bg_tit04.png) repeat-x bottom;
	font-size: 130%;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
	color: #006837;
}
.tit05{
	background: url(../common/images/bg_tit05.png) repeat-x bottom;
	font-size: 130%;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
	text-align: left;
	color: #754C24;
}

.tit03 img,
.tit04 img,
.tit05 img{
	vertical-align:middle;
	margin: 0 20px 0 0;
}




.shienbox{
	background: #e3f1e4;
	padding: 10px 10px 10px 90px;
	text-align: left;
	position: relative;
	margin: 30px 60px 50px 60px;
}
.shienbox img{
	position: absolute;
	top:-20px;
	left: -30px;
}





#contents03 .block2 dt{
	background: #3F9EEA;
}
#contents03 .block2 dl:nth-child(2) dt{
	background: #008745;
}

#contents04 .block2 dl{
	width: 42%;
}
#contents04 .block2 dl:nth-child(2){
	width: 53%;
}

#contents04 .block2 dt{
	background: #3F9EEA;
}
#contents04 .block2 dl:nth-child(2) dt{
	background: #008745;
}

#contents05 .block2 dt{
	background: #D64C63;
}
#contents05 .block2 dl:nth-child(2) dt{
	background: #22AA73;
}
#contents05 .block2 dl:nth-child(3) dt{
	background: #754C24;
}
#contents05 .block2 dl:nth-child(4) dt{
	background: #3F9EEA;
}
#contents05 .block2 dl:nth-child(5) dt{
	background: #FF7BA1;
}


#contents05 .block2 p{
	padding: 0 0 10px 0;
	text-align: center;
	color: #D64C63;
}
#contents05 .block2 dl:nth-child(2) p{
	color: #22AA73;
}
#contents05 .block2 dl:nth-child(3) p{
	color: #754C24;
}
#contents05 .block2 dl:nth-child(4) p{
	color: #3F9EEA;
}
#contents05 .block2 dl:nth-child(5) p{
	color: #FF7BA1;
}

#contents05 .block2 dl{
	width: 43%;
}
#contents05 .block2 dl:nth-child(2){
	width: 52%;
}
#contents05 .block2 dl:nth-child(3){
	width: 48%;
}
#contents05 .block2 dl:nth-child(4){
	width: 47%;
}
#contents05 .block2 dl:nth-child(5){
	width: 50%;
}



#contents06 .block2 dt{
	background: #E65A24;
}
#contents06 .block2 dl:nth-child(2) dt{
	background: #FF881E;
}