h2.plan-i {
clear:both;
width:537px;
height:39px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-bar.jpg) no-repeat 0 0;
}
h2.plan-ic {
clear:both;
width:537px;
height:39px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:0.85em;
font-weight:normal;
line-height:300%;
background:url(../img/plan/plan-bar.jpg) no-repeat 0 0;
}
h2.plan-ic a {
width:537px;
height:39px;
margin:0;
padding:0;
text-indent:125px;
color:#660033;
background:url(../img/plan/plan-bar.jpg) no-repeat 0 0;
text-decoration:none;
display:block;
}
p.plan-hosoku {
margin:15px;
padding:10px;
color:#999999;
border:#999999 solid 1px;
}


/* プラン
-------------------------------------------------------*/
.planbox {
clear:both;
width:520px;
margin:0 0 15px 0;
padding:0;
}
.planbox img {
margin:0 0 10px 0;
padding:0;
border:none;
}


/* 宿泊プラン
-------------------------------------------------------*/
.hakubox {
clear:both;
width:520px;
margin:0 0 15px 0;
padding:0;
}
.hakubox h3 {
width:520px;
height:47px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-head.jpg) no-repeat 0 0;
}



/* 日帰りプラン
-------------------------------------------------------*/
h3.syokuji-plan-list {
width:500px;
height:25px;
margin:5px 0;
background:url(../img/plan/syokuji-list-title.jpg) no-repeat left center;
text-indent:-9999em;
}
p.btn-higaeri {
width:332px;
height:49px;
margin:5px 0;
padding:0;
background:url(../img/plan/btn-higaeri.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.btn-higaeri a {
width:332px;
height:49px;
margin:0;
padding:0;
background:url(../img/plan/btn-higaeri.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.btn-higaeri a:hover {
background:url(../img/plan/btn-higaeri.jpg) no-repeat 0 -48px;
}
/* ----- */
p.btn-chuu {
width:332px;
height:49px;
margin:5px 0;
padding:0;
background:url(../img/plan/btn-chuu.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.btn-chuu a {
width:332px;
height:49px;
margin:0;
padding:0;
background:url(../img/plan/btn-chuu.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.btn-chuu a:hover {
background:url(../img/plan/btn-chuu.jpg) no-repeat 0 -48px;
}
/* ----- */
p.btn-yuu {
width:332px;
height:49px;
margin:5px 0;
padding:0;
background:url(../img/plan/btn-yuu.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.btn-yuu a {
width:332px;
height:49px;
margin:0;
padding:0;
background:url(../img/plan/btn-yuu.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.btn-yuu a:hover {
background:url(../img/plan/btn-yuu.jpg) no-repeat 0 -48px;
}
/* ----- */
p.btn-iwai {
width:332px;
height:49px;
margin:5px 0;
padding:0;
background:url(../img/plan/btn-iwai.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.btn-iwai a {
width:332px;
height:49px;
margin:0;
padding:0;
background:url(../img/plan/btn-iwai.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.btn-iwai a:hover {
background:url(../img/plan/btn-iwai.jpg) no-repeat 0 -48px;
}
/* ----- */
p.btn-lunch {
width:332px;
height:49px;
margin:5px 0;
padding:0;
background:url(../img/plan/btn-lunch.jpg) no-repeat 0 0;
text-indent:-9999em;
}
p.btn-lunch a {
width:332px;
height:49px;
margin:0;
padding:0;
background:url(../img/plan/btn-lunch.jpg) no-repeat 0 0;
text-indent:-9999em;
text-decoration:none;
display:block;
}
p.btn-lunch a:hover {
background:url(../img/plan/btn-lunch.jpg) no-repeat 0 -48px;
}
/* ----- */

.higabox {
clear:both;
width:520px;
margin:0 0 15px 0;
padding:0;
}
h4.higaeri {
width:520px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/syokuji-higaeri.jpg) no-repeat 0 0;
}
h4.iwai {
width:520px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/syokuji-iwai.jpg) no-repeat 0 0;
}
h4.chuu {
width:520px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/syokuji-chuu.jpg) no-repeat 0 0;
}
h4.yuu {
width:520px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/syokuji-yuu.jpg) no-repeat 0 0;
}
h4.lunch {
width:520px;
height:48px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/syokuji-lunch.jpg) no-repeat 0 0;
}



/* 紹介プラン
-------------------------------------------------------*/
.plan-e {
clear:both;
width:520px;
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:#CCCCCC 1px solid;
background:url(../img/plan/plan-bg.jpg) no-repeat 0 0;
    overflow: hidden;
}

.plan-e:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .plan-e {
    height: 1em;
    overflow: visible;
}
/**/
.plan-1 {
clear:both;
position:relative;
float:left;
width:310px;
margin:0;
padding:10px 10px 0 10px;
    overflow: hidden;
}

.plan-1:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .plan-1 {
    height: 1em;
    overflow: visible;
}
/**/
.plan-1 img {
float:right;
width:90px;
height:60px;
margin:0 0 0 5px;
padding:0;
border:none;
}
.plan-1 h4 {
margin:0 0 2px 0;
padding:0 0 0 40px;
font-size:0.75em;
color:#6666CC;
font-weight:normal;
background:url(../img/plan/plan-icon.gif) no-repeat left center;
}
.plan-1 h4 a {
margin:0;
padding:0;
color:#6666CC;
}
.plan-1 h4 a:hover {
margin:0;
padding:0;
color:#FF9900;
}
p.p-rid {
margin:5px 0 0 0;
padding:0;
font-size:0.85em;
color:#990000;
font-weight:bold;
}
p.p-rid a {
margin:0;
padding:0;
color:#990000;
text-decoration:none;
}
#p-date {
position:relative;
width:310px;
margin:0 0 0 0;
padding:0;
}
#p-date p {
float:left;
width:215px;
margin:8px 0 0 0;
font-size:0.75em;
line-height:125%;
}
.plan-2 {
float:left;
width:100px;
margin:0;
padding:40px 5px 0 10px;
    overflow: hidden;
}

.plan-2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .plan-2 {
    height: 1em;
    overflow: visible;
}
/**/
p.price {
color:#FF0000;
font-size:1em;
}
.plan-3 {
float:left;
width:61px;
margin:0;
padding:20px 7px 0 7px;
    overflow: hidden;
}

.plan-3:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .plan-3 {
    height: 1em;
    overflow: visible;
}
/**/
.plan-3 ul {
margin:0;
padding:0;
list-style:none;
}
.plan-3 li {
width:61px;
height:35px;
margin:0 0 5px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.plan-3 li a {
width:61px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.plan-3 li a:hover {
width:61px;
height:35px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
li.p-syosai {
background:url(../img/plan/syosai-b.jpg) no-repeat 0 0;
}
li.p-syosai a {
background:url(../img/plan/syosai-b.jpg) no-repeat 0 0;
}
li.p-syosai a:hover {
background:url(../img/plan/syosai-b.jpg) no-repeat -60px 0;
}
li.p-yoyaku {
background:url(../img/plan/syosai-b.jpg) no-repeat 0 -41px;
}
li.p-yoyaku a {
background:url(../img/plan/syosai-b.jpg) no-repeat 0 -41px;
}
li.p-yoyaku a:hover {
background:url(../img/plan/syosai-b.jpg) no-repeat -60px -41px;
}

/* プラン個別
-------------------------------------------------------*/
h2.plan-e-bar {
clear:both;
width:456px;
height:39px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-bar-e.jpg) no-repeat 0 0;
display:block;
}

h2.plan-e-bar a {
clear:both;
width:456px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-bar-e.jpg) no-repeat 0 0;
display:block;
}
h2.plan-e-bar-syokuji {
clear:both;
width:456px;
height:39px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-bar-e-syokuji.jpg) no-repeat 0 0;
display:block;
}

h2.plan-e-bar-syokuji a {
clear:both;
width:456px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/plan-bar-e-syokuji.jpg) no-repeat 0 0;
display:block;
}

h3.planmei {
clear:both;
width:412px;
height:28px;
margin:0 0 10px 0;
padding:17px 0 0 0;
text-indent:10px;
font-size:16px;
color:#FFFFFF;
background:url(../img/plan/plan-bar2.jpg) no-repeat 0 0;
}

p.e-yoyaku {
width:518px;
height:30px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/tel-yoyaku.gif) no-repeat 0 0;
display:block;
}
p.e-yoyaku a {
width:518px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/tel-yoyaku.gif) no-repeat 0 0;
display:block;
}
p.e-yoyaku a:hover {
width:518px;
height:30px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img/plan/tel-yoyaku.gif) no-repeat 0 -30px;
display:block;
}
.hakubox-e {
clear:both;
position:relative;
width:510px;
margin:10px 0;
padding:15px 0px 15px 5px;
background:url(../img/plan/plan-bg-e.jpg) no-repeat 0 0;
overflow:auto;
}
.p-photo {
float:left;
margin:0 5px 5px 0;
padding:0;
}
.p-kaiyo {
float:left;
width:250px;
margin:0;
padding:0;
}
.hakubox-e h4 {
margin:0 0 5px 0;
padding:0 0 0 40px;
font-size:0.75em;
color:#6666CC;
background:url(../img/plan/plan-icon.gif) no-repeat left center;
font-weight:normal;
}
.hakubox-e h4 a {
margin:0;
padding:0;
color:#6666CC;
}
.hakubox-e h4 a:hover {
margin:0;
padding:0;
color:#FF9900;
}

p.p-rid2  {
margin:0 0 10px 0;
padding:0;
font-size:0.9em;
color:#990000;
font-weight:bold;
}
.cp-box {
margin:0;
padding:0;
}
.cp-box img {
clear:both;
margin:0;
padding:0;
border:none;
}

/* 料金表
-------------------------------------------------------*/
.ryoukinbox {
clear:both;
width:520px;
margin:20px 0 30px 0;
padding:0;
}
.ryoukinbox h4 {
margin:0 0 10px 0;
padding:7px 3px 7px 10px;
border-left:#CC0000 5px solid;
font-size:1em;
color:#333333;
}
.ryoukinbox h5 {
margin:10px 0 0 0;
padding:0;
font-size:1em;
color:#660000;
}
p.r-syousai-b {
clear:both;
width:520px;
height:39px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-price.jpg) no-repeat 0 0;
display:block;
}
p.btn-price {
clear:both;
width:520px;
height:39px;
margin:0 0 15px 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-price.jpg) no-repeat 0 0;
display:block;
}
p.btn-price a {
clear:both;
width:520px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-price.jpg) no-repeat 0 0;
display:block;
}
p.btn-price a:hover {
clear:both;
width:520px;
height:39px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-price.jpg) no-repeat 0 -39px;
display:block;
}
p.btn-reserve {
width:520px;
height:76px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-reserve.jpg) no-repeat 0 0;
display:block;
}
p.btn-reserve a {
width:520px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-reserve.jpg) no-repeat 0 0;
display:block;
}
p.btn-reserve a:hover {
width:520px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/btn-reserve.jpg) no-repeat 0 -76px;
display:block;
}

