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

/* WMKDT-293 START */
/* header_area */
.onsen #header_area #welcome {
  font-size: 16px;
  line-height: 1.1em;
}
/* WMKDT-293 END */

/* 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;}
#onsen #content div.main p.pagetop { float:right; padding:26px 0 0; font-size:10px;}

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

/* タイトル */
#onsen #content div.main div.titlearea { margin:0; line-height:1.3em; }
#onsen #content div.main div.titlearea .img { background:url(../../../img/pages/furo/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.titlearea div.kashikiriTitle a{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 0px;}
#onsen #content div.main div.titlearea div.heya_rotenTitle a{ display:block; font-size:1px; text-indent:-9999px; width:150px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 -24px;}
#onsen #content div.main div.titlearea div.rotenTitle a{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 -48px;}
/*
#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.furoHotelarea { width:740px; margin:16px 0 4px; line-height:1.3em;}
#onsen #content div.main div.furoHotelarea .img { background:url(../../../img/pages/furo/iconlist.png); }
#onsen #content div.main div.furoHotelarea h1 {display:inline;}
#onsen #content div.main div.furoHotelarea h1.img{ background-position:0 -828px;font-size:20px;font-weight:bold;height:26px;line-height:1.3em;padding-left:10px;}
#onsen #content div.main .socialIcon {margin:10px 0;}
#onsen #content div.main .socialIcon iframe { display:inline;}
#onsen #content div.main p.furoHotel_txt { padding:6px 0 0 10px;  font-size:12px; font-weight:bold; }

/* TOPタイトル */
#onsen #content div.main div.toptitlearea { margin:0; line-height:1.3em; }
#onsen #content div.main div.toptitlearea .img { background:url(../../../img/pages/furo/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.kashikiriTitle{padding:0 0 0 10px;}
#onsen #content div.main div.toptitlearea div.heya_rotenTitle{padding:0 0 0 10px;}
#onsen #content div.main div.toptitlearea div.rotenTitle{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.kashikiriTitle .img{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 0px;}
#onsen #content div.main div.toptitlearea div.heya_rotenTitle .img{ display:block; font-size:1px; text-indent:-9999px; width:150px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 -24px;}
#onsen #content div.main div.toptitlearea div.rotenTitle .img{ display:block; font-size:1px; text-indent:-9999px; width:113px; height:24px; background:url(../../../img/pages/furo/logo_furo.png) no-repeat 0 0; background-position:0 -48px;}

/* エリア名 */
#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/furo/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/furo/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/furo/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/furo/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:1px;}
#onsen form.search-panel .kodawari input#onsen { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari input#roten { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari input#kashikiri { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari input#rotenfuro { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari input#nigori { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari input#kakenagashi { float:left; position:relative;top:4px;margin-left:3px;}
#onsen form.search-panel .kodawari span { float: left; }
#onsen form.search-panel .kodawari span.last { padding: 0pt 0pt 0pt 55px;}
body.onsen .main .column .searchBox {height:384px !important;}

/* 宿・ホテル一覧 */
#onsen #content div.main div.hotellistarea { width:740px; margin-top:10px; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .img  { background:url(../../../img/pages/furo/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.areaFuroHotel h2 {font-size:16px; font-weight:bold; padding:10px 0 12px 3px;}
#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:2px 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 .order { color:#888888; font-size:11px; line-height:1.1em; text-align:left; padding-left:4px;}
#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:#FFE065; 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 .listarea { width:324px; padding:0 10px 0 0 ; color:#666666; font-size:11px;text-align:right;font-weight:normal;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-header .img { background:url(../../../img/pages/furo/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/furo/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:0px; font-weight:bold; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header td.hotel-name a { font-size:16px !important; 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-header .iconH1 .img {background-position:-0px -350px;text-indent:-9999px;height:13px;width:70px; display:inline-block;font-size:0;/display:inline;zoom:1;vertical-align:top;margin:3px 1px 0 3px;/margin:2px 1px 0 3px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header .iconH2 .img {background-position:-75px -350px;text-indent:-9999px;height:13px;width:77px; display:inline-block;font-size:0;/display:inline;zoom:1;vertical-align:top;margin:3px 1px 0 3px;/margin:2px 1px 0 3px;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-header .iconH3 .img {background-position:-156px -350px;text-indent:-9999px;height:13px;width:50px; display:inline-block;font-size:0;/display:inline;zoom:1;vertical-align:top;margin:3px 1px 0 3px;/margin:2px 1px 0 3px;}
#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/furo/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/furo/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/furo/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/furo/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 .img {background:url(../../../img/pages/furo/iconlist.png)}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan .iconP1 .img {background-position:-0px -370px;text-indent:-9999px;height:13px;width:100px; display:inline-block;font-size:0;/display:inline;zoom:1;vertical-align:top;margin:2px 0;}
#onsen #content div.main div.hotellistarea .search-result-cassette .result-body .hotel-detail .hotel-detail-plan .plan .iconP2 .img {background-position:-100px -370px;text-indent:-9999px;height:13px;width:100px; display:inline-block;font-size:0;/display:inline;zoom:1;vertical-align:top;margin:2px 0;}
#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/furo/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/furo/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;}

