/* CSS Document */


/* 基本設定
----------------------------------------------------------- */

body {
    background-image:url(../image/common/bg.gif);
	background-color:#F4368A;
	background-repeat:repeat-x;
	font-family:  Meiryo, "メイリオ", "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", sans-serif;
    height:100%;
	font-size:12px;
	color:#666666;
}


h1 {
    display:none;
}


#skip {
    display:none;
}


#header {
    width:950px;
	height:60px;
}

#logo {
    width:380px;
	height:60px;
	float:left;
}

.pagetop {
	padding-bottom:20px;
	text-align:right;
	clear: both;
}


a
	{
	color: #666666;
	text-decoration: underline;
	}
a:link
	{
	color: #0066FF;
	}
a:visited
	{
	color: #0066CC;
	}
a:hover
	{
	color: #00BBFF;
	}







/* 基本設定
----------------------------------------------------------- */

#container {
    width:950px;
	height:100%;
	margin:0px auto;
	clear:both;
	background-color:#FFFFFF;
}








/* ヘッダー右部
----------------------------------------------------------- */

#hControlArea {
    width:480px;
	height:60px;
	float:left;
	margin:0 0 0 70px;
	padding:0;
}






/* サイトナビ
----------------------------------------------------------- */

#siteNavi {
    width:318px;
	height:23px;
	float:right;
	padding-right:15px;
	padding-bottom:12px;
}

#siteNavi ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#siteNavi li {
    margin:0px;
	padding:0px;
	float:left;
}

#siteNavi a {
    width:79px;
	display:block;
	text-indent:-9999px;
}


/* サイトナビボタン
------------------------------------ */

#snavi01 a {
    height:24px;
	background-image:url(../image/common/btnAccess.gif);
	background-repeat:no-repeat;
}

#snavi01 a:hover {
    height:24px;
	background-image:url(../image/common/btnAccess.gif);
	background-repeat:no-repeat;
	background-position:0px -24px;
}

#snavi02 a {
    height:18px;
	background-image:url(../image/common/btnQa.gif);
	background-repeat:no-repeat;
}

#snavi02 a:hover {
    height:18px;
	background-image:url(../image/common/btnQa.gif);
	background-repeat:no-repeat;
	background-position:0px -18px;
}

#snavi03 a {
    height:18px;
	background-image:url(../image/common/btnSitemap.gif);
	background-repeat:no-repeat;
}

#snavi03 a:hover {
    height:18px;
	background-image:url(../image/common/btnSitemap.gif);
	background-repeat:no-repeat;
	background-position:0px -18px;
}

#snavi04 a {
    height:18px;
	background-image:url(../image/common/btnEng.gif);
	background-repeat:no-repeat;
}

#snavi04 a:hover {
    height:18px;
	background-image:url(../image/common/btnEng.gif);
	background-repeat:no-repeat;
	background-position:0px -18px;
}






/* コントロール部
----------------------------------------------------------- */

#hControl {
	width:480px;
	height:25px;
	padding-right: 15px;
	font-size: 12px;
}
    

#fontControl {
	width:280px;
	float:right;
	height: 22px;
}




/* 検索
----------------------------------------------------------- */

#search {
    width:190px;
	float:left;
}

#q {
    width:130px;
	height:14px;
}

#radio{
	display:none;
}




/* 文字色変更
----------------------------------------------------------- */

#fontcolor ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#fontcolor li {
    margin:0px;
	padding:0px;
	padding-left:3px;
	float:left;
	line-height:22px;
	font-size:12px;
}




/* 文字サイズ変更
----------------------------------------------------------- */

#fontsize {
    margin:0px;
	padding:0px;
	float:right;
    }

#fontsize ul {
    margin:0px;
	padding:0px;
	padding-left:5px;
	list-style:none;
}

#fontsize li {
    margin:0px;
	padding:0px;
	padding-left:3px;
	float:left;
	line-height:22px;
	font-size:12px;
}

#fsize_s {
    width:22px;
	height:22px;
}







/* グローバルナビゲーション
----------------------------------------------------------- */

#gnavi {
	width:924px;
	height:44px;
	clear:both;
	margin:0px auto;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:0px -43px;
	padding-bottom: 10px;
}

#gnavi ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#gnavi li {
    margin:0px;
	padding:0px;
	margin-top:1px;
	float:left;
}

#gnavi a {
    width:132px;
	height:44px;
	display:block;
	text-indent:-9999px;
}

#gnavi01 a {
    width:125px;
	height:44px;
	padding-left:5px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
}

#gnavi01 a:hover {
    width:125px;
	height:44px;
	padding-left:5px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:0px -44px;
}


#gnavi02 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-130px 0px;
}

#gnavi02 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-130px -44px;
}


#gnavi03 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-262px 0px;
}

#gnavi03 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-262px -44px;
}


#gnavi04 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-394px 0px;
}

#gnavi04 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-394px -44px;
}


#gnavi05 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-526px 0px;
}

#gnavi05 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-526px -44px;
}


#gnavi06 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-658px 0px;
}

#gnavi06 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-658px -44px;
}


#gnavi07 a {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-790px 0px;
}

#gnavi07 a:hover {
    width:132px;
	height:44px;
	background-image:url(../image/common/gnavi.gif);
	background-repeat:no-repeat;
	background-position:-790px -44px;
}





#content {
    width:920px;
	margin:0px auto;
}


/* 天気ボタン
----------------------------------------------------------- */

#weather {
	display:none;
	width:200px;
	height:0px;
	/*height:40px;*/
	padding:0px;
	padding-bottom:5px;
	margin: 0px;
}

