@charset "utf-8";
/*------------------------------------------------------------------------------------------------------------- initial style */

#jpCountainer .clearfix:after {
	content: url(../imgs/common/pixel.gif);
	display: block;
	clear: both;
	height: 0;
}
/* MARGIN */

#jpCountainer .m_0 {
	margin: 0;
}
#jpCountainer .m_t5 {
	margin-top: 5px !important;
}
#jpCountainer .m_t10 {
	margin-top: 10px !important;
}
#jpCountainer .m_t15 {
	margin-top: 15px !important;
}
#jpCountainer .m_t20 {
	margin-top: 20px !important;
}
#jpCountainer .m_t25 {
	margin-top: 25px !important;
}
#jpCountainer .m_t30 {
	margin-top: 30px !important;
}
#jpCountainer .m_t35 {
	margin-top: 35px !important;
}
#jpCountainer .m_t40 {
	margin-top: 40px !important;
}
#jpCountainer .m_t45 {
	margin-top: 45px !important;
}
#jpCountainer .m_t50 {
	margin-top: 50px !important;
}
#jpCountainer .m_t55 {
	margin-top: 55px !important;
}
#jpCountainer .m_t170 {
	margin-top: 170px !important;
}
#jpCountainer .m_r5 {
	margin-right: 5px !important;
}
#jpCountainer .m_r10 {
	margin-right: 10px !important;
}
#jpCountainer .m_r15 {
	margin-right: 15px !important;
}
#jpCountainer .m_r20 {
	margin-right: 20px !important;
}
#jpCountainer .m_r25 {
	margin-right: 25px !important;
}
#jpCountainer .m_r30 {
	margin-right: 30px !important;
}
#jpCountainer .m_r35 {
	margin-right: 35px !important;
}
#jpCountainer .m_r40 {
	margin-right: 40px !important;
}
#jpCountainer .m_r45 {
	margin-right: 45px !important;
}
#jpCountainer .m_r50 {
	margin-right: 50px !important;
}
#jpCountainer .m_b5 {
	margin-bottom: 5px !important;
}
#jpCountainer .m_b10 {
	margin-bottom: 10px !important;
}
#jpCountainer .m_b15 {
	margin-bottom: 15px !important;
}
#jpCountainer .m_b20 {
	margin-bottom: 20px !important;
}
#jpCountainer .m_b25 {
	margin-bottom: 25px !important;
}
#jpCountainer .m_b30 {
	margin-bottom: 30px !important;
}
#jpCountainer .m_b35 {
	margin-bottom: 35px !important;
}
#jpCountainer .m_b40 {
	margin-bottom: 40px !important;
}
#jpCountainer .m_b45 {
	margin-bottom: 45px !important;
}
#jpCountainer .m_b50 {
	margin-bottom: 50px !important;
}
#jpCountainer .m_l5 {
	margin-left: 5px !important;
}
#jpCountainer .m_l10 {
	margin-left: 10px !important;
}
#jpCountainer .m_l15 {
	margin-left: 15px !important;
}
#jpCountainer .m_l20 {
	margin-left: 20px !important;
}
#jpCountainer .m_l25 {
	margin-left: 25px !important;
}
#jpCountainer .m_l30 {
	margin-left: 30px !important;
}
#jpCountainer .m_l35 {
	margin-left: 35px !important;
}
#jpCountainer .m_l40 {
	margin-left: 40px !important;
}
#jpCountainer .m_l45 {
	margin-left: 45px !important;
}
#jpCountainer .m_l50 {
	margin-left: 50px !important;
}
/* PADDING */

#jpCountainer .p_0 {
	padding: 0 !important;
}
#jpCountainer .p_t5 {
	padding-top: 5px !important;
}
#jpCountainer .p_t10 {
	padding-top: 10px !important;
}
#jpCountainer .p_t15 {
	padding-top: 15px !important;
}
#jpCountainer .p_t20 {
	padding-top: 20px !important;
}
#jpCountainer .p_t25 {
	padding-top: 25px !important;
}
#jpCountainer .p_r5 {
	padding-right: 5px !important;
}
#jpCountainer .p_r10 {
	padding-right: 10px !important;
}
#jpCountainer .p_r15 {
	padding-right: 15px !important;
}
#jpCountainer .p_b5 {
	padding-bottom: 5px !important;
}
#jpCountainer .p_b10 {
	padding-bottom: 10px !important;
}
#jpCountainer .p_b15 {
	padding-bottom: 15px !important;
}
#jpCountainer .p_b20 {
	padding-bottom: 20px !important;
}
#jpCountainer .p_l5 {
	padding-left: 5px !important;
}
/* TEXT-ALIGN */

#jpCountainer .align_l {
	text-align: left !important;
}
#jpCountainer .align_r {
	text-align: right !important;
}
#jpCountainer .align_c {
	text-align: center !important;
}
/* FLOAT */

#jpCountainer .float_r {
	float: right !important;
}
#jpCountainer .float_l {
	float: left !important;
}
#jpCountainer .c_both {
	clear: both !important;
}
/* HIDE ELEMENT */

#jpCountainer .hide {
	visibility: hidden !important;
}
#jpCountainer .txthide {
	text-indent: -999em !important;
}
body {
	margin: 0;
	padding: 0;
}
#jpCountainer h1,  #jpCountainer h2,  #jpCountainer h3,  #jpCountainer h4,  #jpCountainer h5,  #jpCountainer h6,  #jpCountainer ul,  #jpCountainer ol,  #jpCountainer li,  #jpCountainer dl,  #jpCountainer dt,  #jpCountainer dd,  #jpCountainer p,  #jpCountainer div,  #jpCountainer span,  #jpCountainer object,  #jpCountainer embed,  #jpCountainer img,  #jpCountainer form {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}
#jpCountainer strong {
	color:#000000;
}
#jpCountainer table,  #jpCountainer tr,  #jpCountainer th,  #jpCountainer td {
	border-collapse: collapse;
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
/* LINK */

#jpCountainer a {
	color: #006699;
	font-weight: normal;
	text-decoration: none;
}
#jpCountainer p a {
	color: #006699;
	font-weight: normal;
}
#jpCountainer a:link {
	text-decoration: none !important;
}
#jpCountainer a:visited {
	text-decoration: none !important;
}
#jpCountainer a:hover {
	text-decoration: underline !important;
}
#jpCountainer a:active {
	text-decoration: none !important;
}
/*------------------------------------------------------------------------------------------------------------- nd_wrapper style */



#jpCountainer {
	width: 980px;
	color: #2F211E!important;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.7;
	letter-spacing: 0.1em;
	margin: 0 auto;
	padding: 0 0 20px;
}
#leftContents {
	width: 250px;
	float: left;
}
#rsrvSearch {
	width: 250px;
	margin: 5px auto 15px;
	padding: 5px 0 10px 0;
}
#rsrvSearch .head {
	background: url(../imgs/common/rsrvsearch_head.gif) no-repeat left top;
	margin: 0 auto 0;
	padding: 8px 0 0 0;
}
#rsrvSearch .body {
	font-size: 12px;
	letter-spacing: normal;
	background: url(../imgs/common/rsrvsearch_body.gif) repeat-y left top;
	margin: 0;
	padding: 0 0 0 7px;
}
#rsrvSearch .body span {
	font-weight: bold;
	margin: 0;
	padding: 0;
}
#rsrvSearch .body .hotelName {
	margin: 0 auto;
}
#rsrvSearch .body .hotelName select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: normal;
}
body:first-of-type #rsrvSearch .body .hotelName select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	letter-spacing: normal;
}
#rsrvSearch .body .lodgingDay,  #rsrvSearch .body .people,  #rsrvSearch .body .lodgingNumber {
	margin: 10px auto 0;
}
#rsrvSearch .body .lodgingDay select,  #rsrvSearch .body .people select,  #rsrvSearch .body .lodgingNumber select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rsrvSearch .body .hotelCharges {
	margin: 10px auto 0;
}
#rsrvSearch .body .hotelCharges select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rsrvSearch .lodgingNumber {
	width: 100%;
}
#rsrvSearch .lodgingNumber td {
	vertical-align: bottom;
}
#rsrvSearch .foot {
	height: 11px;
	background: url(../imgs/common/rsrvsearch_foot.gif) repeat-y left top
}
/* LEFT NAVI */

#jpCountainer #HotelLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #HotelLeftNavi li {
}
/* Navi の設定 */

#jpCountainer #HotelLeftNavi li,
#jpCountainer #HotelLeftNavi li a,
#jpCountainer #HotelLeftNavi li p,
#jpCountainer #SpasLeftNavi li,
#jpCountainer #SpasLeftNavi li a,
#jpCountainer #SpasLeftNavi li p,
#jpCountainer #RasLeftNavi li,
#jpCountainer #RasLeftNavi li a,
#jpCountainer #RasLeftNavi li p,
#jpCountainer #ActivityLeftNavi li,
#jpCountainer #ActivityLeftNavi li a,
#jpCountainer #ActivityLeftNavi li p,
#jpCountainer #GuideLeftNavi li,
#jpCountainer #GuideLeftNavi li a,
#jpCountainer #GuideLeftNavi li p,
#jpCountainer #FaqLeftNavi li,
#jpCountainer #FaqLeftNavi li a,
#jpCountainer #FaqLeftNavi li p,
#jpCountainer #WeddingLeftNavi li,
#jpCountainer #WeddingLeftNavi li a,
#jpCountainer #WeddingLeftNavi li p,
#jpCountainer #RecomLeftNavi li,
#jpCountainer #RecomLeftNavi li a,
#jpCountainer #RecomLeftNavi li p,
#jpCountainer #SitemapLeftNavi li,
#jpCountainer #SitemapLeftNavi li a,
#jpCountainer #SitemapLeftNavi li p,
#jpCountainer #WhatnewLeftNavi li,
#jpCountainer #WhatnewLeftNavi li a,
#jpCountainer #WhatnewLeftNavi li p,
#jpCountainer #AccessLeftNavi li,
#jpCountainer #AccessLeftNavi li a,
#jpCountainer #AccessLeftNavi li p,
#jpCountainer #GenkiLeftNavi li,
#jpCountainer #GenkiLeftNavi li a,
#jpCountainer #GenkiLeftNavi li p,
#jpCountainer #GolfLeftNavi li,
#jpCountainer #GolfLeftNavi li a,
#jpCountainer #GolfLeftNavi li p  {
	display: block;
	width: 250px;
	text-indent: -999em;
	overflow: hidden;
}
/* Navi 線 の設定 */

#jpCountainer li.navi01,  #jpCountainer li.navi02,  #jpCountainer li.navi03,  #jpCountainer li.navi04,  #jpCountainer li.navi05,  #jpCountainer li.navi06,  #jpCountainer li.navi07,  #jpCountainer li.navi08,  #jpCountainer li.navi09,  #jpCountainer li.navi10 {
	background: url(../imgs/common/border_type01.gif) no-repeat left bottom;
	padding: 0 0 4px 0;
}
#jpCountainer li.navi01,  #jpCountainer li.navi02,  #jpCountainer li.navi03,  #jpCountainer li.navi04,  #jpCountainer li.navi05,  #jpCountainer li.navi06,  #jpCountainer li.navi07,  #jpCountainer li.navi08,  #jpCountainer li.navi09,  #jpCountainer li.navi10,  #jpCountainer li.navi02 a,  #jpCountainer li.navi03 a,  #jpCountainer li.navi04 a,  #jpCountainer li.navi05 a,  #jpCountainer li.navi06 a,  #jpCountainer li.navi07 a,  #jpCountainer li.navi08 a,  #jpCountainer li.navi09 a,  #jpCountainer li.navi10 a,  #jpCountainer li.navi01 p {
	height: 36px;
}
/* subNavi 線 の設定 */

#jpCountainer li.subnavi01,  #jpCountainer li.subnavi02,  #jpCountainer li.subnavi03,  #jpCountainer li.subnavi04,  #jpCountainer li.subnavi05,  #jpCountainer li.subnavi06,  #jpCountainer li.subnavi07,  #jpCountainer li.subnavi08,  #jpCountainer li.subnavi09 {
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	padding: 0 0 1px 0;
}
#jpCountainer li.subnavi01,  #jpCountainer li.subnavi02,  #jpCountainer li.subnavi03,  #jpCountainer li.subnavi04,  #jpCountainer li.subnavi05,  #jpCountainer li.subnavi06,  #jpCountainer li.subnavi07,  #jpCountainer li.subnavi08,  #jpCountainer li.subnavi09,  #jpCountainer li.subnavi01 a,  #jpCountainer li.subnavi02 a,  #jpCountainer li.subnavi03 a,  #jpCountainer li.subnavi04 a,  #jpCountainer li.subnavi05 a,  #jpCountainer li.subnavi06 a,  #jpCountainer li.subnavi07 a,  #jpCountainer li.subnavi08 a,  #jpCountainer li.subnavi09 a {
	height: 31px;
}
/* HOTEL-- LEFT NAVI-- */

