@charset "utf-8";

/* -- reset -- */
body { font-size:medium; font-family:"ＭＳ Ｐ ゴシック", "MS PGothic", sans-serif; margin:0 0 1.25em 0.5em; padding:0; line-height:1em; }
iframe#swfaddress { left:-9999px; } 
html>/**/body { font-size:16px; font-family:"ＭＳ Ｐ ゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", "メイリオ", Meiryo, sans-serif; }
img { border:0; }
h1, h2, h3, h4, h5 { margin:0; padding:0 0 1em 0; }
p { margin:0; padding:0 0 .5em 0; }
ul { margin:0; padding:0 0 .5em 1em; }
ol { margin:0; padding:0 0 .5em 1.8em; }
ol ol { list-style-type: upper-roman; padding-left:1.3em; }
ol.alpha { list-style-type: upper-alpha; }
ol.alpha ol { list-style-type:decimal; }
ol.num { list-style-type:decimal; }
li { margin:0; padding:0 0 .5em 0; }
a { color:#666; background:transparent no-repeat; }
.content a { color:#366; text-decoration:underline; }
.content a:visited { color:#066; }
.content a:hover { color:#fff; background-color:#366; }
em { font-style:normal; font-weight:bold; color:#630; }
address { font-style:normal; margin-bottom: 5px;}
hr { margin:0; padding:0; height:0; border:0; width:100%; clear:both; }
hr.solid { border-top:1px solid #ccc; }
.invisible { visibility:hidden; }
.hidden { display:none; }
.caption { font-size:.85em; }
.caption h4 { padding-bottom:.1em; font-size:100%; }
.caption p,
.caption li { padding-bottom:.1em; }


/* -- /reset -- */

/* -- layout -- */
div#wrapper { behavior:url(../../scripts/lib/iefixed.htc); font-size:.66em; width:100%; min-width:950px; position:relative; top:0; left:0; float:left; padding:0 0 2em 0; }
html[xmlns] div#wrapper { font-size:.75em; }
div#header { width:100%; background:url(src/bg-header.gif) repeat-x 0 0 #5983b7; float: left; margin-bottom:10px;}
div#header div#site-title { background:url(src/bg-header-tl.gif) no-repeat 0 0; padding:0em 0em 0pt 1em; font-size:1em; }
.site-title-height{ height: 0px; }
div#header div#site-description-2{ font-size: 13px; float: left;}
div#header p#site-title a,
div#header p#site-title a img { display:block; width:274px; height:70px; }
.site-title-bottom{ padding-bottom: 10px;}
.site-description { padding:4px 0 ; background:url(src/bg-header-bl.gif) no-repeat 0 100%; text-indent:1em; font-weight: normal; font-size: 13px; height: 1px; }
p#breadcrumbs { padding:.7em 0; text-indent:.7em; font-size:11px; }
p#breadcrumbs a:hover { background-color:#eee; text-decoration:none; } 
div#footer { width:100%; font-size:.85em; background:url(src/bg-footer-tl.gif) no-repeat 0 0 #eee; float:left; color:#444; clear:both; }
div#footer a:hover { background-color:#e0e0e0; }
div#footer dl#footer-navi { float:left; padding:1em .5em; margin:0;  background:url(src/bg-footer-bl.gif) no-repeat 0 100%; }
div#footer dl#footer-navi dt,
div#footer dl#footer-navi dd { margin:0; padding:0; float:left; border-right:.1em solid #999; }
div#footer dl#footer-navi a { display:block; position:relative; top:-.2em; margin-bottom:-.5em; float:left; padding:0 .5em; }
div#footer dl#footer-navi dt a { color:#333; letter-spacing:.2em; }
div#footer address#copyright { float:right; margin:0; padding:.8em 1em 0 0;  }
/* -- /layout -- */

/* -- area -- */
div#search-main { width:704px; float:left; overflow:hidden; }
div#search-main dl.area-links { width: 670px; margin:0; padding: 1em 0; float:left; }
div#search-main dl.area-links dt { margin:0 .5em 0 0; padding:0 .5em 0 0; border-right:.1em solid #ccc; float:left; color:#999; }
div#search-main dl.area-links dd { width:auto; margin:0; padding:0 .5em; float:left; white-space:nowrap; }
div#search-main dl.area-links header {width: 670px; height: auto; float: left;}
div#search-main dl.area-links dd h2 { width:auto; font-size: 100%; font-weight: normal; margin:0; padding:0; float:left; white-space:nowrap; }
div#search-main ul.banners { margin:0; width:694px; padding:1em 0; list-style:none; float:left; border-top:.1em solid #eee; }
div#search-main ul.banners li { padding:0 3px; margin:0; float:left; }
div#search-main ul.banners li strong.text,
div#search-main ul.banners li span.text,
div#search-main ul.banners li img { display:block; margin-bottom:.5em; }
div#search-main ul.banners li a { text-decoration:none; display:block; }
div#search-main ul.banners li a:hover { color:#366; background-color:transparent; }
.prefecture_lin { float:left;width:690px;margin-top:10px;margin-bottom:10px;text-align: right; }
/* -- /area -- */

/* -- navi -- */
div.list-navi { width:100%; border-bottom:.1em solid #999; padding:0; float:left; background:url(src/bg-listnavi.gif) repeat-x 0 100%; }
div.list-navi h2 { float:left; margin:0; padding:0; font-size:85%; font-weight:normal; }
div.list-navi dl { margin:0; padding:0 1em 0 0; float:right; }
div.list-navi dl dt { float:left; margin:0; padding:.2em 1em .2em 0; color:#666; font-size:85%; }
div.list-navi dl dd { float:left; margin:0; padding:0; }
div.list-navi dl dd a,
div.list-navi dl dd em.selected { padding:.2em 1em; display:block; float:left; position:relative; border:.1em solid #999; border-width:.1em 0 0 .1em; }
div.list-navi dl dd em.selected { background:#999; color:#fff; }
#content div.list-navi dl dd a { text-decoration:none; background:url(src/btn-listnavi.gif) repeat-x 0 100%; }
#content div.list-navi dl dd a:hover { background:#fff; color:#366; }
div.list-navi dl dd.last { border-right:.1em solid #999; }

div.list-navi dl.ex-navi { margin:0; padding:0 1em 0 0; float:left; }
/* -- /navi -- */

/* -- entries -- */
div.entries { width:75%; clear:left; float:left; overflow:hidden; }

div#content div.entries .navi a,
div#content div.entries .navi em { display:block; padding:.2em .6em; border:.1em solid #eee; float:left; text-decoration:none; }
div#content div.entries .navi em { background-color:#e8ded7; }
div#content div.entries .navi a:hover { color:#366; background-color:#ffe; border-color:#ccc; }
div#content div.entries ul.navi { float:right; margin:0; padding:0; list-style:none; }
div#content div.entries ul.navi li { float:left; padding:0 0 0 .3em; }
div#content div.entries dl.navi { float:left; margin:0; padding:1em 0 0 0; width:100%; }
div#content div.entries dl.navi dt,
div#content div.entries dl.navi dd { float:left; margin:0; padding:0 0 0 .3em; }
div#content div.entries dl.navi dt { color:#999; padding-top:.2em; }

div#content div.entries div.pagenavi { float:left; margin:0; width:100%; clear:left; padding:.5em 0 2em 0; border-top:.1em solid #ccc; }
div#content div.entries div.pagenavi p.current { float:left; padding:.3em 0 0 0; }
div#content div.entries div.pagenavi ul.pages li.next a { padding-right:1em; background-image:url(src/tri-right366.gif); background-position:98% 50%; }
div#content div.entries div.pagenavi ul.pages li.prev a { padding-left:1em;  background-image:url(src/tri-left366.gif);  background-position: 2% 50%; }
div#content div.entries div#pagenavi-top { float:left; width:auto; border:0; clear:none; padding:0.5em 0 0 0; } 
/*div#content div.entries div.pagenavi_top { float:left; margin:0; width:100%; clear:left; padding:.5em 0 0 0; border:0; }
div#content div.entries div.pagenavi_top p.current { float:left; padding:.3em 0 0 0; }*/

div.entries ol.entries { list-style:none; margin:0; padding:1em 0 2em 0; float:left; width:100%; }
div.entries ol.entries li { width:100%; float:left; padding:0 0 1em 0; }
div.entries ol.entries li dl,
div.entries ol.entries li dt,
div.entries ol.entries li dd { margin:0; padding:0; }
div.entries ol.entries li dl.head { width:100%; background:#e8ded7; padding:0; }
*:first-child+html div.entries ol.entries li dl.head { width:9999px; }
div.entries ol.entries li dl.head dt { float:left; width:3em; font-weight:bold; background-color:#a27d5d; color:#fff; text-align:center; }
div.entries ol.entries li.r1 dl.head dt { background-color:#c33; }
div.entries ol.entries li dl.head dd { text-indent:.5em; }
div.entries ol.entries li dl.head dd h3 { font-size: 100%; font-weight: normal; margin: 0; padding:0; }
div.entries ol.entries li dl.head dt,
div.entries ol.entries li dl.head dd { padding:.3em 0; }
div.entries ol.entries li dl.kuchikomi { padding:0 20px 25px 0; float:left; position:relative; width:135px; }
div.entries ol.entries li dl.kuchikomi dt { float:left; font-size:85%; }
div.entries ol.entries li dl.kuchikomi dd { float:left; width:135px; height:35px; background:url(http://onsen.41yado.jp/src/icon-kuchikomi-base.gif) no-repeat 0 20px; height:35px; position:absolute; left:0; }
div.entries ol.entries li dl.kuchikomi dd span { background:url(http://onsen.41yado.jp/src/icon-kuchikomi-active.gif) no-repeat 0 20px; padding:0 0 20px 0; display:block; text-indent:3em; float:left; color:#630; font-weight:bold; white-space:nowrap; }
div.entries ol.entries p.pict { float:left; clear:left; }
div.entries ol.entries li div.sub { width:155px; margin-bottom: 14px; float:left; padding:1em 0 0 0;height: 155px; }
div.entries ol.entries li div.main { padding:1em 0 0 0; }
div.entries ol.entries li div.main h2 { margin:0; padding-bottom: 5px; font-size:1.5em; }
div.entries ol.entries li div.main blockquote { margin:0; padding:0 0 0 0; }
div.entries ol.entries li div.main p.plan { float:left; padding:0; }
div.entries div.noentry { float:left; padding: 1em 0 0 0; }
div.entries div.noentry p.noentry{ padding: 1em 0 2em 0; }
div#content div.entries ol.entries li div.main p.plan a { display:block; padding:.4em 1em .4em .6em; background:url(src/tri-right366.gif) no-repeat 98% 50%; border:.1em solid #eee; text-decoration:none; }
div#content div.entries ol.entries li div.main p.plan a:hover { color:#366; background-position:99% 50%; background-color:#ffe; border-color:#ccc; }
div.entries ol.entries li div.main p.detaillink { float:right; padding:0; }
div#content div.entries ol.entries li div.main p.detaillink a { display:block; padding:.4em 1em .4em .6em; background:url(src/tri-right366.gif) no-repeat 98% 50%; border:.1em solid #eee; text-decoration:none; }
div#content div.entries ol.entries li div.main p.detaillink a:hover { color:#366; background-position:99% 50%; background-color:#ffe; border-color:#ccc; }

/* -- /entries -- */

/* -- sidebar -- */
div#sidebar { width:24%; float:left; }
body.yado-listing div#sidebar { padding:1em 0; float:right; }

div#sidebar .topics { margin:0; padding:0 0 2em 0; list-style:none; width:100%; float:left; }
div#sidebar .topics dt { background:#666; color:#fff; font-size:.85em; text-indent:.5em; padding:.2em 0; margin:0;width:234px; }
div#sidebar .topics li,
div#sidebar .topics dd { margin:0; padding:0; width:100%; float:left; }
div#sidebar .topics a { display:block; padding:.5em 0; background:none no-repeat 0 0 #fff; color:#666; }
div#sidebar .topics .new a strong { background-image:url(src/icon-new.gif); padding-left:2.7em; }
div#sidebar .topics .tri a strong { background-image:url(src/tri3x5r630.gif); padding-left:1em; background-position:.3em 50%; }
div#sidebar .topics .p a { background-color:#eee; } 
div#sidebar .topics a:hover { background-color:#ffc; }
div#sidebar .topics .p a:hover { background-color:#ffc; }
div#sidebar .topics a .caption { font-size:.9em; }
div#sidebar .topics a strong,
div#sidebar .topics a span { display:block; padding:0 .5em; background:none no-repeat .1em 50%; }
div#sidebar .topics .area_dd { margin-bottom: 10px; }
div#sidebar .topics .area_all { padding: 0 .5em; margin: .5em 0; }
div#sidebar .topics .area_all a { display: inline;padding: 0; margin:0; }
div#sidebar .topics .area_all a:hover { color:#fff; background-color:#366; }
div#sidebar .topics .area_head { padding: 0 .5em 0; margin: 0; }
div#sidebar .topics ul.area_list { padding: 0 .5em; margin: 0; }
div#sidebar .topics ul.area_list .nohotel { color: #666666; }
div#sidebar .topics .area_list li { width:98%;list-style-type:none; padding: 0; margin:0; }
div#sidebar .topics .area_list li a { display: inline;padding: 0; margin:0; }
div#sidebar .topics .area_list li a:hover { color:#fff; background-color:#366; }
/* -- /sidebar -- */

/* -- static -- */
body.static h2#page-title { margin:0; padding:.5em 0; text-indent:.5em; font-size:140%; background:#e8ded7; }
body.static div#content-body { padding:0 0 3em 0; width:75%; }
body.static div#content-body h3 { margin:1.5em 0 .5em 0; padding:0; border-left:1em solid #999; text-indent:.5em; }
/* -- /static -- */
.map_image{
border: 1px solid  #cccccc;
margin-bottom: 10px;
}

h1#header_top{
width: 100%;
font-size: 12px;
font-weight: normal;
float: left;
text-align: right;
padding-bottom: 0px;
color: #333333;
}

.banner_text{
width: 337px;
height:10px;
padding-bottom:15px;
font-size: 12px;
font-weight: bold;
text-align: center;
float: left;
}

.footer_text_box{
width: 680px;
padding: 5px;
margin-bottom: 20px;
border: 1px solid #CCCCCC;
float: left;
}

.footer_text{
width: 670px;
font-size: 12px;
float: left;
margin: 5px;
}

.dt_onsenarea{
width: 694px;
background:#666666 none repeat scroll 0% 50%;
color:#FFFFFF;
font-size:0.85em;
float: left;
margin:0pt;
padding:0.2em 0pt;
margin-bottom: 10px;
text-indent:0.5em;
}

dl.onsenarea-links {
padding:0 .5em; 
}
dl.onsenarea-links dt {
width: 680px;
margin:.5em 0 0;
padding:0; 
}
dl.onsenarea-links dd {
list-style:none;
margin:0;
padding:0; 
}


.dt_banners{
background:#666666 none repeat scroll 0% 50%;
color:#FFFFFF;
font-size:1.0em;
margin:0pt;
padding:0.2em 0pt;
margin-bottom: 10px;
text-indent:0.5em;
width: 99%;
float: left;
}

#footer_link{
width: 100%;
margin-bottom: 5px;
margin-top: 30px;
height: auto;
text-align: center;
clear:both;
}

.sidebar_banner{
margin-top: 3px;
margin-left: 2px;
margin-bottom: 3px;
width: 234px;
height: 60px;
float: left;
}

.sidebar_banner_text{
margin-bottom: 3px;
margin-left: 2px;
width: 234px;
text-align: center;
float: left;
}

.sidebar_banner_short{
margin-top: 3px;
margin-left: 2px;
width: 234px;
float: left;
}

.sidebar_textbanner{
width: 234px;
text-align: center;
margin-bottom: 10px;
float: left;
font-weight: bold;
}

.footer_banner{
width: 468px;
margin-left: 118px;
margin-top: 5px;
margin-bottom: 5px;
float: left;
}

.drilldown{
width: 704px;
margin-bottom: 5px;
float: left;
}

.drilldown_text{
font-size: 10px;
float: left;
}

.drilldown_text_p{
font-size: 10px;
margin-left: 3px;
margin-right: 3px;
float: left;
}


.drilldown_catch{
font-size: 10px;
margin-left: 7px;
float: left;
}

.drilldown_text{
float: left;
}

/* details */

#leftside_bar{
width: 145px;
margin-right: -145px;
height: auto;
float:left;
}

div.details { width:75%; clear:left; float:left; overflow:hidden; }

div#content div.details .navi a,
div#content div.details .navi em { display:block; padding:.2em .6em; border:.1em solid #eee; float:left; text-decoration:none; }
div#content div.details .navi em { background-color:#e8ded7; }
div#content div.details .navi a:hover { color:#366; background-color:#ffe; border-color:#ccc; }
div#content div.details ul.navi { float:right; margin:0; padding:0; list-style:none; }
div#content div.details ul.navi li { float:left; padding:0 0 0 .3em; }
div#content div.details dl.navi { float:left; margin:0; padding:.5em 0 0 0; width:100%; }
div#content div.details dl.navi dt,
div#content div.details dl.navi dd { float:left; margin:0; padding:0 0 0 .3em; }
div#content div.details dl.navi dt { color:#999; padding-top:.2em; }

div#content div.details div.pagenavi { float:left; margin:0; width:100%; clear:left; padding:.5em 0 2em 0; border-top:.1em solid #ccc; }
div#content div.details div.pagenavi p.current { float:left; padding:.3em 0 0 0; }
div#content div.details div.pagenavi ul.pages li.next a { padding-right:1em; background-image:url(src/tri-right366.gif); background-position:98% 50%; }
div#content div.details div.pagenavi ul.pages li.prev a { padding-left:1em;  background-image:url(src/tri-left366.gif);  background-position: 2% 50%; }

/*div#content div.details div.pagenavi_top { float:left; margin:0; width:100%; clear:left; padding:.5em 0 0 0; border:0; }
div#content div.details div.pagenavi_top p.current { float:left; padding:.3em 0 0 0; }*/

div.details ol.details { list-style:none; margin:0; padding:1em 0 2em 0; float:left; width:100%; }
/*#div.details ol.details li { width:755px; float:left; padding:0 0 1em 0; }
div.details ol.details li { width:755px; float:left; padding:0 0 1em 0; }*/
/*div.details ol.details li { float:left; padding:0 0 1em 0; width:100%; }*/
div.details ol.details li dl,
div.details ol.details li dt,
div.details ol.details li dd { margin:0; padding:0; }
div.details ol.details li dl.head { width:100%; background:#e8ded7; padding:0; }
*:first-child+html div.details ol.details li dl.head { width:9999px; }
div.details ol.details li dl.head dt { float:left; width:3em; font-weight:bold; background-color:#a27d5d; color:#fff; text-align:center; }
div.details ol.details li.r1 dl.head dt { background-color:#c33; }
div.details ol.details li dl.head dd { text-indent:.5em; }
div.details ol.details li dl.head dt,
div.details ol.details li dl.head dd { padding:.3em 0; }
div.details ol.details li dl.head dd h3 { font-size: 100%; font-weight: normal; margin 0; padding:0; }
div.details ol.details li dl.kuchikomi { padding:0 20px 10px 0; float:left; position:relative; width:250px; }
div.details ol.details li dl.kuchikomi dt { float:left; font-size:85%; }
div.details ol.details li dl.kuchikomi dd { float:left; width:135px; height:35px; background:url(http://onsen.41yado.jp/src/icon-kuchikomi-base.gif) no-repeat 0px 0px; height:15px; position:absolute; margin-left: 120px;}
div.details ol.details li dl.kuchikomi dd span { background:url(http://onsen.41yado.jp/src/icon-kuchikomi-active.gif) no-repeat 0px 0px; padding:0px 0px 0px 0px;; display:block; text-indent:3em; float:left; color:#630; font-weight:bold; }






div.details ol.details li div.kuchikomi { width:230px; float:left; }
div.details ol.details li dl.kuchikomi2 { padding:0 10px 10px 0; float:left; position:relative; width:95%; }
div.details ol.details li dl.kuchikomi2 dt { background: #ffffff; float:left; width: 30px;}
.detail_scoring2{font-size: 12px; font-weight: bold; width: 160px; padding-left: 30px; float: left; height; 15px;}
div.details ol.details li dl.kuchikomi2 dt.score{ background: #00ff00; float:left; font-weight:bold;}

div.details ol.details li dl.kuchikomi2 dd { float:left; width:100px; height:35px; background:url(/src/icon-kuchikomi-base.gif) no-repeat 0px 0px; height:15px; margin-left: 0px;}
div.details ol.details li dl.kuchikomi2 dd span { background:url(/src/icon-kuchikomi-active.gif) no-repeat 0px 0px; padding:0px 0px 0px 0px;; display:block; text-indent:3em; float:left; color:#630; font-weight:bold; }


div.details ol.details li dl.kuchikomi2 dt.detail_scoring{ font-size: 14px; font-weight: bold; width: 88px; float: left; height; 15px; }
div.details ol.details li dl.kuchikomi2 dt.detail_scoring2{ font-size: 14px; font-weight: bold; width: 26px; margin-left: 16px; float: left; height; 15px; }


div.details ol.details li dl.kuchikomi2 dt.detail_kuchikomi{ font-size: 12px;width: 76px; float: left; background: #EEEEEE; }

div.details ol.details li div.text { float:left; padding: 1em 0 0; width: 100%; }



div.details ol.details p.pict { float:left; clear:left; }
div.details ol.details li div.sub { width:100%; float:left; padding:1em 0 0 0; }
div.details ol.details li div.main { padding:1em 0 0 0; margin-left:145px; }
div.details ol.details li div.main h2 { margin:0; font-size:1.5em; }
div.details ol.details li div.main blockquote { margin:0; padding:0 0 .5em 0; }
div.details ol.details li div.main p.plan { float:right; padding:0; }
div#content div.details ol.details li div.main p.plan a { display:block; padding:.4em 1em .4em .6em; background:url(src/tri-right366.gif) no-repeat 98% 50%; border:.1em solid #eee; text-decoration:none; }
div#content div.details ol.details li div.main p.plan a:hover { color:#366; background-position:99% 50%; background-color:#ffe; border-color:#ccc; }

.leftside_bar_pic{
width: 100%;
height: 100%;
float: left;
margin-top: 5px;
margin-bottom: 5px;
}

.detail_gensen{
font-size: 12px;
font-weight: bold;
/*width: 100%;*/
float: left;
}

.detail_scoringxx{
font-size: 12px;
font-weight: bold;
width: 60px;
margin-left: 10px;
float: left;
height; 15px;
}

.detail_kuchikomi{
width: 80px;
float: left;
background: #EEEEEE;
}

.detail_button {
width:100%;
height: 84px;
margin-top: 10px;
margin-bottom: 10px;
text-align: center;
float: left;
}
div#content div.detail_button a { background: #fff; text-decoration:none; }
div#content div.detail_button a:hover { background: #fff; text-decoration:none; }

.detail_access{
width: 100%;
/*float: left;*/
margin-top:5px;
font-size: 12px;
}

.detail_credit{
width: 100%;
/*float: left;*/
margin-top:5px;
font-size: 12px;
}

.detail_onsen_title{
font-size:12px;
font-weight: bold;
width: 100%;
margin-top: 10px;
/*float: left;*/
}

.detail_onsen_onsen01{
width: 95px;
font-size: 12px;
padding: 4px;
background: #e8e5db none repeat scroll 0%;
}

.detail_onsen_onsen03{
font-size: 12px;
}

.detail_onsen_table_big{
background: #d3c9b0 none repeat scroll 0%;
color: #303030;
line-height: 1.2em;
}

.detail_onsen_table_td01{
background: #e8e5db none repeat scroll 0%;
height: 19px;
font-size: 12px;
text-align: center;
width: 149px;
padding: 4px;
}

.detail_onsen_onsen03{
font-size: 12px;
}

.detail_onsen_table_td02{
background: #f3f2ed none repeat scroll 0%;
height: 19px;
text-align: center;
font-size: 12px;
width: 49px;
color: #303030;
line-height: 1.2em;
padding: 4px;
}

.detail_onsen_table_td03{
background: #ffffff none repeat scroll 0%;
height: 19px;
font-size: 12px;
text-align: center;
width: 49px;
color: #303030;
line-height: 1.2em;
padding: 4px;
}

.shisetsu-main{
margin: 0px;
margin-bottom: 5px;
padding: 0px;
/*float: left;*/
}

.detail_shisetsu_table_big{
background: #d3c9b0 none repeat scroll 0%;
color: #303030;
line-height: 1.2em;
}

.detail_onsen_table_td04{
background: #e8e5db none repeat scroll 0%;
height: 19px;
font-size: 12px;
text-align: center;
width: 99px;
color: #303030;
line-height: 1.2em;
padding: 4px;
}

.detail_onsen_table_td06{
background: #ffffff none repeat scroll 0%;
height: 19px;
font-size: 12px;
text-align: center;
width: 99px;
color: #303030;
line-height: 1.2em;
padding: 4px;
}

.sidebar_bookmark{
width: 100%;
float: left;
font-size: 12px;
}



.detail_button_yado{
width: 100%;
font-size: 14px;
font-weight: bold;
text-align:center;
margin-top: 10px;
float: left;
}

.sidebar_bookmark_button{
width:100%;
text-align:center;
}

.sidebar_update{
width: 100%;
font-size: 12px;
float: left;
margin-top :5px;
margin-bottom: 5px;
}

div.sidebar_update a:hover{ color:#fff; background-color:#366; }


div.onsenarea_block { margin-top: 10px;padding: 0.3em 0.5em;background: #E8DED7; }
div#content div.entries h2.onsen_prefecture { text-indent: 0.5em;background: #EFEFEF;font-size: 100%; font-weight: normal; margin-top: 10px; padding: 0; position: inline;}
dl.onsenarea_dl { margin-bottom: 10px; }
dl.onsenarea_dl dt { text-indent: 0.5em; }
dl.onsenarea_dl dd { margin-left: 0;margin-bottom: 10px;padding-left: 0.5em; }

div.onsen_list { clear:left; margin-top: 10px;margin-bottom: 10px;padding: 0.3em 0.5em; }

ol.entries li.entry div.onsen_head { margin-bottom: 10px;padding: 0.3em 0.5em;background: #E8DED7; }
ol.entries li.entry div.onsen_head h2 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; position: inline;}
ol.entries li.entry h3.onsen_prefecture { text-indent: 0.5em;background: #EFEFEF;font-size: 100%; font-weight: normal; margin: 0; padding: 0; position: inline;}
ol.entries li.entry dl.onsen_dl { margin-bottom: 10px; }
/*ol.entries li.entry dl.onsen_dl dt { text-indent: 0.5em;background: #EFEFEF; }*/
ol.entries li.entry dl.onsen_dl dt h3 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; position: inline;}
ol.entries li.entry dl.onsen_dl dd { margin-bottom: 10px;padding-left: 0.5em; }

/*div#breadcrumbs2 { padding:.7em 0; text-indent:.7em; font-size:11px; float:left; width:90%; }*/
div#breadcrumbs2 { padding:.7em 0; text-indent:.7em; font-size:11px; /*float:left;*/ width:90%; }
div#breadcrumbs2 a:hover { color:#666666; background-color:#eee; text-decoration:none; } 

/*132 gif fullpass */
/*133 gif fullpass */

/* -- top shita gazou -- */

.top_photo_box{
width: 100%;
margin-top: 2px;
margin-bottom: 2px;
margin-left: 2px;
float: left;
}

.top_photo{
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
float: left;
}
/* -- top shita gazou -- */

/* kuchikomi*/

.kuchikomi_box{
width: 95%;
marin-left: 10px;
border: 1px solid #3a99ca;
background: #ecf6fb;
float: left;
}

.kuchikomi_img1{
float:left;
width: 200px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
}

.kuchikomi_box2{
margin-top: 5px;
height:27px;
float: right;
}

.kuchikomi_img2{
width: 48px;
height: 21px;
margin-left: 10px;
margin-right:10px;
float: left;
}

.kuchikomi_who{
width :60px;
height: 21px;
margin-top: 5px;
margin-right: 15px;
float: left;
}


.kuchikomi_img3{
width :48px;
height: 21px;
margin-right: 10px;
float: left;
}

.kuchikomi_age{
width :40px;
margin-top: 5px;
height: 21px;
margin-right: 15px;
float: left;
}

.kuchikomi_img4{
width :48px;
height: 21px;
margin-right: 10px;
float: left;
}

.kuchikomi_postdate{
width :60px;
height: 22px;
margin-top: 5px;
margin-right: 15px;
float: left;
}

.kuchikomi_img5{
float: left;
height: 27px;
width: 97%;
margin-left:10px;
margin-top: 5px;
}

.kuchikomi_comment{
margin-left: 12px;
margin-top: 5px;
width: 97%;
float: left;
}

.kuchikomi_more{
width: 98%;
float: left;
margin-top: 5px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;
text-align: right;
}


/* kuchikomi*/

/* yoyado towa*/

.about_box{
width: 98%;
border: 1px solid #dddddd;
background: #f9f2ec;
float: left;
margin-bottom: 10px;
}

.about_img{
width: 239px;
height: 103px;
margin-top: 5px;
margin-left: 5px;
float: left;
}

.about_textbox{
margin-left: 5px;
width: 440px;
height: 108px;
float: left;
}

.about_textbox_up{
font-size: 19px;
margin-top: 10px;
float: left;
}

.about_textbox_down{
font-size: 12px;
margin-top: 10px;
width: 440px;
float: left;
}

.about_box_caption{
width: 234px;
font-size: 12px;
padding-left: 20px;
margin-bottom: 3px;
float: left;
}

/* yoyado towa*/

.search_box{
 width: 100%;
 margin-top: 10px;
 float: left;
}

/* -- tokushu -- */

.tokushu_box{
width: 98%;
border: 1px solid #152a97;
background: #fffcdf;
float: left;
}

.tokushubanners{
width: 100%;
background:#152a97 none repeat scroll 0% 50%;
color:#FFFFFF;
font-size:1.2em;
margin:0pt;
margin-bottom: 10px;
padding:0.2em 0pt;
text-indent:0.5em;
}

.tokushu_img{
width: 200px;
height: 150px;
margin-top: 5px;
margin-left: 5px;
float: left;
}

.tokushu_img_caption{
width: 200px;
font-size: 12px;
float: left;
text-align: center;
}

.tokushu_textbox{
margin-left: 5px;
width: 472px;
font-size: 12px;
margin-bottom: 10px;
float: left;
}

/* -- /tokushu -- */

/* -- /top text -- */
.top_text{
margin-top: 10px;
width: 694px;
float: left;
}

h2.top{
font-size: 12px;
font-weight: normal;
margin:0;
}
/* -- /top text -- */

/* -- new header -- */

.header_logo{
width: 277px;
height: 83px;
float: left;
}
.header_top{
width: 665px;
height: 40px;
float: left;
}

.header_bottom{
width: 665px;
height: 43px;
font-size: 12px;
float: left;
}

.header_top_search{

height: 30px;
padding-left: 210px;
padding-top: 10px;
float: left;

}

.header_bottom_text{
margin-top: 15px;
width: 655px;
height: 38px;
padding-bottom:0px !important;
text-align:right;
float: left;
font-size: 10px !important;
font-weight:normal ! important;
}

/* -- /new header -- */

/* -- yoiyado of yoiyado -- */

.best_box{
width: 234px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
border: solid 1px #3A99CA;
padding-bottom: 10px;
}

.best_box_title{
width: 234px;
height: 27px;
font-size: 12px;
color: #ffffff;
background: #3A99CA;
float: left;
}

.bext_box_title_text{
margin-left: 5px;
margin-top: 5px;
float: left;
}

.best_img{
width: 184px;
margin-left: 50px;
margin-top: 10px;
margin-bottom: 10px;
float: left;
}

.best_area{
width: 214px;
margin-left: 10px;
font-size: 12px;
float: left;
}

.best_onsen_name{
font-size: 12px;
float: left;
}


.best_yado_name{
width: 214px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 16px;
float: left;
}



.best_rating{
width: 214px;
margin-left: 10px;
margin-bottom: 10px;
font-size: 14px;
float: left;
}

.best_box_innner{
width: 212px;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
border: solid 1px #3A99CA;
background: #ECF6FB;
float: left;
}

.best_numbers{
width: 110px;
margin-left: 3px;
margin-bottom: 5px;
font-size: 13px;
float: left;
}

.best_sex{
width: 202px;
margin-left: 10px;
font-size: 13px;
float: left;
}

.best_age{
width: 214px;
margin-left: 20px;
font-size: 12px;
float: left;
}

.best_age_text1{
margin-right: 5px;
width: 36px;
font-size: 12px;
float: left;
}

.best_age_text{
margin-right: 5px;
width: 100px;
font-size: 12px;
float: left;
}

.best_text{
width: 192px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
font-size: 13px;
float: left;
}

div.best_yado_name a:hover{ color:#fff; background-color:#366; }
div.best_yado_name{color:#006666;}

div.best_text a:hover{ color:#fff; background-color:#366; }

/* -- /yoiyado of yoiyado -- */

/* -- /top kuchikomi -- */

.top_kuchikomi_box{
width: 98%;
border: 1px solid #3a99ca;
background: #ffffff;
float: left;
margin-bottom: 10px;
}

.top_kuchikomibanners{
width: 100%;
background:#3a99ca;
color:#FFFFFF;
font-size:1.0em;
margin:0pt;
margin-bottom: 10px;
padding:0.2em 0pt;
text-indent:0.5em;
}

.top_kuchikomi_texthonbun{
width: 650px;
margin-left: 10px;
font-size: 12px;
margin-bottom: 2px;
border: solid 1px #3A99CA;
background: #ecf6fb;
padding: 10px;
float: left;
}

.top_kuchikomi_textbox{
margin-left: 10px;
margin-right: 5px;
font-size: 12px;
margin-bottom: 15px;
float: left;
}

.top_kuchikomi_space{
width: 98%;
height: 5px;
border: 0px;
background: #ffffff;
float: left;
}
/* -- /top kuchikomi -- */

.dt_banners h2{
font-size: 12px;
font-weight: normal;
color: #fff;
padding: 0px 0px 0px 0px;
}

.area-links h3{
font-size: 12px;
font-weight: normal;
color: #000;
padding: 0px 0px 0px 0px;
}

.tokushubanners h2{
font-size: 12px;
font-weight: normal;
color: #fff;
padding: 0px 0px 0px 0px;
}

.top_kuchikomibanners h2{
font-size: 12px;
font-weight: normal;
color: #fff;
padding: 0px 0px 0px 0px;
}

.top_photo_text h3{
font-size: 12px;
font-weight: normal;
color: #000;
padding: 0px 0px 0px 0px;
}

.dt_onsenarea h2{
font-size: 12px;
font-weight: normal;
color: #fff;
padding: 0px 0px 0px 0px;
}

/* 近くの宿 */

#near_hotels{
width :700px;
float: left;
margin-top : 15px;
}

.near_hotels_bigbox{
width: 680px;
padding-bottom: 15px;
padding-top: 15px;
padding-left: 15px;
padding-rigth: 15px;
margin-bottom: 15px;
float: left;
}

.near_hotels_hr{
width: 90%;
height: 1px;
background: #ddd;
float: left;
}

.near_hotels_box{
width:340px;
float: left;
}

.near_hotels_img{
width: 135px;
height: 100px;
float: left;
margin-top: 5px;
margin-right: 20px;
margin-bottom: 10px;
}

.near_hotels_name{
width: 170px;
float: left;
}

.near_hotels_onsenname{
width: 170px;
float: left;
}

.near_hotels_rating{
width: 170px;
float: left;
}

.near_hotels_link{
width: 260px;
float: left;
}



/* /近くの宿 */

/*　一覧画面クチコミ　*/

.base_list_kuchikomi{
	background: #ECF6FB;
	border: 1px solid #3A99CA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-left: 155px;
}

.base_list_kuchikomi_img{
	padding-left: 10px;
}


.base_list_kuchikomi_text{
	margin-left: 10px;
	margin-right: 10px;
}

/* /一覧画面クチコミ　*/

/* qr_code*/
.qrcode_box{width:234px; margin-bottom: 10px;padding-bottom: 10px; float: left; border: solid 1px #590505; padding-botttom: 10px;}
.qrcode_box_title{width: 234px;height: 27px;font-size: 12px;color: #ffffff;background: #590505;float: left;}
.qrcode_box_title_text{margin-left: 5px;margin-top: 5px;float: left;}
.qrcode_image{width: 98px;height:98px;margin-left: 68px;margin-top: 5px;margin-bottom: 5px;float: left;}
.qrcode_box_inner{width: 212px;margin-left: 10px;margin-right: 10px;padding-top: 5px;border: solid 1px #912323;background: #fceeee;float: left;padding-bottom: 5px;}
.qrcode_text{width: 192px;margin-left: 10px;margin-right: 10px;font-size: 13px;float: left;}
.qrcode_shoulder{width: 212px; margin-left: 10px; padding-bottom: 5px; margin-right: 10px; float:left; font-size: 13px;text-align: center;}

/* plan */

.entry_plan{width: 100%;marin-left: 10px;border: 1px solid #E8DED7;background: #fff;float: left; margin-bottom:10px;}
.head_plan{width: 100%;background:#E8DED7; float:left;}
.head_plan_text{margin-right:5px;margin-left:5px;margin-bottom:5px;margin-top:6px; font-size:14px; color:#000; float:left;}
.head_plan_url{margin-top:6px; margin-bottom:5px; margin-right:15px; font-size:14px; color:#000; float:right;}
.plan_text{margin:0 5px; font-size: 12px; color: #000;float:left;}
.plan_title{margin-right:5px;margin-left:5px;margin-top:5px; font-size: 12px;font-weight: bold; color: #000;float:left;width:95%;}
.plan_text_box{width: 100%; float: left; padding-top:5px;}
.plan_each_box{width: 100%; float: left;}
.plan_each{width: 97%;margin:0 5px; font-size: 12px; color: #000;float:left;}
.plan_name{width:66%;font-size: 12px; color: #000; float:left;}
.plan_price{width:29%;font-size: 12px; color: #000; float:right;}
.base_list_plan_title{width: 95%; margin:5px; float: left; font-size:12px; font-weight: bold;}
.text_plan_right{float:left; width: 60%; margin-left: 40%;}
.text_plan_detail{width: 100%; text-align:center; float: left;}
.plan_to_top{width: 95%;margin-bottom:11px; float:left; text-align:right;}
.plan_text_1{font-size: 14px; width: 99%; float: left;}
.plan_text_2box{font-size: 14px; width: 99%; margin-bottom: 10px;float: left;}
.plan_text_2{font-size: 14px; width: 99%; float: left;}
.plan_text_3{font-size: 14px; width: 99%; float: left;}
.plan_text_4box{font-size: 14px; width: 99%; float:left;}
.plan_text_4{font-size: 14px; width: 99%; float: left;}
.plan_text_5{font-size: 14px; width: 99%;  float: left;}


.base_list_price{height: 13px;padding-top: 5px;margin-bottom: 10px;margin-left: 155px;}
.base_list_price_text{width:600px;font-size:12px;float:left;}

/* プラン表示ボックス　*/
.plan-container{float:left;width:100%;margin-bottom:5px;}
.plan-box-inner{margin:5px 5px 5px 10px;}
#tabs-plan ul li a:hover { background-color:transparent; }
#tabs-plan ul li  { font-size:90%; }
/* /プラン表示ボックス　*/

p.hotelname{font-size: 1.5em; font-weight: bold; margin: 0; padding-bottom: 5px ! important;margin-bottom: 10px;}
div.details ol.details li dl.head dd h2{font-size: 100%;font-weight: normal; padding:0px; }
.twitter_follow{width: 234px; height:200px; float:left; margin-bottom:10px;}
.twitter_big{width: 234px; height:390px; float:left; margin-bottom: 10px;}


.little_banner{width: 67px; height:20px; margin-top:5px; margin-right: 5px;float:left;}
.little_banner_s{width: 80px; height:30px; margin-top:5px; margin-bottom:10px;margin-right: 5px;float:left;}
.detail_yoyaku{float:left; font-size:12px; width:96%;margin-top:5px;}
.jalan_yoyaku_banner{float:left; font-size:12px;}

.yado_onsen_title_banner{width: 658px; margin-left: 20px; font-size: 14px; float:left; color:#fff; margin-top:5px;}
.sidebar_banner_s{width: 80px; height:30px; margin-top:5px; margin-bottom:0px;margin-left: 16px;float:left;}
.sidebar_banner_text2{margin-left:7px; float:left;font-size:11px;text-align:center; width:96px;}
.sidebar_banner_s_box{width: 95px; height: 60px;float:left;margin-left: 8px;}


/* qr_code*/
.qrcode_box_banner{width:234px; margin-bottom: 10px;padding-bottom: 10px; float: left; border: solid 1px #666; padding-botttom: 10px;}
.qrcode_box_title_banner{margin-bottom:11px;width: 234px;height: 27px;font-size: 12px;color: #ffffff;background: #666;float: left;}
.qrcode_box_title_text_banner{margin-left: 5px;margin-top: 5px;float: left;}
.qrcode_image_banner{width: 98px;height:98px;margin-left: 68px;margin-top: 5px;margin-bottom: 5px;float: left;}
.qrcode_box_inner_banner{width: 212px;margin-left: 10px;margin-right: 10px;padding-top: 5px;border: solid 1px #666;background: #666;float: left;padding-bottom: 5px;}
.qrcode_text_banner{width: 192px;margin-left: 10px;margin-right: 10px;font-size: 13px;float: left;}
.qrcode_shoulder_banner{width: 212px; margin-left: 10px; padding-bottom: 5px; margin-right: 10px; float:left; font-size: 13px;text-align: center;
}div.qrcode_shouldertext_banner a:hover{ color:#fff; background-color:#366; }
div.qrcode_shouldertext_banner{color:#000;}


.ichiran_point{float:left;}


.little_banner{width: 67px; height:20px; margin-top:5px; margin-right: 5px;float:left;}
.little_banner_s{width: 80px; height:30px; margin-top:5px; margin-bottom:10px;margin-right: 5px;float:left;}
.detail_yoyaku{float:left; font-size:12px; width:96%;margin-top:5px;}
.jalan_yoyaku_banner{float:left; font-size:12px;}

.yado_onsen_title_banner{width: 658px; margin-left: 20px; font-size: 14px; float:left; color:#fff; margin-top:5px;}
.sidebar_banner_s{width: 80px; height:30px; margin-top:5px; margin-bottom:0px;margin-left: 16px;float:left;}
.sidebar_banner_text2{margin-left:7px; float:left;font-size:11px;text-align:center; width:96px;}
.sidebar_banner_s_box{width: 95px; height: 60px;float:left;margin-left: 8px;}


/* qr_code*/
.qrcode_box_banner{width:234px; margin-bottom: 10px;padding-bottom: 10px; float: left; border: solid 1px #666; padding-botttom: 10px;}
.qrcode_box_title_banner{margin-bottom:11px;width: 234px;height: 27px;font-size: 12px;color: #ffffff;background: #666;float: left;}
.qrcode_box_title_text_banner{margin-left: 5px;margin-top: 5px;float: left;}
.qrcode_image_banner{width: 98px;height:98px;margin-left: 68px;margin-top: 5px;margin-bottom: 5px;float: left;}
.qrcode_box_inner_banner{width: 212px;margin-left: 10px;margin-right: 10px;padding-top: 5px;border: solid 1px #666;background: #666;float: left;padding-bottom: 5px;}
.qrcode_text_banner{width: 192px;margin-left: 10px;margin-right: 10px;font-size: 13px;float: left;}
.qrcode_shoulder_banner{width: 212px; margin-left: 10px; padding-bottom: 5px; margin-right: 10px; float:left; font-size: 13px;text-align: center;
}div.qrcode_shouldertext_banner a:hover{ color:#fff; background-color:#366; }
div.qrcode_shouldertext_banner{color:#000;}



/* ___EOF___ */



