@charset "utf-8";

#sidebartop{width:172px;height:41px;float:left;background-image: url(../images/sidebar_top.gif);background-position:0px 0px;}
#sidebartop a:link,#sidebartop a:visited{display:block;width:140px;height:28px;float:left;background-image: url(../images/sidebar_top.gif);background-position:0px 0px;padding: 13px 0px 0px 32px;font-size: 75%;color:#CF4242;font-weight:bold;}
#sidebartop a:hover{background-position:0px -41px;color:#FFFFFF;}
#sidebar{
	width:210px;
	float:left;
	border-bottom: 1px solid #DB6F72;
	background:#F1D0D2 url(../images/sidebar_back.gif) repeat-y;
}	
#sidebar a:link,#sidebar a:visited{
	display:block;
	width:178px;
	height:28px;
	background-image: url(../images/sidebar.gif);
	background-position:0px 0px;
	padding: 13px 0px 0px 32px;
	font-size: 75%;
	color:#CF4242;
	font-weight:bold;
	background-color:#F1D0D2;
	border-top: 1px solid #DB6F72;
	line-height:normal;
}
#sidebar a:hover{background-position:0px -41px;color:#FFFFFF;background-color:#DB6F72;}
#sidebar #Popen a{background-image: url(../images/sidebar_open.gif);color:#FFFFFF;}
#sidebar #Popen ul{display:block;width:210px;}
/*
.sub br{display:inherit;}
html*.sub br{display:none;}
* html .sub br{display:inline;}
*/
.sub br{display:inherit;margin:0;padding:0px;}
.sub{border-top: 1px solid #DB6F72;}
html*.sub{margin:auto;float:none;}
* html .sub{margin:0px;float:left;}
#sidebar .sub a:link,#sidebar .sub a:visited{
border-top:0px;display:block;width:188px;height:auto;line-height:normal;background-image: url(../images/sidebar_li.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color:#F1D0D2;}
html*#sidebar .sub a:link,html*#sidebar .sub a:visited{float:none;}
* html #sidebar .sub a:link,* html #sidebar .sub a:visited{float:left;}
#sidebar .sub a:hover{background-position:-173px 0px;color:#FFFFFF;background-color:#DB6F72;/*float:left;*/}


/* rightarea
--------------------------------------------------*/
#contents #rightarea {
	float: right;
	width: 210px;
	margin-bottom: 15px;
}
#contents #rightarea img {
	display: block;
	margin-bottom: 15px;
	border: 0px;
}
#contents #rightarea img.banner {
	margin-bottom: 10px;
}
#contents #rightarea dl.summer {
	width: 210px;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 1px dashed #71E3FE;
	background: transparent url(../images_renewal/dl_summer_bg.gif) no-repeat left top;
}
#contents #rightarea dl.appoint {
	clear: both;
	width: 210px;
	height: 229px;
	margin: 0 0 15px 0;
	padding: 0;
	background: transparent url(../images_renewal/dl_appoint_bg.gif) no-repeat left top;
}
#contents #rightarea dl.summer dt,
#contents #rightarea dl.appoint dt,
#contents #rightarea dl.front dt,
#contents #rightarea dl.information dt {
	font-size: 0%;
	text-indent: -9999px;
}
#contents #rightarea dl.summer dt {
	height:30px;
	margin-bottom: 5px;
}
#contents #rightarea dl.appoint dt {
	height:42px;
}
#contents #rightarea dl.appoint dt a {
	display: block;
	height:42px;
}
#contents #rightarea dl.summer dd {
}
#contents #rightarea dl.summer dd a {
	display: block;
	width: 202px;
	height: 77px;
	font-size: 0%;
	margin: 0 auto 5px;
	text-indent: -9999px;
}
#contents #rightarea dl.summer dd a.gogo {
	background: transparent url(../images_renewal/dl_summer_gogo.gif) no-repeat left top;
}
#contents #rightarea dl.summer dd a.ryouma {
	background: transparent url(../images_renewal/dl_summer_ryouma.gif) no-repeat left top;
}
#contents #rightarea dl.summer dd a.plan {
	background: transparent url(../images_renewal/dl_summer_gogoplan.gif) no-repeat left top;
}
#contents #rightarea dl.appoint dd {}

#contents #rightarea dl.appoint dd a {
	display: block;
	font-size: 0%;
	text-indent: -9999px;
}

#contents #rightarea dl.appoint dd a:hover {
	background-repeat: no-repeat;
	background-image: url(../images_renewal/dl_appoint_bg.gif);
}