#jpCountainer #HotelLeftNavi li.navi01 p {
	background: url(../hotel/imgs/leftnavi/hotel_navi01.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi02 p {
	background: url(../hotel/imgs/leftnavi/hotel_navi02.gif) no-repeat left bottom;
}
#jpCountainer #HotelLeftNavi li.navi02 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi02.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi03 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi03.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi04 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi04.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi05 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi05.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi06 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi06.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi li.navi07 a {
	background: url(../hotel/imgs/leftnavi/hotel_navi07.gif) no-repeat left top;
}
#jpCountainer #sgorSub,  #jpCountainer #sunSub,  #jpCountainer #lhSub,  #jpCountainer #chSub {
	width: 250px;
	margin: 0;
}
#jpCountainer #sgorSub,  #jpCountainer #sunSub,  #jpCountainer #lhSub,  #jpCountainer #chSub {
	background: none;
	padding:0;
}
#jpCountainer #sgorSub,  #jpCountainer #sunSub,  #jpCountainer #lhSub,  #jpCountainer #chSub {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #sgorSub a,  #jpCountainer #sunSub a,  #jpCountainer #lhSub a,  #jpCountainer #chSub a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
/* subNavi境界線2の設定 */

#jpCountainer li#sgorSub.subnavi05,  #jpCountainer li#sunSub.subnavi06,  #jpCountainer li#lhSub.subnavi01,  #jpCountainer li#chSub.subnavi03 {
	display: block;
	width: 250px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted04.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
/* subNavi　タイトルの設定 */

#jpCountainer li.subnavi_title01,  #jpCountainer li#lhSub.subnavi_title02 {
	display: block;
	width: 250px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted01.gif) repeat-x left bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #sgorSub.subnavi_title01,  #jpCountainer #sunSub.subnavi_title01,  #jpCountainer #chSub.subnavi_title01,  #jpCountainer #lhSub.subnavi_title01,  #jpCountainer #lhSub.subnavi_title02 {
	height: 25px;
}
#jpCountainer li#sgorSub.subnavi_title01 p,  #jpCountainer li#sunSub.subnavi_title01 p,  #jpCountainer li#chSub.subnavi_title01 p,  #jpCountainer li#lhSub.subnavi_title01 p {
	display: block;
	width: 250px;
	height: 25px;
	text-indent: -999em;
	background: url(../hotel/imgs/leftnavi/hotel_subnavi_title01.gif) no-repeat left top;
}
#jpCountainer li#lhSub.subnavi_title02 p {
	display: block;
	width: 250px;
	height: 25px;
	text-indent: -999em;
	background: url(../hotel/imgs/leftnavi/hotel_subnavi_title02.gif) no-repeat left top;
}
/* ホテルBG 画像 */

#jpCountainer #sgorSub.subnavi01 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi01.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi02 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi02.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi03 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi03.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi04 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi04.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi05 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi05.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi06 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi01.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi07 a {
	background: url(../hotel/imgs/leftnavi/hotel_sgor_navi07.gif) no-repeat left top;
}
#jpCountainer #sgorSub.subnavi08 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi02.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi01 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi01.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi02 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi02.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi03 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi03.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi04 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi04.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi05 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi05.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi06 a {
	background: url(../hotel/imgs/leftnavi/hotel_sun_navi06.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi07 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi01.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi08 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi03.gif) no-repeat left top;
}
#jpCountainer #sunSub.subnavi09 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi02.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi01 a {
	background: url(../hotel/imgs/leftnavi/hotel_lh_navi01.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi02 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi01.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi03 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi03.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi04 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi02.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi05 a {
	background: url(../hotel/imgs/leftnavi/hotel_lh_navi02.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi06 a {
	background: url(../hotel/imgs/leftnavi/hotel_lh_navi03.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi07 a {
	background: url(../hotel/imgs/leftnavi/hotel_lh_navi04.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi08 a {
	background: url(../hotel/imgs/leftnavi/hotel_lh_navi05.gif) no-repeat left top;
}
#jpCountainer #lhSub.subnavi09 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi04.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi01 a {
	background: url(../hotel/imgs/leftnavi/hotel_ch_navi01.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi02 a {
	background: url(../hotel/imgs/leftnavi/hotel_ch_navi02.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi03 a {
	background: url(../hotel/imgs/leftnavi/hotel_ch_navi03.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi04 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi01.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi05 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi03.gif) no-repeat left top;
}
#jpCountainer #chSub.subnavi06 a {
	background: url(../hotel/imgs/leftnavi/hotel_common_navi02.gif) no-repeat left top;
}
#jpCountainer #HotelLeftNavi.hotelHome .navi02 a,  #jpCountainer #HotelLeftNavi.sgorIndex .navi03 a,  #jpCountainer #HotelLeftNavi.sgorLg .subnavi01 a,  #jpCountainer #HotelLeftNavi.sgorGf .subnavi02 a,  #jpCountainer #HotelLeftNavi.sgorFf .subnavi03 a,  #jpCountainer #HotelLeftNavi.sgorTf .subnavi04 a,  #jpCountainer #HotelLeftNavi.sgorDf .subnavi05 a,  #jpCountainer #HotelLeftNavi.sgorIns .subnavi06 a,  #jpCountainer #HotelLeftNavi.sgorRas .subnavi07 a,  #jpCountainer #HotelLeftNavi.sgorPlan .subnavi08 a,  #jpCountainer #HotelLeftNavi.sunIndex .navi04 a,  #jpCountainer #HotelLeftNavi.sunStan .subnavi01 a,  #jpCountainer #HotelLeftNavi.sunDelu .subnavi02 a,  #jpCountainer #HotelLeftNavi.sunJpns .subnavi03 a,  #jpCountainer #HotelLeftNavi.sunAnex .subnavi04 a,  #jpCountainer #HotelLeftNavi.sunFami .subnavi05 a,  #jpCountainer #HotelLeftNavi.sunSurf .subnavi06 a,  #jpCountainer #HotelLeftNavi.sunIns .subnavi07 a,  #jpCountainer #HotelLeftNavi.sunRas .subnavi08 a,  #jpCountainer #HotelLeftNavi.sunPlan .subnavi09 a,  #jpCountainer #HotelLeftNavi.lhIndex .navi05 a,  #jpCountainer #HotelLeftNavi.lhRoom .subnavi01 a,  #jpCountainer #HotelLeftNavi.lhIns .subnavi02 a,  #jpCountainer #HotelLeftNavi.lhRas .subnavi03 a,  #jpCountainer #HotelLeftNavi.lhPlan .subnavi04 a,  #jpCountainer #HotelLeftNavi.lhTsIndex .subnavi05 a,  #jpCountainer #HotelLeftNavi.lhTsIns .subnavi06 a,  #jpCountainer #HotelLeftNavi.lhTsShare .subnavi07 a,  #jpCountainer #HotelLeftNavi.lhTsPri .subnavi08 a,  #jpCountainer #HotelLeftNavi.lhTsInq .subnavi09 a,  #jpCountainer #HotelLeftNavi.chIndex .navi06 a,  #jpCountainer #HotelLeftNavi.chGrp .subnavi01 a,  #jpCountainer #HotelLeftNavi.chFami .subnavi02 a,  #jpCountainer #HotelLeftNavi.chExe .subnavi03 a,  #jpCountainer #HotelLeftNavi.chIns .subnavi04 a,  #jpCountainer #HotelLeftNavi.chRas .subnavi05 a,  #jpCountainer #HotelLeftNavi.chPlan .subnavi06 a,  #jpCountainer #HotelLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #HotelLeftNavi.hotelHome #sgorSub,  #jpCountainer #HotelLeftNavi.hotelHome #sunSub,  #jpCountainer #HotelLeftNavi.hotelHome #lhSub,  #jpCountainer #HotelLeftNavi.hotelHome #chSub,  #jpCountainer #HotelLeftNavi.sgorIndex #sunSub,  #jpCountainer #HotelLeftNavi.sgorIndex #lhSub,  #jpCountainer #HotelLeftNavi.sgorIndex #chSub,  #jpCountainer #HotelLeftNavi.sgorLg #sunSub,  #jpCountainer #HotelLeftNavi.sgorLg #lhSub,  #jpCountainer #HotelLeftNavi.sgorLg #chSub,  #jpCountainer #HotelLeftNavi.sgorGf #sunSub,  #jpCountainer #HotelLeftNavi.sgorGf #lhSub,  #jpCountainer #HotelLeftNavi.sgorGf #chSub,  #jpCountainer #HotelLeftNavi.sgorFf #sunSub,  #jpCountainer #HotelLeftNavi.sgorFf #lhSub,  #jpCountainer #HotelLeftNavi.sgorFf #chSub,  #jpCountainer #HotelLeftNavi.sgorTf #sunSub,  #jpCountainer #HotelLeftNavi.sgorTf #lhSub,  #jpCountainer #HotelLeftNavi.sgorTf #chSub,  #jpCountainer #HotelLeftNavi.sgorDf #sunSub,  #jpCountainer #HotelLeftNavi.sgorDf #lhSub,  #jpCountainer #HotelLeftNavi.sgorDf #chSub,  #jpCountainer #HotelLeftNavi.sgorIns #sunSub,  #jpCountainer #HotelLeftNavi.sgorIns #lhSub,  #jpCountainer #HotelLeftNavi.sgorIns #chSub,  #jpCountainer #HotelLeftNavi.sgorRas #sunSub,  #jpCountainer #HotelLeftNavi.sgorRas #lhSub,  #jpCountainer #HotelLeftNavi.sgorRas #chSub,  #jpCountainer #HotelLeftNavi.sgorPlan #sunSub,  #jpCountainer #HotelLeftNavi.sgorPlan #lhSub,  #jpCountainer #HotelLeftNavi.sgorPlan #chSub,  #jpCountainer #HotelLeftNavi.sunIndex #sgorSub,  #jpCountainer #HotelLeftNavi.sunIndex #lhSub,  #jpCountainer #HotelLeftNavi.sunIndex #chSub,  #jpCountainer #HotelLeftNavi.sunStan #sgorSub,  #jpCountainer #HotelLeftNavi.sunStan #lhSub,  #jpCountainer #HotelLeftNavi.sunStan #chSub,  #jpCountainer #HotelLeftNavi.sunDelu #sgorSub,  #jpCountainer #HotelLeftNavi.sunDelu #lhSub,  #jpCountainer #HotelLeftNavi.sunDelu #chSub,  #jpCountainer #HotelLeftNavi.sunJpns #sgorSub,  #jpCountainer #HotelLeftNavi.sunJpns #lhSub,  #jpCountainer #HotelLeftNavi.sunJpns #chSub,  #jpCountainer #HotelLeftNavi.sunAnex #sgorSub,  #jpCountainer #HotelLeftNavi.sunAnex #lhSub,  #jpCountainer #HotelLeftNavi.sunAnex #chSub,  #jpCountainer #HotelLeftNavi.sunFami #sgorSub,  #jpCountainer #HotelLeftNavi.sunFami #lhSub,  #jpCountainer #HotelLeftNavi.sunFami #chSub,  #jpCountainer #HotelLeftNavi.sunSurf #sgorSub,  #jpCountainer #HotelLeftNavi.sunSurf #lhSub,  #jpCountainer #HotelLeftNavi.sunSurf #chSub,  #jpCountainer #HotelLeftNavi.sunIns #sgorSub,  #jpCountainer #HotelLeftNavi.sunIns #lhSub,  #jpCountainer #HotelLeftNavi.sunIns #chSub,  #jpCountainer #HotelLeftNavi.sunPlan #sgorSub,  #jpCountainer #HotelLeftNavi.sunPlan #lhSub,  #jpCountainer #HotelLeftNavi.sunPlan #chSub,  #jpCountainer #HotelLeftNavi.sunRas #sgorSub,  #jpCountainer #HotelLeftNavi.sunRas #lhSub,  #jpCountainer #HotelLeftNavi.sunRas #chSub,  #jpCountainer #HotelLeftNavi.lhIndex #sgorSub,  #jpCountainer #HotelLeftNavi.lhIndex #sunSub,  #jpCountainer #HotelLeftNavi.lhIndex #chSub,  #jpCountainer #HotelLeftNavi.lhRoom #sgorSub,  #jpCountainer #HotelLeftNavi.lhRoom #sunSub,  #jpCountainer #HotelLeftNavi.lhRoom #chSub,  #jpCountainer #HotelLeftNavi.lhIns #sgorSub,  #jpCountainer #HotelLeftNavi.lhIns #sunSub,  #jpCountainer #HotelLeftNavi.lhIns #chSub,  #jpCountainer #HotelLeftNavi.lhRas #sgorSub,  #jpCountainer #HotelLeftNavi.lhRas #sunSub,  #jpCountainer #HotelLeftNavi.lhRas #chSub,  #jpCountainer #HotelLeftNavi.lhPlan #sgorSub,  #jpCountainer #HotelLeftNavi.lhPlan #sunSub,  #jpCountainer #HotelLeftNavi.lhPlan #chSub,  #jpCountainer #HotelLeftNavi.lhTsIndex #sgorSub,  #jpCountainer #HotelLeftNavi.lhTsIndex #sunSub,  #jpCountainer #HotelLeftNavi.lhTsIndex #chSub,  #jpCountainer #HotelLeftNavi.lhTsIns #sgorSub,  #jpCountainer #HotelLeftNavi.lhTsIns #sunSub,  #jpCountainer #HotelLeftNavi.lhTsIns #chSub,  #jpCountainer #HotelLeftNavi.lhTsShare #sgorSub,  #jpCountainer #HotelLeftNavi.lhTsShare #sunSub,  #jpCountainer #HotelLeftNavi.lhTsShare #chSub,  #jpCountainer #HotelLeftNavi.lhTsPri #sgorSub,  #jpCountainer #HotelLeftNavi.lhTsPri #sunSub,  #jpCountainer #HotelLeftNavi.lhTsPri #chSub,  #jpCountainer #HotelLeftNavi.lhTsInq #sgorSub,  #jpCountainer #HotelLeftNavi.lhTsInq #sunSub,  #jpCountainer #HotelLeftNavi.lhTsInq #chSub,  #jpCountainer #HotelLeftNavi.chIndex #sgorSub,  #jpCountainer #HotelLeftNavi.chIndex #sunSub,  #jpCountainer #HotelLeftNavi.chIndex #lhSub,  #jpCountainer #HotelLeftNavi.chGrp #sgorSub,  #jpCountainer #HotelLeftNavi.chGrp #sunSub,  #jpCountainer #HotelLeftNavi.chGrp #lhSub,  #jpCountainer #HotelLeftNavi.chFami #sgorSub,  #jpCountainer #HotelLeftNavi.chFami #sunSub,  #jpCountainer #HotelLeftNavi.chFami #lhSub,  #jpCountainer #HotelLeftNavi.chExe #sgorSub,  #jpCountainer #HotelLeftNavi.chExe #sunSub,  #jpCountainer #HotelLeftNavi.chExe #lhSub,  #jpCountainer #HotelLeftNavi.chIns #sgorSub,  #jpCountainer #HotelLeftNavi.chIns #sunSub,  #jpCountainer #HotelLeftNavi.chIns #lhSub,  #jpCountainer #HotelLeftNavi.chRas #sgorSub,  #jpCountainer #HotelLeftNavi.chRas #sunSub,  #jpCountainer #HotelLeftNavi.chRas #lhSub,  #jpCountainer #HotelLeftNavi.chPlan #sgorSub,  #jpCountainer #HotelLeftNavi.chPlan #sunSub,  #jpCountainer #HotelLeftNavi.chPlan #lhSub {
	display: none;
}
/* スパ＆松泉宮（温泉） */

#jpCountainer #SpasLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #bansSub li,  #jpCountainer #shoSub li {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #bansSub li a,  #jpCountainer #shoSub li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
/* スパ＆松泉宮（温泉）BG 画像 */

#jpCountainer #SpasLeftNavi li.navi01 p {
	background: url(../spas/imgs/leftnavi/spas_navi01.gif) no-repeat left top;
}
#jpCountainer #SpasLeftNavi li.navi02 p {
	background: url(../spas/imgs/leftnavi/spas_navi02.gif) no-repeat left bottom;
}
#jpCountainer #SpasLeftNavi li.navi02 a {
	background: url(../spas/imgs/leftnavi/spas_navi02.gif) no-repeat left top;
}
#jpCountainer #SpasLeftNavi li.navi03 a {
	background: url(../spas/imgs/leftnavi/spas_navi03.gif) no-repeat left top;
}
#jpCountainer #SpasLeftNavi li.navi04 a {
	background: url(../spas/imgs/leftnavi/spas_navi04.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi01 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi01.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi02 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi02.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi03 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi03.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi04 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi04.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi05 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi05.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi06 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi06.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi07 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi07.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi08 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi08.gif) no-repeat left top;
}
#jpCountainer #bansSub.subnavi09 a {
	background: url(../spas/imgs/leftnavi/spas_bans_navi09.gif) no-repeat left top;
}
#jpCountainer #shoSub.subnavi01 a {
	background: url(../spas/imgs/leftnavi/spas_shos_navi01.gif) no-repeat left top;
}
#jpCountainer #shoSub.subnavi02 a {
	background: url(../spas/imgs/leftnavi/spas_shos_navi02.gif) no-repeat left top;
}
#jpCountainer #shoSub.subnavi03 a {
	background: url(../spas/imgs/leftnavi/spas_shos_navi03.gif) no-repeat left top;
}
#jpCountainer #shoSub.subnavi04 a {
	background: url(../spas/imgs/leftnavi/spas_shos_navi04.gif) no-repeat left top;
}
#jpCountainer #SpasLeftNavi.spssqIndex .navi02 a,  #jpCountainer #SpasLeftNavi.spaIndex .navi03 a,  #jpCountainer #SpasLeftNavi.spaMenu .subnavi02 a,  #jpCountainer #SpasLeftNavi.spaTrt .subnavi03 a,  #jpCountainer #SpasLeftNavi.spaBdm .subnavi04 a,  #jpCountainer #SpasLeftNavi.spaSpm .subnavi05 a,  #jpCountainer #SpasLeftNavi.spaFcl .subnavi06 a,  #jpCountainer #SpasLeftNavi.spaMp .subnavi07 a,  #jpCountainer #SpasLeftNavi.spaUse .subnavi08 a,  #jpCountainer #SpasLeftNavi.spaPlan .subnavi09 a,  #jpCountainer #SpasLeftNavi.ssqIndex .navi04 a,  #jpCountainer #SpasLeftNavi.ssqSg .subnavi01 a,  #jpCountainer #SpasLeftNavi.ssqTy .subnavi02 a,  #jpCountainer #SpasLeftNavi.ssqHy .subnavi03 a,  #jpCountainer #SpasLeftNavi.ssqPr .subnavi04 a,  #jpCountainer #SpasLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #SpasLeftNavi.spssqIndex #shoSub,  #jpCountainer #SpasLeftNavi.spssqIndex #bansSub,  #jpCountainer #SpasLeftNavi.spaIndex #shoSub,  #jpCountainer #SpasLeftNavi.spaMenu #shoSub,  #jpCountainer #SpasLeftNavi.spaTrt #shoSub,  #jpCountainer #SpasLeftNavi.spaBdm #shoSub,  #jpCountainer #SpasLeftNavi.spaFcl #shoSub,  #jpCountainer #SpasLeftNavi.spaSpm #shoSub,  #jpCountainer #SpasLeftNavi.spaMp #shoSub,  #jpCountainer #SpasLeftNavi.spaPlan #shoSub,  #jpCountainer #SpasLeftNavi.spaUse #shoSub,  #jpCountainer #SpasLeftNavi.ssqIndex #bansSub,  #jpCountainer #SpasLeftNavi.ssqSg #bansSub,  #jpCountainer #SpasLeftNavi.ssqTy #bansSub,  #jpCountainer #SpasLeftNavi.ssqHy #bansSub,  #jpCountainer #SpasLeftNavi.ssqPr #bansSub {
	display: none;
}
/* Activities */

