@charset "utf-8";

/***********************************
  hokkaido_Value_Scope
  /static/css/search/search.css
***********************************/

@import "/static/css/common/base.css";
@import "/static/css/common/map.css";

/*==================================
  Layout
==================================*/
/*--main--*/
div#main h3#theme {margin-bottom:15px;}
div#main h3.page-title {font-size:24px; color:#300; background:urL(/static/images/search/lm01.gif) left no-repeat; padding-left:25px;}
div#main p.cautionR {text-align:right; font-size:10px; color:#666;}
div#main div#search-box {border:1px solid #b3af98; background:#d5d0b4; padding:6px 8px;}
div#main div#search-box span {margin-left:5px;}
/*20110223 add*/
div#main div#search-box span#search-box-adult{margin-left:9px;}
div#main div#search-box span#search-box-child{margin-left:2px;}
div#main div#search-box p{padding:2px 0 0 403px; line-height:0;}
div#main div#search-box p#pattern03{padding:2px 0 0 440px; line-height:0;}
/*--*/
div#main div#search-box input,div#main div#search-box select {margin-right:3px;}
div#main div#search-box a {margin-left:5px; font-size:14px; font-weight:bold; color:#c06;}
div#main div#search-box strong {font-size:10px; color:#300; margin-right:10px;}
div#main div#search-box input.width01 {width:50px;}
div#main div#search-box input.width02 {width:35px;}
div#main div#search-box select.width02 {width:45px;}
div#main div#search-box input.t-right {text-align:right;}
div#main div#search-box img,div#main div#search-box input,div#main div#search-box select {vertical-align:middle;}

div#main div#search-box02 {border:1px solid #b3af98; border-top:none; background:#eae7d9; padding:6px 8px;}
div#main div#search-box02 span {margin-left:10px;}
div#main div#search-box02 input,div#main div#search-box02 select {margin-right:3px;}
div#main div#search-box02 p {padding-top:5px;}
div#main div#search-box02 strong {font-size:10px; color:#300; margin-right:10px;}
div#main div#search-box02 select.width03 {width:225px;}
div#main div#search-box02 select.width04 {width:85px;}
div#main div#search-box02 select.width05 {width:150px;}
div#main div#search-box02 img,div#main div#search-box02 input,div#main div#search-box02 select {vertical-align:middle;}

div#main div#search-box03 {border:1px solid #b3af98; border-top:none; background:#f4f3ec; padding:6px 8px 0;}
div#main div#search-box03 a {color:#c06;}
div#main div#search-box03 p#search-box03-title {color:#300; font-size:10px; width:55px; float:left;}
div#main div#search-box03 div {width:535px; float:right;}
div#main div#search-box03 div p#accordion {font-size:10px; padding-bottom:7px;}
div#main div#search-box03 div p#accordion a {background:url(/static/images/common/lm06.gif) left no-repeat; padding-left:10px;}
div#main div#search-box03 div dt {width:60px; float:left; font-size:10px; color:#966; font-weight:bold; padding-top:3px;}
div#main div#search-box03 div dd {width:470px; float:right; background:url(/static/images/common/dott08.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:5px;}
div#main div#search-box03 div dd input {vertical-align:middle; margin-right:3px;}
div#main div#search-box03 div dd span {margin-left:10px;}
div#main div#search-box03 div dd p {padding-top:2px;}
div#main div#search-box03 div dd.none {background:none; padding-bottom:15px; margin-bottom:0;}

div#main p#btn-research {width:162px; height:25px; overflow:hidden; margin:0 0 15px 438px; background:url(/static/images/search/btn_research_ov.png);}
div#main p#btn-research a {display:block;}
div#main p#btn-research a:hover {background-color:transparent;}
div#main p#btn-research a:hover img {visibility:hidden;}

div#main ul#tab-list {list-style:none; height:31px; overflow:hidden; background:url(/static/images/search/back_tab.gif) repeat-x;}
div#main ul#tab-list li {position:absolute; overflow:hidden;}
ul#tab-list li#tab01 a,ul#tab-list li#tab02 a,ul#tab-list li#tab03 a {display:block;}
ul#tab-list li#tab04 a,ul#tab-list li#tab05 a,ul#tab-list li#tab06 a {background:url(/static/images/common/lm04.gif) left no-repeat; padding-left:10px; color:#c06;}
ul#tab-list li#tab01 a:hover,ul#tab-list li#tab02 a:hover,ul#tab-list li#tab03 a:hover {background-color:transparent;}
ul#tab-list li#tab01 a:hover img,ul#tab-list li#tab02 a:hover img,ul#tab-list li#tab03 a:hover img {visibility:hidden;}
ul#tab-list li#tab01 {width:112px; height:31px; background:url(/static/images/search/tab01_ov.png); margin-left:15px;}
ul#tab-list li#tab02 {width:112px; height:31px; background:url(/static/images/search/tab02_ov.png); margin-left:135px;}
ul#tab-list li#tab03 {width:112px; height:31px; background:url(/static/images/search/tab03_ov.png); margin-left:255px;}
ul#tab-list li#tab04 {margin:8px 0 0 410px;}
ul#tab-list li#tab05 {margin:8px 0 0 490px;}
ul#tab-list li#tab06 {margin:8px 0 0 550px;}

/*110202 add*/
ul#luxury-detail-tab-list{list-style:none; height:31px; overflow:hidden; background:url(/static/images/search/back_tab.gif) repeat-x;}
ul#luxury-detail-tab-list li {position:absolute; overflow:hidden;}
ul#luxury-detail-tab-list li#tab05 a,ul#luxury-detail-tab-list li#tab06 a {background:url(/static/images/common/lm04.gif) left no-repeat; padding-left:10px; color:#c06;}
ul#luxury-detail-tab-list li#tab05 {margin:0 0 0 480px;}
ul#luxury-detail-tab-list li#tab06 {margin:0 0 0 540px;}

div#main dl#search-hits {padding:10px 5px 15px;}
dl#search-hits dt {width:300px; float:left; font-size:10px;}
dl#search-hits dt strong {font-size:18px; color:#09c; margin-right:7px;}
dl#search-hits dd {width:300px; float:right;}
dl#search-hits dd p {font-size:10px; text-align:right;}
dl#search-hits dd p a {color:#c06;}
dl#search-hits dd p span {border-right:1px solid #333; padding-right:5px; margin-right:5px;}

