@charset "utf-8";


/*-----------------------------------------------------
共通
-----------------------------------------------------*/
/*ページタイトル画像*/
.second_title{ text-align:center; padding-top:20px; padding-bottom:20px; margin-bottom:20px;}
.second_title p{ background:url(../images/common/line_dot_pink.gif) 0px 20px repeat-x; margin-left:10px; margin-right:10px;}
.second_title p img{ padding-left:20px; padding-right:20px; background:#FFFFFF;}

ul.btn_link{}
ul.btn_link li{ background:url(../images/common/mark_02.gif) 0px 50% no-repeat; padding-left:25px;}

p.btn_link{ background:url(../images/common/mark_02.gif) 0px 50% no-repeat; padding-left:25px;}

/*secondnavi*/
.right_navi_second{ margin-bottom:40px;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.right_navi_second p.second_navi_title{ font-size:110%; font-weight:bold;/* border-bottom:3px solid #cd3a5d; padding-bottom:10px; margin-bottom:10px;*/ margin-right:10px;background:url(../images/common/mark_02.gif) 0px 50% no-repeat; padding-left:25px;}
.right_navi_second p.second_navi_title a{/* text-decoration:none !important;*/}
.right_navi_second ul{ margin-right:10px; border-top:1px solid #f1ebda;}
.right_navi_second ul li{ background:url(../images/common/mark_06.gif) 0px 50% no-repeat; border-bottom:1px solid #f1ebda; font-size:85%;}
.right_navi_second ul li a{ text-decoration:none !important; display:block; padding-left:25px; padding-top:5px; padding-bottom:5px;}
.right_navi_second ul li a:hover{ background:url(../images/common/mark_06.gif) 0px 50% no-repeat #f8f3e4;}



/*写真＋画像*/
.box_photo_text_01_frame{ margin-bottom:10px;}
.box_photo_text_01{width:680px;margin-bottom:20px; clear:both;}
.box_photo_text_01 h4{ color:#cd3a5d;margin-bottom:10px; font-size:110%;}
.box_photo_text_01 ol{margin-left:20px;}
.box_photo_text_01 ol li{ list-style:decimal; margin-bottom:30px;}

.box_photo_text_01 .box_frame_point{ border:5px solid #ebe2c9; padding:40px 20px 20px 20px; background:#f8f3e4;}
.box_photo_text_01 .box_frame_point p img{ margin-bottom:20px;}
.box_photo_text_01 .box_frame_point ul{ float:left; width:300px; margin-bottom:20px;}
.box_photo_text_01 .box_frame_point ul li{ background:url(../images/common/mark_07.png) 0 0 no-repeat; padding-left:25px; margin-bottom:5px;}

.box_photo_text_01 ul.list_x_2{ float:left; width:330px; margin-bottom:20px;}
.box_photo_text_01 ul.list_x_2 li{ background:url(../images/common/mark_04.gif) 0 0 no-repeat; padding-left:25px; margin-bottom:5px;}

.box_photo_text_01 ul.list_x_3{ float:left; width:220px;}
.box_photo_text_01 ul.list_x_3 li{ background:url(../images/common/mark_04.gif) 0 0 no-repeat; padding-left:25px; margin-bottom:5px;}

.box_photo_text_01 .list_kome_01{ background:#f5f5f5;margin-bottom:50px; padding:20px 20px 10px 20px; }
.box_photo_text_01 .list_kome_01 ul{ font-size:77%; letter-spacing:1px; margin-bottom:10px;}
.box_photo_text_01 .list_kome_01 ul li{background:url(../images/common/mark_kome_03.gif) 0 5px  no-repeat; padding-left:15px;}

.box_photo_text_01 ul.list_attention{ margin-bottom:1em;}
.box_photo_text_01 ul.list_attention li.text_b{ font-size:120%; font-weight:bold;}
.box_photo_text_01 ul.list_attention li{}

.photo_right .box_photo{float:left;margin:0 25px 15px  0;}
.photo_left .box_photo{float:right;margin:0 0 15px 25px;}

.photo_right .column,
.photo_left .column{
overflow:hidden;
zoom:1;
}

.box_photo_text_01:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
}

.box_photo_text_01{
zoom:1;
}

/*テキスト*/
.box_text_01{ margin-bottom:60px; margin-left:10px; margin-right:20px; border-bottom:1px solid #e7e7e7; padding-bottom:40px;}
.box_text_01 h2{ font-size:150%; color:#434343; font-weight:bold; margin-bottom:20px;}
.box_text_01 h3.title_frame{ background:#f5f5f5; margin-bottom:20px; padding:5px 10px 5px 10px; font-size:120%;}
.box_text_01 ol{ margin-left:20px; margin-bottom:20px;}
.box_text_01 ul.mb_20{ margin-bottom:20px;}
.box_text_01 ol li{ list-style-type:decimal; margin-bottom:5px;}
.box_text_01 dl dt{color:#5894b7;}
.box_text_01 dl dd{ margin-bottom:10px;}

ul.contact_info_chuui{}
ul.contact_info_chuui li{ margin-bottom:20px; background:url(../images/common/mark_04.gif) 0 2px no-repeat; padding-left:25px;}

.box_text_01 ul.contact_kome{ margin-bottom:10px;}
.box_text_01 ul.contact_kome li{color:#5894b7; background:url(../images/common/mark_kome_01.gif) 0 5px  no-repeat; padding-left:15px;}


.box_text_02{ margin-bottom:30px; margin-left:10px; margin-right:20px; padding-bottom:40px;}


/*テキスト枠あり*/
.box_text_frame_01{ border:1px solid #e7e7e7; padding:20px;}



/*背景色あり*/
.box_frame_01{ clear:both;}
.box_frame_01 h2{ font-size:200%; margin-bottom:10px; color:#434343;}

.box_frame_01{ background:#f5f5f5; padding:20px 20px 20px 20px; margin-bottom:50px; margin-left:10px; margin-right:20px;}
.box_frame_01 h3{ font-size:120%;margin-bottom:10px;}
.box_frame_01 dl{ float:left; margin-right:20px; margin-bottom:20px; width:30%;}
.box_frame_01 dl dt{ color:#434343;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.box_frame_01 dl dd{}

.box_frame_02{ background:#f5f5f5; padding:20px 20px 20px 20px; margin-bottom:50px;}
.box_frame_03{ background:#f8f3e4; padding:20px 20px 10px 20px; margin-bottom:50px; color:#cd3a5d; margin-left:10px; margin-right:20px;}
.box_frame_03 h2{ font-size:150%; font-weight:bold;}

/*注意書き*/
.box_caution_01{ background:#f5f5f5; margin-left:10px; margin-right:20px; margin-bottom:50px; padding:20px 20px 10px 20px; }
.box_caution_01 ul{ font-size:77%; letter-spacing:1px; margin-bottom:10px;}
.box_caution_01 ul.caution_normal li{background:url(../images/common/mark_kome_03.gif) 0 5px  no-repeat; padding-left:15px;}

ul.price_sub_text li{font-size:77%; letter-spacing:1px; color:#5894b7; background:url(../images/common/mark_kome_01.gif) 0 5px  no-repeat; margin-bottom:5px;padding-left:10px;}

.box_caution_02{ background:#f5f5f5; margin-left:10px; margin-right:20px; margin-bottom:50px; padding:20px 20px 10px 20px; }
.box_caution_02 ol{ margin-left:20px; margin-bottom:20px;}
.box_caution_02 ol li{ list-style-type:decimal; margin-bottom:5px;}
.box_caution_02 ul{ margin-bottom:10px;}
.box_caution_02 ul li{color:#5894b7; background:url(../images/common/mark_kome_01.gif) 0 5px  no-repeat; padding-left:15px;}


.box_caution_03{/* background:#f5f5f5;*/ margin-left:10px; margin-right:20px; margin-bottom:50px;/* border-bottom:1px solid #e7e7e7;*/ padding-bottom:20px;}
.box_caution_03 ol{ margin-left:20px; margin-bottom:20px;}
.box_caution_03 ol li{ list-style-type:decimal; margin-bottom:5px;}
.box_caution_03 ul{ margin-bottom:10px;}
.box_caution_03 ul li{color:#5894b7; background:url(../images/common/mark_kome_01.gif) 0 5px  no-repeat; padding-left:15px;}



/*テーブル*/
.box_t_01{ margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_t_01 table{ margin-bottom:20px; border-collapse:collapse; width:680px;}
.box_t_01 table th{ border-bottom:1px solid #e7e7e7; padding:10px 10px 10px 0px;}
.box_t_01 table td{ border-bottom:1px solid #e7e7e7; padding:10px 10px 10px 0px;}
.box_t_01 table th.no_line{ border-bottom:none;}
.box_t_01 table td.no_line{ border-bottom:none;}


/*お問い合わせ枠・背景あり*/
.box_frame_contact{ background:#f5f5f5; border:5px solid #e6e6e6; margin-left:10px; margin-right:20px; padding:15px; margin-bottom:50px;}
.box_frame_contact_in{ border:1px solid #e6e6e6; background:#FFF; padding:13px 15px 15px 15px;}
.box_frame_contact_in h3{ margin-bottom:0px !important;}
.box_frame_contact_in p.box_frame_contact_info{ font-size:120%; margin-bottom:0px;}
.box_frame_contact_in p.box_frame_contact_tel{color:#cd3a5d; font-size:160%; font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}


.box_frame_contact_02{ background:#f5f5f5; border:5px solid #e6e6e6; padding:15px; margin-bottom:20px;}
.box_frame_contact_02 p{ font-size:120%; margin-bottom:0px;}




/*-----------------------------------------------------
スタイルギャラリー
-----------------------------------------------------*/
.box_style_gallery{ background:url(../images/common/line_solid_e7e7e7.gif) 30px 0 repeat-y;zoom:1; margin-bottom:50px;}
.box_style_gallery h2{ font-size:150%; font-weight:bold; color:#434343; background:url(../images/common/mark_01.gif) 0 0 no-repeat; padding-left:60px; margin-left:10px; margin-right:20px; padding-bottom:10px;_padding-top:10px; line-height:1;overflow:hidden;white-space:nowrap;}
.box_style_gallery h2:first-letter{ font-size:200%; font-weight:bold; color:#434343;}
.box_style_gallery .title_sub_text{ color:#dedede; margin-top:-0.8em;margin-left:10px; font-size:10px; line-height:1; font-weight:normal;}

div.gallery_title{
width:680px;
margin-bottom:30px;
zoom:1;
}

.gallery_title:after{
display:block;
visibility:hidden;
clear:both;
height:0;
content:" ";
}
.gallery_title_left{ float:left;margin:0 0px 15px 0;}
.gallery_title_right{overflow:hidden;zoom:1;}


.box_style_gallery_list{float:right;}
.box_style_gallery ul{ width:644px;}
.box_style_gallery ul li{ float:left; width:160px;background:url(../style_gallery/images/photo_view_bg.gif) top left no-repeat;margin-bottom:32px;}
.box_style_gallery ul li img{ margin-top:9px; margin-left:9px; margin-bottom:9px;}


/*詳細ページ*/
.box_style_gallery_detail{ clear:both; margin-bottom:30px;}
.box_style_gallery_detail .style_gallery_detail_info{ float:right; width:320px;}
.style_gallery_detail_info h2{ color:#cd3a5d; font-size:150%; font-weight:bold; margin-bottom:20px; margin-right:20px;}
.style_gallery_detail_info p.style_gategory{padding-top:20px; color:#434343;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; border-top:3px solid #434343; }
.style_gallery_detail_info p{ margin-right:20px;}
ul.style_gallery_banner_01{}
ul.style_gallery_banner_01 li{ margin-bottom:50px;}

.gallery_detail_info_frame{ padding-top:50px; margin-bottom:50px;}
.gallery_detail_info_frame h3{ color:#434343; font-size:12px; border-bottom:1px solid #434343; padding-bottom:10px; margin-bottom:8px; margin-right:20px;}
.gallery_detail_info_frame dl{ margin-right:20px;}
.gallery_detail_info_frame dl dt{}
.gallery_detail_info_frame dl dd{}
.gallery_detail_info_frame dl.gallery_info_text_01{}
.gallery_detail_info_frame dl.gallery_info_text_01 dt{ font-size:11px; color:#cd3a5d;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.gallery_detail_info_frame dl.gallery_info_text_01 dd{padding-left:8em; background:url(../images/common/line_dot_3px_1.gif) bottom left repeat-x; margin-top:-1.6em; padding-bottom:5px; margin-bottom:5px;}
.gallery_detail_info_frame dl.gallery_info_text_02{}
.gallery_detail_info_frame dl.gallery_info_text_02 dt{}
.gallery_detail_info_frame dl.gallery_info_text_02 dd{}



.box_style_gallery_detail .style_gallery_detail_pic{ float:left; width:375px;}
.box_style_gallery_detail .style_gallery_detail_pic a{border-style:none;}
.style_gallery_detail_pic ul{ padding-left:10px;}
.style_gallery_detail_pic ul li{ float:left; margin-right:10px; margin-bottom:10px;}
.style_gallery_detail_pic ul li img{ border:1px solid #e7e7e7;}

.mar_l_10{ margin-bottom:10px;padding-left:10px;}
#slideshow{}
.slideshow{ width:350px; height:525px; overflow:hidden;}
.slideshow a img{}
.slideshow a{ font-size:0px;}





/*-----------------------------------------------------
サロンを探す
-----------------------------------------------------*/
/*サロンページ共通*/
.box_salon{ margin-left:10px;}
.box_salon h2{ font-size:190%; font-weight:bold; color:#434343;}
.box_salon h3{font-weight:bold; margin-bottom:10px;}


/*サロン詳細*/
.salon_detail_frame{}
.salon_detail_frame h3{ font-size:150%; }

.salon_title{ border-left:6px solid #cd3a5d; margin-right:20px; padding-left:20px; margin-bottom:50px;}
.salon_title dl{ float:right; width:100px;}
.salon_title dl dt{margin-left:22px;}
.salon_title dl dt img{ border:1px solid #e3e3e3; margin-bottom:10px;}
.salon_title dl dd{ font-size:9px; text-align:center; margin-left:22px;}
.salon_title h2{margin-bottom:10px;}
.salon_title h2 img{ vertical-align:middle; margin-left:20px;}
.salon_title h2 span.salon_title_sub{ font-size:12px; font-weight:normal; color:#c7c7c7; padding-left:15px;}
.salon_title ul{}
.salon_title ul li{ background:url(../salon/images/icon_tel.gif) 0px 5px no-repeat; padding-left:115px; color:#cd3a5d; font-size:160%; font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; line-height:1.2; margin-bottom:10px;}
.salon_title ul li.icon_contact_detail{ background:url(../salon/images/icon_tel_02.gif) 0px 5px no-repeat;}
.salon_title ul li.icon_contact_detail span{ font-size:0.8em; padding-top:5px; display:inline-block;}
.salon_title p{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;}
.salon_title p.salon_area{margin-bottom:0px; font-size:120%; color:#cd3a5d;}
.salon_title p.salon_address{ font-size:120%;}

.box_salon_image{ margin-bottom:40px; width:680px;}
.box_salon_image .salon_info_left{ float:left; width:320px;}
.box_salon_image .salon_info_left p{ margin-right:20px;}
.box_salon_image ul{ margin-bottom:30px;}
.box_salon_image ul li{ float:left; margin-right:5px; margin-bottom:5px;}
.box_salon_image h3{ clear:both; color:#434343;}
.box_salon_image p.salon_image_subtext{ clear:both; color:#434343; margin-bottom:0px;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}

.box_salon_image .salon_info_right{ float:right; width:348px;}
.box_salon_image p.salon_main_image{margin-bottom:20px;}
.box_salon_image p.salon_photo{ text-align:center; margin-bottom:20px;}
.box_salon_image p.salon_main_image img{ border:7px solid #ededed;}
ul.salon_banner{ float:right; width:348px;}
ul.salon_banner li{ margin-bottom:10px;}

.box_salon_info{ clear:both;}
.box_salon_info h3{ margin-bottom:30px;}
.box_salon_info dl.salon_info_chart{ margin-bottom:40px; margin-right:20px;}
.box_salon_info dl.salon_info_chart dt{ font-size:110%;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color:#434343; font-weight:bold; width:10em;}
.box_salon_info dl.salon_info_chart dd{ border-bottom:1px solid #e7e7e7; margin-bottom:10px; padding-bottom:10px; padding-left:10em; margin-top:-1.7em;}
.box_salon_info dl.salon_info_chart dd ul{padding-top:10px; padding-bottom:5px;}


.box_salon_info .salon_map{}
.box_salon_info .salon_map img{ margin-bottom:10px;}
.box_salon_info .salon_map .salon_map_gm{ margin-bottom:40px;}
.box_salon_info .salon_map .salon_map_gm iframe{ border:1px solid #e3e3e3; margin-bottom:10px;}
.box_salon_info .salon_map .salon_map_gm p{margin-right:20px;}
.box_salon_info .salon_map dl{ margin-bottom:10px;}
.box_salon_info .salon_map dl dt{}
.box_salon_info .salon_map dl dd{}
.box_salon_info .salon_map ul{ margin-bottom:20px;}


.box_salon_info .salon_map h4{font-size:110%;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#434343; margin-bottom:10px;}


/*サロン一覧*/
.salon_view_frame h2{ border-left:6px solid #cd3a5d; margin-right:20px; padding-left:20px; margin-bottom:30px;}
.salon_view_frame h3{}

.box_salon_view{ border-top:1px solid #e7e7e7; margin-right:20px; padding-top:20px; margin-bottom:50px; background:url(../images/common/line_solid_e7e7e7.gif) 569px 10px repeat-y;}
.box_salon_view h3{ font-size:120%; float:left; margin-right:20px; margin-bottom:5px;}
.box_salon_view h3 img{ padding-bottom:10px; margin-left:10px;}
.box_salon_view p.view_banner_link{ padding-bottom:5px; float:left; margin-right:20px;}
.box_salon_view ul.salon_view_menu{ float:left;}
.box_salon_view ul.salon_view_menu li{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; float:left; margin-right:5px; border:1px solid #e69cae; padding:1px 3px; font-size:70%; white-space:nowrap; color:#d7617d; margin-bottom:5px;}

.box_salon_x1{ border-bottom:1px solid #e7e7e7; margin-bottom:20px; padding-bottom:10px;}

.box_salon_x1_left{ float:left; width:549px; padding-bottom:10px;}
.box_salon_x1_left ul.salon_view_tel{ clear:both; font-weight:bold;font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;_font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
.box_salon_x1_left ul.salon_view_tel li{ background:url(../salon/images/icon_tel.gif) 0px 5px no-repeat; padding-left:115px; color:#cd3a5d; font-size:130%; line-height:1.5; margin-bottom:10px; }
.box_salon_x1_left ul.salon_view_tel li.icon_contact{ background:url(../salon/images/icon_tel_02.gif) 0px 5px no-repeat;}
.box_salon_x1_left ul.salon_view_tel li.icon_contact .contact_text_s{ font-size:0.8em; padding-top:5px; display:inline-block;}
.salon_yoyaku_text_s{ font-size:80%; font-weight:normal;}

.salon_yoyaku_text_s_03{ font-size:80%; font-weight:normal;/* color:#8ea718;*/ background:#CCC; padding:10px;}
.salon_yoyaku_text_s_03{ background:#f5f5f5; margin-bottom:20px !important; padding:20px 20px 10px 20px; }
.salon_yoyaku_text_s_03 p{background:url(../images/common/mark_kome_03.gif) 0 5px  no-repeat !important; padding-left:15px;}


.box_salon_x1_left p{ margin-bottom:5px;}
.box_salon_x1_left dl{/* border:1px solid #036; background:#CCC;*/}
.box_salon_x1_left dl dt{ color:#cd3a5d;}
.box_salon_x1_left dl dd{ padding-left:5em; margin-top:-1.6em;}

.box_salon_x1_right{ float:right; width:110px;}
.box_salon_x1_right ul{ padding-left:20px;}
.box_salon_x1_right ul li{}
.box_salon_x1_right ul li img{ margin-bottom:10px;}


.area_map{ margin-bottom:100px;}





/*-----------------------------------------------------
メニュー
-----------------------------------------------------*/
/*一覧*/
.box_menu_view{ margin-left:10px;}
.box_menu_view ul{}
.box_menu_view ul li{ float:left; width:233px;}
.box_menu_view ul li dl dt{ margin-bottom:15px;}
.box_menu_view ul li dl dd{ margin-right:20px;}

html>body .box_menu_view ul li dl dt a:hover
{
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
margin:0px; padding:0px; height:1;
}

.box_menu_view ul.menu_view_btn_01{}
.box_menu_view ul.menu_view_btn_01 li{ margin-bottom:20px;}
.box_menu_view ul.menu_btn_line_01 dl dt{ border-bottom:1px solid #dfdfdf; margin-right:20px;}
.box_menu_view ul.menu_btn_line_02 dl dt{ border-bottom:5px solid #cd3a5d; margin-right:20px;}

dt.btn_menu_view_make{ background:url(../menu/images/btn_view_make_ro.jpg) left top no-repeat;}
dt.btn_menu_view_hair{ background:url(../menu/images/btn_view_hair_ro.jpg) left top no-repeat;}
dt.btn_menu_view_nail{ background:url(../menu/images/btn_view_nail_ro.jpg) left top no-repeat;}
dt.btn_menu_view_footcare{ background:url(../menu/images/btn_view_footcare_ro.jpg) left top no-repeat;}
dt.btn_menu_view_facial{ background:url(../menu/images/btn_view_facial_ro.jpg) left top no-repeat;}
dt.btn_menu_view_lesson{ background:url(../menu/images/btn_view_lesson_ro.jpg) left top no-repeat;}
dt.btn_menu_view_bridal{ background:url(../menu/images/btn_view_bridal_ro.jpg) left top no-repeat;}
dt.btn_menu_view_kimono{ background:url(../menu/images/btn_view_kimono_ro.jpg) left top no-repeat;}
dt.btn_menu_view_season{ background:url(../menu/images/btn_view_season_ro.jpg) left top no-repeat;}
dt.btn_menu_view_recruithairmake{ background:url(../menu/images/btn_view_recruithairmake_ro.jpg) left top no-repeat;}
dt.btn_menu_view_mens{ background:url(../menu/images/btn_view_mens_ro.jpg) left top no-repeat; border-bottom:5px solid #005ea5 !important;}
dt.btn_menu_view_wig{ background:url(../menu/images/btn_view_wig_ro.jpg) left top no-repeat;}






/*詳細ページ*/
.box_menu_detail{ margin-right:20px; margin-left:10px; margin-bottom:30px;}
.menu_iro_make{}
.box_menu_catch_text_01{ margin-bottom:25px;}
.box_menu_catch_text_01 p.menu_catch_01{}
.box_menu_catch_text_01 p.menu_catch_02{}
.box_menu_catch_text_01 p.menu_catch_02 img{ margin-bottom:20px;}

.box_menu_catch{}
.box_menu_catch h2{ margin-bottom:15px;}
.box_menu_catch h2 img{ background:#FFF; padding-right:10px;}

.box_menu_catch_text_02{}
.box_menu_catch_text_02 ul.btn_link{ margin-bottom:20px;}
.catch_text_02_left{ float:left; width:380px; padding-bottom:25px;}
.catch_text_02_left_s{ width:345px;}
.catch_text_02_left p{ margin-right:20px;}
.catch_text_02_left h3{ margin-bottom:25px;}
.catch_text_02_left ul li{ margin-bottom:10px;}
.catch_text_02_right ul.menu_banner_sg{ width:290px; background:url(../menu/images/banner_style_gallery_bg.png) top center no-repeat; margin-bottom:5px;}
.catch_text_02_right dl{ padding-bottom:25px;}
.catch_text_02_right dl dt{ margin-bottom:5px;}
.catch_text_02_right dl dd{ font-size:77%; letter-spacing:1px;}

/*ページごと余白調整*/
.catch_text_02_right{ float:right; width:290px;}
.bg_menu_make .catch_text_02_right{padding-top:110px;}
.bg_menu_hair .catch_text_02_right{padding-top:110px;}
.bg_menu_facial .catch_text_02_right{padding-top:200px;}
.bg_menu_lesson .catch_text_02_right{padding-top:140px;padding-bottom:60px;}
.bg_menu_footcare .catch_text_02_right{padding-top:80px;padding-bottom:60px;}

/*---------------色分け*/
.line_make{ background:url(../menu/images/bg_border_make.gif) 0px 53px repeat-x;}
.line_hair{ background:url(../menu/images/bg_border_hair.gif) 0px 53px repeat-x;}
.line_nail{ background:url(../menu/images/bg_border_nail.gif) 0px 53px repeat-x;}
.line_other{ background:url(../menu/images/bg_border_other.gif) 0px 53px repeat-x;}
.line_mens{ background:url(../menu/images/bg_border_mens.gif) 0px 53px repeat-x;}

.bg_menu_make{ background:url(../menu/make/images/bg_main.png) right top no-repeat;}
.bg_menu_hair{ background:url(../menu/hair/images/bg_main.png) right top no-repeat;}
.bg_menu_nail{ background:url(../menu/nail/images/bg_main.png) right top no-repeat;}
.bg_menu_footcare{ background:url(../menu/footcare/images/bg_main.png) right top no-repeat;}
.bg_menu_facial{ background:url(../menu/facial/images/bg_main.png) right top no-repeat;}
.bg_menu_lesson{ background:url(../menu/lesson/images/bg_main.png) right top no-repeat;}
.bg_menu_bridal{ background:url(../menu/bridal/images/bg_main.png) right top no-repeat;}
.bg_menu_kimono{ background:url(../menu/kimono/images/bg_main.png) right top no-repeat; height:480px;}
.bg_menu_yukata{ background:url(../menu/season/images/bg_main.png) right top no-repeat;}
.bg_menu_yukata_2015{ background:url(../menu/season/images/2015/yukata/bg_main.png) right top no-repeat;}
.bg_menu_hakama{ background:url(../menu/season/images/2016/hakama/bg_main.png) right top no-repeat; height:630px;}
.bg_menu_recruithairmake{ background:url(../menu/recruithairmake/images/bg_main.png) right top no-repeat;}
.bg_menu_mens{ background:url(../menu/mens/images/bg_main.png) right top no-repeat;}
.bg_menu_wig{ background:url(../menu/wig/images/bg_main.png) right top no-repeat;}

/*---------------色分け*/



/*------------------ボタン---------------------*/
/*背景あり*/
.box_btn{ background:url(../menu/images/menu_btn_bg_top.gif) top left no-repeat #ffdee6; padding-top:10px; clear:both; margin-left:10px; margin-right:20px;}
.box_btn ul{ background:url(../menu/images/menu_btn_bg_bottom.gif) left bottom no-repeat; padding-bottom:10px; padding-left:10px;}
.box_btn ul li{ float:left; margin-right:10px;}
.box_btn ul li.btn_menu_01{ background:url(../menu/images/menu_btn_01_ro.gif) top center no-repeat;}
.box_btn ul li.btn_menu_02{ background:url(../menu/images/menu_btn_02_ro.gif) top center no-repeat;}
.box_btn ul li.btn_menu_03{ background:url(../menu/images/menu_btn_03_ro.gif) top center no-repeat;}
.box_btn ul li.btn_menu_04{ background:url(../images/common/btn_contact_02.gif) top center no-repeat; margin-left:223px;}

html>body .box_btn ul li a:hover
{
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
margin:0px; padding:0px; height:1;
}
/*背景なし*/
.box_btn_02{ padding-top:10px; clear:both; margin-right:20px; overflow:hidden; margin-bottom:20px;}
.box_btn_02 ul{ padding-bottom:10px; padding-left:10px;}
.box_btn_02 ul li{ float:left; margin-right:10px;}
.box_btn_02 ul li.btn_lesson_01{ background:url(../menu/lesson/images/btn_short_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_lesson_02{ background:url(../menu/lesson/images/btn_makeup_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_lesson_03{ background:url(../menu/lesson/images/btn_personal_02.png) top center no-repeat;}

.box_btn_02 ul li.btn_wig_01{ background:url(../menu/wig/images/btn_01_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_wig_02{ background:url(../menu/wig/images/btn_02_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_wig_03{ background:url(../menu/wig/images/btn_03_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_wig_04{ background:url(../menu/wig/images/btn_04_02.png) top center no-repeat;}
.box_btn_02 ul li.btn_wig_05{ background:url(../menu/wig/images/btn_05_02.png) top center no-repeat; margin-right:0px;}

html>body .box_btn_02 ul li a:hover
{
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
margin:0px; padding:0px; height:1;
}


ul.menu_btn_01{}
ul.menu_btn_01 li{ float:left; margin-right:20px; margin-bottom:10px;}

ul.menu_btn_02{ clear:both;/*margin-right:20px;*/ overflow:hidden;}
ul.menu_btn_02{ padding-bottom:10px;}
ul.menu_btn_02 li{ float:left; margin-left:10px;}


/*お問い合わせページボタン*/
.box_btn_contact{ background:url(../menu/images/menu_btn_bg_top.gif) top left no-repeat #ffdee6; clear:both; margin-left:10px; margin-right:20px; padding:0px 20px 0px 20px;}
.box_btn_contact_bg_bottom{ background:url(../menu/images/menu_btn_bg_bottom.gif) left bottom no-repeat; padding-bottom:20px;}

.box_btn_contact dl dt{ border-top:4px solid #cd3a5d; padding-top:14px; padding-bottom:18px;}

.box_btn_contact dl dd.btn_contact_01{ background:url(../contact/images/contact_btn_01_ro.gif) top center no-repeat; height:50px;}
.box_btn_contact dl dd.btn_contact_02{ background:url(../contact/images/contact_btn_02_ro.gif) top center no-repeat; height:50px;}

.btn_contact_left{ float:left; width:310px;}
.btn_contact_right{ float:right; width:310px;}

html>body .box_btn_contact dl dd a:hover
{
opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha( opacity=0 )";
margin:0px; padding:0px; height:1;
}









/*メイク*/
.box_menu_make_01{ clear:both; margin-bottom:25px;}
.menu_make_left{ float:left;}
.menu_make_right{ float:right;}

.menu_make_02{ margin-left:10px; margin-right:20px; margin-bottom:50px;}
.menu_make_02 ul{}
.menu_make_02 ul li{ border-bottom:1px solid #e7e7e7; padding-bottom:20px; margin-bottom:20px; clear:both;}
.menu_make_02 ul li p{ float:right; margin-bottom:0px;}
.menu_make_02 ul li dl{ float:left; width:450px;}
.menu_make_02 ul li dl dt{ margin-bottom:10px; color:#cd3a5d;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.menu_make_02 ul li dl dt img{ vertical-align:bottom; margin-right:25px;}

.menu_make_02 ul li dl.fl_no{ float: none; width:100%;}
.menu_make_02 ul li dl dd img{ margin-top:15px;}



/*ヘア*/
.box_menu_hair_01{ margin-left:10px; clear:both; margin-bottom:50px;}
.box_menu_hair_01 ul{}
.box_menu_hair_01 ul li{ float:left; margin-right:20px;}


/*ネイル*/
.box_menu_nail_01{ margin-left:10px; margin-right:20px; clear:both; margin-bottom:50px; background:url(../menu/nail/images/bg_contents_01.png) left bottom no-repeat;}
.box_menu_nail_01 p.nail_01_text{ float:left; width:310px;}
.box_menu_nail_01 .box_menu_nail_01_right{ float:right; width:350px;}
.box_menu_nail_01 .box_menu_nail_01_right h4{ margin-bottom:20px;}
.box_menu_nail_01 .box_menu_nail_01_right dl{}
.box_menu_nail_01 .box_menu_nail_01_right dl dt{ background:url(../images/common/mark_05.png) 0px 50% no-repeat; padding-left:30px; padding-top:5px; padding-bottom:5px; color:#cd3a5d;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.box_menu_nail_01 .box_menu_nail_01_right dl dd{ margin-left:30px; margin-bottom:10px;}

/*メンズ*/
.box_menu_mens_01{ margin-left:10px; clear:both; margin-bottom:50px;}
.box_menu_mens_01 ul{}
.box_menu_mens_01 ul li{ float:left; margin-right:12px;}

.menu_mens_02{ margin-left:10px; margin-right:20px; margin-bottom:50px;}
.menu_mens_02 h3{ color:#005ea5;} 
.menu_mens_02 ul{}
.menu_mens_02 ul li{ border-bottom:1px solid #e7e7e7; padding-bottom:20px; margin-bottom:20px; clear:both;}
.menu_mens_02 ul li p{ float:right; margin-bottom:0px;}
.menu_mens_02 ul li dl{ float:left; width:450px;}
.menu_mens_02 ul li dl dt{ margin-bottom:10px; color:#005ea5;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.menu_mens_02 ul li dl dt img{ vertical-align:bottom; margin-right:25px;}

/*レッスン*/
.box_menu_lesson_01{ margin-left:10px; clear:both; margin-bottom:50px;}
.box_menu_lesson_01 h3{ margin-bottom:20px;}
.box_menu_lesson_01 ul{}
.box_menu_lesson_01 ul li{ background:url(../images/common/mark_05.png) 0px 50% no-repeat; padding-left:30px; padding-top:5px; padding-bottom:5px; color:#601827;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}

.box_menu_lesson_02{ margin-left:10px; clear:both; margin-bottom:50px; background:url(../menu/lesson/images/bg_contents_01.jpg) left bottom no-repeat;}
.box_menu_lesson_02 p{ padding-top:20px; padding-bottom:170px; margin-right:20px; padding-left:260px; font-size:13px;}
p.lesson_text_01{ color:#cd3a5d;}

.box_personal_01{}
.box_personal_01_frame{ overflow:hidden; margin-right:-16px;}
.box_personal_01_x1{ width:216px; float:left; margin-right:16px; background:#36F; margin-bottom:16px; background:url(../menu/lesson/images/box_lesson_03_bg_middle.gif) top left repeat-y;}
.box_personal_01 dl{ background:url(../menu/lesson/images/box_lesson_03_bg_top.gif) top left no-repeat;}
.box_personal_01 dl dt{ padding:20px;}
.box_personal_01 dl dd{ background:url(../menu/lesson/images/box_lesson_03_bg_bottom.gif) bottom left no-repeat; padding:0px 20px 20px 20px; height:120px; font-size:13px;}




/*--------------------------------その他*/
.box_menu_other_01{ clear:both; margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_menu_other_01 h4{ border:1px solid #F1F1F1; background:#f5f5f5; padding:5px 10px; float:left; clear:left; margin-bottom:20px;}
.box_menu_other_01 p.line_l_01{/* border-left:5px solid #cd3a5d; padding-left:10px;*/ clear:both;}
.box_menu_other_01 p span{ color:#cd3a5d;}
.box_menu_other_01 dl dt{ margin-bottom:10px;}
.box_menu_other_01 dl dd{ background:url(../images/common/mark_04.gif) left center no-repeat; padding-left:30px; margin-bottom:5px;}

.box_menu_other_frame{ background:#f5f5f5; padding:20px 20px 20px 20px; margin-bottom:50px; margin-left:10px; margin-right:20px; clear:both;}
.box_menu_other_frame h3{ font-size:120%;margin-bottom:10px;}
.box_menu_other_frame h3 .text_comment{ font-weight:normal; font-size:80%;}
.box_menu_other_frame h4{ font-size:120%;margin-bottom:10px; border-left:5px solid #cd3a5d; padding-left:10px;}
.box_menu_other_frame dl{ float:left; margin-right:20px; margin-bottom:20px; width:30%;}
.box_menu_other_frame dl.list_tenpo_x2{ float:left; width:100%;}
.box_menu_other_frame dl dt{ color:#434343;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}
.box_menu_other_frame dl dd{}

.box_menu_other_half{ width:50%; float:left;}

.box_menu_other_frame ul.caution_normal{clear:both;}
.box_menu_other_frame ul.caution_normal li{background:url(../images/common/mark_kome_03.gif) 0 5px  no-repeat; padding-left:15px; clear:both; font-size:77%;}


/*フットケア*/
.box_menu_footcare_01{}
.box_menu_footcare_01 .menu_photo_right{ float:right; padding-bottom:50px; background:#FFFFFF;}
.box_menu_footcare_01 h3{ margin-bottom:50px;}
.box_menu_footcare_01 h4{ margin-bottom:15px;}
.box_menu_footcare_01 h4 img{ margin-right:15px;}
.box_menu_footcare_01 p{ margin-bottom:5px;}
.box_menu_footcare_01 dl{ margin-bottom:30px; border-bottom:1px solid #e7e7e7; padding-bottom:20px;}
.box_menu_footcare_01 dl dt{ margin-bottom:5px; background:url(../images/common/mark_03.gif) 0px 50% no-repeat; padding-left:25px;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color:#601827; font-weight:bold;}
.box_menu_footcare_01 dl dd{ margin-left:25px; margin-bottom:10px;}

.menu_photo_footcare{ float:right; padding-bottom:50px; background:#FFFFFF;}
.frame_menu_footcare h3{ padding-bottom:40px;}

/*フェイシャル*/
.box_menu_facial_01{ margin-bottom:30px;}
.box_menu_facial_01 dl.menu_facial_nagare{ margin-bottom:10px;}
.box_menu_facial_01 dl.menu_facial_nagare dt{ float:left; margin-right:20px;}
.box_menu_facial_01 dl.menu_facial_nagare dd{ float:left; padding-top:7px;}
.box_menu_facial_01 dl.menu_facial_nagare dd img{ margin-bottom:7px;}

ul.menu_facial_step{ clear:both; background:url(../menu/facial/images/line_box_x4_bg.gif) top left repeat-y; margin-bottom:20px; border-top:1px solid #e7e7e7; border-bottom:1px solid #e7e7e7;}
ul.menu_facial_step li{ float:left; width:170px;}
ul.menu_facial_step li dl{}
ul.menu_facial_step li dl dt{}
ul.menu_facial_step li dl dd{ padding:10px 15px 10px 15px;}


/*シーズン（袴着付け）*/
.season_hakama_text{ margin-right:280px; margin-bottom:20px;}
.season_hakama_text img{ margin-bottom:20px;}

.season_hakama_syaonkai{ margin-left:10px; padding-left:229px; margin-right:20px; background:url(../menu/season/images/2016/hakama/syaonkai_bg.jpg) top center no-repeat; height:483px;}
.season_hakama_syaonkai dl{ height:280px;}
.season_hakama_syaonkai dl dt{ padding-top:180px;}
.season_hakama_syaonkai dl dd{ text-align:right; margin-right:39px; padding-top:5px;}
.season_hakama_syaonkai p{ margin-right:39px; height:73px; margin-bottom:0px;}
.season_hakama_syaonkai ul{ margin-left:147px;}
.season_hakama_syaonkai ul li{}

dl.season_hakama_tenpo dd{padding-left:20px;}
dl.season_hakama_tenpo dd.hoshi{ background:url(../images/common/mark_hoshi.gif) no-repeat left 0.1em;}

.season_hakama_coupon{ background:#cd3a5d; margin-bottom:20px; padding:20px 0 20px 20px;}
.season_hakama_coupon ul{}
.season_hakama_coupon ul li{ float:left; margin-right:20px;}


/*着物*/
.box_menu_kimono_01{ margin-bottom:30px; clear:both;}
.box_menu_kimono_01 .box_kimono_flow{ background:url(../menu/kimono/images/flow_bg.gif) left top no-repeat; border-bottom:1px solid #e7e7e7;}
.box_menu_kimono_01 ul{}
.box_menu_kimono_01 ul li{ float:left; width:170px;}
.box_menu_kimono_01 ul li dl{ padding:10px;}
.box_menu_kimono_01 ul li dl dt{ padding-top:5px; margin-bottom:25px; padding-left:10px;}
.box_menu_kimono_01 ul li dl dd{ padding:5px;}
.box_menu_kimono_01 ul li dl dd p{ background:#601827; color:#FFF; text-align:center; margin-bottom:0px; margin-top:10px;}


ul.list_kome_02{ margin-bottom:10px;}
ul.list_kome_02 li{background:url(../images/common/mark_kome_02.gif) 0 5px  no-repeat; padding-left:15px;}


/*ウィッグ*/
.box_menu_wig_01{ clear:both; margin-bottom:30px; position:relative; overflow:hidden; padding-top:20px;}
.box_menu_wig_01 img.wig_01_photo{ float:right;}
p.box_menu_wig_01_title{ margin-bottom:20px;}
.box_menu_wig_01 ul{}
.box_menu_wig_01 ul li{ background:url(../images/common/mark_05.png) 0px 50% no-repeat; padding-left:30px; padding-top:5px; padding-bottom:5px; color:#601827;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold;}




/*-----------------------------------------------------
よくあるご質問
-----------------------------------------------------*/
.box_qa_view{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; margin-left:10px; margin-right:20px; padding-bottom:30px; margin-bottom:50px; border-bottom:1px solid #e7e7e7;}
.box_qa_view ul{margin-bottom:30px;}
.box_qa_view ul li{ background:url(../faq/images/icon_q_s.gif) left 0.2em no-repeat; padding-left:20px; line-height:2.0;}
.box_qa_view ul li a{ color:#434343 !important;}

.box_qa_01{ margin-right:20px; margin-left:10px; margin-bottom:60px;}
.box_qa_01 h3{ margin-bottom:30px; color:#434343; font-size:200%;}
.box_qa_01 h3 img{ vertical-align:middle;padding-left:10px;}
.box_qa_01 dl{}
.box_qa_01 dl dt{ background:url(../faq/images/icon_q.gif) 0 0 no-repeat;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d; padding-left:40px; font-size:120%; line-height:2.0; margin-bottom:10px;}
.box_qa_01 dl dd{ background:url(../faq/images/icon_a.gif) 0 0 no-repeat; padding-left:40px; margin-bottom:30px;}
.box_qa_01 dl dd ul.btn_link{ padding-top:10px;}



/*-----------------------------------------------------
アーティスト派遣サービス
-----------------------------------------------------*/
.box_artist_temporary_01{ margin-left:10px; margin-right:20px;/* background:url(../artist_temporary/images/bg_main.jpg) top center no-repeat; height:636px;*/}
.box_artist_temporary_01 p{ padding-top:20px; margin-left:20px; margin-right:280px;}

/*-----------------------------------------------------
出張ブライダル
-----------------------------------------------------*/
.box_bridal_s_01{ margin-left:10px; margin-right:20px; background: url(../bridal_s/images/bg_main.jpg) top center no-repeat;height:593px;}
.box_bridal_s_01 h2{ height:105px;}
.box_bridal_s_01 p.text_01{ height:49px;}
.box_bridal_s_01 p.text_02{ height:75px;}
.box_bridal_s_01 p.text_03{ height:156px; margin-right:380px;}
/*-----------------------------------------------------
ギャラリーモデル募集
-----------------------------------------------------*/
.box_g_model_01{ margin-left:10px; margin-right:20px; background:url(../gallery_model/images/bg_main.jpg) top center no-repeat; margin-bottom:50px;}
.box_g_model_01 p{ margin-right:280px;}



/*-----------------------------------------------------
成人式サービス
-----------------------------------------------------*/
.box_artist_seijinshiki_01{ margin-left:10px; margin-right:20px;}

.box_seijinshiki_01{ margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_seijinshiki_01 h2{}
.box_seijinshiki_01 p{ margin-bottom:20px;}
.box_seijinshiki_01 ul.seijinshiki_passport li{ margin-bottom:60px;}
.box_seijinshiki_01 table{ width:680px; border:1px solid #e7e7e7; border-collapse:collapse;}
.box_seijinshiki_01 table tr{}
.box_seijinshiki_01 table th{ border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7;/**/ background:#f5f5f5; padding:5px 10px 5px 10px; color:#cd3a5d;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; width:16%;}
.box_seijinshiki_01 table td{ border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7; padding:5px 10px 5px 10px; vertical-align:top;}

.box_seijinshiki_02{ margin-left:10px; margin-right:20px; margin-bottom:50px; background:url(../seijinshiki/images/bg_middle.gif) top center repeat-y;}
.box_seijinshiki_02_bg_01{ background:url(../seijinshiki/images/bg_top.gif) top center no-repeat;}
.box_seijinshiki_02_bg_02{ background:url(../seijinshiki/images/bg_bottom.gif) bottom center no-repeat; padding:40px 20px 20px 20px ; height:430px;}
.box_seijinshiki_02 .yukokigen{ text-align:center; background:#FFF; padding:10px 20px; margin-left:150px; color:#cd3a5d; margin-right:150px;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-size:14px;}
.box_seijinshiki_02 h3{ text-align:center; margin-bottom:20px;}
.box_seijinshiki_02 .box_seijinshiki_02_info{ margin:20px 20px 20px 20px; background:url(../seijinshiki/images/line_dot.gif) top center no-repeat; padding-top:25px; font-size:13px;}
.box_seijinshiki_02 .box_seijinshiki_02_info ul{}
.box_seijinshiki_02 .box_seijinshiki_02_info ul li span{ color:#cd3a5d; font-weight:bold;}

.box_seijinshiki_02_col{ padding-top:20px; overflow:hidden;}
.box_seijinshiki_02_col p{ float:left; width:13em;}
.box_seijinshiki_02_col ul{ float:left;}
.box_seijinshiki_02_col ul li{ background:url(../images/common/mark_04.png) left center no-repeat; padding-left:30px;}

.box_seijinshiki_02 .box_seijinshiki_02_info dl{}
.box_seijinshiki_02 .box_seijinshiki_02_info dl dt{ float:left;}
.box_seijinshiki_02 .box_seijinshiki_02_info dl dd{ float:left;}




/*-----------------------------------------------------
ギフティ
-----------------------------------------------------*/
.box_gift_s_01{ margin-left:10px; margin-right:20px; margin-bottom:40px; clear:both;}
.box_gift_s_01 img.main_image{ margin-bottom:10px;}
.box_gift_s_01 ul{ margin-right:-10px; zoom:1; color:#601827;}
.box_gift_s_01 ul li{ width:200px; background:#fadbdb; float:left; padding:10px; margin-right:10px;}
.box_gift_s_01 ul li dl{}
.box_gift_s_01 ul li dl dt{ margin-bottom:7px; }
.box_gift_s_01 ul li dl dd{text-align:center;}
.box_gift_s_01 ul li dl dd p.gift_view_menu{ font-size:18px; font-weight:bold; margin-bottom:0;}
.box_gift_s_01 ul li dl dd p.gift_view_price{ font-size:14px;}

.box_gift_s_01 p.giftee_link{ font-size:18px; font-weight:bold; margin-bottom:0; text-align:center;}
.box_gift_s_01 p.giftee_link a{ display:block; background:url(../gift_s/images/giftee_link_waku.gif) no-repeat; width:130px; height:19px; color:#601827 !important; padding:9px 0 20px 70px; text-decoration:none !important;}
.box_gift_s_01 p.giftee_link a:hover{ background:url(../gift_s/images/giftee_link_waku_f.gif) no-repeat;}

.box_gift_s_01 h2{ font-size:143%; font-weight:bold; color:#601827;}

.box_gift_s_02{ background:url(../gift_s/images/process_back.gif) repeat-y center; _width:690px; margin-left:10px; margin-right:20px; margin-bottom:40px; clear:both; position:relative;}
.box_gift_s_02 p.kantan_title{position:absolute; top:-103px; left:258px;}

.box_gift_s_02 h3{ text-align:center; background:url(../gift_s/images/h3_back.gif) repeat-x top; height:67px; line-height:67px; color:#601827; font-size:30px;}
.box_gift_s_02 h4{color:#601827; font-size:18px; font-weight:bold; margin-bottom:10px;}

.box_gift_s_02 .box_gift_s_process{ width:340px; float:left;}
.box_gift_s_02 .box_gift_s_process ul{}
.box_gift_s_02 .box_gift_s_process ul.box_gift_s_process_left{ padding-right:20px;}
.box_gift_s_02 .box_gift_s_process ul.box_gift_s_process_right{ padding-left:20px; _padding-left:30px;}
.box_gift_s_02 .box_gift_s_process ul li{ margin-bottom:20px;}
.box_gift_s_02 .box_gift_s_process ul li dl{padding-bottom:14px; overflow:hidden; zoom;:1;}
.box_gift_s_02 .box_gift_s_process ul li dl dt{ float:left; margin-right:19px;}
.box_gift_s_02 .box_gift_s_process ul li dl dt img{ border: solid 3px #601827;}
.box_gift_s_02 .box_gift_s_process ul li dl dd{}
.box_gift_s_02 .box_gift_s_process ul li dl dd ul{ margin-bottom:1em;}
.box_gift_s_02 .box_gift_s_process ul li dl dd ul li{ margin-bottom:0;}

.box_gift_s_02 .box_gift_s_process ul li p.text_attention{ clear:both; font-size:11px;}



/*-----------------------------------------------------
はじめての方へ
-----------------------------------------------------*/
.box_about_01{ margin-left:10px; margin-right:20px; margin-bottom:50px; border-bottom:1px solid #e7e7e7; padding-bottom:40px;}
.box_about_01 h2{ margin-bottom:50px;}
.box_about_01 h3{ margin-bottom:30px;}
.box_about_01 h3 img{ margin-bottom:10px;}
.box_about_01 p{}




/*-----------------------------------------------------
料金表
-----------------------------------------------------*/
.box_price_01{ margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_price_01 h2{ margin-bottom:30px;}
.box_price_01 h3{ color:#601827; margin-bottom:20px;}
.box_price_01 h4{ background:#f5f5f5; margin-bottom:20px; padding:5px 10px 5px 10px; font-size:120%;/* font-weight:bold;*/ color:#cd3a5d;}
.box_price_01 h5{ color:#601827; margin-bottom:20px; border-left:5px solid #333; padding-left:15px;}
.box_price_01 p.price_info_text{ margin-bottom:20px;}
.box_price_01 p.price_info_text_catch{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; color:#cd3a5d; font-size:120%; margin-bottom:30px;}
.box_price_01 ul{ margin-bottom:10px; overflow:hidden;}
.box_price_01 ul li{/**/ margin-bottom:20px;}
.box_price_01 ul li dl.price_title{background:url(../images/common/line_dot_8px_01.gif) 0 10px repeat-x; margin-bottom:10px;}
.box_price_01 ul li dl.price_title dt{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d; background:url(../images/common/mark_04.gif) 0 0 no-repeat #FFFFFF; padding-left:25px; padding-right:20px; float:left;}
.box_price_01 ul li dl.price_title dt.price_mark_no{ background:none;}
.box_price_01 ul li dl.price_title dt.lesson{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d; background:url(../images/common/mark_04.gif) 0 0 no-repeat #FFFFFF; padding-left:25px; padding-right:20px; float:left; font-size: 16px;}
.box_price_01 ul li dl.price_title dd{ float:right; font-size:120%; background:#FFFFFF; padding-left:20px; color:#434343; text-align:right;}
.box_price_01 ul li dl.price_title dd.lesson{ float:right; font-size:120%; background:#FFFFFF; padding-left:20px; color:#434343; text-align:right; font-size:16px;}
.box_price_01 ul li dl.price_title dd img{ margin-right:10px; padding-left:50px; background:#FFF;}
.box_price_01 ul li dl.price_title dd.price_hand{ background:url(../price/images/icon_hand.gif) 20px 3px no-repeat #FFF; padding-left:70px; padding-right:20px;}
.box_price_01 ul li dl.price_title dd.price_foot{ background:url(../price/images/icon_foot.gif) 20px 3px no-repeat #FFF; padding-left:70px;}
.box_price_01 ul li p{ clear:both; margin-left:25px; margin-bottom:10px;}

.box_price_01 ul li ul.price_sub_text li{margin-left:25px; margin-bottom:0px;}

.box_price_01_sub{ margin-bottom:40px;}

.box_price_01 ul.menu_btn_x2 li.menu_btn_x2_left{ float:left;}
.box_price_01 ul.menu_btn_x2 li.menu_btn_x2_right{ float:right;}

.box_price_01 dl.price_frame_bg{ background:#f5f5f5; padding:20px 20px 20px 20px; margin-bottom:20px;}
.box_price_01 dl.price_frame_bg ul.price_sub_text{padding-bottom:20px;}
.box_price_01 dl.price_frame_bg ul.price_sub_text li{ margin-bottom:0px;}
.box_price_01 dl.price_frame_bg dt{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d;}
.box_price_01 dl.price_frame_bg dd{}

.box_price_01 .box_price_01_option{ border:5px solid #fae9ed; padding:20px 20px 0px 20px; margin-bottom:30px;}

/*料金表_kome*/
ul.price_kome_01{ margin-bottom:20px;}
ul.price_kome_01 li{ font-size:12px !important; letter-spacing:1px; padding-left:1em;text-indent:-1em; margin-bottom:5px;}


/*オプションメニュー*/
.box_price_frame_01{ background:#f5f5f5; padding:20px 20px 0px 20px; margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_price_frame_01 h4{ margin-bottom:20px; font-size:120%; color:#601827; font-weight:bold;}
.box_price_frame_01 h4 .price_frame_01_text_01{ font-size:70%; padding-left:20px; font-weight:normal;}
ul.price_option{}
ul.price_option li{}

.box_price_frame_02{ border:1px solid #e7e7e7; padding:20px 20px 10px 20px; margin-left:10px; margin-right:20px; margin-bottom:50px;}
.box_price_frame_02 h3{ border-bottom:1px solid #e7e7e7; margin-bottom:20px; padding-bottom:15px;}


.box_price_frame_01 ul{ margin-bottom:10px; overflow:hidden;}
.box_price_frame_01 ul li{ margin-bottom:20px; clear:both;}
.box_price_frame_01 ul li p{ margin-left:25px;}
.box_price_frame_01 ul li dl.price_title{background:url(../images/common/line_dot_8px_01_g.gif) 0 10px repeat-x; margin-bottom:10px;}
.box_price_frame_01 ul li dl.price_title dt{background:url(../images/common/mark_04_g.gif) 0 1px no-repeat #f5f5f5; padding-left:25px; padding-right:20px; float:left;font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d;}
/*
.box_price_frame_01 ul li dl.price_title dt .price_option_name{font-family:'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; font-weight:bold; color:#cd3a5d; padding-right:20px; float:left;}
*/
.box_price_frame_01 ul li dl.price_title dd{ float:right; font-size:120%; background:#f5f5f5; padding-left:20px; color:#434343;}
.box_price_frame_01 ul li dl.price_title dd img{ margin-right:10px; padding-left:50px; background:#f5f5f5;}

.box_price_frame_01 h5{ background:#e5e5e5; margin-bottom:20px; padding:5px 10px 5px 10px; font-size:120%;/* font-weight:bold;*/ color:#cd3a5d;}










/*-----------------------------------------------------
サイトマップ
-----------------------------------------------------*/
.box_sitemap_01{ float:left; width:233px; margin-bottom:30px;}
.box_sitemap_01 h2{ margin-bottom:20px; font-size:120%; color:#434343; font-weight:bold;}
.box_sitemap_01 ul{}
.box_sitemap_01 ul li{ background:url(../images/common/mark_02.gif) 0px 50% no-repeat; padding-left:25px; margin-bottom:10px;}






/*-----------------------------------------------------
お問い合わせ
-----------------------------------------------------*/
.contact_title{ font-size:200%; color:#434343; margin-bottom:20px; margin-left:10px;}





























