﻿/*================================================ */
/* 全体の設定
/*================================================ */
/*Win Firefox用リンク領域点線非表示*/
:focus { ?moz-outline-style: none; }
/*Mac Firefox用リンク領域点線非表示*/
a { outline: none; }
/*Firefox用縦スクロール領域表示*/
html{ overflow-y:scroll; }

body {
	margin: 0px;
	padding: 0px;
	font-size:95%;
	line-height:130%;
	color: #000000;
	background: #EDEDDE;
}

html{
    overflow-y:scroll;
}


img {
	margin: 0px;
	padding: 0px;
}
	

ul{list-style-type: none;}

/* リンク設定 */
a:link { color: #004A39; text-decoration: underline; }
a:visited { color: #004A39; text-decoration: underline; }
a:active { color: #999999; text-decoration: underline;}
a:hover { color: #999999; text-decoration: underline;}


/* 文字指定 */
.font115{ font-size:115%; line-height:110%; }
.font100{ font-size:110%; line-height:110%; }
.fontsmall90{ font-size:90%; }
.fontsmall85{ font-size:85%; }
.fontsmall80{ font-size:80%; }
.fontsmall75{ font-size:75%; }
#fontred{ color: red; }
#fontgreen{ color: #004A39; }
#fontblack{ color: #000000; }
#fontnoline{ font-style: normal; }

/* マージン指定 */

.margin01{ margin: 15px 0px 10px 0px ; display: block; }
.margin02{ margin: 35px 0px 10px 0px ; display: block; }
.margin03{ margin: 20px 0px 5px 0px ; display: block; }
.margin04{ margin: 5px 0px 5px 15px ; display: block; }
.margin05{ margin: 20px 20px 0px 20px ; display: block; }
.margin06{ margin: 0px 0px 10px 0px ; display: block; }
.margin07{ margin: 15px 0px 10px 30px ; display: block; }
.margin08{ margin: 0px 0px 20px 20px ; display: block; }
.margin09{ margin: 6px 0px 0px 0px  ;*margin: -6px 0px 0px 0px ; display: block; }
.margin10 {
	padding: 0px;
	width: 444px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
.margin12 {
	padding: 0px;
	width: 447px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
.margin11{
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 15px;
}
h3 {
	padding: 0px;
	width: 450px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}






/* 周り込み解除 */
.clear{ clear: both; }

/* 文字行ぞろえ指定 */
.center{ text-align: center;}
.right{ text-align: right;}

/* 中央寄せ */
.center_auto{ margin: 0px auto;}


/*ヘッダー
------------------------------------------------ */
#logo{
	float: left;
	margin:0px 0px 0px 17px;
	width:130px;
}


#header{
	width: 950px;
	height: 73px;
	margin: 0px;
	background:#004A39;
	margin:0px 0px 0px 6px;
}

/* メニュー 
------------------------------------------------ */
/*
ul#headermenu li {
	float: left;
	height: 70px;
	list-style-type: none;
	text-indent: -1500px;
}

ul#headermenu li a{
	display: block;
	height: 100%;
	text-decoration: none;
	text-indent: -1500px;
}

li#headermenu1{width: 116px;}
li#headermenu2{width: 110px;}
li#headermenu3{width: 129px;}
li#headermenu4{width: 110px;}
li#headermenu5{width: 96px;}
li#headermenu6{width: 81px;}
li#headermenu7{width: 81px;}

ul#headermenu li a:hover{background-image:none;}
li#headermenu1 a{ background:url("/image/headermenu01.gif"); }
li#headermenu1 { background:url("/image/headermenu01_o.gif"); }
li#headermenu2 a{ background:url("/image/headermenu02.gif"); }
li#headermenu2 { background:url("/image/headermenu02_o.gif"); }
li#headermenu3 a{ background:url("/image/headermenu03.gif"); }
li#headermenu3 { background:url("/image/headermenu03_o.gif"); }
li#headermenu4 a{ background:url("/image/headermenu04.gif"); }
li#headermenu4 { background:url("/image/headermenu04_o.gif"); }
li#headermenu5 a{ background:url("/image/headermenu05.gif"); }
li#headermenu5 { background:url("/image/headermenu05_o.gif"); }
li#headermenu6 a{ background:url("/image/headermenu06.gif"); }
li#headermenu6 { background:url("/image/headermenu06_o.gif"); }
li#headermenu7 a{ background:url("/image/headermenu07.gif"); }
li#headermenu7 { background:url("/image/headermenu07_o.gif"); }
*/

	/* ナビ部分基本 */
	
	#navibox			{ float:right; width:741px;}
	#navi 				{ position:relative;  width:741px; height:73px; background:url("/image/navi.gif") no-repeat 0 0;  margin:0px; padding:0;}
	#navi li			{ float:left; list-style-type: none; text-indent:-9999px; margin:0px; padding:0; }/*メニューが横並び用*/
	#navi li a			{ display:block;  width:111px; height:73px;  margin:0px; padding:0; }
	#navi li#menu01 a	{ width:130px; } 
	#navi li#menu02 a	{ margin-left:0; width:110px; } 
	#navi li#menu03 a	{ width:129px; } 
	#navi li#menu04 a	{ width:110px; } 
	#navi li#menu05 a	{ width:96px; }
	#navi li#menu06 a	{ width:81px; } 
	#navi li#menu07 a	{ width:81px; } 
	#navi.libottom		{ padding-bottom:0px;}
	
	/* ナビ部分hover,該当コンテンツにhover画像を当てる部分 */
	#navi li a:hover,#navi li a.on{  background: url("/image/navi_ov.gif ") no-repeat 0 0;}
	#navi li#menu01 a:hover,#navi li#menu01 a.on{background-position: 0px 0px;} 
	#navi li#menu02 a:hover,#navi li#menu02 a.on{background-position:-130px 0px;} 
	#navi li#menu03 a:hover,#navi li#menu03 a.on{background-position:-240px 0px;} 
	#navi li#menu04 a:hover,#navi li#menu04 a.on{background-position:-369px 0px;} 
	#navi li#menu05 a:hover,#navi li#menu05 a.on{background-position:-479px 0px;} 
	#navi li#menu06 a:hover,#navi li#menu06 a.on{background-position:-575px 0px;} 
	#navi li#menu07 a:hover,#navi li#menu07 a.on{background-position:-656px 0px;} 
	
	.navi_menu ol 		{ display: none; }
	.navi_menu_on ol 	{ display: block; }
	.navi_menu ol a 	{ display: block; }
	
	#menu01 .sub01   		{ position:absolute; z-index:5000; top:73px; left:7px; _left:9px; width:115px; _width:115px; white-space: nowrap;
							background:url("/image/guide.jpg") no-repeat 0 0; margin:0; padding:0;	}
	#navi li#menu01 .sub01 li		{ height:28px;}
	#navi li#menu01 .sub01 a   	{ display: block; width:115px; _width:115px; height:28px; text-indent:-9999px; margin:0; padding:0;}
	#navi li#menu01 .sub01 a:hover{ background:url("/image/guide.jpg") no-repeat 0 0; }
	#navi li#menu01 .sub01 #submenu01 a:hover	{ background-position: -115px 0px }
	#navi li#menu01 .sub01 #submenu02 a:hover	{ background-position: -115px -28px;}
	#navi li#menu01 .sub01 #submenu03 a:hover	{ background-position: -115px -56px;}
	#navi li#menu01 .sub01 #submenu04 a:hover	{ background-position: -115px -84px;}
	#navi li#menu01 .sub01 #submenu05 a:hover	{ background-position: -115px -112px;}
	#navi li#menu01 .sub01 #submenu06 a:hover	{ background-position: -115px -140px;}
	#navi li#menu01 .sub01 #submenu06  { margin-bottom:-5px;}

		
	#menu03 .sub03   		{ position:absolute; z-index:5000; top:73px; left:232px; _left:232px; width:140px; _width:140px; white-space: nowrap;background:url("/image/cafe.jpg") no-repeat 0 0; margin:0; padding:0; }
	#navi li#menu03 .sub03 li		{ height:28px;}
	#navi li#menu03 .sub03 a   	{ display: block; width:140px; _width:140px; height:28px; text-indent:-9999px; margin:0; padding:0;}
	#navi li#menu03 .sub03 a:hover{ background:url("/image/cafe.jpg") no-repeat 0 0; }
	#navi li#menu03 .sub03 #submenu01 a:hover	{ background-position: -140px 0px }
	#navi li#menu03 .sub03 #submenu02 a:hover	{ background-position: -140px -28px;}
	#navi li#menu03 .sub03 #submenu02  { margin-bottom:-5px;}
	
	
	#menu04 .sub04   		{ position:absolute; z-index:5000; top:73px; left:368px; _left:368px; width:115px; _width:115px; white-space: nowrap; background:url("/image/game.jpg") no-repeat 0 0; margin:0; padding:0; }
	#navi li#menu04 .sub04 li		{ height:28px;}
	#navi li#menu04 .sub04 a   	{ display: block; width:115px; _width:115px; height:28px; text-indent:-9999px; margin:0; padding:0; }
	#navi li#menu04 .sub04 a:hover{ background:url("/image/game.jpg") no-repeat 0 0; }
	#navi li#menu04 .sub04 #submenu01 a:hover	{ background-position: -115px 0px }
	#navi li#menu04 .sub04 #submenu02 a:hover	{ background-position: -115px -28px;}
	#navi li#menu04 .sub04 #submenu03 a:hover	{ background-position: -115px -56px;}
	#navi li#menu04 .sub04 #submenu03  { margin-bottom:-5px;}
	
	
	
	#menu05 .sub05   		{ position:absolute; z-index:5000; top:73px; left:471px; _left:471px; width:115px; _width:115px;  white-space: nowrap; background:url("/image/reservation.jpg") no-repeat 0 0; margin:0; padding:0; }	
	#navi li#menu05 .sub05 li		{ height:28px;}
	#navi li#menu05 .sub05 a   	{ display: block; width:2300px; _width:115px; height:28px; text-indent:-9999px; margin:0; padding:0; }
	#navi li#menu05 .sub05 a:hover{ background:url("/image/reservation.jpg") no-repeat 0 0; }
	#navi li#menu05 .sub05 #submenu01 a:hover	{ background-position: -115px 0px }
	#navi li#menu05 .sub05 #submenu02 a:hover	{ background-position: -115px -28px;}
	#navi li#menu05 .sub05 #submenu03 a:hover	{ background-position: -115px -56px;}
	#navi li#menu05 .sub05 #submenu04 a:hover	{ background-position: -115px -84px;}
	#navi li#menu05 .sub05 #submenu05 a:hover	{ background-position: -115px -112px;}
	#navi li#menu05 .sub05 #submenu06 a:hover	{ background-position: -115px -140px;}
	#navi li#menu05 .sub05 #submenu06  { margin-bottom:-5px;}
	
	
	
	#menu06 .sub06   		{ position:absolute; z-index:5000; top:73px; left:570px; _left:570px; width:90px; _width:90px; white-space: nowrap; background:url("/image/accsess.jpg") no-repeat 0 0; margin:0; padding:0; }
	#navi li#menu06 .sub06 li		{ height:28px;}
	#navi li#menu06 .sub06 a   	{ display: block; width:90px; _width:90px; height:28px; text-indent:-9999px; margin:0; padding:0;}
	#navi li#menu06 .sub06 a:hover{ background:url("/image/accsess.jpg") no-repeat 0 0; }
	#navi li#menu06 .sub06 #submenu01 a:hover	{ background-position: -90px 0px }
	#navi li#menu06 .sub06 #submenu02 a:hover	{ background-position: -90px -28px;}
	#navi li#menu06 .sub06 #submenu03 a:hover	{ background-position: -90px -56px;}
	#navi li#menu06 .sub06 #submenu04 a:hover	{ background-position: -90px -84px;}
	#navi li#menu06 .sub06 #submenu04  { margin-bottom:-5px;}

	#navi ol			{ clear:both; padding:0 0; background: #FFF url("/images/submenu_bg.jpg") repeat-x; 
							border:1px solid #E3D6F1; color:#000; font-weight: bold; font-size:90%; }
	#navi ol li			{ float: none; height:20px; text-indent:10px;  }
	#navi ol li	a		{ display: block; height:20px; color:#666; font-size:90%;}
	#navi ol li	a:hover	{ float: none; text-indent:10px; /*background:#000; color:#FFF;*/ }
	#navi .fontss		{ font-size:90%; }
	#navi .sub li a		{ float: none; }
	
	
/*メインエリア
------------------------------------------------ */

#container{
	background: url("/image/shadow.jpg") repeat-y ;
	width:964px;
	margin: 0px auto;
	padding 10px 10px;
}


#content{
	width:920px;
	margin:0px 15px 0px 20px;
}

#content02{
	width:920px;
	margin:0px 0px 0px 20px;
}