span.syo {
font-size:12px;
font-weight:normal;
}

.ryoukinbox table {
margin:5px 0 15px 0;
padding:0;
border-top:#999999 solid 1px;
border-left:#999999 solid 2px;
}

.ryoukinbox td {
font-size:0.8em;
color:#333333;
padding:5px 10px;
border-bottom:#999999 solid 1px;
border-right:#999999 solid 2px;
background:#FFFFFF;
}
td.title {
color:#993300;
background:#FFFF99;
}



/* 詳細
-------------------------------------------------------*/
.syobox {
width:520px;
margin:0 0 30px 0;
padding:0;
}
.syobox h4 {
margin:0 0 10px 0;
padding:7px 3px 7px 10px;
border-left:#CC0000 5px solid;
font-size:1em;
color:#333333;
}
.syobox-e {
position:relative;
width:500px;
margin:0;
padding:10px 10px 5px 10px;
background:#E8D7AC;
    overflow: hidden;
}

.syobox-e :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .syobox-e {
    height: 1em;
    overflow: visible;
}
/**/

.syobox-e img {
clear:both;
float:right;
margin:0 0 5px 5px;
padding:0;
border:none;
}

.syobox-e-freetag {
width:500px;
margin:0;
padding:10px 10px 5px 10px;
background:#E8D7AC;
    overflow: hidden;
}

