@charset "UTF-8";

/*--------------------------------------------------------
　pages2 -- 共通設定
--------------------------------------------------------*/
section {
	margin-bottom: 60px;
	}

section h1 {
	width: 972px;
	height: 262px;
	margin: 0 auto;
}

section h3 {
	margin-bottom: 13px;
	}
	
section p {
	font-size: 92.4%;
	line-height: 2;
	}

.columnLeft .boxWrapper {
	background: url(../common/images/content_bg_t.jpg) no-repeat 0 0;
	width: 712px;
	padding-top: 20px;
}

.columnLeft .boxInner {
	background: url(../common/images/content_bg_m.png) repeat-y 0 0;
	width: 100%;
	padding: 0;
}

.columnLeft .boxBottom {
	background: url(../common/images/content_bg_b.png) no-repeat 0 bottom;
	width: 640px;
	padding: 16px 36px 36px;
}

.columnRight nav {
	width: 252px;
	background: url(../common/images/side_bg_m.jpg) repeat-y 0 0;
}

.columnRight nav ul {
	background: url(../common/images/side_bg_b.jpg) no-repeat 0 bottom;
	width: 220px;
	padding: 0 16px 16px;
}

.columnRight nav ul li {
	width: 220px;
	height: 59px;
	padding: 10px 0;
	border-bottom: 1px dotted #00833A;
}

.columnRight nav ul li.caseBtn {
	width: 210px;
	height: 35px;
	padding: 15px 5px 10px;
	border: none;
}

dl.chart {
	font-size:92.4%;
	line-height: 2;
	border:1px #E0E0E0 solid;
	border-top:none;
	background-color:#F4F4F4;
	} 

dl.chart dt {
	color:#000000;
	border-top:1px #E0E0E0 solid;
	float:left;
	width: 135px;
	text-align:center;
	font-weight:600;
	padding-top: 12px;
	}
	
dl.chart dd {
	border-left:1px solid #E0E0E0;
	border-top: 1px solid #E0E0E0;
	_height: 1%;
	margin-left: 135px;
	background-color:#ffffff;
	padding: 13px 30px 11px 30px;
	}

/*--------------------------------------------------------
　pages2 -- 独自設定
--------------------------------------------------------*/
	
	
/* 求人情報 */

#recruit h3 {
	margin-bottom: 18px;
	}
	
#recruit dl.chart {
	margin-bottom: 45px;
	}
	
#recruit dl.chart dt.high01 {
	padding-top: 255px;
}

#recruit dl.chart dt.high02 {
	padding-top: 160px;
}

#recruit dl.chart dt.high03 {
	padding-top: 95px;
}

#recruit dl.chart dt.high04 {
	padding-top: 100px;
}

#recruit dl.chart dt.high05 {
	padding-top: 85px;
}

#recruit dl.chart dt.high06 {
	padding-top: 50px;
}

#recruit dl.chart dt.high07 {
	padding-top: 25px;
}
	
#recruit dl.chart dd dt {
	border: none;
	float: none;
	width: 100%;
	text-align: left;
	font-weight: normal;
	padding: 0;
	color: #666;
}

#recruit dl.chart dd dd {
	border: none;
	float: none;
	width: 100%;
	text-align: left;
	font-weight: normal;
	padding: 0;
	margin-left: 3em;
	background: none;
}

#recruit .btnRecruit {
	width: 228px;
	margin: 0 auto 30px;
	}
	
#recruit .infoBox {
	width: 235px;
	height: 95px;
	border:solid 5px #E8E9E9;
	text-align:center;
	margin: 0 auto;
	padding-top: 8px;
	}
	
#recruit .infoBox .ttl {
	color:#00823A;
	font-weight:600;
	}
	
#recruit .infoBox .tel {
	font-weight:600;
	font-size:21px;
	}
	
#apply .red {
	color:#D70012;
	}
	
#apply .upperNote {
	line-height:1.666;
	margin-bottom: 20px;
	}

#apply .upperNote a {
	color:#000000;
	text-decoration:underline;
	}

#apply dl.chart {
	margin-bottom: 30px;
	}

#apply dl.chart dt {
	width: 170px;
	padding-top: 28px;
	}
	
#apply dl.chart dt.PT13 {
	padding-top: 13px;
	}
	
#apply dl.chart dt.PT70 {
	padding-top: 70px;
	}
	
#apply dl.chart dt.PT17 {
	padding-top: 17px;
	}

#apply dl.chart dd {
	margin-left: 170px;
	padding:13px 30px 11px 25px;
	}
	
#apply dl.chart .ML7R18 {
	margin:0 18px 0 7px;
	}
	
#apply dl.chart .MR5 {
	margin-right: 8px;
	}
	
#apply dl.chart .W300 {
	width: 300px;
	height: 23px;
	}
	
#apply dl.chart .W130 {
	width:130px;
	height: 23px;
	}
	
#apply dl.chart .textarea {
	width: 420px;
	height: 130px;
	}
	
#apply dl.chart .note {
	color:#A6A6A6;
	font-size: 90%;
	margin-top: 3px;
	}
	
