@charset "shift_jis";@import url(../../common/global.css?rev=20091204);
@import url(../../common/search-panel.css?rev=20091204);


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

2013年　右ナビ追記＆改修

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

#wrap {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	line-height:1.3;
	color:#333333;
	text-align: left;
}
#content {
    float: left;
    width: 740px;
}
.clearfix:after {
	clear:both;
	content:".";
	display:block;
	font-size:0.1em;
	height:0.1px;
	line-height:0;
	visibility:hidden;
}
.clearfix {
	min-height:1px;
	zoom:1;
}
* html .clearfix {
	height:1px;
}
.mini_btm {
    color: #999999;
    font-size: 65%;
    font-weight: 400;
    margin-top: 15px;
    text-align: right;
    width: 950px;
}

#search .map_bg{
	width:740px;
	padding:10px 0 0 0;
	}
#spbana_btm{
	padding:0px;
	margin-top:20px;
	}
.linetop{
	border-bottom:#825832 1px solid;
	}
	
.howto2013{
	float: right;
    font-size: 10px;
    line-height: 1.3em;
    padding: 6px 0 0;}

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

/* content */
#onsen #content { width:950px; margin:10px auto;}

/* mainArea */
#onsen #content div.main { overflow:visible; float:left; width:740px; margin:0 0px 0 0;position: relative; z-index:1;}
#onsen #content div.main h1.top_h1 { width:740px; text-align:right; color:#666666; font-size:10px; font-weight:normal; padding:0 0 8px; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.left-column { float:left; width:360px; margin:0;}
#onsen #content div.main div.topmainarea div.right-column { float:right; width:360px; margin:0;}

/* pankuzu */
#onsen #breadcrumbs_2area {color:#666666;font-size:0.8em;padding:0 0 0.5em;text-indent:1em;width:100%;}

/* TOPタイトル */
#onsen #content div.main div.toptitlearea { margin:0; line-height:1.3em; }
#onsen #content div.main div.toptitlearea .img { background:url(../../../img/pages/onsen/module-headers.png) }
#onsen #content div.main div.toptitlearea div.title .img { background-position:0 -350px; width:740px; height:26px; }
#onsen #content div.main div.toptitlearea div.title_s{ float:left; padding:0 0 0 10px;}
#onsen #content div.main div.toptitlearea div.howto{ float:right; padding:6px 0 0 0; font-size:10px; line-height:1.3em;}
#onsen #content div.main div.toptitlearea div.howto a { text-decoration: none; }
#onsen #content div.main div.toptitlearea div.howto img{ margin:1px 2px 0 0; vertical-align:top;}
#onsen #content div.main div.toptitlearea div.title_s .img{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/onsen/logo_onsenguide_s.png) no-repeat 0 0; background-position:0 0px;}

/* タイトル */
#onsen #content div.main div.titlearea { margin:0; line-height:1.3em; }
#onsen #content div.main div.titlearea .img { background:url(../../../img/pages/onsen/module-headers.png) }
#onsen #content div.main div.titlearea div.title .img { background-position:0 -300px; width:740px; height:30px;}
#onsen #content div.main div div.title_s{ float:left; padding:0;}
#onsen #content div.main div.titlearea div.howto{ float:right; padding:10px 0 0 0; font-size:10px; line-height:1.3em;}
#onsen #content div.main div.titlearea div.howto a { text-decoration: none; }
#onsen #content div.main div.titlearea div.howto img{ margin:1px 2px 0 0; vertical-align:top;}
#onsen #content div.main div.titlearea div.title_s a{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/onsen/logo_onsenguide_s.png) no-repeat 0 0; background-position:0 0px;}

/* エリア名 */
#onsen #content div.main div.area_name { width:740px; margin:16px 0 14px; line-height:1.3em; }
#onsen #content div.main div.area_name .img { background:url(../../../img/pages/onsen/iconlist.png); }
#onsen #content div.main div.area_name span.area_name_l {height:26px; float:left;}
#onsen #content div.main div.area_name span.area_name_l .img{ background-position:0px -828px;height:26px;}
#onsen #content div.main div.area_name span.area_name_l h1 { font-size:20px; font-weight:bold; }
#onsen #content div.main div.area_name span.area_name_l h1.area_name_txt { padding:6px 0 0 10px;  font-size:20px; font-weight:bold; }
#onsen #content div.main div.area_name span.area_name_r { float:right; font-size:10px; color:#666666; padding:6px 0 0;}

/* 温泉名 */
#onsen #content div.main div.onsen_name { width:740px; margin:16px 0 5px; line-height:1.3em; }
#onsen #content div.main div.onsen_name h1 { padding:3px 0 0 8px; float:left; font-size:20px; font-weight:bold; line-height:1.3em;width:600px;}
#onsen #content div.main div.onsen_name span.button { float:right; padding-top:6px;}
#onsen #content div.main div.onsen_name span.button a{ display:block; font-size:1px; text-indent:-9999px; width:116px; height:18px; background:url(../../../img/pages/onsen/button.png) no-repeat 0 0; background-position:0 -87px;}
#onsen #content div.main div.onsen_name span.button a:hover{ background-position:0 -110px;}
#onsen #content div.main p.area_pankuzu { padding:0 0 11px 8px; line-height:1.5em;}
#onsen #content div.main div.iconarea { margin:0 0 20px 8px; }
#onsen #content div.main div.iconarea .img { background:url(../../../img/pages/onsen/iconlist.png); }
#onsen #content div.main div.iconarea li { float:left; }
#onsen #content div.main div.iconarea ul { margin:0;padding:0;float:left; }
#onsen #content div.main div.iconarea li.icon1 .img { background-position:0 -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon2 .img { background-position:-81px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon3 .img { background-position:-162px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon4 .img { background-position:-243px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon5 .img { background-position:-324px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon6 .img { background-position:-405px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon7 .img { background-position:-486px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon8 .img { background-position:-567px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.iconarea li.icon9 .img { background-position:-648px -330px;text-indent:-9999px;padding-right:4px;height:15px;width:77px;float:left;}
#onsen #content div.main div.onsen_name_botttom { margin-bottom:22px; font-size:0;}
#onsen #content div.main div.onsen_name_botttom .img { background:url(../../../img/pages/onsen/iconlist.png);}
#onsen #content div.main div.onsen_name_botttom div.onsen_line .img {background-position:0 -810px;height:2px;width:740px; }