.syobox-e-freetag :after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .syobox-e-freetag {
    height: 1em;
    overflow: visible;
}
/**/

.syobox-e-freetag img {
clear:both;
float:right;
margin:0 0 5px 15px;
padding:0;
border:none;
}
.tyuibox {
clear:both;
width:498px;
margin:20px 0 40px 0;
padding:10px 10px 5px 10px;
border:#333333 1px solid;
background:#FCCDCF;
}


/* タグ入りフリー部分（MTFreetag）の装飾
-------------------------------------------------------*/
.syobox h5 {
clear:both;
margin:10px 0 5px 0;
padding:2px;
font-size:0.85em;
color:#990000;
border-bottom:#990000 solid 1px;
letter-spacing:2px;
line-height:125%;
}
.syobox h6 {
margin:10px 0 5px 0;
padding:2px;
font-size:0.85em;
color:#663366;
letter-spacing:2px;
line-height:125%;
}
.syobox ul {
margin:10px 0 15px 0;
padding:0;
list-style:inside circle;
}
.syobox li {
margin:0 0 5px 0;
padding:0;
font-size:0.8em;
color:#333333;
}

#tokuten {
clear:both;
border:#666666 solid 1px;
margin:0 0 25px 0;
padding:5px 15px 10px 15px;
background:#FFFF99;
    overflow: hidden;
}

