@charset "utf-8";

/*
 ヘッダメニュー
----------------------------------------------------------- */
ul#headerMenu {
	float:right;
	margin-top:18px;
}

ul#headerMenu li {
	float: left;
	display: block;
	background:url(../img_ico/ico_arrow_rignt01.gif) 10px 5px no-repeat;
	padding-left:20px;
	padding-right:8px;
	border-left:1px solid #D4D4D4;
	line-height:1.2;
	font-size:90%;
}

ul#headerMenu li a {
	text-decoration:none;
}

ul#headerMenu li a:hover {
	text-decoration:underline;
}


ul#headerMenu li.headerMenuTop {
	border-left: none;
}

/*IE6,7のアイコン表示調整*/
* html #headerMenu li {
	float: none;
	display: inline;
}

*:first-child + html #headerMenu li {
	float: none;
	display: inline;
}

* html #headerMenu a {
	zoom: 1;
}

*:first-child + html #headerMenu a {
	zoom: 1;
}

/*
グローバルナビゲーション
----------------------------------------------------------- */
#globalNav {
	width:950px;
	text-align:left;
	margin:0px auto;
	overflow:hidden;
}

#globalNav ul {
	display: inline-block;
	width:524px;
	margin-top:10px;
}

#globalNav ul li {
	height:34px;
	display:block;
	float:left;
}

#globalNav ul #gNav01 a,
#globalNav ul #gNav01 a:hover,
#globalNav ul #gNav01 #globalNavSelected,
#globalNav ul #gNav02 a,
#globalNav ul #gNav02 a:hover,
#globalNav ul #gNav02 #globalNavSelected,
#globalNav ul #gNav03 a,
#globalNav ul #gNav03 a:hover,
#globalNav ul #gNav03 #globalNavSelected,
#globalNav ul #gNav04 a,
#globalNav ul #gNav04 a:hover,
#globalNav ul #gNav04 #globalNavSelected {
	height:34px;
/*	display:block;*/
/*	background:url(../img/btn_gnav.gif) no-repeat;*/
	font-size:10px;
/*	text-indent:-9999px;*/
	text-decoration:none;/*for Netscape*/
}

#globalNav ul #gNav01 a {
	width:132px;
	background-position: 0px 0px;
}

#globalNav ul #gNav01 a:hover,
#globalNav ul #gNav01 #globalNavSelected {
	width:132px;
/* ↓20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↓*/
/*	background-position: 0px -34px;*/
	background-position: 0px 0px;
/* ↑20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↑*/
}

#globalNav ul #gNav02 a {
	width:131px;
	background-position: -132px 0px;
}

#globalNav ul #gNav02 a:hover,
#globalNav ul #gNav02 #globalNavSelected {
	width:131px;
/* ↓20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↓*/
/*	background-position: -132px -34px;*/
	background-position: -132px 0px;
/* ↑20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↑*/
}

#globalNav ul #gNav03 a {
	width:131px;
	background-position: -263px 0px;
}

#globalNav ul #gNav03 a:hover,
#globalNav ul #gNav03 #globalNavSelected {
	width:131px;
/* ↓20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↓*/
	/*background-position: -263px -34px;*/
	background-position: -263px 0px;
/* ↑20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↑*/
}

#globalNav ul #gNav04 a {
	width:130px;
	background-position: -394px 0px;
}

#globalNav ul #gNav04 a:hover,
#globalNav ul #gNav04 #globalNavSelected {
	width:130px;
/* ↓20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↓*/
	/*background-position: -394px -34px;*/
	background-position: -394px 0px;
/* ↑20100825_画像マウスオーバー切替をCSSからJSに変更に伴い、ソース差し替え ↑*/
}

/*
ローカルナビゲーション(右)
----------------------------------------------------------- */
#localNav {
	margin-top:10px;
	margin-bottom:10px;
}

#localNav01,
#localNav01 a,
#localNav01 a:hover,
#localNav02,
#localNav02 a,
#localNav03 a:hover,
#localNav03,
#localNav03 a,
#localNav03 a:hover {
	font-size:10px;
/*	text-indent:-9999px;*/
	display:block;
	width:275px;
	text-decoration:none;/*for Netscape*/
}

/*
#localNav01 a {
	height:42px;
	background: url(../img/btn_lnav.gif) 0px 0px no-repeat;
}

#localNav01,
#localNav01 a:hover {
	height:42px;
	background: url(../img/btn_lnav.gif) -276px 0px no-repeat;
}

#localNav02 a {
	height:40px;
	background: url(../img/btn_lnav.gif) 0px -42px no-repeat;
}

#localNav02,
#localNav02 a:hover {
	height:40px;
	background: url(../img/btn_lnav.gif) -276px -42px no-repeat;
}

#localNav03 a {
	height:100px;
	background: url(../img/btn_lnav.gif) 0px -82px no-repeat;
}

#localNav03,
#localNav03 a:hover {
	height:100px;
	background: url(../img/btn_lnav.gif) -276px -82px no-repeat;
}
*/

