/*////////////////////////////////////////

SUB.CSS

////////////////////////////////////////*/

.wrap_gray{
	width:100%;
	text-align:center;
	background-color:#fcfcfc;
}
.pdtb45{ padding:45px 0px 45px 0px;}


h1.main_ttl{
	margin:0px auto 0px;
	padding:0px;
	width:335px;
}

h2.ttl{
	margin:0px auto 30px;
	padding:0px 0px 0px 20px;
	width:940px;
}


.box{
	width:920px;
	margin:0 auto 50px;
	padding:0px 0px 0px 0px;
}
.box:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/*/採用情報/*/
.box div.inner_r{ width:560px;float:left;}

.inner_r h3{
	padding:0px 0px 0px 0px;
	font-weight: bold;
}

.inner_r p{
	line-height: 1.5;
}

.box p.img_r{ width:360px; text-align:center; float:right;}

.box div.inner_r2{ width:560px;}


/*/2分割/*/

.column3{
	width:920px;
	margin:0 auto 50px;
	padding:15px 0px 0px 0px;
	overflow:hidden;
}

.column3 ul{
	margin:-30px -40px 0 0;
	padding:0px 0px 0px 0px;
    /zoom: 1;/* for IE6,7 */
}
.column3 ul li{
	width:439px;
	margin:30px 40px 0 0;
	padding:30px 0px 0px 0px;
	float:left;
	background-color: #EEE;
}
.left_line{border-left:#CCC solid 1px; }


.column3 ul li p{
	width:420px;
	line-height:24px;
}


.column3 ul li dl{ width:420px; margin:0px auto 20px auto;}
.column3 ul li dl:after { content: ".";display: block;height: 0;clear: both;visibility: hidden; }
.column3 ul li dl dt{ width:80px; float:left; font-weight:bold;}
.column3 ul li dl dd{ width:320px; float:right; margin-bottom:10px;}



/*/法人概要/*/
.box div.inner02{ width:480px; float:left;}
.box p.img02{ width:420px; float:right;}
　
.box div.inner02 h3.vision{ padding-bottom:25px;}
.box div.inner02 p.vision{ margin-bottom:30px;}
.box div.inner02 h3.riji_msg{ margin-bottom:25px;}
.box div.inner02 p{ line-height:24px;}

/*/お問い合わせ/*/
.form{
	width:920px;
	margin:0 auto 50px;
	padding:0px 0px 0px 0px;
}

.form p{
	padding:20px 0px 20px 0px;
	font-size: 14px;
	font-weight: bold;
}

.form table tr.mfptr{
	margin:0px 0px 5px 0px;
}

.form table th{
	padding:15px;
	text-align: center;
	font-weight: bold;
	background-color: #CCC;
	font-size: 12px;
}

.form table tr td{
	padding:15px;
}

#privacy{
	width:920px;
	margin:0 auto 50px;
	padding:0px 0px 0px 0px;
}

#privacy h2{
	padding:30px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}

/*リクルート追加*/
.tuika_msg{
  padding: 60px 0;
	background-color: #dff5c0;
	margin-bottom: 60px;
}
.tuika_msg h2{
	width: 960px;
	margin: 0 auto;
	text-align: center;
}

.tuika_msg p{
	width: 960px;
	margin: 60px auto;
	text-align: center;
}

.tuika_msg ul{
	width: 960px;
	margin: 0 auto;
	text-align: center;
	font-size: 0;
}

.tuika_msg ul li{
	display: inline-block;
	margin-right: 16px;
}
.tuika_msg ul li:last-child{
	margin-right: 0px;
}

.tuika_msg ul li img:hover{
	opacity: 0.8;
}
