@charset "UTF-8";

/* base */
body {
	background: url(/lib/cmn_img/bg_body.gif) center top repeat-y;
	background-color: #FFFFFF;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align:left;
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
}

/* IE7 padding */
*:first-child+html body {
padding-left: 1px;
}

/* IE6 padding */
*html body {
padding-left: 1px;
}

img, table, th, td {
	border: 0px;
}

dl, dt, dd, p, li, h1, h2, h3, h4, h5, h6, form, input, table, tr, td {
	margin: 0px;
	padding: 0px;
}

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

textarea,select,input {
font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku GothicPro",Osaka,Verdana,Helvetica,Arial,sans-serif;
}

textarea {
 font-size:12px;
}

hr {
	display: none;
}

#contents p {
	line-height: 150%;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	word-break: break-all;
}

img, table, th, td {
	border: 0px;
}


a:link{
	color:#192034;
	text-decoration: none;
}
a:visited {
	color: #192034;
	text-decoration: none;
}
a:hover {
	color:#192034;
	text-decoration: underline;
}



#contents li img {
	background-color:transparent;
	text-decoration:none;
}

#contents a img {
	background-color:transparent;
}

img.icon {
	vertical-align: middle;
	margin-right: 3px;
}

.clearfix:after {
	content:".sdfasdf";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	line-height: 0;
}

.clearfix {
	display:inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

br.clear_noie, 
div.clear_noie {
	display: inline !important;
	display: none;
	clear: both;
	line-height: 0px;
}
br.clear_all {
	clear: both;
	line-height: 0px;
}


#container {
	background: url(/lib/cmn_img/bg_body.gif) left top repeat-y;
	margin:0 auto;
	padding:0;
	width:952px;
}

#header {
	background: url(/lib/cmn_img/bg_header_line.jpg) left top repeat-x;
	background-color: #20253D;
	margin: 0;
	text-align: left;
	padding: 0;
	width: 100%;
}

#vi {
	clear: both;
	font-size: 0;
	margin: 0;
	height: 295px;
	line-height: 100%;
	padding: 0;
	vertical-align: text-bottom;
	width: 950px;
}

#vi_s {
	clear: both;
	font-size: 0;
	margin: 0;
	height: 180px;
	line-height: 100%;
	padding: 0;
	vertical-align: text-bottom;
	width: 950px;
}

#vi_s span, #vi span {
	overflow: hidden;
	text-indent: -9999px;
}

/* except IE7 */
html>/**/body #vi_s span { 
	display:block;
}

html>/**/body #vi span { 
	display:block;
}
/* except IE7 */


#wrap {
	background: url(/lib/cmn_img/bg_wrap.jpg) left top repeat-x;
	background-color: #FFFFFF;
	clear: both;
	width: 100%;
}

#contents {
 text-align: left;
	margin: 0 21px 0 31px;
 width: 890px;
}

#main {
	float: left;
	width: 630px;
}

#rightMenu {
	float: right;
	margin-left: 22px;
	width: 230px;
}

/* indent */
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.top5{margin-top:5px !important;}
.top10{margin-top:10px !important;}
.bottom5{margin-bottom:5px !important;}
.bottom10{margin-bottom:10px !important;}
.bottom15{margin-bottom:15px !important;}
.bottom20{margin-bottom:20px !important;}
.bottom25{margin-bottom:25px !important;}
.bottom30{margin-bottom:30px !important;}
.bottom40{margin-bottom:40px !important;}
.red {color: #AA0023;}

/* header */
#hdLnInner {
	margin: 0;
	padding: 0 0 5px 0;
	width: 950px;
}
/* safari3.x hack */
@media screen and (-webkit-min-device-pixel-ratio:0){
	#hdLnInner{
		padding: 0 0 0 0;
	}
}

#headerPack {
	margin: 0 auto;
	padding: 0;
	width: 950px;
}

#logo {
	background: url(/lib/cmn_img/header_logo.gif) left top no-repeat;
	display: inline;
	float: left;
	margin: 17px 0 0 16px;
	height: 19px;
	width: 241px;
}

#logo span{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#logo a{
	cursor: pointer;
	display: block;
	height: 19px;
	width: 241px;
}

#headerR {
	float: right;
	display: block;
	text-align: right;
	width: 267px;
	height: 52px;
}

/* hrLang */
#hdMenu ul#hrLang {
	display: block;
	margin: 0;
	height: 19px;
	width: 135px;
}

#hdMenu ul#hrLang li {
	float: left;
	height: 19px;
	margin: 0;
}
#hdMenu ul#hrLang li.last {
	margin-bottom: 0px !important;
}

#hdMenu ul#hrLang li a {
	height: 19px;
	display: block;
}

#hdMenu ul#hrLang li.english{
 background: url(/lib/cmn_img/hr_english_h.gif);
	margin-right: 20px;
	width: 47px;
}

#hdMenu ul#hrLang li.chinese{
	background: url(/lib/cmn_img/hr_chinese_h.gif);
	margin-right: 38px;
	width: 29px;
}

#hdMenu ul#hrLang img {	vertical-align: top;}
#hdMenu ul#hrLang li a:hover{	background-color: transparent;}
#hdMenu ul#hrLang li a:hover img{	visibility: hidden;}

#hdMenu {
	background: url(/lib/cmn_img/bg_hd_menu.gif) left bottom no-repeat;
	padding: 7px 0 5px 0;
	width: 267px;
}

#hdMenu table {
	margin: 0 5px 0 10px;
}

#hdMenu p img.lg {
	margin-right: 23px;
}

#hdMenu p img.separate {
	margin-right: 35px;
}

#hdMenu p {
	line-height: 100%;
	padding: 0;
}

#hrNavi {
	margin: 0;
	width: 267px;
	height: 21px;
	text-align: left;
}

ul#hrList {
	display: block;
	height: 21px;
	list-style: none;
	width: 267px;
	clear: both;
}

ul#hrList li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/hr_menu.gif);
	background-repeat: no-repeat;
	height: 11px;
	line-height: 100%;
	float: left;
}

ul#hrList li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/hr_menu.gif);
	background-repeat: no-repeat;
	height: 11px;
	float: left;
}

ul#hrList li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body ul#hrList li a span { 
	display: block;
}
/* except IE7 */

ul#hrList li#sitemap, ul#hrList li#sitemap a {
 background-position: -188px 0;
 height: 21px;
 width: 73px;
}
ul#hrList li#sitemap a:hover, ul#hrList li#sitemap a.current {
 background-position: -188px -31px;
 height: 21px;
 width: 73px;
}

