@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; }
p.zero { margin:0; padding:0 !important; }
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%; color:#fff; 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; }
.pb5 {padding-bottom: 5px!important;}

/* -- /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 #b68b69; 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 span.noclick { padding:.2em 1em; display:block; float:left; position:relative; border:.1em solid #999; border-width:.1em 0 0 .1em; } 
div.list-navi dl dd span.noclick { background:#eee; color:#ccc; }
div.list-navi dl dd a,
div.list-navi dl dd span.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 span.selected { background:#999; color:#fff; font-weight:bold;}
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 span.selected { background:#999; color:#fff; font-weight:bold;}
div.list-navi dl dd em.selected { background:#999; color:#fff; font-weight:bold;}
#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; }
body.onsenlist div.entries { width:700px; }

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 span.noclick { display:block; padding:.2em .6em; border:.1em solid #eee; float:left; text-decoration:none; }
div#content div.entries .navi span.noclick { background-color:#eee; color:#ccc}
div#content div.entries .navi span.selected { display:block; padding:.2em .6em; border:.1em solid #eee; float:left; text-decoration:none; }
div#content div.entries .navi span.selected { 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:75%; }
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:right; width:auto; border:0; clear:none; padding:1em 0 0 0; } 
div#content div.entries div#pagenavi-top h2.current {font-weight: normal; font-size: 100%;}
/*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; }

/*jalan対応*/
div.entries ol.entries li dl.head_jalan { width:100%; background:#FFE065; padding:0; }
*:first-child+html div.entries ol.entries li dl.head_jalan { width:9999px; }
div.entries ol.entries li dl.head_jalan dt { float:left; width:3em; font-weight:bold; background-color:#FF6600; color:#fff; text-align:center; }
div.entries ol.entries li.r1 dl.head_jalan dt { background-color:#c33; }
div.entries ol.entries li dl.head_jalan dd { text-indent:.5em; }
div.entries ol.entries li dl.head_jalan dd h3 { font-size: 100%; font-weight: normal; margin: 0; padding:0; }
div.entries ol.entries li dl.head_jalan dt,
div.entries ol.entries li dl.head_jalan dd { padding:.3em 0; }
.base_list_kuchikomi_jalan{background: #FBF5E1;border: 1px solid #FF6600;padding-top: 5px;padding-bottom: 5px;margin-bottom: 10px;margin-left: 155px;}
.jalan_intro{width: 99.5%; border: solid 1px #FF6600; background: #FBF5E1;float: left; margin-top: 5px; margin-bottom: 5px;}
.jalan_logo{width: 20%; background: #fff; height: 52px; padding-top: 7px;text-align:center;padding-left: 10px; padding-right: 5px; float:left;}
.jalan_text{width: 75%;font-size: 12px; float:left; margin-top: 14px; margin-left: 15px; margin: bottom :5px;margin-right: 5px;}


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; height: 100%; margin-bottom: 14px; float:left; padding:1em 0 0 0; }
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 p.hotelname { margin:0; padding-bottom: 5px; font-size:1.5em; font-weight: bold; }
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; }
body.onsenlist div#sidebar { padding:1em 0 1em 0.5em; float:left; }

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; }
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;
position: absolute;
top:183px;
_top:198px;
left:0px;
}

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 h2 { 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:280px; float:left; }
div.details ol.details li dl.kuchikomi2 { padding:0 10px 10px 0; float:left; position:relative; width:400px; }
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:135px; height:35px; background:url(http://onsen.41yado.jp/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(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 dl.kuchikomi2 dt.detail_scoring{ font-size: 14px; font-weight: bold; width: 94px; margin-left: 10px; float: left; height; 15px; }
div.details ol.details li dl.kuchikomi2 p.detail_noscore{ font-size: 14px; font-weight: normal; width: auto; margin-left: 10px; float: left; height; 15px; }
div.details ol.details li dl.kuchikomi2 dt.detail_scoring2{ font-size: 14px; font-weight: bold; width: 38px; margin-left: 10px; float: left; height; 15px; }


div.details ol.details li dl.kuchikomi2 dt.detail_kuchikomi{ width: 86px; 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 p.hotelname { margin:0; font-size:1.5em; font-weight:bold; padding-bottom:5px !important;}
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;
/*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;
}

.detail_onsen_table_td07{
background: #ffffff none repeat scroll 0%;
height: 19px;
font-size: 12px;
text-align: left;
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;float:left;margin-bottom:10px;}

.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;}
div#content div.entries h3.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; }

p.onsenlist-text { margin: 1em 0 0; }

div.onsen_head_onsenlist { margin: 1em 0 0.5em; margin-bottom: 10px;padding: 0.3em 0.5em;background: #E8DED7; }
div.onsen_head_onsenlist h2 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; position: inline;}
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{
width: 200px;
margin-top: 5px;
margin-left: 5px;
margin-bottom: 5px;
float: left;
}

.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;
padding-bottom: 0px !important;
font-weight: normal !important;
margin-bottom: 3px;
float: left;
}

.about_box_caption h3{width: 234px;font-size: 12px;padding-left: 20px;margin-bottom: 3px;float: left; padding-bottom: 0px !important; font-weight: normal !important; }

/* 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: 175px;
padding-top: 10px;
float: left;

}

.header_bottom_text{
margin-top: 10px;
margin-left: 10px;
width: 655px;
height: 33px;
padding-bottom: 0px !important; 
font-weight: normal !important;
font-size: 12px !important;
float: left;
}

.header_bottom_text h2{margin-top: 10px;margin-left: 10px;width: 655px;height: 33px;float: left; padding-bottom: 0px !important; font-weight: normal !important;font-size: 12px !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: 8px;
float: left;
}

.top_kuchikomi_textbox{
margin-left: 10px;
margin-right: 5px;
font-size: 12px;
margin-bottom: 8px;
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 h2{
/*font-size:1.75em;*/
}

.near_hotels_bigbox{
width: 700px;
margin-bottom: 15px;
float: left;
}

.near_hotels_smallbox{width: 245px;margin-bottom: 10px;float: left;}

div#sidebar .topics .near_hotels_smallbox a{
	padding-top:0!important;
	padding-bottom:0!important;
}

.near_hotels_hr{
width: 90%;
height: 1px;
background: #ddd;
float: left;
}

.near_hotels_box{width:250px;/*height: 320px;*/float: left;/*margin:10px 4px 10px 3px;*/margin:10px 4px 0px 3px;}

.near_hotels_box_notext{
width:166px;
/*height: 190px;*/
float: left;
/*margin:10px 4px 10px 3px;*/
margin:10px 4px 0px 3px;
}

.near_hotels_img{position: relative;width: 120px;height: 80px;float: left;margin-top: 5px;margin-right: 7px;margin-bottom: 10px;}
.near_hotels_img img {position: absolute;top:0px;left:0px;
}

.near_hotels_name{width: 120px;float: left;margin-top:10px;}
.near_hotels_onsenname{width: 120px;float: left;}
.near_hotels_rating{width: 120px;float: left;}

.near_hotels_caption{
width: 160px;
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;
}

/* /一覧画面クチコミ　*/

/* カレンダー */

div#calendar { width:485px; height:195px; float:left; display:none; background-color:#ffffff; border:solid 2px #666666;}
div#calendar table.calendar-table { width:155px; float:left; padding:5px 20px 5px 20px; }
div#calendar div.calendar-prev { width:30px; float:left; padding:5px; }
div#calendar div.calendar-next { width:30px; float:left; padding:5px; }
div#calendar div.calendar-title { float:left; padding:5px 5px 0px 5px; width: 300px; font-weight: bold; }
div#calendar div.calendar-close { float:right; text-align:right; padding:5px 5px 0px 5px; width: 40px; }
div#calendar td.date { padding: 2px; text-align:right; }
div#calendar td.saturday { color: #0000ff; }
div#calendar td.saturday a { color:#0000ff; text-decoration:underline; }
div#calendar td.saturday a:visited { color:#0000ff; }
div#calendar td.saturday a:hover { color:#fff; background-color:#366; }
div#calendar td.sunday, div#calendar td.holiday { color: #ff0000; }
div#calendar td.sunday a, div#calendar td.holiday a { color:#ff0000; text-decoration:underline; }
div#calendar td.sunday a:visited, div#calendar td.holiday a:visited { color:#ff0000; }
div#calendar td.sunday a:hover, div#calendar td.holiday a:hover { color:#fff; background-color:#366; }

#plan { width: 700px}
#plan p { padding: 0px }
#plan div.plan-close { float: right; text-align:right; padding:5px; width: 40px; }
#plan table.plan-table { border-collapse: separate; border-spacing: 3px; }
#plan table.plan-table th { text-align: center; padding: 2px 5px 2px 5px;}
#plan table.plan-table th.planname { width: 300px; background-color: #dddddd;}
#plan table.plan-table th.day { width: 60px; background-color: #fce8ad;}
#plan table.plan-table th.target { background-color: #dac68b;}

#plan table.plan-table td { padding: 2px 5px 2px 5px; }
#plan table.plan-table td.planname { background-color:#ecf6fb }
#plan table.plan-table td.odd-planname { background-color:#dce6eb;}
#plan table.plan-table td.price { background-color:#f7ede3; text-align: center;}
#plan table.plan-table td.odd-price { background-color:#e7ddd3;}
#plan div.plan-title { float: left; width: 600px; padding: 5px;}
#plan p.noplan { font-size: 16px; font-weight: bold; padding: 5px;}
#plan div.noplan-additional { padding: 5px;}

#plan p.plan-footer {padding: 5px 0px 5px 0px;}

#plan a { color:#366; text-decoration:underline; }
#plan a:link { color:#366; text-decoration:underline; }
#plan a:visited { color:#066; }
#plan a:hover { color:#fff; background-color:#366; }
#plan a:focus { color:#fff; background-color:#366; }


/* 運営会社のテーブル */
.listh { padding: 4px; background: #333333; color: #ffffff; font-size: 140%; line-height: 150%; font-weight: normal; }
.listc { padding: 4px; background: #ffffff; color: #000000; font-size: 140%; line-height: 150%; font-weight: normal; }

/* ranking */
.ranking_entries{width: 997px; height: 100%; float: left; }
.ranking_logo{width: 762px; margin-left: 80px; height: 75px; margin-bottom: 0px; float: left; text-align: center;}
.ranking_comment{width: 997px; height: 73px; margin-top:0px; margin-bottom: 10px; float: left;}
.ranking_comment_text{width:740px; margin-left: 80px; background: #ffe7e7; border: 1px solid #841615; padding-top:8px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; font-size: 12px; float: left;}
.ranking_timing h1{height:15px; font-size: 14px; font-weight: bold; float: left;}
.ranking_timing{height:15px; font-size: 14px; font-weight: bold; float: left;}
.ranking_bigbox{width: 997px; height: 56px;  font-size: 0pt; float: left;}
.ranking_left_top{width: 5px; height: 56px;  font-size: 0pt; float: left;}
.ranking_header_box1{width: 103px; height: 56px;  font-size: 0pt; float: left;}
.ranking_header_1{width: 103px; height: 21px;  background:url(./src/ranking_header_bg1.gif);  font-size: 0pt; float: left;}
.ranking_header_1_text{width: 103px; height: 21px; padding-left: 20px; padding-top: 3px; font-size: 12px; font-weight: bold; color:#FFF; float:left;}
.ranking_header_2{width: 103px; height: 35px;  font-size: 0pt; float: left;}
.ranking_header_3{width: 652px; height: 56px;  background:url(./src/ranking_header_bg2.gif);  font-size: 0pt; float: left;}
.ranking_header_3_text h2{width: 652px; height: 36px; padding-top: 20px; font-size: 18px; font-weight: bold; color:#FFF;  float:left;}
.ranking_header_3_text a{ color:#fff !important; }
.ranking_header_box2{width: 208px; height: 56px;  font-size: 0pt; float: left;}
.ranking_header_4{width: 208px; height: 7px;  background:url(./src/ranking_header_bg3.gif); font-size: 0px; float: left;}
.ranking_header_box3{width: 208px; height: 45px; font-size: 0pt; float: left;}
.ranking_header_5{width: 192px; height: 45px; font-size: 0pt; float: left;}
.ranking_header_6{width: 16px; height: 45px;  background:url(./src/ranking_header_bg5.gif); font-size: 0pt; float: left;}
.ranking_header_7{width: 208px; height: 4px;  background:url(./src/ranking_header_bg4.gif); font-size: 0pt; float: left;}

.ranking_bigbox2{width: 968px; height: 222px; font-size: 0pt;  padding-bottom: 15px; float: left;}
.ranking_body_box1{width: 968px; height: 10px; font-size: 0pt; float: left;}
.ranking_body_box2{width: 156px; height: 213px; font-size: 0pt; float: left;}
.ranking_body1{width: 156px; height: 38px; background:url(./src/ranking_body_2.gif); font-size: 0px; float: left;}
.ranking_body1_text{width: 126px; height: 30px; margin-left: 30px; margin-top: 8px; font-size: 14pt; font-weight: bold; float: left;}
.ranking_body2{width: 156px; height: 174px; background:url(./src/ranking_body_3.gif); font-size: 0pt; float: left;}
.ranking_body2_text1{width: 150px; height: 28px; margin-right: 6px; margin-top:18px;  line-height: 100%; font-size: 22pt; font-weight: bold; text-align:center;float: left;}
.ranking_body2_text2{width: 156px; height: 125px; margin-top: 3px; font-size: 14pt; font-weight: bold; text-align:center; float: left;}
.ranking_body3{width: 800px; height: 70px; background:url(./src/ranking_body_4.gif);  font-size: 0px; float: left;}
p.ranking_body_text3{width: 780px; height: 55px; padding-left: 10px; padding-top: 10px; padding-right: 10px; padding-bottom: 5px; font-size: 12px; color:#000; float: left;}
.ranking_body4{width: 12px; height: 70px; font-size: 0px; float: left;}
.ranking_body5{width: 800px; height: 110px; font-size: 0px; float: left;}
.ranking_body5_photo{height: 100px; margin-top: 5px; margin-right: 10px; font-size: 10px; float: left;}
.ranking_body6{width: 12px; height: 110px; font-size: 0px;  float: left;}
.ranking_body7 h2{width: 800px; height: 17px; margin-top: 8px; background: #FFF; font-size: 14px; text-align: right; float: left;}
.ranking_body7{width: 800px; height: 17px; margin-top: 8px; background: #FFF; font-size: 14px; text-align: right; float: left; padding-bottom: 0em !important; }
.ranking_body7 a:hover { color:#666666; background-color:#eee; text-decoration:none; } 
.ranking_body8{width: 12px; height: 25px; font-size: 0px;  float: left;}
.ranking_body9{width: 812px; height: 7px; font-size: 0px; padding-bottom: 10px; float: left;}
.ranking_body10{width: 156px; height: 174px; font-size: 0pt; float: left;}
.ranking_body10_text1{width: 156px; height: 23px; line-height: 100%; margin-bottom: 5px; text-align:center; font-size: 22pt; font-weight: bold; float: left;}
.ranking_body10_text2{width: 156px; height: 36px; text-align:center; margin-top: 3px; font-size: 14pt; font-weight: bold; float: left;}
.ranking_body11{width: 800px; height: 25px; background: #FFF; margin-top: 4px; font-size: 14px; text-align: right; float: left; padding-bottom: 0em !important; }
.ranking_body11 a:hover { color:#666666; background-color:#eee; text-decoration:none; } 
.ranking_body12{width: 12px; height: 29px; font-size: 0px;  float: left;}
.ranking_body13{width: 156px; height: 68px; background:url(./src/ranking_body_7.gif); font-size: 0pt; float: left;}
.ranking_body_box3{width: 156px; height: 100px; font-size: 0pt; float: left;}
.ranking_bigbox3{width: 968px; height: 116px; font-size: 0pt;  padding-bottom: 15px; float: left;}
.ranking_linkall{width: 968px; height: 15px; margin-top; 5px; margin-bottom: 15px; font-size: 12px; float: left; text-align:center;}

/* top yado photo */
.top_photo_box2{width: 100%; margin-top: 0px; margin-bottom: 0px; margin-left: 1px; float: left;}
.top_photo2{margin-left: 0px; margin-right: 0px; margin-bottom: 0px; float: left;}

/*yado_shosai_refine*/
dl.kuchikomi2 h3{width 130px; padding-bottom: 2px !important; float: left;}
div.details ol.details li div.kuchikomi3 { margin-left: 72px; width:280px; float:left; }
.detail_tohp{font-size: 12px font-weight: bold; float: right;}

/*detail refine*/
.kuchikomi4{width:632px; float: left; }

/* ranking_alltop */
.ranking_entries_all{width: 997px; height: 100%; float: left; }
.ranking_logo_all{width: 762px; margin-left: 80px; height: 111px; margin-bottom: 0px; float: left; text-align: center;}
.ranking_comment_all{width: 997px; height: 73px; margin-top:0px; margin-bottom: 10px; float: left;}
.ranking_comment_text_all{width:740px; margin-left: 80px; background: #ffe7e7; border: 1px solid #841615; margin-top: 10px; padding-top:8px; padding-left: 10px; padding-right: 10px; padding-bottom: 8px; font-size: 12px; float: left;}
.ranking_timing_all{width: 997px; height:15px; font-size: 14px; font-weight: bold; text-align: right; float: left;}
.ranking_timing_all2{width: 983px; height:15px; font-size: 14px; text-align: right; float: left;}

.ranking_contents_all{width: 997px; margin-bottom: 20px; float: left;}
.ranking_contents_leftbox{width 460px; height: 151px; margin-left: 15px; margin-right: 48px; margin-bottom: 15px; float: left;}
.ranking_contents_bottomleft{width: 110px; height: 98px; float: left;}
.ranking_contents_bottomleft_pic{width: 110px; height: 83px; margin-top: 15px; float: left;}
.ranking_contents_bottomright{width: 340px; height: 99px; margin-left:10px; float: left;}
.ranking_contents_bottomright2{width: 340px; height: 75px; float: left;}
.ranking_contents_bottomright3{width: 340px; height: 24px; float: left; background: #e0e8cb;}
.ranking_contents_bottomright4{width: 330px; height: 19px; margin-left: 10px; font-weight: bold; margin-top: 2px; float: left; background: #e0e8cb;}
.ranking_contents_rightbox{width 460px; height: 151px;  margin-bottom: 15px; float: left;}


div.room-outer {width: 95%; float: left;}
div.room {width: auto; padding: 5px; border: 1px solid #d3c9b0;}
div.room-inner {width: auto; margin: 0px 5px 10px 5px;}
div.room-text {width: auto; padding: 5px; margin: 0px; border: 1px solid #D3C9b0; background-color: #E8E5DC;}
div.room-outer div.original_caution {text-align:right; margin-top:5px;}


div.furo-outer {width: 95%; margin-top: 10px; margin-bottom: 10px;}
div.furo {width: auto; border: 1px solid #d3c9b0; padding: 5px; background-color: #E8E5DC;}
/*table.furo-image {width: 100%;}*/
table.furo-image {padding: 0px 15px 15px; width: 100%; clear:both; margin-top:15px;}
table.furo-image tbody tr td img {width: 270px;}
div.original_caution {text-align:right; margin-top: 5px;}
img.furo-logo{float: left;}
div.furo-header{float: right; width: 70%; padding-top: 5px;}
div.furo-caption{text-align:left; font-size:1.5em; padding: 5px 5px 5px 0px;}
div.furo-title {font-size:2.0em:}
div.furo-text {padding: 5px;}


.gensenlist_bigbox2{width:auto; background:#eaffd4; margin-top: 1em; margin-bottom: 5px; float:left;}
.gensenlist_bigbox{width:700px; background:#eaffd4; margin-top: 1em; margin-bottom: 5px; float:left;}
.gensenlist_bigbox_inner{margin-top:5px; margin-left:5px; float:left;}
.gensenlist_bigbox_h2{width:690px; padding-bottom:0px !important; margin-top:5px; margin-left:5px; margin-bottom:10px; font-size:14px; float:left;}
.gensenlist_bigbox_text{margin-left:10px; margin-right:10px; margin-bottom:5px; font-size:12px; float:left; }


.gensen_kounou_bigbox{}
.gensen_kounou_header{height: 25px; width: 700px; background:#e6e6b1; float:left;}
.gensen_kounou_header_img{width:35px; height:25px; float:left;}
.gensen_kounou_h3{width: 400px; font-size: 14px; padding-bottom: 0px !important; margin-top: 5px; float:left;}

.gensen_kounou_middle{width:700px; background:#fff; float:left; border-collapse:separate; border-spacing: 0px; margin-top: 3px; margin-bottom: 5px;}

.gensen_emptyrow{height:5px; background:#fff}
.gensen_emptycell{width:3px; background:#fff}

.gensen_kounou_middle1{width: 161px; text-align: center; font-weight: bold; font-size: 12px; height:19px; margin-top: 3px; background:#eeeebb; vertical-align: top;}
.gensen_kounou_middle2{width: 114px; text-align: center; font-weight: bold; font-size: 12px; height:19px; margin-top: 3px; background:#eeeebb; vertical-align: top;}
.gensen_kounou_middle3{width: 419px; text-align: center; font-weight: bold; font-size: 12px; height:19px; margin-top: 3px; background:#eeeebb; vertical-align: top;}
.gensen_kounou_bottom1{width: 161px; background: #fff; vertical-align:top;}
.gensen_kounou_bottom_p{margin-top: 3px; margin-left: 3px; margin-right: 3px; margin-bottom: 3px; font-size:12px;}
.gensen_kounou_bottom2{width: 114px; background: #fff; vertical-align:top;}
.gensen_kounou_bottom3{width: 400px; background: #fff; vertical-align:top;}
.gensen_kounou_box{width: 100%; float:left;}

.gensen_title_box{width:697px; margin-top: 5px; background:#eed6b0; float: left;}
.gensen_title_box_h2{padding-bottom: 0px !important; margin: 5px; font-size: 12px; float: left;}

.gensen_bigbox_big{width: 700px; float: left;}
.gensen_box{width:166px; height:340px; margin-top: 10px; margin-bottom: 10px; margin-right: 4px; margin-left: 3px; border:solid 1px #83460a; background: #fbfaea; float: left;}
.gensen_box_photo{margin-top: 5px; text-align: center; width: 164px; margin-bottom: 10px;float: left;}
.gensen_box_yado{width: 92%; margin-left: 5px; margin-right: 5px; font-size: 14px; padding-bottom: 0px !important;float: left; font-weight: bold;}
.gensen_box_gensen{width: 92%; font-size: 12px; margin-left: 5px;padding-bottom: 0px !important; color: #006666; float: left;}
.gensen_box_text{font-size: 12px; margin:5px; float: left;}

.entries { width:704px; clear:left; float:left; overflow:hidden; }


.newbase_list_margin{margin-top: 10px; width: 100%; float: left;}
.newbase_list_box{background: #FBF5E1;width: 99%; border: 1px solid #dddddd; float: left;}
.newbase_list_box1{background: #F8ECC2;width: 15%; text-align: center; padding-top: 10px; padding-bottom: 10px;float: left; }
.newbase_list_box2{background: #FBF5E1;width :82%; float: left; padding: 10px; border-left: 1px solid #dddddd;}
.newbase_list_comment{margin-top: 10px;width: 97%; padding: 10px; border: 1px solid #3A99CA; background: #ECF6FB; float: left;margin-bottom: 10px;}
.newbase_list_shoulder{width: 100%; clear:both; }
div.entries ol.entries li div.sub2 { width:155px; height: 130px; margin-bottom: 14px; float:left; padding:1em 0 0 0; }
div.entries ol.entries li div.main h3 { margin:0; padding-bottom: 5px; font-size:1.5em; }

/* 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;}div.qrcode_shouldertext a:hover{ color:#fff; background-color:#366; }
div.qrcode_shouldertext{color:#000;}




/*ranking_for_www 後で全件版に移行すること*/
.ranking_header_1_text_www{width: 103px; height: 21px; padding-left: 17px; padding-top: 3px; font-size: 12px; font-weight: bold; color:#FFF; float:left;}
.ranking_bigbox3_www{width: 968px; height: 136px; font-size: 0pt; padding-bottom: 15px; float: left;}
.ranking_body_box3_www{width: 156px; height: 120px; font-size: 0pt; float: left;}
.ranking_body1_www{width: 156px; height: 58px; background:url(./src/ranking_body_2.gif); font-size: 0px; float: left;}
.ranking_body3_www{width: 800px; height: 90px; background:url(./src/ranking_body_4_www.gif); font-size: 0px; float: left;}
p.ranking_body_text3_www{width: 780px; height: 75px; padding-left: 10px; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; font-size: 12px; color:#000; float: left;}
.ranking_body4_www{width: 12px; height: 90px; font-size: 0px; float: left;}


/*　new header */
.header_top_text{margin-top:15px;width:655px;height:38px;padding-bottom:0px!important; font-weight:normal!important;font-size: 10px!important;float:left;text-align:right;}


/*　特集コンテンツ */
.content-body-cp { padding:0 0 3em 0; width:98%; }
.text-cp{width: 650px;margin-left: 20px; padding-top:10px; padding-bottom:2px;margin-bottom: 10px; background:#f8f6e2;float:left;}
.text-cp2{width: 693px; padding-top:5px; padding-bottom:5px;margin-bottom: 10px; background:#f8f6e2; float:left;}
.text-cp-in{font-size:12px; margin:10px;}
.text-cp2-in2{font-size:12px; margin-left:10px;margin-bottom:10px;float: left;}
.h2-cp{width:694px;height:41px;background:url(../src//text_bg.jpg);background-repeat: no-repeat;float:left;}
.h2-cp2{padding-top:15px;margin-left:45px;color:#fff;font-size:18px;float:left;}
.bottom-cp{margin-top:10px;margin-bottom:10px;width:97%;border:1px solid #DDD; padding:-left;10px;padding-right:10px;float:left;}
.bottom-cp-inner{width:310px; margin-left:10px; margin-right:10px;margin-top:10px;margin-bottom:10px;float:left; font-size:12px;}


/*contents*/
.content-body-cp2 { float:left; padding:0 0 3em 0; width:98%; }
.original_top_box{border:solid 1px #ddd; width: 690px; float: left;margin-bottom:10px;background:#f8f6e2;}
.original_top_box_left{width: 430px; height: 130px; margin-top: 10px; margin-left: 10px; margin-right:10px;margin-bottom: 10px;float: left;}
.original_top_report{width:230px; float: left; margin-top :10px;}
.original_report_box{width:330px; margin-left:10px; margin-right: 10px; margin-bottom: 10px; height: 35px; float:left;}
.original_top_ninki{width: 330px; height: 35px; margin-bottom: 10px; float:left;}
.original_top_box_bottom{width:680px;padding-left:10px; padding-top: 5px; padding-bottom: 5px; border-top: solid 1px #ddd; float:left; font-size: 12px;}
.cp_backnumber{float:left; margin-top: 8px; margin-bottom:8px;width: 698px;}
.cp_logo{width:698px; float:left;height:80px;}
.cp_footer{width: 698px; float:left;margin-bottom: 10px;}
.cp_footer_banner{width:693px; float:left; margin-bottom: 10px;}
.cp5_index_photo{margin-bottom: 5px;margin-right:5px;float:left;width:80px; height: 60px;}
.cp5_index_text{margin-bottom: 5px;width:580px; height: 60px; float:left;}

.original_top_box_right{width:320px; margin-top: 10px;margin-left: 10px; margin-right:10px; float: left;}
.original_top_guide_left{width:160px; float: left;}
.original_top_guide_right{width:160px; float: left;}
.original_top_guide_bottom{width:320px; float: left;}
.original_top_chishiki{width: 320px; height: 50px; margin-top:5px; margin-bottom: 5px; float:left;}
div#pic-cp { width:693px; height:80px;float:left; }


div.original_report_box a:hover{ color:#fff; background-color:#fff; }
.original_report_box a:hover{ color:#fff; background-color:#fff; }

.cp2_box{width:338px; margin-bottom: 10px; margin-left: 3px; margin-right: 3px; float:left;}
.cp2_box_header{width: 338px; float:left; background:#d6e6fc;}
.cp2_box_header_text1{width :338px; margin-left: 5px; margin-top: 3px;font-size: 14px; font-weight:bold; float: left;}
.cp2_box_header_text2{width :338px; margin-left: 5px;font-size:11px; float:left;}
.cp2_box_main{width: 328px; float: left; padding:5px;background:#f8f6e2;}
.cp2_box_main_text{width:330px; margin-left: 5px; float: left; font-size:14px; font-weight: bold;}
.cp2_box_main_text2{width: 320px; height:140px;margin-left: 5px; margin-right: 5px;float: left; font-size: 12px;}
.cp2_box_line{width: 330px; height:2px; background: #444; float: left;}
.cp2_box_photobox{width :330px; float: left;}
.cp2_box_leftphoto{margin-top: 3px; margin-bottom: 5px; height 120px; width: 160px; float: left; }
.cp2_box_rightphoto{margin-top: 3px; margin-left: 10px; margin-bottom: 5px; height 120px; width: 160px; float: left; }
.sidebar_banner_cp{margin-top: 3px;margin-left: 2px;margin-bottom: 15px;width: 234px;height: 60px;float: left;}

/* QR追加*/
.pb5{padding-bottom: 5px!important;}

/* top oshirase */
.dt_banners_top{background:#666666 none repeat scroll 0% 50%;color:#FFFFFF;font-size:1.0em;margin:0pt;text-indent:0.5em;width: 692px; border:solid 1px #666;float: left;}
.dt_banners_top h2{font-size:12px; font-weight: normal;float: left; padding-bottom: 0px !important;}
.top_oshirase{width:692px;border: solid 1px #666; background:#fcf3f3; float:left;margin-bottom: 10px;}
.top_oshirase_text{font-size: 12px; margin:5px; float:left;width: 515px;}
.top_oshirase_text_right{ font-size: 12px; padding:5px; border-left: solid 1px #666;  float: right; width: 150px;}

/* update oshirase */
.update_oshirase{width:692px;border: solid 1px #666; background:#fcf3f3; float:left;margin-bottom: 10px;}
.update_oshirase_text{font-size: 12px; margin:5px; float:left;}

/*update_searchbox*/
.original_top_box_searchbox{float: left; width: 400px; height: 250px;margin-bottom: 10px;}
.original_top_box_searchbox_right{float:left; width: 234px; height: 250px; margin-left: 30px;}
.original_top_box_searchbox_right_banner{float: left; width: 234px; height: 60px;}
.original_top_box_searchbox_right_banner2{width:234px;float:left; margin-top: 5px; margin-bottom: 5px; font-size: 12px;text-align:center;}
/*tour*/
.tour_top_box{width: 695px; border: solid 1px #235f9c;background: #dcecfd;margin-bottom: 15px;float: left; }
.tour_top_box_inner{width: 665px; margin-left: 15px; margin-top: 15px; float:lefft; margin-bottom: 15px;}
.tour_top_box_img{width: 697px; height:165px; float:left;}
.tour_box_title{float: left; font-size: 16px; font-weight: bold;width: 665px; height: 20px; }
.tour_each{width: 640px; padding-left: 10px; font-size: 12px; float: left;}
.tour_seeall{float: left; width: 650px; text-align: right; font-weight: bold;}
.tour_img_box{width:620px; margin-left: 27px;margin-top: 10px; margin-bottom: 10px;float:left; }
.tour_img_each{width: 140px; height: 80px; margin-right: 15px; float:left;}
.tour_img_each_top{width: 140px; height:60px; float:left;}
.tour_img_each_bottom{width: 140px; height: 15px; margin-top: 5px; font-size: 12px; float: left; text-align:center;}
.tour_top_box_okinawa{width: 695px; border: solid 1px #d45000;background: #ffeadd;margin-bottom: 15px;float: left; }
.tour_top_box_zenkoku{width: 695px; border: solid 1px #047338;background: #e2fff0;margin-bottom: 15px;float: left; }
.tour_tab_left{width:215px; height: 35px; float: left; margin-left:10px;}
.tour_tab_middle{width:215px; height: 35px; float: left; margin-left:10px;}
.tour_tab_right{width:215px; height: 35px; float: left; margin-left:10px;}
.tour_each2_box{width: 490px; margin-left: 10px; float: left; margin-bottom: 10px;}
.tour_each2_img{width: 150px; float: left;}
.tour_each2{width: 490px; font-size:12px; float: left;}
.tour_box_big{width: 695px; float:left; margin-bottom: 20px;}
.tour_img_text{width:620px; margin-left: 27px;margin-top: 10px; margin-bottom: 10px;font-size:12px; text-align:center;float:left; }

/*update detail*/
.kuchikomi_more_img{width: 98%; margin-top: 5px; text-align:center; float:left;}
.hotelname_addon{font-size: 14px; font-weight: normal; float:left;}

.largearea_link {clear: both;text-align:center;margin:5px 0;}

/* plan */

.entry_plan{width: 95%;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;}

/* qr_code*/
.qrcode_box2{width:234px; margin-bottom: 10px;padding-bottom: 10px; float: left; border: solid 1px #c49f7f; padding-botttom: 10px;}
.qrcode_box_title2{width: 234px;height: 27px;font-size: 12px;color: #000;background: #c49f7f;float: left;}
.qrcode_box_title_text2{margin-left: 5px;margin-top: 5px;float: left;}
.qrcode_image2{width: 150px;height:71px;margin-left: 50px;margin-top: 5px;margin-bottom: 5px;float: left;}
.qrcode_box_inner2{width: 212px;margin-left: 10px;margin-right: 10px;padding-top: 5px;border: solid 1px #A27D5D;background: #fff;float: left;padding-bottom: 5px;}
.qrcode_text2{width: 207px;margin-left: 5px;margin-right: 0px;font-size: 11px;float: left;}
.qrcode_shoulder2{width: 212px; margin-left: 10px; padding-bottom: 5px; margin-right: 10px; float:left; font-size: 13px;text-align: center;}div.qrcode_shouldertext a:hover{ color:#fff; background-color:#366; }
div.qrcode_shouldertext2{color:#000;}
.text_color_red{font-size: 12px; color:#ff0000; font-weight: bold; }
.kuchikomi_box_plan{width: 95%;border: 1px solid #663300;margin-top: 10px;background: #E8DED7;float: left;padding-left: 10px;}



/*guide text*/
.guide_text{width: 99%;background:#E8DED7; float: left;margin-bottom: 10px; }
.guide_text_inner{padding:5px; font-size:  12px; font-color: #000; float: left;}

/*base_list　1万円以下対応、2万円以上対応*/
.under_photo{width:90px; height: 22px; float:left; margin-left: 22px; margin-top: 5px;}

/*1万円以下リスト対応*/
.guide_text_inner_1man{padding:5px; font-size:  12px; float: left;}
dd.1man{float: right!important;}
.base_list_1man{height: 48px; background: #F8F6E2 ;border: 1px solid #cc8c41;padding-top: 5px;padding-bottom: 5px;margin-left: 155px;margin-bottom: 10px;}
.base_list_1man_img{padding-left: 10px;}
.base_list_1man_text_2{margin-left: 40px;margin-right: 10px;float:left;}
.base_list_1man_text_3{margin-left: 10px;margin-right: 10px;float:right;}
.base_list_1man_link{;padding-top: 5px;padding-bottom: 5px;margin-left: 155px; text-align:right;}
.base_list_1man_text{margin-top: 3px; font-weight: bold;margin-left: 10px;margin-right: 10px;}
div#content div.entries dl.navi_2 { float:left; margin:0; padding:1em 0 0 0; width:200px; }

.mb20 {margin-bottom: 20px;}
.mb10 {margin-bottom: 10px;}
.pb5 {padding-bottom: 5px;}

/*mobile_teaser*/
.mobile_1{width:790px; height:252px; float:left;}
.mobile_2box{width:790px; height:171px;float:left;}
.mobile_2{width:205px; height:171px;float:left;}
.mobile_3{width:585px;height: 171px; background:url(../src/mobile_3.jpg);float:left;}
.mobile_3_text{font-size: 12px; width:575px; height:171px;font-size: 12px;margin-right:10px;float:left;}
.mobile_4{width:793px; height:223px; margin-top: 20px; float:left;}
.mobile_5box{width: 793px; height:220px;float:left}
.mobile_5{width:287px; height:197px; float:left;}
.mobile_5_img{width:170px; height:197px; margin-left:68px;float:left;}
.mobile_6box{width: 504px; height:197px; border:solid 1px #000;float:left;background: #f0fbcb;}
.mobile_6text{font-size:12px;margin-left: 20px; margin-top:15px; margin-right: 20px; width:347px; height: 182px; float:left;}
.mobile_6{width: 101px; height: 167px; margin-top:15px; float:left;}
.mobile_7{width:793px; height:74px; float:left;}
.mobile_end{width:546px; height:127px; margin-left:136px;margin-bottom:10px;float: left;
}

/* recent */
#latestview{width: 234px; border:solid 1px #154e13;margin-bottom: 10px; margin-top: 5px;background:#e5f6e5;float:left;}
#latestview a:hover { color:#fff; background-color:#366; }
.latestview_inside{margin-top: 0px; margin-right: 10px; margin-bottom: 10px; float:left; font-size: 12px;}
.latestview_title{background: #154e13; color: #fff; float: left; font-size: 12px; height: 27px; width:234px;margin-bottom: 10px;}
.latestview_title_text{margin-left: 5px; margin-top: 5px; float:left;}
.latestview_each{width: 210px;font-size:12px; margin-left: 10px; margin-right: 10px; margin-bottom:3px;float:left;}

div.container{
	width:700px;
	margin-left:0;
}

/*タイトル部分*/

div#rank_zenkoku table{
	width:700px;
	height:33px;
	background:url(./src/ranking/rank_zenkoku.gif) no-repeat;
}

div#rank_zenkoku td h2{
	font-size:16px;
	vertical-align:middle;
	width:400px;
	text-indent:-9999px;
	padding-bottom:0;
}
div#rank_zenkoku td span{
	width:300px;
	vertical-align:middle;
	color:#fff;
}

div#rank_area table{
	width:700px;
	height:33px;
	color:#fff;
	background:url(./src/ranking/rank_area.gif) no-repeat;
}

div#rank_area td h2{
	font-size:16px;
	vertical-align:middle;
	width:400px;
	text-indent:40px;
	padding-bottom:0;
}
div#rank_area td span{
	width:300px;
	vertical-align:middle;
}

.gray_box ul{
	margin-top:10px;
	list-style:none;
}

.gray_box .cnt_left{
	width:310px;
	margin-left:5px;
	float:left;
}
.gray_box .cnt_right{
	width:310px;
	margin-left:5px;
	float:left;
}

#sidebar .gray_box{
	width:234px;
	margin-top:13px;
	margin-left:0px;
	margin-bottom:20px;
	border:1px solid #590505; 
	background:#FCEEEE;
	float:left;
}
#sidebar .gray_box .title p{
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	color:#fff;
	background:#590505;
}

.rank_ichiranbox{
	width:700px;
	margin-bottom:10px;
}

/*rank_ichiran*/
.titlebar{
	line-height:1.6em;
	background:#E8DED7;
}

.r1 .titlebar{
	font-size: 14px;
	line-height:1.6em;
}

.titlebar .rank{
	color:#fff;
	background:#A27D5D;
	padding:3px 0px 3px 0px;
}

.titlebar .rank_r{
	padding:3px 0px 3px 0px;
}

.r1 .titlebar .rank, .r2 .titlebar .rank, .r3 .titlebar .rank{
	color:#fff;
	font-weight:bold;
	background:#CC3333;
}

.rankbar{
	width:100%;
}

.rankbar h3{
	font-size:16px;
	display:inline-block;
	margin-left:0px;
}

.r1 .rankbar h3, .r2 .rankbar h3, .r3 .rankbar h3{
	font-size:18px;
	display:inline-block;
}

.yadoimg_box {
	width: 155px;
    text-align: left;
}

.yadoimg_box img{
	border:1px solid #999999;
	padding:1px;
}

div.entries ol.entries li .rankbar dl.kuchikomi{
	float: right;
}

/*汎用*/

.rank_middle_title h3{
	background:url(./src/ranking/middle_title.gif) no-repeat 0 0;
	font-size:14px;
	padding-top:5px;
	padding-left:15px;
	padding-bottom:5px;
}

p.white_box a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(./src/ranking/tri-right366.gif) no-repeat scroll 98% 50%;
	border:0.1em solid #EEEEEE;
	display:block;
	padding:0.4em 1em 0.4em 0.6em;
	text-decoration:none;
}
p.white_box a:hover {
	background-color:#FFFFEE !important;
	background-position:99% 50% !important;
	border-color:#CCCCCC !important;
	color:#336666 !important;
}

#content p.white_box a{
	text-decoration:none !important;
}

.gray_box{
	margin:2px;
	margin-bottom:20px;
	border:1px solid #666666; 
}
.gray_box .title p{
	margin:0px;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:5px;
	color:#fff;
	background:#666666;
}

.blue_box{
	padding:5px;
	border:1px solid #3A99CA;
	background:#ECF6FB;
}

.txt_C{
	text-align:center !important;
}

.txt_R{
	text-align:right !important;
}

.txt_L{
	text-align:left !important;
}

.ver_T{
	vertical-align:top !important;
}

.ver_M{
	vertical-align:middle !important;
}

.ver_B{
	vertical-align:bottom !important;
}

.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}
.mauto{margin-right:auto !important; margin-left:auto !important;}
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px !important;}
.pt40{padding-top:40px !important;}
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb30{padding-bottom:30px !important;}
.pb40{padding-bottom:40px !important;}
.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl30{padding-left:30px !important;}
.pl40{padding-left:40px !important;}
.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr30{padding-right:30px !important;}
.m5{
	margin:5px !important;
}
.m10{
	margin:10px !important;
}
.p10{
	padding:10px !important;
}
.p5{
	padding:5px !important;
}
.w100{
	width:100px;
}

/*clearfix*/
 
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  display: inline-block;
}

* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/*float*/
.flt_L{
	float:left;
}
.flt_R{
	float:right;
}

.rank_ichiranbox .gensen_box{width:166px; height:360px; margin-top: 10px; margin-bottom: 10px; margin-right: 4px; margin-left: 3px; border:solid 1px #83460a; background: #fbfaea; float: left;}

div.entries ol.entries li dl.kuchikomi_ranking { padding:0 20px 0 0; float:left; position:relative; width:170px; }
div.entries ol.entries li dl.kuchikomi_ranking dt { float:left; font-size:100%; }
div.entries ol.entries li dl.kuchikomi_ranking dd { float:left; width:160px; height:35px; background:none; height:35px; position:absolute; left:20px; }
div.entries ol.entries li dl.kuchikomi_ranking dd span { background:none; padding:0 0 0 0; display:block; text-indent:3em; float:left; color:#630; font-weight:bold; white-space:nowrap; font-size:120%; }
.w_75p {width:75%}
.top_tour_banner{width: 692px; height: 70px; float: left;}
.tokushu_box_fortour{width: 98%;border-left: 1px solid #152a97;border-right: 1px solid #152a97;border-bottom: 1px solid #152a97;background: #fffcdf;float: left;margin-bottom:10px}
.tokushu_textbox_fortour{margin-left: 5px;width: 675px;font-size: 12px;margin-bottom: 5px; margin-top: 5px;float: left;;}
.ichiran_point{float:left;margin-left: 10px;}

/* ___EOF___ */