#contentleft{
	float:left;
	width:274px;
	height:auto;
	padding:0px 30px 0px 0px;
}

#contentright{
	float:right;
	width:570px;
	height:auto;
	margin:0px 0px 0px 0px;
}

#contentright{
	float:right;
	width:570px;
	height:auto;
	margin:0px 0px 0px 0px;
}

.story{ 
	width:470px; 
	margin:0px auto;
}

.story01{ 
	width:920px; 
	margin:0px auto;
}

.story02{ 
	width:920px; 
	margin:0px auto;
}

.story03{ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 2px; 
	border-color: #004A39;
	border-style: solid;
}

.text{
	margin:15px 15px 0px 15px;
}

.text1{
	width: 270px;
	margin: 0px 0px 0px 10px;
}


.text2{
	margin:15px 15px 0px 35px;
}

.text3{
	width: 240px;
	margin: 0px 0px 0px 10px;
}

.text4{
	margin:0px;
}


#textunber{
	clear: both;
	text-align: right;
	font-size:80%;
	margin:20px 0px 10px 15px;
}

.img00{
	margin:0px 0px 10px;
}

.indent01{
	text-indent: -1.2em;
	margin:0px 0px 10px 18px;
}

/*パンくず
------------------------------------------------ */
#breadcrumbs{
	text-align: right;
	font-size:75%;
	margin:10px 0px 30px 0px;

}


