@charset "iso-2022-jp";
/* ======================== 目次 ==========================

	[01]:エステメニュー
	[02]:フェイシャル
	[03]:リラクゼーション
	[04]:バストアップ
	[05]:痩身・ダイエット
	[06]:ブライダルエステ
	[07]:ブライダルエステ メニュー一覧
	[08]:ブライダルエステ モデルプラン
	[09]:スワロフスキーピアスダイエット
	[10]:取扱コスメ
	[11]:動画で紹介

======================================================== */


/************ [01]:エステメニュー ************/

.menuBox        { width:505px; margin:0px auto 20px; background:url(/menu/img/menu_bg02.gif) 0% 0% repeat-y; }
.menuWrap       { width:465px; margin:10px auto;  }
.menuWrap div.left  { width:275px; }
.menuWrap div.left p  { padding:5px; }
.menuWrap div.right { width:181px; height:136px; }
.menu_depiBt { width:168px; height:20px; background:url(/menu/img/menu_depi_bt.gif) 0px 0px no-repeat; margin-left:5px; }
.menu_depiBt a { width:168px; height:20px; display:block; text-indent:-8874px; }
.menu_depiBt a:hover { background:url(/menu/img/menu_depi_bt.gif) 0px -20px no-repeat; text-decoration:none; }

.menu_pierce { letter-spacing:-1px; }

/************ [02]:フェイシャル ************/

.text_top { width:505px; margin:0px auto 10px; }

.BoxA { width:445px; height:50px; margin:10px auto 20px; }

.facial_btA { width:215px; height:50px; background:url(/menu/img/facial_bt01.jpg) 0px 0px no-repeat; }
.facial_btA a { width:215px; height:50px; display:block; text-indent:-8874px; }
.facial_btA a:hover { background:url(/menu/img/facial_bt01.jpg) 0px -50px no-repeat; text-decoration:none; }

.facial_btB { width:215px; height:50px; background:url(/menu/img/facial_bt02.jpg) 0px 0px no-repeat; }
.facial_btB a { width:215px; height:50px; display:block; text-indent:-8874px; }
.facial_btB a:hover { background:url(/menu/img/facial_bt02.jpg) 0px -50px no-repeat; text-decoration:none; }

.rankBox { width:505px; background:url(/menu/img/rank_bg.gif) 0% 0% repeat-y; margin:0px auto 30px; }
.wrap { width:465px; margin:0px auto; }