#jpCountainer #ActivityLeftNavi {
	margin: 15px 0 0 0;
}
#ActivityLeftNavi #sub1 li,  #ActivityLeftNavi #sub2 li,  #ActivityLeftNavi #sub3 li,  #ActivityLeftNavi #sub4 li,  #ActivityLeftNavi #sub5 li,  #ActivityLeftNavi #sub6 li {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#ActivityLeftNavi #sub1 li a,  #ActivityLeftNavi #sub2 li a,  #ActivityLeftNavi #sub3 li a,  #ActivityLeftNavi #sub4 li a,  #ActivityLeftNavi #sub5 li a,  #ActivityLeftNavi #sub6 li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
#ActivityLeftNavi li.navi01 p {
	background: url(../activity/imgs/leftnavi/act_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi03 a {
	background: url(../activity/imgs/leftnavi/act_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi04 a {
	background: url(../activity/imgs/leftnavi/act_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi05 a {
	background: url(../activity/imgs/leftnavi/act_navi05.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi06 a {
	background: url(../activity/imgs/leftnavi/act_navi06.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi07 a {
	background: url(../activity/imgs/leftnavi/act_navi07.gif) no-repeat left top;
}
#ActivityLeftNavi li.navi08 a {
	background: url(../activity/imgs/leftnavi/act_navi08.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi01 a {
	background: url(../activity/imgs/leftnavi/kt_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi02 a {
	background: url(../activity/imgs/leftnavi/kt_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi03 a {
	background: url(../activity/imgs/leftnavi/kt_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi04 a {
	background: url(../activity/imgs/leftnavi/kt_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi05 a {
	background: url(../activity/imgs/leftnavi/kt_navi05.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi06 a {
	background: url(../activity/imgs/leftnavi/kt_navi06.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi07 a {
	background: url(../activity/imgs/leftnavi/kt_navi07.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi08 a {
	background: url(../activity/imgs/leftnavi/kt_navi08.gif) no-repeat left top;
}
#ActivityLeftNavi #sub1.subnavi09 a {
	background: url(../activity/imgs/leftnavi/kt_navi09.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi01 a {
	background: url(../activity/imgs/leftnavi/mr_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi02 a {
	background: url(../activity/imgs/leftnavi/mr_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi03 a {
	background: url(../activity/imgs/leftnavi/mr_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi04 a {
	background: url(../activity/imgs/leftnavi/mr_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi05 a {
	background: url(../activity/imgs/leftnavi/mr_navi05.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi06 a {
	background: url(../activity/imgs/leftnavi/mr_navi06.gif) no-repeat left top;
}
#ActivityLeftNavi #sub2.subnavi07 a {
	background: url(../activity/imgs/leftnavi/mr_navi07.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi01 a {
	background: url(../activity/imgs/leftnavi/kk_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi02 a {
	background: url(../activity/imgs/leftnavi/kk_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi03 a {
	background: url(../activity/imgs/leftnavi/kk_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi04 a {
	background: url(../activity/imgs/leftnavi/kk_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi05 a {
	background: url(../activity/imgs/leftnavi/kk_navi05.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi06 a {
	background: url(../activity/imgs/leftnavi/kk_navi06.gif) no-repeat left top;
}
#ActivityLeftNavi #sub3.subnavi07 a {
	background: url(../activity/imgs/leftnavi/kk_navi07.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi01 a {
	background: url(../activity/imgs/leftnavi/ch_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi02 a {
	background: url(../activity/imgs/leftnavi/ch_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi03 a {
	background: url(../activity/imgs/leftnavi/ch_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi04 a {
	background: url(../activity/imgs/leftnavi/ch_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi05 a {
	background: url(../activity/imgs/leftnavi/ch_navi05.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi06 a {
	background: url(../activity/imgs/leftnavi/ch_navi06.gif) no-repeat left top;
}
#ActivityLeftNavi #sub4.subnavi07 a {
	background: url(../activity/imgs/leftnavi/ch_navi07.gif) no-repeat left top;
}
#ActivityLeftNavi #sub5.subnavi01 a {
	background: url(../activity/imgs/leftnavi/sm_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub5.subnavi02 a {
	background: url(../activity/imgs/leftnavi/sm_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi #sub5.subnavi03 a {
	background: url(../activity/imgs/leftnavi/sm_navi03.gif) no-repeat left top;
}
#ActivityLeftNavi #sub5.subnavi04 a {
	background: url(../activity/imgs/leftnavi/sm_navi04.gif) no-repeat left top;
}
#ActivityLeftNavi #sub6.subnavi01 a {
	background: url(../activity/imgs/leftnavi/fn_navi01.gif) no-repeat left top;
}
#ActivityLeftNavi #sub6.subnavi02 a {
	background: url(../activity/imgs/leftnavi/fn_navi02.gif) no-repeat left top;
}
#ActivityLeftNavi li a:hover {
	background-position: bottom !important;
}
/* Activities contents */

#rightContents #pages h1 {
	background: url(../imgs/common/title_bg.png) no-repeat left top;
	padding: 5px 0 3px 10px;
}
#rightContents #pages h1 {
	font-size: 125%;
	letter-spacing: 0.18em;
	color: #FFFFFF;
}
#rightContents #eventcalendar #pages h1 {
	background: none;
}
#rightContents #pages h1#nar {
	font-size: 125%;
	letter-spacing: 0.05em;
	color: #FFFFFF;
}
#rightContents #pages h1 a {
	font-weight: bold;
	color: #FFFFFF !important;
	text-decoration: none !important;
}
#rightContents.activity #pages h2 {
	background: url(../imgs/common/title_bg.png) no-repeat left top;
	padding: 5px 0 3px 10px;
}
#rightContents.activity #pages h2 {
	font-size: 125%;
	letter-spacing: 0.18em;
	color: #FFFFFF;
}
#rightContents #pages h2 {
	background: url(../imgs/common/title_bg2.gif) no-repeat left top;
	padding: 0px 0 2px 10px;
}
#rightContents #pages h2 {
	font-size: 100%;
	letter-spacing: 0.18em;
	color: #FFFFFF;
}
#rightContents.activity #pages_detail h2 {
	font-size: 100%;
	margin-top: 10px;
	padding:0 0 0 20px !important;
	background: url(../imgs/common/disc_h.gif) no-repeat left center;
	display:block;
	font-weight: bold;
	color: #555555;
}
#rightContents #pages h2 a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none !important;
}
#rightContents #pages p {
	margin-top: 10px;
}
#rightContents #pages h3 {
	margin-top: 15px;
}
#rightContents #pages h3 a {
	text-decoration: none !important;
	font-size: 100%;
	line-height: 1.6;
	color: #f39700;
	font-weight: bold;
}
#rightContents #pages h5 {
	margin:15px 0 0px 0;
	padding:0 0 0 15px;
	line-height:20px;
	font-size:small;
	background:url(../imgs/ttl_h5.png) no-repeat left center;
	display:block;
}
#rightContents #pages h6 {
	margin:10px 0 0px 0;
	padding:0 0 0 15px;
	width:535px;
	line-height:20px;
	font-size:small;
	background:url(../imgs/ttl_h6.png) no-repeat left center;
}
#rightContents #pages table.frm {
	margin:5px 0;
	padding:0;
}
#rightContents #pages .frm th,  #rightContents #pages .frm td {
	border:1px solid #ccc;
	padding:0.4em;
	font-size:90%;
}
#rightContents #pages em {
	padding:10px 0;
	line-height:139%;
	color:#f30;
	font-style:normal;
	font-weight:normal;
}
#rightContents #pages .right {
	text-align:right;
}
#rightContents #pages .right a {
	color: #006699 !important;
}
#rightContents #pages .center {
	text-align:center;
}
#rightContents #pages img.center {
	margin:0 auto;
	padding:0;
	text-align:center;
	display:block;
	clear:both;
}
#rightContents #pages img.right {
	float:right;
	margin:0 0 5px 15px;
}
#rightContents #pages img.left {
	float:left;
	margin:0 15px 5px 0;
}
#rightContents #pages address {
	border: 2px solid #006699;
	margin: 10px 0;
	padding: 10px 10px;
	width: 680px;
	background-color: #FFFFFF;
	color: #000000;
}
#rightContents #pages ul {
	margin: 10px 0 20px 0;
}
#rightContents.activity ul li {
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	background: url(../imgs/common/li_link.gif) no-repeat 0px 4px;
	display:block;
}
#rightContents.activity ul li a {
	color: #006699 !important;
}
#rightContents.activity dl dt a {
	text-decoration: none !important;
}
#rightContents.activity dl dd a {
	color: #3366CC;
}
#rightContents.activity dl {
	margin: 10px auto;
	padding: 0 0 10px 0;
	background: url(../imgs/common/border_dotted02.gif) repeat-x left bottom;
}
#rightContents.activity dl dt {
	margin: 0;
	padding: 0 0 10px 30px;
	background: url(../faq/imgs/icon_q.png) no-repeat 0px 2px;
}
#rightContents.activity dl dd {
	margin: 0;
	padding: 0 0 10px 30px;
	background: url(../faq/imgs/icon_a.png) no-repeat 0px 2px;
}
#rightContents.activity th, #rightContents.activity td {
	border:1px solid #ccc;
	padding:0.4em;
}
#rightContents #pages_detail #pages ul {
	margin: 10px 0 30px 0;
}
#rightContents #pages_detail #pages ul li {
	margin: 30px 0 30px 0;
	padding: 0 0 0 25px;
	background: url(../imgs/common/li_link.gif) no-repeat 0px 4px;
	display:block;
}
#rightContents #pages_detail #pages ul p img {
	position: relative;
	top: -5px;
}
#rightContents #pages_detail #pages h3 {
	margin: 40px 0 10px 0;
}
#rightContents #pages_detail #pages li p {
	margin: 10px 0 60px 0;
}
#rightContents #pages ol {
	margin: 5px 0 10px 10px
}
#rightContents #pages ol li ol {
	font-size:80%;
}
#rightContents #pages ol li {
	list-style-position: inside;
	line-height:130%;
	margin: 5px auto 10px 5px;
	list-style-type: disc;
}
#rightContents #pages ol li strong {
	color: #f39700;
}
#rightContents #pages ol li ol li {
	line-height:120%;
}
/* レストラン＆ショップ */

#jpCountainer #RasLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #RasLeftNavi li.navi01 p {
	background: url(../ras/imgs/leftnavi/ras_navi01.gif) no-repeat left top;
}
#jpCountainer #RasLeftNavi li.navi02 p {
	background: url(../ras/imgs/leftnavi/ras_navi020.gif) no-repeat left top;
}
#jpCountainer #RasLeftNavi li.navi02 a {
	background: url(../ras/imgs/leftnavi/ras_navi02.gif) no-repeat left top;
}
#jpCountainer #RasLeftNavi li.navi03 a {
	background: url(../ras/imgs/leftnavi/ras_navi03.gif) no-repeat left top;
}
#jpCountainer #RasLeftNavi li.navi04 a {
	background: url(../ras/imgs/leftnavi/ras_navi04.gif) no-repeat left top;
}
#RasLeftNavi #sub1.subnavi01 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi01.gif) no-repeat left top;
}
#RasLeftNavi #sub1.subnavi02 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi02.gif) no-repeat left top;
}
#RasLeftNavi #sub1.subnavi03 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi03.gif) no-repeat left top;
}
#RasLeftNavi #sub1.subnavi04 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi04.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi01 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi01.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi02 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi02.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi03 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi05.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi04 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi04.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi05 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi06.gif) no-repeat left top;
}
#RasLeftNavi #sub2.subnavi06 a {
	background: url(../ras/imgs/leftnavi/ras_subnavi07.gif) no-repeat left top;
}
#RasLeftNavi #sub1 li,  #RasLeftNavi #sub2 li {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#RasLeftNavi #sub1 li a,  #RasLeftNavi #sub2 li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
#jpCountainer #RasLeftNavi.rasHome li.navi02 a,  #jpCountainer #RasLeftNavi li a:hover {
	background-position: bottom;
}
/* FAQ */