/*フッター
------------------------------------------------ */
#footer{
	clear: both;
	width:950px;
	height:20px;
	_height:16px;
	background:#004A39;
	margin:0px 0px 0px 6px;
	
}

#copyright{
	width:950px;
	text-align: center;
	font-size:75%;	
	color:#FFFFFF;
}

/* サブメニュー 
------------------------------------------------ */

ul#sub01menu{ margin:50px 0px 0px 20px; }

#telfax{ margin:20px 0px 30px 12px; }


/*================================================ */
/*トップページ
================================================== */

/* flashページ 
------------------------------------------------ */
#topcontainer{
	width:950px;
	height:125px;
	margin:0px 0px 0px 6px;
	padding:10px 0px 0px 0px;
	background:url("/image/flashbk.jpg") no-repeat;
	/*background-attachment: top;*/
}
html:first-child #topcontainer{ margin:5px 0px 0px 6px;}

#topleft{
	width:320px;
	margin:0px 0px 0px 140px;
	_margin-left: 0px;
	_width: 450px;
	overflow: hidden;
}
#topleft table {
	_margin-left: 150px;
}
#topleft iframe {
	width: 320px;
	height: 90px;
}

#topright{
	float:right;
	width:485px;
	margin:0px 3px 0px 0px;
	overflow: hidden;
}

