/* 共通
----------------------------- */
h2.btitile {
width:535px;
height:28px;
margin:0 0 10px 0;
padding:12px 0 0 25px;
background:url(../img/titile.jpg) no-repeat 0 0;
font-size:1em;
color:#FFFFFF;
}

/* 観光スポット
----------------------------- */
h3.tousan {
width:560px;
height:410px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/tousan.jpg) no-repeat 0 0;
}
h4.k-titile {
margin:10px 0 5px 0;
padding:0;
color:#CC0000;
font-size:1em;
}
h3.hiei {
width:560px;
height:365px;
margin:30px 0 5px 0;
padding:0;
text-indent:-9999em;
background:url(../img/sinano.jpg) no-repeat 0 0;
}

h3.hujimi {
width:550px;
height:378px;
margin:30px 0 5px 0;
padding:0;
text-indent:-9999em;
background:url(../img/hujimi.jpg) no-repeat 0 0;
}

/* アクセスマップ
----------------------------- */
.acc {
width:550px;
margin:0 0 25px 0;
padding:0;
}
.acc h3 {
margin:0;
padding:0;
border-bottom:#660033 1px solid;
color:#660033;
font-size:1em;
}
.acc h4 {
margin:10px 0 5px 0;
padding:0 0 2px 0;
border-bottom:#666666 1px dotted;
color:#000000;
font-size:0.9em;
}
.acc p {
margin:0 0 20px 0;
}

.acbox {
margin:10px 0 25px 0;
padding:10px 10px 0px 10px;
border:#999999 1px solid;
}
.acbox h5 {
margin:10px 0 5px 0;
padding:0;
color:#FF0000;
font-size:0.9em;
}

/* ホテル一覧
----------------------------- */
p.t-bar {
width:553px;
height:65px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/kyu-bar.jpg) no-repeat 0 0;
display:block;
}
p.t-bar a {
width:553px;
height:65px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/kyu-bar.jpg) no-repeat 0 0;
display:block;
}
p.t-bar a:hover {
width:553px;
height:65px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/kyu-bar.jpg) no-repeat 0 -70px;
display:block;
}
.hotel {
width:550px;
margin:0 0 10px 10px;
padding:0;
list-style:inside disc;
}
.hotel li {
margin:0 0 8px 0;
padding:0 0 2px 0;
color:#666666;
font-size:0.85em;
line-height:135%;
}

.h-tel {
margin:0 0 0 10px;
padding:0;
font-size:0.9em;
}
p.h-si {
width:200px;
height:130px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/h-si.jpg) no-repeat 0 0;
display:block;
}
p.h-si a {
width:200px;
height:130px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/h-si.jpg) no-repeat 0 0;
display:block;
}
p.h-si a:hover {
width:200px;
height:130px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/h-si.jpg) no-repeat -210px 0;
display:block;
}

/* お問い合わせ
----------------------------- */
.otoi {
width:300px;
margin:10px 0;
padding:0 0 2px 0;
color:#330000;
font-size:1em;
border-bottom:#330000 dotted 1px;
}
.otobox {
width:560px;
margin:0 0 15px 0;
padding:0;
}
.tel {
margin:0 0 5px 0;
padding:0;
font-size:1.3em;
color:#330000;
font-weight:bold;
}
.goform {
width:468px;
height:55px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/otoi.jpg) no-repeat 0 0;
display:block;
}
.goform a {
width:468px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/otoi.jpg) no-repeat 0 0;
display:block;
}
.goform a:hover {
width:468px;
height:55px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/otoi.jpg) no-repeat 0 -55px;
display:block;
}
/* 花桃
----------------------------- */
.hana-c {
width:550px;
height:409px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img/hanamomo/hana-c.jpg) no-repeat 0 0;
}
.hanabox {
width:550px;
margin:0;
padding:0;
    overflow: hidden;
}

.hanabox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hanabox {
    height: 1em;
    overflow: visible;
}
/**/
.hanatxt {
float:left;
width:345px;
margin:10px 0 0 0;
padding:0;
}
.hanabox h4 {
margin:0 0 5px 0;
padding:1px 0 0 3px;
border-left:#333333 3px solid;
color:#333333;
font-size:1em;
}
.hanabox img {
float:right;
width:203px;
height:250px;
margin:0;
padding:0;
}
.hanabox2 {
width:550px;
margin:0;
padding:0;
    overflow: hidden;
}

.hanabox2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hanabox2 {
    height: 1em;
    overflow: visible;
}
/**/
.hanatxt2 {
float:right;
width:383px;
margin:40px 0 0 0;
padding:0;
}
.hanabox2 h4 {
margin:0 0 5px 0;
padding:1px 0 0 3px;
border-left:#333333 3px solid;
color:#333333;
line-height:135%;
font-size:1em;
}
.hanabox2 img {
float:left;
width:157px;
height:202px;
margin:0 10px 0 0;
padding:0;
}
.hanabox3 {
width:550px;
margin:0;
padding:0;
    overflow: hidden;
}

.hanabox3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .hanabox3 {
    height: 1em;
    overflow: visible;
}
/**/
.hanatxt3 {
float:left;
width:264px;
margin:30px 0 0 0;
padding:0;
}
.hanabox3 h4 {
margin:0 0 5px 0;
padding:1px 0 0 3px;
border-left:#333333 3px solid;
color:#333333;
font-size:1em;
}
.hanabox3 img {
float:right;
width:286px;
height:245px;
margin:0;
padding:0;
}
p.rit {
text-align:right;
}
.hanabox4 {
width:550px;
margin:5px 0 20px 0;
padding:0;
}