ul#hrList li#access {
	margin-right: 20px;
}
ul#hrList li#access, ul#hrList li#access a {
 background-position: 0 0;
 height: 21px;
 width: 77px;
}
ul#hrList li#access a:hover, ul#hrList li#access a.current {
 background-position: 0 -31px;
 height: 21px;
 width: 77px;
}

ul#hrList li#floor {
	margin-right: 20px;
}
ul#hrList li#floor, ul#hrList li#floor a {
 background-position: -97px 0;
 height: 21px;
 width: 71px;
}
ul#hrList li#floor a:hover, ul#hrList li#floor a.current {
 background-position: -97px -31px;
 height: 21px;
 width: 71px;
}


/* globalNavi */
#globalNavi {
	clear: both;
	text-align: left;
	margin: 0;
	width: 950px;
	height: 46px;
}

#globalNavi ul#gNavi {
	margin: 0;
	width: 950px;
	height: 46px;
	list-style: none;
}

#globalNavi ul#gNavi li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/global_navi.gif);
	background-repeat: no-repeat;
	float: left;
}

#globalNavi ul#gNavi li a {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/global_navi.gif);
	background-repeat: no-repeat;
	float: left;
}

#globalNavi ul#gNavi li a span {
	text-indent:-9999px;
	overflow:hidden;
}

/* except IE7 */
html>/**/body #globalNavi ul#gNavi li a span { 
	display:block;
}
/* except IE7 */

#globalNavi ul#gNavi li#stay, #globalNavi ul#gNavi li#stay a {
background-position: 0 0;
height: 46px;
width: 160px;
}

#globalNavi ul#gNavi li#restaurant, #globalNavi ul#gNavi li#restaurant a {
background-position: -160px 0;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#wedding, #globalNavi ul#gNavi li#wedding a {
background-position: -318px 0;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#event, #globalNavi ul#gNavi li#event a {
background-position: -476px 0;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#party, #globalNavi ul#gNavi li#party a {
background-position: -634px 0;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#shop, #globalNavi ul#gNavi li#shop a {
background-position: -792px 0;
height: 46px;
width: 158px;
}


/* over */
#globalNavi ul#gNavi li#stay a:hover,
#globalNavi ul#gNavi li#stay a.current {
background-position: 0 -54px;
height: 46px;
width: 160px;
}

#globalNavi ul#gNavi li#restaurant a:hover,
#globalNavi ul#gNavi li#restaurant a.current {
background-position: -160px -54px;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#wedding a:hover,
#globalNavi ul#gNavi li#wedding a.current {
background-position: -318px -54px;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#event a:hover,
#globalNavi ul#gNavi li#event a.current {
background-position: -476px -54px;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#party a:hover,
#globalNavi ul#gNavi li#party a.current {
background-position: -634px -54px;
height: 46px;
width: 158px;
}

#globalNavi ul#gNavi li#shop a:hover,
#globalNavi ul#gNavi li#shop a.current {
background-position: -792px -54px;
height: 46px;
width: 158px;
}



#breadCrumbs {
	background: #0A1730;
	border-bottom: 1px solid #D9D9DD;
	clear: both;
	text-align: left;
	margin: 0 1px 10px 1px;
	padding: 11px 0 9px 0;
	width: 950px;
}

#breadCrumbs p {
	color: #FFFFFF;
	line-height: 100%;
	margin: 0 33px 0 23px;
}

#breadCrumbs p a {
	color: #FFFFFF;
	padding: 0 10px;
}

#breadCrumbs p strong {
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 10px;
}

#breadCrumbsBtm {
	clear: both;
	text-align: left;
	padding: 13px 0 16px 0;
	width: 950px;
}

#breadCrumbsBtm p {
	line-height: 100%;
	margin: 0 33px 0 23px;
}

#breadCrumbsBtm p a {
	padding: 0 10px;
}

#breadCrumbsBtm p strong {
	font-weight: bold;
	padding-left: 10px;
}

/* contents */
#contents div.block {
	clear: both;
	margin: 0 0 20px 0;
	width: 630px;
}

/* rightMenu */
#contents div.menubox {
	background: url(/lib/cmn_img/bg_right_menu.gif) left top repeat;
	text-align: center !important;
	margin-bottom: 15px;
	padding: 5px 0;
	width: 230px;
}

/* [rightmenu rolloverBtn] */
#rightMenu div.restReserve,
#rightMenu div.accessBtn,
#rightMenu div.eventTop,
#rightMenu div.memberTop,
#rightMenu div.conventionTop,
#rightMenu div.onlineYoyaku,
#rightMenu div.ovalClub,
#rightMenu div.stayPlanLink,
#rightMenu div.eveBtn01,
#rightMenu div.eveBtn02,
#rightMenu div.eveBtn03,
#rightMenu div.srcPlan {
	margin: 0 5px 5px 5px;
	width: 220px;
}
#rightMenu div.kidsPia,
#rightMenu div.restReserveS,
#rightMenu div.infoCompany {
	margin: 0 5px;
	width: 220px;
}
#rightMenu div.partyMenuB,
#rightMenu div.eveShort,
#rightMenu div.eveDay {
	margin: 0 5px 5px 5px;
	width: 210px;
}
#rightMenu div.partyMenuC {
	margin: 0 5px;
	width: 210px;
}

#rightMenu div.restReserve p {
	line-height: 100%;
	height: 56px;
	padding: 0;
	width: 220px;
}
#rightMenu div.kidsPia p,
#rightMenu div.accessBtn p,
#rightMenu div.eveBtn01 p,
#rightMenu div.eveBtn02 p,
#rightMenu div.eveBtn03 p,
#rightMenu div.srcPlan p {
	line-height: 100%;
	height: 36px;
	padding: 0;
	width: 220px;
}
#rightMenu div.eventTop p,
#rightMenu div.memberTop p,
#rightMenu div.conventionTop p {
	line-height: 100%;
	height: 112px;
	padding: 0;
	width: 220px;
}
#rightMenu div.partyMenuB p,
#rightMenu div.partyMenuC p,
#rightMenu div.eveShort p,
#rightMenu div.eveDay p {
	line-height: 100%;
	height: 36px;
	padding: 0;
	width: 210px;
}
#rightMenu div.restReserveS p {
	line-height: 100%;
	height: 35px;
	padding: 0;
	width: 220px;
}

#rightMenu div.infoCompany p {
	line-height: 100%;
	height: 36px;
	padding: 0;
	width: 220px;
}
#rightMenu div.onlineYoyaku p {
	line-height: 100%;
	height: 70px;
	padding: 0;
	width: 220px;
}
#rightMenu div.ovalClub p,
#rightMenu div.stayPlanLink p {
	line-height: 100%;
	height: 55px;
	padding: 0;
	width: 220px;
}