#toplink{
	float:right;
	width:141px;
	margin:3px;
}

#toplink2{
	float:right;
	width:435px;
	margin:3px;
}

#flash{ margin:0px 0px 0px 6px;}

/* タイトル周り 
------------------------------------------------ */
#bacttl{ 
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 3px; 
	border-color: #004A39;
	border-style: solid;
	margin:20px 0px 10px 0px;
	padding:5px 10px 10px  10px;
	_height:50px;
	
}

/*================================================ */
/*メチャのご案内
================================================== */

/* サブメニュー 
------------------------------------------------ */


ul#sub01menu li {
	height: 49px;
	width:244px;
	list-style-type: none;
	text-indent: -1500px;
}

ul#sub01menu li a{
	display: block;
	height: 100%;
}

ul#sub01menu li a:hover{background-image:none;}
li#sub07menu0 a{
	background-image: url(../play/image/submenu00.jpg);
}
li#sub07menu0 {
	background-image: url(../play/image/submenu00_o.jpg);
}
li#sub01menu1 a{ background:url("/guide/image/submenu01.jpg"); }
li#sub01menu1 { background:url("/guide/image/submenu01_o.jpg"); }
li#sub01menu2 a{ background:url("/guide/image/submenu02.jpg"); }
li#sub01menu2 { background:url("/guide/image/submenu02_o.jpg"); }
li#sub01menu3 a{ background:url("/guide/image/submenu03.jpg"); }
li#sub01menu3 { background:url("/guide/image/submenu03_o.jpg"); }
li#sub01menu4 a{ background:url("/guide/image/submenu04.jpg"); }
li#sub01menu4 { background:url("/guide/image/submenu04_o.jpg"); }
li#sub01menu5 a{ background:url("/guide/image/submenu05.jpg"); }
li#sub01menu5 { background:url("/guide/image/submenu05_o.jpg"); }
li#sub01menu6 a{ background:url("/guide/image/submenu06.jpg"); }
li#sub01menu6 { background:url("/guide/image/submenu06_o.jpg"); }
li#sub01menu7 a{ background:url("/guide/image/submenu07.jpg"); }
li#sub01menu7 { background:url("/guide/image/submenu07_o.jpg"); }

