.hosi-bar {
width:550px;
height:104px;
margin:0 0 10px 0;
padding:0;
color:#336600;
font-size:0.85em;
text-indent:-9999em;
background:url(../img/hosi-cover.jpg) no-repeat 0 bottom;
display:block;
}
.hosi-bar a {
width:550px;
height:104px;
margin:0;
padding:0;
color:#336600;
background:url(../img/hosi-cover.jpg) no-repeat 0 bottom;
display:block;
}
.hosi-bar a:hover {
width:550px;
height:104px;
margin:0;
padding:0;
color:#FF9900;
background:url(../img/hosi-cover.jpg) no-repeat 0 bottom;
display:block;
}
h4.hosi-saisin {
width:525px;
height:16px;
margin:20px 0 0 0;
padding:7px 0 0 25px;
border-bottom:#FF6600 1px solid;
color:#666666;
font-size:0.8em;
background:url(../img/hosi-icon.jpg) no-repeat top left;
}
.hosibox {
width:550px;
margin:10px 0 15px 0;
padding:0;
    overflow: hidden;
}

.hosibox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hosibox {
    height: 1em;
    overflow: visible;
}
/**/
.hosibox h3 {
clear:both;
width:540px;
margin:0 0 10px 0;
padding:5px 0 5px 10px;
color:#FFFFFF;
font-size:0.85em;
background:#003300;
}
.hyoka {
float:left;
width:340px;
margin:0;
padding:0;
}
.hyoka dl {
margin:0;
padding:0 0 0 15px;
border-bottom:#666666 1px solid;
}

.hyoka dt {
clear:both;
float:left;
width:130px;
margin:0 0 15px 0;
padding:0;
color:#666666;
font-size:0.85em;
}
.hyoka dd {
margin:0 0 15px 0;
padding:0;
color:#000000;
font-size:0.85em;
}
.ryokan {
float:right;
width:200px;
margin:0;
padding:0;
}
.ryokan img {
margin:0 0 10px 0;
padding:0;
}
p.goryokan {
width:191px;
height:64px;
margin:0 0 10px 3px;
padding:0;
text-indent:-9999em;
background:url(../img/yado-detail.jpg) no-repeat -2px 0;
display:block;
}
p.goryokan a {
width:191px;
height:64px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/yado-detail.jpg) no-repeat -2px 0;
display:block;
}
p.goryokan a:hover {
width:191px;
height:64px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/yado-detail.jpg) no-repeat -192px 0;
display:block;
}

.sougo {
clear:both;
float:left;
width:130px;
margin:10px 0 15px 0;
padding:0 0 0 15px;
color:#CC0000;
font-size:1em;
font-weight:bold;
}
.sougohosi {
margin:10px 0 15px 0;
padding:0;
color:#CC0000;
font-size:1em;
}
.hosi-waku {
clear:both;
width:528px;
margin:0;
padding:10px 10px 5px 10px;
border:#333333 1px solid;
    overflow: hidden;
}

.hosi-waku:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hosi-waku {
    height: 1em;
    overflow: visible;
}
/**/
.hosi-waku h5 {
float:left;
width:80px;
font-size:16px;
line-height:135%;
color:#663300;
}
.hosi-waku p {
float:right;
width:438px;
margin:0;
padding:0;
}
h4.hosiside {
margin:0 0 10px 0;
padding:0 0 0 3px;
font-size:0.85em;
color:#663300;
border-left:#663300 5px solid;
}
h4.hosiside2 {
margin:0 0 5px 0;
padding:0 0 0 3px;
font-size:0.85em;
color:#663300;
border-left:#663300 5px solid;
}
p.hosimoji {
margin:0 0 20px 0;
padding:0;
line-height:135%;
color:#666666;
font-size:0.7em;
}