#key{
	width: 983px;
	min-height: 700px;
	position: absolute;
	top: 270px;
	left: -300px;
}

#sec1{
	padding-bottom: 64px;
}

#sec1 h2{
	text-align: center;
	padding-top: 23px;
}
#sec1 .menu-list{
	margin-left:170px;
padding-top: 26px;
line-height: 24px;
}


#sec1 .menu-list dl{
	position: relative;
	line-height: 25px;
	letter-spacing: 1.2px;
}

#sec1 .menu-list dl::after{
	content: ".";
	clear:both:
	height: 0;
	visibility: hidden;
}
#sec1 .menu-list dt{
	width: 174px;
	float: left;
	border-top: 1px solid #bab6b2;
	border-right: 1px solid #bab6b2;
	padding-left: 12px;
	padding-top: 14px;
	padding-bottom: 10px;
}
#sec1 .menu-list dd{
	float: left;
	width: 453px;
	border-top: 1px solid #bab6b2;
	padding-bottom: 10px;
	padding-top: 14px;
	padding-left: 19px;
}

#sec1 .menu-list dl.end dt{
	border-bottom: 1px solid #bab6b2;
}
#sec1 .menu-list dl.end dd{
	border-bottom: 1px solid #bab6b2;
}

#sec1 .btn{
	float: left;
	margin-left: 170px;
	position: relative;
	padding-top: 59px;
}

#sec1 .btn2{
	float: right;
	margin-left: 0px;
	padding-right: 163px;
}

#sec1 .link{
	display: inline-block;
	clear:both;
	margin-left: 175px;
	position: relative;
}
#sec1 .link::after{
	content: "";
    top: 24px;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    width: inherit;
    height: 2px;
    background: #ADA9A5;
}
#sec1 .link a{
	text-decoration:underline;
}


#sec3 {
	position: relative;
	padding-bottom: 136px;
}

#sec3 h2{
	padding-top: 120px;
	margin-left: -17px;
}
#sec3 .txt{
	width: 425px;
	padding-top: 20px;
	line-height: 34px;
	letter-spacing: 1.2px;
	margin-left: -2px;
}
#sec3 .map{
	position: absolute;
	top: 82px;
	right: -59px;
}

.parking_box {
	background:url(../img/shared/bg-black.jpg) repeat center top;
    width: 1000px;
    margin: 50px auto;
    line-height: 2em;
    padding-bottom:39px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.parking_box .ttl {
	color: #fff;
    padding: 39px 20px 10px;
    text-align: center;
    font-size: 30px;
    width: 500px;
    margin: 0 auto;
}
.parking_box .txt {
	color: #fff;
	padding: 20px 50px;
	text-align: center;
}