/* mechaカード 
------------------------------------------------ */


/*================================================ */
/*コースガイド
================================================== */

#couseleft{
	float:left;
	width:553px;
	margin:0px 0px 0px 0px;
}

#couseright{
	float:right;
	width:364px;
	margin:0px 0px 20px 0px;
}


/*================================================ */
/*ダイニング＆カフェ
================================================== */

#dcleft{
	float:left;
	width:460px;
	text-align: center;
	margin:20px 0px 0px 0px;
}

#dcright{
	float:right;
	width:460px;
	text-align: center;
	margin:20px 0px 20px 0px;
}

#dcmenuleft{
	float:left;
	width:270px;
	height:auto;
	margin:30px 0px 0px 0px;
}

#dcmenuleft01{
	float:left;
	width:270px;
	height:auto;
}

#dcmenuright{
	float:right;
	width:640px;
	margin:30px 0px 0px 0px;
}

.bcmenuttl{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px; 
	border-color: #999999;
	border-style: solid;
	margin:30px 0px 0px 0px;
}

/*================================================ */
/*ゲーム＆HDCP
================================================== */

/* サブメニュー 
------------------------------------------------ */


ul#sub06menu li a:hover{background-image:none;}
li#sub06menu1 a{ background:url("/game/image/submenu01.jpg"); }
li#sub06menu1 { background:url("/game/image/submenu01_o.jpg"); }
li#sub06menu2 a{ background:url("/game/image/submenu02.jpg"); }
li#sub06menu2 { background:url("/game/image/submenu02_o.jpg"); }
li#sub06menu3 a{ background:url("/game/image/submenu03.jpg"); }
li#sub06menu3 { background:url("/game/image/submenu03_o.jpg"); }


/*================================================ */
/*プレー予約
================================================== */

/* サブメニュー 
------------------------------------------------ */



ul#sub07menu li a:hover{background-image:none;}
li#sub07menu1 a{ background:url("/play/image/submenu01.jpg"); }
li#sub07menu1 { background:url("/play/image/submenu01_o.jpg"); }
li#sub07menu2 a{ background:url("/play/image/submenu02.jpg"); }
li#sub07menu2 { background:url("/play/image/submenu02_o.jpg"); }
li#sub07menu3 a{ background:url("/play/image/submenu03.jpg"); }
li#sub07menu3 { background:url("/play/image/submenu03_o.jpg"); }
li#sub07menu4 a{ background:url("/play/image/submenu04.jpg"); }
li#sub07menu4 { background:url("/play/image/submenu04_o.jpg"); }
li#sub07menu5 a{ background:url("/play/image/submenu05.jpg"); }
li#sub07menu5 { background:url("/play/image/submenu05_o.jpg"); }
li#sub07menu6 a{ background:url("/play/image/submenu06.jpg"); }
li#sub07menu6 { background:url("/play/image/submenu06_o.jpg"); }
li#sub07menu7 a{ background:url("/play/image/submenu07.jpg"); }
li#sub07menu7 { background:url("/play/image/submenu07_o.jpg"); }
li#sub07menu8 a{ background:url("/play/image/submenu08.jpg"); }
li#sub07menu8 { background:url("/play/image/submenu08_o.jpg"); }

/*================================================ */
/*アクセス
================================================== */

/* サブメニュー 
------------------------------------------------ */

ul#sub08menu li a:hover{background-image:none;}
li#sub08menu1 a{ background:url("/guide/image/ac_submenu01.jpg"); }
li#sub08menu1 { background:url("/guide/image/ac_submenu01_o.jpg"); }
li#sub08menu2 a{ background:url("/guide/image/ac_submenu02.jpg"); }
li#sub08menu2 { background:url("/guide/image/ac_submenu02_o.jpg"); }
li#sub08menu3 a{ background:url("/guide/image/ac_submenu03.jpg"); }
li#sub08menu3 { background:url("/guide/image/ac_submenu03_o.jpg"); }
li#sub08menu4 a{ background:url("/guide/image/ac_submenu04.jpg"); }
li#sub08menu4 { background:url("/guide/image/ac_submenu04_o.jpg"); }
