@charset "utf-8";


/* table
--------------------------*/

td{
	color: #6C041D;
}


/* leftcol
---------------------------------------------*/


#left-column {
	float: left;
	margin:0;
	width: 240px;
	min-height: 406px;
	height: auto !important;
	height: 406px;
	background: #dcd6c7;
}

/* side navigation
--------------------------*/

#facili_navi {
	margin: 0 auto;
	padding: 0;
	width: 218px;
	height: 132px;
	text-align:center;
}


#facili_navi ul,
#facili_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#facili_navi ul{
	width: 218px;
	margin: 0;
	padding: 0;
	background:url(../img/facilities/s_navi.jpg) no-repeat;
}

#facili_navi ul li.navi01{
	height: 31px;
}
#facili_navi ul li.navi02{
	height: 29px;
}
#facili_navi ul li.navi03{
	height: 29px;
}
#facili_navi ul li.navi04{
	height: 29px;
}
#facili_navi ul li.navi05{
	height: 37px;
}
#facili_navi ul li.navi06{
	height: 34px;
}

#facili_navi ul li.navi01 a{
	display: block;
	width: 218px;
	height: 31px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#facili_navi ul li.navi02 a{
	display: block;
	width: 218px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#facili_navi ul li.navi03 a{
	display: block;
	width: 218px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#facili_navi ul li.navi04 a{
	display: block;
	width: 218px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}

#facili_navi ul li.navi05 a{
	display: block;
	width: 218px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
height: 37px;
}

#facili_navi ul li.navi06 a{
	display: block;
	width: 218px;
	height: 34px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
	margin-top:10px;
}

#facili_navi ul li.navi01 a.active,
#facili_navi ul li.navi01 a:focus,
#facili_navi ul li.navi01 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat right top;
}

#facili_navi ul li.navi02 a.active,
#facili_navi ul li.navi02 a:focus,
#facili_navi ul li.navi02 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat -218px -31px;
}

#facili_navi ul li.navi03 a.active,
#facili_navi ul li.navi03 a:focus,
#facili_navi ul li.navi03 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat -218px -60px;
}

#facili_navi ul li.navi04 a.active,
#facili_navi ul li.navi04 a:focus,
#facili_navi ul li.navi04 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat -218px -89px;
}

#facili_navi ul li.navi05 a.active,
#facili_navi ul li.navi05 a:focus,
#facili_navi ul li.navi05 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat -218px -118px;
}

#facili_navi ul li.navi06 a.active,
#facili_navi ul li.navi06 a:focus,
#facili_navi ul li.navi06 a:hover{
	background:url(../img/facilities/s_navi.jpg) no-repeat -218px -157px;
}


/* side navigation restaurant
--------------------------*/

#rest_navi {
	margin: 0 auto;
	padding: 0;
	width: 218px;
	height: 132px;
	text-align:center;
}


#rest_navi ul,
#rest_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#rest_navi ul{
	width: 218px;
	height: 132px;
	margin: 0;
	padding: 0;
	background:url(../img/restaurant/s_navi.jpg) no-repeat;
}

#rest_navi ul li.navi01{
	height: 31px;
}
#rest_navi ul li.navi02{
	height: 29px;
}
#rest_navi ul li.navi03{
	height: 38px;
}
#rest_navi ul li.navi04{
	height: 34px;
}

#rest_navi ul li.navi01 a{
	display: block;
	width: 218px;
	height: 31px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#rest_navi ul li.navi02 a{
	display: block;
	width: 218px;
	height: 29px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#rest_navi ul li.navi03 a{
	display: block;
	width: 218px;
	height: 38px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#rest_navi ul li.navi04 a{
	display: block;
	width: 218px;
	height: 34px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}

#rest_navi ul li.navi01 a.active,
#rest_navi ul li.navi01 a:focus,
#rest_navi ul li.navi01 a:hover{
	background:url(../img/restaurant/s_navi.jpg) no-repeat right top;
}

#rest_navi ul li.navi02 a.active,
#rest_navi ul li.navi02 a:focus,
#rest_navi ul li.navi02 a:hover{
	background:url(../img/restaurant/s_navi.jpg) no-repeat -218px -31px;
}

#rest_navi ul li.navi03 a.active,
#rest_navi ul li.navi03 a:focus,
#rest_navi ul li.navi03 a:hover{
	background:url(../img/restaurant/s_navi.jpg) no-repeat -218px -60px;
}