/*
ローカルナビゲーション(タイトル下)
----------------------------------------------------------- */
#localNavB {
	margin-top:15px;
	width:533px;
	overflow:hidden;
}

#localNavB li {
	float:left;
}

#localNavB01,
#localNavB01 a,
#localNavB01 a:hover,
#localNavB02,
#localNavB02 a,
#localNavB03 a:hover,
#localNavB03,
#localNavB03 a,
#localNavB03 a:hover,
#localNavB04,
#localNavB04 a,
#localNavB04 a:hover {
	font-size:10px;
/*	text-indent:-9999px;*/
	display:block;
	height:27px;
	text-decoration:none;/*for Netscape*/
}

#localNavB01 a {
	width:103px;
/*	background: url(../hotels/img/btn_lnav.gif) 0px  0px no-repeat;*/
}

#localNavB01,
#localNavB01 a:hover {
	width:103px;
/*	background: url(../hotels/img/btn_lnav.gif) 0px -27px no-repeat;*/
}

#localNavB02 a {
	width:133px;
/*	background: url(../hotels/img/btn_lnav.gif) -103px 0px no-repeat;*/
}

#localNavB02,
#localNavB02 a:hover {
	width:133px;
/*	background: url(../hotels/img/btn_lnav.gif) -103px -27px no-repeat;*/
}

#localNavB03 a {
	width:94px;
/*	background: url(../hotels/img/btn_lnav.gif) -237px 0px no-repeat;*/
}

#localNavB03,
#localNavB03 a:hover {
	width:94px;
/*	background: url(../hotels/img/btn_lnav.gif) -237px -27px no-repeat;*/
}

#localNavB04 a {
	width:106px;
/*	background: url(../hotels/img/btn_lnav.gif) -332px 0px no-repeat;*/
}

#localNavB04,
#localNavB04 a:hover {
	width:106px;
/*	background: url(../hotels/img/btn_lnav.gif) -332px -27px no-repeat;*/
}


/*
フッタメニュー
----------------------------------------------------------- */
ul#footerMenu {
	float:right;
	margin-top:7px;
}

ul#footerMenu li {
	display:inline;
	float:left;
	line-height:1.2;
	text-align:right;
	background:url(../img_ico/ico_arrow_right02.gif) 16px 5px no-repeat;
	padding-left:25px;
	width:100px;
	width:auto;
	font-size:90%;
}

ul#footerMenu li a {
	text-decoration:none;
}

ul#footerMenu li a:hover {
	text-decoration:underline;
}

/*
チョイスストーリーナビゲーション
----------------------------------------------------------- */

#storyNav {
	display: inline-block;
	width:555px;
	margin-top:10px;
	overflow:hidden;
}

#storyNav li {
	height:34px;
	display:block;
	float:left;
}

#storyNav #storyNav01 a,
#storyNav #storyNav01 a:hover,
#storyNav #storyNav01 #storyNavSelected,
#storyNav #storyNav02 a,
#storyNav #storyNav02 a:hover,
#storyNav #storyNav02 #storyNavSelected,
#storyNav #storyNav03 a,
#storyNav #storyNav03 a:hover,
#storyNav #storyNav03 #storyNavSelected,
#storyNav #storyNav04 a,
#storyNav #storyNav04 a:hover,
#storyNav #storyNav04 #storyNavSelected {
	height:32px;
	width:138px;
	display:block;
	background:url(../story/img/btn_story_nav.gif) no-repeat;
	font-size:10px;
/*	text-indent:-9999px;*/
	text-decoration:none;/*for Netscape*/
}

/*
#storyNav #storyNav01 a {
	width:139px;
	background-position: 0px 0px;
}

#storyNav #storyNav01 a:hover,
#storyNav #storyNav01 #storyNavSelected {
	width:139px;
	background-position: 0px -32px;
}

#storyNav #storyNav02 a {
	background-position: -139px 0px;
}

#storyNav #storyNav02 a:hover,
#storyNav #storyNav02 #storyNavSelected {
	background-position: -139px -32px;
}

#storyNav #storyNav03 a {
	background-position: -277px 0px;
}

#storyNav #storyNav03 a:hover,
#storyNav #storyNav03 #storyNavSelected {
	background-position: -277px -32px;
}

#storyNav #storyNav04 a {
	background-position: -415px 0px;
}

#storyNav #storyNav04 a:hover,
#storyNav #storyNav04 #storyNavSelected {
	background-position: -415px -32px;
}
*/