#tokuten:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #tokuten {
    height: 1em;
    overflow: visible;
}
/**/
#tokuten h5 {
clear:both;
width:230px;
height:50px;
margin:0;
padding:0;
background:url(../img/plan/tokuten-title.gif) no-repeat center left;
text-indent:-9999em;
border:none;
}
#tokuten p {
font-size:0.85em;
}
#tokuten strong {
color:#FF0000;
font-weight:bold;
}
/* (一覧・個別)カテゴリ別のアイコン設定(被せ)
-------------------------------------------------------*/
h4.icon-youbigentei-gouka {
margin:0 0 2px 0;
padding:0 0 0 120px;
font-size:0.75em;
color:#6666CC;
font-weight:normal;
background:url(../img/plan/plan-icon-youbigentei-gouka.gif) no-repeat left center;
}
h4.icon-youbigentei-gouka a {
margin:0;
padding:0;
color:#6666CC;
}
h4.icon-youbigentei-gouka a:hover {
margin:0;
padding:0;
color:#FF9900;
}
h4.icon-youbigentei {
margin:0 0 2px 0;
padding:0 0 0 80px;
font-size:0.75em;
color:#6666CC;
font-weight:normal;
background:url(../img/plan/plan-icon-youbigentei.gif) no-repeat left center;
}
h4.icon-youbigentei a {
margin:0;
padding:0;
color:#6666CC;
}
h4.icon-youbigentei a:hover {
margin:0;
padding:0;
color:#FF9900;
}
h4.icon-gouka {
margin:0 0 2px 0;
padding:0 0 0 80px;
font-size:0.75em;
color:#6666CC;
font-weight:normal;
background:url(../img/plan/plan-icon-gouka.gif) no-repeat left center;
}
h4.icon-gouka a {
margin:0;
padding:0;
color:#6666CC;
}
h4.icon-gouka a:hover {
margin:0;
padding:0;
color:#FF9900;
}



/* 090611プランTOP
-------------------------------------------------------*/
p.all-plan {
width:430px;
height:72px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b.jpg) no-repeat 0 0;
display:block;
}
p.all-plan a {
width:430px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b.jpg) no-repeat 0 0;
display:block;
}
p.all-plan a:hover {
width:430px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b.jpg) no-repeat 0 -72px;
display:block;
}
p.hiru-plan {
width:430px;
height:72px;
margin:10px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 0;
display:block;
}
p.hiru-plan a {
width:430px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 0;
display:block;
}
p.hiru-plan a:hover {
width:430px;
height:72px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/plan-b2.jpg) no-repeat 0 -72px;
display:block;
}

/*--*/

h3.catebar {
width:520px;
height:41px;
margin:30px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/syukuhaku-bar.jpg) no-repeat 0 0;
}
h4.otoku-erabu-bar {
width:355px;
height:43px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/otoku-erabu-bar.jpg) no-repeat 0 0;
display:block;
}

/*--*/
.otoku-erabu {
margin:20px 0 0 20px;
padding:0;
background:url(../img/plan/otoku-bg.gif) no-repeat 420px 20px;
}
p.jyosei-bar {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/jyosei-bar.jpg) no-repeat 0 0;
display:block;
}
p.jyosei-bar a {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/jyosei-bar.jpg) no-repeat 0 0;
display:block;
}
p.jyosei-bar a:hover {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/jyosei-bar.jpg) no-repeat 0 -80px;
display:block;
}
/*--*/
p.youbi-bar {
width:371px;
height:80px;
margin:5px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/heijitu-bar.jpg) no-repeat 0 0;
display:block;
}
p.youbi-bar a {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/heijitu-bar.jpg) no-repeat 0 0;
display:block;
}
p.youbi-bar a:hover {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/heijitu-bar.jpg) no-repeat 0 -80px;
display:block;
}
/*--*/
p.osusume-bar {
width:371px;
height:80px;
margin:5px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/osusume-bar.jpg) no-repeat 0 0;
display:block;
}
p.osusume-bar a {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/osusume-bar.jpg) no-repeat 0 0;
display:block;
}
p.osusume-bar a:hover {
width:371px;
height:80px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/osusume-bar.jpg) no-repeat 0 -80px;
display:block;
}