#rightMenu div.restReserve p a {
	display: block;
	height: 56px;
	width: 220px;
}
#rightMenu div.kidsPia p a,
#rightMenu div.accessBtn p a,
#rightMenu div.eveBtn01 p a,
#rightMenu div.eveBtn02 p a,
#rightMenu div.eveBtn03 p a,
#rightMenu div.srcPlan p a {
	display: block;
	height: 36px;
	width: 220px;
}
#rightMenu div.eventTop p a,
#rightMenu div.memberTop p a,
#rightMenu div.conventionTop p a {
	display: block;
	height: 112px;
	width: 220px;
}
#rightMenu div.partyMenuB p a,
#rightMenu div.partyMenuC p a,
#rightMenu div.eveShort p a,
#rightMenu div.eveDay p a {
	display: block;
	height: 36px;
	width: 210px;
}
#rightMenu div.restReserveS p a {
	display: block;
	height: 35px;
	width: 220px;
}
#rightMenu div.infoCompany p a {
	display: block;
	height: 36px;
	width: 220px;
}
#rightMenu div.onlineYoyaku p a {
	display: block;
	height: 70px;
	width: 220px;
}
#rightMenu div.ovalClub p a,
#rightMenu div.stayPlanLink p a {
	display: block;
	height: 55px;
	width: 220px;
}


#rightMenu div.restReserve p img,
#rightMenu div.kidsPia p img,
#rightMenu div.accessBtn p img,
#rightMenu div.eventTop p img,
#rightMenu div.memberTop p img,
#rightMenu div.conventionTop p img,
#rightMenu div.partyMenuB p img,
#rightMenu div.partyMenuC p img,
#rightMenu div.restReserveS p img,
#rightMenu div.onlineYoyaku p img,
#rightMenu div.ovalClub p img,
#rightMenu div.stayPlanLink p img,
#rightMenu div.eveBtn01 p img,
#rightMenu div.eveBtn02 p img,
#rightMenu div.eveBtn03 p img,
#rightMenu div.srcPlan p img,
#rightMenu div.eveShort p img,
#rightMenu div.eveDay p img,
#rightMenu div.infoCompany p img{
	vertical-align: top;
}

#rightMenu div.restReserve p a:hover,
#rightMenu div.kidsPia p a:hover,
#rightMenu div.accessBtn p a:hover,
#rightMenu div.eventTop p a:hover,
#rightMenu div.memberTop p a:hover,
#rightMenu div.conventionTop p a:hover,
#rightMenu div.partyMenuB p a:hover,
#rightMenu div.partyMenuC p a:hover,
#rightMenu div.restReserveS p a:hover,
#rightMenu div.onlineYoyaku p a:hover,
#rightMenu div.ovalClub p a:hover,
#rightMenu div.stayPlanLink p a:hover,
#rightMenu div.eveBtn01 p a:hover,
#rightMenu div.eveBtn02 p a:hover,
#rightMenu div.eveBtn03 p a:hover,
#rightMenu div.srcPlan p a:hover,
#rightMenu div.eveShort p a:hover,
#rightMenu div.eveDay p a:hover,
#rightMenu div.infoCompany p a:hover, {
	background-color: transparent;
}

#rightMenu div.restReserve p a:hover img,
#rightMenu div.kidsPia p a:hover img,
#rightMenu div.accessBtn p a:hover img,
#rightMenu div.eventTop p a:hover img,
#rightMenu div.memberTop p a:hover img,
#rightMenu div.conventionTop p a:hover img,
#rightMenu div.partyMenuB p a:hover img,
#rightMenu div.partyMenuC p a:hover img,
#rightMenu div.restReserveS p a:hover img,
#rightMenu div.onlineYoyaku p a:hover img,
#rightMenu div.ovalClub p a:hover img,
#rightMenu div.stayPlanLink p a:hover img,
#rightMenu div.eveBtn01 p a:hover img,
#rightMenu div.eveBtn02 p a:hover img,
#rightMenu div.eveBtn03 p a:hover img,
#rightMenu div.srcPlan p a:hover img,
#rightMenu div.eveShort p a:hover img,
#rightMenu div.eveDay p a:hover img,
#rightMenu div.infoCompany p a:hover img {
	visibility: hidden;
}

#rightMenu div.restReserve p{ background: url(/lib/cmn_img/btn_rest_reserve_h.jpg); }
#rightMenu div.kidsPia p{ background: url(/lib/cmn_img/btn_kids_h.jpg); }
#rightMenu div.accessBtn p{ background: url(/lib/cmn_img/btn_access_h.jpg); }
#rightMenu div.eventTop p{ background: url(/lib/cmn_img/rm_event_top_h.jpg); }
#rightMenu div.memberTop p{ background: url(/lib/cmn_img/rm_culture_h.gif); }
#rightMenu div.conventionTop p{ background: url(/lib/cmn_img/rm_convention_h.gif); }
#rightMenu div.partyMenuB p{ background: url(/lib/cmn_img/rm_partymenub_h.gif); }
#rightMenu div.partyMenuC p{ background: url(/lib/cmn_img/rm_partymenuc_h.gif); }
#rightMenu div.restReserveS p{ background: url(/stay/images/btn_restaurant_h.gif); }
#rightMenu div.onlineYoyaku p{ background: url(/stay/images/btn_online_yoyaku_h.jpg); }
#rightMenu div.ovalClub p{ background: url(/stay/images/btn_ovalclub_h.jpg); }
#rightMenu div.stayPlanLink p{ background: url(/stay/images/btn_stay_plan_h.jpg); }
#rightMenu div.eveBtn01 p{ background: url(/lib/cmn_img/btn_event_h.jpg); }
#rightMenu div.eveBtn02 p{ background: url(/lib/cmn_img/btn_culture_h.jpg); }
#rightMenu div.eveBtn03 p{ background: url(/lib/cmn_img/btn_child_care_h.jpg); }
#rightMenu div.srcPlan p{ background: url(/stay/images/rm_plan_search_h.gif); }
#rightMenu div.eveShort p{ background: url(/lib/cmn_img/rm_short_course_h.gif); }
#rightMenu div.eveDay p{ background: url(/lib/cmn_img/rm_day_course_h.gif); }
#rightMenu div.infoCompany p{ background: url(/company/images/btn_company_h.gif); }

#rightMenu #menuArea {
	background: url(/lib/cmn_img/bg_menu_area.gif) left top repeat;
	margin: 0 5px 5px 5px;
	padding-bottom: 7px;
	width: 220px;
}