#jpCountainer #FaqLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #FaqLeftNavi li.navi01 p {
	background: url(../faq/imgs/leftnavi/faq_navi01.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi02 a {
	background: url(../faq/imgs/leftnavi/faq_navi02.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi03 a {
	background: url(../faq/imgs/leftnavi/faq_navi03.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi04 a {
	background: url(../faq/imgs/leftnavi/faq_navi04.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi05 a {
	background: url(../faq/imgs/leftnavi/faq_navi05.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi06 a {
	background: url(../faq/imgs/leftnavi/faq_navi06.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi07 a {
	background: url(../faq/imgs/leftnavi/faq_navi07.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi08 a {
	background: url(../faq/imgs/leftnavi/faq_navi08.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi09 a {
	background: url(../faq/imgs/leftnavi/faq_navi09.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi li.navi10 a {
	background: url(../faq/imgs/leftnavi/faq_navi10.gif) no-repeat left top;
}
#jpCountainer #FaqLeftNavi.faqAll .navi02 a,  #jpCountainer #FaqLeftNavi.faqHotel .navi03 a,  #jpCountainer #FaqLeftNavi.faqGolf .navi04 a,  #jpCountainer #FaqLeftNavi.faqSpa .navi05 a,  #jpCountainer #FaqLeftNavi.faqAct .navi06 a,  #jpCountainer #FaqLeftNavi.faqRas .navi07 a,  #jpCountainer #FaqLeftNavi.faqWed .navi08 a,  #jpCountainer #FaqLeftNavi.faqConf .navi09 a,  #jpCountainer #FaqLeftNavi.faqConf .navi10 a,  #jpCountainer #FaqLeftNavi li a:hover {
	background-position: bottom;
}
/* 総合案内 */

#jpCountainer #GuideLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #GuideLeftNavi li.navi01 p {
	background: url(../guidance/imgs/leftnavi/guide_navi01.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi02 a {
	background: url(../guidance/imgs/leftnavi/guide_navi02.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi03 a {
	background: url(../guidance/imgs/leftnavi/guide_navi03.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi04 a {
	background: url(../guidance/imgs/leftnavi/guide_navi04.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi05 a {
	background: url(../guidance/imgs/leftnavi/guide_navi05.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi06 a {
	background: url(../guidance/imgs/leftnavi/guide_navi06.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi07 a {
	background: url(../guidance/imgs/leftnavi/guide_navi07.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi li.navi08 a {
	background: url(../guidance/imgs/leftnavi/guide_navi08.gif) no-repeat left top;
}
#jpCountainer #GuideLeftNavi.guideSpot .navi02 a,  #jpCountainer #GuideLeftNavi.guideLink .navi03 a,  #jpCountainer #GuideLeftNavi.guideTour .navi04 a,  #jpCountainer #GuideLeftNavi.guideBfree .navi05 a,  #jpCountainer #GuideLeftNavi.guidePress .navi06 a,  #jpCountainer #GuideLeftNavi.guideRec .navi07 a,  #jpCountainer #GuideLeftNavi.guideEom .navi08 a,  #jpCountainer #GuideLeftNavi li a:hover {
	background-position: bottom;
}
/* 元気クーポン */

#jpCountainer #SpasLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #cpSub li,  #jpCountainer #stSub li {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #cpSub li a,  #jpCountainer #stSub li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
/* 元気クーポンBG 画像 */

#jpCountainer #GenkiLeftNavi li.navi01 p {
	background: url(../../genki/imgs/leftnavi/genki_navi01.gif) no-repeat left top;
}
#jpCountainer #GenkiLeftNavi li.navi02 p {
	background: url(../../genki/imgs/leftnavi/genki_navi02.gif) no-repeat left bottom;
}
#jpCountainer #GenkiLeftNavi li.navi02 a {
	background: url(../../genki/imgs/leftnavi/genki_navi02.gif) no-repeat left top;
}
#jpCountainer #GenkiLeftNavi li.navi03 a {
	background: url(../../genki/imgs/leftnavi/genki_navi03.gif) no-repeat left top;
}
#jpCountainer #GenkiLeftNavi li.navi04 a {
	background: url(../../genki/imgs/leftnavi/genki_navi04.gif) no-repeat left top;
}
#jpCountainer #GenkiLeftNavi li.navi05 a {
	background: url(../../genki/imgs/leftnavi/genki_navi05.gif) no-repeat left top;
}
#jpCountainer .subnavi01 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi01.gif) no-repeat left top;
}
#jpCountainer .subnavi02 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi02.gif) no-repeat left top;
}
#jpCountainer .subnavi03 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi03.gif) no-repeat left top;
}
#jpCountainer .subnavi04 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi04.gif) no-repeat left top;
}
#jpCountainer .subnavi08 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi05.gif) no-repeat left top;
}
#jpCountainer .subnavi09 a {
	background: url(../../genki/imgs/leftnavi/cp_genki_navi06.gif) no-repeat left top;
}
#jpCountainer .subnavi05 a {
	background: url(../../genki/imgs/leftnavi/st_genki_navi01.gif) no-repeat left top;
}
#jpCountainer .subnavi06 a {
	background: url(../../genki/imgs/leftnavi/st_genki_navi02.gif) no-repeat left top;
}
#jpCountainer .subnavi07 a {
	background: url(../../genki/imgs/leftnavi/st_genki_navi03.gif) no-repeat left top;
}
#jpCountainer #GenkiLeftNavi.snav01on li.navi01 a,  #jpCountainer #GenkiLeftNavi.snav02on li.navi02 a,  #jpCountainer #GenkiLeftNavi.snav03on li.navi03 a,  #jpCountainer #GenkiLeftNavi.snav04on li.navi04 a,  #jpCountainer #GenkiLeftNavi.snav05on li.navi05 a,  #jpCountainer #GenkiLeftNavi.snavCpEat .subnavi01 a,  #jpCountainer #GenkiLeftNavi.snavCpPlay .subnavi02 a,  #jpCountainer #GenkiLeftNavi.snavCpRelax .subnavi03 a,  #jpCountainer #GenkiLeftNavi.snavCpEnv .subnavi04 a,  #jpCountainer #GenkiLeftNavi.snavCpKitago .subnavi08 a,  #jpCountainer #GenkiLeftNavi.snavCpTakachiho .subnavi09 a,  #jpCountainer #GenkiLeftNavi.snavSpSenior .subnavi05 a,  #jpCountainer #GenkiLeftNavi.snavSpLadys .subnavi06 a,  #jpCountainer #GenkiLeftNavi.snavSpFamily .subnavi07 a {
	background-position: bottom;
}
#jpCountainer #GenkiLeftNavi.genkiIndex .navi02 a,  #jpCountainer #GenkiLeftNavi.spaIndex .navi03 a,  #jpCountainer #GenkiLeftNavi.spaMenu .subnavi02 a,  #jpCountainer #GenkiLeftNavi.spaTrt .subnavi03 a,  #jpCountainer #GenkiLeftNavi.spaBdm .subnavi04 a,  #jpCountainer #GenkiLeftNavi.spaSpm .subnavi05 a,  #jpCountainer #GenkiLeftNavi.spaFcl .subnavi06 a,  #jpCountainer #GenkiLeftNavi.spaMp .subnavi07 a,  #jpCountainer #GenkiLeftNavi.spaUse .subnavi08 a,  #jpCountainer #GenkiLeftNavi.spaPlan .subnavi09 a,  #jpCountainer #GenkiLeftNavi.ssqIndex .navi04 a,  #jpCountainer #GenkiLeftNavi.ssqSg .subnavi01 a,  #jpCountainer #GenkiLeftNavi.ssqTy .subnavi02 a,  #jpCountainer #GenkiLeftNavi.ssqHy .subnavi03 a,  #jpCountainer #GenkiLeftNavi.ssqPr .subnavi04 a,  #jpCountainer #GenkiLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #GenkiLeftNavi.spssqIndex #shoSub,  #jpCountainer #GenkiLeftNavi.spssqIndex #bansSub,  #jpCountainer #GenkiLeftNavi.spaIndex #shoSub,  #jpCountainer #GenkiLeftNavi.spaMenu #shoSub,  #jpCountainer #GenkiLeftNavi.spaTrt #shoSub,  #jpCountainer #GenkiLeftNavi.spaBdm #shoSub,  #jpCountainer #GenkiLeftNavi.spaFcl #shoSub,  #jpCountainer #GenkiLeftNavi.spaSpm #shoSub,  #jpCountainer #GenkiLeftNavi.spaMp #shoSub,  #jpCountainer #GenkiLeftNavi.spaPlan #shoSub,  #jpCountainer #GenkiLeftNavi.spaUse #shoSub,  #jpCountainer #GenkiLeftNavi.ssqIndex #bansSub,  #jpCountainer #GenkiLeftNavi.ssqSg #bansSub,  #jpCountainer #GenkiLeftNavi.ssqTy #bansSub,  #jpCountainer #GenkiLeftNavi.ssqHy #bansSub,  #jpCountainer #GenkiLeftNavi.ssqPr #bansSub {
	display: none;
}
/* 交通アクセス */

#jpCountainer #AccessLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #AccessLeftNavi li.navi01 p {
	background: url(../access/imgs/leftnavi/access_navi01.gif) no-repeat left top;
}
#jpCountainer #AccessLeftNavi li.navi02 a {
	background: url(../access/imgs/leftnavi/access_navi02.gif) no-repeat left top;
}
#jpCountainer #AccessLeftNavi li.navi03 a {
	background: url(../access/imgs/leftnavi/access_navi03.gif) no-repeat left top;
}
#jpCountainer #AccessLeftNavi li.navi04 a {
	background: url(../access/imgs/leftnavi/access_navi04.gif) no-repeat left top;
}
#jpCountainer #ac.subnavi01 a {
	background: url(../access/imgs/leftnavi/access_ac_navi01.gif) no-repeat left top;
}
#jpCountainer #ac.subnavi02 a {
	background: url(../access/imgs/leftnavi/access_ac_navi02.gif) no-repeat left top;
}
#jpCountainer #ac.subnavi03 a {
	background: url(../access/imgs/leftnavi/access_ac_navi03.gif) no-repeat left top;
}
#jpCountainer #ac.subnavi04 a {
	background: url(../access/imgs/leftnavi/access_ac_navi04.gif) no-repeat left top;
}
#jpCountainer #ac li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
#jpCountainer #ac {
	width: 250px;
	margin: 0;
}
#jpCountainer #ac {
	background: none;
	padding:0;
}
#jpCountainer #ac {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #AccessLeftNavi.accessIndex .navi02 a,  #jpCountainer #AccessLeftNavi.accessSgmap .navi03 a,  #jpCountainer #AccessLeftNavi.accessCtmap .navi04 a,  #jpCountainer #AccessLeftNavi.accessCity .subnavi01 a,  #jpCountainer #AccessLeftNavi.accessPort .subnavi02 a,  #jpCountainer #AccessLeftNavi.accessBus .subnavi03 a,  #jpCountainer #AccessLeftNavi.accessLink .subnavi04 a,  #jpCountainer #AccessLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #AccessLeftNavi.accessSgmap #ac,  #jpCountainer #AccessLeftNavi.accessCtmap #ac {
	display: none;
}
/* ウエディング */