/*--*/
h4.ohea-erabu-bar {
width:355px;
height:43px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/heya-erabu-bar.jpg) no-repeat 0 0;
display:block;
}
.heya-erabu-box {
clear:both;
position:relative;
margin:20px 0 0 20px;
padding:0 0 130px 0;
background:url(../img/plan/heya-bg.gif) no-repeat bottom right;
    overflow: hidden;
}

.heya-erabu-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .heya-erabu-box {
    height: 1em;
    overflow: visible;
}
/**/

p.nikai-b {
float:left;
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 0;
display:block;
}
p.nikai-b a {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 0;
display:block;
}
p.nikai-b a:hover {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 -159px;
display:block;
}

/*--*/
p.ikai-b {
float:left;
width:166px;
height:76px;
margin:0 0 0 5px;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px 0;
display:block;
}
p.ikai-b a {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px 0;
display:block;
}
p.ikai-b a:hover {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px -159px;
display:block;
}
/*--*/
p.tubaki-b {
clear:both;
float:left;
width:166px;
height:76px;
margin:5px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 -82px;
display:block;
}
p.tubaki-b a {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 -82px;
display:block;
}
p.tubaki-b a:hover {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat 0 -241px;
display:block;
}
/*--*/
p.kiku-b {
float:left;
width:166px;
height:76px;
margin:5px 0 0 5px;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px -82px;
display:block;
}
p.kiku-b a {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px -82px;
display:block;
}
p.kiku-b a:hover {
width:166px;
height:76px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heyalist-b.jpg) no-repeat -171px -241px;
display:block;
}
/*--*/
p.heyasyokai {
clear:both;
width:162px;
height:31px;
margin:0 0 0 20px;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heya-b.jpg) no-repeat 0 0;
display:block;
}
p.heyasyokai a {
clear:both;
width:162px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heya-b.jpg) no-repeat 0 0;
display:block;
}
p.heyasyokai a:hover {
clear:both;
width:162px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/heya-b.jpg) no-repeat 0 -31px;
display:block;
}

/*--*/
h4.ryori-erabu-bar {
width:355px;
height:43px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:135%;
background:url(../img/plan/ryouri-erabu-bar.jpg) no-repeat 0 0;
display:block;
}
.ryori-erabu-box {
clear:both;
margin:20px 0 0 20px;
padding:0 0 110px 0;
background:url(../img/plan/ryourilist-bg.jpg) no-repeat left bottom;
    overflow: hidden;
}

.ryori-erabu-box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .ryori-erabu-box {
    height: 1em;
    overflow: visible;
}
/**/
p.seki-b {
float:left;
position:relative;
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat 0 0;
display:block;
}
p.seki-b a {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat 0 0;
display:block;
}
p.seki-b a:hover {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat 0 -77px;
display:block;
}
/*--*/

p.kisyo-b {
float:left;
width:166px;
height:77px;
margin:0 0 0 2px;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat 168px 0;
display:block;
}
p.kisyo-b a {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat -168px 0;
display:block;
}
p.kisyo-b a:hover {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat -168px -77px;
display:block;
}
/*--*/
p.mituba-b {
float:left;
width:166px;
height:77px;
margin:0 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat -334px 0;
display:block;
}
p.mituba-b a {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat -334px 0;
display:block;
}
p.mituba-b a:hover {
width:166px;
height:77px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryourilist-b.jpg) no-repeat -334px -77px;
display:block;
}

p.ryourisyoui {
clear:both;
width:162px;
height:31px;
margin:20px 0 0 20px;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryouri-b.jpg) no-repeat 0 0;
display:block;
}
p.ryourisyoui a {
clear:both;
width:162px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryouri-b.jpg) no-repeat 0 0;
display:block;
}
p.ryourisyoui a:hover {
clear:both;
width:162px;
height:31px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/ryouri-b.jpg) no-repeat 0 -31px;
display:block;
}
p.ketu {
margin:60px 0 0 40px;
}
p.etc-b {
clear:both;
width:197px;
height:32px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/etc-b.jpg) no-repeat 0 0;
display:block;
}
p.etc-b a {
clear:both;
width:162px;
height:32px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/etc-b.jpg) no-repeat 0 0;
display:block;
}
p.etc-b a:hover {
clear:both;
width:197px;
height:32px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img/plan/etc-b.jpg) no-repeat 0 -32px;
display:block;
}
