/* カバー
-------------------------------------------------------*/
h2.cover {
width:740px;
height:240px;
margin:20px 0 20px 20px;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/cover.jpg) no-repeat 0 0;
}
h2.cover a {
width:740px;
height:240px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/cover.jpg) no-repeat 0 0;
display:block;
}


/* 料理
-------------------------------------------------------*/
h3.ryori {
width:537px;
height:39px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/ryori.jpg) no-repeat 0 0;
}
.ryoribox {
margin:0;
padding:30px 0 20px 260px;
background:url(../img/index/ryori-img.jpg) no-repeat 0 0;
}
.ryoribox p {
margin:0 0 15px 0;
padding:0;
}
/* お知らせ・トップページ表示用
-------------------------------------------------------*/
.special {
clear:both;
width:537px;
margin:0;
padding:0;
    overflow: hidden;
}

.special:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .special {
    height: 1em;
    overflow: visible;
}
/**/
.special img {
border:none;
margin:10px 0 2px 0;
}
p.specon {
clear:both;
margin:0 20px 10px 0;
padding:0;
text-align:right;
}

/* お知らせ
-------------------------------------------------------*/
.infobox {
clear:both;
width:488px;
margin:0 0 20px 0;
padding:15px 10px 10px 10px;
border:#CCCCCC 1px solid;
    overflow: hidden;
}

.infobox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .infobox {
    height: 1em;
    overflow: visible;
}
/**/

.e-info {
clear:both;
float:left;
width:240px;
margin:0;
padding:0;
}
.e-info h3 {
width:240px;
height:31px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/info.gif) no-repeat 0 0;
display:block;
}
.e-info h3 a {
width:240px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/info.gif) no-repeat 0 0;
display:block;
}
.e-info h4 {
margin:5px 0 5px 0;
padding:0 0 0 10px;
font-size:0.75em;
color:#660000;
background:url(../img/pub/icon-page.jpg) no-repeat left center;
}
.e-info h4 a {
color:#660000;
}
.e-info h4 a:hover {
color:#FF9900;
}

.kako-info {
float:right;
width:200px;
margin:10px 5px 5px 0;
padding:10px;
background:#e9e9e9;
}
.kako-info h4 {
margin:5px 0 10px 0;
padding:2px 0;
color:#666666;
font-size:0.75em;
border-bottom:#999999 solid 1px;
}
.kako-info ul {
margin:0 0 7px 0;
padding:0;
list-style:none;
}
.kako-info li {
margin:0 0 7px 0;
padding:0 0 7px 0;
list-style:none;
color:#660000;
font-size:0.75em;
background:url(../img/pub/border-doted.jpg) repeat-x bottom left;
}
.kako-info li a {
margin:0;
padding:0;
color:#660000;
}
.kako-info li a:hover {
margin:0;
padding:0;
color:#FF9900;
}


/* プラン
-------------------------------------------------------*/
.planbox {
clear:both;
width:520px;
margin:0;
padding:0;
}
.planbox h3 {
width:479px;
height:51px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/plan-bar.jpg) no-repeat 0 0;
display:block;
}
.planbox h3 a {
width:479px;
height:51px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/plan-bar.jpg) no-repeat 0 0;
display:block;
}
.planbox img {
margin:10px 0 0 0;
padding:0;
border:none;
}


/* 日帰りプラン
-------------------------------------------------------*/
.higaeribox {
clear:both;
width:520px;
margin:10px 0 0 0;
padding:0;
    overflow: hidden;
}

