@charset "shift_jis";

/* CSS Document */


body {
	font-family: Arial, Verdana, sans-serif;
	margin : 0px auto;
	text-align : center;
	font-size : 12px;
	padding-top : 0px;
	color : #333333;
	text-align : center;
	background-color:#F5EEE2;}
h1 {
	text-align : left;
	font-size : 12px;
	color : #696969;
	margin : 0px;
	padding : 2px 30px 0px 0px;
	font-weight : normal;}
h3 {
	text-align : left;
	color:#664224;
	font-size : 17px;
	margin : 0px 0px;
	padding : 0px 0px 5px 0px;
	font-weight : strong;}

h6 {
	text-align : left;
	color:#98500E;
	font-size : 16px;
	margin : 0px 0px;
	padding : 0px 0px 5px 0px;
	font-weight : strong;}

img {	border-style : none;
	padding : 0px 0px;}

img.ue {
	border-style : none;
	float: left;
	align :top; }

img.yoko {
	border-style : none;
	float: left;}

img.right {
	border-style : none;
	float: right;
	margin : 0px 0px 5px 10px;}

img.left {
	border-style : none;
	float: left;
	margin : 0px 15px 0px 0px;}

img.jisseki-botan {
	border-style : none;
	margin : 0px 5px 0px 0px;}
	
p.mannaka {
	text-align:center;
	margin : 0 auto;}

br.clear { clear : both; }

/* トップテキスト ,top */
div#top{
	width:900px;
	height : 18px;
	padding:3px 10px 0px 0px;
	text-align:right;
	font-size : 10px;
	color:#BBB08A;
	background-color : #F5EEE2;}

/* ヘッダー header */
div#header{
	width:900px;
	height:62px;
	padding:35px 0px 0px 0px;
	font-size : 12px;
	color:#000000;
	line-height:150%;
	text-align:left;
	background-image : url("img/back-header.jpg");
	background-repeat : no-repeat;}

table.header{
	width:200px;
	height:80px;
	margin:0px 0px;
	padding:0px 0px;
	text-align:right;}

table.header .migi{
	padding:0px 0px;
	text-align:right;}

/* メイン main */
div#main{
	width:900px;
	height:100%;
	text-align:center;
	margin:0px auto 15px auto;
	background-color: #ffffff;}

/* メイン画像 place */
div#place{
	width:900px;
	text-align:right;
	color:#ffffff;
	margin:0px auto;
	padding:3px 0px 10px 0px;
	background-color : #000000;}

/* トップページ toppage */
div#toppage{
	width:900px;
	height:125px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color: #F5EEE2;
	background-image: url("img/back-toppage.jpg");
	background-repeat: no-repeat;}

div#main-toppage{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	background-color:#ffffff;}

div#shop-menu{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	background-color:#ffffff;}


table.index-comment{
	width:730px;
	text-align:left;
	font-size : 12px;
	color:#ffffff;
	margin:0px 0px 0px 80px;}

table.index-comment .t1{
	text-align:left;
	font-size : 12px;
	color:#ffffff;
	padding:0px 0px;}

/* オプションページ option */
div#option{
	width:900px;
	height:182px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color : #F5EEE2;
	background-image : url("img/back-option-marin.jpg");
	background-repeat : no-repeat;}

div#main-option{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	background-color : #ccbc96;}

/* 街スパ local */
div#local{
	width:900px;
	height:125px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color : #F5EEE2;
	background-image : url("img/back-local.jpg");
	background-repeat : no-repeat;}

div#main-local{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	padding-top:12px;
	color:#4c4c4c;
	background-color : #ffffff;}

/* 予約についてなどのページ yoyaku */
div#yoyaku{
	width:900px;
	height:125px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color : #F5EEE2;
	background-image : url("img/back-yoyaku.jpg");
	background-repeat : no-repeat;}

/* お問いあわせページ toi */
div#toi{
	width:900px;
	height:125px;
	text-align:left;
	margin:0px auto 0px auto;
	background-color : #F5EEE2;
	background-image : url("img/back-toi.jpg");
	background-repeat : no-repeat;}

div#main-toi{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	padding-top:12px;
	color:#4c4c4c;}

/* エリア別ページ eria */

div#eria{
	width:900px;
	height:332px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:155px 0px 0px 70px;
	background-color : #F5EEE2;
	background-image : url("img/back-eria3.png");
	background-repeat : no-repeat;}

div#main-eria{
	width:900px;
	text-align:center;
	margin:0px auto 0px auto;
	padding-top:12px;
	color:#4c4c4c;
	background-color : #87AB1C;
	background-image : url("img/back.gif");
	background-repeat : repeat;}

