@charset "UTF-8";

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


/* .mainimg */
.mainimg {
	background:url(../images/temporary/bg_mainimg.jpg) no-repeat center center #FF7F00;
}
.mainimg .ttl {
    padding: 67px 0 65px;
}
.logistArea {
	padding-top:26px;
}


.cont01 .ttl01 {
	color:#FF7F00;
	border-bottom:#ffd8b2 11px solid;
	padding:10px 0;
}

.cont01 .title {
    color: #FF7F00;
    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:#FF881E;
		background:url(../common/images/ln_title03.png) repeat-x left bottom #ffffc8;
}
.headTitle01 .bg {
	background:#ffffc8;
	border-bottom:#FF881E 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:#754C24;
		background:url(../common/images/ln_title.png) repeat-x left bottom #e9e4df;
}
#contents03 .headTitle01 .bg {
	background:#e9e4df;
	border-bottom:#754C24 2px solid;
}
#contents04 .headTitle01 {
	color:#D64C63;
		background:url(../common/images/ln_title.png) repeat-x left bottom #ffdbdd;
}
#contents04 .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;
}
#contents10 .headTitle01 {
	color:#38bad2;
		background:url(../common/images/ln_title.png) repeat-x left bottom #eaf8f9;
}
#contents10 .headTitle01 .bg {
	background:#eaf8f9;
	border-bottom:#38bad2 2px solid;
}

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



/*バナー部分*/

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

#contents02 .bigbnr {
	background:url(../images/temporary/bg02.jpg) no-repeat center top;
	padding: 60px 0px 83px 250px;
	color: #fff;
}
#contents03 .bigbnr {
	background:url(../images/temporary/bg03.jpg) no-repeat center top;
	padding: 10px 10px 82px 100px;
	color: #fff;
}
#contents04 .bigbnr {
	background:url(../images/temporary/bg04.jpg) no-repeat center top;
	padding: 70px 0px 75px 250px;
	color: #fff;
}
#contents05 .bigbnr {
	background:url(../images/temporary/bg05.jpg) no-repeat center top;
	padding: 50px 10px 15px 80px;

}
#contents06 .bigbnr {
	background:url(../images/temporary/bg06.jpg) no-repeat center top;
	padding: 30px 10px 47px 30px;
	color: #fff;
}
#contents07 .bigbnr {
	background:url(../images/temporary/bg07.jpg) no-repeat center top;
	padding: 30px 0px 48px 30px;
	color: #fff;
}
#contents08 .bigbnr {
	background:url(../images/temporary/bg08.jpg) no-repeat center top;
	padding: 30px 10px 48px 30px;
	color: #fff;
}
#contents09{
	margin: 50px auto;
	width: 897px;
	
}
#contents09 .contInner{
	border: 2px solid #1DBA7C;
}

#contents10{
	margin: 20px auto;	
}
#contents10 .contInner{
	border: 2px solid #38bad2;
}



/*バナー部分共通部分*/
.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 {
	/*position: absolute;
	top:-30px;
	left: 260px;*/
	margin: -65px 0 0 220px;
	display: inline-block;
	float: left;
}
#contents01 .tit01{
	border: none;
	margin: 0;
	color: #FF7F00;
}
#contents01 .tit01 strong {
	/*border-bottom: 2px solid #42A147;
	margin: 0 0 45px 0;*/
	display: inline-block;
	font-size: 120%;
	
}
#contents01 .cont{
	padding: 35px 0 60px 0px;
		
}
#contents01 .tit01:nth-child(1){
	padding: 0 0 0 680px;
}
#contents01 .tit01:nth-child(2){
	padding: 55px 0 0 580px;
}
#contents01 .tit01:nth-child(3){
	padding:  62px 0px  0px 465px ;

}
#contents01 .tit01:nth-child(4){
	padding: 55px 0 0 360px;
}
#contents01 .tit01:nth-child(5){
	padding: 55px 0 0 250px;
}



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



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



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


#contents05 .ttl {
	padding: 0 0px 10px 0;
	display: inline-block;
}
#contents05 .cont {
	display: inline-block;
	width: 430px;
	vertical-align:top;
	padding: 77px 0px 0 0;
}
#contents05 .txt01 strong{
	background: #7ABE43;
	margin-bottom: 10px;
}
#contents05 .txt01 strong:nth-child(2){
	background: #39AA4A;
}
#contents05 .txt01 strong:nth-child(3){
	background: #006837;
}

#contents05 .tit01 {
	color: #FF881E;
	border-color: #FFA500;
	padding-left:40px;
}


#contents06 .ttl {
	display: inline-block;
	padding: 10px 0 0 0;
}
#contents06 .cont {
	display: inline-block;
	width: 520px;
	vertical-align:top;
}
#contents06 .txt01 strong{
	background: #FFFF00;
	color: #39AA4A;
}
#contents06 .txt01 span{
font-size:15px;
}
#contents06 .txt01 strong:nth-child(4),
#contents06 .txt01 strong:nth-child(5){
	background: #39AA4A;
	color:#FFFF00;	
}



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

#contents08 .ttl {
	display: inline-block;
	padding: 10px 0 0 0;
}
#contents08 .cont {
	display: inline-block;
	width: 490px;
	vertical-align:top;
}
#contents08 .txt01 strong{
	background: #FFFF00;
	color: #006837;
}
#contents08 .txt01 span{
font-size:15px;
}
#contents08 .txt01 strong:nth-child(5),
#contents08 .txt01 strong:nth-child(6){
	background: #39AA4A;
	color:#FFFF00;	
}







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

.tit02 img{
	vertical-align:bottom;
	margin: 0 10px -3px -27px;
}

.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;
}



.areabox{
border: 2px solid #7ABE43;
background: #F2FFD3;
padding: 20px;
text-align: left;
margin: 40px 0 10px 0;
}

.areabox dt{
float: left;
width: 20%;
margin-top: -50px;
}
.areabox dd{
float: right;
width: 80%;
}
.areabox h5{
border-bottom:1px solid #333;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
font-weight: 400;
font-size: 90%;
}
.areabox h5 strong{
color:#7ABE43;
font-size: 130%;
font-weight: 800;
}




.typetitle strong{
	background: #7ABE43;
	color: #fff;
	display: block;
	padding: 5px 5px 0px 5px;
	font-size: 140%;
}
.typetitle .type02{
	background: #39AA4A;
}
.typetitle .type03{
	background: #006837;
}

.typelist01 li:before{
content: "・";
color: #7ABE43;
}
.typelist02 li:before{
content: "・";
color: #39AA4A;
}
.typelist03 li:before{
content: "・";
color: #006837;
}
.paidemployment{
margin: -20px -10px 20px  -10px;
background: url(../images/temporary/bg_paidemployment.png) no-repeat 740px top;
}
.paidemployment p{
padding: 10px;
color: #006837;
font-size: 110%;
}
.paidemployment dl{
	width: 48%;
	float: left;
	margin: 0 1% 20px 1%;
}
.paidemployment dt{
	background: #006837;
	text-align: center;
	color: #fff;
	padding: 5px ;
	font-size: 110%;
	font-weight: 800;
}
.paidemployment dd{
	padding: 10px;
	border: 2px solid #006837;
	background: #fff;
}


