h2{
	border-bottom:1px solid #8e746d;
	padding-bottom: 3px;
	/padding-bottom: 0;
	margin:20px 0 10px 0;
	}
	
h3{
	font-size:1.5em;
	border-bottom:0;
	}

h3.title{
	background: url(../common-img/h3_bg.png) repeat-x bottom center;
	}
h4{
	margin:20px 0;
	}
p.pan{
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	margin:10px 0;
	}
.simple{
	border:0;
	padding:0;
	}
.kakomi{
	border:1px solid #69463e;
	margin:10px;
	padding:10px;
	}
table.style01{
	border:1px solid #69463e;
	border-collapse: collapse;
	font-size:1.0em;
	margin:15px 0;
	background: white;
	}
table.style01 th,
table.style01 td{
	border:1px solid #69463e;
	padding:5px 10px;
	}
table.style01 th{
	font-size:1.2em;
	color:#69463e;
	text-align: center;
	}
table.style01 caption{
	padding-bottom:10px ;
	text-align: left;
	}

table.style02{
	border:1px solid #69463e;
	border-collapse: collapse;
	font-size:1.0em;
	margin:15px 0;
	background: white;
	}
table.style02 th,
table.style02 td{
	border:1px solid #69463e;
	padding:5px 10px;
	}
table.style02 th{
	background: #eee;
	}



.phl{
	float: left;
	margin-right:15px;
	}
.phr{
	float: right;
	margin-left:15px;
	}

/*///// equipment//*/
ul.equip li{
	list-style: none;
	display: inline-block;
	/display: inline;
	/zoom:1;
	margin:10px 0px;
	}
ul.equip li img{
	margin-bottom: 5px;
	}
#equipment .navi li{
	list-style: none;
	display: inline-block;
	/display: inline;
	/zoom:1;
	text-align: center;
	margin:10px 2px;
	}
ul.room{
	float: right;
	width:550px;
	margin-right:10px;
	}
#equipment img.phl{
	margin:10px 0 0 0;
	}
#equipment .hr{
	border-bottom: 1px solid #eee ;
	margin:20px 0;
	}
#equipment .hr hr{
	display: none;
	}
/*////access/////*/
#railwayarea {
	background:url(../access/img/railmap_bg.png) repeat-x bottom center #fefffb;
	padding:25px;
	border:1px solid #69463e;
	box-sizing:border-box;
	}
#railwayarea h3{
	margin:5px 0;
	}
#railwayarea .map{
	width:417px;
	float: left;
	}
#railwayarea .detail{
	width:447px;
	float: right;
	}
#railwayarea .detail table{
	margin:0;
	width:100%;
	}
#railwayarea .detail table th,
#railwayarea .detail table td{
	text-align: center;
	padding:1px;
	font-weight: normal;
	font-size:1.0em;
	}
	
/*//location//*/
#maparea{
	background: url(../location/img/map_bg.png) center center;
	padding:15px;
	box-sizing:border-box;
	color:white;
	}
#maparea .detail{
	width:390px;
	float:right;
	}
#maparea h3{
	margin:8px 0 0 0;
	}
#maparea .detail p{
	padding-left:10px;
	}
ul#location_ph{
	letter-spacing: -.4em;
	list-style: none;
	margin:15px 0;
	}
ul#location_ph li{
	width:180px;
	display: inline-block;
	/display: inline;
	/zoom:1;
	margin:10px 5px;
	font-size:.9em;
	letter-spacing: normal;
	}


/*////about///////*/
#about h3{margin:0 0 15px 0;}
#about {
	border:3px solid #69463e;
	padding:40px;
	}
#about p{
	margin-top:15px;
	}
#about .phl{margin-right:55px;}
#about .kakomi{
	border:1px solid #69463e;
	margin:35px;
	padding:35px;
	}
#about table.info{
	margin-top:0;
	}
	
	
/*/// shop ///*/
.shop_img{
	float: left;
	width:330px;
	margin:30px;
	}
dl.shopinfo{
	margin:20px 30px 20px 0;
	float: right;
	width:450px;
	}
dl.shopinfo dt{
	margin:15px 0;
	}
dl.shopinfo p{
	margin:15px 0;
	}
dl.shopinfo dl.data{
	border:1px solid #b4a39d;
	padding:10px;
	}