#weather a {
    width:200px;
	height:40px;
    background-image:url(../image/top/weather.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

#weather a:hover {
    width:200px;
	height:40px;
    background-image:url(../image/top/weather.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;
}


/* 天気
----------------------------------------------------------- */

#weatherBox{
	width:166px;
	padding:3px 0 0 17px;
}

#weatherBox iframe{
	width:166px;
	height:115px;
}

* html #weatherBox iframe{
	width:166px;
	height:110px;
}





/* 混雑ボタン
----------------------------------------------------------- */

#crush {
    width:200px;
	height:40px;
	padding-bottom:5px;
}

#crush a {
    width:200px;
	height:40px;
    background-image:url(../image/top/btnCrush.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
}

#crush a:hover {
    width:200px;
	height:40px;
    background-image:url(../image/top/btnCrush.gif);
	background-repeat:no-repeat;
	background-position:0px -40px;}






/* サブナビ
----------------------------------------------------------- */

#subnavi {
    width:200px;
	height:252px;
	padding-bottom:5px;
}

#subnavi ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#subnavi li {
    margin:0px;
	padding:0px;
	margin-bottom:2px;
	float:left;
}

#subnavi a {
    width:200px;
	height:40px;
	display:block;
	text-indent:-9999px;
}



#subnavi01 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
}

#subnavi01 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px 0px;
}


#subnavi02 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:0px -42px;
}

#subnavi02 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px -42px;
}


#subnavi03 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:0px -84px;
}

#subnavi03 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px -84px;
}


#subnavi04 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:0px -126px;
}

#subnavi04 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px -126px;
}


#subnavi05 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:0px -168px;
}

#subnavi05 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px -168px;
}

#subnavi06 a {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:0px -210px;
}

#subnavi06 a:hover {
    width:200px;
	height:40px;
	background-image:url(../image/top/btnSub.gif);
	background-repeat:no-repeat;
	background-position:-200px -210px;
}





/* バナー
----------------------------------------------------------- */

.btnbanner {
    padding-bottom:5px;
}






/* FOOTER
----------------------------------------------------------- */

#footer {
    width:950px;
	clear:both;
	margin:0px auto;
}

#fnavi h3 {
    display:none;
}


#fnavi {
    width:924px;
	height:64px;
	clear:both;
	margin:0px auto;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
}

#fnavi ul {
    margin:0px;
	padding:0px;
	list-style:none;
}

#fnavi li {
    margin:0px;
	padding:0px;
	float:left;
}

#fnavi a {
    width:115px;
	height:18px;
	margin-top:33px;
	display:block;
	text-indent:-9999px;
}

#fnavi01 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:0px -33px;
}

#fnavi01 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:0px -97px;
}


#fnavi02 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-115px -33px;
}

#fnavi02 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-115px -97px;
}


#fnavi03 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-230px -33px;
}

#fnavi03 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-230px -97px;
}


#fnavi04 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-345px -33px;
}

#fnavi04 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-345px -97px;
}


#fnavi05 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-460px -33px;
}

#fnavi05 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-460px -97px;
}


#fnavi06 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-575px -33px;
}

#fnavi06 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-575px -97px;
}


#fnavi07 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-690px -33px;
}

#fnavi07 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-690px -97px;
}


#fnavi08 a {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-805px -33px;
}

#fnavi08 a:hover {
    width:115px;
	height:18px;
	background-image:url(../image/common/fnavi.gif);
	background-repeat:no-repeat;
	background-position:-805px -97px;
}












#copyright {
    width:950px;
	margin:0px auto;
	padding-top:25px;
	padding-bottom:25px;
	clear:both;
	text-align:center;
	background-color:#FFFFFF;
}




/*　営業時間
----------------------------------------------------------- */

#time {
    width:200px;
	margin:0px;
	background-image:url(../image/attractions/common/bgtime2.gif);
	background-repeat:no-repeat;
}

#timebtm {
	width:200px;
	height:10px;
	padding-bottom:5px;
	background-image:url(../image/attractions/common/bgtime2.gif);
	background-repeat:no-repeat;
	background-position:0px -250px;
}

.timetx1 {
    width:170px;
	margin:0px auto;
	padding-top:13px;
	text-align:center;
}

.timetx2 {
    width:170px;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
	color:#F4368A;
}

.timetx3 {
    width:170px;
	margin:0px auto;
	font-weight:bold;
	text-align:center;
}

#timecaution2 {
    width:170px;
	margin:0px auto;
	padding-bottom:2px;
	padding-left:5px;
    font-size:9px;
	font-weight:nomal;
	line-height:12px;
	text-align:left;
	letter-spacing:0.1px;
	line-height:1.2em;
}

*html #timecaution2 {
	letter-spacing:-1px;
}

*:first-child+html #timecaution2 {
	letter-spacing:-1px;
}


/*　赤字
----------------------------------------------------------- */

.red{
	color:#f00;
	margin:0;
}

.red2{
	color:#f00;
	margin:0 0 0 10px;
}


.red3{
	color:#f00;
	margin:0;
	font-size:115%;
}

.red4{
	color:#f00;
	margin:0;
	font-weight:bold;
}

.ryokin{
	margin:0 10px 5px;
	color:#f00;
	font-size:115%;
}



/*　カウントダウン
----------------------------------------------------------- */

div#mat {
			display: none;
			width: 100%;
			height: 100%;
			position: fixed;
			top: 0;
			left: 0;
			background: #000;
}
		
div#welcome {
	position:relative;
			margin: -350px 0 0 -280px ;
			padding:10px;
			width: 540px;
			height: 470px;
			display: none;
			position: fixed;
			top: 20%;
			left: 50%;
}

#btn_area{
	margin:-74px 0 0 220px;
}