/* カバー
-----------------------------------------------------------------------------------------------------*/
/*-info-*/
h2.on-info-cover {
background:url(../img2/cover/on-info-cover.jpg) no-repeat 0 0;
}
h2.on-info-cover a {
background:url(../img2/cover/on-info-cover.jpg) no-repeat 0 0;
}
/*-onsen-*/
h2.on-an-cover {
background:url(../img2/cover/on-an-cover.jpg) no-repeat 0 0;
}
h2.on-an-cover a {
background:url(../img2/cover/on-an-cover.jpg) no-repeat 0 0;
}



/* サイド
-----------------------------------------------------------------------------------------------------*/
.onsen-s-box {
width:188px;
margin:0;
padding:0;
}
.onsen-s-box h4 {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 0;
display:block;
}
.onsen-s-box h4 a {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 0;
display:block;
}
.onsen-s-box h4 a:hover {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/onsen/onsen-s.gif) no-repeat -188px 0;
display:block;
}
.onsen-s-box ul {
width:188px;
margin:0;
padding:0;
list-style:none;
}
.onsen-s-box li {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.onsen-s-box li a {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.onsen-s-box li a:hover {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
/*---*/
li.o-menu01 {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -49px;
}
li.o-menu01 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -49px;
}
li.o-menu01 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat -188px -49px;
}
/*---*/
li.o-menu02 {
width:188px;
height:30px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -78px;
}
li.o-menu02 a {
width:188px;
height:30px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -78px;
}
li.o-menu02 a:hover {
width:188px;
height:30px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat -188px -78px;
}
/*---*/
li.o-menu03 {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -108px;
}
li.o-menu03 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -108px;
}
li.o-menu03 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat -188px -108px;
}
li.o-menu04 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat 0 -137px;
}
li.o-menu04 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/onsen/onsen-s.gif) no-repeat -188px -137px;
}

/* お風呂のご案内
-----------------------------------------------------------------------------------------------------*/
.ouro-box {
width:530px;
margin:0;
padding:0;
background:url(../img2/onsen/annai/info-bar.gif) no-repeat 0 0;
}
.ouro-box h3 {
width:530px;
height:70px;
margin:0;
padding:0;
text-indent:-9999em;
}
.ouro-box p {
margin:0 0 20px 0;
padding:0;
}
.sisetsu-box {
clear:both;
width:530px;
margin:40px 0 0 0;
padding:0;
}
.sisetsu-box h3 {
width:505px;
height:43px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/annai/sisetsu.gif) no-repeat 0 0;
}
.sisetsu-box h4 {
width:255px;
height:19px;
margin:30px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/annai/midori.gif) no-repeat 0 0;
}
.sisetsu-box table {
margin:30px 0 0 0;
padding:0;
font-size:0.8em;
line-height:135%;
color:#333333;
}
.sisetsu-box table td {
margin:0;
padding:0 0 10px 0;
}
.sisetsu-box img {
float:right;
margin:0 10px 0 0;
padding:0;
}
.midoribox {
width:510px;
margin:20px 0 0 0;
padding:20px 0 20px 20px;
background-image:url(../img2/onsen/annai/onsen-bg.gif);
background-position:top right;
background-color:#144D67;
background-repeat:no-repeat;
}
.midoribox p {
margin:0 0 5px 0;
padding:0;
color:#FFFFFF;
}

/* お風呂のご紹介
-----------------------------------------------------------------------------------------------------*/
.onsenbox {
width:530px;
margin:0;
padding:0 0 190px 0;
background:url(../img2/onsen/info/yu.gif) no-repeat bottom left;
}
h3.onsen-bar {
width:530px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/onsen-bar.gif) no-repeat 0 0;
}
.info-box {
clear:both;
margin:20px 0 0 0;
padding:0;
}
.info-box-in {
clear:both;
width:704px;
margin:30px 0 0 0;
padding:0;
    overflow: hidden;
}

.info-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .info-box {
    height: 1em;
    overflow: visible;
}
/**/
.info-box-in img {
float:left;
margin:0;
padding:0;
}
.info-box-bun {
float:right;
width:500px;
margin:0;
padding:0;
}
/*--*/
h3.oohuro-h {
width:93px;
height:30px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/oohuro-h.gif) no-repeat 0 0;
}
h3.zayu-h {
width:63px;
height:30px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/suwari-h.gif) no-repeat 0 0;
}
h3.huji-h {
width:160px;
height:30px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/huji-h.gif) no-repeat 0 0;
}
h3.roten-h {
width:125px;
height:32px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/roten-h.gif) no-repeat 0 0;
}
h3.habu-h {
width:190px;
height:32px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/habu-h.gif) no-repeat 0 0;
}
h3.jet-h {
width:185px;
height:28px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/jet-h.gif) no-repeat 0 0;
}
h3.neyu-h {
width:63px;
height:31px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/nehu-h.gif) no-repeat 0 0;
}
h3.barai-h {
width:217px;
height:31px;
margin:0 0 50px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/onsen/info/baraitei-h.gif) no-repeat 0 0;
}
/*--*/
.sensitsubox {
float:right;
width:530px;
margin:30px 0 0 0;
padding:250px 0 0 0;
background:url(../img2/onsen/info/tokutyo-h.gif) no-repeat 0 0;
}
.sensitsubox h2 {
width:0;
height:0;
margin:0;
padding:0;
text-indent:-9999em;
}
.sensitsubox h3 {
width:0;
height:0;
margin:0;
padding:0;
text-indent:-9999em;
}
.sensitsubox h4 {
width:0;
height:0;
margin:0;
padding:0;
text-indent:-9999em;
}
.sensitsubox table {
margin:0;
padding:0;
font-size:0.8em;
line-height:135%;
color:#333333;
}
.sensitsubox tr {
margin:0;
padding:0;
}
.sensitsubox td {
margin:0;
padding:0 10px 15px 0;
}

.contents-out {
clear:both;
width:740px;
margin:0 0 0 10px;
}