@charset "UTF-8";
/* CSS Document */

.mainBox2{
width:674px;
margin:0px 0px 0px 28px;
position:relative;
}

.contentsBox{
width:455px;
margin:0px 0px 60px;
}

#mainBox .mainBox2 .contentsBox h2{
margin:0px 0px 20px;
padding:0;
}

.cBox01{
width:430px;
margin:0px 0px 0px 25px;
}

.contentsRightImg{
width:180px;
position:absolute;
top:0px;
right:0px;
}

.contentsRightImg p{
margin:0;
padding:0px 0px 20px;
}

.contentsRightImg ul{
margin:0;
padding:0;
}

.contentsRightImg li{
list-style:none;
margin:0px 0px 5px;
padding:0;
}

.contentsRightImg a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

.contentsRightImg02{
width:180px;
position:absolute;
top:0px;
right:0px;
}

.contentsRightImg02 p{
margin:0;
padding:0px 0px 35px;
}

.contentsRightImg02 a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}









/*MENULIST*/
.textBox01{
margin:0px 0px 35px;
position:relative;
}

.textBox01 h3{
margin:0px 0px 10px;
padding:0;
float:left;
}

.textBox01 p{
line-height:160%;
margin:0;
padding:0;
clear:both;
}

.textBox02{
height:160px;
background:url(../menulist/spa/img/illust_01.gif) no-repeat right;
margin:0px 0px 35px;
position:relative;
}

.textBox02 h3{
margin:0px 0px 10px;
padding:0;
}

.textBox02 p{
width:290px;
line-height:160%;
margin:0;
padding:0;
}

.textBox03{
background:url(../menulist/spa/img/illust_02.gif) no-repeat right bottom;
margin:0px 0px 25px;
position:relative;
}

.textBox03 h3{
margin:0px 0px 15px;
padding:0;
}

.textBox03 ul{
margin:0px 0px 0px 20px;
padding:0;
}

.textBox03 li{
margin:0px 0px 0.8em;
padding:0;
}


.price01{
color:#8c4646;
text-align:right;
float:right;
}

.cBox01 h4{
margin:0;
padding:0;
}

.spBox{
width:392px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 55px;
padding:0px 18px 0px;
}

.spBox p{
margin:0;
padding:0px 0px 1em;
}

.spBox02{
width:395px;
line-height:160%;
border-top:1px solid #00b1c5;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 50px;
padding:15px 18px 15px 15px;
}

.spBox02 h5{
margin:0px 0px 10px;
padding:0;
}

.spBox02 p{
margin:0;
padding:0px 0px 0px;
}

.spBox03{
width:392px;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 20px;
padding:0px 18px 0px;
}

.spBox03 p{
margin:0;
padding:0px 0px 1em;
}

.spBox04{
width:388px;
border-top:1px solid #00b1c5;
border-left:1px solid #00b1c5;
border-right:1px solid #00b1c5;
border-bottom:1px solid #00b1c5;
margin:0px 0px 25px;
padding:15px 20px;
position:relative;
}

.spBox04 p{
font-size:x-small;
line-height:150%;
margin:0;
padding:0;
position:absolute;
top:15px;
right:20px;
}

.gel_01{
margin:0px 0px 2em;
padding:0;
}

.gel_01 dt{
color:#00b1c5;
margin:0px 0px 0.4em;
padding:0;
float:left;
}

.gel_01 dd{
color:#8c4646;
margin:0px 0px 0.4em 150px;
padding:0;
}

.gel_02{
margin:0;
padding:0;
}

.gel_02 dt{
color:#00b1c5;
margin:0px 0px 0.5em;
padding:0;
float:left;
}

.gel_02 dd{
color:#8c4646;
line-height:160%;
margin:0px 0px 0.5em 140px;
padding:0;
}

.gel_text{
margin:0px 0px 4em;
}


.spa_01{
margin:0px 0px 5px;
padding:0;
}

.spa_01 dt{
color:#00b1c5;
margin:0px 0px 0.6em;
padding:0;
float:left;
}

.spa_01 dd{
color:#8c4646;
margin:0px 0px 0.6em 5em;
padding:0;
}

#spaEnd{
font-size:x-small;
text-align:right;
margin:0px 0px 25px;
}




.opBox01{
position:relative;
margin:0px 0px 55px;
}

.opImg{
/*margin:0px 10px 20px 0px;*/
margin:0px 10px 30px 0px;
float:left;
}

.opBox01 h5{
color:#00b1c5;
font-size:small;
/*font-size:12px;*/
font-weight:normal;
line-height:160%;
/*margin:0px 0px 0.5em;*/
margin:0px 0px 0.1em;
padding:0;
}

.opBox01 p{
line-height:150%;
margin:0;
padding:0px 0px 1.5em;
}

.text01{
margin:0px 0px 15px;
}

.text02{
margin:20px 0px;
}

#firstText{
width:650px;
line-height:180%;
margin:0px 0px 0px 28px;
padding:0px 0px 50px;
}

.firstText02{
line-height:160%;
margin:0px 0px 0px 0px;
padding:0px 0px 25px;
}

#footBtn{
text-align:right;
margin:0px 0px 45px;
padding:0;
}

#footBtn li{
list-style:none;
}

#footBtn a:hover img{
filter: alpha(opacity=70);
-moz-opacity:0.7;
opacity:0.7;
}

#troubleBox{
width:430px;
margin:0px 0px 25px;
position:relative;
}

#troubleBox p{
margin:0;
padding:0;
}

#troubleBox01{
width:205px;
float:left;
}

#troubleBox02{
width:205px;
float:right;
}

#troubleList{
line-height:200%;
margin:25px 0px 50px;
padding:0px 0px 0px 20px;
}



/*COMPANY*/
#outline_01{
margin:10px 0px 0px;
padding:0px 0px 30px;
}

#outline_01 dt{
color:#00b1c5;
float:left;
}

#outline_01 dd{
margin:0px 0px 1.5em 100px;
padding:0;
}

#outlineBox{
position:relative;
}

#outlineBox p{
width:90px;
color:#00b1c5;
margin:0;
padding:0;
position:absolute;
top:0;
left:0;
}

#outlineBox dl{
width:330px;
margin:0px 0px 0px 100px;
padding:0;
float:left;
}

* html #outlineBox dl{
width:330px;
position:absolute;
top:0px;
left:0px;
}

#outlineBox dt{
width:90px;
margin:0;
padding:0;
float:left;
}

* html #outlineBox dt{
width:90px;
margin:0px -90px 0px 0px;
padding:0;
float:left;
}

#outlineBox dd{
margin:0px 0px 1.5em 90px;
padding:0;
}


/*QA*/
.qDl{
margin:0px 0px 1.2em;
padding:0;
}

.qDl dt{
color:#00b1c5;
font-weight:bold;
float:left;
}

.qDl dd{
color:#00b1c5;
margin:0px 0px 0px 4em;
padding:0;
}

.aDl{
margin:0px 0px 4em;
padding:0;
}

.aDl dt{
color:#d16515;
font-weight:bold;
float:left;
}

.aDl dd{
margin:0px 0px 0px 4em;
padding:0;
}



/*NAILART*/
.nailatBox{
margin:0px 0px 50px;
}

.nailatBox h3{
font-size:small;
/*font-size:12px;*/
font-weight:normal;
color:#00b1c5;
margin:0px 0px 0.8em;
padding:0;
}

.nailatBox p{
margin:0;
padding:0px 0px 15px;
}








