/*____________________コンテナビ_____________________*/

#co_menu01{
 display: block;
 width: 155px;
 height: 58px;
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: 0px -58px;
}

#co_menu01:hover{
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: 0px 0px;
}

#co_menu02{
 display: block;
 width: 110px;
 height: 58px;
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -155px -58px;
}

#co_menu02:hover{
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -155px 0px;
}

#co_menu03{
 display: block;
 width: 140px;
 height: 58px;
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -265px -58px;
}

#co_menu03:hover{
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -265px 0px;
}

#co_menu04{
 display: block;
 width: 100px;
 height: 58px;
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -405px -58px;
}

#co_menu04:hover{
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -405px -0px;
}

#co_menu05{
 display: block;
 width: 145px;
 height: 58px;
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -505px -58px;
}

#co_menu05:hover{
 background-image: url(home/img/menu_conte.jpg);
 background-repeat: no-repeat;
 background-position: -505px -0px;
}

/*____________________コンテ用枠________________________*/

#conte2{
 width: 740px;
 padding-left: 40px;
 padding-right: 40px;
 background-image: url(home/img/conte_bg.jpg);
 background-position: bottom center;
 background-repeat: no-repeat;
 padding-bottom: 40px;
}

/*____________QAページのみ____________*/
#conte3{
 width: 740px;
 padding-left: 40px;
 padding-right: 40px;
 background-image: url(home/img/conte_bg.jpg);
 background-position: bottom center;
 background-repeat: no-repeat;
}
/*___________________問い合わせ_________________________*/
.contact_waku{
 width: 740px;
 height: 625px;
 background-image: url(contact/img/contact_bg.jpg);
 background-position: top center;
 background-repeat: no-repeat;
}

.toiawase{
 text-indent: -9000px;
 overflow: hidden;
}

.form{
 width: 500px;
 margin-left: 100px;
 margin-right: 140px;
 margin-top: 50px;
}

.form_l{
 width: 150px;
 font-weight: bold;
 padding-top: 8px;
 padding-bottom: 8px; 
}

.form_r{
}

.form_submit{
	padding-left: 180px;
	padding-top: 40px;
}

/*__________________送信完了______________________*/

.kanryo{
 width: 500px;
 margin-left: 100px;
 margin-right: 140px;
 margin-top: 150px;
 font-size: 13px;
 font-weight: bold;
}

/*_________________メニュー________________________*/
.menu_waku{
 width: 740px;
 background-image: url(menu/img/menu_bg.jpg);
 background-position: top center;
 background-repeat: no-repeat;
}

.menu{
 display: block;
 background-image: url(menu/img/menu.jpg);
 width: 178px;
 height: 56px;
 text-indent: -9000px;
 overflow: hidden;
}

.sub_title{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
 background-image: url(menu/img/sub_title.jpg);
 width: 502px;
 height: 38px;
}

/*______アロマ______*/
.treatment{
	background-image: url(menu/img/treatment.png);
	width: 740px;
	_width: 632px;
	height: 121px;
	background-repeat: no-repeat;
}

.aroma{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
}

.aroma_co{
	font-size: 11px;
	display: block;
	margin-left: 370px;
	padding-top: 37px;
	*padding-top: 31px;
	_padding-top: 31px;
	margin-right: 60px;
}

.aroma_all{
 width: 740px;
 overflow-y: auto;
}

