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

0 body
1 header
2 navigation
3 primary
  secondary
  third
  footer

*/

/* =0 body */
body{
font-size: 75%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ　Ｐゴシック",  sans-serif;
line-height: 1.5;
/*\*/
letter-spacing: 0.1em;
/**/
color: #767676;
background: #ffffff;
text-align: center;
}
a{
color: #767676;
}
a:hover{
color: #323232;
}
div#wrapper{
width: 852px;
margin: 0 auto;

text-align: left;

}
*html div#wrapper{
width: 858px;
}
/*本日のセラピスト　NEW*/
.galNameNew{
margin: 0px 0 0 40px;
}
.galNameNew a{
padding-left: 26px;
background: #ffffff url(../images/newIcon.gif) left center no-repeat;
} 
/*新人セラピスト　NEW*/
.newGalNameNew{
margin: 0px 0 0 0px;
}
.newGalNameNew a{
margin: 0px 0 0 40px;
padding-left: 26px;
background: #ffffff url(../images/newIcon.gif) left center no-repeat;
}
/*ピックアップ　NEW*/
.pickupNameNew{
}
.pickupNameNew a{
margin: 0px 0 0 40px;
padding-left: 26px;
background: #ffffff url(../images/newIcon.gif) left center no-repeat;
}
/* =1 header */
div#header{
position: relative;
padding-left: 10px;
width: 858px;
height: 265px;
background: #ffffff url(../images/header.jpg) 0px 0px no-repeat;
}
div#header h1{
display: inline;
}
div#header h1 a{
color: #ffffff;
}
div#header h1 a:hover{
color: #CCCCCC;
}
div#header p{
margin-left: 5px;
display: inline;
color: #ffffff;
}
p#so a{
color: #ffffff;
text-decoration: none;
}
p#so a:hover{
color: #ffffff;
text-decoration: underline;
}
#sso{
width:98%;
margin: 5px auto;

font-size: 90%;
}
*:first-child+html #sso,*html #sso{
width:98%;
margin: 5px auto;

font-size: 75%;
width:98%;
margin: 5px auto;

font-size: 90%;
}

div#gnavi{
position: absolute;
left:2px;
top:216px;

}
*html div#gnavi{
position: absolute;
left:1px;
top:217px;

}

div#gnavi li{
float: left;
width:170px;

}


div#container{
clear: both;
width: 702px;
margin-top: 5px;
float: left;
}
*html div#container{
width: 702px;
}
p#pheader{
font-size: 80%;
}
*html p#pheader{
font-size: 75%;
}

/* =2 primary */
div#primary{
width: 539px;
float: right;
margin:0 1px 0 0;

background-color: #FFFFff;
}
*html div#primary{
width: 538px;
margin-right: -5px;
}
div#pan{
border: 1px solid #cbb861; 
width: 98%;
height: 30px;
margin-bottom: 7px;
color:#cbb861;
font-weight: bold; 
}
div#pan a{
color: #cbb861;
}
div#pan ul{
margin: 6px 0 0 10px;
}
div#pan ul li{
float: left;
margin-right: 5px;
}
.panHover{
padding-left: 10px;
background: #ffffff url(../images/arrow.gif) left center no-repeat;
}
div#pan ul{
margin: 6px 0 0 10px;
}
div#primay div#primaryCont{
width: 100%;
overflow: auto !important;
overflow /**/:hidden;
}
div#primary div#concept{
float: left;
width: 530px;
height: 380px;
font-size: 90%;
background: #ffffff url(../images/conceptBg.gif) 0 0 no-repeat;
}
div#concept h2{
margin: 28px 0 0 240px;
color: #cbb861;
font-weight: bold;
font-size: 120%;
}
div#primary div#concept p{
width: 470px;
margin:13px 0 0 32px;
color: #7d5c1e;
}
div#primary div#info{
float: right;
width: 255px;
height: 230px;
margin-right: 14px;
background-color:#ffffff;
}
*html div#primary div#info{
float: right;
width: 255px;
height: 230px;
margin-right: 10px;
background-color:#ffffff;
}

div#primary div#newInfo{
float: left;
width: 255px;
height: 230px;
margin-right: 10px;
margin-bottom: 10px;
background-color:#ffffff;
}
*html div#primary div#newInfo{
float: left;
width: 255px;
height: 230px;
margin-right: -20px;
background-color:#ffffff;
}


