@charset "utf-8";

/*-------------------------------------
TITLE
---------------------------------------*/
div.title{
	background:url("../images/bg_main.jpg") no-repeat 0 0;
}
div.title h1{
	padding:50px 0 0 30px;
}
div.title p.lead{
	margin:30px 0 25px 30px;
}

h2{
	margin:20px 0;
}


/*-------------------------------------
accessMap
---------------------------------------*/
div.accessMap{
	overflow:hidden;
	margin:0 30px;
	_zoom:1;
}
div.accessMap p.text{
	margin:0 0 20px 0;
}
div.accessMap div.map{
	float:left;
	padding:5px;
	border:1px solid #D7D7D7;
	background:#FFF;
}
div.accessMap div.info{
	width:288px;
	float:right;
	margin:0;
	padding:6px 0 20px 25px;
}
div.accessMap div.info h3{
	margin:0 0 15px 0;
}
div.accessMap div.info ul li{
	margin:5px 0 0 0;
}
div.accessMap div.info ul li.tel{
	float:left;
	display:inline;
	margin:5px 20px 0 0;
}
div.accessMap div.info ul li.tel,
div.accessMap div.info ul li.fax{
	white-space:nowrap;
}
div.accessMap div.info ul li.train{
	padding:0 0 0 38px;
	text-indent:-38px;
}
div.accessMap div.info p.note{
	padding:5px 0 0 12px;
	text-indent:-12px;
	font-size: 84%;
}
div.accessMap div.info p.note span{

}
div.accessMap div.info .txt_red01 {
	color: #F00;
	font-size: 100%;
}


/*-------------------------------------
spotInfo
---------------------------------------*/
div.spotInfo{
	overflow:hidden;
	margin:0 0 25px 30px;
	_zoom:1;
}
div.spotInfo div.spotMap{
	width:617px;
	height:366px;
	position:relative;
	margin:0 0 0 6px;
}
div.spotInfo div.spotMap li{
	position:absolute;
}
div.spotInfo p.maptext{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 0px;
}
div.accessMap p.maptext {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 0px;
}


div.spotInfo div.spotMap li#btn_spot01{
	top:59px;
	left:365px;
}
div.spotInfo div.spotMap li#btn_spot02{
	top:226px;
	left:225px;
}
div.spotInfo div.spotMap li#btn_spot03{
	top:87px;
	left:110px;
}
div.spotInfo div.spotMap li#btn_spot04{
	top:282px;
	left:357px;
}
div.spotInfo div.spotMap li#btn_spot05{
	top:219px;
	left:44px;
}
div.spotInfo div.spotMap li#btn_spot06{
	top:200px;
	left:202px;
}
div.spotInfo div.spotMap li#btn_spot07{
	top:247px;
	left:128px;
}
div.spotInfo div.spotMap li#btn_spot08{
	top:131px;
	left:296px;
}
div.spotInfo div.spotMap li#btn_spot09{
	top:8px;
	left:35px;
}
div.spotInfo div.spotMap li#btn_spot10{
	top:9px;
	left:356px;
}
div.spotInfo div.spotMap li#btn_spot11{
	top:139px;
	left:179px;
}
div.spotInfo div.spotMap li#btn_spot12{
	top:138px;
	left:84px;
}
div.spotInfo div.spotMap li#btn_spot13{
	top:172px;
	left:195px;
}
div.spotInfo div.spotMap li#btn_spot14{
	top:166px;
	left:93px;
}
div.spotInfo div.spotMap li#btn_spot15{
	top:192px;
	left:62px;
}

/*-------------------------------------
section
---------------------------------------*/
div.spotInfo div.section {
	width:196px;
	float:left;
	padding:0 20px 0 0;
	font-size:84%;
}
div.spotInfo div.section dl{
	padding:5px 0 0 0;
}
div.spotInfo div.section dl dt{
	margin:0 0 10px 10px;
}
div.spotInfo div.section dl dd{
	padding:0 10px 15px 10px;
}
div.spotInfo div.section p.btn{
	text-align:center;
}