#contents #rightarea dl.appoint dd a.restaurant {
	height: 59px;
}

#contents #rightarea dl.appoint dd a:hover.restaurant {
	background-position: left -229px;
}

#contents #rightarea dl.appoint dd a.leisure {
	height: 63px;
}

#contents #rightarea dl.appoint dd a:hover.leisure {
	background-position: left -288px;
}

#contents #rightarea dl.appoint dd a.tour {
	height: 64px;
}

#contents #rightarea dl.appoint dd a:hover.tour {
	background-position: left -351px;
}
#contents #rightarea dl.front {
	width: 210px;
	margin: 0 0 30px 0;
	padding: 0;
	background: transparent url(../images_renewal/dl_front_bg.gif) no-repeat left top;
}
#contents #rightarea dl.front dt {
	height: 50px;
}
#contents #rightarea dl.front dd {
	font-weight: normal;
	padding: 8px 0 13px 12px;
	background: transparent url(../images_renewal/dl_front_dd_footer.gif) repeat-x left bottom;
}
#contents #rightarea dl.front dd a {
	color:#4B4B4B;
	padding-left: 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}
#contents #rightarea dl.front dd a:hover {
	color: #969696;
	text-decoration: underline;
}
#contents #rightarea dl.information {
	width: 208px;
	margin: 0 0 30px 0;
	padding: 0;
	border-left: 1px solid #9FA5A8;
	border-right: 1px solid #9FA5A8;
	border-bottom: 1px solid #9FA5A8;
	background: transparent url(../images_renewal/dl_information_bg.gif) no-repeat left top;
}
#contents #rightarea dl.information dt {
	height:30px;
	margin-bottom: 10px;
}
#contents #rightarea dl.information dd {
	color:#4B4B4B;
	margin-bottom: 10px;
	padding: 0 8px 0 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat 7px 5px;
}
#contents #rightarea dl.information dd a {
	color: #6F7679;
}
#contents #rightarea dl.information dd a:hover {
	color: #9FA5A8;
	text-decoration: underline;
}
#contents #rightarea ul {
	list-style: none;
	margin-bottom: 30px;
	border-top: 1px dotted #CCCCCC;
}
#contents #rightarea ul li {
	padding: 8px 0 8px 12px;
	border-bottom: 1px dotted #CCCCCC;
}
#contents #rightarea ul li a {
	color:#4B4B4B;
	padding-left: 15px;
	background: transparent url(../images_renewal/p_icon.gif) no-repeat left 7px;
}
#contents #rightarea ul li a:hover {
	color: #969696;
	text-decoration: underline;
}
/*コンテンツフッター*/
#contentsfooter2 {
	clear:both;
	width:525px;
	background-image:url(../images/dotted.gif);
	background-repeat:repeat-x;
	padding-top:10px;
	margin-top:5px;
	}

.footbreadcrumbs2 {
	font-size:75%;color:#CF4141;font-family:"ＭＳ ゴシック", "Osaka竏駐剳魘";
	}

.gototop2 a{
	display:block; float:right;
	width:40px;
	background-image:url(../images/link_icon_top.gif);
	background-repeat:no-repeat;
	background-position:0px 3px;
	text-indent: -9999px;/*\*/overflow: hidden;/**/
	}
#sidebar .sub .bottomline{border-top:0px;display:block;width:188px;height:auto;line-height:normal;/*float:left;*/background-image: url(../images/sidebar_li_h.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color: #E9989A;}
html*#sidebar .sub .bottomline{float:none;}
* html #sidebar .sub .bottomline{float:left;}
#sidebar .sub .topbottomline{border-top:0px;display:block;width:188px;height:auto;line-height:normal;/*float:left;*/background-image: url(../images/sidebar_li_h.gif);background-position:0px 0px;padding: 6px 0px 6px 22px;font-size: 75%;color:#CF4242;font-weight:bold;background-color: #E9989A;border-top:1px solid #DB6F72;}
html*#sidebar .sub .topbottomline{float:none;}
* html #sidebar .sub .topbottomline{/*float:left;*/}
#sidebar .sub a.topline{border-top:1px solid #E9989A;}	
/*hirata write*/
#contents #rightarea .searchBox_stay,
#contents #rightarea .searchBox_restaurant,
#contents #rightarea .searchBox_spa{
	clear:both;
	background-image: url(../images_renewal/rightarea/searchBox/header.gif);
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 30px;
	background-color: #F6F6F6;
	width: 190px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669900;
}
#contents #rightarea .searchBox_stay h5{
	background-image: url(../images_renewal/rightarea/searchBox/title_stay.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 40px;
	padding-bottom: 5px;
}
#contents #rightarea .searchBox_restaurant h5{
	background-image: url(../images_renewal/rightarea/searchBox/title_restaurant.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 40px;
	padding-bottom: 5px;
}
#contents #rightarea .searchBox_spa h5{
	background-image: url(../images_renewal/rightarea/searchBox/title_spa.gif);
	background-repeat: no-repeat;
	background-position: top;
	text-indent: -9999px;
	height: 40px;
	padding-bottom: 5px;
}