div#primary div#newInfo .section0,div#primary div#info .section0{
overflow: auto !important;
overflow /**/:hidden;
width: 100%;
height: 200px;
border: solid 1px #cbb861;
}
div#primary div#newInfo .section0 .newInfoSection,div#primary div#info .section0 .newInfoSection{
width: 85%;
padding: 10px;
border-bottom: 1px dotted #cbb861;
}
div#primary div#newInfo .section0 .newInfoSection .newTitle,div#primary div#info .section0 .newInfoSection .newTitle{
color: #E4007F;
font-weight: bold;
text-align: center;

}
div#primary div#newInfo .section0 .newInfoSection .newDate,div#primary div#info .section0 .newInfoSection .newDate{
color: #cbb861;
font-weight: bold;
text-align: right;
font-size: 80%;
}
div#primary div#newInfo .section0 .newInfoSection .newImg,div#primary div#info .section0 .newInfoSection .newImg{
margin-right: 10px;
float: left;
}
div#primary div#newInfo .section0 .newInfoSection .newSentence,div#primary div#info .section0 .newInfoSection .newSentens{
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #cbb861;
}
div#primary div#event{
margin-top: -10px;
}
div#primary div#price h2{
margin-bottom: 10px;
}
div#primary div#eventBtn{
float: left;
margin-right: 10px;
}
div#primary div#senBtn{
float: right;

}
div#primary div#event .eventBtn{
padding: 10px 0;
}

div#dayTherapist,div#dayTherapist1{
clear: both;
width: 529px;
margin-bottom: 10px;
}
div#dayTherapist .section0,div#dayTherapist1 .section0{
overflow: auto !important;
overflow /**/:hidden;
width: 100%;
border: solid 1px #cbb861;
padding-bottom: 0px;
}
.sectionTherapist{
float: left;
width:132px;

/*background: #ffffff url(../images/therapistBg.jpg) 0px 0px no-repeat;*/
}
div#dayTherapist .sectionTherapist .galImg,div#dayTherapist1 .sectionTherapist .galImg{
margin: 2px 0 0 2px;
}
div#dayTherapist .sectionTherapist .galName,div#dayTherapist1 .sectionTherapist .galName{
text-align: center;
font-size: 115%;

}
div#dayTherapist .sectionTherapist .galTime,div#dayTherapist1 .sectionTherapist .galTime{
color: #E4007F;
text-align:center;
}
div#dayTherapist .section0, div#dayTherapist1 .section0{
width: 100%;
height: 100%;
border: solid 1px #cbb861;
}

/* price */
#price{
position:relative;
}
#gopen{
width: 99%;
padding: 0 0 20px 0;

} 
#priceSystem{
width:535px;
height: 1080px;
background: #ffffff url(../images/price.gif) left top no-repeat;
}
#s50btn,#s70btn,#sAbtn,#sBbtn{
position: absolute;
left: 365px;
}
#s50btn{
top: 437px;
 }
 #s70btn{
top: 557px;
 }
  #sAbtn{
top: 1002px;
 }
  #sBbtn{
top: 1072px;
 }
#gopen img.gimg{
padding: 10px 0px;

}
#eventLink{
text-align: center;
color: #E4007F; 
font-size:120%;
}
#eventLink a{
color: #E4007F;
}
#eventLink a:hover{
font-weight: bold;
}
/**/
.section{
margin: 20px 0 0 10px;
}
/* =link*/
div.tableLink{
overflow: auto !important;
overflow /**/:hidden;
width: 97%;
_width: 96%;
padding-bottom: 20px;
border-bottom: 1px dotted #cbb861;

}
div#link table td{
padding: 3px;
width: 88px;
height: 31px;
}

div.linkCount{
width: 95%;
text-align: center;
margin: 20px auto 0 auto;
padding: 5px 0px;
}
div.linkCount2{
width: 95%;
text-align: center;
margin: 20px auto 0 auto;
padding: 5px 0px;
}
span.huS{
padding: 5px;
border:1px dotted #cbb861;
}

/* week */
div#weekbtn ul{
margin:5px 0 0 20px;
}
div#weekbtn ul li {
float: left;
margin-right: 15px;
}
div#linkContent{
padding-bottom: 20px;
border-bottom: 1px dotted #cbb861;

}
.LinkText{
margin: 0 0 20px 5px;
}