/* [select Genre menu] */
#rightMenu ul#selectG {
	list-style: none;
	margin-bottom: 10px;
	width: 220px;
}

#rightMenu ul#selectG li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_genre_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectG li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_genre_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectG li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#selectG li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#selectG li#selectHeadG, #rightMenu ul#selectG li#selectHeadG a {
	background-position: 0 0;
	height: 41px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuA, #rightMenu ul#selectG li#cookMenuA a {
	background-position: 0 -41px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA01, #rightMenu ul#selectG li#cmA01 a {
	background-position: 0 -74px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA02, #rightMenu ul#selectG li#cmA02 a {
	background-position: 0 -100px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA03, #rightMenu ul#selectG li#cmA03 a {
	background-position: 0 -125px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA04, #rightMenu ul#selectG li#cmA04 a {
	background-position: 0 -150px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA05, #rightMenu ul#selectG li#cmA05 a {
	background-position: 0 -175px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA06, #rightMenu ul#selectG li#cmA06 a {
	background-position: 0 -200px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuB, #rightMenu ul#selectG li#cookMenuB a {
	background-position: 0 -224px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB01, #rightMenu ul#selectG li#cmB01 a {
	background-position: 0 -257px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB02, #rightMenu ul#selectG li#cmB02 a {
	background-position: 0 -283px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB03, #rightMenu ul#selectG li#cmB03 a {
	background-position: 0 -308px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuC, #rightMenu ul#selectG li#cookMenuC a {
	background-position: 0 -332px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmC01, #rightMenu ul#selectG li#cmC01 a {
	background-position: 0 -365px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuD, #rightMenu ul#selectG li#cookMenuD a {
	background-position: 0 -390px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD01, #rightMenu ul#selectG li#cmD01 a {
	background-position: 0 -423px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD02, #rightMenu ul#selectG li#cmD02 a {
	background-position: 0 -449px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD03, #rightMenu ul#selectG li#cmD03 a {
	background-position: 0 -474px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD04, #rightMenu ul#selectG li#cmD04 a {
	background-position: 0 -499px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD05, #rightMenu ul#selectG li#cmD05 a {
	background-position: 0 -524px;
	height: 25px;
	width: 220px;
}


/* over */
#rightMenu ul#selectG li#selectHeadG a:hover,
#rightMenu ul#selectG li#selectHeadG a.current {
	background-position: -230px 0;
	height: 41px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuA a:hover,
#rightMenu ul#selectG li#cookMenuA a.current {
	background-position: -230px -41px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA01 a:hover,
#rightMenu ul#selectG li#cmA01 a.current {
	background-position: -230px -74px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA02 a:hover,
#rightMenu ul#selectG li#cmA02 a.current {
	background-position: -230px -100px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA03 a:hover,
#rightMenu ul#selectG li#cmA03 a.current {
	background-position: -230px -125px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA04 a:hover,
#rightMenu ul#selectG li#cmA04 a.current {
	background-position: -230px -150px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA05 a:hover,
#rightMenu ul#selectG li#cmA05 a.current {
	background-position: -230px -175px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmA06 a:hover,
#rightMenu ul#selectG li#cmA06 a.current {
	background-position: -230px -200px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuB a:hover,
#rightMenu ul#selectG li#cookMenuB a.current {
	background-position: -230px -224px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB01 a:hover,
#rightMenu ul#selectG li#cmB01 a.current {
	background-position: -230px -257px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB02 a:hover,
#rightMenu ul#selectG li#cmB02 a.current {
	background-position: -230px -283px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmB03 a:hover,
#rightMenu ul#selectG li#cmB03 a.current {
	background-position: -230px -308px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuC a:hover,
#rightMenu ul#selectG li#cookMenuC a.current {
	background-position: -230px -332px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmC01 a:hover,
#rightMenu ul#selectG li#cmC01 a.current {
	background-position: -230px -365px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cookMenuD a:hover,
#rightMenu ul#selectG li#cookMenuD a.current {
	background-position: -230px -390px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD01 a:hover,
#rightMenu ul#selectG li#cmD01 a.current {
	background-position: -230px -423px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD02 a:hover,
#rightMenu ul#selectG li#cmD02 a.current {
	background-position: -230px -449px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD03 a:hover,
#rightMenu ul#selectG li#cmD03 a.current {
	background-position: -230px -474px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD04 a:hover,
#rightMenu ul#selectG li#cmD04 a.current {
	background-position: -230px -499px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectG li#cmD05 a:hover,
#rightMenu ul#selectG li#cmD05 a.current {
	background-position: -230px -524px;
	height: 25px;
	width: 220px;
}

/* [select Purpose menu] */
#rightMenu ul#selectP {
	list-style: none;
	width: 220px;
}

#rightMenu ul#selectP li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_purpose_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectP li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_purpose_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectP li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#selectP li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#selectP li#selectHeadP, #rightMenu ul#selectP li#selectHeadP a {
	background-position: 0 0;
	height: 36px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuA, #rightMenu ul#selectP li#restMenuA a {
	background-position: 0 -36px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA01, #rightMenu ul#selectP li#rmA01 a {
	background-position: 0 -69px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA02, #rightMenu ul#selectP li#rmA02 a {
	background-position: 0 -95px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA03, #rightMenu ul#selectP li#rmA03 a {
	background-position: 0 -120px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuB, #rightMenu ul#selectP li#restMenuB a {
	background-position: 0 -144px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB01, #rightMenu ul#selectP li#rmB01 a {
	background-position: 0 -177px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB02, #rightMenu ul#selectP li#rmB02 a {
	background-position: 0 -203px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB03, #rightMenu ul#selectP li#rmB03 a {
	background-position: 0 -228px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB04, #rightMenu ul#selectP li#rmB04 a {
	background-position: 0 -253px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB05, #rightMenu ul#selectP li#rmB05 a {
	background-position: 0 -278px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuC, #rightMenu ul#selectP li#restMenuC a {
	background-position: 0 -302px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC01, #rightMenu ul#selectP li#rmC01 a {
	background-position: 0 -335px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC02, #rightMenu ul#selectP li#rmC02 a {
	background-position: 0 -361px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC03, #rightMenu ul#selectP li#rmC03 a {
	background-position: 0 -386px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC04, #rightMenu ul#selectP li#rmC04 a {
	background-position: 0 -411px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC05, #rightMenu ul#selectP li#rmC05 a {
	background-position: 0 -436px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC06, #rightMenu ul#selectP li#rmC06 a {
	background-position: 0 -461px;
	height: 24px;
	width: 220px;
}