/* 検索エリア */
#onsen #content div.main div.searcharea { width:740px; margin:0;}
#onsen form.search-panel .kodawari { position:relative;top:2px;}
#onsen form.search-panel .kodawari input#onsen { float:left; position:relative;top:4px;}
#onsen form.search-panel .kodawari input#roten { float:left; position:relative;top:4px;}
#onsen form.search-panel .kodawari input#kashikiri { float:left; position:relative;top:4px;}
#onsen form.search-panel .kodawari span { float: left; }
#onsen form.search-panel .kodawari span.last { padding: 0pt 0pt 0pt 55px;}

/* MAP */#onsen 
#content div.main div.searcharea div.maparea { float:left; width:470px; margin:0;}
/* 検索パネル */
#onsen #content div.main div.searcharea div.panelarea { float:right; width:254px; margin:0;}
#onsen #content div.main div.searcharea div.panelarea div.panel { margin-bottom:12px;}
#onsen #content div.main div.searcharea div.panelarea div.panel { margin-bottom:12px;}

/* おすすめ特集 */
#onsen #content div.main div.osusume { z-index:10; margin-top:7px; float:left; line-height:1.3em;}
#onsen #content div.main div.osusume p.photo { text-align:center; padding:10px 0 0 0; }
#onsen #content div.main div.osusume div.title1,#onsen #content div.main div.osusume div.title2,#onsen #content div.main div.osusume div.title3,#onsen #content div.main div.osusume div.title4,#onsen #content div.main div.osusume div.title5,#onsen #content div.main div.osusume div.title6,#onsen #content div.main div.osusume div.title7 { width:160px;padding:5px 45px; }
#onsen #content div.main div.osusume div.title1 a{ display:block; font-size:1px; text-indent:-9999px; width:98px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -20px;}
#onsen #content div.main div.osusume div.title1 a:hover{ background-position:-160px -20px;}
#onsen #content div.main div.osusume div.title2 a{ display:block; font-size:1px; text-indent:-9999px; width:148px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -40px;}
#onsen #content div.main div.osusume div.title2 a:hover{ background-position:-160px -40px;}
#onsen #content div.main div.osusume div.title3 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -60px;}
#onsen #content div.main div.osusume div.title3 a:hover{ background-position:-160px -60px;}
#onsen #content div.main div.osusume div.title4 a{ display:block; font-size:1px; text-indent:-9999px; width:112px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -80px;}
#onsen #content div.main div.osusume div.title4 a:hover{ background-position:-160px -80px;}
#onsen #content div.main div.osusume div.title5 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -100px;}
#onsen #content div.main div.osusume div.title5 a:hover{ background-position:-160px -100px;}
#onsen #content div.main div.osusume div.title6 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -120px;}
#onsen #content div.main div.osusume div.title6 a:hover{ background-position:-160px -120px;}
#onsen #content div.main div.osusume div.title7 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -140px;}
#onsen #content div.main div.osusume div.title7 a:hover{ background-position:-160px -140px;}
#onsen #content div.main div.osusume { width:100%; border:none; padding:0; margin-bottom:5px; position:relative; top:0; left:0; margin-top:7px;}
#onsen #content div.main div.osusume .module-header .img { height:24px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.osusume .banner{border:1px solid #cccccc; }
#onsen #content div.main div.osusume .img { height:21px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.osusume div.frameborder { border:1px solid #cccccc; border-top:none; }
#onsen #content div.main div.osusume .osusume-header .img { background-position:0 -30px; }

/* 温泉詳細 */
#onsen #content div.main div.search div.left-column div.shosai {width:470px; line-height:1.3em;}
#onsen #content div.main div.search div.left-column div.shosai .img{ background:url(../../../img/pages/onsen/iconlist.png) }
#onsen #content div.main div.search div.left-column div.shosai div.photoarea { width:194px;	float:left; padding:0 0 0 4px;}
#onsen #content div.main div.search div.left-column div.shosai div.photoarea .shadow { background: url(../../../img/pages/onsen/photo_shadow.png) right bottom; float: left;}
#onsen #content div.main div.search div.left-column div.shosai div.photoarea .shadow img { position: relative; left: -4px; top: -4px; padding: 4px; background: #ffffff; border: 1px solid #cccccc;}
/*#onsen #content div.main div.search div.left-column div.shosai div.photoarea .img{ background-position:0 -360px; width:194px; height:143px;	padding:5px 0 0 5px; }*/
#onsen #content div.main div.search div.left-column div.shosai div.txtarea { float:right; line-height:1.5em; width:270px; }
#onsen #content div.main div.search div.left-column div.shosai div.txtarea_nph { float:right; line-height:1.5em;}
#onsen #content div.main div.search div.left-column div.staff_comment {width:470px;}
#onsen #content div.main div.search div.left-column div.staff_comment .img { background:url(../../../img/pages/onsen/module-headers.png) }
#onsen #content div.main div.search div.left-column div.staff_comment .title .img{ background-position:0 -112px; text-indent:-9999px; height:33px; width:470px; float:left; }
#onsen #content div.main div.search div.left-column div.staff_comment p { padding:8px;float:left;line-height:1.4em;width:454px; }
#onsen #content div.main div.search div.left-column div.staff_comment p.img { background-position:0 -145px; }
#onsen #content div.main div.search div.left-column div.staff_comment .bottom .img{ background-position:0 -270px; text-indent:-9999px; height:4px; width:470px; float:left; }
#onsen #content div.main div.search div.left-column div.nearbyarea {width:454px; background-color:#f5f4f4; margin-top:14px;	padding:8px; }
#onsen #content div.main div.search div.left-column div.nearbyarea .img{ background:url(../../../img/pages/onsen/iconlist.png) }
#onsen #content div.main div.search div.left-column div.nearbyarea div.title .img { background-position:0 -527px;}
#onsen #content div.main div.search div.left-column div.nearbyarea div.title p.nearby { padding-left:18px; color:#592e06; font-weight:bold; }
#onsen #content div.main div.search div.left-column div.nearbyarea div.title p.nearby span.area_txt { font-weight:normal; }
#onsen #content div.main div.search div.left-column div.nearbyarea p.areaname { padding:8px 0 0;clear:both; }
#onsen #content div.main div.search div.left-column div.nearbyarea p.nearbylink { padding:5px 0 10px; }
#onsen #content div.main div.search div.left-column div.nearbyarea div.kenlistlink { float:right;}
#onsen #content div.main div.search div.left-column div.nearbyarea div.kenlistlink .img { background-position:-198px -70px;  text-indent:0;}
#onsen #content div.main div.search div.left-column div.nearbyarea div.kenlistlink span { padding-left:16px; }