#check-infobox-txt01 {
  font-size: 12px;
  padding: 0;
}

/* 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.pomparade { 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/furo/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,#onsen #content div.sidebar div.linkarea2 div.side_hed_onsen .img  {	background:url(../../../img/pages/furo/module-headers.png);}
#onsen #content div.sidebar div.side_hed_map .img {	background:url(../../../img/pages/furo/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,#onsen #content div.sidebar div.linkarea2 div.side_hed_onsen 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_onsen { margin-top:12px; }
#onsen #content div.sidebar div.linkarea2 div.side_hed_onsen .img { background-position:-504px -121px; 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/furo/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/furo/furo_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 -170px; 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/furo/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/furo/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/furo/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/furo/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/furo/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 -571px !important; width:50px; }
body.onsen form.search-panel .kodawarival2 .img { background-position:0 -583px !important; width:81px; }
body.onsen form.search-panel .kodawarival3 .img { background-position:0 -598px !important; width:120px; }
body.onsen form.search-panel .kodawarival4 .img { background-position:0 -611px !important; width:50px; }
body.onsen form.search-panel .kodawarival5 .img { background-position:0 -624px !important; width:44px; }
body.onsen form.search-panel .kodawarival6 .img { background-position:0 -637px !important; width:68px; }
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 .stay-count .clearfix {display:inline!important;}
body.onsen form.search-panel .undecided { padding:5px 0 0 0; float:left;}
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; }

/* 風呂TOP_地図から探す */
div#sBox_map {height:255px;left:0;top:0;width:358px;z-index:100;}
div.sBox {border:1px solid #965A22 ;margin-bottom:5px;}

/* 温泉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/furo/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:4px 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/furo/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/furo/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/furo/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 div.frameborder p { font-size:11px;padding:3px 7px 0; }
#onsen #content div.main div.topmainarea div.left-column div.countryarea .areabox { background:url(../../../img/pages/furo/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/furo/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/furo/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.frameborder .img {background:url(../../../img/pages/furo/iconlist.png) no-repeat 0 0;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea div.frameborder .mT10 {margin-top:10px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea div.frameborder p.subtit { padding:0 13px 8px;}
#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/furo/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/furo/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/furo/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/furo/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/furo/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/furo/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/furo/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.title8 a{ display:block; font-size:1px; text-indent:-9999px; width:112px; height:15px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:0 -160px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title8 a:hover{ background-position:-160px -160px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title9 a{ display:block; font-size:1px; text-indent:-9999px; width:138px; height:15px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:0 -180px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title9 a:hover{ background-position:-160px -180px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title10 a{ display:block; font-size:1px; text-indent:-9999px; width:139px; height:15px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:0 -200px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxl div.title10 a:hover{ background-position:-160px -200px;}
#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/furo/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:82px; height:12px; background:url(../../../img/pages/furo/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:91px; height:12px; background:url(../../../img/pages/furo/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:82px; height:12px; background:url(../../../img/pages/furo/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/furo/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/furo/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/furo/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/furo/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/furo/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/furo/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/furo/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.title12 a{ display:block; font-size:1px; text-indent:-9999px; width:57px; height:12px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:-320px -300px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title12 a:hover{ background-position:-480px -300px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title13 a{ display:block; font-size:1px; text-indent:-9999px; width:91px; height:12px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:-320px -320px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title13 a:hover{ background-position:-480px -320px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title14 a{ display:block; font-size:1px; text-indent:-9999px; width:57px; height:12px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:-320px -340px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title14 a:hover{ background-position:-480px -340px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title15 a{ display:block; font-size:1px; text-indent:-9999px; width:86px; height:12px; background:url(../../../img/pages/furo/title-shun.png) no-repeat 0 0; background-position:-320px -360px;}
#onsen #content div.main div.topmainarea div.right-column div.kodawariarea .kodawari_boxs div.title15 a:hover{ background-position:-480px -360px;}
#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/furo/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/furo/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:91px; height:26px; background:url(../../../img/pages/furo/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:91px; height:26px; background:url(../../../img/pages/furo/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; line-height:1.3em; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .module-header .img { height:42px; background:url(../../../img/pages/furo/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/furo/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 div.frameborder p.msg { font-size:11px;padding:7px 7px 0; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .rankingbox { background:url(../../../img/pages/furo/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:16px 0 6px 10px; }
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea .ranking_list .img {background:url(../../../img/pages/furo/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:6px 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/furo/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: 0 0 2px 16px; }

#onsen #content div.main div.topmainarea div.left-column div.toprankingarea p.wid { float:left; font-weight:bold; padding:7px 0 0 10px;}
#onsen #content div.main div.topmainarea div.left-column div.toprankingarea p.widlink { float:right; font-size:10px; padding:6px 10px 0 0; }

/* 温泉大エリア */
#onsen #content div.main div.LareaName { width:740px; margin:16px 0 0; line-height:1.3em; }
#onsen #content div.main div.LareaName h1 { font-size:20px; font-weight:bold; background:url(../../../img/pages/furo/iconlist.png); background-position:0px -828px; height:26px;line-height:1.3em;padding-left:10px;}
#onsen #content div.main div.LareaHotel { width:740px; margin:10px 0 6px; line-height:1.3em; }
#onsen #content div.main div.LareaHotel h2 { font-size:20px; font-weight:bold; background:url(../../../img/pages/furo/iconlist.png); background-position:0 -614px; height:26px;line-height:1.3em;padding-left:25px;/padding:2px 0 0 25px;}

/* 検索パネル */
.s12_30b {color:#303030;font-size:12px;	font-weight:bold;line-height:1.6em;}
.s12_30 {color:#303030;font-size:12px;line-height:1.3em;}
.s11_30 {color:#303030;font-size:11px;line-height:1.2em;}
div#search-panel .f60b {color:#FF6600;font-weight:bold;}
div#search-panel th, div#search-panel td, div#search-panel form, div#search-panel input, div#search-panel select, div#search-panel option {margin:0;padding:0;}
p.search-panel-howto {font-size:10px;margin:5px 0 0;text-align:right;width:740px;}
.s11_66 {color:#666666;font-size:11px;line-height:1.1em;}
div#search-panel a:link {color:#1B47FF;text-decoration:underline !important;}
.dyn_cal_tbl td a:hover{background-color:#FF7D00;color:#ffffff !important;}
/* kaeru_ph2_011 */
#search-list01 #td01 {margin:0;padding:4px 10px;}
#search-list02 #table01 .lin01 {margin:4px 0;padding:0;}
#search-list02 #set03 .bg01 {background:#F8ECC2;}
#search-list02 #td01 {margin:0;padding:4px 10px;}
.dyn_cal .dyn_cal_close {font-size:12px;padding-top:10px;text-align:center;}
.dyn_cal_tbl td.dyn_disable {padding:1px 4px !important;}
.dyn_cal_tbl td {font-size:12px !important;padding:0 !important;text-align:right;}
.dyn_cal_tbl td a {display:block;padding:1px 4px !important;width:1em;}
/* contents05 */
#search-list01 {margin:15px 0 0;padding:0;}
#search-list01 #table01 {background:#FBF5E1;}
#search-list01 #set02 td {margin:0;padding:0 4px;}
#search-list02 {margin:1px 0 0;padding:0;}
#search-list02 #set02 td {margin:0;padding:0 4px;}
#search-list02 #table01 {background:#FBF5E1;}
#search-list02 #set03 .td01 {width:200px;}
#search-list02 #set03 .td02 {width:20px;}
#search-list02 #set03 .td03 {width:280px;}
#search-list02 #set03 .td04 {width:20px;}
#search-list02 #set03 .td05 {width:200px;}
#search-list02 #set03 .typebox {margin:0;padding:1px 6px;}
/* dynamic */
.dyn_area_cont {float:left;}
.dyn_area_list {background:#FBF5E1;border:1px solid #D3C9B0;display:none;padding:10px;position:absolute;z-index:201;}
.dyn_cal {background:#FBF5E1;border:1px solid #D3C9B0;display:none;margin-top:3px;padding:10px;position:absolute;z-index:200;}
div#search-panel th, div#search-panel td, div#search-panel form, div#search-panel input, div#search-panel select, div#search-panel option {margin:0;padding:0;}
.fb {font-weight:bold;}
.dyn_cal_tbl th {font-size:12px;font-weight:bold;padding-bottom:5px;text-align:center;}
.dyn_cal .dyn_cal_arrow {font-size:12px;vertical-align:middle;width:20px;}
.dyn_cal_tbl td.dyn_disable {color:#AAAAAA !important;text-decoration:line-through !important;}
.dyn_area_list .close_btn {margin-top:10px;text-align:center;}
.dyn_area_list div {margin:3px 0;}

/* 一覧 */
#onsen #content div.main div.hotellistarea div.list_count { margin-bottom:10px; }
#onsen #content div.main div.hotellistarea div.countarea { 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 .count { color:#FF6600; font-size:18px; font-weight:bold; line-height:1.3em;}
#onsen #content div.main div.hotellistarea .count_txt { font-weight:bold; line-height:1.3em;}

/* WMKDT-278 start */
/* じゃらんぞーん（クリップリスト） */
#onsen div#content div.sidebar div#jalanzone {
  font-size: 128.3%;
}
#onsen div#content div.sidebar div#jalanzone div#JZrecentHotels {
  background: #F8F8F8;
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* じゃらんゾーン下（キーワード検索・お風呂にこだわって探すetc） */
#onsen div#content div.sidebar div.linkarea2 {
  font-family: none;
}
/* WMKDT-278 end */

/* お風呂にこだわって探す_大エリア */
#onsen #content div.sidebar div.linkarea2 p.sidenotes_msg { font-size:11px;line-height:1.1;padding:6px 0 0 4px; }
#onsen #content div.sidebar div.linkarea2 p.iconOk { background:url(../../../img/pages/furo/iconlist.png);margin-top:10px;}
#onsen #content div.sidebar div.linkarea2 p.iconOk .img { background-position:-340px -737px; text-indent:-9999px;height:13px;width:102px;display:block; }

/* listing */
#listingObj {background-color:#EEEEEE;color:#666666;font-size:11px;line-height:1.2;margin-bottom:10px;padding-bottom:12px;position:relative;width:180px;}
#listingObj div.imgpack {padding: 10px 10px 0 10px;clear:both;}
#listingObj div.txtpack {padding: 10px 10px 0 10px;clear:both;}
#listingObj div.imgpack p.image {float: left;width: 80px;text-align: center;}
#listingObj div.imgpack p.image a {	margin: 0 auto;	width: auto;display: block;	text-align: center;	}
#listingObj div.imgpack p.image img {margin: 0 auto;}
#listingObj div.imgpack p.text {float: right;width: 72px;}
#listingObj h3 {background:transparent url(/ikisaki/map/image/notice_title.gif);border-bottom:1px solid #FFFFFF;display:block;height:41px;margin-bottom:4px;overflow:hidden;text-indent:-9999px;}
#listingObj h4 {display:block;font-size:100%;font-weight:normal;margin-bottom:3px;}

/* FOOTER_大エリア */
div#footerLarea { line-height:1.3em;margin-top:20px;width:950px;}
div#footerLarea .searchItem { background-color:#ececec; color:#999999; font-size:10px; float:left; width:124px; padding:1px 6px 2px; margin-bottom:7px;}
div#footerLarea p {font-size:10px; float:right; width:806px;padding:1px 0 2px;color:#999999;margin-bottom:7px;}
div#footerLarea p a {color:#999999; text-decoration: none;}