/* over */
#rightMenu ul#selectP li#selectHeadP a:hover,
#rightMenu ul#selectP li#selectHeadP a.current {
	background-position: -230px 0;
	height: 36px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuA a:hover,
#rightMenu ul#selectP li#restMenuA a.current {
	background-position: -230px -36px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA01 a:hover,
#rightMenu ul#selectP li#rmA01 a.current {
	background-position: -230px -69px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA02 a:hover,
#rightMenu ul#selectP li#rmA02 a.current {
	background-position: -230px -95px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmA03 a:hover,
#rightMenu ul#selectP li#rmA03 a.current {
	background-position: -230px -120px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuB a:hover,
#rightMenu ul#selectP li#restMenuB a.current {
	background-position: -230px -144px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB01 a:hover,
#rightMenu ul#selectP li#rmB01 a.current {
	background-position: -230px -177px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB02 a:hover,
#rightMenu ul#selectP li#rmB02 a.current {
	background-position: -230px -203px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB03 a:hover,
#rightMenu ul#selectP li#rmB03 a.current {
	background-position: -230px -228px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB04 a:hover,
#rightMenu ul#selectP li#rmB04 a.current {
	background-position: -230px -253px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmB05 a:hover,
#rightMenu ul#selectP li#rmB05 a.current {
	background-position: -230px -278px;
	height: 24px;
	width: 220px;
}

#rightMenu ul#selectP li#restMenuC a:hover,
#rightMenu ul#selectP li#restMenuC a.current {
	background-position: -230px -302px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC01 a:hover,
#rightMenu ul#selectP li#rmC01 a.current {
	background-position: -230px -335px;
	height: 26px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC02 a:hover,
#rightMenu ul#selectP li#rmC02 a.current {
	background-position: -230px -361px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC03 a:hover,
#rightMenu ul#selectP li#rmC03 a.current {
	background-position: -230px -386px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC04 a:hover,
#rightMenu ul#selectP li#rmC04 a.current {
	background-position: -230px -411px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC05 a:hover,
#rightMenu ul#selectP li#rmC05 a.current {
	background-position: -230px -436px;
	height: 25px;
	width: 220px;
}

#rightMenu ul#selectP li#rmC06 a:hover,
#rightMenu ul#selectP li#rmC06 a.current {
	background-position: -230px -461px;
	height: 24px;
	width: 220px;
}


/* [party menu] */
#rightMenu ul#partyMenu {
	list-style: none;
	margin: 0 5px;
	width: 210px;
}

#rightMenu ul#partyMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_party_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#partyMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_party_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#partyMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#partyMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#partyMenu li#partyMenuA, #rightMenu ul#partyMenu li#partyMenuA a {
	background-position: 0 0;
	height: 37px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA01, #rightMenu ul#partyMenu li#pmA01 a {
	background-position: 0 -37px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA02, #rightMenu ul#partyMenu li#pmA02 a {
	background-position: 0 -70px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA03, #rightMenu ul#partyMenu li#pmA03 a {
	background-position: 0 -103px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA04, #rightMenu ul#partyMenu li#pmA04 a {
	background-position: 0 -136px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA05, #rightMenu ul#partyMenu li#pmA05 a {
	background-position: 0 -169px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA06, #rightMenu ul#partyMenu li#pmA06 a {
	background-position: 0 -202px;
	height: 33px;
	width: 210px;
}


/* over */
#rightMenu ul#partyMenu li#partyMenuA a:hover,
#rightMenu ul#partyMenu li#partyMenuA a.current {
	background-position: -230px 0;
	height: 37px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA01 a:hover,
#rightMenu ul#partyMenu li#pmA01 a.current {
	background-position: -230px -37px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA02 a:hover,
#rightMenu ul#partyMenu li#pmA02 a.current {
	background-position: -230px -70px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA03 a:hover,
#rightMenu ul#partyMenu li#pmA03 a.current {
	background-position: -230px -103px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA04 a:hover,
#rightMenu ul#partyMenu li#pmA04 a.current {
	background-position: -230px -136px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA05 a:hover,
#rightMenu ul#partyMenu li#pmA05 a.current {
	background-position: -230px -169px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#partyMenu li#pmA06 a:hover,
#rightMenu ul#partyMenu li#pmA06 a.current {
	background-position: -230px -202px;
	height: 33px;
	width: 210px;
}