/* ランキング一覧 */
#onsen #content div.main div.rankinarea { width:740px; margin-top:16px 0 0px; padding:0 0 0 0; line-height:1.3em;}
#onsen #content div.main div.rankinarea .img { background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; display:block;text-align:left;text-indent:-9999px;}
#onsen #content div.main div.rankinarea div.ranking_title .img { background-position:0 -60px; height:16px;text-indent:0;}
#onsen #content div.main div.rankinarea div.ranking_title span { color:#592e06; padding:6px 0 0 145px;}
#onsen #content div.main div.rankinarea div.ranking_list ul { padding:0; margin:0; float:left; width:724px; }
#onsen #content div.main div.rankinarea div.ranking_list li { width:220px; line-height:1.3em; margin-right:14px; float:left; padding:8px 0 0 0; }
#onsen #content div.main div.rankinarea div.ranking_list { padding:10px 0 10px 14px;border:1px solid #CCCCCC;border-top:none;}
#onsen #content div.main div.rankinarea div.ranking_list .img{background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0;}
#onsen #content div.main div.rankinarea div.ranking_list li.rank1 .img { background-position:0px -70px; float:left; height:30px; width:44px; position:relative;top:-8px;}
#onsen #content div.main div.rankinarea div.ranking_list li.rank2 .img { background-position:-55px -70px; float:left; height:30px; width:44px; position:relative;top:-8px;}
#onsen #content div.main div.rankinarea div.ranking_list li.rank3 .img { background-position:-115px -70px; float:left; height:30px; width:44px; position:relative;top:-8px;}
#onsen #content div.main div.rankinarea div.ranking_list div.hosoku_txt { font-size:10px; float:left; padding-top:16px;}
#onsen #content div.main div.rankinarea div.ranking_list div.popular { padding:16px 14px 0 17px; float:right; text-align:right;}
#onsen #content div.main div.rankinarea div.ranking_list div.popular .img { background-position:-198px -70px; text-indent:0;}
#onsen #content div.main div.rankinarea div.ranking_list div.popular span { padding-left:16px; }

/* 広域温泉地一覧 */
#onsen #content div.main div.onsenlistarea { width:740px; margin-top:40px; line-height:1.3em;}
#onsen #content div.main div.onsenlistarea .img  { background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0; display:block;text-align:left;text-indent:-9999px;}
#onsen #content div.main div.onsenlistarea div.title { background-position:0 0px; text-indent:0; }
#onsen #content div.main div.onsenlistarea div.areaname { float:left;}
#onsen #content div.main div.onsenlistarea div.areaname h2 { font-size:20px; font-weight:bold; padding:0 0 0 25px; float:left; line-height:1.3em;}
#onsen #content div.main div.onsenlistarea div.areaname p { font-size:10px; padding:8px 0 0 10px; float:left;}
#onsen #content div.main div.onsenlistarea div.update { font-size:10px; color:#888888; padding:8px 0 0; float:right;}
#onsen #content div.main div.onsenlistarea div.line .img { background-position:0 -787px;margin-top:3px;padding:0;width:740px;height:1px; float:left;}
#onsen #content div.main div.onsenlistarea div.listbox { margin-top:11px;}
#onsen #content div.main div.onsenlistarea div.listbox div.list { border:1px solid #cccccc ;}
#onsen #content div.main div.onsenlistarea div.listbox h3 { height:23px; font-size:14px; font-weight:bold; padding:7px 10px 0; background-color:#E6E6DE;margin:3px;}
#onsen #content div.main div.onsenlistarea div.listbox div.onsenbox { padding:0 11px 11px;float:left; }
#onsen #content div.main div.onsenlistarea div.listbox div.box { width:716px;padding-top:8px;}
#onsen #content div.main div.onsenlistarea div.listbox div.box .img { background-position:0 -176px; text-indent:0;}
#onsen #content div.main div.onsenlistarea div.listbox div.onsen_name_link { padding-left:10px; font-weight:bold; line-height:1.3em; }
#onsen #content div.main div.onsenlistarea div.listbox div.line { width:716px;padding:0; float:left; line-height:none;}
#onsen #content div.main div.onsenlistarea div.listbox div.line .img{ background-position:0 -814px; height:1px; line-height:none;width:716px;}
#onsen #content div.main div.onsenlistarea div.listbox p.read { padding:8px 0 6px 3px; line-height:1.3em;}
#onsen #content div.main div.onsenlistarea div.listbox span { font-weight:normal;}
#onsen #content div.main div.onsenlistarea div.listbox div.others_link { padding:8px 0 0; line-height:1.3em;}
#onsen #content div.main div.onsenlistarea div.listbox p.todofuken_link { float:right; padding:6px 0 0;}
#onsen #content div.main p.pagetop { float:right; padding:26px 0 0; font-size:10px;}

/* 都道府県温泉地一覧 */
#onsen #content div.main div.t_onsenlistarea { width:740px; margin-top:40px; line-height:1.3em;}
#onsen #content div.main div.t_onsenlistarea .img  { background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0; display:block;text-align:left;text-indent:-9999px;}
#onsen #content div.main div.t_onsenlistarea div.title { background-position:0 0px; text-indent:0; }
#onsen #content div.main div.t_onsenlistarea div.areaname { float:left;}
#onsen #content div.main div.t_onsenlistarea div.areaname h2 { font-size:20px; font-weight:bold; padding:0 0 0 25px; float:left; line-height:1.3em;}
#onsen #content div.main div.t_onsenlistarea div.areaname p { font-size:10px; padding:8px 0 0 10px; float:left;}
#onsen #content div.main div.t_onsenlistarea div.update { font-size:10px; color:#888888; padding:8px 0 0; float:right;}
#onsen #content div.main div.t_onsenlistarea div.line .img { background-position:0 -787px;margin-top:3px;padding:0;width:740px;height:1px; float:left;}
#onsen #content div.main div.t_onsenlistarea div.listbox { margin-top:11px;}
#onsen #content div.main div.t_onsenlistarea div.listbox div.list { border:1px solid #cccccc ;}
#onsen #content div.main div.t_onsenlistarea div.listbox h3 { height:23px; font-size:14px; font-weight:bold; padding:7px 10px 0; background-color:#E6E6DE;margin:3px;}
#onsen #content div.main div.t_onsenlistarea div.listbox div.onsenbox { padding:0 11px 11px;float:left; }
#onsen #content div.main div.t_onsenlistarea div.listbox div.box { width:716px;padding-top:8px;}
#onsen #content div.main div.t_onsenlistarea div.listbox div.box .img { background-position:0 -176px; text-indent:0;}
#onsen #content div.main div.t_onsenlistarea div.listbox div.onsen_name_link { padding-left:10px; font-weight:bold; line-height:1.3em; }
#onsen #content div.main div.t_onsenlistarea div.listbox div.line { width:716px;padding:0; float:left; line-height:none;}
#onsen #content div.main div.t_onsenlistarea div.listbox div.line .img{ background-position:0 -814px; height:1px; line-height:none;width:716px;}
#onsen #content div.main div.t_onsenlistarea div.listbox p.read { padding:8px 0 6px 3px; line-height:1.3em;}
#onsen #content div.main div.t_onsenlistarea div.listbox span { font-weight:normal;}
#onsen #content div.main div.t_onsenlistarea div.listbox p.yado_link { padding:8px 0 0; line-height:1.3em;}
#onsen #content div.main div.t_onsenlistarea div.listbox p.yado_link .area { font-weight:bold; }
#onsen #content div.main div.t_onsenlistarea div.listbox p.hosoku_txt { font-size:10px; padding:8px 0 0; }