#jpCountainer #WeddingLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #pln,  #jpCountainer #evt,  #jpCountainer #mbr {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #WeddingLeftNavi li.navi01 p {
	background: url(../wedding/imgs/leftnavi/wed_navi01.gif) no-repeat left top;
}
#jpCountainer #WeddingLeftNavi li.navi02 a {
	background: url(../wedding/imgs/leftnavi/wed_navi02.gif) no-repeat left top;
}
#jpCountainer #WeddingLeftNavi li.navi03 a {
	background: url(../wedding/imgs/leftnavi/wed_navi03.gif) no-repeat left top;
}
#jpCountainer #WeddingLeftNavi li.navi04 a {
	background: url(../wedding/imgs/leftnavi/wed_navi04.gif) no-repeat left top;
}
#jpCountainer #WeddingLeftNavi li.navi05 a {
	background: url(../wedding/imgs/leftnavi/wed_navi05.gif) no-repeat left top;
}
#jpCountainer #wsun.subnavi01 a {
	background: url(../wedding/imgs/leftnavi/wed_sun_navi01.gif) no-repeat left top;
}
#jpCountainer #wsun.subnavi02 a {
	background: url(../wedding/imgs/leftnavi/wed_sun_navi02.gif) no-repeat left top;
}
#jpCountainer #wsun.subnavi03 a {
	background: url(../wedding/imgs/leftnavi/wed_sun_navi03.gif) no-repeat left top;
}
#jpCountainer #wsun.subnavi04 a {
	background: url(../wedding/imgs/leftnavi/wed_sun_navi04.gif) no-repeat left top;
}
#jpCountainer #WeddingLeftNavi.wedIndex .navi02 a,  #jpCountainer #WeddingLeftNavi.wedSgor .navi03 a,  #jpCountainer #WeddingLeftNavi.wedSun .navi04 a,  #jpCountainer #WeddingLeftNavi.wedSunsc .subnavi01 a,  #jpCountainer #WeddingLeftNavi.wedSunbq .subnavi02 a,  #jpCountainer #WeddingLeftNavi.wedSunrw .subnavi03 a,  #jpCountainer #WeddingLeftNavi.wedSunch .subnavi04 a,  #jpCountainer #WeddingLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #WeddingLeftNavi.wedIndex #wsun,  #jpCountainer #WeddingLeftNavi.wedSgor #wsun {
	display: none;
}
/* おすすめ情報 */

#jpCountainer #RecomLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #pln,  #jpCountainer #evt,  #jpCountainer #mbr {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#jpCountainer #RecomLeftNavi li.navi01 p {
	background: url(../rcmd/imgs/leftnavi/recom_navi01.gif) no-repeat left top;
}
#jpCountainer #RecomLeftNavi li.navi02 a {
	background: url(../rcmd/imgs/leftnavi/recom_navi02.gif) no-repeat left top;
}
#jpCountainer #RecomLeftNavi li.navi03 a {
	background: url(../rcmd/imgs/leftnavi/recom_navi03.gif) no-repeat left top;
}
#jpCountainer #RecomLeftNavi li.navi04 a {
	background: url(../rcmd/imgs/leftnavi/recom_navi04.gif) no-repeat left top;
}
#jpCountainer #RecomLeftNavi li.navi05 a {
	background: url(../rcmd/imgs/leftnavi/recom_navi05.gif) no-repeat left top;
}
#jpCountainer #pln.subnavi01 a {
	background: url(../rcmd/imgs/leftnavi/recom_pln_navi01.gif) no-repeat left top;
}
#jpCountainer #pln.subnavi02 a {
	background: url(../rcmd/imgs/leftnavi/recom_pln_navi02.gif) no-repeat left top;
}
#jpCountainer #pln.subnavi03 a {
	background: url(../rcmd/imgs/leftnavi/recom_pln_navi03.gif) no-repeat left top;
}
#jpCountainer #pln.subnavi04 a {
	background: url(../rcmd/imgs/leftnavi/recom_pln_navi04.gif) no-repeat left top;
}
#jpCountainer #evt.subnavi01 a {
	background: url(../rcmd/imgs/leftnavi/recom_evt_navi01.gif) no-repeat left top;
}
#jpCountainer #evt.subnavi02 a {
	background: url(../rcmd/imgs/leftnavi/recom_evt_navi02.gif) no-repeat left top;
}
#jpCountainer #mbr.subnavi01 a {
	background: url(../rcmd/imgs/leftnavi/recom_mbr_navi01.gif) no-repeat left top;
}
#jpCountainer #mbr.subnavi02 a {
	background: url(../rcmd/imgs/leftnavi/recom_mbr_navi02.gif) no-repeat left top;
}
#jpCountainer #mbr.subnavi03 a {
	background: url(../rcmd/imgs/leftnavi/recom_mbr_navi03.gif) no-repeat left top;
}
#jpCountainer #RecomLeftNavi.rcmdIndex .navi02 a,  #jpCountainer #RecomLeftNavi.planIndex .navi03 a,  #jpCountainer #RecomLeftNavi.evtIndex .navi04 a,  #jpCountainer #RecomLeftNavi.evtList #evt.subnavi01 a,  #jpCountainer #RecomLeftNavi.evtCalendar #evt.subnavi02 a,  #jpCountainer #RecomLeftNavi.mbrIndex .navi05 a,  #jpCountainer #RecomLeftNavi.mbrPrc #mbr.subnavi01 a,  #jpCountainer #RecomLeftNavi.mbrSpg #mbr.subnavi02 a,  #jpCountainer #RecomLeftNavi.mbrMag #mbr.subnavi03 a,  #jpCountainer #RecomLeftNavi li a:hover {
	background-position: bottom;
}
#jpCountainer #RecomLeftNavi.rcmdIndex #pln,  #jpCountainer #RecomLeftNavi.rcmdIndex #evt,  #jpCountainer #RecomLeftNavi.rcmdIndex #mbr,  #jpCountainer #RecomLeftNavi.planIndex #evt,  #jpCountainer #RecomLeftNavi.planIndex #mbr,  #jpCountainer #RecomLeftNavi.evtIndex #pln,  #jpCountainer #RecomLeftNavi.evtIndex #mbr,  #jpCountainer #RecomLeftNavi.evtCalendar #pln,  #jpCountainer #RecomLeftNavi.evtCalendar #mbr,  #jpCountainer #RecomLeftNavi.evtList #pln,  #jpCountainer #RecomLeftNavi.evtList #mbr,  #jpCountainer #RecomLeftNavi.mbrIndex #pln,  #jpCountainer #RecomLeftNavi.mbrIndex #evt,  #jpCountainer #RecomLeftNavi.mbrPrc #pln,  #jpCountainer #RecomLeftNavi.mbrPrc #evt,  #jpCountainer #RecomLeftNavi.mbrSpg #pln,  #jpCountainer #RecomLeftNavi.mbrSpg #evt,  #jpCountainer #RecomLeftNavi.mbrMag #pln,  #jpCountainer #RecomLeftNavi.mbrMag #evt {
	display: none;
}
/* お問い合わせ */