/* [partyPlan menu] */
#rightMenu ul#partyPlanMenu {
	list-style: none;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_party_plan_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#partyPlanMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_party_plan_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#partyPlanMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#partyPlanMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#partyPlanMenu li#partyMenuSearch, #rightMenu ul#partyPlanMenu li#partyMenuSearch a {
	background-position: 0 0;
	height: 42px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms01, #rightMenu ul#partyPlanMenu li#pms01 a {
	background-position: 0 -42px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms02, #rightMenu ul#partyPlanMenu li#pms02 a {
	background-position: 0 -75px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms03, #rightMenu ul#partyPlanMenu li#pms03 a {
	background-position: 0 -108px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms04, #rightMenu ul#partyPlanMenu li#pms04 a {
	background-position: 0 -141px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms05 a {
	background-position: 0 -174px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms06 a {
	background-position: 0 -207px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms07 a {
	background-position: 0 -240px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms08 a {
	background-position: 0 -273px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms09 a {
	background-position: 0 -306px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05, #rightMenu ul#partyPlanMenu li#pms10 a {
	background-position: 0 -339px;
	height: 33px;
	width: 220px;
}


/* over */
#rightMenu ul#partyPlanMenu li#partyMenuSearch a:hover,
#rightMenu ul#partyPlanMenu li#partyMenuSearch a.current {
	background-position: -230px 0;
	height: 42px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms01 a:hover,
#rightMenu ul#partyPlanMenu li#pms01 a.current {
	background-position: -230px -42px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms02 a:hover,
#rightMenu ul#partyPlanMenu li#pms02 a.current {
	background-position: -230px -75px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms03 a:hover,
#rightMenu ul#partyPlanMenu li#pms03 a.current {
	background-position: -230px -108px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms04 a:hover,
#rightMenu ul#partyPlanMenu li#pms04 a.current {
	background-position: -230px -141px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms05 a:hover,
#rightMenu ul#partyPlanMenu li#pms05 a.current {
	background-position: -230px -174px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms06 a:hover,
#rightMenu ul#partyPlanMenu li#pms06 a.current {
	background-position: -230px -207px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms07 a:hover,
#rightMenu ul#partyPlanMenu li#pms07 a.current {
	background-position: -230px -240px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms08 a:hover,
#rightMenu ul#partyPlanMenu li#pms08 a.current {
	background-position: -230px -273px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms09 a:hover,
#rightMenu ul#partyPlanMenu li#pms09 a.current {
	background-position: -230px -306px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#partyPlanMenu li#pms10 a:hover,
#rightMenu ul#partyPlanMenu li#pms10 a.current {
	background-position: -230px -339px;
	height: 33px;
	width: 220px;
}


/* [partyPurpose menu] */
#rightMenu ul#stayPurpose {
	list-style: none;
	margin: 0 5px;
	width: 210px;
}

#rightMenu ul#stayPurpose li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_stay_purpose.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#stayPurpose li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_stay_purpose.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#stayPurpose li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#stayPurpose li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#stayPurpose li#purposeMenu, #rightMenu ul#stayPurpose li#purposeMenu a {
	background-position: 0 0;
	height: 36px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm01, #rightMenu ul#stayPurpose li#spm01 a {
	background-position: 0 -36px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm02, #rightMenu ul#stayPurpose li#spm02 a {
	background-position: 0 -70px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm03, #rightMenu ul#stayPurpose li#spm03 a {
	background-position: 0 -104px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm04, #rightMenu ul#stayPurpose li#spm04 a {
	background-position: 0 -138px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm05, #rightMenu ul#stayPurpose li#spm05 a {
	background-position: 0 -172px;
	height: 34px;
	width: 210px;
}


/* over */
#rightMenu ul#stayPurpose li#purposeMenu a:hover,
#rightMenu ul#stayPurpose li#purposeMenu a.current {
	background-position: -230px 0;
	height: 36px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm01 a:hover,
#rightMenu ul#stayPurpose li#spm01 a.current {
	background-position: -230px -36px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm02 a:hover,
#rightMenu ul#stayPurpose li#spm02 a.current {
	background-position: -230px -70px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm03 a:hover,
#rightMenu ul#stayPurpose li#spm03 a.current {
	background-position: -230px -104px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm04 a:hover,
#rightMenu ul#stayPurpose li#spm04 a.current {
	background-position: -230px -138px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPurpose li#spm05 a:hover,
#rightMenu ul#stayPurpose li#spm05 a.current {
	background-position: -230px -172px;
	height: 34px;
	width: 210px;
}


/* [cultureMenu] */
#rightMenu ul#cultureMenu {
	list-style: none;
	margin: 0 5px 5px 5px;
	width: 210px;
}

#rightMenu ul#cultureMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_culture_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#cultureMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_culture_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#cultureMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#cultureMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#cultureMenu li#regular, #rightMenu ul#cultureMenu li#regular a {
	background-position: 0 0;
	height: 37px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM01, #rightMenu ul#cultureMenu li#regM01 a {
	background-position: 0 -37px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM02, #rightMenu ul#cultureMenu li#regM02 a {
	background-position: 0 -70px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM03, #rightMenu ul#cultureMenu li#regM03 a {
	background-position: 0 -103px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM04, #rightMenu ul#cultureMenu li#regM04 a {
	background-position: 0 -136px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM05, #rightMenu ul#cultureMenu li#regM05 a {
	background-position: 0 -169px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM06, #rightMenu ul#cultureMenu li#regM06 a {
	background-position: 0 -202px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM07, #rightMenu ul#cultureMenu li#regM07 a {
	background-position: 0 -235px;
	height: 33px;
	width: 210px;
}


/* over */
#rightMenu ul#cultureMenu li#purposeMenu a:hover,
#rightMenu ul#cultureMenu li#purposeMenu a.current {
	background-position: -230px 0;
	height: 37px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM01 a:hover,
#rightMenu ul#cultureMenu li#regM01 a.current {
	background-position: -230px -37px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM02 a:hover,
#rightMenu ul#cultureMenu li#regM02 a.current {
	background-position: -230px -70px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM03 a:hover,
#rightMenu ul#cultureMenu li#regM03 a.current {
	background-position: -230px -103px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM04 a:hover,
#rightMenu ul#cultureMenu li#regM04 a.current {
	background-position: -230px -136px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM05 a:hover,
#rightMenu ul#cultureMenu li#regM05 a.current {
	background-position: -230px -169px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM06 a:hover,
#rightMenu ul#cultureMenu li#regM06 a.current {
	background-position: -230px -202px;
	height: 33px;
	width: 210px;
}

#rightMenu ul#cultureMenu li#regM07 a:hover,
#rightMenu ul#cultureMenu li#regM07 a.current {
	background-position: -230px -235px;
	height: 33px;
	width: 210px;
}


/* [fitnessMenu] */
#rightMenu ul#fitnessMenu {
	list-style: none;
	margin: 0 5px 5px 5px;
	width: 220px;
}

#rightMenu ul#fitnessMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_facilities_fit.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#fitnessMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_facilities_fit.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#fitnessMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#fitnessMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#fitnessMenu li#fands, #rightMenu ul#fitnessMenu li#fands a {
	background-position: 0 0;
	height: 37px;
	width: 220px;
}

#rightMenu ul#fitnessMenu li#fmSpa, #rightMenu ul#fitnessMenu li#fmSpa a {
	background-position: 0 -37px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#fitnessMenu li#fmFit, #rightMenu ul#fitnessMenu li#fmFit a {
	background-position: 0 -70px;
	height: 33px;
	width: 220px;
}


/* over */
#rightMenu ul#fitnessMenu li#fands a:hover,
#rightMenu ul#fitnessMenu li#fands a.current {
	background-position: -231px 0;
	height: 37px;
	width: 220px;
}

#rightMenu ul#fitnessMenu li#fmSpa a:hover,
#rightMenu ul#fitnessMenu li#fmSpa a.current {
	background-position: -231px -37px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#fitnessMenu li#fmFit a:hover,
#rightMenu ul#fitnessMenu li#fmFit a.current {
	background-position: -231px -70px;
	height: 33px;
	width: 220px;
}


/* [supa menu] */
#rightMenu ul#spaMenu {
	list-style: none;
	margin: 0 5px;
	width: 220px;
}

#rightMenu ul#spaMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_supa_menu.gif);
	background-repeat: no-repeat;
	margin-bottom: 4px;
}
#rightMenu ul#spaMenu li.last {
	margin-bottom: 0px !important;
}

