#main {margin:20px 0px 100px 0px;}
h2{
	margin:30px 0 20px 0;
	padding:5px 8px;
	font-size:1.5em;
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	color:#786460;
		border-left: 6px solid #ddbb07;

	}
h3{
	font-size:1.5em;
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	color:#967d77;
	border-bottom: 3px solid #ccc;

	}
h4{ margin:15px 0;}

p.pan{
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	margin:10px 0;
	}
.simple{
	border:0;
	padding:0;
	}
.kakomi{
	border:1px solid #452d14;
	margin:10px;
	padding:10px;
	}
.box {
	background: #452d14;
	padding:20px 20px;
	}
.gototop{
	margin:20px;
	text-align: right;
	}
table.style01{
	border:3px double #967d77;
	border-collapse: collapse;
	font-size:1.0em;
	margin:15px 0;
	background: white;
	}
table.style01 th,
table.style01 td{
	border:1px solid #967d77;
	padding:5px 10px;
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	}
table.style01 th{
	font-size:1.2em;
	color:#603228;
	text-align: center;
	}
table.style01 caption{
	padding-bottom:10px ;
	text-align: left;
	}

table.style02{
	border:1px solid #8da588;
	border-collapse: collapse;
	font-size:1.0em;
	margin:15px 0;
	background: white;
	}
table.style02 th,
table.style02 td{
	border:1px solid #8da588;
	padding:5px 10px;
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	}
table.style02 th{
	background: #eee;
	}



.phl{
	float: left;
	margin-right:15px;
	}
.phr{
	float: right;
	margin-left:15px;
	}
div.line hr{display: none;}
div.line {border-bottom:1px solid #bbb;
	margin:40px 0;
	}


iframe{border:0;}
/*///// concept //*/	


#concept .box h3{
	border:0;
	padding:20px;
	margin:20px 0 30px 0;
	}
#concept strong.copy{
	display: block;
	padding:25px;
	}
/*///// equipment//*/


#equipment h3{
	background: url(../equipment/img/h3_bg.png) no-repeat right center #452d14;
	border:0;
	padding:7px 10px;
	margin:60px 0 20px 0;
	}
#equipment .floor {}
#equipment ul.navi{letter-spacing: -.4em;}
#equipment ul.navi li{
	display: inline;
	letter-spacing: normal;
	margin:1px;
	}
/*////access/////*/
#station p{
	width:220px;
	margin:7px;
	float: left;
	font-size:0.85em;
	}
	*html #station p{margin:6px;}
#station img{
	margin:4px 0;
	}

/*//location//*/

ul.sisetsu{
	letter-spacing: -.4em;
	text-align: center;
	text-align: left;
	}

ul.sisetsu li{
	letter-spacing: normal;
	display: inline-block;
	/display: inline;
	/zoom:1;
	margin:3.8px;

	}
ul.sisetsu li span{
	display: block;
	margin:8px 0;
	text-align: center;
	}

ul.sisetsu_2block li{
	margin:1px;
	}

/*////about///////*/
#about h3{margin:0 0 15px 0;}
#about {
	padding: 0 40px;
	}
#about p{
	margin-top:15px;
	}
#about .phl{margin-right:20px;}
#about .kakomi{
	border:1px solid #774c42;
	margin:35px 0;
	padding:35px;
	}
#about table.info{
	margin-top:0;
	width:450px;
	}

#about .ph_kakomi{
	padding:19px;
	margin-right:25px;
	border:1px solid #888;
	}

/*/////inquiry//*/

#inq{
	margin:50px;
	padding:50px;
	text-align: center;
	}
#inq table.info{
	width:420px;
	margin:20px auto;
	}
#inq table.info th,
#inq table.info td{
	font-size:2.3em;
	padding:15px;
	}
#inquiry{padding: 0 30px;}

#inquiry table{
	margin:20px auto;
	width:800px;
	}
#inquiry table strong{
	color:#d30303;
	font-size:0.8em;
	}
#inquiry th{width:180px;}
.submit_btn{
	margin:20px;
	text-align: center;
	}
/*/////////privacy////*/
#privacy{
	border:1px solid #928617;
	margin:20px 30px;
	padding:50px;
	}
#privacy h2{
	margin:0 0 20px 0;
	padding:5px 8px;
	font-size:1.5em;
	font-family: "‚l‚r –¾’©","MS Mincho",serif;
	color:#666;
	border-left:6px solid #b5a14c;
	border-bottom: 0;
	}
#privacy h3{
	border-bottom: 1px solid #928617;
	border-left:0;
	font-size: 1.3em;
	}
#privacy dl{
	margin:1em 0 1em 1em;
	}
#privacy dl dd{
	margin:0px 0 0px 1em;
	}

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

#sitemap h2 {margin:30px 0 20px 0;}
#sitemap ul{
	margin:50px;
	}
#sitemap ul li{
	margin:10px;
	list-style: none;
	background:url(../common-img/arrow02.png) no-repeat left center;
	padding-left:15px;
	}



/*// plan //*/
#plan{
	margin:30px 0;
	}

#plan .kakomi{
	padding:30px 25px;
	margin:40px 0;
	}
#type_btn{
	background: #452d14;
	}

#type_btn ul{
	letter-spacing: -.4em;
	text-align: center;
	padding:8px 5px ;
	margin:20px 0px ;
	list-style:none;
	}
#type_btn ul li{
	list-style: none;
	display: inline-block;
	/display: inline;
	/zoom:1;
	margin:6px 3px ;
	letter-spacing: normal;
	}


#madori{
	border:1px solid #452d14;
	padding:30px;
	margin:30px;
	min-width: 670px;
	}
#madori .btn{
	border-top:2px solid #bbb;
	margin-top:30px;
	padding-top:20px;
	}



/*///// item //*/
table.spec th{
	width:120px;
	}
table.spec{margin: 15px auto;
	width:500px;}

/*//// link //////*/
dl.link{
	border:1px solid silver;
	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;
	}