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


.indexH1{font-size:12px; padding-top:22px;}
.indexH2{font-size:12px;}
#enterImg{
background:url(../img/bg_enter_img.jpg) no-repeat;
color:#b6b09a;
height:227px;
width:505px;
padding: 230px 0 0 415px;
}
.caution{height:50px; padding-top:20px;}
.indexBtn{margin:51px 0 0 95px;}
.indexBtn li{float:left;}





/*////////////////////////////////
トップページ
////////////////////////////////*/
#mainImg{height:280px; margin-bottom:13px; width:920px;}

.topMain{float:right; width:643px;}


.topics{
float:left;
width:623px;
height:290px;
background:;
border:1px solid #9a9486;
padding:15px 3px 15px 15px;
margin-bottom:10px;
color:#b6b09a;
}
.topicsImg{float:left;}
.topicsList{float:right; width:385px; height:290px; overflow:auto;}
.topicsBlock{float:left; border-bottom:1px solid #b6B09a; margin-bottom:15px; padding-bottom:5px; width:360px;}
.topicsThum{float:left; margin:0 5px 5px 0;}
a:hover .topicsThum{}
.topicsTime{display:block; font-size:11px; padding:3px 0;}
.topicsTitle{background:#b6b09a; color:#2d1a16; font-weight:bold; padding:2px 0 0 2px; margin-bottom:5px;}
.paging{margin:0 auto 10px auto; text-align:center;}
.paging li{display:inline; margin:0 0 10px;}
.paging .prev{background:url(../images/icon/prev.gif) no-repeat left; padding-left:12px;}
.paging .next{background:url(../images/icon/next.gif) no-repeat right; padding-right:12px;}


/*- 左サイド -*/
.leftCol{float:left; width:263px;}
.leftBn{text-align:center;}
.leftBn li{margin-bottom:10px;}
/*- //左サイド// -*/


.bottomBn{float:left; width:935px; margin-right:-13px;}
.bottomBn li{float:left; margin-right:13px;}



.main{
background:url(../img/bg_cont.gif);
height:auto !important;　/* ie6 */
height:500px;
min-height:500px;
width:920px;
}
.mainTop{height:15px; width:920px;}
.mainBottom{height:15px; width:920px;}
.contTitle{text-align:center;}





/*////////////////////////////////
プローブとは
////////////////////////////////*/
.aboutBlock{
background:url(../img/bg_reserve.jpg) no-repeat bottom;
width:874px;
height:839px;
margin:15px auto 0;
}
.about{width:796px; margin:0 auto; padding-top:10px;}
.about p{line-height:1.6;}

.aboutSection{float:left; width:796px;}
.aboutSection strong{display:block; font-size:14px; line-height:2.5;}
.aboutImg{}
.aboutDesc{}





/*////////////////////////////////
トリートメントメニュー
////////////////////////////////*/
.menuBlock{
background:url(../img/bg_menu.jpg) no-repeat bottom;
width:874px;
height:1179px;
margin:15px auto 0;
}
.menu{width:796px; margin:0 auto;}
.menu p{float:left; background:#c2b29a; padding:5px; margin-top:5px; line-height:1.6;}

.opBtn{text-align:right;}

.tabSet{}
.tabSet ul{display:block;}
.tabSet ul li{
display:block;
float:left;
}

.tabSet ul li a{display:block; margin-right:5px; text-indent:-10000px;}
.short a{background:url(../img/menu/tab_01.gif) no-repeat bottom; width:195px; height:44px;}
.middle a{background:url(../img/menu/tab_03.gif) no-repeat bottom; width:195px; height:44px;}
.long a{background:url(../img/menu/tab_04.gif) no-repeat bottom; width:196px; height:44px; margin-right:0 !important;}


.short a:hover{background:url(../img/menu/tab_01-over.gif) no-repeat; width:195px; height:44px;}
.middle a:hover{background:url(../img/menu/tab_03-over.gif) no-repeat; width:195px; height:44px;}
.long a:hover{background:url(../img/menu/tab_04-over.gif) no-repeat; width:196px; height:44px;}


.short a.selected,
.short a.selected:hover{background:url(../img/menu/tab_01-over.gif) no-repeat;}
.middle a.selected,
.middle a.selected:hover{background:url(../img/menu/tab_03-over.gif) no-repeat;}
.long a.selected,
.long a.selected:hover{background:url(../img/menu/tab_04-over.gif) no-repeat;}

.panel{width:806px; margin-right:-10px;}
.menuList{padding-top:40px;}
.menuSection{
float:left;
background:#aa967a;
border:solid 1px #2d1a16;
height:auto !important;　/* ie6 */
height:400px;
min-height:400px;
width:371px;
margin:10px 10px 0 0;
padding:10px;
}

.menuSection h5{
border-bottom:1px dotted;
color:#630;
font-size:14px;
font-weight:bold;
margin:10px 0 5px;
}
.menuSection h6{color:#ff0; font-size:18px; font-weight:bold; text-align:right;}
.part{float:left; width:371px;}
.part li{
background:#633;
color:#fff;
font-weight:bold;
margin:0 5px 5px 0;
padding:3px 5px;
}
.recomOp{float:left; padding-top:10px;}
.recomOp dt{background:url(../img/menu/ico_op.gif) no-repeat left; padding-left:14px; white-space:nowrap;}
.recomOp dd{margin-top:5px;}





/*////////////////////////////////
セラピスト紹介
////////////////////////////////*/
#therapistList{
float:left;
width:888px;
padding-left:32px;
}
#therapistList li{
background:url(../img/bg_therapist.jpg) no-repeat;
float:left;
color:#ffecc4;
display:inline;
width:180px;
height:269px;
margin:15px 13px 0 0;
padding:24px 12px 0;
text-align:center;
overflow: hidden;/* ie6 */
}
#therapistList li strong{display:block;}
.therapistThum{margin-bottom:1px}
.name{font-size:1.1em; font-weight:bold;}
.size{line-height:1.3em;}
.bottomIcon{
height:15px;
line-height:15px;
margin:1px auto 0;
width: 148px;
}
.bottomIcon dd{float:left; margin:0 2px 2px 0;}





/*////////////////////////////////
セラピスト出勤表
////////////////////////////////*/
.scheduleDay{
overflow:hidden;
background:url(../img/bg_schedule_day.jpg) no-repeat;
color:#fff;
font-size:13px;
font-weight:bold;
height:34px;
line-height:34px;
margin:0 auto 10px;
text-align:center;
text-shadow:0 0 4px #888;
width:205px;
}
.scheduleBtn{margin:15px auto 25px; width:411px; height:78px;}
.scheduleBtn ul{height:29px; margin-right:-15px;}
.scheduleBtn ul li{float:left; margin-right:15px;}
#scheduleList{
float:left;
width:888px;
padding-left:32px;
}
#scheduleList li{
background:url(../img/bg_schedule.jpg) no-repeat;
float:left;
color:#ffecc4;
display:inline;
width:180px;
height:286px;
margin:15px 13px 0 0;
padding:24px 12px 0;
text-align:center;
overflow: hidden;/* ie6 */
}
.scheTime{background:url(../img/bg_sche_time.gif) no-repeat;
width:140px;
height:14px;
line-height:14px;
margin:0 auto 3px;
color:#000;
}
#scheduleList li strong{display:block;}