.rank01 { width:465px; position:relative; border-bottom:1px solid #ccc; height:30px; }
.rank01 img.rankPoint { width:67px; height:30px; position:absolute; top:0px; left:0px; }
.rank01 div.rank_menu { width:280px; position:absolute; top:8px; left:68px; font-weight:bold; }
.rank01 div.rank_price { width:100px; position:absolute; bottom:0px; left:350px; text-align:right; font-weight:bold; }

.rank02 { width:465px; position:relative; border-bottom:1px solid #ccc; height:50px; }
.rank02 img.rankPoint { width:67px; height:30px; position:absolute; top:15px; left:0px; }
.rank02 div.rank_menu { width:280px; position:absolute; top:8px; left:68px; font-weight:bold;  }
.rank02 div.rank_price { width:100px; position:absolute; bottom:0px; left:350px; text-align:right; font-weight:bold;  }


.wrap2 { width:445px; margin:10px auto; }
.wrap2 p.right { width:330px; }

h3 { position:relative; margin-top:15px;}
.list_price { position:absolute; top:5px; left:450px; text-align:right; display:block;  }

.price_text { padding:5px 20px 0px; }
.price_text2 { padding:0px 20px 0px;  }

.price_contact   { width:505px; height:58px; margin:20px auto; background:url(/menu/img/bt_contact.gif) 0px 0px no-repeat; }
.price_contact a { width:505px; height:58px; display:block; text-indent:-8874px; }
.price_contact a:hover { background:url(/menu/img/bt_contact.gif) 0px -58px no-repeat;}

/************ [03]:リラクゼーション ************/

.BoxB { width:445px; height:50px; margin:10px auto 20px; text-align:center; }

.relax_btA { width:215px; height:50px; background:url(/menu/img/relax_bt01.jpg) 0px 0px no-repeat; }
.relax_btA a { width:215px; height:50px; display:block; text-indent:-8874px; }
.relax_btA a:hover { background:url(/menu/img/relax_bt01.jpg) 0px -50px no-repeat; text-decoration:none; }

/************ [04]:バストアップ ************/

.bust_btA { width:215px; height:50px; background:url(/menu/img/bust_bt01.jpg) 0px 0px no-repeat; }
.bust_btA a { width:215px; height:50px; display:block; text-indent:-8874px; }
.bust_btA a:hover { background:url(/menu/img/bust_bt01.jpg) 0px -50px no-repeat; text-decoration:none; }

.bust_wrap { width:505px; margin:0px auto; text-align:center; }
.bust_wrap p { text-align:left; margin:10px 0px; }

.bust_wrap p.right { width:330px; margin:0px; }

.bust_worryBox { width:445px; margin:0px auto;  }

.bust_worry00   { width:270px; height:27px; margin:0px auto;  text-align:left}
.bust_worry01   { width:445px; height:16px; margin:23px auto 0px; text-align:left;}

.bust_point { width:235px; }
.bust_point h3 { text-align:left; }
.bust_point p { margin:5px 5px; }
.bust_pointText01 { padding-left:13px; background:url(/menu/img/bust_item01.gif) 0% 2px no-repeat; }
.bust_pointText02 { padding-left:13px; background:url(/menu/img/bust_item02.gif) 0% 2px no-repeat; }
.bust_pointText03 { padding-left:13px; background:url(/menu/img/bust_item03.gif) 0% 2px no-repeat; }
.bust_pointText04 { padding-left:13px; background:url(/menu/img/bust_item04.gif) 0% 2px no-repeat; }

.bust_beauty { margin:50px 0px 10px; }

.bust_beautyBox01 { width:445px; background:url(/menu/img/bust_parentheses01.gif) 0% 0% no-repeat; }
.bust_beautyBox02 { width:445px; background:url(/menu/img/bust_parentheses02.gif) 100% 90% no-repeat; }


.bust_beautyText { padding:10px 25px; }

/************ [05]:痩身・ダイエット ************/

.slim_btA { width:215px; height:50px; background:url(/menu/img/slim_bt01.jpg) 0px 0px no-repeat ; }
.slim_btA a { width:215px; height:50px; display:block; text-indent:-8874px; }
.slim_btA a:hover { background:url(/menu/img/slim_bt01.jpg) 0px -50px no-repeat; text-decoration:none; }

.slim_btB { width:215px; height:50px; background:url(/menu/img/slim_bt02.jpg) 0px 0px no-repeat; }
.slim_btB a { width:215px; height:50px; display:block; text-indent:-8874px; }
.slim_btB a:hover { background:url(/menu/img/slim_bt02.jpg) 0px -50px no-repeat; text-decoration:none; }

/************ [06]:ブライダルエステ ************/

ul.bridal_snavi   { width:465px; height:35px; margin:0px auto 20px; list-style:none; position:relative; }
ul.bridal_snavi li ,ul.bridal_snavi li a { width:155px; height:35px; margin:0px auto; padding:0px; text-indent:-8874px; display:block; }

ul.bridal_snavi li.snavi01 { background:url(/menu/img/bridal/snavi.gif) 0px 0px no-repeat; position:absolute; top:0px; left:0px; }
ul.bridal_snavi li.snavi02 { background:url(/menu/img/bridal/snavi.gif) -155px 0px no-repeat; position:absolute; top:0px; left:155px; }
ul.bridal_snavi li.snavi03 { background:url(/menu/img/bridal/snavi.gif) -310px 0px no-repeat; position:absolute; top:0px; left:310px; }

ul.bridal_snavi li.snavi01 a:hover { background:url(/menu/img/bridal/snavi.gif) 0px -35px no-repeat; text-decoration:none;}
ul.bridal_snavi li.snavi02 a:hover { background:url(/menu/img/bridal/snavi.gif) -155px -35px no-repeat; text-decoration:none;}
ul.bridal_snavi li.snavi03 a:hover { background:url(/menu/img/bridal/snavi.gif) -310px -35px no-repeat; text-decoration:none;}

.bridal_topimg { text-align:center; }

.bridal_btA         { width:215px; height:50px; background:url(/menu/img/bridal/bt01.jpg) 0px 0px no-repeat; }
.bridal_btA a       { width:215px; height:50px; display:block; text-indent:-8874px; }
.bridal_btA a:hover { background:url(/menu/img/bridal/bt01.jpg) 0px -50px no-repeat; text-decoration:none; }

.bridal_btB         { width:215px; height:50px; background:url(/menu/img/bridal/bt02.jpg) 0px 0px no-repeat; }
.bridal_btB a       { width:215px; height:50px; display:block; text-indent:-8874px; }
.bridal_btB a:hover { background:url(/menu/img/bridal/bt02.jpg) 0px -50px no-repeat; text-decoration:none; }

.bridalBox01 { width:445px; margin:0px auto ; }
.bridalBox01 div { margin:20px 0px; }

.bridalBox02 { width:505px; margin:10px auto; padding:0px 0px 20px; background:url(/menu/img/bridal/image01.jpg) 100% 100% no-repeat; }

.bridalBox02 p  { width:355px; }
.bridalBox02 h3 { width:355px; }

/************ [07]:ブライダルエステ メニュー一覧 ************/

.brimBox01 { width:505px; margin:0px auto 25px;background:url(/menu/img/bridal/top_bg02.gif) 0% 0% repeat-y; }
.brimBox01IN { width:445px; margin:0px auto; }
.brimBox01IN p { padding:10px 3px 5px 3px; margin:0px 0px 5px 0px ; text-indent:30px; border-bottom:1px solid #ccc; }

.brimItem01 { background:url(/menu/img/bridal/brim_item01.gif) 0px 0px no-repeat; }
.brimItem02 { background:url(/menu/img/bridal/brim_item02.gif) 0px 0px no-repeat; }
.brimItem03 { background:url(/menu/img/bridal/brim_item03.gif) 0px 0px no-repeat; }
.brimItem04 { background:url(/menu/img/bridal/brim_item04.gif) 0px 0px no-repeat; }
.brimItem05 { background:url(/menu/img/bridal/brim_item05.gif) 0px 0px no-repeat; }
.brimItem06 { background:url(/menu/img/bridal/brim_item06.gif) 0px 0px no-repeat; }
.brimItem07 { background:url(/menu/img/bridal/brim_item07.gif) 0px 0px no-repeat; }
.brimItem08 { background:url(/menu/img/bridal/brim_item08.gif) 0px 0px no-repeat; }
.brimItem09 { background:url(/menu/img/bridal/brim_item09.gif) 0px 0px no-repeat; }
.brimItem10 { background:url(/menu/img/bridal/brim_item10.gif) 0px 0px no-repeat; }


.brim_pointWrap { width:485px;margin:0px auto 25px; }

.brim_pointWrap p { padding:5px 5px 10px; }

.brim_pointBox { width:485px; margin:0px auto; background:url(/menu/img/bridal/brim_point02.gif) 0% 0% repeat-y; }
.brim_pointBoxIn { width:465px; margin:0px auto 10px; }

.brim_pointBoxIn th { padding:5px 0px 5px 10px; background:url(/menu/img/bridal/m_point2.gif) 0% 46% no-repeat;border-bottom:1px dotted #ccc; text-align:left; font-weight:normal; }

.brim_pointBoxIn td { font-weight:bold;border-bottom:1px dotted #ccc; }

.brim_pointBoxIn td span { font-size:10px; font-weight:normal; }

.brim_bt, .brim_bt a { width:195px; height:20px; text-indent:-8874px; display:block; background:url(img/bridal/brim_bt01.gif) 0px 0px no-repeat; text-decoration:none; line-height:1px; font-size:1px; }
.brim_bt a:hover     { background:url(img/bridal/brim_bt01.gif) 0px -20px no-repeat; text-decoration:none; }

.brim_bt2, .brim_bt2 a { width:195px; height:20px; text-indent:-8874px; display:block; background:url(img/bridal/brim_bt02.gif) 0px 0px no-repeat; text-decoration:none; line-height:1px; font-size:1px; }
.brim_bt2 a:hover     { background:url(img/bridal/brim_bt02.gif) 0px -20px no-repeat; text-decoration:none; }

.brim_bt3, .brim_bt3 a { width:195px; height:20px; text-indent:-8874px; display:block; background:url(img/bridal/brim_bt03.gif) 0px 0px no-repeat; text-decoration:none; line-height:1px; font-size:1px; }
.brim_bt3 a:hover     { background:url(img/bridal/brim_bt03.gif) 0px -20px no-repeat; text-decoration:none; }



.brim_menuBox { width:465px; margin:0px auto 10px; }
.brim_menuBox h4 { border-bottom:1px dotted #630; padding:0px 10px 0px 10px; background:url(/menu/img/bridal/brim_h4.gif) 0px 40% no-repeat; }


.textA { padding:5px 5px 0px 5px; }
.textB { padding:0px 5px 10px 5px; }



/************ [08]:ブライダルエステ モデルプラン ************/

.link_Box01 { width:505px; margin:0px auto; }
.link_Box01 p { margin:0px 0px 20px 0px; }

.link_Box01 {  padding-bottom:20px;  }

.link_ul{ margin:0px 10px 0px 0px; }
.link_ul li { padding-left:13px; background:url(/img/point_b.gif) 0% 3px no-repeat; list-style:none; }

.pTop { width:505px; margin:0px auto 15px; border-bottom:1px solid #ccc; }

.pTopText { width:505px; margin:10px auto;  }

.point_bt{ width:145px; height:20px;margin-left:0px; display:block; background:url(/menu/img/bridal/m_bt01.gif) 0px 0px no-repeat;}

.point_bt a { width:145px; height:20px; text-indent:-8874px; display:block; text-decoration:none; line-height:1px; font-size:1px; }
.point_bt a:hover { background:url(/menu/img/bridal/m_bt01.gif) 0px -20px no-repeat; text-decoration:none; }

.pBox { width:505px; background:url(/menu/img/bridal/m_body.gif) 0% 0% repeat-y;  margin:0px auto 30px; }

.pBoxIn { width:465px; margin:0px auto;}

.bri_planText {margin:10px 0px; }

.pCourse { background:url(/menu/img/bridal/m_point.gif) 0px 0px no-repeat; height:24px; }
.pCourse span { padding:0px 0px 0px 20px; line-height:25px;font-weight:bold; }

.pBox02 { width:465px; background-color:#fff; margin-bottom:10px; }

.pCourseT { padding:3px 0px 3px 15px; font-weight:bold; background:url(/menu/img/bridal/m_point2.gif) 5px 8px no-repeat; border-bottom:1px dotted #ccc; }

.bri_planText2 {margin:0px 10px 10px;  }




/************ [09]:スワロフスキーピアスダイエット ************/

.pierce_text01 { width:505px; margin:0px auto 10px; }
.pierceBox01 { width:485px; margin:0px auto 20px; }
.pierceBox02 { width:260px; }
.pierceBox02 p { padding-bottom:10px; }

.pierce_btA { width:215px; height:50px; background:url(/menu/img/pierce_bt01.jpg) 0px 0px no-repeat; }
.pierce_btA a { width:215px; height:50px; display:block; text-indent:-8874px; }
.pierce_btA a:hover { background:url(/menu/img/pierce_bt01.jpg) 0px -50px no-repeat; text-decoration:none; }


/************ [10]:取扱コスメ ************/

.cosme_wrap { width:485px; margin:10px auto; }
.cosme_wrap div.left { width:100px; height:106px; }
.cosme_wrap div.right { width:375px; }
.cosme_wrap div.right p { padding:5px; }

.cosme_ul{ margin:0px 0px; width:350px;}
.cosme_ul li { width:155px; padding-left:13px; margin-left:2px; background:url(/img/point_b.gif) 0% 3px no-repeat; list-style:none; display:block; float:left; }


/************ [11]:動画で紹介 ************/

.movieBox2 { width:505px; background:url(/menu/img/movie_bg.gif) 0% 0% repeat-y; margin:0px auto 20px; }
.movieBoxIn2 { width:230px; margin:10px 0px ; }
.movie_flame { width:224px; }

.movieBox2W { width:485px; margin:0px auto; }

.movie_BtBox { width:153px; height:38px; background:url(/menu/img/movie_bt_box.gif) 0% 0% no-repeat; margin:5px 0px 0px 40px ; position:relative; }
.movie_BtBox div { margin:8px 0px; }

.stop  { position:absolute; left:9px; }
.play  { position:absolute; left:54px; }
.pause { position:absolute; left:100px; }
