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

.clear{ clear:both; overflow:hidden; }


.my_color_01{ background-color:#f6e8cd; }/* 薄いベージュ */
.my_color_02{ background-color:#4C4948; }/* 黒 */
.my_color_03{ background-color:#F8CCD1; }/* 薄いピンク */
.my_color_04{ background-color:#EF8F9B; }/* ピンク */
.my_color_05{ background-color:#C69C6D; }/* 金 */
.my_color_06{ background-color:#FBF6E9; }/* 薄い金 */
.my_color_07{ background-color:#C1E8E2; }/* 薄い緑 */
.my_color_08{ background-color:#77CDC0; }/* 緑 */
.my_color_09{ background-color:#FFF; }/* 白 */
.my_color_10{ background-color:#888888; }/* グレー */
.my_color_11{ background-color:#ff6b8e; }/* ピンク */
.my_color_12{ background-color:#f2f4f4; }/* 薄いグレー */

.tx_white{ color:#FFF;}
.bg_white{ background-color:#FFF;}
.bg_hair_re{ background:url(../image/mypage/bg_pink_g.gif) repeat-x; color:#FFF; }
.bg_nail_re{ background:url(../image/mypage/bg_green_g.gif) repeat-x; color:#FFF; }
.dot_t{ border-top:1px dashed #4C4948; }/* 黒 */
.dot_b{ border-bottom:1px dashed #4C4948; }/* 黒 */
.dot_pink{ border-bottom:1px dashed #F05881; }/* ピンク */
.bb_line_b{ border-bottom:1px solid #999; }/* 黒 */
.br_line_b{ border-right:1px solid #999; }/* 黒 */
.my_titel{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:15px; font-weight:bold; 
/*font-weight: bold;
  border: solid 1px #eee;
  margin-bottom: 15px;*/}
.my_titel span{ font-size:13px; }
.my_price{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:15px; font-weight:bold; }
.tx_right{ padding:0px 0 15px 0; clear:both; overflow:hidden; }
.tx_right p{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:12px; text-align:right;  }
.b_waku{ border:1px solid #999; }



/**my_left**/

#my_left{ width:18%; float:left; padding-right:20px; }
#my_navi{ border:4px solid #F0EBE4; padding:15px; margin-bottom:20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#my_navi ul{}
#my_navi li{ padding-bottom:11px; font-size:14px; font-weight:bold; line-height:1.8em;   font-size: 14px;
  font-weight: bold;
  line-height: 1.8em;
  padding-left: 3px;
  margin-bottom: 11px;
  padding-bottom: 0;}
#my_navi p{ font-size:12px; line-height:1.6em; padding-left:5px}
#my_navi p.on{
	background:#eee;
}         
#my_navi li.on{
	background:#eee;
}
#my_log{ padding:10px; overflow:hidden; clear:both; margin-bottom:20px; }
#my_log p{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:16px; }
#my_news{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#my_news p{ font-size:14px; font-weight:bold; line-height:1.8em; line-height:2em; }
#my_news ul{ padding:0 15px; border:4px solid #F0EBE4;  }
#my_news li{ line-height:1.8em; font-size:12px; padding:15px 0; color:#F05881;  }





/**my_right**/

#my_right{ width:80%; float:left; overflow:hidden; padding-bottom:60px; }





/**my_title**/

#my_title{  }
#my_title p{ line-height:2.5em; }








/**my_re_salon**/

#my_re_salon{ display:block; float:left; width:176px; margin-left:20px; margin-bottom:20px; margin-top:10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:10px; position:relative; }
#my_re_salon dl{}
#my_re_salon dt{ font-size:13px; font-weight:bold; margin-bottom:10px; }
#my_re_salon dd{}
#my_re_salon dd img{ width:100%; height:auto; }
#my_re_salon ul{ overflow:hidden; padding:0px 0 10px 0; clear:both; font-size:12px; line-height:1.6em; }
#my_re_salon li{}
#my_re_salon p{ padding:10px; font-size:14px; text-align:center; }

.re_salon_title{ padding:6px; font-size:13px; font-weight:bold; color:#FFF; margin-bottom:10px; }
.ic_up{
	position:absolute;
	display:block;
	top:-20px;
	left:0px;
	z-index:9999;
}


/**my_re_style**/

#my_re_style{  float:left; width:132px; margin-left:20px; margin-bottom:20px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding:10px; }
#my_re_style dl{}
#my_re_style dt{ font-size:13px; font-weight:bold; margin-bottom:10px; }
#my_re_style dd{}
#my_re_style dd img{ width:100%; height:auto; }
#my_re_style ul{ overflow:hidden; padding:0px 0 10px 0; clear:both; font-size:12px; line-height:1.6em; }
#my_re_style li{}
#my_re_style p{ padding:10px; font-size:14px; text-align:center; }








/**tab**/
#tab_navi{ position:relative; clear:both;}
.tab{ overflow:hidden; display:block; float:right; clear:both;  }
.tab li{ padding:10px 14px; display:block; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; font-weight:bold; border:1px solid #f6e8cd; float:left; }
.tab li span{}
.area { display:none; }/****/
.tab li.active { background-color:#f6e8cd; }


/**tab_base**/
#tab_base{ padding:15px; background-color:#f6e8cd; overflow:hidden; clear:both; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }

#tab_design{ padding:15px; position:relative; display:block; }
#tab_salon{ }
#tab_salon dl{ clear:both; overflow:hidden; }
#tab_salon dt{ float:left; display:block; font-size:13px; color:#FFF; font-weight:bold; padding:5px 10px; }
#tab_salon dd{ float:left; display:block; line-height:2.4em; font-size:12px; padding-left:15px;  }
#tab_salon ul{ clear:both; overflow:hidden; padding:10px 0 0 0; }
#tab_salon li{ float:left; display:block; font-size:12px; line-height:2em; padding-right:20px;  }
#tab_menu{ padding:10px 0; }
#tab_menu table{ background-color:#FFF; border-top:1px solid #999; border-bottom:1px solid #999; }
#tab_menu td{ padding:5px; line-height:2em; font-size:13px; border-left:1px solid #999;  }
#tab_link{ clear:both; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#tab_link dl{}
#tab_link dt{ float:left; line-height:2.4em; margin-right:15px; font-size:13px; font-weight:bold; }
#tab_link dd{ text-align:center; float:right; font-size:13px; padding:5px; display:block; margin-left:10px; }

#tab_price{ position:absolute; display:block; top:15px; right:15px; }
#tab_price p{ font-size:13px; font-weight:bold; line-height:2em; }
.bt_raiten{ color:#FFF; padding:0px 10px; text-align:center; margin-bottom:10px; }

#tab_img{ padding-top:15px; }
#tab_img ul{}
#tab_img li{ float:left; padding-right:15px; }
#tab_img li img{ height:168px;}

#tab_coupon_menu{ padding:10px 0; }
#tab_coupon_menu table{ background-color:#FFF; border-top:1px solid #999; border-bottom:1px solid #999; }
#tab_coupon_menu td{ padding:5px; line-height:2em; font-size:12px; border-left:1px solid #999;  }








/**my_saron_data**/

#my_saron_data{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#my_saron_data dl{ clear:both; font-size:13px; line-height:2em;  }
#my_saron_data dt{ width:14%; float:left; display:block; }
#my_saron_data dd{ width:86%; float:left; display:block; }








/**my_back_bt**/

#my_back_bt{ margin-top:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; text-align:center; }
#my_back_bt p{ width:200px; margin:0 auto; padding:10px; font-size:13px; font-weight:bold; }








/**history**/

#history{ padding:15px; background-color:#FFF;  }


#history_re_bt{ position:absolute; display:block; top:110px; right:30px; }
#history_re_bt p{  }

.w_box_tx{ padding:5px; font-size:12px; border:1px solid #999; }








/**message_left**/

#message_left{ margin-left:20px; float:left; }
#message_ti{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  }
#message_ti dl{ padding:15px; overflow:hidden; width:200px; }
#message_ti dt{ font-size:14px; font-weight:bold; line-height:1.8em; }
#message_ti dt span{ color:#C69C6D; }
#message_ti dd{ font-size:12px; line-height:1.6em;  }
#message_ti p{ padding:15px; text-align:center; font-size:12px; }


/**message_right**/

#message_right{ margin-left:20px; float:left; width:560px; padding:15px; }

#message_text{ position:relative; clear:both; overflow:hidden;  font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-bottom:10px; border-bottom:1px dotted #999; margin-bottom:15px; }
#message_text dl{ overflow:hidden; clear:both; padding-bottom:15px; width: 70%;}
#message_text dt{ font-size:18px; font-weight:bold; }
#message_text dd{ font-size:12px; line-height:2em; }
#message_text p{ font-size:14px; line-height:1.8em;  }
#message_text span{ font-size:12px;}
.message_text{ position:absolute; display:block; top:0px; right:0px; }








input[type="radio"] {font-size:x-large;height:20px;width:20px; top:3px; position:relative;  } 
input[type="checkbox"] {font-size:x-large;height:20px;width:20px;}






/**kuchikomi**/

#kuchikomi{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#kuchikomi dl{ overflow:hidden; padding-bottom:15px; }
#kuchikomi dt{ font-size:15px; font-weight:bold; line-height:1.8em; }
#kuchikomi dd{ font-size:12px; line-height:1.8em; }
#kuchikomi p{ padding-bottom:15px; font-size:12px; line-height:1.8em; }
#kuchikomi p span{ font-size:15px; color:#F05881; font-weight:bold; }




/**re_titel**/

#re_titel{ margin:10px; clear:both; padding:15px; }
#re_titel h2{ float:left; padding-right:15px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:20px; padding-bottom:6px; }
#re_titel p{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:14px; line-height:1.6em; }
#re_titel ul{ clear:both; overflow:hidden; padding-top:5px; }
#re_titel li{ font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; float:left; padding-right:10px; line-height:1.8em; margin-right:10px;  }
#re_titel li span{ font-weight:bold; font-size:15px; }
.re_title_line{ border-right:1px solid #333; }

/**re_flow**/

#re_flow{ clear:both; overflow:hidden; padding:15px 0; }
#re_flow ul{ }
#re_flow li{ float:left; padding:0 10px; }


/**re_two_box**/

#re_two_box{ margin:10px; overflow:hidden; padding:38px 20px 30px 20px; }
#re_two_box h3{ padding-bottom:15px; text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;  font-size:16px; font-weight: bold; }
#re_two_box p{ text-align:center; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px; line-height:1.8em; padding-bottom:15px; }
#re_two_box ul{}
#re_two_box li{ width:50%; float:left; display:block; text-align:center; font-size:14px; padding:10px 0; }



/**cal**/

#man{ position:absolute; display:block; padding-top:8px; }
#man h3{ padding:0 10px; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:20px;  float:left;}
#man p{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left; line-height:1.6em; }

#cal{ background-color:#FFF; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#cal td{ height:45px; text-align:center; font-size:12px; vertical-align:middle; }
#cal td span{ font-size:15px; font-weight:bold; }
.bg_sat{ background-color:#CBE8EA; }
.bg_sun{ background-color:#F5D8DA; }
.bg_cal_reserve{ background-color:#F3E5C4; }
.bg_cal_close{ background-color: #636363; color:#FFF;  }                   
.bg_cal_close{ background-color: #ccc; color:#636363}
.past{ background-color: #ccc; color:#ccc!important; }
.status_ok a{color:rgb(0, 0, 238)!important;}
.status_ok a{background:url(../image/reserve/maru.gif) no-repeat;}
.status_ok{
	text-align:center;
}
.status_ok a{background:url(../image/reserve/maru-big.gif) no-repeat;display:block;width:18px;height:18px;background-size:18px 18px;margin:0 auto;background-color: #fefce9;}
.status_ok a:hover{background:url(../image/reserve/maru-big-off.gif) no-repeat;display:block;width:18px;height:18px;background-size:18px 18px;margin:0 auto;background-color:#fefce9}

.status_few a{background:url(../image/reserve/tri.gif) no-repeat;display:block;width:18px;height:18px;background-size:18px 16px;margin:0 auto;background-color:#fefce9}
.status_few a:hover{background:url(../image/reserve/tri-off.gif) no-repeat;display:block;width:18px;height:16px;background-size:18px 16px;margin:0 auto;}              
.status_ok,.status_few,.status_tel{
	background-color:#fefce9 ;
}
.status_tel{
	color:#EF8F9B;
	text-decoration:underline;
}
#cal td.status_tel span{
	font-size:13px;
}
/*.closed{ background-color: #; opacity:0.8;color:whitesmoke!important; }*/

#cal_staff_list{ overflow:hidden; clear:both; background-color:#FFF; }
.cal_staff_list{ width:20%; float:left; }
.cal_staff_list #ly_th{ padding:15px; }
.cal_staff_list #ly_th p img{ width:100%; height: auto; }


/**cal_staff_data**/

#cal_staff_data{ clear:both; overflow:hidden; padding:20px; }
#cal_staff_data p{ float:left; width:60px; }
#cal_staff_data p img{ width:100%; height: auto; }
#cal_staff_data dl{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; float:left; padding:20px 0px 0px 20px;  }
#cal_staff_data dt{ font-size:20px; font-weight:bold; }
#cal_staff_data dd{ font-size:12px; line-height:2em; }

.menu_base{  border:4px solid #ffdce0; padding:15px 15px 0px 15px; overflow:hidden; clear:both; }

/**kanryou_mail**/

#kanryou_mail{ padding:20px; overflow:hidden; clear:both; border:1px solid #CCC; margin:20px 0px; }
#kanryou_mail p{ border-left:4px solid #ff97ab; padding-left:10px; padding:15px; background-color:#ffeff2; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:20px; }
#kanryou_mail span{ color:#ff97ab; font-weight:bold;  }
#kanryou_mail dl{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow:hidden; clear:both; padding:20px 0 0 0;}
#kanryou_mail dt{ font-size:16px; padding-bottom:10px; }
#kanryou_mail dd{ font-size:14px; line-height:1.6em; }
#kanryou_mail dd span{ color:#ff97ab; font-weight:bold;  }