@charset "utf-8";
/* ===================================================================
	use second
=================================================================== */

.contents .deco.bg_img_l1 {
	top: 800px;
}

.section_area {
	margin: 0 auto;
	width: 980px;
}
.section_area .l_box,
.section_area .r_box {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}

/*---------------------------------------------------------------------------*/

#info {
	padding: 25px 0 120px;
	text-align: center;
}
/*#info .l_box {
	padding: 0 30px 0 40px;
	text-align: center;
	width: 231px;
}
#info .r_box {
	padding-top: 10px;
	text-align: left;
	width: 405px;
}
#info .name {
	font-size: 116.7%;
	margin-bottom: 20px;
	line-height: 1.2;
}
#info .name .f_l {
	font-size: 128.6%;
}
#info .address,
#info .tel {
	font-size: 133.3%;
}*/
/*---------------------------------------------------------------------------*/
#info {
	width: 475px;
	margin: 0 auto;
}
#info .info_logo {
	margin-bottom: 35px;
}
#info .address_area dl {
	padding: 15px 0;
	border-bottom: dotted 3px #c5af8b;
}
#info .address_area dt,
#info .address_area dd {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
	text-align: left;
	font-size: 16px;
	color: #443807;
}
#info .address_area dt {
	width: 100px;
	padding-left: 20px;
}
#info .address_area dd {
	width: 355px;
}
#info .btn_area {
	padding: 15px 20px;
	border-bottom: dotted 3px #c5af8b;
	text-align: left;
	font-size: 15px;
}
#info .btn_area span {
	background: url(../images/icon_pdf.png) no-repeat left center;
	padding-left: 15px;
}
#info .btn_area span + span {
	margin-left: 20px;
}
#info .btn_area a {
	color: #7c6242;
	text-decoration: underline;
}
#info .btn_area a:hover {
	text-decoration: none;
}


/*---------------------------------------------------------------------------*/
.map_ttl {
	text-align: center;
	margin-bottom: 40px;
}

.map_area {
	background: url(../images/map_bg.png) center top repeat-x;
	height: 304px;
	margin-bottom: 70px;
	padding: 4px 0 5px;
}

#map {
	height: 304px;
	min-width: 980px;
	width: 100%;
}

/*---------------------------------------------------------------------------*/

#route {
	background: url(../images/route_bg.png) center 577px no-repeat;
	text-align: center;
}
#route ol li {
	list-style: none;
}
#route .ttl_list {
	margin-bottom: 20px;
}
#route .ttl_list li {
	margin: 0 24px;
	width: 332px;
}
#route .route_list {
	padding: 0;
}
#route .route_list .l_box,
#route .route_list .r_box {
	margin: 0 24px;
	padding-bottom: 76px;
	width: 332px;
}
#route .route_list li {
	margin-bottom: 20px;
}
#route .route_list .l_box {
	background: url(../images/arrow_right.png) 230px bottom no-repeat;
}
#route .route_list .r_box {
	background: url(../images/arrow_left.png) 69px bottom no-repeat;
}
#route .route_list li.route2 {
	background: url(../images/arrow_right.png) 210px bottom no-repeat;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 70px;
	padding-right: 15px;
	width: 332px;
}
#route .route_list li.route3 {
	background: url(../images/arrow_left.png) 255px bottom no-repeat;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 60px;
	padding-left: 270px;
	width: 332px;
}
#route .route_list li.route4 {
	margin-left: auto;
	margin-right: auto;
	padding-right: 235px;
	width: 332px;
}