#rest_navi ul li.navi04 a.active,
#rest_navi ul li.navi04 a:focus,
#rest_navi ul li.navi04 a:hover{
	background:url(../img/restaurant/s_navi.jpg) no-repeat -218px -98px;
}




/* content
--------------------------*/


#main {
	float :left;
	margin: 0 25px;
	padding: 0;
	width: 672px;
}

#facili{
	float :left;
	margin: 0;
	padding: 0;
	width: 218px;
}

#main_pict {
	float :left;
	margin: 0;
	padding: 0;
	width: 501px;
}

#fac_copy {
	clear:both;
	margin: 0;
	padding: 0;
	width: 718px;
}


.fac_info {
	float :left;
	padding: 30px 7px 20px 12px;
	width: 220px;
	text-align: left;
}


#santeloi{
	clear:both;
	margin: 0;
	padding: 0;
	width: 718px;
}

#swimming_pool
{
	clear:both;
	margin: 0;
	padding: 20px 7px 20px 20px;
	width: 680px;
	text-align: left;
	background:url(../img/facilities/health_bg.jpg) no-repeat left bottom;
}

#ampm ,
#activities
{
	clear:both;
	margin: 0;
	padding: 20px 7px 20px 20px;
	width: 680px;
	text-align: left;
}

#ampm div img,
#activities div img
{
	float: left;
	margin-right:10px;
}

#ampm div a,
#activities div a
{
	color:#8E0A2A;
}

#ampm div h3,
#activities div h3
{
/*	font-size:1.1em;*/
	color:#290810;
	margin-bottom:1em;
}




/* side navigation Tariff
--------------------------*/

#tariff_navi {
	margin: 0 auto;
	padding: 0;
	width: 218px;
	height: 75px;
	text-align:center;
}


#tariff_navi ul,
#tariff_navi ul li{
	float: left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#tariff_navi ul{
	width: 218px;
	height: 75px;
	margin: 0;
	padding: 0;
	background:url(../img/rooms/s_navi.jpg) no-repeat;
}

#tariff_navi ul li.navi01 {
	height:41px;
}
#tariff_navi ul li.navi02 {
	height:34px;
}

#tariff_navi ul li.navi01 a{
	display: block;
	width: 218px;
	height:41px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}
#tariff_navi ul li.navi02 a{
	display: block;
	width: 218px;
	height:34px;
	text-indent: -9999px;
	font-size: 0;
	line-height:0;
}

#tariff_navi ul li.navi01 a.active,
#tariff_navi ul li.navi01 a:focus,
#tariff_navi ul li.navi01 a:hover{
	background:url(../img/rooms/s_navi.jpg) no-repeat right top;
}

#tariff_navi ul li.navi02 a.active,
#tariff_navi ul li.navi02 a:focus,
#tariff_navi ul li.navi02 a:hover{
	background:url(../img/rooms/s_navi.jpg) no-repeat -218px -41px;
}



/* access
--------------------------*/

#a_map{
	margin: 15px;
	padding: 0;
	width: 620px;
	text-align: left;
}

#time_table{
	clear:both;
	float :left;
	margin: 15px;
	padding: 0;
	width: 345px;
	text-align: left;
}

#keio{
	float :left;
	margin: 15px;
	padding: 0;
	width: 300px;
	text-align: left;
}



/* restaurant
--------------------------*/

#shop_info{
	clear: both;
	margin: 15px;
	padding: 0;
	width: 687px;
	text-align: left;
}

#shop_logo{
	margin-top: 15px;
	padding: 0px auto;
	text-align: center;
}

/* banquet
--------------------------*/

#banq_info{
	margin: 15px;
	padding: 0px;
	width: 690px;
	text-align: left;
}

#banquet_room{
	float:left;
	margin: 0px;
}

#banquet001{
	float:right;
	width: 205px;
	margin: 30px 0 0 15px;
}


#banquet002{
	float:right;
	margin: 0 0 0 15px;
}


/* table
--------------------------*/

td{
	color: #6C041D;
}



/* global web
--------------------------*/

#gw01{
	float:left;
	width: 165px;
	padding:20px 0 5px 5px;
}
#gw02{
	float:left;
	width: 99px;
	padding:20px 0 5px 0;
}
#gw03{
	float:left;
	width: 235px;
	padding:20px 0 5px 0;
}
#gw04{
	float:left;
	width: 207px;
	padding:20px 0 5px 0;
}