#contents #rightarea .searchBox_stay p,
#contents #rightarea .searchBox_restaurant p,
#contents #rightarea .searchBox_spa p{
	font-size: 85%;
	font-weight: normal;
}
#contents #rightarea .searchBox_stay ul,
#contents #rightarea .searchBox_restaurant ul,
#contents #rightarea .searchBox_spa ul{
	margin:0px;
	padding: 0px;
	border: none;
}
#contents #rightarea .searchBox_stay li,
#contents #rightarea .searchBox_restaurant li,
#contents #rightarea .searchBox_spa li
{
	border: none;
	font-size: 85%;
	list-style-type: none;
	margin:0px;
	padding: 5px 0px 5px 0px;
}

#contents #rightarea .searchBox_restaurant img {
	display: inherit;
	margin-bottom: 0px;
	border: 0px;
}
#contents #rightarea .searchBox_stay li select,
#contents #rightarea .searchBox_restaurant li select,
#contents #rightarea .searchBox_spa li select{
	padding: 0px;
	margin:0px;
	font-size: 100%;
}
#contents #rightarea .searchBox_stay a,
#contents #rightarea .searchBox_restaurant a,
#contents #rightarea .searchBox_spa li a{
	padding: 2px;
	margin:0px;
	background-image: none;
}
#contents #rightarea .btn,
#contents #rightarea .btn2{
	text-align: center;
	padding-top: 10px;
}
#contents #rightarea .current{
	color: #FFFFFF;
	background-color: #999999;
	padding: 2px;
}
#contents #rightarea .current a,
#contents #rightarea .current a:hover{
	padding: 2px;
	margin:0px;
	background-image: none;
	color: #FFFFFF;
}
#contents #rightarea .searchBox_icon{
	background-image: url(../images_renewal/rightarea/searchBox/sign.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#contents #rightarea .searchBox_narrow{
	background-position: top;
	padding-top: 35px;
	background-color: #F6F6F6;
	width: 170px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-image: url(../images_renewal/rightarea/searchBox/header2.gif);
	background-repeat: no-repeat;
	margin:0px 0px 10px 0px;
}
#contents #rightarea .searchBox_narrow select{
	margin-top: 3px;
	margin-bottom: 3px;
}
#contents #rightarea .rightnavi{
	margin-bottom: 10px;
}
#contents #rightarea .rightnavi ul{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
#contents #rightarea .rightnavi li{
	padding: 0px;
	list-style-type: none;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	border: 1px solid #CCCCCC;
}
#contents #rightarea .rightnavi li a{
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF9999;
	display: block;
	padding: 7px;
	color: #993300;
	margin: 2px;
	background-color: #FFE8E8;
	background-image:none;
}
#contents #rightarea .rightnavi li a:hover{
	border-left-color: #FF6F6F;
	background-color: #FFACAC;
	color: #FFFFFF;
}
#contents #rightarea .rightrss {
	display: block;
	color: #000099;
	padding: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFE6E6;
}
#contents #rightarea .rightrss a:link {
	color: #000099;
}



/* //////////////////////////////////////////////////////////////////////////////

	↓↓↓↓新しいライトエリアナビゲーションのデザイン↓↓↓↓

////////////////////////////////////////////////////////////////////////////// */

/* 全 体 設 定 */
   
#contents #rightarea #rightarea_newdesign {
} 
#contents #rightarea #rightarea_newdesign dt {
	width: 210px;
	height: 37px;
	text-indent: -9999px;
	font-size: 0;
}

#contents #rightarea .rightarea_faq dd {
	padding-bottom: 3px;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left 70px !important;
}