table.eria{
	width:760px;
	text-align:left;
	font-size : 12px;
	color : #000000;}

table.eria .t1{
	width:152px;
	height:23px;
	text-align:left;
	font-size : 13px;
	color : #000000;
	padding:0px 0px 0px 10px;
	border-bottom:1px solid #BFBFBE;}

table.eria-comment{
	width:765px;
	text-align:center;
	font-size : 12px;
	color : #ffffff;
	background-color: #000;
	padding:20px 0px 20px 10px;}

table.eria-comment .t1{
	text-align:left;
	font-size : 12px;
	color : #ffffff;
	padding:5px 5px;}

table.ichi{
	width:885px;
	text-align:right;
	margin:3px 15px 3px 0px;
	font-size : 12px;
	color : #999999;}

table.ichi .hidari{
	width:885px;
	padding:0px 0px;
	font-size : 12px;
	color : #999999;}

table.ichi-migi{
	margin:3px 15px 3px 0px;
	font-size : 12px;
	color : #333333;}

table.ichi-migi .migi{
	padding:0px 0px;
	font-size : 12px;
	text-align:right;
	color : #333333;}

/* メニュー ,menu */

.menu1{
	width:900px;
	height:59px;
	margin:0 0px;
	padding:0 0px;}

.menu1 ul{list-style:none;width:100%; margin:0; padding:0;}
.menu1 li{list-style:none; float:left;}
.menu1 a{ display:block;font-size:12px;text-decoration:none;color:#00f;padding:0px 0px;}
.menu1 a:hover{background-color:#009; color:#fff;}
.clearall {clear: both;height: 0;line-height: 0.0;font-size: 0;}


/* ボックス左 ,left */
div#left{
	float:left;
	width:900px;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#4c4c4c;
	background-color: #ffffff;}

/* ボックス右 ,right */
div#right{
	float:left;
	width:380px;
	text-align:left;
	padding:0px 0px 0px 0px;
	color:#4c4c4c;
	background-color: #ffffff;}


/* フッター ,footer */
div#footer{
	width:900px;
	line-height:200%;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:#4c4c4c;
	background-color:#ccbc96;
	clear:left;}

p.catch	{
	width:855px;
	height:auto;
	padding:10px 15px 0px 30px;
	background-color:#E2D9C2;}

p.copyright	{
	width:900px;
	text-align:right;
	padding:0px 15px 0px 0px;
	background-color:#F9F5EE;}

a {outline:none;}

a:link    { color: orangered;} 
a:visited { color: #F16567;} 
a:active   { color: orangered;} 
a:hover   { color: #78CE7C;}

table.eria a:link    { color: #000000;} 
table.eria a:visited { color: #000000;} 
table.eria a:active   { color: #ffffff;} 
table.eria a:hover   { color: #F9F5EE;}

p.catch a:link    { color: #669900;} 
p.catch a:visited { color: #006699;} 
p.catch a:active   { color: #000000;} 
p.catch a:hover   { color: #000000;}


p.copyright a	  { cursor:text }
p.copyright a:link    { color: #4c4c4c; text-decoration: none;} 
p.copyright a:visited { color: #4c4c4c; text-decoration: none;} 
p.copyright a:active   { color: orangered; text-decoration: none;} 
p.copyright a:hover   { color: orangered; text-decoration: none;}


/* トップページ中身 */

table.toppage{
	width:870px;
	margin:5px 15px 10px 15px;
	color:#333333;
	font-size : 12px;}

table.toppage .c-s{
	width:240px;
	padding:10px 10px 10px 20px;
	text-align:left;
	color:#ffffff;
	font-size : 12px;
	line-height:180%;
	background-color : #4B1206;
	background-image : url("img/back-c-s.jpg");}

table.toppage .c-l{
	width:600px;
	padding:0px 0px 0px 0px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	border:2px solid #C0A0C0;
	background-color:#C0A0C0;}

table.toppage .comment{
	width:790px;
	padding:15px 10px 10px 20px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	line-height:150%;
	background-color:#F5EEE2;}

table.toppage .c-waku2{
	width:425px;
	padding:5px 0px 0px 10px;
	text-align:left;
	color:#6B5734;
	line-height:150%;
	font-size : 12px;}

table.toppage .c-waku3{
	width:425px;
	padding:5px 0px 10px 10px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	line-height:180%;}

/* 人気リスト */

table.waku3-naka{
	width:420px;
	text-align:left;
	color:#333333;
	border:1px solid #E4D1B1;
	font-size : 12px;}

table.waku3-naka .spa{
	width:145px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #E4D1B1;
	background-color:#EADBC1;
	font-size : 12px;
	line-height:150%;}

table.waku3-naka .menu{
	width:265px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #E4D1B1;
	font-size : 12px;
	line-height:150%;}

/* 人気リスト 背景ピンク */

table.waku3-naka .spa-t{
	width:145px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #EFCBCB;
	background-color:#EFCBCB;
	font-size : 12px;
	line-height:150%;}

table.waku3-naka .menu-t{
	width:265px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #EFCBCB;
	font-size : 12px;
	line-height:150%;}

/* 人気リスト 背景ムラサキ */

table.waku3-naka .spa-m{
	width:145px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #CDCDE7;
	background-color:#CDCDE7;
	font-size : 12px;
	line-height:150%;}

table.waku3-naka .menu-m{
	width:265px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #CDCDE7;
	font-size : 12px;
	line-height:150%;}

/* 人気リスト 背景オレンジ */

table.waku3-naka .spa-o{
	width:145px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #F9E9AA;
	background-color:#F9E9AA;
	font-size : 12px;
	line-height:150%;}

table.waku3-naka .menu-o{
	width:265px;
	padding:5px 0px 0px 5px;
	text-align:left;
	color:#333333;
	border-bottom:1px solid #F9E9AA;
	font-size : 12px;
	line-height:150%;}

/* 各店舗エステメニュー　shop-menu */

div#shop-menu{
	float:left;
	width:900px;
	text-align:left;
	margin:0px 0px;
	padding:0px 0px;
	color:#4c4c4c;}

/* ショップ説明 */

table.setsumei{
	width:820px;
	margin:10px 40px 0px 40px;
	color:#333333;
	font-size : 12px;}

table.setsumei .comment{
	width:800px;
	height:80px;
	padding:10px 10px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	line-height:180%;}

/* ショップ説明詳細 */

table.setsumei-s{
	width:780px;
	margin:5px 60px 10px 60px;
	color:#333333;
	font-size : 12px;
	border:1px solid #cccccc;}

table.setsumei-s .t2{
	height:30px;
	padding:0px 0px 0px 10px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	line-height:180%;
	background-color:#E8DBC1;
	border-bottom:1px solid #cccccc;}

table.setsumei-s .t1{
	height:30px;
	padding:0px 0px 0px 10px;
	text-align:left;
	color:#333333;
	font-size : 12px;
	line-height:180%;
	background-color:#F9F5EE;
	border-bottom:1px solid #cccccc;}

/* メニュー分け */

table.wake{
	width:780px;
	margin:20px 60px 20px 60px;
	color:#333333;
	font-size : 12px;
	border:1px solid #cccccc;
	background-color:#F5EEE2;}

table.wake .t1{
	text-align:center;
	padding:5px 0px 8px 0px;
	color:#333333;
	font-size : 12px;
	letter-spacing:1px;}

/* 人気メニュー */

table.ninki{
	width:780px;
	margin:20px 60px 20px 60px;
	color:#333333;
	font-size : 12px;
	border:1px solid #E8DBC1;}

table.ninki .t2{
	text-align:left;
	padding:10px 10px;
	color:#333333;
	font-size : 12px;
	line-height : 150%;}

/* メニュー１ */

table.menu-1{
	width:820px;
	margin:10px 40px 20px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#F5EEE2;
	border:1px solid #EDE0CB;}

table.menu-1 .title{
	width:815px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 5px;
	font-size : 17px;
	color:#506901;
	letter-spacing:1px;
	background-image : url("img/back-t.jpg");
	background-repeat : no-repeat;}

table.menu-1 .setsumei{
	width:800px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px;
	line-height:130%;}

table.menu-1 .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-1 .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

/* メニュー・エリアメインページ */

table.menu-2{
	width:820px;
	margin:0px 40px 0px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#F5EEE2;
	border:1px solid #EDE0CB;}

table.menu-2 .title{
	width:815px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 5px;
	font-size : 17px;
	color:#400000;
	letter-spacing:1px;
	background-image : url("img/back-t2.jpg");
	background-repeat : no-repeat;}

table.menu-2 .setsumei{
	width:800px;
	text-align:left;
	color:#ffffff;
	font-size : 13px;
	padding:10px 10px;
	line-height:130%;
	background-color:#505311;}

table.menu-2 .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-2 .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:130%;
	letter-spacing:1px;}

/* 空ボックス */

table.kara{
	width:328px;
	height:183px;
	margin:15px 10px 0px 22px;
	color:#333333;
	font-size : 12px;}

/* ページトップ */

table.pagetop{
	width:820px;
	margin:0px 40px 0px 40px;
	text-align:right;
	color:#333333;
	font-size : 12px;}

table.pagetop .botan{
	width:820px;
	text-align:right;
	color:#333333;
	font-size : 12px;}

/* オプションメニュー */

/* オプション一押し */
table.menu-o{
	width:820px;
	margin:10px 40px 20px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o .title-ichioshi{
	width:780px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 40px;
	font-size : 17px;
	color:#333333;
	letter-spacing:1px;
	background-image : url("img/back-o-ichi.jpg");
	background-repeat : no-repeat;}

table.menu-o .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

/* オプション　チャーター */
table.menu-o-c{
	width:820px;
	margin:10px 40px 0px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-c .title{
	width:780px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 40px;
	font-size : 17px;
	color:#333333;
	letter-spacing:1px;
	background-image : url("img/back-o-chata.jpg");
	background-repeat : no-repeat;}

table.menu-o-c .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-c .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

/* オプション　チャーターS */

table.menu-o-s{
	width:820px;
	margin:0px 40px 20px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-s .title{
	width:815px;
	height:40px;
	text-align:left;
	padding:5px 0px 10px 5px;
	font-size : 15px;
	color:orangered;
	letter-spacing:1px;}

table.menu-o-s .naiyou{
	width:181px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:5px 0px 5px 5px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

/* オプション　マリン */
table.menu-o-m{
	width:820px;
	margin:10px 40px 0px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-m .title{
	width:780px;
	height:45px;
	text-align:left;
	color:#000000;
	font-size : 17px;
	padding:10px 0px 0px 40px;
	letter-spacing:1px;
	background-image : url("img/back-o-marin.jpg");
	background-repeat : no-repeat;}

table.menu-o-m .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-m .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

table.menu-o-ms{
	width:820px;
	margin:0px 40px 20px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-ms .title{
	width:795px;
	text-align:left;
	padding:10px 0px 10px 20px;
	line-height:130%;
	font-size : 13px;
	color:#333333;
	border-bottom:solid 1px #cccccc;
	background-color:#ffffff;}

table.menu-o-ms .naiyou{
	width:225px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:5px 20px 5px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;
	background-color:#ffffff;}

/* オプション　アクティビティ */
table.menu-o-a{
	width:820px;
	margin:10px 40px 0px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-a .title{
	width:790px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 30px;
	font-size : 17px;
	color:#333333;
	letter-spacing:1px;
	background-image : url("img/back-o-2.jpg");
	background-repeat : no-repeat;}

table.menu-o-a .naiyou1{
	width:240px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:0px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-a .naiyou2{
	width:240px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:0px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-a .naiyou3{
	width:240px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:0px 10px 20px 20px;
	line-height:130%;}

table.menu-o-a .comment1{
	width:780px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 0px 20px;
	line-height:130%;
	letter-spacing:1px;}

table.menu-o-a .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-a .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

/* オプション　各アクティビティ */

table.menu-o-k{
	width:820px;
	margin:0px 40px 0px 40px;
	color:#333333;
	font-size : 12px;
	background-color:#EAF0D2;
	border:1px solid #CDDB95;}

table.menu-o-k .title{
	width:815px;
	height:45px;
	text-align:left;
	padding:10px 0px 0px 5px;
	font-size : 17px;
	color:#506901;
	letter-spacing:1px;
	background-image : url("img/back-o.jpg");
	background-repeat : no-repeat;}

table.menu-o-k .naiyou{
	width:400px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 20px;
	line-height:130%;
	border-right:solid 1px #cccccc;}

table.menu-o-k .comment{
	width:360px;
	height:145px;
	text-align:left;
	color:#333333;
	font-size : 13px;
	padding:10px 10px 20px 10px;
	line-height:150%;
	letter-spacing:1px;}

/* オプションページの下バナー */

table.bana{
	width:820px;
	margin:10px 40px 20px 40px;
	color:#333333;
	font-size : 12px;}


/* 街スパエリア分け */

table.local-wake{
	width:820px;
	margin:20px 40px 20px 40px;
	color:#333333;
	font-size : 12px;
	border:1px solid #cccccc;
	background-color:#DEEDD6;}

table.local-wake .t1{
	width:190px;
	text-align:left;
	padding:10px 5px 10px 10px;
	color:#333333;
	font-size : 12px;
	border-right:1px solid #cccccc;
	letter-spacing:1px;
	line-height:150%;}