#rightMenu ul#spaMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_supa_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#spaMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#spaMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#spaMenu li#fands, #rightMenu ul#spaMenu li#fands a {
	background-position: 0 0;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#esthetics, #rightMenu ul#spaMenu li#esthetics a {
	background-position: 0 -40px;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#guestsalon, #rightMenu ul#spaMenu li#guestsalon a {
	background-position: 0 -80px;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#Arcade, #rightMenu ul#spaMenu li#Arcade a {
	background-position: 0 -121px;
	height: 37px;
	width: 220px;
}


/* over */
#rightMenu ul#spaMenu li#fitness a:hover,
#rightMenu ul#spaMenu li#fitness a.current {
	background-position: -230px 0;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#esthetics a:hover,
#rightMenu ul#spaMenu li#esthetics a.current {
	background-position: -230px -40px;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#guestsalon a:hover,
#rightMenu ul#spaMenu li#guestsalon a.current {
	background-position: -230px -80px;
	height: 37px;
	width: 220px;
}

#rightMenu ul#spaMenu li#Arcade a:hover,
#rightMenu ul#spaMenu li#Arcade a.current {
	background-position: -230px -121px;
	height: 37px;
	width: 220px;
}


/* [stayPlanMenu] */
#rightMenu ul#stayPlanMenu {
	list-style: none;
	margin: 0 0 0 5px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_stay_plan_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#stayPlanMenu li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_stay_plan_menu.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#stayPlanMenu li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#stayPlanMenu li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#stayPlanMenu li#planSearch, #rightMenu ul#stayPlanMenu li#planSearch a {
	background-position: 0 0;
	height: 27px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan01, #rightMenu ul#stayPlanMenu li#splan01 a {
	background-position: 0 -27px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan02, #rightMenu ul#stayPlanMenu li#splan02 a {
	background-position: 0 -60px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan03, #rightMenu ul#stayPlanMenu li#splan03 a {
	background-position: 0 -93px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan04, #rightMenu ul#stayPlanMenu li#splan04 a {
	background-position: 0 -126px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan05, #rightMenu ul#stayPlanMenu li#splan05 a {
	background-position: 0 -159px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan06, #rightMenu ul#stayPlanMenu li#splan06 a {
	background-position: 0 -192px;
	height: 35px;
	width: 210px;
}


/* over */
#rightMenu ul#stayPlanMenu li#planSearch a:hover,
#rightMenu ul#stayPlanMenu li#planSearch a.current {
	background-position: -230px 0;
	height: 27px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan01 a:hover,
#rightMenu ul#stayPlanMenu li#splan01 a.current {
	background-position: -230px -27px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan02 a:hover,
#rightMenu ul#stayPlanMenu li#splan02 a.current {
	background-position: -230px -60px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan03 a:hover,
#rightMenu ul#stayPlanMenu li#splan03 a.current {
	background-position: -230px -93px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan04 a:hover,
#rightMenu ul#stayPlanMenu li#splan04 a.current {
	background-position: -230px -126px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan05 a:hover,
#rightMenu ul#stayPlanMenu li#splan05 a.current {
	background-position: -230px -159px;
	height: 34px;
	width: 210px;
}

#rightMenu ul#stayPlanMenu li#splan06 a:hover,
#rightMenu ul#stayPlanMenu li#splan06 a.current {
	background-position: -230px -192px;
	height: 35px;
	width: 210px;
}

/* [select IR menu] */
#rightMenu ul#selectIR {
	list-style: none;
	width: 220px;
}

#rightMenu ul#selectIR li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_company_menu_2.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectIR li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_company_menu_2.gif);
	background-repeat: no-repeat;
}

#rightMenu ul#selectIR li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body #rightMenu ul#selectIR li a span { 
	display: block;
}
/* except IE7 */

#rightMenu ul#selectIR li#selectHeadIR, #rightMenu ul#selectIR li#selectHeadIR a {
	background-position: 0 0;
	height: 36px;
	width: 220px;
}

#rightMenu ul#selectIR li#selectHeadCompany, #rightMenu ul#selectIR li#selectHeadCompany a {
	background-position: 0 -102px;
	height: 35px;
	width: 220px;
}

#rightMenu ul#selectIR li#irMenuA, #rightMenu ul#selectIR li#irMenuA a {
	background-position: 0 -36px;
	height: 33px;
	width: 220px;
}


#rightMenu ul#selectIR li#irMenuB, #rightMenu ul#selectIR li#irMenuB a {
	background-position: 0 -69px;
	height: 33px;
	width: 220px;
}




/* over */
#rightMenu ul#selectIR li#selectHeadIR a:hover,
#rightMenu ul#selectIR li#selectHeadIR a.current {
	background-position: -230px 0;
	height: 36px;
	width: 220px;
}


#rightMenu ul#selectIR li#irMenuA a:hover,
#rightMenu ul#selectIR li#irMenuA a.current {
	background-position: -230px -36px;
	height: 33px;
	width: 220px;
}


#rightMenu ul#selectIR li#irMenuB a:hover,
#rightMenu ul#selectIR li#irMenuB a.current {
	background-position: -230px -69px;
	height: 33px;
	width: 220px;
}

#rightMenu ul#selectIR li#selectHeadCompany a:hover,
#rightMenu ul#selectIR li#selectHeadCompany a.current {
	background-position: -230px -102px;
	height: 36px;
	width: 220px;
}

/* partyInfo */
#rightMenu ul#partyInfo {
	display: block;
	margin: 0 5px;
	width: 220px;
}

#rightMenu ul#partyInfo li {
	height: 36px;
	margin-bottom: 5px;
	width: 220px;
}
#rightMenu ul#partyInfo li.last {
	margin-bottom: 0px !important;
}

#rightMenu ul#partyInfo li a {
	height: 36px;
	display: block;
	width: 220px;
}

#rightMenu ul#partyInfo li.piA{ background: url(/lib/cmn_img/rm_floor_h.gif); }
#rightMenu ul#partyInfo li.piB{ background: url(/lib/cmn_img/rm_price_h.gif); }
#rightMenu ul#partyInfo li.piC{ background: url(/lib/cmn_img/rm_service_h.gif); }
#rightMenu ul#partyInfo li.piD{ background: url(/lib/cmn_img/rm_child_h.gif); }
#rightMenu ul#partyInfo li.piE{ background: url(/lib/cmn_img/rm_internet_h.gif); }

#rightMenu ul#partyInfo img {	vertical-align: top;}
#rightMenu ul#partyInfo li a:hover{	background-color: transparent;}
#rightMenu ul#partyInfo li a:hover img{	visibility: hidden;}


/* stayInfo */
#rightMenu ul#stayInfo {
	display: block;
	margin: 0 5px;
	width: 220px;
}