#contents #rightarea #rightarea_newdesign dd ul {
	border: 0;
}
#contents #rightarea #rightarea_newdesign dd ul li {
	margin: 0; padding: 0; border: 0;
}
#contents #rightarea #rightarea_newdesign dd ul li a,
#contents #rightarea #rightarea_newdesign dd ul li a:visited {
	display: block;
	height: 24px;
	padding: 10px 0 0 20px;
	/line-height: normal;
}
#contents #rightarea #rightarea_newdesign dd ul li a:hover {
	text-decoration: none;
}
/* アイコンが付くリストだけに付与 */
#contents #rightarea #rightarea_newdesign dd ul li a.list01 {background-position: left -37px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list02 {background-position: left -70px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list03 {background-position: left -103px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list04 {background-position: left -136px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list05 {background-position: left -169px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list06 {background-position: left -202px; height: 28px !important;}
#contents #rightarea #rightarea_newdesign dd ul li a.list01:hover {background-position: left -240px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list02:hover {background-position: left -273px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list03:hover {background-position: left -306px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list04:hover {background-position: left -339px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list05:hover {background-position: left -372px;}
#contents #rightarea #rightarea_newdesign dd ul li a.list06:hover {background-position: left -405px;}

#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list01 {background-position: left -37px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list02 {background-position: left -70px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list03 {background-position: left -103px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list04 {background-position: left -136px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list05 {background-position: left -169px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list06 {background-position: left -202px; height: 24px !important;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.topics {background-position: left -235px; height: 28px !important;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list01:hover {background-position: left -273px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list02:hover {background-position: left -306px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list03:hover {background-position: left -339px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list04:hover {background-position: left -372px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list05:hover {background-position: left -405px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.list06:hover {background-position: left -438px;}
#contents #rightarea #rightarea_newdesign.last0921 dd ul li a.topics:hover {background-position: left -471px;}


/* 各 c l a s s 設 定 */