#jpCountainer #inquiryLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #inquiryLeftNavi.inquiryIndex {
}
#jpCountainer #inquiryLeftNavi.inquiryIndex {
}
#jpCountainer #inquiryLeftNavi li.navi01 p {
	background: url(../forms/imgs/inquiry_navi01.gif) no-repeat left top;
	width: 250px;
	height: 36px;
	display: block;
	text-indent: -999px;
}
/* サイトマップ */

#jpCountainer #SitemapLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #SitemapLeftNavi li.navi01 p {
	background: url(../guidance/imgs/leftnavi/site_navi01.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi02 a {
	background: url(../guidance/imgs/leftnavi/site_navi02.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi03 a {
	background: url(../guidance/imgs/leftnavi/site_navi03.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi04 a {
	background: url(../guidance/imgs/leftnavi/site_navi04.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi05 a {
	background: url(../guidance/imgs/leftnavi/site_navi05.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi06 a {
	background: url(../guidance/imgs/leftnavi/site_navi06.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi07 a {
	background: url(../guidance/imgs/leftnavi/site_navi07.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi08 a {
	background: url(../guidance/imgs/leftnavi/site_navi08.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi09 a {
	background: url(../guidance/imgs/leftnavi/site_navi09.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li.navi10 a {
	background: url(../guidance/imgs/leftnavi/site_navi10.gif) no-repeat left top;
}
#jpCountainer #SitemapLeftNavi li a:hover {
	background-position: bottom;
}
/* What's New */

#jpCountainer #WhatnewLeftNavi {
	margin: 15px 0 0 0;
}
#jpCountainer #WhatnewLeftNavi li.navi01 p {
	background: url(../news/imgs/leftnavi/news_navi01.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li.navi02 a {
	background: url(../news/imgs/leftnavi/news_navi02.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li.navi03 a {
	background: url(../news/imgs/leftnavi/news_navi03.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li.navi04 a {
	background: url(../news/imgs/leftnavi/news_navi04.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li.navi05 a {
	background: url(../news/imgs/leftnavi/news_navi05.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li.navi06 a {
	background: url(../news/imgs/leftnavi/news_navi06.gif) no-repeat left top;
}
#jpCountainer #WhatnewLeftNavi li a:hover {
	background-position: bottom;
}
/* LEFT NAVI end */





/* table frame */

table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-style: none;
}
thead {
	text-align:center;
	background-color:#eee;
}
th, td {
	margin:0;
	padding:0;
	border:0px none #ccc;
}
table#frame {
	margin:5px 0;
	padding:0;
}
#frame th, #frame td {
	border:1px solid #ccc;
	padding:0.4em;
	font-size:90%;
	vertical-align: middle;
}
#jpCountainer #leftContents .contact {
	margin: 15px 0 0 0;
}
#jpCountainer #leftContents .search {
	clear: both;
	width: 250px;
	margin: 10px 0 0 0;
}
#jpCountainer #leftContents .search .txtL {
	width: 180px;
	margin: 5px 0 0 0;
}
#jpCountainer #leftContents .search .txtL input {
	width: 180px;
}
#jpCountainer #leftContents .search .imgR {
	margin: 5px 0 0 0;
}
#jpCountainer .colLeft {
	float: left;
}
#jpCountainer .colRight {
	float: right;
}
#jpCountainer .txtL,  #jpCountainer .imgL {
	float: left;
}
#jpCountainer .txtR,  #jpCountainer .imgR,  #jpCountainer .imgR2 {
	float: right;
}
#jpCountainer #rightContents {
	width: 710px;
	float: right;
	margin: 15px 0 0 0;
}
#jpCountainer .crumb {
	height: 25px;
	font-size: 80%;
	letter-spacing: 0.08em;
	background: url(../imgs/common/bg_crumb.gif) repeat-x left bottom;
	border-bottom: 1px solid #2f211e;
	margin: 15px auto 5px;
}
#jpCountainer .crumb a {
	color: #f9a700;
}
#jpCountainer .indexMenu {
	clear: both;
}
#jpCountainer .indexMenu .colLeft,  #jpCountainer .indexMenu .colRight {
	width: 345px;
}
#jpCountainer .indexMenu h2 {
	font-size: 100%;
	letter-spacing: 0.1em;
	color:#ff6600;
	margin: 10px auto 0;
}
#jpCountainer .btnDetail,  #jpCountainer .btnRsrv {
	float:left;
	width:172px;
}
#jpCountainer .btnDetail img,  #jpCountainer .btnRsrv img {
	margin: 0 auto 0 auto;
	display: block;
}
#jpCountainer .indexMenu02 {
	clear: both;
}
#jpCountainer .indexMenu02 .colLeft,  #jpCountainer .indexMenu02 .colRight,  #jpCountainer .indexMenu02 .colCenter {
	float: left;
	width: 223px;
}
#jpCountainer .indexMenu02 .colCenter {
	margin-left: 20px;
	margin-right: 20px;
}
#jpCountainer .indexMenu02 h2 {
	font-size: 100%;
	color:#FF6600;
	margin: 10px auto 0;
}
/*noUse Menu03  */

#jpCountainer .indexMenu03 {
	clear: both;
	margin-top: 20px;
}
#jpCountainer .indexMenu03 .colLeft,  #jpCountainer .indexMenu03 .colCenter {
	float: left;
	width: 320px;
}
#jpCountainer .indexMenu03 .colRight {
	float: right;
	width: 320px;
}
#jpCountainer .indexMenu03 .colCenter {
	margin-left: 13px;
	margin-right: 13px;
}
#jpCountainer .indexMenu04 {
	text-align: center;
	clear: both;
	margin-top: 20px;
}
#jpCountainer .indexMenu04 table {
	margin:0 auto
}
#jpCountainer .indexMenu04 .colRight {
	float: right;
	width: 320px;
}
#jpCountainer .indexMenu04 .colCenter {
	margin-left: 5px;
	margin-right: 5px;
}
#jpCountainer .indexMenu04 .copy {
	height: 50px;
}
#jpCountainer .img_border {
	border: solid 0 #cfcbcc;
	padding: 1px;
}
#jpCountainer .main {
	clear: both;
}
#jpCountainer .main .txtL {
	width: 480px;
}
#jpCountainer .main .txtL h2 {
	font-size: 1.1em;
	color:#eb6d00;
	margin: 0 auto 0;
	letter-spacing:0.3em;
}
#jpCountainer .main .txtR h2 {
	font-size: 1.1em;
	color:#eb6d00;
	margin: 0 auto 0;
	letter-spacing:0.3em;
}
#jpCountainer .main .txtL .lead {
	display: block;
	margin: 20px 0 0 0;
}
#jpCountainer .main .txtL .atn {
	font-size: 90%;
}
#jpCountainer .main .imgR {
	width: 230px;
	text-align: center;
}
#jpCountainer .leadhotel {
	width: 460px;
	float:left
}
#jpCountainer .leadhotel h2 {
	font-size: 120%;
	letter-spacing:0.1em;
	line-height: 1.7;
	color:#eb6d00;
	margin: 0 auto 0;
}
#jpCountainer .leadAct p {
	font-size: 110%;
	letter-spacing:0.1em;
	line-height: 1.7;
	margin: 0 auto 0;
}
#jpCountainer .leadAct h2 {
	font-size: 120%;
	color:#eb6d00;
}
#jpCountainer .lead h2 {
	font-size: 120%;
	letter-spacing:0.1em;
	line-height: 1.7;
	color:#eb6d00;
	margin: 0 auto 0;
}
#jpCountainer .borderTitle {
	background: url(../imgs/common/border_type03.gif) no-repeat left top;
	padding-top: 3px;
}
#jpCountainer .borderTitle .title {
	border-top: 1px solid #eaebeb;
	border-bottom: 1px solid #eaebeb;
	margin: 1px 0 0 0;
}
/* レストランindex */

#jpCountainer .floreTitle td {
	height: 35px;
	vertical-align: bottom;
}
#jpCountainer .floreTitle .number01 {
	width: 31px;
}
#jpCountainer .floreTitle .number02 {
	width: 50px;
}
#jpCountainer .floreTitle .shopName {
	position: relative;
	left: 0;
	bottom: 0;
	padding: 0 0 0 10px;
}
#jpCountainer .floreTitle {
	width: 100%;
	height: 35px;
	position:relative;
	margin: 10px auto -2px 0;
}
#jpCountainer .floreTitle .name {
	position: absolute;
	bottom: 0;
	color: #ff9900;
	font-weight: bold;
	line-height: 1.5;
}
#jpCountainer .floreTitle .f1 {
	padding: 0 0 2px 60px;
	width: 290px;
}
* html #jpCountainer .floreTitle .f1 {
	padding: 0 0 2px 10px;
	width: 280px;
}
*:first-child+html #jpCountainer .floreTitle .f1 {
	padding: 0 0 2px 10px;
	width: 290px;
}
#jpCountainer .floreTitle .floor {
	float: left;
}
#jpCountainer .floreTitle .floor {
	margin-right: 5px
}
#jpCountainer .img230Block {
	clear: both;
	width: 710px;
}
#jpCountainer .img230Block .txtL {
	width: 480px;
}
#jpCountainer .img230Block .txtL2 {
	width: 580px;
}
#jpCountainer .img230Block .txtR {
	width: 470px;
	padding: 0 0 0 10px;
}
#jpCountainer .img230Block .txtL h3,  #jpCountainer .img230Block .txtR h3 {
	display: block;
	width: 480px;
	background: url(../imgs/common/border_type02.gif) repeat-x left bottom;
	padding: 0 0 13px 0;
}
#jpCountainer .img230Block .txtL p,  #jpCountainer .img230Block .txtR p {
	display: block;
	margin: 13px 20px 0 0;
}
#jpCountainer .img230Block .txtL .bnrS,  #jpCountainer .img230Block .txtR .bnrS {
	display: block;
	width: 460px;
	margin: 25px 0 0 0;
}
#jpCountainer .img230Block .imgL,  #jpCountainer .img230Block .imgR {
	width: 230px;
}
#jpCountainer .img230Block .imgR2 {
	width: 120px;
	text-align: right;
}
#jpCountainer .img230Block .imgL img,  #jpCountainer .img230Block .imgR img,  #jpCountainer .img230Block .imgR2 img {
	border: solid 1px white;
}
#jpCountainer .img230Block .titleM {
	letter-spacing: 0.2em;
	float: left;
	height: 19px;
	background:url(../activity/imgs/index/Rnd_bg_C.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:78%;
	padding:3px 5px 2px 5px;
}
#jpCountainer .img230Block .btnDetail {
	text-align: right;
	margin: 0 10px;
}
/* Reseavation */

#rightContents #rsrvSearchwide {
	width: 708px;
	background: url(../imgs/common/rsrvsearch_head_r.gif) no-repeat left top;
	margin: 20px auto 0;
	padding: 6px 0 0 0;
	clear: both;
}
#rightContents #rsrvSearchwide .body {
	font-size: 12px;
	letter-spacing: normal;
	background: url(../imgs/common/rsrvsearch_body_r.gif) repeat-y left top;
	margin: 0;
	padding: 0 0 0 8px;
}
#rightContents #rsrvSearchwide .body span {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#rightContents #rsrvSearchwide .body .hotelName {
	margin: 0 auto;
}
#rightContents #rsrvSearchwide .body .hotelName select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	letter-spacing: normal;
}
body:first-of-type #rightContents #rsrvSearchwide .body .hotelName select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	letter-spacing: normal;
}
#rightContents #rsrvSearchwide .body .lodgingDay,  #rightContents #rsrvSearchwide .body .people,  #rightContents #rsrvSearchwide .body .lodgingNumber {
	margin: 10px auto 0;
}
#rightContents #rsrvSearchwide .body .lodgingDay select,  #rightContents #rsrvSearchwide .body .people select,  #rightContents #rsrvSearchwide .body .lodgingNumber select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rightContents #rsrvSearchwide .body .hotelCharges {
	margin: 10px auto 0;
}
#rightContents #rsrvSearchwide .body .hotelCharges select {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
#rightContents #rsrvSearchwide .lodgingNumber {
	width: 100%;
}
#rightContents #rsrvSearchwide .lodgingNumber td {
	vertical-align: bottom;
}
#rightContents #rsrvSearchwide .body #rsrv td {
	padding: 5px 0 5px 10px;
}
#rightContents #rsrvSearchwide .body table#rsrv {
	margin: 0 auto;
}
#rightContents #rsrvSearchwide .foot {
	height: 5px;
	background: url(../imgs/common/rsrvsearch_foot_r.gif) no-repeat left top;
}
/* RoomLayOut */

