@charset "Shift_JIS";
/* 初期設定 */

*{
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4,p,ul,ol,li,dt,dl,dd {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	font-weight: normal;
	font-style: normal;
}

html {
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	width:100%;
	height:100%;
}

/* 画像ボーダー */
img {
border-style: none;
}

form { margin: 0; padding: 0; }
a { text-decoration: underline; }
a img { border: 0; }

/* 強調 */
strong {
	color: #636363;
}
/* 読み飛ばし */
.skip{
	position: absolute;
	left: -9999px;
}
/* 非表示 */
.none{
	display: none;
}
/* 区切り */
hr {
	display: none;
}

/* クリア */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac */
*html.clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* ボディー */
body {
	margin:0 auto 0 auto;
	padding:0;
	width:100%;
	height:100%;
	color:#636363;
	background: url(../images/bk02.jpg) center repeat-y;
}
div#base {
	margin:0 auto 0 auto;
	padding:0 0 0 18px;
	!padding:0 0 0 19px;
	width:864px;
	height:100%;
}

/* ヘッダー */
div#base div#head {
	margin:0;
	padding:0;
	width:846px;
	height:84px;
	float:left;
	background: url(../images/header.jpg) no-repeat;
}
div#head h1 a{
	width:366px;
	height:47px;
	margin:25px 0 0 31px;
	_margin:25px 0 0 30px;
	float:left;
	text-indent:-9999px;
	background: url(../images/logo.gif) no-repeat;
}
div#head ul{
	float:right;
	margin:35px 15px 0 0;
	_margin:35px 7px 0 0;
	padding:0;
	list-style:none;
}
div#head li a{
	width:188px;
	height:40px;
	float:left;
	background: url(../images/b01.jpg) no-repeat;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

/* メニュー */
div#base div#menu {
	margin:0 0 10px 0;
	padding:0;
	width:846px;
	float:left;
}
div#menu ul {
	margin:0;
	padding:0;
	float:left;
}
div#menu li{
	float:left;
	margin:0;
	padding:0;
	list-style-type: none;	
	text-indent:-9999px;
	display: block;	
}
div#menu li a{
	margin:0;
	padding:0;
	display: block;	
}
div#menu #course a{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m01.jpg) no-repeat;
	background-position:0 0;
}
div#menu #access a{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m02.jpg) no-repeat;
	background-position:0 0;
}
div#menu #faq a{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m03.jpg) no-repeat;
	background-position:0 0;
}
div#menu #toi a{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m04.jpg) no-repeat;
	background-position:0 0;
}
div#menu #saiyo a{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m05.jpg) no-repeat;
	background-position:0 0;
}

/* マウスオーバー */
div#menu #course a:hover{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m01.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #access a:hover{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m02.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #faq a:hover{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m03.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #toi a:hover{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m04.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #saiyo a:hover{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m05.jpg) no-repeat;
	background-position:0 -40px;
}

/* アクティブ */
div#menu #course_o{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m01.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #access_o{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m02.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #faq_o{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m03.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #toi_o{
	width:170px;
	height:40px;
	overflow:hidden;
	background:url(../images/m04.jpg) no-repeat;
	background-position:0 -40px;
}
div#menu #saiyo_o{
	width:168px;
	height:40px;
	overflow:hidden;
	background:url(../images/m05.jpg) no-repeat;
	background-position:0 -40px;
}
/* メイン */
div#base div#main {
	margin:0; 
	padding:0 0 5px 0;
	width:846px;
	float:left;
	background: url(../images/bk01.jpg) top repeat-x #F0EAE1;
}

/* 左 */
div#left{
	width:615px;
	margin:0 0 0 5px;
	_margin:0 0 0 3px;
	padding:0;
	float:left;
	background:url(../images/bk06.gif) repeat-y;
}
img#image{
	float:left;
	margin:0 0 20px 18px;
}
img#bottom{
	float:left;
	margin:0;
}
/* 右メニュー */
div#right{
	width:215px;
	margin:0 5px 0 0;
	_margin:0 3px 0 0;
	padding:0;
	float:right;
}

/* 右メニュー バナー */
div#right div#banner{
	width:215px;
	margin:0;
	padding:0;
	float:left;
}
div#banner ul{
	width:215px;
	margin:0;
	padding:0;
	float:left;
}
div#banner li{
	display:block;
	float:left;
	!float:none;
	margin:0;
	padding:0;
}
div#banner li a{
	float:left;
	margin:0;
	padding:0;
}
div#banner #n_bath a{
	width:215px;
	height:97px;
	margin:0 0 3px 0;
	background: url(../images/naka_b01.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
div#banner #n_ganban a{
	width:215px;
	height:97px;
	margin:0 0 5px 0;
	background: url(../images/naka_b02.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
div#banner #n_yoyaku a{
	width:215px;
	height:50px;
	margin:0 0 3px 0;
	background: url(../images/naka_b03.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
div#banner #n_gift a{
	width:215px;
	height:50px;
	background: url(../images/naka_b04.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
div#banner #oil a{
	width:215px;
	height:97px;
	margin:0 0 5px 0;
	background: url(../images/banner_oil.jpg) no-repeat;
	text-indent:-9999px;
	float:left;
}
/* フッター */
div#footer {
	margin:0;
	padding:0 0 10px 0;
	width:846px;
	float:left;
	background: url(../images/bk_naka.jpg) repeat-x;
}
div#copy {
	margin:0 0 0 17px;
	_margin:0 0 0 8px;
	padding:0;
	clear: both;
	width:242px;
	height:8px;
	background: url(../images/copy.gif) no-repeat;
	text-indent:-9999px;
}
address {
	margin:50px 15px 0 0;
	!margin:50px 7px 0 0;
	padding:0;
	float:right;
	width:223px;
	height:80px;
	background: url(../images/tel.gif) no-repeat bottom;
	text-indent:-9999px;
}

div#ccard {
	margin:25px 15px 15px 8px;
	!margin:25px 7px 15px 8px;
	padding:0;
	width:525px;
	height:80px;
	background: url(../images/creditcard.gif) no-repeat;
	text-indent:-9999px;
	float: left;
}


/* ページトップ */
ul#pagetop {
	margin:0 20px 20px 0;
	!margin:0 19px 20px 0;
	_margin:0 10px 20px 0;
	padding:0;
	float:right;
}
ul#pagetop li{
	margin:0;
	padding:0;
	float:left;
	display:block;
}
ul#pagetop li a{
	width:73px;
	height:7px;
	float:left;
	text-indent:-9999px;
	background:url(../images/pagetop.gif) no-repeat;
}

/* 個室 */
p.private-room {
	width:577px;
	height:74px;
	margin:0 0 15px 20px;
	_margin:0 0 15px 10px;
	padding:0;
	float:left;
	background:url(../images/private_room.gif) no-repeat;
	text-indent:-9999px;
}