/* エンジョイ ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_enjoy dt {
	background: transparent url(/enjoy/images/rightarea_enjoy_0921.gif) no-repeat left top;
}
#contents #rightarea .rightarea_enjoy dd ul li a,
#contents #rightarea .rightarea_enjoy dd ul li a:visited {
	color: #54baac;
	/line-height: normal;
	background: transparent url(/enjoy/images/rightarea_enjoy_0921.gif) no-repeat;
}
#contents #rightarea .rightarea_enjoy dd ul li a:hover {
	color: #147a6c;
}

/* グルメ ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_gourmet dt {
	background: transparent url(/gourmet/images/rightarea_gourmet_0921.gif) no-repeat left top;
}
#contents #rightarea .rightarea_gourmet dd ul li a,
#contents #rightarea .rightarea_gourmet dd ul li a:visited {
	color: #e89513;
	/line-height: normal;
	background: transparent url(/gourmet/images/rightarea_gourmet_0921.gif) no-repeat;
}
#contents #rightarea .rightarea_gourmet dd ul li a:hover {
	color: #9d640b;
}

/* ショッピング ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_shopping dt {
	background: transparent url(/shopping/images/rightarea_shopping_0921.gif) no-repeat left top;
}
#contents #rightarea .rightarea_shopping dd ul li a,
#contents #rightarea .rightarea_shopping dd ul li a:visited {
	color: #abc51a;
	/line-height: normal;
	background: transparent url(/shopping/images/rightarea_shopping_0921.gif) no-repeat;
}
#contents #rightarea .rightarea_shopping dd ul li a:hover {
	color: #7b8e12;
}

/* 癒される ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_spa dt {
	background: transparent url(/stay/spa/images/rightarea_spa.gif) no-repeat left top;
}
#contents #rightarea .rightarea_spa dd ul li a,
#contents #rightarea .rightarea_spa dd ul li a:visited {
	color: #9983C1;
	background: transparent url(/stay/spa/images/rightarea_spa.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_spa dd ul li a:hover {
	color: #9d640b;
	background: transparent url(/stay/spa/images/rightarea_spa.gif) no-repeat left -149px;
}
#contents #rightarea .rightarea_spa dd ul li a.bottom,
#contents #rightarea .rightarea_spa dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/stay/spa/images/rightarea_spa.gif) no-repeat left -73px !important;
}
#contents #rightarea .rightarea_spa dd ul li a.bottom:hover {
	background: transparent url(/stay/spa/images/rightarea_spa.gif) no-repeat left -183px !important;
}

/* おすすめお散歩コース ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_walk dt {
	background: transparent url(/stay/walk/images/rightarea_walk.gif) no-repeat left top;
}
#contents #rightarea .rightarea_walk dd ul {
	margin-bottom: 10px !important;
}
#contents #rightarea .rightarea_walk dd ul li a,
#contents #rightarea .rightarea_walk dd ul li a:visited {
	color: #2e7caa;
	background: transparent url(/stay/walk/images/rightarea_walk.gif) no-repeat left -37px;
	/line-height: normal;
}
#contents #rightarea .rightarea_walk dd ul li a:hover {
	color: #3da6e3;
	background: transparent url(/stay/walk/images/rightarea_walk.gif) no-repeat left -108px;
}
#contents #rightarea .rightarea_walk dd ul li a.bottom,
#contents #rightarea .rightarea_walk dd ul li a.bottom:visited {
	height: 28px !important;
	background: transparent url(/stay/walk/images/rightarea_walk.gif) no-repeat left -70px !important;
}
#contents #rightarea .rightarea_walk dd ul li a.bottom:hover {
	background: transparent url(/stay/walk/images/rightarea_walk.gif) no-repeat left -141px !important;
}

/* ファミリエ ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_familie dt {
	background: transparent url(/familie/images/rightarea_familie.gif) no-repeat left top;
}
#contents #rightarea .rightarea_familie dd ul li a,
#contents #rightarea .rightarea_familie dd ul li a:visited {
	color: #993300;
	background: transparent url(/familie/images/rightarea_familie.gif) no-repeat left -37px;
	/line-height: normal;
}
#contents #rightarea .rightarea_familie dd ul li a:hover {
	color: #ee7479;
	background: transparent url(/familie/images/rightarea_familie.gif) no-repeat left -109px;
}
#contents #rightarea .rightarea_familie dd ul li a.bottom,
#contents #rightarea .rightarea_familie dd ul li a.bottom:visited {
	height: 28px !important;
	background: transparent url(/familie/images/rightarea_familie.gif) no-repeat left -71px !important;
}
#contents #rightarea .rightarea_familie dd ul li a.bottom:hover {
	background: transparent url(/familie/images/rightarea_familie.gif) no-repeat left -143px !important;
}

/* 泊まる・予約する ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_stayr dt {
	background: transparent url(/stay/images/rightarea_stayr.gif) no-repeat left top;
}
#contents #rightarea .rightarea_stayr dd ul li a,
#contents #rightarea .rightarea_stayr dd ul li a:visited {
	color: #62A4D4;
	background: transparent url(/stay/images/rightarea_stayr.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_stayr dd ul li a:hover {
	color: #3380B9;
	background: transparent url(/stay/images/rightarea_stayr.gif) no-repeat left -149px;
}
#contents #rightarea .rightarea_stayr dd ul li a.bottom,
#contents #rightarea .rightarea_stayr dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/stay/images/rightarea_stayr.gif) no-repeat left -73px !important;
}
#contents #rightarea .rightarea_stayr dd ul li a.bottom:hover {
	background: transparent url(/stay/images/rightarea_stayr.gif) no-repeat left -183px !important;
}

/* 泊まる ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_stay ul {
	margin-bottom: 15px;
}
#contents #rightarea .rightarea_stay dt.stay {
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left top;
}
#contents #rightarea .rightarea_stay dt.hotel {
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left -181px;
}
#contents #rightarea .rightarea_stay dd ul li a,
#contents #rightarea .rightarea_stay dd ul li a:visited {
	color: #8C7724;
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left -37px;
	/line-height: normal;
}
#contents #rightarea .rightarea_stay dd ul li a:hover {
	color: #4D4113;
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left -109px;
}
#contents #rightarea .rightarea_stay dd ul li a.bottom,
#contents #rightarea .rightarea_stay dd ul li a.bottom:visited {
	height: 28px !important;
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left -71px !important;
}
#contents #rightarea .rightarea_stay dd ul li a.bottom:hover {
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat left -143px !important;
}

/* 入れ子 */
#contents #rightarea .rightarea_stay dd ul li.sub {
	padding: 0 !important;
}
#contents #rightarea .rightarea_stay dd ul li.sub span {
	display: block;
	width: 210px;
	height: 22px !important;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: transparent url(/stay/images/rightarea_stay.gif) no-repeat;
}
#contents #rightarea .rightarea_stay dd ul li.sub span.guest { background-position: left -220px; }
#contents #rightarea .rightarea_stay dd ul li.sub span.restaurants { background-position: left -241px; }
#contents #rightarea .rightarea_stay dd ul li.sub span.bar { background-position: left -262px; }
#contents #rightarea .rightarea_stay dd ul li.sub span.spa { background-position: left -283px; }
#contents #rightarea .rightarea_stay dd ul li.sub span.dog { background-position: left -304px; }
#contents #rightarea .rightarea_stay dd ul li.sub a,
#contents #rightarea .rightarea_stay dd ul li.sub a:visited {
	clear: both;
	display: block;
	width: 170px;
	height: auto !important;
	margin: 0;
	padding: 7px 20px !important;
	font-size: 85%;
	font-weight: bold;
	background: transparent url(/stay/images/rightarea_stay_sub_a.gif) no-repeat left center;
	/line-height: normal;
}
#contents #rightarea .rightarea_stay dd ul li.sub a:hover {
	background: transparent url(/stay/images/rightarea_stay_sub_a.gif) no-repeat -210px center;
}
#contents #rightarea .rightarea_stay dd ul li.sub a.toplevel {
	/margin: 0 0 -1px -16px;
	_margin: 0;
}