#apply dl.chart .LH35 {
	line-height: 35px;
	}
	
#apply .btnBox {
	width: 455px;
	margin: 0 auto 30px;
	}

#apply .btnBox .left {
	width: 220px;
	height: 40px;
	float:left;
	}
	
#apply .btnBox .right {
	width: 220px;
	height: 40px;
	float:right;
	}
	
#apply .btnBox button#mfp_button_check {
	background: url(../contact/images/btn_check.png) no-repeat 0 0;
	border: none;
	width: 220px;
	height: 40px;
	cursor: pointer;
}
#apply .btnBox button#mfp_button_check:hover {
	background: url(../contact/images/btn_check_on.png) no-repeat 0 0;
}
#apply .btnBox button#mfp_button_reset {
	background: url(../contact/images/btn_reset.png) no-repeat 0 0;
	border: none;
	width: 220px;
	height: 40px;
	cursor: pointer;
}
#apply .btnBox button#mfp_button_reset:hover {
	background: url(../contact/images/btn_reset_on.png) no-repeat 0 0;
}
	
#apply .infoBox {
	width: 235px;
	height: 95px;
	border:solid 5px #E8E9E9;
	text-align:center;
	margin: 0 auto;
	padding-top: 8px;
	}
	
#apply .infoBox .ttl {
	color:#00823A;
	font-weight:600;
	}
	
#apply .infoBox .tel {
	font-weight:600;
	font-size:21px;
	}
	
#apply .infoBox .tel {
	font-weight:600;
	font-size:21px;
	}
	

	
/* 会社案内 */

#outline dl.chart dt.high {
	padding-top: 95px;
	}
#outline dl.chart dt.high02 {
	padding-top: 42px;
	}
#outline dl.chart dt.high03 {
	padding-top: 32px;
	}


#outline dl.chart dd ol {
	padding-left: 18px;
	}

#outline dl.chart dd ol li {
	list-style-type:decimal;
	} 

#outline #sec02 {
	margin-bottom: 10px;
	}	

#outline #sec02 h3 {
	margin-bottom: 15px;
	}
#outline #sec02 ul {
	width:100%;
	overflow:hidden;
}

#outline #sec02 ul li{
	width:312px;
}

#outline #sec02 ul li.left{
	float:left;
}

#outline #sec02 ul li.right{
	float:right;
}

#outline #sec02 ul li h4{
	font-size:12px;
	font-weight:bold;
	line-height:1.1;
	margin-bottom:3px;
	color:#333;
}

/* お問い合わせ */
#contact section {
	margin-bottom: 10px;
	}

#contact .red {
	color:#D70012;
	}
	
#contact .upperNote {
	line-height:1.666;
	margin-bottom: 20px;
	}

#contact .upperNote a {
	color:#000000;
	text-decoration:underline;
	}

#contact dl.chart {
	margin-bottom: 30px;
	}

#contact dl.chart dt {
	width: 170px;
	padding-top: 28px;
	}
	
#contact dl.chart dt.PT13 {
	padding-top: 13px;
	}
	
#contact dl.chart dt.PT70 {
	padding-top: 70px;
	}

#contact dl.chart dd {
	margin-left: 170px;
	padding:13px 30px 11px 25px;
	}
	
#contact dl.chart .ML7R18 {
	margin:0 18px 0 7px;
	}
	
#contact dl.chart .MR5 {
	margin-right: 8px;
	}
	
#contact dl.chart .W300 {
	width: 300px;
	height: 23px;
	}
	
#contact dl.chart .W130 {
	width:130px;
	height: 23px;
	}
	
#contact dl.chart .textarea {
	width: 420px;
	height: 130px;
	}
	
#contact dl.chart .note {
	color:#A6A6A6;
	font-size: 90%;
	margin-top: 3px;
	}
	
#contact dl.chart .LH35 {
	line-height: 35px;
	}
	
#contact .btnBox {
	width: 455px;
	margin: 0 auto;
	}

#contact .btnBox .left {
	width: 220px;
	height: 40px;
	float:left;
	}
	
#contact .btnBox .right {
	width: 220px;
	height: 40px;
	float:right;
	}

#contact .btnBox button#mfp_button_check {
	background: url(../contact/images/btn_check.png) no-repeat 0 0;
	border: none;
	width: 220px;
	height: 40px;
	cursor: pointer;
}
#contact .btnBox button#mfp_button_check:hover {
	background: url(../contact/images/btn_check_on.png) no-repeat 0 0;
}
#contact .btnBox button#mfp_button_reset {
	background: url(../contact/images/btn_reset.png) no-repeat 0 0;
	border: none;
	width: 220px;
	height: 40px;
	cursor: pointer;
}
#contact .btnBox button#mfp_button_reset:hover {
	background: url(../contact/images/btn_reset_on.png) no-repeat 0 0;
}

/* サンクス */
#thanks .boxBottom {
	min-height: 811px;
	text-align: center;
}

#thanks .columnLeft h3 {
	font-size: 153%;
	font-weight: bold;
	padding-top: 100px;
	color: #009139;
}

#thanks .columnLeft p {
	font-size: 107.8%;
}