#rightContents #roomLayout {
	width: 708px;
	background: url(../imgs/common/rsrvsearch_head_r.gif) no-repeat left top;
	margin: 15px auto 0;
	padding: 6px 0 0 0;
	clear: both;
}
#rightContents #roomLayout .body {
	font-size: 12px;
	letter-spacing: normal;
	background: url(../imgs/common/rsrvsearch_body_r.gif) repeat-y left top;
	margin: 0;
	padding: 0 0 0 8px;
}
#rightContents #roomLayout .foot {
	height: 5px;
	background: url(../imgs/common/rsrvsearch_foot_r.gif) no-repeat left top
}
/* Facilities */

#jpCountainer .facilitiesTbl {
	border: 1px solid #ccc;
}
#jpCountainer .facilitiesTbl td {
	border: 1px solid #ccc;
	vertical-align: middle;
	text-align: left;
	padding: 4px 10px 4px 10px;
}
#jpCountainer .w236 {
	width: 236px;
}
#jpCountainer .w356 {
	width: 356px;
}
#jpCountainer .w450 {
	width: 450px;
}
#jpCountainer .w55 {
	width: 550px;
}
#jpCountainer .qrBlock {
	width: 710px;
	clear: both;
	border: 1px solid #ccc;
	margin: 30px 0 0 0;
	padding: 12px 0;
}
#jpCountainer .qrBlock .imgL {
	width: 103px;
	text-align: center;
}
#jpCountainer .qrBlock .txtR {
	width: 604px;
	text-align: left;
}
#jpCountainer .qrBlock .txtR p {
	margin: 15px 0 0 0;
}
#jpCountainer .qrBlock .txtR span {
	color: #eb6d00;
	font-weight: bold;
}
#jpCountainer .contactHotel {
	clear: both;
	margin: 20px auto;
}
#jpCountainer .contactHotel .imgL {
	width: 155px;
}
#jpCountainer .contactHotel .imgL img {
	border: 1px solid #cdcdcd;
	padding: 1px;
}
#jpCountainer .detailTbl {
	width: auto;
	border: 1px solid #cdcdcd;
	font-size: 85%;
}
#jpCountainer .detailTbl th {
	width: auto;
	border: 1px solid #cdcdcd;
	padding: 1px;
	height: 20px;
	background: #fdf0e5;
	padding: 6px 12px;
}
#jpCountainer .detailTbl td {
	border: 1px solid #cdcdcd;
	padding: 6px 7px;
}
.ccl li {
	list-style-image:url(../imgs/common/sq_5.gif) !important;
	list-style: square;
	margin: 10px auto 0 15px !important;
}
.ccl li span {
	font-weight: bold;
	color: #666666;
}
/* LH list */

.lhts1 td,  .lhts1 th {
	border: 1px solid #ccc !important;
	padding: 5px 5px !important;
	vertical-align: middle !important;
}
.lhts1 th {
	background: #fdf0e5;
	font-weight: normal;
	text-align: center !important;
}
.lhts1 .thRank {
	width: 60px;
}
.lhts1 .thEx {
	width: 210px;
}
.lhts1 .th2 {
	width: 100px;
}
.lhts1 .th3 {
	width: 180px;
}
.exp li {
	list-style: circle !important;
	margin: 10px 0 0 30px !important;
}
#exp li {
	list-style-image:url(../imgs/common/sq_5.gif) !important;
	list-style: square;
	margin: 10px 0 0 30px !important;
	line-height: 110%;
}
#exp a:link,  #exp a:visited,  #exp a:active {
	color: #006699 !important;
}
#exp td,  #exp th {
	border: 1px solid #ccc !important;
	padding: 5px 5px !important;
	vertical-align: middle !important;
}
#exp th {
	background: #fdf0e5;
	font-weight: normal;
}
#exp .frm th {
	text-align: center;
}
.lhts2 td,  .lhts2 th {
	border: 1px solid #ccc !important;
	padding: 5px 5px !important;
	vertical-align: middle !important;
}
.lhts2 th {
	background: #fdf0e5;
	font-weight: normal;
}
/* ご宿泊料金 */

#rate {
	margin: 10px auto;
	clear: both;
}
#rate h4 {
	color: #666633;
	margin: 10px auto;
}
#rate ul {
	margin: 10px 10px;
}
#rate li {
	list-style: disc !important;
	margin: 0 auto 0 15px !important;
}
/* お問い合わせ */

#jpCountainer #contact {
	border: 2px solid #006699;
	margin: 10px 0;
	padding: 10px 5px;
}
#jpCountainer .telfax {
	margin: 10px auto 10px 2px
}
#jpCountainer .eMail {
	margin: 0 auto 0 2px
}
#jpCountainer .fcOrange {
	font-size: 100%;
	color: #ff9900;
}
#jpCountainer .borderTopOrange {
	border-top: 2px solid #f79d00;
}
#jpCountainer .yellowHeadBox {
	clear: both;
	width: 650px;
	letter-spacing: normal;
	border: solid 1px #c3c3c3;
	background: url(../imgs/common/yellow_head.gif) repeat-x left top;
	padding: 20px 15px;
}
#jpCountainer .yellowHeadBox strong {
	color:#666666;
}
#jpCountainer .yellowHeadBox .txtL {
	width: 575px;
}
#jpCountainer .yellowHeadBox .txtL .title {
	font-weight: bold;
	color:#FF6600;
}
#jpCountainer .yellowHeadBox .txtL ul {
	font-size: 100%;
	margin: 0 0 0 15px;
}
#jpCountainer .yellowHeadBox .txtL li {
	list-style: disc;
}
#jpCountainer .yellowHeadBox .imgR {
	width: 105px;
}
#jpCountainer #rightContents .pdf {
	width: 200px;
	float: left;
	margin: 4px auto;
	clear: both;
}
#jpCountainer #rightContents .toPageTop {
	width: 700px;
	text-align: right;
	margin: 20px 0 0 0;
	clear: both;
}
#jpCountainer .toPageTop a {
	font-size: 100%;
	color: #999999;
}
#jpCountainer .toPageTop a:hover {
	color: #333333;
}
#ann li {
	list-style-image:url(../imgs/common/li_ann_red.gif) !important;
	margin: 10px 0 0 30px !important;
	line-height: 130%;
}
h4 {
	margin:15px 0 0px 0;
	padding:0 0 0 15px !important;
	background: url(../imgs/common/sq_h5.gif) no-repeat left center;
	display:block;
	font-weight: normal;
}
h4.blockTitle {
	padding:0 0 0 20px !important;
	background: url(../imgs/common/disc_h.gif) no-repeat left center;
	display:block;
	font-weight: bold;
	color: #555555;
}
h4.tlink {
	padding:0 0 0 20px !important;
	background: url(../imgs/common/li_link.gif) no-repeat 5px 5px;
	display:block;
	font-weight: bold;
	color: #555555;
}
h5.blockTitle {
	padding:0 0 0 20px !important;
	background: url(../imgs/common/sq_h5.gif) no-repeat left center;
	display:block;
	font-weight: bold;
	color: #555555;
}
h5.blockTitle a {
	font-weight: bold !important;
	text-decoration: none !important;
}
h4.blockTitle a, h4.blockTitle a:hover {
	color: #555555 !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
/* color */

.alert {
	color: #FF3300;
}
.red {
	color: #FF0000;
}
.blue {
	color: #3366CC !important;
}
.alert a {
	color: #009999 !important;
}
#link a, #linkspa a {
	color: #006699 !important;
}
#link li, #linkspa li {
	margin: 0 0 0 10px;
	padding: 0 0 0 30px;
	background: url(../imgs/common/li_link.gif) no-repeat 10px 5px;
}
ul#link.rbl li {
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	background: url(../imgs/common/li_link.gif) no-repeat 0px 4px;
	display:block;
}
ul#link li#no {
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
	background: url(../imgs/common/li_link_no.gif) no-repeat 0px 4px;
	display:block;
}
ul#link li {
	display:block;
	width:600px;
	height:auto;
}
ul#linkspa li {
	display:block;
	width:420px !important;
	height:auto;
}
#link.rbl img.right {
	float:right;
	margin:0 0 5px 15px;
}
#link .right {
	text-align: right;
}
#link p {
	height:auto;
	overflow:auto;
}
#link li p {
	margin:10px 0;
}
/* FAQ list */

#jpCountainer #rightContents #faq {
	margin: 40px 0 0 0;
}
#faq dl dt a {
	text-decoration: none !important;
}
#faq dl dd a {
	color: #3366CC;
}
#faq dl {
	margin: 10px auto;
	padding: 0 0 10px 0;
	background: url(../imgs/common/border_dotted02.gif) repeat-x left bottom;
}
#faq dl dt {
	margin: 0;
	padding: 0 0 10px 30px;
	background: url(../faq/imgs/icon_q.png) no-repeat 0px 2px;
}
#faq dl dd {
	margin: 0;
	padding: 0 0 10px 30px;
	background: url(../faq/imgs/icon_a.png) no-repeat 0px 2px;
}
#faq th, #faq td {
	border:1px solid #ccc;
	padding:0.4em;
}
#solid th, #solid td {
	border:1px solid #ccc;
	padding:0.4em;
	font-size: 90%;
	vertical-align: middle;
}
#solid.weather td {
	text-align: center;
}
ul#ord {
	margin-left: 10px;
}
ul#ord li {
	margin: 3px 0 0 0px;
	padding: 0 0 0 20px;
	background: url(../imgs/common/li_disc.gif) no-repeat 0px 6px;
	display:block;
}
ul#ord li a {
	color: #3366CC;
}
#rightContents li#divider {
	display: block;
	background: url(../imgs/common/border_dotted02.gif) repeat-x left top;
}
#rightContents #lead {
	text-align: center;
	padding:20px;
}
/* background color */

.bgblu {
	background-color: #EAF5FD;
}
.bgorg {
	background-color: #FBEED5;
}
.bgred {
	background-color: #FEDDD5;
}
.bggrn {
	background-color: #D5FFD5;
}
.bggry {
	background-color: #F4F4F4;
}
.bgyel {
	background-color: #FFFFDD;
}
.fs80 {
	font-size: 80%;
}
/* extra */

#main #extra {
	width:250px;
	padding:15px 0 0 0;
}
#jpCountainer #leftContents .box {
	clear: both;
	width: 250px;
	background: url(../imgs/common/border_dotted02.gif) repeat-x left top;
	margin: 0 0 0 0;
}
#jpCountainer #leftContents .box {
	border-bottom: dotted 1px #fff;
}
#extra .box_head {
	display: none;
}
#extra .boxL {
	width: 120px;
	margin: 10px 0 10px 0;
	float: left;
}
#extra img {
	display:block;
	margin-bottom:5px;
	padding-bottom:10px;
	border-bottom:2px #ccc solid;
}
#extra a img {
	margin:0 auto;
	padding:5px 0 0 0;
	display:block;
	border:none;
}
#extra .box .leadtxt {
	width: 115px;
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	float: right;
}
#extra p {
	font-size: 85%;
	letter-spacing: 0.1em;
	line-height: 130%;
}
/* calendar */