/* 場内ホテル宿泊特典、宿泊に関するQ&A、近隣ホテルのご案内 */
#contents #rightarea .rightarea_stay_infomation {
	margin-bottom: 15px;
	padding: 0;
	border: 0;
}
#contents #rightarea .rightarea_stay_infomation li {
	margin: 0 0 7px 0;
	padding: 0;
	border: 0;
}
#contents #rightarea .rightarea_stay_infomation li a,
#contents #rightarea .rightarea_stay_infomation li a:visited {
	display: block;
	width: 200px;
	margin: 0;
	padding: 6px 4px;
	text-indent: 15px;
	font-size: 90%;
	border: 1px solid #CCCCCC;
	background: transparent url(/stay/images/rightarea_stay_sub_a_icon.gif) no-repeat 10px center;
	/line-height: normal;
}
#contents #rightarea .rightarea_stay_infomation li a:hover {
	color: #4B4B4B;
	background: #cec499 url(/stay/images/rightarea_stay_sub_a_icon_hover.gif) no-repeat 10px center;
}

/* ガイド ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_guide ul {
	margin-bottom: 15px;
}
#contents #rightarea .rightarea_guide dt {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left top;
}
#contents #rightarea .rightarea_guide dd ul li a,
#contents #rightarea .rightarea_guide dd ul li a:visited {
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_guide dd ul li a:hover {
	color: #6A2300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -194px;
}
#contents #rightarea .rightarea_guide dd ul li a.two_line,
#contents #rightarea .rightarea_guide dd ul li a.two_line:visited {
	/margin-bottom: -3px;
	_margin-bottom: 0;
	height: 35px !important;
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -73px !important;
	/line-height: 1.1 !important;
	_line-height: normal;
}
#contents #rightarea .rightarea_guide dd ul li a.two_line:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -228px !important;
}
#contents #rightarea .rightarea_guide dd ul li a.bottom,
#contents #rightarea .rightarea_guide dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -118px !important;
}
#contents #rightarea .rightarea_guide dd ul li a.bottom:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -273px !important;
}

/* htbニュース ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_htbnews ul {
	margin-bottom: 15px;
}
#contents #rightarea .rightarea_htbnews dt {
	height: 39px !important;
	background: transparent url(/event/news/images/rightarea_htbnews.gif) no-repeat left top;
}
#contents #rightarea .rightarea_htbnews dd ul li a,
#contents #rightarea .rightarea_htbnews dd ul li a:visited {
	color: #C96695;
	background: transparent url(/event/news/images/rightarea_htbnews.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_htbnews dd ul li a:hover {
	color: #bc5083;
	background: transparent url(/event/news/images/rightarea_htbnews.gif) no-repeat left -149px;
}
#contents #rightarea .rightarea_htbnews dd ul li a.bottom,
#contents #rightarea .rightarea_htbnews dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/event/news/images/rightarea_htbnews.gif) no-repeat left -73px !important;
}
#contents #rightarea .rightarea_htbnews dd ul li a.bottom:hover {
	background: transparent url(/event/news/images/rightarea_htbnews.gif) no-repeat left -183px !important;
}


/* //////////////////////////////////////////////////////////////////////////////

	↓↓↓↓ライトエリアイベントのデザイン↓↓↓↓

////////////////////////////////////////////////////////////////////////////// */

/* 全 体 設 定 */