/* 宿・ホテル一覧 */
#onsen #content div.main div.hotellistarea { width:740px; margin-top:20px; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .img  { background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0; display:block;text-align:left;text-indent:-9999px;}
#onsen #content div.main div.hotellistarea div.title { background-position:0 -614px; text-indent:0; }
#onsen #content div.main div.hotellistarea div.areaname { float:left;}
#onsen #content div.main div.hotellistarea div.areaname h2 { font-size:20px; font-weight:bold; padding:0 0 0 25px; float:left; line-height:1.3em;}
#onsen #content div.main div.hotellistarea div.areaname h2  { /padding:2px 0 0 25px;}
#onsen #content div.main div.hotellistarea div.areaname p { font-size:10px; padding:9px 0 0 10px; float:left;}
#onsen #content div.main div.hotellistarea div.update { font-size:10px; color:#888888; padding:8px 0 0; float:right;}
#onsen #content div.main div.hotellistarea div.line .img { background-position:0 -787px;margin-top:3px;padding:0;width:740px;height:1px; float:left;}
#onsen #content div.main div.hotellistarea #search-tab { margin-top: 6px; padding: 0;}
#onsen #content div.main div.hotellistarea #search-tab .count { color:#FF6600; font-size:18px; font-weight:bold; line-height:1.3em;}
#onsen #content div.main div.hotellistarea #search-tab .count_txt { font-weight:bold; line-height:1.3em;}
#onsen #content div.main div.hotellistarea #search-tab .s11_30 { color:#303030; font-size:11px; line-height:1.2em;}
#onsen #content div.main div.hotellistarea #search-tab .hosoku_txt { color:#666666; font-size:11px; line-height:1.1em; text-align:right;}
#onsen #content div.main div.hotellistarea #search-tab .hosoku_txt  a { text-decoration: none; }
#onsen #content div.main div.hotellistarea #search-tab .pagelink { color:#666666; font-size:11px; line-height:1.1em; text-align:right;padding:0 0 5px 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette { width:740px; text-align:left; margin-bottom:20px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header { background:#e9dbce; padding:5px 0 5px 3px ; font-weight:bold;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header .catch { font-weight:bold; width:403px; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header .iconarea { width:334px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header .img { background:url(../../../img/pages/onsen/iconlist.png) }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header ul { margin:0 0px 0 1px ;padding:0;float:right;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li { float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon1 .img { background-position:-0px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:45px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon2 .img { background-position:-48px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:45px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon3 .img { background-position:-96px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:96px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon4 .img { background-position:-195px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:45px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon5 .img { background-position:-243px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:45px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header li.icon6 .img { background-position:-291px -737px;text-indent:-9999px;padding-right:2px;height:17px;width:45px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body { margin:10px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-picture { float:left; width:212px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-picture img { border:1px solid #999;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-picture .main_ph { margin:0 0 10px 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-picture .sub1 { float:left;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-picture .sub2 { float:right;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail { float:right; width:515px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .img { background:url(../../../img/pages/onsen/iconlist.png) }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header table { width:515px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.hotel-name { width:365px ;font-size:16px; font-weight:bold; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.charge_txt { width:45px ;text-align:center; font-size:10px; color:#666666; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.charge_txt img { margin: 0 0 0 2px; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.charge_txt a { text-decoration:none; color:#666666;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.charge { width:105px ;font-weight:bold;font-size:14px; text-align:center; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.charge span {font-size:10px;font-weight:normal;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body { margin:10px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body table { width:515px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .read { line-height:1.3em;  }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access { background:url(../../../img/pages/onsen/prt_border_01.gif) repeat-x; margin:3px 0 0 0; padding:5px 0 0 0;  font-size:10px; line-height:1.5em;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access {/line-height:1.8em;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access span {font-weight:bold; padding:4px 0 2px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-thumb img { border:1px solid #999;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access span.button { margin: 1px 0 0 4px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access span.button a{ display:inline-block; vertical-align:top; font-size:1px; text-indent:-9999px; width:33px; height:16px; background:url(../../../img/pages/onsen/button.png) no-repeat 0 0; background-position:0 -47px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access span.button a{/display:inline-block; font-size:1px; text-indent:-9999px; width:33px; height:16px; background:url(../../../img/pages/onsen/button.png) no-repeat 0 0; background-position:0 -47px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-body .hotel-access span.button a:hover{ background-position:0 -66px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan { margin:10px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .img { background:url(../../../img/pages/onsen/module-headers.png) }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_title {text-align:left;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_title .img { background-position:-300px 0;text-indent:-9999px;height:15px;width:73px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan {width:255px; padding-right:6px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon { width:92px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .img {background:url(../../../img/pages/onsen/iconlist.png)}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon ul { float:left; margin:0;padding:0;width:89px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon li { float:right; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon1 .img { background-position:-216px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon2 .img { background-position:-254px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon3 .img { background-position:-292px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon4 .img { background-position:-330px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon5 .img { background-position:-368px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon6 .img { background-position:-406px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon7 .img { background-position:-444px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon8 .img { background-position:-482px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon9 .img { background-position:-520px -763px; text-indent:-9999px;padding-right:4px;height:15px;width:34px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon10 .img { background-position:0 -763px; text-indent:-9999px;height:15px;width:50px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon11 .img { background-position:-54px -763px; text-indent:-9999px;height:15px;width:50px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon12 .img { background-position:-108px -763px; text-indent:-9999px;height:15px;width:50px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan_icon .icon .icon13 .img { background-position:-162px -763px; text-indent:-9999px;height:15px;width:50px;float:left; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan td.charge2 { width:88px ;font-weight:bold;text-align:center; white-space: nowrap;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan td.charge2_txt { width:80px;font-size:10px; text-align:center; white-space: nowrap;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan table { width:515px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan th { padding:0 0 5px 0; border-bottom:1px solid #ccc;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan td { background:url(../../../img/pages/onsen/prt_border_02.gif) repeat-x bottom; padding:3px 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-link {font-weight:bold; margin:10px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-link p {font-size:13px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-link .img {background-position:0 -176px;  text-indent:0; padding:0 0 0 12px; }
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-picture { float:left; width:137px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-picture img { border:1px solid #999;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail { float:right; width:595px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-header table { width:595px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-body { margin:6px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-body table.wrap { width:595px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-body td { border-top:1px solid #ccc;padding:6px 0 0 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-body .plan-thumb img { border:1px solid #999;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .plan-detail .plan-detail-body td.time { border:none;padding:2px 4px;}
a.phtm:hover { left:1px; position:relative; top:1px; }
.s12_f33b { color:#FF3333;font-weight:bold;line-height:1.3em;padding:3px 0;text-align:center;}

/* sideArea */
#onsen #content div.sidebar { float:right; width:180px; line-height:1.3em;position: relative; z-index: 0; }
#onsen #content div.sidebar div.campaign { margin-bottom:10px;}
#onsen #content div.sidebar div.advertise { margin-bottom:10px;}
#qr { margin: 0 0 20px 0; padding: 0;}
#qrtitle { height: 40px; width: 180px;}
#qr p {	margin: 0; padding: 1px 0 1px 0;}
#campaigntitle { height: 40px; width: 180px;}
.infobox { border-top: 1px solid #999999; padding: 10px 0px; text-align: center;}

/* 温泉地リンク */
#onsen #content div.sidebar div.linkarea1,#onsen #content div.sidebar div.linkarea2 { border:1px solid #ccc; margin-bottom:10px; background-color:#F8F8F8;	padding:7px 4px; line-height:1.3em;}
#onsen #content div.sidebar p.link_txt { padding:5px 3px 0; line-height:1.4em;}
#onsen #content div.sidebar p.link_txt2 { padding:3px 3px 0 3px; line-height:1.4em;}
#onsen #content div.sidebar div.linkarea2 .img { background:url(../../../img/pages/onsen/iconlist.png);}
#onsen #content div.sidebar div.linkarea2 div.side_hed p { padding:0 0 0 8px; font-weight:bold; line-height:1.2em;}
#onsen #content div.sidebar div.linkarea2 div.side_hed .img { background-position:0 -250px; }
#onsen #content div.sidebar div.side_hed_img .img,#onsen #content div.sidebar div.side_hed_map .img,#onsen #content div.sidebar div.side_hed_keyword .img {	background:url(../../../img/pages/onsen/module-headers.png);}
#onsen #content div.sidebar div.side_hed_map .img {	background:url(../../../img/pages/onsen/module-headers.png);}
#onsen #content div.sidebar div.linkarea2 div.side_hed_img p,#onsen #content div.sidebar div.linkarea2 div.side_hed_map p,#onsen #content div.sidebar div.linkarea2 div.side_hed_keyword p { padding:1px 0 0 8px; font-weight:bold;text-indent:-9999px;}
#onsen #content div.sidebar div.linkarea2 div.side_hed_img .img { background-position:0 -90px; height:13px; }
#onsen #content div.sidebar div.linkarea2 div.side_hed_map .img { background-position:-252px -90px; height:13px; }
#onsen #content div.sidebar div.linkarea2 div.side_hed_keyword .img { background-position:-504px -90px; height:13px; }
#onsen #content div.sidebar div.linkarea2 a.side_map { display:block;text-align:center;padding:7px 0 0px;text-decoration:none !important;margin:0 auto; }
#onsen #content div.sidebar div.linkarea2 a.side_map:hover p.ill_map img{ left:1px;top:1px;position:relative; }
#onsen #content div.sidebar div.linkarea2 p.ill_map img {border:1px solid #999999;}
#onsen #content div.sidebar div.linkarea2 p.map_copyright { color:#333333;font-size:9px;}
#onsen #content div.sidebar div.linkarea2 p.go_map { font-size:11px;text-decoration:underline;}
#onsen #content div.sidebar div.linkarea2 ul.keyword {padding:3px 0 0 4px;font-size:11px;}
#onsen #content div.sidebar div.linkarea2 ul.keyword li {display:inline-block; padding:0;margin:0;}
#onsen #content div.sidebar div.linkarea2 ul.keyword li {/display:inline;zoom:1;}
#onsen #content div.sidebar div.linkarea2 p.keyword_box {margin:4px 0 4px; text-align:center;}
#onsen #content div.sidebar div.linkarea2 .keywordInput{width:158px;}
#onsen #content div.sidebar div.linkarea2 p.keyword_msg{font-size:11px;padding:0 0 0 4px;line-height:1.1;}
#onsen #content div.sidebar div.linkarea2 div.button {padding:3px 0 6px 56px;}
#onsen #content div.sidebar div.linkarea2 div.button a{ display:block; font-size:1px; text-indent:-9999px; width:60px; height:25px; background:url(../../../img/pages/onsen/button.png) no-repeat 0 0; background-position:0 -200px;}
#onsen #content div.sidebar div.linkarea2 div.button a:hover{ background-position:0 -225px;}
#onsen #content div.sidebar div.linkarea2 ul { margin:0; padding:4px 4px 14px; }
#onsen #content div.sidebar div.linkarea2 ul.link1 { margin:0; padding:4px 4px 0; }
#onsen #content div.sidebar div.linkarea2 ul.link1 span { font-size:10px; }
#onsen #content div.sidebar div.linkarea2 li {padding:0px 4px 0 6px; line-height:1.4em;}
#onsen #content div.sidebar div.linkarea2 li.img { background-position:0 -924px; }
#onsen #content div.sidebar div.link_arrow { padding:3px 4px 0 0; line-height:1.4em;}
#onsen #content div.sidebar div.link_arrow_area2 { padding:12px 4px 0 0; line-height:1.4em;}
#onsen #content div.sidebar div.link_arrow .img { background-position:0 -922px; }
#onsen #content div.sidebar div.link_arrow_area2 .img { background-position:0 -922px; }
#onsen #content div.sidebar div.link_arrow p,#onsen #content div.sidebar div.link_arrow_area2 p {padding:2px 0 0 6px;}

/* 温泉フッタ */
#onsen #content div.onsenfooterarea { width:950px; float:left; margin-top:40px; line-height:1.3em; }
#onsen #content div.onsenfooterarea .img { background:url(../../../img/pages/onsen/onsen_footer.png); }
#onsen #content div.onsenfooterarea div.list div.subtitle_top p { padding:10px 10px 6px; font-weight:bold; }
#onsen #content div.onsenfooterarea div.list div.subtitle_top p.img { background-position:0 0; height:10px;	width:930px; }
#onsen #content div.onsenfooterarea div.list div.subtitle_middle p{	padding:6px 10px 6px; font-weight:bold; }
#onsen #content div.onsenfooterarea div.list div.subtitle_middle p.img { background-position:0 -10px; height:10px; width:930px; }
#onsen #content div.onsenfooterarea div.list div.onsen_link p {padding:0 10px 10px; font-size:10px; line-height:1.3em; font-weight:normal; }
#onsen #content div.onsenfooterarea div.list div.onsen_link p.img {background-position:0 -10px; width:930px; }
#onsen #content div.onsenfooterarea div.list div.line p { padding:0; }
#onsen #content div.onsenfooterarea div.list div.line p.img { background-position:0 -88px; height:6px; width:950px; }
#onsen #content div.onsenfooterarea div.list div.list_bottom p.img { background-position:0 -147px; height:10px; width:950px; }

/* フッタ */
div#footer { text-align:center; }
div#footer p#footLine1 { color:#666666; margin:20px 0; width:950px; }
div#footer p#footLine1 a { color:#999999; }
div#footer p a { font-size:11px; text-decoration:none; }

/** ===================================
 *	Buttons
 * =================================== */
a.button-submit-141x30 { display:block; background:url(../../../img/pages/onsen/button.png) no-repeat 0 -135px; width:141px; height:30px; font-size:1px; text-indent:-9999px; }
a.button-submit-141x30:hover { background-position:0 -165px; }

.clearfix:after{ content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
.clearfix { min-height: 1px;}
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/}
.img0 { font-size:0;}
li { list-style-type:none;}


/* 検索パネル */
/* top.css */
body.onsen .main .search { float:none; }
body.onsen .main .column {  }
body.onsen .main .search { width:100%; padding-bottom:1.5em; z-index:10; }
body.onsen .main .left-column { width:470px; float:left; z-index:9; }
body.onsen .main .right-column { width:253px; float:right; z-index:9; }
/*body.onsen .main .column .module { width:99%; border:1px solid #FC9411; padding:0; margin-bottom:5px; position:relative; top:0; left:0; }*/
body.onsen .main .column .module { border:1px solid #965a22; padding:0; margin-bottom:5px; position:relative; top:0; left:0; }
body.onsen .main .column .module .module-header .img { height:24px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
body.onsen .main .column .module .module-header { font-size:1em;line-height:1em;margin:0;padding:0; }
body.onsen .main .column .tangerine-module .module-header { color:#fff; background:url(../../../img/pages/onsen/bg-grad-tangerine.png) repeat-x 0 0 #ff6a00; padding:0.5em 0; text-indent:0.8em; border-bottom:1px solid #ccc; }
body.onsen .main .column .silver-module .module-header { color:#333; background:url(../../../img/pages/onsen/bg-grad-silver.png) repeat-x 0 0 #bababa; padding:0.5em 0; text-indent:0.8em; border-bottom:1px solid #ccc; }
body.onsen .main .column .search-module { background:none;background-color:#FAF8F0; z-index:100; }
body.onsen .main .column #search-panel .module-header .img { background-position:0 -1px; }
body.onsen .main .column #search-panel { height:370px; z-index:101; }
body.onsen .main .column #search-panel p.line { margin:0; padding:8px 0 2px 0; }
body.onsen .main .column #search-panel p.submit { padding:20px 53px 0 0; float:right; }
html[xmlns] .main .column .module .module-content {float:none;}
.main .column .module .module-content {float:left;left:10px;padding:0 0 10px;position:relative;width:95%;}

/* search-panel.css */
body.onsen form.search-panel p.date span.year input.text { width:3em; }
body.onsen form.search-panel .onsen-date { width:50px; }
body.onsen form.search-panel .onsen-date .img { background-position:0 -13px; width:45px;}
body.onsen form.search-panel p.room .person .img { background-position:0 -83px !important; width:45px; }
body.onsen form.search-panel label.adult-num { background-position:3px -108px; padding:5px 0 0 45px;}
body.onsen form.search-panel label.child-num { background-position:3px -132px; padding:5px 0 0 0;}
body.onsen form.search-panel label.room-count {width:80%;}
body.onsen form.search-panel .img { background:url(../../../img/pages/onsen/search-panel-label.png) no-repeat 0 0; height:12px; float:left; position:relative; top:6px; }
body.onsen form.search-panel .todofuken .img { background-position:0 -545px !important; width:55px; }
body.onsen form.search-panel p.kodawari { float:left;padding:5px 0 0;width:auto; }
body.onsen form.search-panel .kodawari .img { background-position:0 -209px !important; width:55px; }
body.onsen form.search-panel .kodawarival1 .img { background-position:0 -570px !important; width:30px; }
body.onsen form.search-panel .kodawarival2 .img { background-position:0 -583px !important; width:60px; }
body.onsen form.search-panel .kodawarival3 .img { background-position:0 -598px !important; width:120px; }
body.onsen form.search-panel .area .img { background-position:0 0 !important; width:55px; }
body.onsen .has-label form.search-panel .dest .area select { width:180px; }
body.onsen .has-label form.search-panel .dest .pref select { width:180px; }
body.onsen .has-label form.search-panel .dest .onsen select { width:180px; }
body.onsen form.search-panel .year .img { background-position:5px -24px; }
body.onsen form.search-panel .month .img { background-position:5px -36px; }
body.onsen form.search-panel .day .img { background-position:5px -48px; }
body.onsen form.search-panel .undecided .img { background-position:1px -60px; top:5px; width:50px; }
body.onsen form.search-panel .room-count .img { background-position:3px -96px; width:42px;; }
body.onsen .has-label form.search-panel .dest div.onsenmsg { font-size: 11px; text-align: right; width: 236px; }
body.onsen form.search-panel .onsen .img { background-position:0 -559px !important; width:55px; }
body.onsen form.search-panel .stay-count { float: left; padding:5px 0 0 45px; }
body.onsen form.search-panel .undecided { padding:5px 0 0 0; }
body.onsen form.search-panel .stay-count .img { background-position:5px -24px; }
body.onsen form.search-panel .stay-count .img { background-position:1px -72px; top:5px; width:22px; }
body.onsen form.search-panel .room-crack-panel { position: absolute; z-index: 2; }

/* 効能・泉質表 */
#onsen_property { background-color:#ffffff; width:480px; margin:10px auto; line-height:1.3em; color:#303030; text-align:left;}
#onsen_property .img { background:url(../../../img/pages/onsen/iconlist.png); }
#onsen_property div.main .img { background-position:0 -250px; height:13px; }
#onsen_property div.main p.title { font-weight:bold; padding-left:8px; line-height:1.2em;}
#onsen_property div.main table { width:480px; margin:7px 0 0; border-top:1px solid #aaa; border-left:1px solid #aaa; border-collapse: collapse; font-size:10px; line-height:1.3em;}
#onsen_property div.main table th { background-color:#e5e5e5; border-bottom:1px solid #aaa;	border-right:1px solid #aaa; font-weight:bold; font-size:12px; text-align:center; vertical-align:middle; padding:3px;}
#onsen_property div.main table td {border-bottom:1px solid #aaa;border-right:1px solid #aaa; padding:3px; vertical-align:middle; }
#onsen_property div.main table th.item_onsenname,#onsen_property div.main table td.onsenname { width:148px; }
#onsen_property div.main table th.item_senshitsu,#onsen_property div.main table td.senshitsu { width:91px; }
#onsen_property div.main table th.item_kono,#onsen_property div.main table td.kono { width:219px; }
#onsen_property div.main p.pagetop { text-align:right; font-size:10px; padding:10px 0 0; width:480px;}
#onsen_property div.main div.button { width:480px; text-align:center; margin:8px 0;}
#onsen_property div.main p.shosai_link { text-align:left; font-size:10px; padding-bottom:10px; width:480px;}
#onsen_property div.main div.logo { width:480px; text-align:center; margin:0;font-size:0; border-top:2px solid #ccc; padding-top:30px;}

/* 温泉TOP_地図から探す */
#onsen #content div.main div.topmainarea div.left-column div.search-maparea { width:360px; height:285px; background:url(../../../img/pages/onsen/top_map.png) no-repeat top left;position: relative;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_hokkaido a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:46px; height:16px; position: absolute; top:41px; left:210px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_hokkaido a:hover { background-position:-570px -41px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_tohoku a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:35px; height:16px; position:absolute; top:124px; left:277px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_tohoku a:hover { background-position:-637px -124px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kitakanto a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:46px; height:16px; position:absolute; top:172px; left:222px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kitakanto a:hover { background-position:-582px -172px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_shutoken a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:46px; height:16px; position:absolute; top:192px; left:211px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_shutoken a:hover { background-position:-571px -192px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_izuhakone a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:64px; height:16px; position:absolute; top:253px; left:195px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_izuhakone a:hover { background-position:-555px -253px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_koshinetsu a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:46px; height:16px; position:absolute; top:173px; left:167px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_koshinetsu a:hover { background-position:-527px -173px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_hokuriku a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:149px; left:138px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_hokuriku a:hover { background-position:-498px -149px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_tokai a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:213px; left:156px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_tokai a:hover { background-position:-516px -213px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kinki a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:187px; left:119px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kinki a:hover { background-position:-479px -187px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_saninsanyo a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:69px; height:16px; position:absolute; top:153px; left:55px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_saninsanyo a:hover { background-position:-415px -153px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_shikoku a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:225px; left:71px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_shikoku a:hover { background-position:-431px -225px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kyushu a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:171px; left:12px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_kyushu a:hover { background-position:-372px -171px; }
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_okinawa a { background:url(../../../img/pages/onsen/top_map.png) no-repeat 0 0; width:34px; height:16px; position:absolute; top:72px; left:83px; text-indent:-9999px; display:block; background-position:-720px 0;}
#onsen #content div.main div.topmainarea div.left-column div.search-maparea .map_okinawa a:hover { background-position:-443px -72px; }

/* 温泉TOP_日付から探す */
body.onsen .main .column #search-date .module-header .img { background-position:0 -421px; }
body.onsen .main .column #search-date { height:283px; z-index:101; }
body.onsen .main .column #search-date p.line { margin:0; padding:8px 0 2px 0; }
body.onsen .main .column #search-date div.submit { padding:32px 18px 0 0; float:right; }
body.onsen form.search-panel .datestay-count { float: left; padding:0 0 0 10px; }
body.onsen form.search-panel .datestay-count .img { background-position:1px -72px; top:5px; width:22px; }
body.onsen form.search-panel label.dateadult-num { background-position:3px -108px; padding:0;}
body.onsen form.search-panel label.datechild-num { background-position:3px -132px; padding:0;}
body.onsen form.search-panel label.dateroom-count {width:92px;}
a.button-submit-67x28 { display:block; background:url(../../../img/pages/onsen/button.png) no-repeat 0 -256px; width:67px; height:28px; font-size:1px; text-indent:-9999px; }
a.button-submit-67x28:hover { background-position:0 -284px; }
body.onsen form.search-panel div.datekodawari { float:left;padding:20px 0 0;width:240px; }
body.onsen form.search-panel .dateundecided { padding:0; }
body.onsen form.search-panel .dateundecided .img { background-position:1px -60px; top:5px; width:50px; }
form.search-panel .dateundecided input.checkbox {margin:0 2px;top:4px;}
form.search-panel .dateundecided input.checkbox {margin:0 2px;/top:0px;}
head~/* */body form.search-panel .dateundecided input.checkbox {margin:0 2px;top:2px;}

/* 温泉TOP_宿名・キーワードから探す */
body.onsen .main .column #search-keyword .module-header .img { background-position:-375px -421px; }
body.onsen .main .column #search-keyword p.ranking { position:relative; top:-18px; left:254px ;font-size:10px; }
body.onsen .main .column #search-keyword .keyword_box { padding:0 0 0 18px;width:324px;}
body.onsen .main .column #search-keyword .keyword_txt { float:left;}
body.onsen .main .column #search-keyword .research {float:right;}
body.onsen .main .column #search-keyword .keywordInput{width:244px; margin:2px 10px 0 0;}
body.onsen .main .column #search-keyword .button {padding:0 0 0 10px;}
body.onsen .main .column #search-keyword .button a{ float:right; vertical-align:top; font-size:1px; text-indent:-9999px; width:60px; height:25px; background:url(../../../img/pages/onsen/button.png) no-repeat 0 0; background-position:0 -200px;}
body.onsen .main .column #search-keyword .button a:hover{ background-position:0 -225px;}
body.onsen .main .column #search-keyword p.keyword_msg{font-size:11px;padding:6px 18px;}

/* 温泉TOP_全国の主な温泉地 */
#onsen #content div.main div.topmainarea div.left-column div.countryarea { z-index:10; margin-top:5px; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .module-header .img { height:24px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .img { height:21px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .country-header .img { background-position:0 -450px; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea div.frameborder { border:1px solid #cccccc; border-top:none; padding:4px 0 2px; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox { background:url(../../../img/pages/onsen/country_line.png) no-repeat left bottom;}
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox a {color:#666666;}
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox a:hover {color:#666666;}
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox_noline { background:none; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox_noline a {color:#666666;}
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox_noline a:hover {color:#666666;}
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areaname { float:left; width:74px; font-weight:bold; padding:6px 3px 6px 7px; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .onsenname { float:right; width:264px; font-size:10px; padding:5px 7px 6px 3px; }

/* 温泉TOP_おすすめ特集 */
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea { z-index:10; margin-top:14px; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .module-header .img { height:24px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .img { height:21px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari-header .img { background-position:0 -480px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea div.frameborder { border:1px solid #cccccc; border-top:none; padding:12px 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea div.osusume_box {margin-bottom:7px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl { padding:0 13px 13px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl .boxl { float:left; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl .boxr { float:right; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl .photo {  }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl .txt { padding-top:6px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title1 a{ display:block; font-size:1px; text-indent:-9999px; width:98px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -20px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title1 a:hover{ background-position:-160px -20px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title2 a{ display:block; font-size:1px; text-indent:-9999px; width:148px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -40px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title2 a:hover{ background-position:-160px -40px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title3 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -60px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title3 a:hover{ background-position:-160px -60px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title4 a{ display:block; font-size:1px; text-indent:-9999px; width:112px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -80px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title4 a:hover{ background-position:-160px -80px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title5 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -100px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title5 a:hover{ background-position:-160px -100px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title6 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -120px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title6 a:hover{ background-position:-160px -120px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title7 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:15px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:0 -140px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title7 a:hover{ background-position:-160px -140px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.read { font-size:11px;padding:6px 0 0 0 ; line-height:1.2em; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs { padding:0 13px 13px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs .boxl { float:left; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs .boxr { float:right; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs .photo { width:61px; float:left; }
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs .txt { width:91px; float:right;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title1 a{ display:block; font-size:1px; text-indent:-9999px; width:95px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px 0;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title1 a:hover{ background-position:-480px 0;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title2 a{ display:block; font-size:1px; text-indent:-9999px; width:57px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -20px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title2 a:hover{ background-position:-480px -20px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title3 a{ display:block; font-size:1px; text-indent:-9999px; width:71px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -40px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title3 a:hover{ background-position:-480px -40px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title4 a{ display:block; font-size:1px; text-indent:-9999px; width:57px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -60px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title4 a:hover{ background-position:-480px -60px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title5 a{ display:block; font-size:1px; text-indent:-9999px; width:57px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -80px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title5 a:hover{ background-position:-480px -80px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title6 a{ display:block; font-size:1px; text-indent:-9999px; width:82px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -100px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title6 a:hover{ background-position:-480px -100px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title7 a{ display:block; font-size:1px; text-indent:-9999px; width:83px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -200px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title7 a:hover{ background-position:-480px -200px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title8 a{ display:block; font-size:1px; text-indent:-9999px; width:60px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -220px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title8 a:hover{ background-position:-480px -220px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title9 a{ display:block; font-size:1px; text-indent:-9999px; width:60px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -240px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title9 a:hover{ background-position:-480px -240px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title10 a{ display:block; font-size:1px; text-indent:-9999px; width:60px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -260px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title10 a:hover{ background-position:-480px -260px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title11 a{ display:block; font-size:1px; text-indent:-9999px; width:60px; height:12px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -280px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title11 a:hover{ background-position:-480px -280px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.read { font-size:11px;padding:6px 0 0 0; line-height:1.2em; }

/* 温泉TOP_日帰り温泉から探す */
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea { z-index:10; margin-top:14px; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .module-header .img { height:24px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .img { height:21px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri-header .img { background-position:0 -510px; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea div.frameborder { border:1px solid #cccccc; border-top:none; padding:12px 0 0; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box { padding:0 13px 13px; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box .boxl { float:left; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box .boxr { float:right; width:160px; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box .photo { width:61px; float:left; }
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box .txt { width:91px; float:right;}
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box div.title1 a{ display:block; font-size:1px; text-indent:-9999px; width:95px; height:26px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -120px;}
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box div.title1 a:hover{ background-position:-480px -120px;}
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box div.title2 a{ display:block; font-size:1px; text-indent:-9999px; width:94px; height:26px; background:url(../../../img/pages/onsen/title-shun.png) no-repeat 0 0; background-position:-320px -160px;}
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box div.title2 a:hover{ background-position:-480px -160px;}
#onsen #content div.main div.topmainarea div.right-column div.higaeriarea .higaeri_box div.read { font-size:10px;padding:6px 0 0 0; }

/* 温泉TOP_全国人気温泉地ランキング */
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea { z-index:10; margin-top:14px; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .module-header .img { height:42px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .img { height:42px; background:url(../../../img/pages/onsen/module-headers.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking-header .img { background-position:0 -540px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea div.frameborder { border:1px solid #9f7f61; border-top:none; padding:0px 0 0px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .rankingbox { background:url(../../../img/pages/onsen/country_line.png) no-repeat left bottom;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .rankingbox_noline { background:none;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list { float:left; width:257px; padding:18px 0 6px 10px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .img {background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .rank1 .img { background-position:0px -70px; float:left; height:30px; width:44px; position:relative;top:-8px;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .rank2 .img { background-position:-55px -70px; float:left; height:30px; width:44px; position:relative;top:-8px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .rank3 .img { background-position:-115px -70px; float:left; height:30px; width:44px;  position:relative;top:-8px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .onsenname { padding:4px 0 0; font-weight:bold;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .txt { font-size:10px;line-height:1.1em;display:block; padding-top:4px;}
/*#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list a {font-weight:bold;}*/
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .photo { float:right; width:71px; padding:8px 10px 8px 10px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .photo img {padding: 2px; background: #ffffff; border: 1px solid #c4b09e;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_others .img {background:url(../../../img/pages/onsen/iconlist.png) no-repeat 0 0; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_others .hosoku_txt { font-size:10px; float:left; padding:10px 10px 8px;  line-height:1.3em; width:338px;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_others .popular { padding:7px 10px 0 0px; float:right; text-align:right; width:332px;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_others .popular .img { background-position:-198px -70px; text-indent:0;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_others .popular span { padding-left:16px; }