#wDay{
margin-bottom: 10px;
}
/* job */
div#job table{
margin: 10px 0 0 0;
width :99%;
_width :97%;
}
div#job table th{
width :120px;
padding:5px;
text-align: center;
background-color:#DEF6FF;
border: 3px #ffffff solid;
}
div#job table td{
padding: 7px;
background-color: #F3FCFF;
border: 3px #ffffff solid;
}
div#weekDay{
margin: 10px 0 0 10px;
font-weight:bold;
font-size: 110%;
}
div#job div.quesNum{
color: #ff00ff;
font-weight:bold;
}
div#job div.ques{
color: #ff00ff;
}
div#job div.ansNum{
font-weight:bold;
}
div#job div.ans{
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #cccccc;
}
div#job div.ansf{
margin-bottom: 10px;

}


/* map */

div#map{
width: 500px;
height: 400px;
}
div#gback{
width: 500px;
height: 400px;
margin: 10px 0 0 5px;
padding: 10px;
border: 1px solid #004E6D;
background-color: #9EC8DD;
}
div#gMap table caption{
font-size: 120%;
font-weight: bold;
}
div#mapTable1{
width :520px;
margin: 15px 0 0 7px;
}
div#mapTable1 table{
width: 100%;
}
div#mapTable2{
width :520px;
margin: 15px 0 0 7px;
}
div#mapTable2 table{
width: 100%;
}
div#mapTable1 table th.th1,div#mapTable2 table th.th1{
width:auto;
background-color: #DEF6FF;
}
div#mapTable1 table th.td1,div#mapTable2 table th.td1{
text-align:center;
}
div#mapTable1 table th,div#mapTable2 table th{
background-color: #DEF6FF;
padding: 5px;
border: 3px solid #ffffff;
}
div#mapTable1 table td,div#mapTable2 table td{
background-color:#F3FCFF;
padding: 5px;
border: 3px solid #ffffff;
}

/* take */
div#take{
overflow: auto !important;
overflow /**/:hidden;
margin: 10px 0 0 25px;

}
div#take h3{
margin-bottom: -20px;
margin-top: -20px;
}
div#take h4{
margin: 30px 0 0 15px;
}
div#take1,div#take2{
margin-top: 20px;
}
div#take div#take1 p#takep1{
width: 350px;
_width: 300px;
float: left;
margin: 0 15px 0 30px;
}
*:first-child+html div#take div#take1 p#takeimg1{
margin-top: -50px;
}
*html div#take div#take1 p#takeimg1{
margin-top: -50px;
}
*html div#take div#take2 p#takeimg2{
margin-top: -70px;
}
*html div#take div#take3 p#takeimg3{
margin-top: -190px;
}
*html div#take3{
margin-top: 50px;
}
div#take div#take1 .index{
width: 350px;
_width: 300px;
float: left;
margin: 10px 15px 0 30px;
text-indent: 0.5em;

}

div#take span{
color: #FF5A62;
}
div#take div#take2 p#takep2{
width: 350px;
_width: 300px;
float: right;
margin-right: 15px;
}
div#take div#take2 .index{
width: 350px;
_width: 300px;
float: right;
margin-right: 15px;
margin-top: 10px;
text-indent: 0.5em;

}

div#take div#take2 p#takeimg2{
margin-left :30px;
padding-bottom: 20px;
}
*:first-child+html div#take div#take2 p#takeimg2{
margin-top: -50px;
}

div#take div#take3 p#takep3{
width: 350px;
_width: 300px;
float: left;
margin: 0 15px 0 30px;
}
*:first-child+html div#take div#take3 p#takeimg3{
margin-top: -150px;
}

div#take div#take3 .index{
width: 350px;
_width: 300px;
float: left;
margin: 10px 15px 0 30px;
text-indent: 0.5em;
}

/*takeRow*/
div#takeRow{
overflow: auto !important;
overflow /**/:hidden;
margin: 20px 0 0 25px;

}
div#takeRow h4{
margin: 15px 0 0 15px;
}
div#takeRow p{
margin: 0 15px 0 30px;
}
div#takeRow ul{
margin: 10px 50px 20px 50px;
}
div#takeRow span{
color: #FF5A62;
}

/* = sitemap */
div#sitemap .section0{
width: 98%;