#rightMenu ul#stayInfo li {
	height: 36px;
	margin-bottom: 5px;
	width: 220px;
}
#rightMenu ul#stayInfo li.last {
	margin-bottom: 0px !important;
}

#rightMenu ul#stayInfo li a {
	height: 36px;
	display: block;
	width: 220px;
}

#rightMenu ul#stayInfo li.stayA{ background: url(/stay/images/rm_room_h.gif); }
#rightMenu ul#stayInfo li.stayB{ background: url(/stay/images/rm_service_h.gif); }
#rightMenu ul#stayInfo li.stayC{ background: url(/stay/images/rm_salon_h.gif); }

#rightMenu ul#stayInfo img {	vertical-align: top;}
#rightMenu ul#stayInfo li a:hover{	background-color: transparent;}
#rightMenu ul#stayInfo li a:hover img{	visibility: hidden;}





/* restInfo */
#rightMenu ul#restInfo {
	display: block;
	margin: 0 5px;
	width: 220px;
}

#rightMenu ul#restInfo li {
	height: 35px;
	margin-bottom: 5px;
	width: 220px;
}
#rightMenu ul#restInfo li.last {
	margin-bottom: 0px !important;
}

#rightMenu ul#restInfo li a {
	height: 35px;
	display: block;
	width: 220px;
}

#rightMenu ul#restInfo li.restA{ background: url(/stay/images/rm_restreserv_h.gif); }
#rightMenu ul#restInfo li.restB{ background: url(/stay/images/rm_ovalp_h.gif); }
#rightMenu ul#restInfo li.restC{ background: url(/stay/images/rm_mobilesite_h.gif); }
#rightMenu ul#restInfo li.restD{ background: url(/lib/cmn_img/rm_internet_h.gif); }

#rightMenu ul#restInfo img {	vertical-align: top;}
#rightMenu ul#restInfo li a:hover{	background-color: transparent;}
#rightMenu ul#restInfo li a:hover img{	visibility: hidden;}







ul#btmLink {
	display: block;
	list-style: none;
	margin: 0 5px;
	width: 220px;
}

ul#btmLink li {
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_btmlink.gif);
	background-repeat: no-repeat;
	line-height: 100%;
}

ul#btmLink li a {
	cursor: pointer;
	outline: 0;
	display: block;
	background-image: url(/lib/cmn_img/rm_btmlink.gif);
	background-repeat: no-repeat;
}

ul#btmLink li a span {
	text-indent: -9999px;
	overflow: hidden;
}

/* except IE7 */
html>/**/body ul#btmLink li a span { 
	display: block;
}
/* except IE7 */

ul#btmLink li#bus, ul#btmLink li#bus a {
 background-position: 0 0;
 height: 18px;
 width: 220px;
}
ul#btmLink li#bus a:hover, ul#btmLink li#bus a.current {
 background-position: -230px 0;
 height: 18px;
 width: 220px;
}
ul#btmLink li#park, ul#btmLink li#park a {
 background-position: 0 -18px;
 height: 25px;
 width: 220px;
}
ul#btmLink li#park a:hover, ul#btmLink li#park a.current {
 background-position: -230px -18px;
 height: 25px;
 width: 220px;
}
ul#btmLink li#rule, ul#btmLink li#rule a {
 background-position: 0 -43px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#rule a:hover, ul#btmLink li#rule a.current {
 background-position: -230px -43px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#online, ul#btmLink li#online a {
 background-position: 0 -66px;
 height: 26px;
 width: 220px;
}
ul#btmLink li#online a:hover, ul#btmLink li#online a.current {
 background-position: -230px -66px;
 height: 26px;
 width: 220px;
}

ul#btmLink li#faq, ul#btmLink li#faq a {
 background-position: 0 -92px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#faq a:hover, ul#btmLink li#faq a.current {
 background-position: -230px -92px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#contact, ul#btmLink li#contact a {
 background-position: 0 -115px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#contact a:hover, ul#btmLink li#contact a.current {
 background-position: -230px -115px;
 height: 23px;
 width: 220px;
}
ul#btmLink li#worldH {
 background-position: 0 -137px;
 height: 85px;
 width: 220px;
}

ul#btmLink li#worldH span {
	display:block;
 text-indent: -9999px;
	overflow: hidden;
}




/* paetop */
#pgTop {
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
	margin: 40px 0 10px 32px;
	padding: 11px 0 9px 0;
	width: 630px;
	clear: both;
}

#pgTop p.pgRight {
	display: block;
	float: right;
}

#pgTop p.pgLeft {
	display: block;
	float: left;
}

/* footer */
#footerColor {
	background: #0B1233;
	clear: both;
	margin: 0 auto;
	padding-bottom: 5px;
	width: 950px;
}

#fcBlk {
	margin: 0 auto;
	width: 950px;
}

#footer {
	background: url(/lib/cmn_img/bg_footer.gif) left top repeat-x;
	margin: 0 auto;
	text-align: left;
	padding: 10px 0 20px 0;
	width: 950px;
	clear: both;
}

#footer .copy {
	clear: both;
	text-align: right;
	width: 320px;
}

#copyright {
	clear: both;
	margin: 0 0 26px 50px;
	padding-top: 7px;
	width: 850px;
}

#copyright {
	clear: both;
	margin: 0 0 0 35px;
	padding-bottom: 10px;
	width: 888px;
}

#copyright div.crL {
	float: left;
	padding-top: 7px;
	width: 660px;
}

#copyright div.crL table td {
	vertical-align: middle;
}

#copyright div.crL table td p,
#copyright div.crL table td p a,
#copyLeft p {
	color: #666666;
	line-height: 130%;
}

#copyright div.crR {
	float: right;
	width: 98px;
}

ul#footerLink {
	display: block;
	margin: 0 0 0 36px;
	list-style: none;
	padding-top: 5px;
	width: 800px;
}

ul#footerLink li {
	color: #CCCCCC;
	border-right: 1px solid #CCCCCC;
	display: block;
	float: left;
	line-height: 100%;
	margin-right: 10px;
	padding-right: 10px;
}

ul#footerLink li.bdL {
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
}

ul#footerLink li a {
	color: #CCCCCC;
	text-decoration: none !important;
}

ul#footerLink li a:hover {
	color: #CCCCCC;
	text-decoration: underline !important;
}

#copyArea {
	clear: both;
	margin: 0 0 0 35px;
	width: 888px;
}

#copyArea #copyLeft {
	float: left;
	width: 500px;
}

#copyArea #copyRight {
	float: right;
	text-align: right;
	padding-top: 20px;
	width: 320px;
}