.aroma_photo{
	float: left;
	width: 173px;
	height: 179px;
	background-image: url(menu/img/photo_bg.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 87px;
}

.right_table{
 float: right;
 padding-right: 108px;

}

.tab01{
width: 372px;
}

.tab01_up{
 width: 372px;
 height: 16px;
 background-image: url(menu/img/waku_t.png);
 background-repeat: no-repeat;
}

.tab01 p{
	display: block;
	width: 337px;
	background-image: url(menu/img/waku_body.png);
	background-repeat: repeat-y;
	padding-left: 20px;
	padding-right: 15px;
}

.tab01_un{
 width: 372px;
 height: 19px;
 background-image: url(menu/img/waku_under.png);
 background-repeat: no-repeat;
}

.tab01_un2{
 width: 372px;
 height: 29px;
 background-image: url(menu/img/waku_under2.png);
 background-repeat: no-repeat;
}


* html .treatment { behavior: expression(IEPNGFIX.fix(this)); }
* html .aroma_photo { behavior: expression(IEPNGFIX.fix(this)); }
* html .tab01_up { behavior: expression(IEPNGFIX.fix(this)); }
* html .tab01 p { behavior: expression(IEPNGFIX.fix(this)); }
* html .tab01_un { behavior: expression(IEPNGFIX.fix(this)); }
* html .tab01_un2 { behavior: expression(IEPNGFIX.fix(this)); }

/*______フェイシャル______*/

.face{
 background-image: url(menu/img/face.png);
 width: 740px;
 height: 101px;
 background-repeat: no-repeat;
}

.face2{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
}

.face_co{
    font-size: 11px;
    display: block;
	margin-left: 335px;
	margin-right: 60px;
	padding-top: 7px;
	*padding-top: 1px;
	_padding-top: 1px;
}

.face_photo{
	float: left;
	width: 173px;
	height: 179px;
	background-image: url(menu/img/photo_bg.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 87px;
}

* html .face { behavior: expression(IEPNGFIX.fix(this)); }
* html .face_photo { behavior: expression(IEPNGFIX.fix(this)); }

/*_____________おすすめ________*/

.osusume{
 background-image: url(menu/img/osusume.png);
 width: 740px;
 height: 71px;
 background-repeat: no-repeat;
}
.topback{
 text-align:right;
 width: 690px;
 height: 22px;
}
.osusume2{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
 float: left;
}

.osusume_co{
    font-size: 11px;
    display: block;
	margin-left: 370px;
	margin-right: 60px;
	padding-top: 12px;
}

* html .osusume { behavior: expression(IEPNGFIX.fix(this)); }

/*_____________デトックス________*/

.deto{
 background-image: url(menu/img/deto.png);
 width: 740px;
 height: 102px;
 background-repeat: no-repeat;
}

.deto2{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
 float: left;
}

.deto_co{
    font-size: 11px;
    display: block;
	margin-left: 370px;
	margin-right: 60px;
    padding-top: 30px;
}
.deto_photo{
	float: left;
	width: 173px;
	height: 179px;
	background-image: url(menu/img/photo_bg.png);
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-left: 87px;
}

* html .deto { behavior: expression(IEPNGFIX.fix(this)); }
* html .deto_photo { behavior: expression(IEPNGFIX.fix(this)); }

/*____________ヘナヒーリング______*/

.hena{
 background-image: url(menu/img/hena.png);
 width: 740px;
 height: 94px;
 background-repeat: no-repeat;
}
.op{
 background-image: url(menu/img/op.png);
 width: 740px;
 height: 120px;
 background-repeat: no-repeat;
}
.hena2{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
 float: left;
}

.hena_co{
    font-size: 11px;
    display: block;
	margin-left: 335px;
	margin-right: 60px;
    padding-top: 20px;
}
/*____________クイック全身メニュー______*/
.quick{
 background-image: url(menu/img/quick.png);
 width: 740px;
 height: 120px;
 background-repeat: no-repeat;
}

.quick2{
 display: block;
 text-indent: -9000px;
 overflow: hidden;
 float: left;
}
.quick4{
 background-image: url(menu/img/momi.png);
 width: 740px;
 height: 120px;
 background-repeat: no-repeat;
}
.quick_co{
    font-size: 11px;
    display: block;
	margin-left: 335px;
	margin-right: 60px;
    padding-top: 50px;
}

* html .hena { behavior: expression(IEPNGFIX.fix(this)); }

/*____________最下部____________*/
.un_block{
 width: 740px;
 overflow-y: auto;
}



/*_______最下部左_______*/
.un_block_l{
 width: 387px;
 float: left;
}

.option_title{
	width: 387px;
	height: 93px;
	background-image: url(menu/img/option.png);
	background-repeat: no-repeat;
}

.option_title p{
	display: block;
	padding-top: 16px;
	padding-left: 55px;
	font-size: 11px;
}

.option{
 text-indent: -9000px;
 overflow: hidden;
}

.option_td1{
 width: 387px;
 height: 16px;
 background-image: url(menu/img/option_up.png);
 background-repeat: no-repeat;
}

.option_td2{
 width: 332px;
 background-image: url(menu/img/option_bg.png);
 background-repeat: repeat-y;
 padding-left: 35px;
 padding-right: 20px;
}

.option_td3{
 width: 387px;
 height: 29px;
 background-image: url(menu/img/option_un.png);
 background-repeat: no-repeat;
}

* html .option_title { behavior: expression(IEPNGFIX.fix(this)); }
* html .option_td1 { behavior: expression(IEPNGFIX.fix(this)); }
* html .option_td2 { behavior: expression(IEPNGFIX.fix(this)); }
* html .option_td3 { behavior: expression(IEPNGFIX.fix(this)); }

/*_______最下部右_______*/
.un_block_r{
 width: 353px;
 float: right;
}

.set_title{
 background-image: url(menu/img/set.png);
 background-repeat: no-repeat;
 width: 353px;
 height: 93px;
}

.set_title p{
	padding-left: 60px;
	padding-top: 16px;
	font-size: 11px;
}

.set{
 text-indent: -9000px;
 overflow: hidden;
}

.set_td1{
 width: 353px;
 height: 16px;
 background-image: url(menu/img/set_up.png);
 background-repeat: no-repeat;
}

.set_td2{
 width: 267px;
 background-image: url(menu/img/set_bg.png);
 background-repeat: repeat-y;
 padding-left: 46px;
 padding-right: 40px;
}

.set_td2 p{
 display: block;
 width: 267px;
}

.set_td3{
 width: 353px;
 height: 22px;
 background-image: url(menu/img/set_un.png);
 background-repeat: no-repeat;
}

* html .set_title { behavior: expression(IEPNGFIX.fix(this)); }
* html .set_td1 { behavior: expression(IEPNGFIX.fix(this)); }
* html .set_td2 { behavior: expression(IEPNGFIX.fix(this)); }
* html .set_td3 { behavior: expression(IEPNGFIX.fix(this)); }

/*______________________お店紹介________________________*/
.shop_waku{
 width: 740px;
 background-image: url(shop/img/shop_bg.jpg);
 background-position: top center;
 background-repeat: no-repeat;
 padding-top: 90px;
}

.shop{
 text-indent: -9000px;
 overflow: hidden;
 margin:0;
 height:1px;
}

.about{
	float: left;
	width: 296px;
	padding-left: 25px;
}

.about table{
 margin-top: 5px;
}

.about_td0{
 width: 296px;
 font-weight: bold;
 font-size: 14px; 
}

.about_td1{
	width: 80px;
}

.about_td2{
	width: 216px;
}

.about_td3{
	width: 296px;
}

.map{
 width: 379px;
 height: 243px;
 text-indent: -9000px;
 overflow: hidden;
 background-image: url(shop/img/map.png);
 background-repeat: no-repeat;
 padding-right: 40px;
}

.shop_un{
 background-image: url(shop/img/concept_bg.png);
 background-repeat: no-repeat;
 background-position: 429px 0px;
}

.shop_un01{
    float: left;
	margin-left:20px;
}

.shop_un01 p{
	width: 194px;
	height: 149px;
	background-image: url(shop/img/shop_photo.png);
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-top: 10px;
}

.shop_un02{
    float: left;
	margin-left:22px;
}

.shop_un02 p{
	width: 194px;
	height: 149px;
	background-image: url(shop/img/shop_photo.png);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-left: 14px;
}

.shop_un03{
 width: 185px;
 float: left;
 margin-left:45px;
}

.shop_un03 p{
	width: 185px;
	height: 128px;
	padding-top: 10px;
}

.shop_un03 img{
	margin:0;
	padding:0;}

.shop_un03 p.p2{
	overflow-y: auto;
	margin-top:7px;
}
.shop_un03c p{
	fontsize:10px;
	width: 230px;
	margin-left: 50px;
	margin-top: 7px;
	height: 138px;
	overflow-y: auto;
}

* html .map { behavior: expression(IEPNGFIX.fix(this)); }
* html .shop_un01 p { behavior: expression(IEPNGFIX.fix(this)); }
* html .shop_un02 p { behavior: expression(IEPNGFIX.fix(this)); }
* html .shop_un03 { behavior: expression(IEPNGFIX.fix(this)); }

/*_______________QA_________________*/
.qa_waku{
 width: 740px;
 background-image: url(qa/img/qa_bg.jpg);
 background-position: top center;
 background-repeat: no-repeat;
 padding-top: 50px;
}

.qa{
 text-indent: -9000px;
 overflow: hidden;
}

.qa_table{
    width: 740px;
	background-image: url(qa/img/line.gif);
	background-repeat: repeat-y;
	background-position: 71px 0px;
}

.q{
 width: 132px;
 text-indent: -9000px;
}

.q p{
 display: block;
 width: 132px;
 height: 69px;
 background-image: url(qa/img/q.png);
 background-repeat: no-repeat;
 text-indent: -9000px;
}

.q_co{
	padding-top: 21px;
	font-weight: bold;
	padding-right: 150px
}

.a{
 background-position: top center;
 text-indent: -9000px;
 width: 163px;
}

.a p{
 display: block;
 background-image: url(qa/img/a.png);
 background-repeat: no-repeat;
 background-position: top center;
 text-indent: -9000px;
 width: 163px;
 height: 13px;
 margin-top: 10px;
}

.a_co{
	padding-top: 0px;
	padding-right: 150px;
	padding-top: 8px;
	padding-bottom: 55px;
}

* html .q p { behavior: expression(IEPNGFIX.fix(this)); }
* html .a p { behavior: expression(IEPNGFIX.fix(this)); }
