/* フラッシュ
------------------------------------------------------------*/
.header h2 {
clear:both;
width:0;
height:0;
margin:0;
padding:0;
text-indent:-9999em;
font-size:0.85em;
line-height:0%;
display:none;
}
.flash {
width:780px;
height:365px;
background:url(../img2/index/cover.jpg) no-repeat 0 0;
}


/* メインボックス
------------------------------------------------------------*/
.main {
clear:both;
float:right;
width:530px;
margin:0;
padding:15px 25px 0 0;
}
/* サイドボックス
------------------------------------------------------------*/
.side-left {
float:left;
width:190px;
margin:0;
padding:15px 0 0 12px;
}


/* お知らせ
------------------------------------------------------------*/
.newsbox {
clear:both;
position:relative;
width:498px;
height:174px;
margin:0;
padding:12px 15px 0 15px;
border:#999999 1px solid;
    overflow: hidden;
}

.newsbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .newsbox {
    height: 1em;
    overflow: visible;
}
/**/
.newsbox h3 {
float:left;
width:168px;
height:168px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/index/i-news.jpg) no-repeat 0 0;
display:block;
}
.newsbox h3 a {
width:168px;
height:168px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/index/i-news.jpg) no-repeat 0 0;
display:block;
}
.newsbox h3 a:hover {
width:168px;
height:168px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
background:url(../img2/index/i-news.jpg) no-repeat 0 -168px;
display:block;
}
.newsbox-in {
float:right;
width:320px;
margin:0;
padding:0;
}
.newsbox-in ul {
margin:5px 0 0 0;
padding:0;
list-style:none;
}
.newsbox-in li {
margin:0 0 10px 0;
padding:0;
font-size:0.8em;
line-height:135%;
color:#333333;
}
.newsbox-in li a {
color:#333333;
}
.newsbox-in li a:hover {
color:#FF9900;
}
span.date {
color:#666666;
}
.news-b {
float:right;
width:94px;
height:17px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/news-b.jpg) no-repeat 0 0;
display:block;
}
.news-b a {
width:94px;
height:17px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/news-b.jpg) no-repeat 0 0;
display:block;
}
.news-b a:hover {
width:94px;
height:17px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/news-b.jpg) no-repeat 0 -17px;
display:block;
}

/* プラン紹介
------------------------------------------------------------*/
.planbox {
clear:both;
position:relative;
width:498px;
margin:20px 0 0 0;
padding:12px 15px 0 15px;
border:#999999 1px solid;
    overflow: hidden;
}

.planbox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .planbox {
    height: 1em;
    overflow: visible;
}
/**/

.planbox-p {
float:right;
width:320px;
margin:0;
padding:0;
}
.planbox-p a {
color:#333333;
}
.planbox-p a:hover {
color:#FF9900;
}
.planbox-in1 {
width:498px;
margin:0 0 0 0;
padding:0 0 17px 0;
background:url(../img2/index/plan-bg-roten.gif) no-repeat 250px 0;
    overflow: hidden;
}

.planbox-in1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .planbox-in1 {
    height: 1em;
    overflow: visible;
}
/**/
.planbox-in1 h3 {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/index/i-roten.jpg) no-repeat 0 0;
display:block;
}
.planbox-in1 h3 a {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-roten.jpg) no-repeat 0 0;
display:block;
}
.planbox-in1 h3 a:hover {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-roten.jpg) no-repeat 0 -169px;
display:block;
}
.planbox-in1 h4 {
width:320px;
height:50px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-roten.gif) no-repeat 0 0;
display:block;
}
.planbox-in1 a {
width:320px;
height:50px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-roten.gif) no-repeat 0 0;
display:block;
}

/*-----*/
.planbox-in2 {
width:498px;
margin:20px 0 0 0;
padding:0 0 20px 0;
background:url(../img2/index/plan-bg-ryouri.gif) no-repeat 270px 0;
    overflow: hidden;
}

.planbox-in2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .planbox-in2 {
    height: 1em;
    overflow: visible;
}
/**/
.planbox-in2 h3 {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/index/i-plan.jpg) no-repeat 0 0;
display:block;
}
.planbox-in2 h3 a {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-plan.jpg) no-repeat 0 0;
display:block;
}
.planbox-in2 h3 a:hover {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-plan.jpg) no-repeat 0 -168px;
display:block;
}
.planbox-in2 h4 {
width:320px;
height:50px;
margin:10px 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-ryouri.gif) no-repeat 0 0;
display:block;
}
.planbox-in2 h4 a {
width:320px;
height:50px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-ryouri.gif) no-repeat 0 0;
display:block;
}