#contents #rightarea #rightarea_newevent {
	margin-bottom: 15px;
	font-size: 80%;
}
#contents #rightarea #rightarea_newevent dt {
	width: 210px;
	height: 40px;
	text-indent: -9999px;
	font-size: 0;
}
#contents #rightarea #rightarea_newevent dd {
	width: 200px;
	padding: 5px;
}
#contents #rightarea #rightarea_newevent dd dl {
	padding-bottom: 9px;
}
#contents #rightarea #rightarea_newevent dd.last dl {
	padding-bottom: 4px;
	background: none !important;
}
#contents #rightarea #rightarea_newevent dd dl dt {
	width: auto;
	height: auto;
	margin-bottom: 5px;
	text-indent: 0;
	font-weight: bold;
	font-size: 110%;
	background: none !important;
}
#contents #rightarea #rightarea_newevent dd dl dd {
	width: auto;
	padding: 0;
	background: none !important;
}
#contents #rightarea #rightarea_newevent dd dl dd p.text {
	margin-bottom: 7px;
}
#contents #rightarea #rightarea_newevent dd dl dd p.text img.left {
	float: left;
	width: 70px;
	margin-top: 3px;
	padding: 0 7px 7px 0;
}
#contents #rightarea #rightarea_newevent dd dl dd p.text img.right {
	float: right;
	width: 70px;
	margin-top: 3px;
	padding: 0 0 7px 7px;
}
#contents #rightarea #rightarea_newevent dd dl dd dl {
	clear: both;
	overflow: hidden;
	margin-bottom: 4px;
	padding-bottom: 0;
	background: none !important;
}
#contents #rightarea #rightarea_newevent dd dl dd dl dt {
	clear: both;
	float: left;
	width: 50px;
	margin-bottom: 0;
	font-size: 105%;
	color: #C96695;
}
#contents #rightarea #rightarea_newevent dd dl dd dl dd {
	float: left;
	width: 150px;
	font-weight: bold;
	font-size: 105%;
	color: #C96695;
}
#contents #rightarea #rightarea_newevent dd dl dd p.link {
	clear: both;
	text-align: right;
}
#contents #rightarea #rightarea_newevent dd dl dd p.link a {
	padding-left: 7px;
	color: #A41717;
	background: url("/images_renewal/p_icon.gif") no-repeat left 6px;
}
#contents #rightarea #rightarea_newevent dd dl dd p.link a:hover {
	text-decoration: underline;
}