/*////////////////////////////////
サロンのご案内
////////////////////////////////*/
.guideBlock{
background:url(../img/bg_reserve.jpg) no-repeat bottom;
width:874px;
height:839px;
margin:15px auto 0;
}
.guide{width:796px; margin:0 auto;}
.guide p{line-height:1.6;}

.shopAddress{
float:left;
width:776px;
background:#2d1a16;
color:#fff;
padding:10px;
}
.accessSection{float:left; width:796px; padding:10px 0 40px;}
.map1{float:left; margin:0 15px 0 25px;}
.accessDesc{}






/*////////////////////////////////
メールマガジン
////////////////////////////////*/
.mailmagBlock{
background:url(../img/bg_mailmag_bottom.jpg) no-repeat bottom;
width:874px;
height:819px;
margin:15px auto 0;
}
.mailmagQr{float:right;}
.mailmagEx{padding:17px 42px 0;}
.mailmagEx dl{}
.mailmagEx dt{}
.mailmagEx dd{padding-left:27px;}





/*////////////////////////////////
ご予約フォーム
////////////////////////////////*/
.reserveBlock{
background:url(../img/bg_reserve.jpg) no-repeat bottom;
width:874px;
height:839px;
margin:15px auto 0;
}
.reserve{width:760px; margin:0 auto;}
.reserve p{width:760px; padding:15px 0 5px; line-height:1.6; margin:0 auto;}
.reserveFormTbl{margin:0 auto; padding:5px; width:760px;}
.reserveTbl{border-collapse:collapse; margin:0 auto; width:760px;}
.reserveTbl td.dark{background:#c9b999;}
.reserveTbl td{background:#e1d5be; border-right:1px solid #f6f2e9; border-top:1px solid #fbfbfb; padding:15px; vertical-align:middle;}
.reserveTbl td span{font-size:10px; padding:10px; vertical-align:middle; color:#f00;}
.reserveTbl input{border:1px solid #ddd; padding:2px;}
.reserveTbl select{border:1px solid #ddd; padding:2px;}
.reserveTbl textarea{border:1px solid #ddd;}
.formBtn01{margin:30px auto 0; text-align:center;}





/*////////////////////////////////
お問い合わせフォーム
////////////////////////////////*/
.contactBlock{
background:url(../img/bg_reserve.jpg) no-repeat bottom;
width:874px;
height:839px;
margin:15px auto 0;
}
.contact{width:760px; margin:10px auto 0;}
.contact p{padding:0 0 5px 30px; line-height:1.6;}
.contact h4{clear:both;}
.contactTel{float:left; width:460px; padding-bottom:10px;}
.telContact{float:right;}
.contactFormTbl{margin:0 auto; padding:5px; width:760px;}
.contactTbl{border-collapse:collapse; margin:0 auto; width:760px;}
.contactTbl td.dark{background:#c9b999;}
.contactTbl td{background:#e1d5be; border-right:1px solid #f6f2e9; border-top:1px solid #fbfbfb; padding:15px; vertical-align:middle;}
.contactTbl td span{font-size:10px; padding:10px; vertical-align:middle; color:#f00;}
.contactTbl input{border:1px solid #ddd; padding:2px;}
.contactTbl select{border:1px solid #ddd; padding:2px;}
.contactTbl textarea{border:1px solid #ddd;}
.formBtn01{margin:30px auto 0; text-align:center;}





/*////////////////////////////////
プロフィール
////////////////////////////////*/
.profileBlock{
background:url(../img/profile/bg_profile.jpg) no-repeat top center;
width:840px;
height:1100px;
margin:15px auto 0;
padding:34px 0 0 34px;
}
/*- データ -*/
.profRight{display:inline; float:right; padding:3px 0 20px; margin-right:37px; width:374px;}
.plofIcon{background:url(../img/profile/bg_icon.gif) no-repeat; width:374px; height:22px; margin-top:5px;}
.plofIcon ul{margin:0 auto; width:304px;}
.plofIcon ul li{margin-right:4px; float:left;}
.plofIcon ul li img{margin-top:4px;}
.profData{font-size:12px; width:374px; height:auto;}
.profData h3{background:url(../img/profile/bg_name.jpg) no-repeat; float:left; color:#EE004E; font-size:14px; font-weight:bold; padding:10px 0 0 70px; margin:6px 0 5px 15px;}
.reserve-btn{float:right; padding:2px 12px 0; margin-bottom:15px;}
.profData dl{clear:both; height:255px; overflow:auto; padding:0 20px 0 25px; margin-right:7px; border-bottom:1px dotted #6a433b; width:329px;}
.profData dl dd{padding-bottom:5px;}
.profData dl dd span{padding-left:15px; color:#EE004E;}
.profMessage{height:80px; width:354px; margin-right:7px; overflow:auto; padding:3px 5px 10px 15px;}
.profComment{height:85px; width:354px; margin-right:7px; overflow:auto; padding:3px 5px 3px 15px;}
/*-//データ//-*/

/*- 写真 -*/
.profLeft{display:inline; float:left; background:url(../img/profile/bg_photoflm.jpg) no-repeat; width:413px; height:629px; padding-bottom:17px;}
.profPhoto{padding-top:33px; text-align:center;}
.profPhotoThum{padding:5px 0 0 34px;}
.profPhotoThum li{float:left; margin-right:5px;}
/*-//写真//-*/

/*- オプション -*/
.profOption{float:left; background:url(../img/profile/bg_option.jpg) no-repeat; color:#fff; width:803px; height:156px; margin-bottom:16px;}
.profOption h4{padding:1px 1px 0 1px;}
.profOptionSample{float:right; padding-right:30px; margin-bottom:6px;}
.profOptionList{height:113px; width:733px; padding:43px 20px 0 50px; margin:0 auto; clear:both;}
.profOptionList ul li{float:left; width:130px; margin-bottom:7px; padding-left:50px;}
.ok{background:url(../img/profile/ico_ok.gif) no-repeat;}
.ng{background:url(../img/profile/ico_ng.gif) no-repeat;}
/*-//オプション//-*/

/*- 出勤表 -*/
.profSchedule{float:left; background:url(../img/profile/bg_schedule.jpg) no-repeat; color:#fff; height:156px; width:737px; padding:40px 33px 0; margin-bottom:16px;}

table.schedule{border-collapse:collapse; border-spacing:0; font-size:12px;}
.schedule th{
background:#594c25;
font-weight:lighter;
height:30px;
line-height:1.2;
vertical-align:middle;
width:78px;
border:1px solid #bca548;
padding:2px;
text-align: center;
}
.schedule td {
font-size:13px;
height:85px;
line-height:1.2;
text-align:center;
vertical-align:middle;
width:94px;
background:#433817;
border:1px solid #bca548;
line-height:1;
padding:5px;
}
.schedule .sat{color:#00bfff;}
.schedule .sun{color:#dc143c;}
/*-//出勤表//-*/

.goBack{float:left; height:34px; padding:16px 0 20px; text-align:center; width:803px;}





/*////////////////////////////////
リンク
////////////////////////////////*/
.linkBlock{
background:url(../img/bg_link.jpg) no-repeat bottom;
width:874px;
height:1179px;
margin:15px auto 0;
text-align:center;
}

.link{padding:0 20px; width: 834px;}
.link p{margin-bottom:20px;}
.siteLinkbn{text-align:center; padding-bottom:30px;}
.siteLinkbn li{margin: 0 0;}
.siteLinkbn li span{display:block; height:30px; font-size:88%;}
.linkBox{}
.linkBox h4{float:left; color:#fff; background:url(../img/bg_sbttl.gif) no-repeat center; height:27px; padding-top:9px; margin:0 auto; width:796px;}
.linkBox ul{float:left; padding:20px 0 40px; word-wrap:break-word; width:812px; margin-right:-13px;}
.linkBox ul li{float:left; margin:0 13px 15px 0; width:88px;}
.goRecruit{float:left; height:34px; padding-bottom:20px; text-align:center; width:803px;}





/*////////////////////////////////
クーポン
////////////////////////////////*/
.couponBlock{
background:url(../img/bg_link.jpg) no-repeat bottom;
width:874px;
height:1179px;
margin:15px auto 0;
text-align:center;
}

.coupon{padding:0 20px; width: 834px;}
.coupon p{float:left; margin-bottom:20px; padding:10px; text-align:left;}
.couponBox{margin:10px auto 0; padding-bottom:20px; width:796px;}
.couponBox h4{float:left; color:#fff; background:url(../img/bg_sbttl.gif) no-repeat center; height:27px; padding-top:9px; margin:0 auto 11px; width:796px;}
.couponImg{float:left; margin:0 0 0 8px;}
.couponRight{float:right; padding-top:10px; width:284px;}
.printBg{background:#c4b59d;}





/*////////////////////////////////
ホテルリスト
////////////////////////////////*/
.hotelBlock{
background:url(../img/bg_hotel.jpg) no-repeat bottom;
width:874px;
height:auto !important;　/* ie6 */
height:1179px;
min-height:1179px;
margin:15px auto 0;
text-align:center;
}

.hotel{margin:0 auto; width:796px;}
.hotelBox{}
.hotelBox h4{float:left; color:#fff; background:url(../img/bg_sbttl.gif) no-repeat center; height:27px; padding-top:9px; margin:0 auto; width:796px;}


.hotelTbl{border-collapse:collapse; border-bottom:1px solid #f6f2e9; width:770px;}
.hotelTbl td.address{background:#dfcfaf;}
.hotelTbl th{background:#c5b18a; border-right:1px solid #f6f2e9; border-top:1px solid #fbfbfb; border-left:1px solid #fbfbfb; padding:8px; vertical-align:middle;}
.hotelTbl td{background:#e1d5be; border-right:1px solid #f6f2e9; border-top:1px solid #fbfbfb; padding:8px; vertical-align:middle;}

.hoteltabSet{float:left; display:inline; padding:10px 0 0 12px; width:770px;}
.hoteltabSet ul{display:block; border-bottom:1px solid #422923; width:770px;}
.hoteltabSet ul li {float:left; width:88px; height:24px; margin-right:5px;}

.hoteltabSet ul li a{display:block; background:url(../img/hoteltab.gif) no-repeat bottom; width:88px; height:24px; line-height:24px;}

.hoteltabSet ul li a:hover{background:url(../img/hoteltab-over.gif) no-repeat;}

.hoteltabSet ul li a.selected,
.hoteltabSet ul li a.selected:hover{background:url(../img/hoteltab-over.gif) no-repeat;}

.hoteltabSet ul li a{color:#fff;}
.hoteltabSet ul li a:visited{color:#fff;}
.hoteltabSet ul li a:hover{color:#fff;}

.hotelList{float:left; padding:10px 0 15px 12px;}