.higaeribox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html higaeribox {
    height: 1em;
    overflow: visible;
}
/**/
.higaeribox h3 {
clear:both;
width:478px;
height:29px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/higaeri-bar.gif) no-repeat 0 0;
display:block;
}
.higaeribox h3 a {
clear:both;
width:478px;
height:29px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/higaeri-bar.gif) no-repeat 0 0;
display:block;
}
.higaeribox ul {
margin:0;
padding:0;
list-style:none;
}
.higaeribox li {
float:left;
width:256px;
height:227px;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.higaeribox li a {
width:256px;
height:227px;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.higaeribox li a:hover {
width:256px;
height:227px;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
li.p-higaeri {
margin:0 5px 0 0;
padding:0;
background:url(../img/index/higaeri-plan-kaiseki.jpg) no-repeat top left;
}
li.p-higaeri a {
margin:0;
padding:0;
background:url(../img/index/higaeri-plan-kaiseki.jpg) no-repeat top left;
}
li.p-higaeri a:hover {
margin:0;
padding:0;
background:url(../img/index/higaeri-plan-kaiseki.jpg) no-repeat top right;
}
li.p-iwai {
margin:0;
padding:0;
background:url(../img/index/higaeri-plan-iwai.jpg) no-repeat top left;
}
li.p-iwai a {
margin:0;
padding:0;
background:url(../img/index/higaeri-plan-iwai.jpg) no-repeat top left;
}
li.p-iwai a:hover {
margin:0;
padding:0;
background:url(../img/index/higaeri-plan-iwai.jpg) no-repeat top right;
}


/* サイド
-------------------------------------------------------*/
.i-syukubox {
width:200px;
margin:0 0 50px 0;
padding:14px 0 0 0;
background:url(../img/index/s-ryokin.jpg) no-repeat 0 0;
}
.i-syukubox ul {
width:149px;
margin:0 0 0 27px;
padding:0;
list-style:none;
}
.i-syukubox li {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.i-syukuboxx li a {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.i-syukubox li a:hover {
margin:0;
padding:0;
list-style:none;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
li.i-ryokin {
width:149px;
height:52px;
margin:0 0 8px 0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -27px -14px;
display:block;
}
li.i-ryokin a {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -27px -14px;
display:block;
}
li.i-ryokin a:hover {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -227px -14px;
display:block;
}
li.i-plan {
width:149px;
height:52px;
margin:0 0 8px 0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -27px -74px;
display:block;
}
li.i-plan a {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -27px -74px;
display:block;
}
li.i-plan a:hover {
width:149px;
height:52px;
margin:0;
padding:0;
background:url(../img/index/s-ryokin.jpg) no-repeat -227px -74px;
display:block;
}




.i-kongetsu {
width:200px;
margin:0;
padding:5px 0 40px 0;
background:url(../img/index/i-kongetsu.jpg) no-repeat 0 0;
}
.i-kongetsu h4 {
width:200px;
height:37px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/i-kongetsu.jpg) 0 -6px;
display:block;
}
.i-kongetsu h4 a {
width:200px;
height:37px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/i-kongetsu.jpg) 0 -6px;
display:block;
}
.i-kongetsu h4 a:hover {
width:200px;
height:37px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/index/i-kongetsu.jpg) -200px -6px;
display:block;
}
.i-kongetsu img {
width:161px;
height:122px;
margin:0;
padding:0 0 0 19px;
border:none;
}
.gaibu-banner {
clear:both;
position:relative;
width:482px;
height:83px;
margin:5px 0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
}
p.ii-s {
float:left;
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat 0 0;
}
p.ii-s a {
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat 0 0;
display:block;
}
p.ii-s a:hover {
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat 0 -83px;
display:block;
}
p.tenryu-kyoukai {
float:left;
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat -241px 0;
}
p.tenryu-kyoukai a {
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat -241px 0;
display:block;
}
p.tenryu-kyoukai a:hover {
width:241px;
height:83px;
margin:0;
padding:0;
background:url(../img/index/gaibu-banner.jpg) no-repeat -241px -83px;
display:block;
}
/* 英語
-------------------------------------------------------*/
p.english {
clear:both;
position:absolute;
top:2px;
right:120px;
text-align:center;
width:180px;
margin:0;
padding:1px;
letter-spacing:1px;
font-size:12px;
background:#FF0000;
}
p.english a {
font-size:12px;
color:#FFFFFF;
}