/*-----*/
.planbox-in3 {
width:498px;
margin:19px 0 3px 0;
padding:0;
background:url(../img2/index/plan-bg-este.gif) no-repeat 285px 0;
    overflow: hidden;
}

.planbox-in3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .planbox-in3 {
    height: 1em;
    overflow: visible;
}
/**/
.planbox-in3 h3 {
float:left;
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/index/i-giftplan.jpg) no-repeat 0 0;
display:block;
}
.planbox-in3 h3 a {
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-giftplan.jpg) no-repeat 0 0;
display:block;
}
.planbox-in3 h3 a:hover {
width:168px;
height:169px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-giftplan.jpg) no-repeat 0 -168px;
display:block;
}
.planbox-in3 h4 {
width:320px;
height:66px;
margin:10px 0 10px 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-gift.gif) no-repeat 0 0;
display:block;
}
.planbox-in3 h4 a {
width:320px;
height:66px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/plan-title-gift.gif) no-repeat 0 0;
display:block;
}
.planbox-in2 ul {
float:right;
width:225px;
height:21px;
margin:0 0 5px 0;
padding:0;
line-height:100%;
font-size:10px;
text-indent:-9999em;
}
.planbox-in2 li {
width:109px;
height:21px;
margin:0;
padding:0;
display:block;
}
.planbox-in2 li a {
width:109px;
height:21px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
.planbox-in2 li a:hover {
width:109px;
height:21px;
margin:0;
padding:0;
text-indent:-9999em;
display:block;
}
li.osusume-b {
float:left;
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat 0 0;
display:block;
}
li.osusume-b a {
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat 0 0;
display:block;
}
li.osusume-b a:hover {
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat 0 -21px;
display:block;
}
li.plan-b {
float:right;
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat -116px 0;
display:block;
}
li.plan-b a {
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat -116px 0;
display:block;
}
li.plan-b a:hover {
width:109px;
height:21px;
margin:0;
padding:0;
background:url(../img2/index/plan-b2.jpg) no-repeat -116px -21px;
display:block;
}
.i-etcbox {
width:532px;
margin:20px 0 0 0;
padding:0;
}
p.e-spa {
float:left;
width:182px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat 0 0;
display:block;
}
p.e-spa a {
width:182px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat 0 0;
display:block;
}
p.e-spa a:hover {
width:182px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat 0 -188px;
display:block;
}
p.e-etc {
float:left;
width:174px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -182px 0;
display:block;
}
p.e-etc a {
width:174px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -182px 0;
display:block;
}
p.e-etc a:hover {
width:174px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -182px -188px;
display:block;
}
p.e-baiten {
float:left;
width:176px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -356px 0;
display:block;
}
p.e-baiten a {
width:176px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -356px 0;
display:block;
}
p.e-baiten a:hover {
width:176px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/i-etc.jpg) no-repeat -356px -188px;
display:block;
}



/* サイド
------------------------------------------------------------*/
p.s-room {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-room.jpg) no-repeat 0 0;
display:block;
}
p.s-room a {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-room.jpg) no-repeat 0 0;
display:block;
}
p.s-room a:hover {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-room.jpg) no-repeat 0 -188px;
display:block;
}
/* --------- */
p.s-bath {
width:188px;
height:188px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-bath.jpg) no-repeat 0 0;
display:block;
}
p.s-bath a {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-bath.jpg) no-repeat 0 0;
display:block;
}
p.s-bath a:hover {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-bath.jpg) no-repeat 0 -188px;
display:block;
}
/* --------- */
p.s-food {
width:188px;
height:188px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-food.jpg) no-repeat 0 0;
display:block;
}
p.s-food a {
width:189px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-food.jpg) no-repeat 0 0;
display:block;
}
p.s-food a:hover {
width:189px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-food.jpg) no-repeat 0 -188px;
display:block;
}
/* --------- */
p.s-gallery {
width:188px;
height:188px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-gallery.jpg) no-repeat 0 0;
display:block;
}
p.s-gallery a {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-gallery.jpg) no-repeat 0 0;
display:block;
}
p.s-gallery a:hover {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-gallery.jpg) no-repeat 0 -188px;
display:block;
}
/* --------- */
p.s-ubuya {
width:188px;
height:188px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-ubuya.jpg) no-repeat 0 0;
display:block;
}
p.s-ubuya a {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-ubuya.jpg) no-repeat 0 0;
display:block;
}
p.s-ubuya a:hover {
width:188px;
height:188px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/index/s-ubuya.jpg) no-repeat 0 -188px;
display:block;
}