border: 1px solid #cbb861;
}
div#sitemap h3{
margin: 10px 0 0 20px;
}

div#sitemap li{
margin: 0 0 10px 40px;
}

/* =flow00 */
#play h3{
margin: 10px 0 0 20px;
}
#play h4{
margin: 10px 0 0 10px;
}
#play span.bey{
color: #E4007F;
display: block;
margin-top: 5px;
}
#play p{
width: 450px;
margin: 5px auto 20px auto;
text-align: left;
}
*html #play p{
width: 450px;
margin: 5px auto 0 auto;
text-align: left;
}
*:first-child+html #play p{
width: 450px;
margin: 5px auto 0 auto;
text-align: left;
}
.flow{
width: 500px;
margin:0 auto 20px auto;
}



/* = secondary */
div#secondary{
width: 153px;
float: left;
background-color:#ffffff;
}
div#secondary div#job,div#secondary div#carry,div#secondary div#massage, div#secondary div#eventB{
margin-bottom: 10px;
}
/* = third */
div#third{
width: 150px;
float: right;
}
div#third div#thirdNew{
background: #ffffff url(../images/thirdNew.gif) 0px 0px no-repeat;
height: 200px;
}
div#third div#thirdNew .section0{
overflow: auto !important;
overflow /**/:hidden;
margin-top: 5px;
width: 100%;
height: 403px;
border: solid 1px #cbb861;
}
div#third div#thirdNew .section0 .newTherapistSection{
padding: 2px;
}
div#third div#thirdNew .section0 .newTherapistSection .newGalImg,div#third div#thirdNew .section0 .newTherapistSection .newGalName,div#third div#thirdNew .section0 .newTherapistSection .newGal3size{
text-align: center;

}
div#third div#thirdNew .section0 .newTherapistSection .newGal3size{
padding-bottom: 10px;
border-bottom: dotted 1px #cbb861;
}
#newGal3size{
text-align: center;
}
*:first-child+html #newGal3size{
margin-left: 5px;
}
div#third div#pickup{
margin: 10px 0 0 0;
}
div#third div#pickup .pickupSection{
padding: 10px;
}
div#third div#pickup .pickupSection .pickupImg,div#third div#pickup .pickupSection .pickupName{
text-align: center;
}
div#third div#pickup .pickupSection .pickupSentence{
margin-left: 4px;
}
div#third div#pickup .section0{
margin-top: 5px;
width: 100%;
border: solid 1px #cbb861;
}
*html div#third div#pickup{
margin-top: 10px;
}
div#blog{
margin-bottom: 10px;
}
/* = picup */

.thirdGalName{
text-align: center;
font-size: 115%;
}
.thirdGalNameNew{
text-align: center;
font-size: 115%;
}
.thirdGalNameNew a{
padding-left: 26px;
background: #ffffff url(../images/newIcon.gif) left center no-repeat;
} 
.thirdGalOwner{
padding: 10px;
}
.thirdGalPicImg{
padding: 10px 0 0  10px;
}
.thirdGalPicName{
text-align: center;
font-size: 115%;
}
.thirdGalPicOwner{
padding: 10px;
}
#newEvent{
margin-bottom: 10px;
}
/*メールマガジン*/
#mailm{
margin-bottom: 5px;
}
#mailmg .mailmgSection{
margin: 5px 0 0 10px;
}
#mailmg .mailmgSection p{
margin: 0 0 0 10px;
color: #104882;
}
#mailFlow p{
width :90%;
}
#mailmg2{
margin: 20px 0 0 30px;
border: 1px solid #cbb861;
padding: 10px;
width: 85%;
}
#mailmg3{
margin: 5px 0px;
}
.style01{
color: #333333;
}
.style02{
color: #104882;
font-weight: bold;
}
.style03{
color: #cb0101;
}
.style05{
color: #333333;
font-size: 150%;
}

/* = footer */
div#footer{
overflow:auto !important;
overflow /**/: hidden;
width: 100%;
height: 150px;
clear: both;
background: #ffffff url(../images/footer.jpg) 0px 0px no-repeat;
}
div#fnav ul{
margin: 75px 0 0 145px;
}
div#fnav li{
float: left;
}
div#fnav li a{
display: block;
margin-right: 30px;
color: #767676;
text-decoration: none;
}
div#fnav li a:hover{
color: #323232;
}


