#key {
	background-image: url(../img/access/kv.jpg);
}
#sec1 {
	padding: 107px 0 122px 0;
}
#sec1 h2 {
	margin-bottom: 57px;
}
#sec1 .detail .fl {
	margin-left: -43px;
}
#sec1 .detail .fr {
	width: 500px;
}
#sec1 .detail .fr dl {
	display: table;
	width: 100%;
	margin-bottom: 18px;
}
#sec1 .detail .fr dl dt {
	float: left;
	width: 92px;
}
#sec1 .detail .fr dl dd {
	float: right;
	width: 380px;
}
#sec2 {
	background: #fff;
}
#sec2 .fl h2 {
	margin: 97px 0 35px 80px;
}
#sec2 .fl .txt {
	margin: 0 0 60px 80px;
	width: 360px;
}
#sec2 .fl .sec2_img1 {
	margin-left: 90px;
}
#sec2 .fr {
	width: 475px;
}
#sec2 .fr .sec2_img2 {
	margin: -75px -124px 95px 0;
}
#sec2 .fr h3 {
	margin-left: -95px;
}
#sec3 {
	margin-top: 104px;
}
#sec3 .map {
	height: 480px;
}
#sec3 .btn_link {
	margin: 70px 0 56px 0;
}
#sec3 .btn_link .fl {
	margin-left: 168px;
}
#sec3 .btn_link .fr {
	margin-right: 170px;
}
#sec3 .btn_link .btn1 {
	margin-top: 10px;
}
#sec3 .bg-parallax {
	background-image: url(../img/access/s3_bg.jpg);
	min-height: 567px;
}
#sec4 {
	padding: 94px 0 117px 0;
	background: #fff;
	color: #000;
}
#sec4 h2 {
	margin-bottom: 46px;
}
#sec4 h3 {
	text-align: center;
}
#sec4 .box {
	background: #eae9e8;
	margin: 0 75px;
}
#sec4 .box1 {
	margin-bottom: 43px;
	padding: 50px 0 50px 0;
}
#sec4 .box1 h3 {
	margin-bottom: 42px;
}
#sec4 .box1 .txt {
	width: 540px;
	margin: 0 auto 36px auto;
}
#sec4 .box1 .list {
	margin: 0 88px;
	border: 1px solid #fff;
	padding: 30px 0;
}
#sec4 .box1 .list ul {
	margin: 0 75px 0 85px;
}
#sec4 .box2 {
	padding: 54px 0 63px 0;
}
#sec4 .box2 h3 {
	margin-bottom: 55px;
}
#sec4 .box2 .detail {
	margin: 0 88px;
}
#sec4 .box2 .detail .QA {
	border: 1px solid #fff;
	width: 277px;
	padding: 13px 20px 16px 20px;
	margin-bottom: 35px;
}
#sec4 .box2 .detail .QA:last-of-type {
	margin-bottom: 0;
}
#sec4 .box2 .detail .QA dl dt {
	border-bottom: 1px solid #bbbaba;
	margin-bottom: 8px;
	padding-bottom: 6px;
}
#sec4 .box2 .detail .QA dl dd {
	line-height: 30px;
}
#sec5 {
	margin: 112px 0 166px 0;
}
#sec5 .box {
	margin: 0 75px;
	background: #434343;
	padding: 61px 0 52px 0;
	font-size: 15px;
}
#sec5 .box h2 {
	margin-bottom: 70px;
}
#sec5 .box .main {
	margin: 0 115px 0 135px;
}
#sec5 .box .main .row .colL {
	width: 130px;
	float: left;
}
#sec5 .box .main .row .colR {
	width: 366px;
	float: left;
	margin-left: 104px;
}
#sec5 .box .main .row .innerL {
	float: left;
	width: 137px;
}
#sec5 .box .main .row .innerR {
	float: right;
	width: 137px;
}
#sec5 .box .main .row .nameL {
	float: left;
}
#sec5 .box .main .row .nameR {
	float: right;
	width: 140px;
}
#sec5 .box .main .row .name1 {
	float: left;
	width: 175px;
}
#sec5 .box .main .row .name2 {
	float: right;
	width: 175px;
}
#sec5 .box .main .row .time {
	width: 305px;
}
#sec5 .box .main .row .people input {
	width: 100px;
}
#sec5 .box .main .row .people span {
	padding-left: 10px;
}
#sec5 .box .main .row .colPhone input {
	width: 137px;
}
#thanks{
	padding: 100px;
	color: #000;
}
#sec6 {
	background: #fff;
	padding-bottom: 81px;
}
#sec6 .fr {
	margin-top: 50px;
	width: 460px;
}
#sec6 .fr .detail {
	width: 460px;
}
#sec6 .fr .detail dl {
	display: table;
	width: 100%;
}
#sec6 .fr .detail dl dt {
	float: left;
	width: 110px;
}
#sec6 .fr .detail dl dd {
	float: right;
	width: 350px;
	line-height:2em;
}


#sec6 .fl {
	margin-top: 50px;
	width: 480px;
}
#sec6 .fl .detail {
	width: 480px;
}
#sec6 .fl .detail dl {
	display: table;
	width: 100%;
}
#sec6 .fl .detail dl dt {
	float: left;
	width: 110px;
}
#sec6 .fl .detail dl dd {
	float: right;
	width: 370px;
	line-height:2em;
}
#sec6 .tel {
	width:100%;
	float:left;
	text-align:center;
	margin-top:50px;
}
#sec6 .tc {
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}
.recruit_box {
	width:100%;
	float:left;
	text-align:center;
	padding-top:60px;
}
.recruit_box .sec6_img {
	padding-top:20px;
}
.kakomi {
	border: 1px solid #fff;
	margin: 10px;
	padding: 10px 20px;
}
#sec7 .detail {
	width: 500px;
	margin: 40px auto 100px;
}
#sec7 .detail h3{
	font-size: 22px;
	text-align: center;
	margin-bottom: 40px;
}
#sec7 .detail dl {
	display: table;
	width: 100%;
}
#sec7 .detail dl dt {
	float: left;
	width: 110px;
}
#sec7 .detail dl dd {
	float: right;
	width: 350px;
	line-height:2em;
}
