#calendar {
	margin:5px 0 30px 0;
	padding:0;
}
#calendar .navi {
	height:1em;
	width:95%;
}
#calendar .navi i {
	font-style:normal;
	font-size:120%;
	float:left;
	width: 200px;
	margin-left: 10px;
}
#calendar .navi span {
	float:right;
	width: 200px;
	text-align: right;
}
#calendar a.prev {
	padding-left:15px;
	background:url(../imgs/arw_prev.png) no-repeat left center;
}
#calendar a.next {
	padding-right:15px;
	background:url(../imgs/arw_next.png) no-repeat right center;
}
#calendar h2 {
	margin:15px 0 0 0;
	padding:0;
	height:50px;
	width:100%;
	background:url(../imgs/ttl_week.png) no-repeat center center;
}
#calendar h3 {
	margin:0 0 30px 0;
	padding:0;
	height:50px;
	width:100%;
	background:url(../imgs/ttl_week.png) no-repeat center center;
}
#calendar h2 span, #calendar h3 span {
	display:none;
}
#calendar table {
	width:100%;
}
#calendar table th, #calendar table td {
	border:1px solid #ccc;
	vertical-align:top;
	padding:5px;
	width:80px;
	font-size:85%;
}
#calendar table td span {
	font-size:16px;
	padding-right:5px;
}
#calendar img {
	float:right;
}
#calendar p {
	text-align:center;
}
#calendar p img {
	float:none;
	text-align:center;
}
#calendar td img {
	filter:chroma(color=#E5E1E2);
}
#calendar .sunday {
	background-color:#FFEBE6;
}
#calendar .saturday {
	background-color:#E6EEFF;
}
#calendar .none {
	background-color:#d9d9d9;
}
#calendar .none p {
	background-color:#d9d9d9;
	color:#fff;
}
#calendar .today {
	background-color:#fffff6;
}
#calendar .today p {
	background-color:#f2eac3;
}
#eventcalendar ul {
	margin-bottom: 20px;
}
#eventcalendar ul li a {
	color: #006699;
	margin-top: 10px;
}
#calendar a.prev,  #calendar a.next {
	color: #006699;
}
#pages #calendar a {
	margin-right:0;
	font-weight:normal;
}
#pages #calendar ul li {
	width:auto;
}
#pages #calendar a img, #topics_list a, #pages_alllist a, #pages_list a, #pages_detail a {
	margin-right:0;
}
.eventtitle {
	background:url(../imgs/common/title_notxt2.gif) no-repeat left center;
	display:block;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 100%;
}
#eventcalendar .eventtitle {
	margin: 0 auto 10px auto;
	padding: 0 0 0 20px;
}
#column h2#ttl_calendar {
	margin:0;
	padding:0;
	width:250px;
	height:44px;
	line-height:20px;
	background:url(../imgs/ext_ttl_calendar.png) no-repeat top left;
}
/*--------  photocon  --------*/



#photoconmain {
	margin:20px auto 0 auto;
	width:710px;
}
#photoconmain h4 {
	width:auto;
	margin:20px 0 10px 0;
	padding:0 0 0 0;
	font-size:125%;
	display:block;
	color:#07c;
}
#photoconmain h5 {
	width:auto;
	font-size:small;
	color:#07c;
	padding:0;
	background:none;
}
#photoconmain table td {
	vertical-align:top;
}
#photoconmain h3.gold {
	margin:20px 0 10px 0;
	padding:0 0 0 28px;
	width:527px;
	font-size:small;
	background:url(../imgs/icn_crown_gold.png) no-repeat left center;
	display:block;
}
#photoconmain h3.silver {
	margin:20px 0 10px 0;
	padding:0 0 0 28px;
	width:527px;
	font-size:small;
	background:url(../imgs/icn_crown_silver.png) no-repeat left center;
	display:block;
}
#photoconmain h3.copper {
	margin:20px 0 10px 0;
	padding:0 0 0 28px;
	width:527px;
	font-size:small;
	background:url(../imgs/icn_crown_copper.png) no-repeat left center;
	display:block;
}
#photoconmain h3.seagaia {
	margin:20px 0 10px 0;
	padding:0 0 0 28px;
	width:527px;
	font-size:small;
	background:url(../imgs/icn_crown_seagaia.png) no-repeat left center;
	display:block;
}
.txt_rm {
	font-size: 12px;
}
/*--------  画像切り替え用スクリプト  --------*/

.tbimggallery {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.tbimggallery td {
}
.tbimggallery td img {
}
/*--------  画像切り替え用スクリプト  --------*/

.tbimggallery {
	background: #EEEEEE;
	border: 1px solid #CCCCCC;
}
.tbimggallery td {
}
.tbimggallery td img {
}
/*--------  お客様の声 2010/01/15  --------*/

.uservoice {
	background: url(../faq/imgs/bg_voice.png) repeat-y;
	margin: 10px 0 !important;
}
.uservoice + .uservoice {
	margin-top: 20px !important;
}
#rightContents .uservoice .uv_guest {
	background: url(../faq/imgs/bg_voice_guest.png) top no-repeat;
}
#rightContents .uservoice .uv_staff {
	background: url(../faq/imgs/bg_voice_staff.png) top left no-repeat;
}
#rightContents .uservoice .uv_guest h3 {
	padding: 20px 20px 10px 80px;
}
#rightContents .uservoice .uv_staff h3 {
	padding: 20px 20px 10px 80px;
	color: #2782B1;
}
#rightContents .uservoice .uv_guest p {
	background: url(../faq/imgs/bg_voice_arrow.png) bottom left no-repeat;
	padding: 5px 20px 20px 80px;
	font-size: 83%;
}
#rightContents .uservoice .uv_staff p {
	background: url(../faq/imgs/bg_voice_bottom.png) bottom left no-repeat;
	padding: 5px 20px 20px 80px;
	font-size: 83%;
}
#rightContents h3.volmenu {
	background: url(../faq/imgs/bg_uv_volmenu.png) top left no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
}
#rightContents h3.volmenu a {
	color:#F08024 !important;
	font-weight: bold !important;
}
#rightContents .uv_list {
	margin-bottom: 10px;
}
#rightContents .uv_list li {
	list-style-image:url(../faq/imgs/icon_uv_list.png);
	margin-left: 25px;
	font-size: 83%;
}
/* 月の道

------------------------------------------------------------ */

#rightContents #pages #moon-menu {
	background: #000000;
	padding: 14px;
	color: #FFFFFF;
	font-size: 90%;
	line-height: 130%;
}
#rightContents #pages #moon-menu .clear {
	height: 2px;
	line-height: 2px;
}
#rightContents #pages #moon-menu h2 {
	margin-bottom: 5px;
}
#rightContents #pages #moon-menu p {
	margin-bottom: 5px;
}
#rightContents #pages #moon-menu-left {
	width: 240px;
	float: left;
}
#rightContents #pages #moon-menu-center {
	width: 240px;
	float: left;
	margin-left: 10px;
}
#rightContents #pages #moon-menu-right {
	width: 183px;
	float: right;
}
#rightContents #pages #moon-menu #moon-menu-left h2 {
	background: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}
#rightContents #pages #moon-menu #moon-menu-center h2 {
	background: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}
#rightContents #pages #moon-menu #moon-menu-right h2 {
	background: none;
	padding: 0;
	margin: 0;
	text-indent: 0;
}
#rightContents #pages #moon-menu #moon-menu-left p {
	width: 135px;
	float: right;
}
#rightContents #pages #moon-menu #moon-menu-center p {
	width: 135px;
	float: right;
}
#rightContents #pages #moon-menu #moon-menu-right p {
}
#rightContents #pages #moon-menu .clear {
	height: 1px;
	font-size: 1px;
}
#rightContents #pages #moon-shadow {
	background: url(../../special/img/moon/img_03_01.png) top bottom no-repeat;
	height: 14px;
	line-height: 1px;
	font-size: 1px;
}
#rightContents #pages #moon-commt {
	padding: 10px;
	background: #5b5b5b url(../special/img/moon/img_03_bg.png) repeat-y;
	color: #FFFFFF;
	font-size: 90%;
	line-height: 130%;
}
#rightContents #pages #moon-commt-left {
	width: 470px;
	float: left;
}
#rightContents #pages #moon-commt-left p {
	width: 287px;
	float: right;
}
#rightContents #pages #moon-commt-right {
	width: 198px;
	float: right;
}
#rightContents #pages #moon-commt-right p {
	margin-bottom: 0.2em;
}
#rightContents #pages #moon-commt .clear {
	height: 2px;
	line-height: 2px;
}
#rightContents #pages #moon-calendar {
	background: #000000;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 20px;
}
#rightContents #pages #moon-calendar table {
	margin-left: auto;
	margin-right: auto;
	width: 95%;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}
#rightContents #pages #moon-calendar table td {
	padding: 2px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
}
#rightContents #pages #moon-calendar p {
	margin-bottom: 0;
	padding-bottom: 0;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}




/* TWC
------------------------------------------------------------ */
#twc-content .entry-title {
	font-size: 120%;
	padding: 10px 0;
	background: url(../imgs/common/border_type03.gif) bottom no-repeat;
	margin-bottom: 10px;
}



#twc-content .entry-meta {
	padding: 5px 0;
	margin-bottom: 15px;
}

#twc-content hr {
	display: none;
}

#twc-content .hrline {
	border-top: 1px dotted #CCCCCC;
	height: 10px;
	margin-top: 20px;
}

#twc-content table { border-top: 1px solid #DDD; border-left: 1px solid #DDD; border-collapse: collapse; width: 100%; height: auto;}
#twc-content table td { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; padding: 5px; text-align: center; width: auto; height: auto;}


#twc-content #nav-below { margin-top: 30px;}

#twc-content .entry-utility { margin-top: 20px;}
#twc-content .entry-summary { font-size: 82%; color: #999999; line-height: 120%;}


#monthryresult table {}
#monthryresult table th { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; padding: 5px; text-align: center; width: 40px; height: auto; background-color: #FAE9CF;}
#monthryresult table td { border-bottom: 1px solid #DDD; border-right: 1px solid #DDD; padding: 5px; text-align: center; width: 23%; height: auto;}

#monthryresult table + h3 { margin-top: 20px;}

#nav-below.navigation .nav-previous { float: right;}
#nav-below.navigation .nav-next { float: left;}

#jpCountainer #GolfLeftNavi {margin: 15px 0 0 0;}
#jpCountainer #GolfLeftNavi li.navi01 p {background: url(../golf/imgs/leftnavi/golf_navi01.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi02 p {background: url(../golf/imgs/leftnavi/golf_navi02.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi02 a {background: url(../golf/imgs/leftnavi/golf_navi02.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi03 a {background: url(../golf/imgs/leftnavi/golf_navi03.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi04 a {background: url(../golf/imgs/leftnavi/golf_navi04.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi05 a {background: url(../golf/imgs/leftnavi/golf_navi05.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi06 a {background: url(../golf/imgs/leftnavi/golf_navi06.gif) no-repeat left top;}
#jpCountainer #GolfLeftNavi li.navi07 a {background: url(../golf/imgs/leftnavi/golf_navi07.gif) no-repeat left top;}
#GolfLeftNavi #sub1 li, #GolfLeftNavi #sub2 li {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	background: url(../imgs/common/border_dotted02.gif) no-repeat right bottom;
	margin: 0;
	padding: 0 0 1px 0;
}
#GolfLeftNavi #sub1 li a,  #RasLeftNavi #sub2 li a {
	display: block;
	width: 250px;
	height: 31px;
	text-indent: -999em;
	overflow: hidden;
	margin: 0;
}
#jpCountainer #GolfLeftNavi.rasHome li.navi02 a,  #jpCountainer #GolfLeftNavi li a:hover {background-position: bottom;}




/* TWC
------------------------------------------------------------ */

#rightContents.activity #planlist ul li {
background:url("../imgs/common/li_link.gif") no-repeat scroll 0 4px transparent;
display:block;
margin:3px 0 0 0;
padding:0 0 0 25px;
}

#jpCountainer #pages_detail #planlist {}
#jpCountainer #pages_detail #planlist ul {}
#jpCountainer #pages_detail #planlist ul li { margin-bottom: 0.1em;}



/* blogs
------------------------------------------------------------ */
#rightContents #pages .blogbox { width: 230px; background: url(../rcmd/imgs/blog_bnr/box_bg.png) top left no-repeat;}
#rightContents #pages .blogbox p { padding: 10px 10px 0 10px; margin-top: 0; margin-bottom: 0; font-size: 95%; line-height: 130%;}
#rightContents #pages .blogbox img { display: block;}
#rightContents #pages .blogboxbtm { clear: both; background: url(../rcmd/imgs/blog_bnr/box_bg_bottom.png) bottom left repeat-x; margin-bottom: 5px;}


#rightContents #pages #bloglist { margin-bottom: 20px; margin-top: 10px;}
#rightContents #pages #bloglist dt { font-size: 85%; color: #999999;}
#rightContents #pages #bloglist dd { margin-bottom: 5px; border-bottom: 1px dotted #CCCCCC;}