div#main div.entry-title {background:url(/static/images/common/dott07.gif) top left; padding:5px 10px;}
div.entry-title dl {width:520px; float:left; color:#300;}
div.entry-title dl dd {font-size:10px; padding-top:3px;}
div.entry-title dl dd span {margin-left:5px;}
div.entry-title p {width:50px; height:14px; float:right; margin-top:1.25em; overflow:hidden; background:url(/static/images/search/btn_map_ov.gif);}
div.entry-title p a {display:block;}
div.entry-title p a:hover {background-color:transparent;}
div.entry-title p a:hover img {visibility:hidden;}

div#main div.entry {padding:15px 0 20px; color:#222;}
div#main div.entry div.entry-text {width:360px; float:left; overflow:hidden;}
div.entry-text h3.hotel-name {font-size:18px; color:#300; padding-bottom:10px;}
div.entry-text h3.hotel-name a {color:#f06;}
div.entry-text h3.icon-sk {background:url(/static/images/search/saku.png) top left no-repeat; padding-top:27px;}
div.entry-text dl.plan-list-title {padding:15px 2px 5px;}
div.entry-text dl.plan-list-title dt {width:115px; float:left;}
div.entry-text dl.plan-list-title dd {width:230px; float:right; text-align:right; font-size:10px;}
div.entry-text dl.plan-list-title dd a {background:url(/static/images/common/lm01.gif) right no-repeat; padding-right:8px;}
div.entry-text div.plan-list {background:url(/static/images/common/box360.gif) top; padding:10px 1px 0;}
div.entry-text div.plan-list dl {background:url(/static/images/common/dott09.gif) bottom repeat-x; padding:0 10px 8px; margin-bottom:8px;}


/*
div.entry-text div.plan-list dl dt {line-height:1.5;}
div.entry-text div.plan-list dl dd {font-size:10px; padding-top:5px; color:#300;}
div.entry-text div.plan-list dl dd span {margin-right:3px;}
div.entry-text div.plan-list dl dd strong {font-size:12px;}
*/
/*--20111024eDit--*/
div.entry-text div.plan-list dl dt {line-height:1.5;}
div.entry-text div.plan-list dl dt a {color:#06f;}
div.entry-text div.plan-list dl dd {font-size:14px; font-weight:bold; padding-top:5px; color:#c00;}
div.entry-text div.plan-list dl dd span {margin-right:3px;}
div.entry-text div.plan-list dl dd strong {font-size:10px; font-weight:normal; color:#300;}


div#main div.entry div.entry-photo {width:240px; float:right;}
div.entry-photo ul {list-style:none;}
div.entry-photo ul li.ph01 {width:116px; float:left; margin-bottom:7px;}
div.entry-photo ul li.ph02 {width:116px; float:right; margin-bottom:7px;}
div.entry-photo ul li.ph03 {width:240px; margin-bottom:10px;}
div.entry-photo ul li.link01 {width:118px; height:19px; overflow:hidden; background:url(/static/images/search/btn_rate_ov.png); float:left;}
div.entry-photo ul li.link02 {width:118px; height:19px; overflow:hidden; background:url(/static/images/search/btn_gallery_ov.png); float:right;}
div.entry-photo ul li.link01 a,div.entry-photo ul li.link02 a {display:block;}
div.entry-photo ul li.link01 a:hover,div.entry-photo ul li.link02 a:hover {background-color:transparent;}
div.entry-photo ul li.link01 a:hover img,div.entry-photo ul li.link02 a:hover img {visibility:hidden;}

p.page-navi {font-size:10px; text-align:right;}
p.page-navi a {color:#c06;}
p.page-navi span {border-right:1px solid #333; padding-right:5px; margin-right:5px;}
p.page-navi span.navi-tit {color:#f00; font-weight:bold;}
div#main p.page-top {text-align:right; padding:8px 0;}
div#main p.page-top a {color:#c06;}
div#main p.page-top span {background:url(/static/images/common/lm05.gif) left no-repeat; padding-left:12px;}
p.page-pan {border-top:1px solid #d6227c; padding:5px 2px; font-size:10px; color:#666;}
p.page-pan a {color:#c06;}

div#main div#area-box {background:#f5f4ec url(/static/images/search/back_area_box.jpg) top repeat-x; margin-top:1px; padding:10px 0 8px 9px;}
div#main div#area-box ul {list-style:none;}
div#main div#area-box ul li.area-name {width:145px; float:left; margin-right:4px;}
div#main div#area-box ul li.area-name ol {list-style:none; padding:0 3px;}
div#main div#area-box ul li.area-name ol li {background:url(/static/images/search/lm02.gif) left 7px no-repeat; padding-left:10px; margin-top:1px; line-height:1.5;}

p.common-spec {color:#300; font-size:10px; padding-top:10px;}
p.common-spec span {margin-right:10px;}
p.common-spec strong {margin:0 10px 0 5px;}
div.entry-text div.plan-list02 {background:url(/static/images/common/box360.gif) top; padding:10px 1px 0; margin-top:10px;}
div.entry-text div.plan-list02 dl {background:url(/static/images/common/dott09.gif) bottom repeat-x; padding:0 10px 8px; margin-bottom:8px;}
div.entry-text div.plan-list02 dl dt {color:#300; font-size:10px;}
div.entry-text div.plan-list02 dl dt span {margin-right:10px;}
div.entry-text div.plan-list02 dl dt strong {margin:0 10px 0 5px;}
div.entry-text div.plan-list02 dl dt a {font-size:14px; color:#f06; font-weight:bold;}
div.entry-text div.plan-list02 dl dt a img {margin-right:3px;}
div.entry-text div.plan-list02 dl dd {font-size:10px; padding-top:5px; color:#666;}
div.entry-text div.plan-list02 dl dd span {margin-right:3px;}
div.entry-text div.plan-list02 dl dd strong {margin:0 3px; color:#300;}
div.entry-text div.plan-list02 dl dd p {padding-top:5px;}
div.entry-text div.plan-list02 dl dd p img {margin:0 7px 3px 0;}
div.entry-text div.plan-list02 dl dd p.plan-price {font-size:12px; color:#300; padding:0;}
div.entry-text div.plan-list02 dl dd p.plan-price strong {margin-left:10px; font-size:14px;}
div.entry-photo dl.caption dd {font-size:10px; color:#666; padding-top:5px; line-height:1.4;}
div.entry-photo dl.caption dd p {color:#300; text-align:right; font-size:12px; padding-top:5px;}
div.entry-photo dl.caption dd p strong {margin-left:10px;}

div.plan-list-all {background:url(/static/images/common/box610_2.gif) top; padding:10px 1px 0; margin:10px 0 20px;}
div.plan-list-all dl {background:url(/static/images/common/dott09.gif) bottom repeat-x; padding:0 10px 8px; margin-bottom:8px;}
div.plan-list-all dl dt {color:#300; font-size:10px;}
div.plan-list-all dl dt span {margin-right:10px;}
div.plan-list-all dl dt strong {margin:0 10px 0 5px;}
div.plan-list-all dl dt a {font-size:14px; color:#f06; font-weight:bold;}
div.plan-list-all dl dt a img {margin-right:3px;}
div.plan-list-all dl dd {font-size:10px; padding-top:5px; color:#666;}
div.plan-list-all dl dd span {margin-right:3px;}
div.plan-list-all dl dd strong {margin:0 3px; color:#300;}
div.plan-list-all dl dd p {padding-top:5px;}
div.plan-list-all dl dd p img {margin:0 7px 3px 0;}
div.plan-list-all dl dd p.plan-price {font-size:12px; color:#300; padding:0;}
div.plan-list-all dl dd p.plan-price strong {margin-left:10px; font-size:14px;}

div#main div.plan-border {height:10px;background:url(/static/images/common/dott06.gif) top repeat-x;}

div#main p.catch {padding:15px 8px; color:#666;}
div#main p.lm01 {padding:0 8px 15px; text-align:right;}
div#main p.lm01 a {color:#c06; background:url(/static/images/common/lm01.gif) left no-repeat; padding-left:12px;}
div#main dl.area-search-box {padding:0 0 12px 8px;}
div#main dl.area-search-box dt {font-weight:bold; width:100px; float:left; padding-top:6px;}
div#main dl.area-search-box dd {width:500px; float:right;}
div#main dl.area-search-box dd select {vertical-align:middle; width:220px;}
div#main dl.area-search-box dd input {vertical-align:middle; margin-left:10px;}

div#main dl#search-hits02 {padding:10px 5px 15px;}
dl#search-hits02 a {color:#c06;}
dl#search-hits02 dt {width:110px; float:left; font-size:10px;}
dl#search-hits02 dt strong {font-size:18px; color:#09c; margin-right:7px;}
dl#search-hits02 dd {width:490px; float:right;}
dl#search-hits02 dd ul {list-style:none; width:210px; float:left; padding-top:5px;}
dl#search-hits02 dd ul li {background:url(/static/images/common/lm04.gif) left no-repeat; padding-left:10px; float:left; margin-right:10px;}
dl#search-hits02 dd p {width:280px; float:right; font-size:10px; text-align:right; padding-top:5px;}
dl#search-hits02 dd p span {border-right:1px solid #333; padding-right:5px; margin-right:5px;}

h3.hotel-title {color:#300; font-size:18px; line-height:1; margin-bottom:5px;}
h3.hotel-title img {vertical-align:middle; margin-right:7px;}
h3.hotel-title a {margin-left:7px;}
dl.bookmark {padding-bottom:5px;}
dl.bookmark dt {width:139px; float:right; background:url(/static/images/search/btn_bookmark_ov.png);}
dl.bookmark dt a {display:block;}
dl.bookmark dt a:hover {background-color:transparent;}
dl.bookmark dt a:hover img {visibility:hidden;}
dl.bookmark dd {font-size:10px; font-weight:bold; color:#966; padding-top:5px; width:780px;}
dl.bookmark dd a {margin-left:7px;}

ul#detail-tab {height:33px; background:url(/static/images/search/back_tab.png) repeat-x; list-style:none;}
ul#detail-tab li {position:absolute;}
ul#detail-tab li a {display:block;}
ul#detail-tab li a:hover {background-color:transparent;}
ul#detail-tab li a:hover img {visibility:hidden;}
ul#detail-tab li#tabA {width:136px; height:31px; overflow:hidden; background:url(/static/images/search/tabA_ov.png); margin-top:2px;}
ul#detail-tab li#tabB {width:136px; height:31px; overflow:hidden; background:url(/static/images/search/tabB_ov.png); margin:2px 0 0 138px;}
ul#detail-tab li#tabC {width:136px; height:31px; overflow:hidden; background:url(/static/images/search/tabC_ov.png); margin:2px 0 0 276px;}
ul#detail-tab li#tabD {width:136px; height:31px; overflow:hidden; background:url(/static/images/search/tabD_ov.png); margin:2px 0 0 414px;}
ul#detail-tab li#tabE {width:130px; height:19px; overflow:hidden; background:url(/static/images/search/btn_rateB_ov.png); margin:8px 0 0 557px;}
ul#detail-tab li#rate-spec {margin:10px 0 0 694px; line-height:1;}
ul#detail-tab li#rate-spec img {vertical-align:top; _vertical-align:middle;}
*+html ul#detail-tab li#rate-spec img {vertical-align:middle;}
ul#detail-tab li#rate-spec span {font-size:14px; font-weight:bold; color:#f60; margin:0 5px;}

div#hotel-description {padding:15px 0 25px; color:#222;}
div#hotel-description dl#hotel-catch {width:610px; float:left;}
dl#hotel-catch dt {width:280px; float:left; font-size:10px; line-height:1.4;}
dl#hotel-catch dt img {margin-bottom:3px;}
dl#hotel-catch dt img#reservation2 {margin-top:5px;}
dl#hotel-catch dt ul {list-style:none;}
dl#hotel-catch dd {width:315px; float:right;}
dl#hotel-catch dd h4 {font-size:18px; color:#300; padding:3px 0 7px;}
div#hotel-description div#hotel-news {width:300px; float:right;}
div#hotel-news h4 {color:#969; font-size:12px; font-weight:bold; background:url(/static/images/search/info_arrow.gif) left top no-repeat; padding-left:20px; margin-bottom:5px; line-height:1.6;}

p.pageback {padding:15px 0 0 0; text-align:right;}
div#contents p.pageback a {color:#c06; text-decoration:none; background:url(/static/images/common/lm05.gif) left no-repeat; padding-left:12px;}
div#contents p.pageback a:hover {text-decoration:underline;}

div#hotel-news div#hotel-news-box {background:url(/static/images/search/box300.gif) top;}
div#hotel-news-box dl {background:url(/static/images/search/dott01.gif) bottom repeat-x; padding:8px 10px; color:#606;}
div#hotel-news-box dl dt {font-size:10px; width:50px; float:left; padding-top:1px;}
div#hotel-news-box dl dd {font-weight:bold; width:230px; float:right;}
div#hotel-news-box p {padding:8px 12px 1px;}
div#hotel-news-box p#news-box-message {max-height: 450px; overflow: hidden;}
div#hotel-news-box-bottom {background:url(/static/images/search/box300_bottom.gif); height:10px;}

ul#page-link-index {list-style:none; height:23px; margin:0 0 25px 25px;}
ul#page-link-index li {width:141px; height:23px; overflow:hidden; float:left; margin-right:5px;}
ul#page-link-index li a {display:block;}
ul#page-link-index li a:hover {background-color:transparent;}
ul#page-link-index li a:hover img {visibility:hidden;}
ul#page-link-index li#link-room {background:url(/static/images/search/btn_room_ov.png);}
ul#page-link-index li#link-eat {background:url(/static/images/search/btn_eat_ov.png);}
ul#page-link-index li#link-spa {background:url(/static/images/search/btn_spa_ov.png);}
ul#page-link-index li#link-amenity {background:url(/static/images/search/btn_amenity_ov.png);}
ul#page-link-index li#link-pet {background:url(/static/images/search/btn_pet_ov.png);}
ul#page-link-index li#link-access {background:url(/static/images/search/btn_access_ov.png);}

div.detail-box h4 {width:125px; float:left;}
div.detail-box div.detail-rightbox {width:805px; float:right; background:url(/static/images/search/line01.gif) top left repeat-y; color:#666;}
div.detail-rightbox ul.typeA {list-style:none; padding:0 0 15px 18px;}
div.detail-rightbox ul.typeA li {width:188px; float:left; margin-right:10px;}
div.detail-rightbox ul.typeA li.none {margin:0;}
div.detail-rightbox ul.typeA li p {font-size:10px; line-height:1.4; padding:3px 0 0;}
div.detail-rightbox p {padding-left:18px;}
div.detail-rightbox p.textA {padding:0 5px 15px 18px;}
div.detail-rightbox p.c300 {color:#300;}
div.detail-rightbox dl.typeB {padding:0 5px 15px 18px;}
div.detail-rightbox dl.typeB dt,div.detail-rightbox dl.typeC dt {color:#300; padding-bottom:3px;}
div.detail-rightbox dl.typeB dd,div.detail-rightbox dl.typeC dd {line-height:1.5;}
div.detail-rightbox dl.typeC {padding:0 5px 0 18px;}
div.detail-rightbox table {width:785px; margin:3px 0 3px 18px; border-collapse:collapse;}
div.detail-rightbox table td {border:1px solid #b3af98; padding:5px; font-size:12px; text-align:center; font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;}
div.detail-rightbox table td span {font-size:10px;}
div.detail-rightbox table tr.color01 td {background:#eae7d9; color:#300;}
div.detail-rightbox table td.color02 {background:#eae7d9; color:#300;}
div.detail-rightbox table td.color03 {color:#666;}
div.detail-rightbox table td.td-width01 {width:16%;}
div.detail-rightbox table td.t-left {text-align:left; width:20%; color:#666;}
div.detail-rightbox table td.t-left02 {text-align:left; width:16%; color:#666;}
div.detail-rightbox div#access-box {padding:0 0 10px 18px;}
div#access-box p {width:115px; padding:0; float:left;}
div#access-box dl {width:410px; float:left;}
div#access-box dl dt {width:7em; float:left; color:#300;}
div#access-box dl dd {padding:0 0 3px 7em;}
div#access-box dl dd img {vertical-align:middle; margin-left:5px;}
div#access-box ul {list-style:none; width:253px; float:right;}
div#access-box ul li {width:122px; height:14px; font-size:0; line-height:0; float:left; margin-bottom:8px;}
div#access-box ul li.none {float:right;}
p.gototop {padding:15px 0; text-align:right;}
div#contents p.gototop a {color:#c06; text-decoration:none; background:url(/static/images/common/lm05.gif) left no-repeat; padding-left:12px;}
div#contents p.gototop a:hover {text-decoration:underline;}
p.pageback {padding:15px 0 0 0; text-align:right;}
div#contents p.pageback a {color:#c06; text-decoration:none; background:url(/static/images/common/lm05.gif) left no-repeat; padding-left:12px;}
div#contents p.pageback a:hover {text-decoration:underline;}

ul#gallery-link {list-style:none; height:29px; margin:18px 0 18px 5px;}
ul#gallery-link li {width:126px; height:29px; overflow:hidden; float:left; margin-right:5px;}
ul#gallery-link li a {display:block;}
ul#gallery-link li a:hover {background-color:transparent;}
ul#gallery-link li a:hover img {visibility:hidden;}
ul#gallery-link li#gallery01 {background:url(/static/images/search/gallery01_ov.png);}
ul#gallery-link li#gallery02 {background:url(/static/images/search/gallery02_ov.png);}
ul#gallery-link li#gallery03 {background:url(/static/images/search/gallery03_ov.png);}
ul#gallery-link li#gallery04 {background:url(/static/images/search/gallery04_ov.png);}
ul#gallery-link li#gallery05 {background:url(/static/images/search/gallery05_ov.png);}
ul#gallery-link li#gallery06 {background:url(/static/images/search/gallery06_ov.png);}
ul#gallery-link li#gallery07 {background:url(/static/images/search/gallery07_ov.png);}

/*---no photo margin 0326---*/
p.nophoto-pab300 {padding:15px 0 300px 0;text-align:center;}

div#g-room {background-image:url(/static/images/search/box_room.gif),url(/static/images/search/box_room.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-spa {background-image:url(/static/images/search/box_spa.gif),url(/static/images/search/box_spa.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-meal {background-image:url(/static/images/search/box_meal.gif),url(/static/images/search/box_meal.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-facility {background-image:url(/static/images/search/box_facility.gif),url(/static/images/search/box_facility.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-exterior {background-image:url(/static/images/search/box_exterior.gif),url(/static/images/search/box_exterior.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-location {background-image:url(/static/images/search/box_location.gif),url(/static/images/search/box_location.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div#g-etc {background-image:url(/static/images/search/box_etc.gif),url(/static/images/search/box_etc.gif);background-repeat: no-repeat,round;background-position: top,center 100px;background-size: 930px auto,930px 3000px;}
div.g-box {padding:24px 0 0 24px;}
div.g-box h3 {width:180px; float:left; padding-top:11px;}
div.g-box div {width:712px; float:right;}
div.g-box div ul {list-style:none; padding-bottom:18px;}
div.g-box div ul li {width:120px; float:left; margin-right:20px;}
div.g-box div ul li p {font-size:10px; color:#666; line-height:1.4; padding-top:3px;}
div.g-box-bottom {background:url(/static/images/search/box_bottom.gif); height:10px;}

div#main div#style-box {margin-top:10px; background:#e0dbbd;}
div#main div#style-box h3 {height:55px; background:url(/static/images/search/back_style.gif) top left repeat-x;}
div#main div#style-box ol {list-style:none; padding:0 0 8px 8px;}
div#main div#style-box li {width:145px; float:left; margin-right:4px;}
div#main div#style-box li dt a {display:block;}
div#main div#style-box li dt a:hover {background-color:transparent;}
div#main div#style-box li dt a:hover img {visibility:hidden;}
div#main div#style-box li#style01 dt {width:145px; height:60px; overflow:hidden; background:url(/static/images/search/bnr_style01_ov.gif);}
div#main div#style-box li#style02 dt {width:145px; height:60px; overflow:hidden; background:url(/static/images/search/bnr_style02_ov.gif);}
div#main div#style-box li#style03 dt {width:145px; height:60px; overflow:hidden; background:url(/static/images/search/bnr_style03_ov.gif);}
div#main div#style-box li#style04 dt {width:145px; height:60px; overflow:hidden; background:url(/static/images/search/bnr_style04_ov.gif);}
div#main div#style-box li dd {color:#666; font-size:10px; line-height:1.4; padding:3px 4px 0;}

div#main h3.h3-title02 {margin:20px 0 8px; font-size:12px; color:#966;}
div#main h3.h3-title02 span {margin-left:10px;}
div#main h3.h3-title02 img {vertical-align:middle;}

div#sblog-memo {width:208px; float:left;}
div#sblog-memo div#box208 {background:url(/static/images/search/box208.gif) top; padding:5px;}
div#box208 dl {padding:5px 3px 2px;}
div#box208 dl dt {width:72px; height:72px; float:left;}
div#box208 dl dt a {display:block; padding:1px; border:1px solid #835c5c;}
div#box208 dl dt a:hover {border:1px solid #fff;}
div#box208 dl dd {width:110px; float:right; color:#666;}
div#box208 dl dd p {font-size:10px; line-height:1.4; padding-top:3px;}
div#sblog-memo div#box208-bottom {height:8px; background:url(/static/images/search/box208_bottom.gif);}
div#sblog-list {width:385px; float:right;}
div#sblog-list h4 {font-size:14px; color:#666; line-height:1.5;}
div#sblog-list h4 span {font-size:12px;}
div#sblog-list ol {list-style:none; padding-top:5px;}
div#sblog-list ol li {background:url(/static/images/common/lm01.gif) left no-repeat; padding-left:10px; margin-bottom:3px;}
div#sblog-list ol li dt {width:3.5em; float:left; font-size:10px; color:#666; padding-top:1px;}
div#sblog-list ol li dd {padding-left:3.5em;}

dl.title01 {padding:20px 0; color:#300; font-size:10px;}
dl.title01 dt {font-size:18px; font-weight:bold; padding-bottom:5px;}
div#description-box {padding-bottom:35px; color:#222;}
div#description-box ul#photo-box {width:320px; float:left; list-style:none;}
ul#photo-box li {width:152px; float:left; font-size:10px; margin-bottom:10px;}
ul#photo-box li img {margin-bottom:3px;}
ul#photo-box li.photo-box01 {width:320px; font-size:12px;}
ul#photo-box li.photo-box02 {float:right;}
ul#photo-box li.planall {width:240px; height:40px; overflow:hidden; float:left; margin:0; font-size:0; line-height:0; background:url(/static/images/search/btn_otherplan02_ov.png)}
ul#photo-box li.planall a {display:block;}
ul#photo-box li.planall a:hover {background-color:transparent;}
ul#photo-box li.planall a:hover img {visibility:hidden;}

div#description-box div#text-box {width:450px; float:left; overflow:hidden;}
div#text-box dl {padding:3px 5px 0 15px;}
div#text-box dl dt {color:#300; line-height:1.5; padding:10px 15px; background:url(/static/images/common/box430.gif) top;}
div#text-box dl dt span {margin-left:10px;}
div#text-box dl dt img {margin:0 10px; vertical-align:middle;}
div#text-box dl dd {line-height:1.5; background:url(/static/images/common/box430_bottom.gif) top left no-repeat; padding-top:15px;}
div#description-box ul#photo-box-right {width:152px; float:right; list-style:none;}
ul#photo-box-right li {font-size:10px; margin-bottom:10px;}
ul#photo-box-right li img {margin-bottom:3px;}

div.detail-rightbox div#search-box {border:1px solid #b3af98; background:#d5d0b4; padding:6px 8px; margin-left:18px;}
div.detail-rightbox div#search-box span {margin-left:10px;}
div.detail-rightbox div#search-box input,div.detail-rightbox div#search-box select {margin-right:3px;}
div.detail-rightbox div#search-box strong {font-size:10px; color:#300; margin-right:10px;}
div.detail-rightbox div#search-box input.width01 {width:50px;}
div.detail-rightbox div#search-box input.width02 {width:35px;}
div.detail-rightbox div#search-box select.width02 {width:45px;}
div.detail-rightbox div#search-box input.t-right {text-align:right;}
div.detail-rightbox div#search-box img,div.detail-rightbox div#search-box input,div.detail-rightbox div#search-box select {vertical-align:middle;}
div.detail-rightbox div#search-box02 {border:1px solid #b3af98; border-top:none; background:#eae7d9; padding:6px 8px; margin-left:18px;}
/*--p margin 0326--*/
div.detail-rightbox div#search-box02 p {margin-bottom:6px;font-size:14px; color:#C00;}
div.detail-rightbox div#search-box02 span {margin-left:5px;}
div.detail-rightbox div#search-box02 input,div.detail-rightbox div#search-box02 select {margin-right:3px;}
div.detail-rightbox div#search-box02 strong {font-size:10px; color:#300; margin-right:10px;}
div.detail-rightbox div#search-box02 select.width02 {width:45px;}
div.detail-rightbox div#search-box02 img,div.detail-rightbox div#search-box02 input,div.detail-rightbox div#search-box02 select {vertical-align:middle;}
div.detail-rightbox div#search-box02 img {margin-right:3px;}
div.detail-rightbox p#btn-price {width:162px; height:25px; overflow:hidden; margin:0 0 15px 631px; padding:0; background:url(/static/images/search/btn_price_ov.png);}
div.detail-rightbox p#btn-price a {display:block;}
div.detail-rightbox p#btn-price a:hover {background-color:transparent;}
div.detail-rightbox p#btn-price a:hover img {visibility:hidden;}

div.detail-rightbox p.c-caution {margin:0 0 0 80px; padding:0 0 10px 0; color:#c00; font-size:13px; font-weight:bold;}
div.detail-rightbox p.c-caution img {vertical-align:middle; margin-left:10px;}
ul.c-navi {width:640px; margin:0 0 5px 80px; background:#d6227c; color:#fff; list-style:none;}
ul.c-navi li a {color:#fff; font-weight:bold;}
ul.c-navi li a:hover {color:#fff;}
ul.c-navi li.navi-prev {width:200px; float:left;}
ul.c-navi li.navi-prev p {padding:8px 12px;}
ul.c-navi li.navi-center {width:240px; float:left;}
ul.c-navi li.navi-center p {font-size:18px; font-weight:bold; text-align:center; padding:5px 0;}
ul.c-navi li.navi-next {width:200px; float:right;}
ul.c-navi li.navi-next p {padding:8px 12px; text-align:right;}
div.detail-rightbox table.calendar {width:644px; margin-left:78px; border-collapse:separate;}
div.detail-rightbox table.calendar td {border:1px solid #efe4e9;}
div.detail-rightbox table.calendar tr.week td {color:#d6227c; font-weight:bold; background:#efe4e9; width:14.285%;}
div.detail-rightbox table.calendar tr.height td {height:95px; vertical-align:top; font-size:14px; font-weight:bold;}
div.detail-rightbox table.calendar tr.height td a {color:#c36;}
div.detail-rightbox table.calendar tr.height td p {text-align:center; margin:10px 0 0; padding:0; font-weight:normal; color:#333;}
div.detail-rightbox table.calendar tr.height td p span {font-size:12px;}
div.detail-rightbox table.calendar tr.height td.none {background:#fff; color:#999;}
div.detail-rightbox table.calendar tr.height td.none p {color:#999;}
div.detail-rightbox table.calendar tr.height td.gray {background:#ccc; color:#999;}
div.detail-rightbox table.calendar tr.height td.ok {background:#f9eacd; cursor:pointer;}
div.detail-rightbox table.calendar tr.height td.ok-sun {background:#fbe1ef; cursor:pointer;}
div.detail-rightbox table.calendar tr.height td.ok-sat {background:#e3ebf4; cursor:pointer;}
div.detail-rightbox table.calendar tr.height td.mo-ok {background:#f3d59b;}
div.detail-rightbox table.calendar tr.height td.mo-ok-sun {background:#f7c3df;}
div.detail-rightbox table.calendar tr.height td.mo-ok-sat {background:#c7d7e9;}
div.detail-rightbox p.c-caution02 {width:640px; margin:0 0 0 80px; padding:0 0 15px; color:#666; text-align:right;}

div.detail-rightbox dl.typeD {padding:0 5px 15px 18px; color:#666;}
div.detail-rightbox dl.typeD dt {background:#efe4e9; padding:5px 12px; font-weight:bold;}
div.detail-rightbox dl.typeD dd {padding:8px 5px 2px; line-height:1.5;}
div.detail-rightbox dl.typeD dd span {margin-left:15px;}
div.detail-rightbox dl.typeD dd ul.number-list {list-style:none; width:680px; float:right; padding-top:6px;}
div.detail-rightbox dl.typeD dd ul.number-list li.number01 {background:url(/static/images/search/number01.gif) left no-repeat; padding-left:16px; margin-bottom:3px;}
div.detail-rightbox dl.typeD dd ul.number-list li.number02 {background:url(/static/images/search/number02.gif) left no-repeat; padding-left:16px; margin-bottom:3px;}
div.detail-rightbox dl.typeD dd ul.number-list li.number03 {background:url(/static/images/search/number03.gif) left no-repeat; padding-left:16px;}
div.detail-rightbox dl.typeD dd ul.number-list li strong {font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;}
div.detail-rightbox dl.pab0 {padding-bottom:0;}
div.detail-rightbox table.typeE {margin:0; width:770px;}
div.detail-rightbox table.typeE td {border:1px solid #efe4e9;}
div.detail-rightbox div#price-box {margin:0 80px 30px; padding:15px 20px; border:1px solid #efe4e9;}
div.detail-rightbox div#price-box p#price {margin:0; padding:0 0 10px; font-size:14px; color:#666; font-weight:bold;}
div.detail-rightbox div#price-box p#price img {vertical-align:middle; margin-right:15px;}
div.detail-rightbox div#price-box p#price strong {margin-left:12px; font-size:18px; color:#c00;}
div.detail-rightbox div#price-box p#price strong.none {color:#666;}
div.detail-rightbox div#price-box table {width:600px; margin:0; border-collapse:separate; color:#666;}
div.detail-rightbox div#price-box table caption {color:#666; font-weight:bold; padding-bottom:3px;}
div.detail-rightbox div#price-box table td.type01 {background:#efe4e9; border:none; text-align:center;}
div.detail-rightbox div#price-box table td.type02 {background:#f7f1f4; border:none; text-align:left; padding:7px 15px; line-height:1.5;}
div.detail-rightbox div#price-box table td.type02 span {font-size:12px; margin-left:15px;}
div.detail-rightbox div#price-box p#btn-reservation {width:172px; height:37px; overflow:hidden; margin-left:216px; padding:0; background:url(/static/images/search/btn_reservation02_ov.png);}
div.detail-rightbox div#price-box p#btn-reservation a {display:block;}
div.detail-rightbox div#price-box p#btn-reservation a:hover {background-color:transparent;}
div.detail-rightbox div#price-box p#btn-reservation a:hover img {visibility:hidden;}
div.detail-rightbox div#price-box p.price-caution {margin:0; padding:5px 5px 20px; text-align:right;}

dl.rate-title {padding:15px 0 8px;}
dl.rate-title dt {width:155px; float:left;}
dl.rate-title dd {width:775px; float:right; font-size:14px; font-weight:bold; color:#300; padding-top:3px;}
div#rating-box {background:url(/static/images/search/back_rate.gif) top no-repeat; padding:16px 0 1px 9px;}
dl#total-rate {width:116px; float:left;}
dl#total-rate dt {display:none;}
dl#total-rate dd {font-size:30px; color:#f60; font-weight:bold; text-align:center; padding-top:35px;}
dl#rating-score {width:210px; float:left; padding-top:12px;}
dl#rating-score dd {margin-top:12px; font-size:18px; color:#f60; font-weight:bold;}
dl#rating-score dd img {vertical-align:middle;}
dl#rating-score dd span {margin:0 7px;}
div#rating-box ul {list-style:none; width:576px; float:left;}
div#rating-box ul li {width:288px; float:left; margin-bottom:8px;}
div#rating-box ul li dt {width:140px; float:left;}
div#rating-box ul li dd {width:148px; float:right; color:#f60; font-size:14px; font-weight:bold; padding-top:2px;}
div#rating-box ul li dd span {margin-right:10px;}
div#rating-box ul li dd img {vertical-align:middle;}
div#rating-box-bottom {background:url(/static/images/search/back_rate_bottom.gif); height:10px;}
dl#page-navi-box {padding:12px 5px 25px;}
dl#page-navi-box dt {width:520px; float:left; color:#666; font-size:10px;}
dl#page-navi-box dd {width:400px; float:right;}
div.comment-box {padding:0 30px 25px;}
div.comment-box div.user-spec {width:365px; float:left;}
div.comment-box div.user-spec dl.user-name {background:url(/static/images/search/back_human.gif) left bottom no-repeat; padding:12px 0 0 62px; color:#666;}
div.comment-box div.user-spec dl.user-name dt {background:url(/static/images/search/lm03.gif) left no-repeat; font-weight:bold; padding-left:16px;}
div.comment-box div.user-spec dl.user-name dd {line-height:1.5; padding:7px 3px;}
div.comment-box div.user-spec dl.user-name dd span {font-size:14px; font-weight:bold; margin-right:10px;}
div.comment-box div.user-spec dl.plan-spec {border:1px solid #ccc; padding:12px 15px 2px; color:#666;}
div.comment-box div.user-spec dl.plan-spec dt {background:url(/static/images/search/lm03.gif) left no-repeat; font-weight:bold; padding-left:16px;}
div.comment-box div.user-spec dl.plan-spec dd {padding:5px 2px 10px;}
div.comment-box div.comment {width:487px; float:right; background:url(/static/images/search/back_comment_box.gif) top;}
div.comment-box div.comment dl.user-comment {padding:15px 15px 10px 25px;}
div.comment-box div.comment dl.user-comment dt {color:#666; padding-bottom:7px;}
div.comment-box div.comment dl.user-comment dd {color:#366; font-weight:bold; line-height:1.5;}
div.comment-box div.comment dl.recomment-title {margin:0 13px 0 25px; padding:5px 2px 3px 0; background:url(/static/images/search/dott02.gif) top left repeat-x;}
div.comment-box div.comment dl.recomment-title dt {width:141px; float:left;}
div.comment-box div.comment dl.recomment-title dd {width:200px; float:right; text-align:right; padding-top:7px;}
div.comment-box div.comment p.recomment {padding:0 15px 7px 25px;}
div.comment-box div.comment p.more-comment {padding:0 15px 7px 0; text-align:right;}
div.comment-box div.comment p.more-comment a {background:url(/static/images/search/lm04.gif) left no-repeat; padding-left:12px;}
div.comment-box div.comment-bottom {background:url(/static/images/search/back_comment_bottom.gif); height:5px;}
div#main h3.mat10 {margin-top:10px;}
p.back-member-list {margin-top:15px;}
p.back-member-list a {background:url(/static/images/common/lm09.gif) left no-repeat; padding-left:10px;}

/*--side--*/
div#side h3.mab07 {margin-bottom:7px;}
div#side div.side-box h4.lm03 {background:url(/static/images/common/lm03.gif) left no-repeat; font-size:12px; color:#f9c; padding-left:12px; line-height:1; margin-bottom:5px;}
div#side div.side-box h4.lm04 {background:url(/static/images/common/lm03.gif) left no-repeat; font-size:12px; color:#333; padding-left:12px; line-height:1; margin-bottom:5px; font-weight:normal;}
div#side div.side-box h4.lm04 strong {color:#f39;}
/*20110223 add*/
div#side div.side-box h5.lm05 {font-size:12px; color:#999;line-height:1; margin-bottom:5px; font-weight:bold;}
/*--*/
div#side div.side-box p.side-form {margin-bottom:10px;}
div#side div.side-box p.side-form img,div#side div.side-box p.side-form input,div#side div.side-box p.side-form select {vertical-align:middle;}
div#side div.side-box p.side-form span {margin-left:5px;}
div#side div.side-box p.side-form input.width01 {width:50px;}
div#side div.side-box p.side-form input.width02 {width:35px;}
div#side div.side-box p.side-form select.width02 {width:45px;}
div#side div.side-box p.side-form select.width03 {width:225px;}
div#side div.side-box p.side-form select.width04 {width:85px;}
div#side div.side-box p.side-form select.width05 {width:150px;}
div#side div.side-box p.side-form input.t-right {text-align:right;}
div#side div.side-box p.side-form input,div#side div.side-box p.side-form select {margin-right:2px;}
div#side div.side-box p.side-form a {margin-left:2px; font-size:14px; font-weight:bold;}
/*20110223 add*/
div#side div.side-box p#space-none {margin-bottom:2px;}
div#side div.side-box p#side-form-number {margin-bottom:4px; padding-left:140px;}
/*--*/

div.side-box dl.condition dt {width:60px; float:left; font-size:10px; color:#966; font-weight:bold;}
div.side-box dl.condition dd {width:220px; float:right; background:url(/static/images/common/dott01.gif) left bottom repeat-x; padding-bottom:5px; margin-bottom:5px;}
div.side-box dl.condition dd input {vertical-align:middle; margin-right:3px;}
div.side-box dl.condition dd span {margin-left:10px;}
div.side-box dl.condition dd p {padding-top:2px;}
div.side-box dl.condition dd.none {background:none; padding-bottom:15px; margin-bottom:0;}

div.side-box div.b-bottom {background:url(/static/images/common/dott01.gif) left bottom repeat-x; padding-bottom:12px; margin-bottom:10px;}
div.side-box p.center {text-align:center;}
div.side-box input {vertical-align:middle;}
div.side-box input.name-search {font-size:14px; height:23px; width:210px; margin-right:5px;}

div#side p#spot {width:300px; height:62px; overflow:hidden; background:url(/static/images/search/bnr_spot_ov.png);}
div#side p#spot a {display:block;}
div#side p#spot a:hover {background-color:transparent;}
div#side p#spot a:hover img {visibility:hidden;}

div#side ol.blog-list {list-style:none;}
div#side ol.blog-list li {padding-bottom:10px;}
div#side ol.blog-list li dt {width:50px; height:50px; float:left;}
div#side ol.blog-list li dt a {display:block; padding:4px; background:#fff; border:1px solid #e5e5e5;}
div#side ol.blog-list li dt a:hover {background:url(/static/images/common/dott04.gif) top left; border:1px solid #fff;}
div#side ol.blog-list li dd {width:220px; float:right; line-height:1.5;}
div#side ol.blog-list li dd p {font-size:10px; color:#666;}
div#side ol.blog-list li dd p strong {margin:0 5px;}

div#side h3.h3-side-title {margin:10px 0; font-size:10px; color:#966;}
div#side h3.h3-side-title img {vertical-align:middle;}
div#side h3.h3-side-title span {font-size:12px; margin:0 3px 0 10px;}
div#side ol.blog-list02 {list-style:none;}
div#side ol.blog-list02 p {font-size:10px; color:#666;}
div#side ol.blog-list02 p strong {margin:0 5px;}
div#side ol.blog-list02 dl {padding:3px 0 8px;}
div#side ol.blog-list02 dl dt {width:56px; float:left;}
div#side ol.blog-list02 dl dd {width:244px; float:right; background:url(/static/images/top/arrow.gif) top left no-repeat;}
div#side ol.blog-list02 dl dd p {padding:5px 10px; margin-left:7px; background:#fbe1ef; font-size:12px;}

div#side div.side-title-link {background:#300;}
div#side div.side-title-link h3 {width:150px; float:left; font-size:0; line-height:0;}
div#side div.side-title-link p {width:140px; float:left; font-size:10px; text-align:right; padding-top:2px;}
div#side div.side-title-link p a {color:#fff; background:url(/static/images/common/lm07.gif) left no-repeat; padding-left:10px;}
div#side div.side-box dl.other-spa-list dt {font-size:10px; font-weight:bold; padding-bottom:3px;}
div#side div.side-box dl.other-spa-list dd ul {list-style:none; padding-bottom:10px;}
div#side div.side-box dl.other-spa-list dd ul li {width:125px; float:left; margin:0 10px 3px 0; font-size:10px;}
div#side div.side-box dl.other-spa-list dd ul li a {background:url(/static/images/common/lm01.gif) left no-repeat; padding-left:10px;}
div#side div.side-box dl.other-spa-list dd.none ul {padding-bottom:0;}

div#side div#search-box {border:1px solid #b3af98; background:#d5d0b4; padding:6px 8px; margin-top:10px;}
div#side div#search-box dt {width:40px; float:left; color:#300; padding-top:2px;}
div#side div#search-box dd {width:235px; float:right;}
div#side div#search-box dd p {margin-top:5px;}
/*20110308 add*/
div#side div#search-box p#pattern02{padding:0 0 0 110px; line-height:0;}
div#side p#pattern04{padding:5px 0 5px 140px; line-height:0;}
/**/
div#side div#search-box span {margin-left:10px;}
div#side div#search-box input,div#side div#search-box select {margin-right:3px;}
div#side div#search-box a {margin-left:5px; color:#c06; font-size:14px; font-weight:bold;}
div#side div#search-box strong {font-size:10px; color:#300; margin-right:10px;}
div#side div#search-box input.width01 {width:50px;}
div#side div#search-box input.width02 {width:35px;}
div#side div#search-box select.width02 {width:45px;}
div#side div#search-box input.t-right {text-align:right;}
div#side div#search-box img,div#side div#search-box input,div#side div#search-box select {vertical-align:middle;}

div#side div#search-box02 {border:1px solid #b3af98; border-top:none; background:#eae7d9; padding:6px 8px;}
div#side div#search-box02 dt {width:40px; float:left; color:#300; padding-top:2px;}
div#side div#search-box02 dd {width:235px; float:right; padding-bottom:5px;}
div#side div#search-box02 span {margin-left:10px;}
div#side div#search-box02 input,div#side div#search-box02 select {margin-right:3px;}
div#side div#search-box02 strong {font-size:10px; color:#300; margin-right:10px;}
div#side div#search-box02 select.width03 {width:200px;}
div#side div#search-box02 select.width04 {width:75px;}
div#side div#search-box02 select.width05 {width:150px;}
div#side div#search-box02 img,div#side div#search-box02 input,div#side div#search-box02 select {vertical-align:middle;}

div#side div#search-box03 {border:1px solid #b3af98; border-top:none; background:#f4f3ec; padding:8px 8px 0;}
div#side div#search-box03 a {color:#c06;}
div#side div#search-box03 dl#accordion-box dt {width:50px; float:left; color:#300; font-size:10px;}
div#side div#search-box03 dl#accordion-box dd {font-size:10px; width:225px; float:right; padding-bottom:5px;}
div#side div#search-box03 dl#accordion-box dd a {background:url(/static/images/common/lm06.gif) left no-repeat; padding-left:10px;}
div#side div#search-box03 div dt {width:50px; float:left; font-size:10px; color:#966; font-weight:bold; padding-top:3px;}
div#side div#search-box03 div dd {width:225px; float:right; background:url(/static/images/common/dott08.gif) left bottom repeat-x; padding-bottom:7px; margin-bottom:5px;}
div#side div#search-box03 div dd input {vertical-align:middle; margin-right:3px;}
div#side div#search-box03 div dd span {margin-left:10px;}
div#side div#search-box03 div dd.none {background:none; padding-bottom:10px; margin-bottom:0;}

div#side p#btn-research {width:162px; height:25px; overflow:hidden; margin-left:127px; background:url(/static/images/search/btn_research_ov.png);}
div#side p#btn-research a {display:block;}
div#side p#btn-research a:hover {background-color:transparent;}
div#side p#btn-research a:hover img {visibility:hidden;}


/*--pickup--*/
h3.pickup-title {padding:20px 25px 0;}
div#pickup-box {width:930px; background:url(/static/images/common/other_box.gif) top; margin-left:25px; padding:12px 0;}
div#pickup-box-bottom {width:930px; height:1px; background:url(/static/images/common/other_box_bottom.gif); margin-left:25px;}

div#pickup-box div#pickup-text {width:620px; float:left;}
div#pickup-box div#pickup-text div#pickup-category {margin:0 1px; background:url(/static/images/common/dott06.gif) bottom repeat-x; padding:0 12px 12px;}
div#pickup-category dl#bag {width:275px; float:left;}
div#pickup-category dl#bag dt {color:#c09; font-weight:bold; background:url(/static/images/search/icon_bag.png) left no-repeat; padding:5px 25px 2px;}
div#pickup-category dl#bag dd ul {list-style:none; font-size:10px; width:125px; float:left; margin-right:12px; padding-top:2px;}
div#pickup-category dl#bag dd ul li {background:url(/static/images/common/lm01.gif) left 5px no-repeat; padding-left:12px; line-height:1.4;}
div#pickup-category dl#human {width:135px; float:left;}
div#pickup-category dl#human dt {color:#c09; font-weight:bold; background:url(/static/images/search/icon_human.png) left no-repeat; padding:5px 25px 2px;}
div#pickup-category dl#human dd ul {list-style:none; font-size:10px; padding-top:2px;}
div#pickup-category dl#human dd ul li {background:url(/static/images/common/lm01.gif) left 5px no-repeat; padding-left:12px; line-height:1.4;}
div#pickup-category dl#crown {width:180px; float:left;}
div#pickup-category dl#crown dt {color:#c09; font-weight:bold; background:url(/static/images/search/icon_crown.png) left no-repeat; padding:5px 25px 2px;}
div#pickup-category dl#crown dd ol {list-style:none; font-size:10px;}
div#pickup-category dl#crown dd ol li {line-height:1.4;}
div#pickup-category dl#crown dd ol li a {margin-left:5px;}

div#pickup-text dl#back-number {padding:12px 12px 0;}
div#pickup-text dl#back-number dt {color:#c09; font-weight:bold;}
div#pickup-text dl#back-number dd ul {list-style:none; width:165px; float:left; margin-right:25px; padding-top:2px; font-size:10px;}
div#pickup-text dl#back-number dd ul li {background:url(/static/images/common/lm01.gif) left 5px no-repeat; padding-left:12px; line-height:1.4;}

div#pickup-box div#pickup-bnr {width:300px; float:right;}
div#pickup-box div#pickup-bnr ul {list-style:none; width:290px;}
div#pickup-box div#pickup-bnr ul li {width:290px; height:50px; overflow:hidden; margin-bottom:7px;}
div#pickup-box div#pickup-bnr ul li a {display:block;}
div#pickup-box div#pickup-bnr ul li a:hover {background-color:transparent;}
div#pickup-box div#pickup-bnr ul li a:hover img {visibility:hidden;}
div#pickup-box div#pickup-bnr ul li#bnr-spa {background:url(/static/images/search/bnr_spa_ov.png);}
div#pickup-box div#pickup-bnr ul li#bnr-city {background:url(/static/images/search/bnr_city_ov.png);}
div#pickup-box div#pickup-bnr ul li#bnr-premium {background:url(/static/images/search/bnr_premium_ov.png);}
div#pickup-box div#pickup-bnr ul li#bnr-plan {background:url(/static/images/search/bnr_plan_ov.png);}
div#pickup-box div#pickup-bnr ul li#bnr-limitation {background:url(/static/images/search/bnr_limitation_ov.png);}

p.btn-caution {text-align:center; padding:0; color:#c00; font-size:14px; font-weight:bold;}
p.btn-area {text-align:center; margin:10px 0 30px;}

div#main dl.hotel-search-box {padding:0 0 12px 8px;}
div#main dl.hotel-search-box dt {width:235px; padding-top:3px; float:left;}
div#main dl.hotel-search-box dd {width:365px; float:right;}
div#main dl.hotel-search-box dd input {vertical-align:middle;}
div#main dl.hotel-search-box dd input.name-search {font-size:14px; height:23px; width:290px; margin-right:5px;}

ul.under-nav {list-style:none; padding-bottom:20px;}
ul.under-nav li {float:left; margin-right:25px; font-size:14px;}
ul.under-nav li a {background:url(/static/images/common/lm08.gif) left no-repeat; padding-left:9px; color:#c06;}

/*--all hotel--*/
div#main h3#all-hotel-title{margin-bottom:6px;}
div#main dl.allhotel-area{margin:15px 0 12px; border-bottom:2px solid #8f7e65; color:#fff; line-height:1.3;}
div#main dl.allhotel-area dt{float:left; width:70px; padding:2px 0; font-weight:bold;}
div#main dl.allhotel-area dt span{margin-left:7px;}
div#main dl.allhotel-area dd{padding:2px 0;}
div#main dl.allhotel-area dd span{margin:0 4px;}
div#main dl.allhotel-area dd a {color:#FFF; text-decoration:none;}
div#main dl#allhotel-do dt, div#main dl#allhotel-doo dt{background:#696;}
div#main dl#allhotel-do dd, div#main dl#allhotel-doo dd{background:#8ab088;}
div#main dl#allhotel-dn dt, div#main dl#allhotel-don dt{background:#699;}
div#main dl#allhotel-dn dd, div#main dl#allhotel-don dd{background:#8ab0ae;}
div#main dl#allhotel-dt dt, div#main dl#allhotel-dot dt{background:#669;}
div#main dl#allhotel-dt dd, div#main dl#allhotel-dot dd{background:#8a8aae;}
div#main dl#allhotel-dh dt, div#main dl#allhotel-doh dt{background:#969;}
div#main dl#allhotel-dh dd, div#main dl#allhotel-doh dd{background:#b08aae;}
div#main ul.allhotel-list{padding:0 10px; list-style:none;}
div#main ul.allhotel-list li{float:left; width:285px; margin-right:10px; font-size:10px; line-height:1.6}
div#main ul.allhotel-list li a{background:url(/static/images/common/lm01.gif) no-repeat scroll left 4px; padding-left:10px;}
div#main p.allhotel-gotop{text-align:right;}
div#main p.allhotel-gotop a{background:url(/static/images/common/lm05.gif) no-repeat left center; padding-left:12px; color:#c06; text-decoration:none;}

/*--110307add search hotel reserve pagenation--*/
div#main div.search-hotel-reserve-navi{margin-top:10px;}
div#main div.search-navi{margin-bottom:10px;}
div#main div.search-navi p#serach-traffic{float:left; font-size:10px;}
div#main div.search-navi p#serach-traffic span{padding:0 10px; color:#09c; font-weight:bold; font-size:18px;}
div.pagenation{float:right;}
div.pagenation p {padding:8px 0; text-align:right; font-weight:bold;}
div.pagenation p a {background:#fc3; padding:8px 10px; margin-left:5px; color:#960; text-decoration:none;}
div.pagenation p a:hover {background:#f90; color:#fff;}
div.pagenation p span {padding:8px 10px; margin-left:5px;}
div.pagenation p span.active{padding:7px 9px; border:1px solid #000;}


/*--20120731weboss_eDit--*/
div#main div#search-box a {margin-left:5px; font-size:14px; font-weight:bold; color:#fff; background:#c06; padding:0 2px;}
div#side div.side-box h4.lm03 {background:url(/static/images/common/lm001.gif) left no-repeat; font-size:12px; color:#c00; padding-left:12px; line-height:1.25; margin-bottom:5px;}
div#side div.side-box p.side-form a {margin-left:2px; font-size:14px; font-weight:bold; color:#fff; background:#c06; padding:0 2px;}
div#side div#search-box a {margin-left:5px; color:#fff; font-size:14px; font-weight:bold; background:#c06; padding:0 2px;}

div#pickup-text div#pickup-category ul {list-style:none; width:165px; float:left; margin-right:25px; font-size:10px;}
div#pickup-text div#pickup-category ul li {background:url(/static/images/common/lm01.gif) left 5px no-repeat; padding-left:12px; margin-bottom:2px; line-height:1.4;}
div#pickup-text dl#back-number dd ul li {background:url(/static/images/common/lm01.gif) left 5px no-repeat; padding-left:12px; margin-bottom:2px; line-height:1.4;}

div.side-box div.dott-line {background:url(/static/images/common/dott01.gif) left repeat-x; height:22px;}
div#side p.hotel-name-search {padding:7px 5px 0; text-align:right;}
div#side p.hotel-name-search a {background:url(/static/images/common/lm01.gif) left no-repeat; padding-left:10px;}

div.plan-landing-image {
  text-align: center;
  padding-bottom: 10px;
}
div.plan-landing-image p { text-align: right; font-size: 97%; margin-top: 5px;}