/* htbイベント ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_htbevent {
	margin-bottom: 0!important;
	_padding-bottom: 0!important;
}

#contents #rightarea .rightarea_htbevent dt {
	background: transparent url(/event/news/images/rightarea_htbevent.gif) no-repeat left top;
}
#contents #rightarea .rightarea_htbevent dd {
	line-height: 1.0;
	_line-height: 1.2;
	background: transparent url(/event/news/images/rightarea_htbevent_border.gif) repeat-y left top;
}
#contents #rightarea .rightarea_htbevent dd img {
	float: left;
	width: 70px;
	height: 45px;
	margin: 3px 3px 3px 0;
	padding: 0 0 0 0;
}
#contents #rightarea .rightarea_htbevent dd dl {
	background: transparent url(/event/news/images/rightarea_htbevent_dotted.gif) no-repeat left bottom;
}
#contents #rightarea .rightarea_htbevent dd dl dt,
#contents #rightarea .rightarea_htbevent dd dl dd {
	font-weight: normal!important;
}

#contents #rightarea .rightarea_htbevent dd.last {
	background: transparent url(/event/news/images/rightarea_htbevent_border.gif) repeat-y left bottom;
}

#contents #rightarea .rightarea_htbevent_footer {
	display: block;
	clear: both;
	width: 210px;
	height: 5px;
	margin-bottom: 15px;
	_overflow: hidden;
	background: transparent url(/event/news/images/rightarea_htbevent_border.gif) repeat-y left bottom;
	_background: transparent url(/event/news/images/rightarea_htbevent_borders.gif) no-repeat left top;
}

/* ホテル コンサート ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .concert {
}
#contents #rightarea .concert dt img {
	display: inline;
	margin-bottom: 0;
	vertical-align: text-bottom;
}
#contents #rightarea .concert dd {
	padding: 4px;
	color: #333333;
	background: url("../stay/images/rightarea_concert_bg.jpg") no-repeat right bottom;
	border: 1px solid #A3924F;
}
#contents #rightarea .concert dd dl dd {
	padding: 5px 0;
	font-size: 85%;
	background: none;
	border: none;
}
#contents #rightarea .concert dd dl dd .single {
	margin-bottom: 5px;
}
#contents #rightarea .concert dd dl dd .movie {
	margin: 0 2px 5px;
}
#contents #rightarea .concert dd dl dd .movie p a {
	padding-left: 0;
}
#contents #rightarea .concert dd dl dd .movie p a img {
	margin-bottom: 3px;
	padding: 1px;
	border: 1px solid #A3924F;
}
#contents #rightarea .concert dd dl dd .movie span {
	display: block;
	text-align: right;
}
#contents #rightarea .concert dd dl dd .movie span a {
	padding-left: 7px;
	color: #781112;
	background: url("/images_renewal/p_icon.gif") no-repeat left 6px;
}
#contents #rightarea .concert dd dl dd .text {
}
#contents #rightarea .concert dd dl dd .text strong {
	display: block;
	margin-bottom: 2px;
	font-size: 110%;
	color: #685E33;
}


/* ハウステンボスとは ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_and_htb ul {
	margin-bottom: 15px;
}
#contents #rightarea .rightarea_and_htb dt {
	background: transparent url(/about/images/rightarea_and_htb.gif) no-repeat left top;
}
#contents #rightarea .rightarea_and_htb dd ul li a,
#contents #rightarea .rightarea_and_htb dd ul li a:visited {
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_and_htb dd ul li a:hover {
	color: #6A2300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -194px;
}
#contents #rightarea .rightarea_and_htb dd ul li a.two_line,
#contents #rightarea .rightarea_and_htb dd ul li a.two_line:visited {
	/margin-bottom: -3px;
	_margin-bottom: 0;
	height: 35px !important;
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -73px !important;
	/line-height: 1.1 !important;
	_line-height: normal;
}
#contents #rightarea .rightarea_and_htb dd ul li a.two_line:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -228px !important;
}
#contents #rightarea .rightarea_and_htb dd ul li a.bottom,
#contents #rightarea .rightarea_and_htb dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -118px !important;
}
#contents #rightarea .rightarea_and_htb dd ul li a.bottom:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -273px !important;
}



/* 採用情報 ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_recruit ul {
	margin-bottom: 15px;
}
#contents #rightarea .rightarea_recruit dt {
	background: transparent url(/recruit/images/rightarea_recruit.gif) no-repeat left top;
}
#contents #rightarea .rightarea_recruit dd ul li a,
#contents #rightarea .rightarea_recruit dd ul li a:visited {
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_recruit dd ul li a:hover {
	color: #6A2300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -194px;
}
#contents #rightarea .rightarea_recruit dd ul li a.two_line,
#contents #rightarea .rightarea_recruit dd ul li a.two_line:visited {
	/margin-bottom: -3px;
	_margin-bottom: 0;
	height: 35px !important;
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -73px !important;
	/line-height: 1.1 !important;
	_line-height: normal;
}
#contents #rightarea .rightarea_recruit dd ul li a.two_line:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -228px !important;
}
#contents #rightarea .rightarea_recruit dd ul li a.bottom,
#contents #rightarea .rightarea_recruit dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -118px !important;
}
#contents #rightarea .rightarea_recruit dd ul li a.bottom:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -273px !important;
}

/* よくある質問 ////////////////////////////////////////////////////////////////////////////// */
#contents #rightarea .rightarea_faq ul {
	margin-bottom: 0px!important;
}
#contents #rightarea .rightarea_faq dt {
	background: transparent url(/faq/images/rightarea_faq.gif) no-repeat left top;
}
#contents #rightarea .rightarea_faq dd ul li a,
#contents #rightarea .rightarea_faq dd ul li a:visited {
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -39px;
	/line-height: normal;
}
#contents #rightarea .rightarea_faq dd ul li a:hover {
	color: #6A2300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -194px;
}
#contents #rightarea .rightarea_faq dd ul li a.two_line,
#contents #rightarea .rightarea_faq dd ul li a.two_line:visited {
	/margin-bottom: -3px;
	_margin-bottom: 0;
	height: 35px !important;
	color: #993300;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -73px !important;
	/line-height: 1.1 !important;
	_line-height: normal;
}
#contents #rightarea .rightarea_faq dd ul li a.two_line:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -228px !important;
}
#contents #rightarea .rightarea_faq dd ul li a.bottom,
#contents #rightarea .rightarea_faq dd ul li a.bottom:visited {
	height: 27px !important;
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -118px !important;
}
#contents #rightarea .rightarea_faq dd ul li a.bottom:hover {
	background: transparent url(/guide/images/rightarea_guide.gif) no-repeat left -273px !important;
}