dl.shopinfo dl.data dt{
	margin:0;
	}
dl.shopinfo dl.data dd {
	border-bottom:1px solid #b4a39d;
	padding:0 0  10px 40px;
	margin-bottom: 10px;
	}
dl.shopinfo dl.data dd.last{
	border:0;
	margin:0;
	}
/*/////inquiry//*/


#inquiry{margin: 30px;}

#inquiry table{
	margin:20px auto;
	width:800px;
	}
#inquiry table strong{
	color:#d30303;
	font-size:0.8em;
	}
#inquiry th{width:180px;}
#submit{
	margin:20px auto;
	text-align: center;
	}
/*/////////privacy////*/
#privacy{
	margin:30px 50px;

	}
#privacy h2{}
#privacy h3{
	border-bottom: 1px solid #69463e;
	border-left:0;
	font-size: 1.3em;
	color:#69463e;
	}
#privacy dl{
	margin:1em 0 1em 1em;
	}
#privacy dl dd{
	margin:0px 0 0px 1em;
	}

/*//////sitemap//////*/

#sitemap ul{
	margin:50px;
	}
#sitemap ul li{
	margin:10px;
	list-style: none;

	}
#sitemap li a{padding-left:15px;}
#sitemap ul li a:hover{
	background:url(../common-img/arrow01.png) no-repeat left center;
	}

/*// plan //*/

#type_btn{margin:20px 0;}
#type_btn dl{
	background-color: #807770;
	background-position: left center;
	background-repeat: no-repeat;
	padding:3px 0 3px 40px;
	margin:3px 0;
	}
#type_btn dd{
	}
#type_btn dl#f4{background-image: url(../plan/img/f4.png);}
#type_btn dl#f5{background-image: url(../plan/img/f5.png);}
#type_btn dl#f6{background-image: url(../plan/img/f6.png);}
#type_btn dl#f7{background-image: url(../plan/img/f7.png);}
#type_btn dl#f8{background-image: url(../plan/img/f8.png);}
#type_btn ul{
	padding-left:65px;
	display: inline-block;
	/display: inline;
	/zoom:1;
	vertical-align: top;
	
	}
#type_btn ul.north{background: url(../plan/img/north.png) no-repeat 0px center;}
#type_btn ul.east{background: url(../plan/img/east.png) no-repeat 0px center;}
#type_btn ul.west{background: url(../plan/img/west.png) no-repeat 0px center;}
#type_btn ul.south{background: url(../plan/img/south.png) no-repeat 0px center;}

#type_btn ul li{
	display: inline-block;
	/display: inlne;
	/zoom:1;
	width:63px;
	height:63px;
	vertical-align: top;
	letter-spacing: normal;
	margin:2px 0px;
	/margin:2px 4px;
	background: white;
	text-align: center;
	line-height: 1.2;
	font-size:.95em;
	}
#type_btn ul li span{display: none;}
#type_btn ul li strong{color:#cf3a3a;}
#type_btn ul li a{display: block;padding:5px 0;font-weight: bold;color:#3d3836;}
#type_btn ul li a:hover {text-decoration: none;background:#3d3836 ;color:white;}

#type_btn ul li.soldout{background: url(../plan/img/soldout.png) no-repeat center center #5c6b4a;}
#type_btn ul li.room2{width:131px;}
#madori h2{
	padding-bottom: 5px;
	color:#928617;
	}
#madori{
	border:1px solid #928617;
	padding:30px;
	margin:30px;
	}
#madori .btn{
	margin-top:30px;
	}

/*///// item //*/

/*//// link //////*/
dl.link{
	border:1px solid #9f8863;
	padding:20px 40px;
	margin:30px 50px;
	border-top-width: 4px;
	}
dl.link dt{
	font-size:1.6em;
	font-weight: bold;
	line-height: 1.6;
	margin-bottom: 10px;
	}
dl.link dt span{
	display: block;
	font-size:0.8em;
	}
dl.link .detail{
	width:550px;
	float: left;
	}
dl.link .ph{
	width:200px;
	float: right;
	}
dl.link .inq-btn{
	margin-top:10px;
	}
dl.link p.cation{
	font-size:0.9em;
	}
dl.link table{
	width:500px;
	}
dl.link table th{
	width:120px;
	font-size: 1.0em;
	text-align: left;
	font-weight: normal;
	color:black;
	}