/* カバー
-----------------------------------------------------------------------------------------------------*/
h2.este-cover {
background:url(../img2/cover/es-cover.jpg) no-repeat 0 0;
}
h2.este-cover a {
background:url(../img2/cover/es-cover.jpg) no-repeat 0 0;
}

/* サイド
-----------------------------------------------------------------------------------------------------*/
.este-s-box {
width:188px;
margin:0;
padding:0;
}
.este-s-box h4 {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/este/este-s.gif) no-repeat 0 0;
display:block;
}
.este-s-box h4 a {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/este/este-s.gif) no-repeat 0 0;
display:block;
}
.este-s-box h4 a:hover {
width:188px;
height:49px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
background:url(../img2/este/este-s.gif) no-repeat -188px 0;
display:block;
}
.este-s-box ul {
width:188px;
margin:0 0 70px 0;
padding:0;
list-style:none;
}
.este-s-box li {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.este-s-box li a {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
.este-s-box li a:hover {
width:188px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
display:block;
}
/*---*/
li.e-menu01 {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat 0 -49px;
}
li.e-menu01 a {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat 0 -49px;
}
li.e-menu01 a:hover {
width:188px;
height:29px;
margin:0;
padding:0;
background:url(../img2/este/este-s.gif) no-repeat -188px -49px;
}
li.s-gift {
margin:0 0 7px 0;
}




/* エステ
-----------------------------------------------------------------------------------------------------*/
.estebox {
clear:both;
width:530px;
margin:0;
padding:0;
}
.estebox h3 {
width:530px;
height:21px;
margin:0;
padding:0;
text-indent:-9999em;
font-size:10px;
line-height:100%;
background:url(../img2/este/este-bar.gif) no-repeat 0 0;
}
.estebox p {
margin:20px 0 0 0;
}
/*--*/
.spabox {
clear:both;
width:530px;
margin:40px 0 0 0;
padding:0;
background:url(../img2/este/este-bg.jpg) no-repeat 250px 400px;
}
h2.spa-menu {
width:530px;
height:60px;
margin:0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img2/este/spa-menu.gif) no-repeat 0 0;
}
h3.menu {
width:100px;
height:18px;
margin:20px 0 0 0;
padding:0;
text-indent:-9999em;
line-height:100%;
font-size:10px;
background:url(../img2/este/menu.gif) no-repeat 0 0;
}
/*--*/
.menubox {
clear:both;
width:530px;
margin:30px 0 0 0;
padding:0;
    overflow: hidden;
}

.menubox:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .menubox {
    height: 1em;
    overflow: visible;
}
/**/
.menubox-in {
clear:both;
width:530px;
margin:0;
padding:0;
    overflow: hidden;
}

.menubox-in:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .menubox-in {
    height: 1em;
    overflow: visible;
}
/**/
.menubox-in dl {
width:530px;
margin:0;
padding:0;
}
.menubox-in dt {
clear:both;
position:relative;
float:left;
width:400px;
margin:20px 0 0 18px;
padding:0;
line-height:135%;
font-size:0.8em;
color:#333333;
display:inline;
}
.menubox-in dd {
float:right;
width:100px;
margin:20px 0 0 0;
padding:0;
display:inline;
}
.menubox-in dd img {
float:right;
margin:0;
padding:0;
}
/*--*/
.menubox-in table {
width:530px;
margin:0;
padding:0;
}
.menubox-in th {
margin:0;
padding:20px 0 0 18px;
font-size:0.8em;
color:#333333;
line-height:135%;
font-weight:normal;
text-align:left;
}
.menubox-in img {
float:right;
margin:6px 0 0 0;
padding:0;
}
/*--*/
.menubox-in2 {
clear:both;
width:530px;
margin:0;
padding:0;
    overflow: hidden;
}

.menubox-in2:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .menubox-in2 {
    height: 1em;
    overflow: visible;
}
/**/
.menubox-in2 dl {
width:530px;
margin:0;
padding:0;
}
.menubox-in2 dt {
clear:both;
position:relative;
float:left;
width:250px;
margin:20px 0 0 18px;
padding:0;
line-height:150%;
font-size:0.8em;
color:#333333;
display:inline;
}
.menubox-in2 dd {
float:right;
width:250px;
margin:20px 0 0 0;
padding:0;
line-height:150%;
font-size:0.8em;
color:#333333;
display:inline;
}

h4.ref {
width:530px;
height:14px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/este/rifure.gif) no-repeat 0 0;
}
h4.momi {
width:530px;
height:15px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/este/momi.gif) no-repeat 0 0;
}
h4.aroma {
width:530px;
height:15px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/este/aroma.gif) no-repeat 0 0;
}
h4.neil {
width:530px;
height:15px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/este/neil.gif) no-repeat 0 0;
}
h5.mawari {
width:528px;
height:14px;
margin:0;
padding:0;
text-indent:-9999em;
background:url(../img2/este/mawari.gif) no-repeat 0 0;
}
p.jikan {
width:528px;
margin:10px 0 5px 0;
padding:3px 0;
line-height:135%;
color:#66CC00;
font-size:14px;
border:#CCCCCC solid 1px;
text-align:center;
}