
@charset "utf-8";
.top_interview {
    padding: 0 0 20px;
    width: 640px;
}
.bg_tomi {
    background: url("/common/img/bg_tominaga.jpg") no-repeat scroll 0 0 transparent;
    height: 322px;
}
.bg_hattori {
    background: url("/common/img/bg_hattori.jpg") no-repeat scroll 0 0 transparent;
    height: 310px;
}
.bg_iseya {
    background: url("/common/img/bg_iseya.jpg") no-repeat scroll 0 0 transparent;
    height: 322px;
    margin: 10px 0 -18px;
}
.bg_mabuchi {
    background: url("/common/img/bg_mabuchi.jpg") no-repeat scroll 0 0 transparent;
    height: 322px;
    margin: 0;
}
.bg_tanoshingo {
    background: url("/common/img/bg_tanoshingo.jpg") no-repeat scroll 0 0 transparent;
    height: 322px;
    margin: 0;
}
.bg_uehara{
	background: url(/common/img/bg_uehara.jpg) no-repeat;
	height: 310px;
}
.bg_sugihara{
	background: url(../img/bg_sugihara.jpg) no-repeat;
	height: 322px;
	margin: 0;
}
.bg_sugihara .t_i_img_txt{
	float: right;
	padding: 76px 36px 0 0;
}
.bg_sugihara .t_i_more{
	clear: both;
	float: right;
	margin: 15px 36px 0 0;
}
.bg_uehara .t_i_img_txt{
	float: left;
	padding: 79px 0 0 45px;
}
.bg_uehara .t_i_more{
	clear: both;
	float: left;
	margin: 13px 0 0 45px;
}
.bg_tanoshingo .t_i_img_txt{
	float: right;
	padding: 76px 36px 0 0;
}
.bg_tanoshingo .t_i_more{
	clear: both;
	float: right;
	margin: 15px 36px 0 0;
}
.bg_tomi .t_i_img_txt {
    float: left;
    padding: 79px 0 0 45px;
}
.bg_tomi .t_i_more {
    clear: both;
    float: left;
    margin: 20px 0 0 45px;
}
.bg_hattori .t_i_img_txt {
    float: left;
    padding: 79px 0 0 45px;
}
.bg_hattori .t_i_more {
    clear: both;
    float: left;
    margin: 13px 0 0 45px;
}
.bg_iseya .t_i_img_txt {
    float: right;
    padding: 62px 36px 0 0;
}
.bg_iseya .t_i_more {
    clear: both;
    float: right;
    margin: 20px 36px 0 0;
}
.bg_mabuchi .t_i_img_txt {
    float: right;
    padding: 76px 36px 0 0;
}
.bg_mabuchi .t_i_more {
    clear: both;
    float: right;
    margin: 15px 36px 0 0;
}
.bg_haruna {
    background: url("/common/img/bg_haruna.jpg") no-repeat scroll 0 0 transparent;
    height: 322px;
}
.bg_haruna .t_i_img_txt {
    float: left;
    padding: 79px 0 0 45px;
}
.bg_haruna .t_i_more {
    clear: both;
    float: left;
    margin: 20px 0 0 45px;
}
.bg_handa {
    background: url("/common/img/bg_handa.jpg") no-repeat scroll 0 0 transparent;
    height: 310px;
}
.bg_handa .t_i_img_txt {
    float: left;
    padding: 79px 0 0 45px;
}
.bg_handa .t_i_more {
    clear: both;
    float: left;
    margin: 13px 0 0 45px;
}


.top_interview{
	width:622px;
	margin:0 18px 0 18px;
}
.top_interview li{
	width:200px;
	float:left;
}

.bxslider{
	width:622px;
	margin:0 18px 0 18px;
}
.bxslider li{
	width:622px;
}
.bxslider li div{
	width:200px;
	float:left;
}
.interview1{
	margin:0 0 20px 0;
}
.interview2{
	margin:0 0 20px 11px;
}
.interview1{
	margin:0 0 20px 0;
}
.interview2{
	margin:0 0 20px 11px;
}
.interview_title{
	padding:10px 0;
	font-weight:bold;
	background:url(../img/interview_line.gif) bottom left no-repeat;
}
.interview_txt{
	padding:10px 0;
	font-size:10px;
	line-height:180%;
}

#tab, #tab2, #tab3, #tabranking{
	width:622px;
	margin:0 18px 0 18px;
}
#tabranking ul{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	width:605px;
	overflow:hidden;
}
#tab ul, #tab2 ul, #tab3 ul{
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
	width:484px;
	overflow:hidden;
}
#tab li, #tab2 li, #tab3 li{
	width:120px;
	float:left;
	text-align:center;
	padding:5px 0;
	border-left:1px solid #000;
	cursor:pointer;
}
#tabranking li{
	width:120px;
        line-height:20px;
	float:left;
	text-align:center;
        vertical-align: middle;
	padding:5px 0;
	border-left:1px solid #000;
	cursor:pointer;
}
.now, .now2, .now3{
	background:#000;
	color:#FFF;	
}
.tab_content, .tab_content2{
	width:622px;
	margin:30px 18px 0 18px;
}

.tab_content3{
	width:658px;
	margin:30px 0 0 0;
}
.rank1_img{
	float: left;
	width: 194px;
	margin:0 20px 0 0;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	behavior: url(/japan/js/PIE/PIE.htc);
}
.rank1_title{
	float: left;
	width: 408px;
	border-bottom: 1px dotted #070707;
	padding: 0 0 5px 0;
	margin: 0 0 7px 0;
}
.rank1_icon{
	float:left;
}
.rank1_title h3{
	clear:both;
	float: left;
	width: 408px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	margin:16px 0 0 0;
}
.rank1_title h3 span{
  font-size: 10px; 
  font-weight: normal;
  color: #333;
}
.rank1_tel{
	font-weight: bold;
	font-size: 16px; color: #F00;
}
.rank1_add{
	font-size: 10px;
	padding: 0 0 10px 0;
	line-height: 16px;
}
.rank1_txt{
	float: left;
	width: 408px;
	padding: 15px 0 0 0;
}
.rank2{
	clear: both;
	width:291px;
	float:left;
	margin:20px 20px 0 0;
}
.rank2_img{
	float: left;
	width: 100px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
	margin:0 10px 0 0;
}
.rank2_icon{
	float:left;
}
.rank2_title{
	float: left;
	width: 177px;
	margin:5px 0 0 0;
}
.rank2 ul{
	float: left;
	width: 177px;
}
.rank2 ul li{
	float: left;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 5px 0 0;
}
.rank2_txt{
	float: left;
	width: 177px;
	font-size: 10px;
	line-height: 16px;
	margin:5px 0 0 0;
}
.rank3{
	width:291px;
	float:left;
	margin:20px 20px 0 0;
}
.rank3_img{
	float: left;
	width: 100px;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
	margin:0 10px 0 0;
}
.rank3_icon{
	float:left;
}
.rank3_title{
	float: left;
	width: 177px;
	margin:5px 0 0 0;
}
.rank3 ul{
	float: left;
	width: 177px;
}
.rank3 ul li{
	float: left;
	padding: 0 3px;
	font-size: 10px;
	margin: 0 5px 0 0;
}
.rank3_txt{
	float: left;
	width: 177px;
	font-size: 10px;
	line-height: 16px;
	margin:5px 0 0 0;
}

.news_list{
	width:622px;
	margin:0 18px 0 18px;
}
.news_list li{
	width:622px;
	margin:0 0 15px 0;
	background:url(../img/interview_line.gif) bottom left repeat-x;
	padding:0 0 15px 0;
}
.news_list li img{
	float:left;
	width:54px;
	margin:0 20px 0 0;
}
.news_title{
	font-weight:bold;
}
.news_txt{
	margin:3px 0 0 0;
	font-size:10px;
	color:#7c7c7c;
	line-height:150%;
}
.box_-left3{
	border-top:1px #000 solid;
	border-bottom:1px #000 solid;
	width: 658px;
	margin: 0 0 40px -6px;
	padding: 0 0 0 6px;
}
.box_-left3 h2{
	float:left;
	width:196px;
}
.whats_txt{
	float:left;
	width:422px;
	padding:20px;
}




#fade_side {
    height: 490px;
    margin: 0 0 20px;
    width: 310px;
}
#fade_side li {
    margin: 0 0 0 10px;
}
.box_-left {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 40px -6px;
    padding: 0 0 0 6px;
    width: 658px;
}
.box_-left h2, .box_-left h3 {
    padding: 0 0 10px;
}
.box_-left h2.bo_btm,
.main-inner .bo_btm {
    border-bottom: 1px solid #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 10px 0 10px 15px;
    width: 450px;
}
.box_-left h3.bo_btm {
    border-bottom: 1px solid #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 10px 0 10px 15px;
    width: 450px;
}
.box_-left2 {
    margin: 0 0 40px -6px;
    padding: 0 0 0 6px;
    width: 658px;
}
.box_-left2 h2, .box_-left h3 {
    padding: 0 0 10px;
}
.ov_box1 {
    background-color: #E6E6E6;
    background-image: url("/common/img/bg_line_ov.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 0;
    padding: 20px;
    width: 600px;
}
.ov_box2 {
    background-color: #E6E6E6;
    margin: 0;
    padding: 20px;
    width: 600px;
}
.ov_ph {
    border-radius: 10px 10px 10px 10px;
    float: left;
    margin: 0;
    width: 120px;
}
.ov_txt1 {
    background-color: #E6E6E6;
    background-image: url("/common/img/bg_line_ov.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    float: left;
    margin: 0 0 0 20px;
    padding: 0 0 5px;
    width: 460px;
}
.ov_txt1 .ovs1 {
    color: #FF0000;
    font-size: 10px;
}
.ov_txt1 .ovs2 {
    font-size: 16px;
}
.ov_txt2 {
    float: left;
    margin: 0;
    padding: 5px 0 0 20px;
    width: 460px;
}
.ov_txt2_2 {
    float: left;
    font-size: 10px;
    line-height: 150%;
    width: 358px;
}
.ov_txt2 img {
    float: right;
    margin: 27px 0 0;
    padding: 0;
    width: 82px;
}
.search_choice {
    margin: 10px 0 0 10px;
    width: 370px;
}
.search_choice ul {
    width: 370px;
}
.search_choice ul li {
    float: left;
    width: 117px;
}
.search_choice ul li a {
    height: 28px;
    width: 117px;
}
.sc_salon a {
    background: url("/common/img/roll.gif") repeat scroll 0 0 transparent;
}
.sc_salon a:hover {
    background: url("/common/img/roll.gif") repeat scroll 0 -28px transparent;
}
.sc_salon a span {
    background: url("/common/img/roll.gif") repeat scroll 0 -28px transparent;
    display: block;
    height: 28px;
    width: 117px;
}
.sc_school {
    padding: 0 8px;
}
.sc_school a {
    background: url("/common/img/roll.gif") repeat scroll -123px 0 transparent;
}
.sc_school a:hover {
    background: url("/common/img/roll.gif") repeat scroll -123px -28px transparent;
}
.sc_school a span {
    background: url("/common/img/roll.gif") repeat scroll -123px -28px transparent;
    display: block;
    height: 28px;
    width: 117px;
}
.sc_salon_kyu a {
    background: url("/common/img/roll.gif") repeat scroll -246px 0 transparent;
}
.sc_salon_kyu a:hover {
    background: url("/common/img/roll.gif") repeat scroll -246px -28px transparent;
}
.sc_salon_kyu a span {
    background: url("/common/img/roll.gif") repeat scroll -246px -28px transparent;
    display: block;
    height: 28px;
    width: 117px;
}
.search_map {
    clear: both;
    margin: 0;
}
.search_choice02 {
    margin: 10px 0 15px 10px;
    width: 370px;
}
.search_choice02 ul {
    width: 370px;
}
.search_choice02 ul li {
    float: left;
    padding: 0 8px 0 0;
    width: 98px;
}
.search_choice02 ul li a {
    height: 20px;
    width: 98px;
}
.sc_ladies a {
    background: url("/common/img/roll02.gif") repeat scroll 0 0 transparent;
}
.sc_ladies a:hover {
    background: url("/common/img/roll02.gif") repeat scroll 0 -20px transparent;
}
.sc_ladies a span {
    background: url("/common/img/roll02.gif") repeat scroll 0 -20px transparent;
    display: block;
    height: 20px;
    width: 98px;
}
.sc_man a {
    background: url("/common/img/roll02.gif") repeat scroll -104px 0 transparent;
}
.sc_man a:hover {
    background: url("/common/img/roll02.gif") repeat scroll -104px -20px transparent;
}
.sc_man a span {
    background: url("/common/img/roll02.gif") repeat scroll -104px -20px transparent;
    display: block;
    height: 20px;
    width: 98px;
}
.search_choice02_list {
    clear: both;
    margin: 0 0 20px 10px;
    width: 640px;
}
.search_choice02_list ul {
    width: 640px;
}
.search_choice02_list ul li {
    float: left;
    padding: 0 20px 0 0;
}
.search_choice02_list ul li a {
    color: #000000;
}
.search_choice02_list ul li a span {
    color: #F00000;
    font-weight: bold;
    text-decoration: none;
}
.search_choice02_list2 {
    clear: both;
    margin: 10px 0 20px 10px;
    width: 640px;
}
.search_choice02_list2 ul {
    width: 640px;
}
.search_choice02_list2 ul li {
    float: left;
    padding: 0 20px 0 0;
}
.search_choice02_list2 ul li a {
    color: #000000;
}
.search_choice02_list2 ul li a span {
    color: #F00000;
    font-weight: bold;
    text-decoration: none;
}
.hair_style_box {
    clear: both;
    padding: 0 0 10px 10px;
    width: 640px;
}
.hair_style_box2 {
    clear: both;
    padding: 10px 0 10px 10px;
    width: 640px;
}
.h_s_box_in {
    float: left;
    padding: 0 11px 0 0;
    width: 148px;
}
.hair_style_name {
    background: none repeat scroll 0 0 #888888;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 3px;
    width: 142px;
}
.hair_style_name2 {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 3px;
    width: 142px;
}
.hair_style_salon {
    padding: 2px 0;
    width: 148px;
}
.hair_style_salon a {
    color: #000000;
}
.hair_style_salon2 {
    font-size: 10px;
    padding: 2px 0;
    width: 148px;
}
.hair_style_salon2 a {
    color: #000000;
}
.more_right {
    float: right;
    margin: 0 20px 0 0;
}
.more_right02 {
    float: right;
    margin: 5px 15px 0 0;
}
.more_right03 {
    float: right;
    margin: 5px 45px 0 0;
}
.pikupu_salon_box {
    padding: 10px 0 0 15px;
    width: 655px;
}
.pickup_salon_in {
    float: left;
    padding: 0 12px 15px 0;
    width: 200px;
}
.news_goods .img_radius {
    height: 66px;
    width: 88px;
}
.news_blogs .img_radius {
    height: 66px;
    width: 66px;
}
.img_radius {
    border-radius: 10px 10px 10px 10px;
    margin: 0 0 10px;
}
.pickup_salon_in ul {
    padding: 0 0 2px;
    width: 100%;
}
.pickup_salon_in ul li {
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 0 3px;
}
.black {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
.grey {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
}
.pickup_salon_in p {
    clear: both;
    width: 100%;
}
.pickup_salon_in p a {
    color: #000000;
}
.pickup_style_box {
    clear: both;
    padding: 10px 0 10px 18px;
    width: 655px;
}
.pickup_style_in {
    float: left;
    padding: 0 12px 0 0;
    width: 200px;
}
.pickup_style_name {
    background: none repeat scroll 0 0 #888888;
    clear: both;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 3px;
    width: 194px;
}
.pickup_style_salon {
    padding: 2px 0;
    width: 200px;
}
.pickup_style_salon a {
    color: #000000;
}
.box_-left_mini {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    float: left;
    margin: 0 25px 40px -6px;
    padding: 0 0 0 6px;
    width: 310px;
}
.box_-left_mini h3 {
    padding: 0 0 10px;
}
.sea_mini_box {
    clear: both;
    padding: 10px 0 0 15px;
}
.news_goods {
    clear: both;
    padding: 0 0 8px;
    width: 310px;
}
.news_goods img {
    float: left;
    margin: 0 10px 0 0;
}
.news_goods p, .news_blogs p {
    line-height: 16px;
}
.data {
    float: left;
    font-size: 10px;
    font-weight: bold;
    width: 180px;
}
.news_goods_tit {
    float: left;
    width: 180px;
}
.news_goods_tit a {
    color: #000000;
}
.news_goods_txt {
    color: #7C7C7C;
    float: left;
    font-size: 10px;
    width: 180px;
}
.news_blogs {
    float: left;
    padding: 0 0 8px;
    width: 143px;
}
.news_blogs img {
    float: left;
    margin: 0 8px 0 0;
}
.news_blogs .data {
    float: left;
    font-size: 10px;
    font-weight: bold;
    width: 60px;
}
.news_blogs .news_goods_tit {
    float: left;
    width: 60px;
}
.news_blogs .news_goods_tit a {
    color: #000000;
}
.news_blogs .news_goods_txt {
    color: #7C7C7C;
    float: left;
    font-size: 10px;
    width: 60px;
}
.kuchi_rank_box {
    clear: both;
    padding: 10px 0 15px 18px;
    width: 655px;
}
.kuchi_rank_box_in {
    float: left;
    padding: 0 12px 0 0;
    width: 200px;
}
.kuchi_fukidashi {
    background: url("/common/img/bg_fukidashi.gif") no-repeat scroll 0 0 transparent;
    height: 114px;
    padding: 10px 15px 0;
    width: 170px;
}
.kuchi_fukidashi p {
    line-height: 16px;
}
.fiki_data {
    clear: both;
    font-size: 10px;
    font-weight: bold;
    width: 170px;
}
.fiki_tit {
    padding: 0 0 5px;
    width: 170px;
}
.fiki_tit a {
    color: #F00000;
}
.fiki_txt {
    color: #8E8E8E;
    font-size: 10px;
    width: 170px;
}
.kuchi_rank_box_in ul {
    float: left;
    width: 200px;
}
.kuchi_rank_box_in ul li {
    float: left;
    font-size: 10px;
    margin: 0 8px 0 0;
    padding: 0 2px;
}
.kuchi_salon {
    clear: both;
    padding: 5px 0 0;
    width: 200px;
}
.kuchi_salon a {
    color: #000000;
}
.main_header {
    margin: 0 auto;
    padding: 30px 0 10px;
    width: 980px;
}
.pan_1 {
    float: left;
    font-size: 10px;
    letter-spacing: -1px;
    width: 680px;
}
.pan_1 a {
    color: #000000;
}
.sns_box {
    float: left;
    text-align: right;
    width: 300px;
}
.salon_tit_box_2cal {
    width: 670px;
}
.salon_but_box_2cal {
    clear: both;
    float: left;
    padding: 15px 12px 10px 0;
    width: 140px;
}
.salon_but_box_2cal img {
    float: left;
    margin: 0 0 5px;
}
.salon_but_yoyaku_2cal {
    float: left;
    margin: 15px 0 0;
}
.sns_box02 {
    clear: both;
    padding: 0 0 30px;
    width: 300px;
}
.hit_box {
    border-bottom: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 625px;
}
.hit_box02 {
    border-top: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 625px;
}
.hit_su {
    float: left;
    padding: 0 0 5px 5px;
    width: 100px;
}
.hit_su span {
    color: #F00000;
    font-size: 18px;
    font-weight: bold;
}
.hit_page {
    float: right;
    padding: 0 5px 0 0;
    text-align: right;
    width: 500px;
}
.hit_page li {
    color: #393939;
    display: inline;
}
.hit_page li a {
    color: #393939;
}
.kuchikomi_box {
    clear: both;
    padding: 0 0 0 15px;
    width: 625px;
}
.kuchikomi_box .bg_data {
    background: url("/common/img/search/salon_detail/bg_data.gif") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 20px;
    padding: 0 0 0 10px;
    width: 615px;
}
.kuchi_left {
    float: left;
    padding: 0 0 0 10px;
    width: 165px;
}
.hoshi {
    clear: both;
    color: #DBDAD9;
    font-size: 16px;
    padding: 0 0 10px;
    width: 165px;
}
.hoshi span {
    color: #FF0000;
}
.hoshi_name {
    background: url("/common/img/icon_fukidashi.gif") no-repeat scroll 0 0 transparent;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    padding: 0 0 5px 35px;
}
.hoshi_txt {
    font-size: 10px;
}
.kuchi_right {
    border-left: 1px dotted #DBDAD9;
    float: left;
    margin: 0 0 30px;
    padding: 5px 0 5px 30px;
    width: 410px;
}
.kuchi_txt_tit {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
}
.yoyaku_box02 {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 20px 15px;
    padding: 15px 0;
    text-align: center;
    width: 625px;
}
.detail_kv {
    background: none repeat scroll 0 0 #DBDAD9;
    text-align: center;
    width: 100%;
}
.main_mid {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 100%;
}
.salon_tit_box {
    margin: 0 auto;
    padding: 15px 0;
    width: 980px;
}
.salon_logo {
    float: left;
    margin: 0 15px 0 0;
}
.salon_name_box {
    float: left;
    margin: 0 30px 0 0;
    width: 420px;
}
.salon_name_box h1,
.salon_name_box h2 {
    border-bottom: 1px dotted #333333;
    clear: both;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 3px;
    width: 420px;
}
.salon_name_box h1 span,
.salon_name_box h2 span {
    color: #666666;
    font-size: 10px;
}
.salon_name_box p {
    font-size: 10px;
    line-height: 16px;
    width: 420px;
}
.salon_name_box p span {
    color: #F00000;
    font-size: 12px;
    font-weight: bold;
}
.salon_tit_box .qr {
    float: left;
    padding: 0 13px 0 0;
}
.salon_but_box {
    float: left;
    padding: 0 12px 0 0;
    width: 140px;
}
.salon_but_box img {
    clear: both;
    margin: 0 0 5px;
}
.salon_but_yoyaku {
    float: left;
}
.salon_navi {
    background: url("/common/img/navi/bg_navi_salon.gif") repeat-x scroll 0 0 transparent;
    width: 100%;
}
.salon_navi ul {
    margin: 0 auto;
    width: 980px;
}
.salon_navi ul li {
    float: left;
    height: 37px;
}
.sn_top a, .sn_menu a, .sn_style a, .sn_kuchi a {
    height: 37px;
    width: 123px;
}
.sn_cop a, .sn_style2 a, .sn_acc a, .sn_blog a {
    height: 37px;
    width: 122px;
}
.sn_top a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top a:hover {
    background-position: 0 -37px;
}
.sn_top a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu a:hover {
    background-position: -123px -37px;
}
.sn_menu a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop a:hover {
    background-position: -246px -37px;
}
.sn_cop a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style a:hover {
    background-position: -368px -37px;
}
.sn_style a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style2 a:hover {
    background-position: -491px -37px;
}
.sn_style2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc a:hover {
    background-position: -613px -37px;
}
.sn_acc a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi a:hover {
    background-position: -735px -37px;
}
.sn_kuchi a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog a:hover {
    background-position: -858px -37px;
}
.sn_blog a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_top_esthe a, .sn_menu_esthe a, .sn_style_esthe a, .sn_kuchi_esthe a {
    height: 37px;
    width: 123px;
}
.sn_cop_esthe a, .sn_style_esthe2 a, .sn_acc_esthe a, .sn_blog_esthe a {
    height: 37px;
    width: 122px;
}
.sn_top_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top_esthe a:hover {
    background-position: 0 -37px;
}
.sn_top_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu_esthe a:hover {
    background-position: -123px -37px;
}
.sn_menu_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop_esthe a:hover {
    background-position: -246px -37px;
}
.sn_cop_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style_esthe a:hover {
    background-position: -368px -37px;
}
.sn_style_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style_esthe2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style_esthe2 a:hover {
    background-position: -491px -37px;
}
.sn_style_esthe2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc_esthe a:hover {
    background-position: -613px -37px;
}
.sn_acc_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi_esthe a:hover {
    background-position: -735px -37px;
}
.sn_kuchi_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog_esthe a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog_esthe a:hover {
    background-position: -858px -37px;
}
.sn_blog_esthe a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_top_nail a, .sn_menu_nail a, .sn_style_nail a, .sn_kuchi_nail a {
    height: 37px;
    width: 123px;
}
.sn_cop_nail a, .sn_style_nail2 a, .sn_acc_nail a, .sn_blog_nail a {
    height: 37px;
    width: 122px;
}
.sn_top_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top_nail a:hover {
    background-position: 0 -37px;
}
.sn_top_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu_nail a:hover {
    background-position: -123px -37px;
}
.sn_menu_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop_nail a:hover {
    background-position: -246px -37px;
}
.sn_cop_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style_nail a:hover {
    background-position: -368px -37px;
}
.sn_style_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style_nail2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style_nail2 a:hover {
    background-position: -491px -37px;
}
.sn_style_nail2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc_nail a:hover {
    background-position: -613px -37px;
}
.sn_acc_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi_nail a:hover {
    background-position: -735px -37px;
}
.sn_kuchi_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog_nail a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog_nail a:hover {
    background-position: -858px -37px;
}
.sn_blog_nail a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_top_eye a, .sn_menu_eye a, .sn_style_eye a, .sn_kuchi_eye a {
    height: 37px;
    width: 123px;
}
.sn_cop_eye a, .sn_style_eye2 a, .sn_acc_eye a, .sn_blog_eye a {
    height: 37px;
    width: 122px;
}
.sn_top_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top_eye a:hover {
    background-position: 0 -37px;
}
.sn_top_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu_eye a:hover {
    background-position: -123px -37px;
}
.sn_menu_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop_eye a:hover {
    background-position: -246px -37px;
}
.sn_cop_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style_eye a:hover {
    background-position: -368px -37px;
}
.sn_style_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style_eye2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style_eye2 a:hover {
    background-position: -491px -37px;
}
.sn_style_eye2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc_eye a:hover {
    background-position: -613px -37px;
}
.sn_acc_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi_eye a:hover {
    background-position: -735px -37px;
}
.sn_kuchi_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog_eye a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog_eye a:hover {
    background-position: -858px -37px;
}
.sn_blog_eye a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_top_relax a, .sn_menu_relax a, .sn_style_relax a, .sn_kuchi_relax a {
    height: 37px;
    width: 123px;
}
.sn_cop_relax a, .sn_style_relax2 a, .sn_acc_relax a, .sn_blog_relax a {
    height: 37px;
    width: 122px;
}
.sn_top_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top_relax a:hover {
    background-position: 0 -37px;
}
.sn_top_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu_relax a:hover {
    background-position: -123px -37px;
}
.sn_menu_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop_relax a:hover {
    background-position: -246px -37px;
}
.sn_cop_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style_relax a:hover {
    background-position: -368px -37px;
}
.sn_style_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style_relax2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style_relax2 a:hover {
    background-position: -491px -37px;
}
.sn_style_relax2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc_relax a:hover {
    background-position: -613px -37px;
}
.sn_acc_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi_relax a:hover {
    background-position: -735px -37px;
}
.sn_kuchi_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog_relax a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog_relax a:hover {
    background-position: -858px -37px;
}
.sn_blog_relax a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}


.sn_top_culture a, .sn_menu_culture a, .sn_style_culture a, .sn_kuchi_culture a {
    height: 37px;
    width: 123px;
}
.sn_cop_culture a, .sn_style_culture2 a, .sn_acc_culture a, .sn_blog_culture a {
    height: 37px;
    width: 122px;
}
.sn_top_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll 0 0 transparent;
}
.sn_top_culture a:hover {
    background-position: 0 -37px;
}
.sn_top_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll 0 -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_menu_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -123px 0 transparent;
}
.sn_menu_culture a:hover {
    background-position: -123px -37px;
}
.sn_menu_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -123px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_cop_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -246px 0 transparent;
}
.sn_cop_culture a:hover {
    background-position: -246px -37px;
}
.sn_cop_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -246px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_style_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -368px 0 transparent;
}
.sn_style_culture a:hover {
    background-position: -368px -37px;
}
.sn_style_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -368px -37px transparent;
    display: block;
    height: 37px;
    width: 123px;
}
.sn_style_culture2 a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -491px 0 transparent;
}
.sn_style_culture2 a:hover {
    background-position: -491px -37px;
}
.sn_style_culture2 a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -491px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_acc_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -613px 0 transparent;
}
.sn_acc_culture a:hover {
    background-position: -613px -37px;
}
.sn_acc_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -613px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}
.sn_kuchi_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -735px 0 transparent;
}
.sn_kuchi_culture a:hover {
    background-position: -735px -37px;
}
.sn_kuchi_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -735px -37px transparent;
    display: block;
    height: 37px;
    width: 124px;
}
.sn_blog_culture a {
    background: url("/common/img/navi/navi_salon.gif") repeat scroll -858px 0 transparent;
}
.sn_blog_culture a:hover {
    background-position: -858px -37px;
}
.sn_blog_culture a span {
    background: url("/common/img/navi/navi_salon.gif") no-repeat scroll -858px -37px transparent;
    display: block;
    height: 37px;
    width: 122px;
}


.detail_main {
    margin: 0 auto;
    padding: 18px 0 0;
    width: 980px;
}
.detail_icon {
    float: left;
    padding: 0 0 0 15px;
    width: 750px;
}
.detail_icon ul.d_i, .detail_icon ul.d_i_l {
    float: left;
    width: 750px;
}
.detail_icon ul.d_i li {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 1px 3px;
}
.detail_icon ul.d_i li.li_bg_r {
    background: none repeat scroll 0 0 #F00000;
}
.detail_icon ul.d_i_l li {
    float: left;
    padding: 15px 10px 0 0;
}
.detail_rec {
    float: left;
}
.wk {
    background: url("/common/img/search/salon_detail/bg_wk.gif") repeat-y scroll 0 0 transparent;
    clear: both;
    float: left;
    margin: 30px 0 40px 15px;
    width: 950px;
}
.wk img {
    float: left;
}
.wk p {
    float: left;
    line-height: 23px;
    padding: 10px 0 0 25px;
    width: 740px;
}

.wk h2{
	float: left;
    line-height: 23px;
    padding: 25px 0 0 25px;
    width: 740px;
    color: #F00000;
    font-size: 14px;
    font-weight: bold;
}

.wk p span{
    color: #F00000;
    font-size: 14px;
    font-weight: bold;
}
.salon_img_box {
    float: left;
    margin: 0 15px 40px;
    width: 460px;
}
.salon_img_box img {
    clear: both;
    padding: 0 0 8px;
}
.salon_img_box p {
    padding: 0;
}
.salon_check {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 0 40px 9px;
    padding: 0 0 0 6px;
    width: 956px;
}
.salon_check h3 {
    padding: 0 0 10px;
}
.salon_check_s {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 15px 0 40px 9px;
    padding: 0 0 0 6px;
    width: 956px;
}
.salon_check_s h3 {
    padding: 0 0 10px;
}
.detail_main .salon_check_top {
    float: left;
    margin: 30px 0 40px 9px;
}
.salon_in_box {
    clear: both;
    padding: 10px 0 10px 15px;
    width: 941px;
}
.salon_in_box div {
    float: left;
    padding: 0 25px 10px 0;
    width: 205px;
}
.salon_in_box div img {
    clear: both;
}
.salon_in_box_02 {
    clear: both;
    padding: 10px 0 10px 15px;
    width: 941px;
}
.salon_in_block {
    padding: 0 !important;
    width: 941px !important;
}
.salon_in_box_02 div {
    float: left;
    padding: 0 25px 40px 0;
    width: 205px;
}
.salon_in_box_02 div img {
    clear: both;
}
.salon_in_txt {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px 3px;
}
.salon_in_tantou {
    padding: 5px 0 0;
}
.salon_in_tantou a {
    color: #000000;
}
.salon_in_txt2 {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
    font-size: 10px;
    line-height: 16px;
    margin: 0 0 5px;
    padding: 10px;
}
.salon_in_txt2 span {
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
}
.salon_in_txt2 a {
    font-size: 12px;
    line-height: 20px;
}
.salon_in_txt3 {
    color: #000000;
    font-size: 10px;
    line-height: 16px;
    padding: 10px 0;
}
.tab_coupon {
    background: none repeat scroll 0 0 #DEDEDE;
    clear: both;
    margin: 10px 0 10px 15px;
    width: 946px;
}
.tab_coupon td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
    width: 287px;
}
.td_coupon_tit {
    border-bottom: 1px dotted #CCCCCC;
    color: #FF0000;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 10px;
}
.tab_coupon td ul li {
    color: #666666;
    font-size: 10px;
}
.tab_coupon td ul li span {
    color: #000000;
    font-weight: bold;
}
.td_coupon_tit span {
    background: none repeat scroll 0 0 #F00000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    margin: 0 8px 0 0;
    padding: 1px 3px;
}
.tab_coupon th {
    background: none repeat scroll 0 0 #F3F3F3;
    text-align: center;
    width: 176px;
}
.coupon_but_box {
    float: right;
    padding: 0;
    width: 400px;
}
.coupon_but_box li {
    float: right;
    padding: 0 0 0 10px;
}
.tab_salon_info {
    background: none repeat scroll 0 0 #DEDEDE;
    clear: both;
    margin: 10px 0 10px 15px;
    width: 946px;
}
.tab_salon_info th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0 10px 10px;
    text-align: left;
    vertical-align: top;
    width: 136px;
}
.tab_salon_info th.bg_g {
    background: none repeat scroll 0 0 #888888;
    color: #FFFFFF;
    font-size: 14px;
    padding: 10px 0 10px 10px;
    text-align: left;
    width: 136px;
}
.tab_salon_info td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
}
.tab_salon_info td a {
    color: #0077E6;
}
.tab_salon_info td a.l_map {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    font-size: 10px;
    padding: 0 3px;
}
.yoyaku_box {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 20px 25px;
    padding: 15px 0;
    text-align: center;
    width: 950px;
}

.group_box {
    clear: both;
    margin: 0 0 20px 25px;
    padding: 15px 0;
    width: 950px;
}
.gakka_box {
    clear: both;
    padding: 10px 0 10px 15px;
    width: 941px;
}
.gakka_box div {
    float: left;
    padding: 0 20px 30px 0;
    width: 450px;
}
.gakka_box div img {
    float: left;
    padding: 0 10px 0 0;
}
.tit_gakka {
    background-color: #F32F2F;
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 3px 10px;
    width: 295px;
}
.txt_gakka {
    float: left;
    width: 320px;
}
.sns_yo {
    clear: both;
    padding: 0 0 30px;
    width: 100%;
}
.sns_box04 {
    float: right;
    padding: 20px 0 30px;
    width: 300px;
}
.box_left {
    padding: 0 0 0 8px;
    width: 658px;
}
.tab_area {
    background: none repeat scroll 0 0 #E3E3E3;
    clear: both;
    float: left;
    margin: 10px 0 15px 15px;
    width: 623px;
}
.tab_area th {
    background: none repeat scroll 0 0 #C3328E;
    width: 133px;
}
.tab_area td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 0 10px 15px;
}
.tab_area td p {
    clear: both;
    padding: 10px 0 0;
    width: 100%;
}
.tab_jouken {
    background: none repeat scroll 0 0 #E3E3E3;
    clear: both;
    margin: 0 0 15px 15px;
    width: 623px;
}
.tab_jouken th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    width: 90px;
}
.tab_jouken td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 15px;
}
.tab_jouken td ul {
    float: left;
    margin: 0 0 0 -5px;
}
.tab_jouken td ul li {
    float: left;
    padding: 0 0 0 10px;
    text-align: left;
}
.tab_jouken td ul li input {
    vertical-align: middle;
}
.tab_jouken td ul.w170 li {
    float: left;
    padding: 2px 0 2px 10px;
    text-align: left;
    width: 160px;
}
.tab_jouken td ul.w255 li {
    float: left;
    padding: 2px 0 2px 10px;
    text-align: left;
    width: 245px;
}
.tab_jouken td a.iocn_ya {
    background: url("/common/img/icon_ya.gif") no-repeat scroll 0 1px transparent;
    color: #000000;
    line-height: 16px;
    padding: 0 0 0 17px;
}
.submit_box {
    background: none repeat scroll 0 0 #F3F3F3;
    margin: 0 0 0 15px;
    padding: 10px 0;
    text-align: center;
    width: 623px;
}
.hit_box_w {
    border-bottom: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 0;
    width: 640px;
}
.hit_box_w02 {
    border-top: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px;
    padding: 10px 0 0;
    width: 640px;
}
.result_list {
    background: url("/common/img/bg_line.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    float: left;
    padding: 30px 0 40px 5px;
    width: 635px;
}
.result_kv {
    float: left;
    height: 194px;
    margin: 0 10px 0 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 194px;
}
.result_kv img {
    height: 194px;
    left: -200px;
}
.result_kv2 {
    float: left;
    height: 194px;
    margin: 0;
    width: 194px;
}
.result_tit_box {
    border-bottom: 1px dotted #070707;
    float: left;
    margin: 0 0 7px;
    padding: 0 0 5px;
    width: 420px;
}
.result_tit_box h3 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    width: 255px;
}
.result_tit_box h3 span {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
}
.result_tit_box img {
    float: right;
}
.result_tel {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}
.result_add {
    font-size: 10px;
    line-height: 16px;
    padding: 0 0 10px;
}
.result_list ul.d_i, .my_detail ul.d_i {
}
.result_list ul.d_i li, .my_detail ul.d_i li {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 1px 3px;
}
.result_list ul.d_i li.li_bg_r, .my_detail ul.d_i li.li_bg_r {
    background: none repeat scroll 0 0 #F00000;
}
.result_list ul.d_i_l li {
    float: left;
    padding: 5px 10px 0 0;
}
.result_txt {
    float: left;
    padding: 15px 0 0;
    width: 245px;
}
.result_txt02 {
    float: left;
    padding: 5px 0 0;
    width: 410px;
}
.result_txt02 span {
    font-weight: bold;
}
.result_but {
    float: right;
    padding: 10px 0 0;
    width: 156px;
}
.result_but img {
    margin: 0 0 3px;
}
.free_box {
    border: 1px solid #E2E1E0;
    float: left;
    margin: 10px 0 0 15px;
    padding: 15px;
    width: 595px;
}
.free_box .free_input {
    float: left;
    padding: 3px 0;
    width: 515px;
}
.free_submit {
    float: right;
}
.salon_detail {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 30px 0 40px 9px;
    padding: 0 0 0 6px;
    width: 956px;
}
.detail_rec02 {
    float: right;
    margin: -60px 0 0;
}
.menu_list {
    clear: both;
    padding: 20px 0 20px 20px;
    width: 933px;
}
.menu_list li {
    float: left;
    padding: 0 25px 0 0;
}
.menu_list li a {
    color: #000000;
}
.menu_box {
    clear: both;
    padding: 0 0 20px 20px;
    width: 950px;
}
.tab_menu01 {
    background: none repeat scroll 0 0 #DEDEDE;
    margin: 0 0 10px;
    width: 933px;
}
.tab_menu01 th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 7px;
    text-align: left;
}
.tab_menu01 td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.tab_menu01 td.td_img {
    padding: 10px 0;
    text-align: center;
    width: 230px;
}
.tab_menu01 td.td01 {
    font-size: 10px;
    padding: 7px;
    width: 820px;
}
.tab_menu01 td.td01_2 {
    font-size: 10px;
    padding: 7px;
    width: 590px;
}
.tab_menu01 td span {
    color: #FF0000;
    font-size: 12px;
}
.tab_menu01 td.td02 {
    padding: 7px 0 7px 10px;
}
.salon_detail_in {
    padding: 10px 0 0;
    width: 100%;
}
.more_but {
    clear: both;
    text-align: center;
    width: 100%;
}
.salon_detail_img {
    float: left;
    padding: 10px 0 40px 15px;
    width: 590px;
}
.detail_img_main {
    float: left;
    padding: 0 10px 0 0;
}
.detail_img_mini {
    height: 160px;
    margin: 0 0 10px;
    overflow: hidden;
    width: 160px;
}
.detail_img_mini img {
    width: 160px;
}
.salon_detail_right {
    float: right;
    padding: 10px 0 40px;
    width: 335px;
}
.salon_detail_right h3 {
    border-bottom: 1px dotted #000000;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 8px 5px;
}
.detail_price {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
    width: 100%;
}
.sns_box03 {
    clear: both;
    padding: 0 0 15px;
    width: 100%;
}
.salon_detail_right table {
    background: none repeat scroll 0 0 #E2E2E2;
    margin: 0 0 30px;
    width: 332px;
}
.salon_detail_right table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px;
    width: 40%;
}
.salon_detail_right table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    width: 60%;
}
.osusume_box {
    clear: both;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.osusume_box div {
    clear: both;
    float: left;
    padding: 0 0 3px;
    width: 100%;
}
.osusume_box p {
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 40px;
}
.osusume_box ul {
    float: left;
    width: 290px;
}
.osusume_box ul li {
    border: 1px solid #D6D6D6;
    color: #D6D6D6;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin: 0 0 0 -1px;
    text-align: center;
    width: 53px;
}
.osusume_box ul li.on {
    background: none repeat scroll 0 0 #00C0FF;
    border: 1px solid #00C0FF;
    color: #FFFFFF;
}
.tantou_box {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 0 15px;
    width: 935px;
}
.tantou_img {
    float: left;
    height: 163px;
    overflow: hidden;
    width: 163px;
}
.tantou_img img {
    width: 163px;
}
.tantou_txt {
    float: left;
    padding: 25px 0 0 20px;
    width: 725px;
}
.tantou_txt img {
    float: left;
    margin: 0 0 10px;
}
.tantou_txt table {
    clear: both;
    float: left;
    width: 280px;
}
.tantou_txt table th {
    padding: 5px 0;
    text-align: left;
    width: 45%;
}
.tantou_txt table td {
    padding: 5px 0;
    width: 55%;
}
.tantou_txt img.tantou_yoyaku {
    margin: 50px 0 0 20px;
}
.tantou_txt2 {
    float: left;
    padding: 25px 0 0 20px;
    width: 725px;
}
.tantou_txt2 img {
    float: left;
    margin: 0 0 10px;
}
.tantou_txt2 table {
    clear: both;
    float: left;
}
.tantou_txt2 table th {
    padding: 5px 0;
    text-align: left;
    width: 45%;
}
.tantou_txt2 table td {
    padding: 5px 0;
    width: 55%;
}
.tantou_txt2 img.tantou_yoyaku {
    margin: 50px 0 0 20px;
}
.stylist_img {
    float: left;
    margin: 0 0 40px;
    padding: 0 15px;
}
.stylist_right {
    float: right;
    padding: 0 0 50px;
    width: 660px;
}
.stylist_name {
    clear: both;
    font-size: 14px;
    padding: 0 0 10px;
}
.stylist_name span {
    font-size: 12px;
    font-weight: bold;
}
.stylist_messe {
    clear: both;
    padding: 0 0 10px;
}
.stylist_txt {
    padding: 0 0 20px;
    width: 500px;
}
.tab_stylist {
    background: none repeat scroll 0 0 #E2E2E2;
    margin: 0 0 20px;
    width: 650px;
}
.tab_stylist th {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 10px;
    text-align: left;
    width: 30%;
}
.tab_stylist td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
    width: 70%;
}
.stylist_style {
    padding: 0 0 20px 15px;
    width: 950px;
}
.style_tit_name {
    background: url("/common/img/search/salon_detail/bg_line.gif") no-repeat scroll right center transparent;
    clear: both;
    display: inline;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 0 100px 0 0;
}
.g_map {
    height: 520px;
    margin: 0 0 30px 15px;
    width: 950px;
    z-index: 50;
}
.kuchikomi_box_w {
    clear: both;
    padding: 0 0 0 15px;
    width: 930px;
}
.kuchikomi_box_w .bg_data {
    background: url("/common/img/search/salon_detail/bg_data02.gif") no-repeat scroll 0 0 transparent;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 20px;
    padding: 0 0 0 10px;
    width: 930px;
}
.kuchi_right_w {
    border-left: 1px dotted #DBDAD9;
    float: left;
    margin: 0 0 30px;
    padding: 5px 0 5px 30px;
    width: 710px;
}
.kuchi_txt_tit_w {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px;
}
.hit_box_w03 {
    border-bottom: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 930px;
}
.hit_box_w04 {
    border-top: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 930px;
}
.hit_box_w05 {
    border-bottom: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 723px;
}
.hit_box_w06 {
    border-top: 2px solid #D9D9D9;
    clear: both;
    float: left;
    margin: 0 0 20px 15px;
    padding: 10px 0 0;
    width: 723px;
}
.salon_detail_in_mini {
    float: left;
    padding: 10px 0 0;
    width: 765px;
}
.blog_list {
    border-bottom: 1px dotted #666666;
    clear: both;
    margin: 0 0 15px 15px;
    padding: 0 0 15px 10px;
    width: 713px;
}
.blog_list img {
    float: left;
    padding: 0 15px 0 0;
}
.blog_txt {
    padding: 0 0 3px;
    width: 585px;
}
.blog_txt a {
    color: #000000;
}
.blog_tit {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 3px;
    width: 585px;
}
.blog_tit a {
    color: #000000;
}
.blog_archive {
    float: right;
    padding: 20px 0 0;
    width: 170px;
}
.blog_archive p {
    border-bottom: 2px solid #D9D9D9;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0 0 7px 5px;
    width: 165px;
}
.blog_archive ul {
    width: 165px;
}
.blog_archive ul li {
    padding: 0 0 10px 5px;
    width: 165px;
}
.blog_archive ul li a {
    color: #000000;
}
.rec_img {
    float: left;
    padding: 10px 0 30px 10px;
}
.rec_messe {
    float: right;
    padding: 20px 0 30px 15px;
    width: 450px;
}
.rec_messe img {
    padding: 0 0 20px;
}
.rec_messe p {
    padding: 0 0 10px;
}
.rec_messe p span {
    font-size: 14px;
    font-weight: bold;
}
.ou_box {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 20px 15px;
    padding: 15px 0;
    text-align: center;
    width: 950px;
}
.bn_h3 img {
    padding: 10px 0 0 15px;
}
.mini_tab_box {
    float: left;
    margin: 40px 0 40px 15px;
    width: 440px;
}
.mini_tab_box img {
    padding: 0 0 10px;
}
.mini_tab_box table {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    width: 437px;
}
.mini_tab_box table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    width: 137px;
}
.mini_tab_box table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    width: 300px;
}
.mini_tab_box02 {
    float: right;
    margin: 40px 0 40px 15px;
    width: 440px;
}
.mini_tab_box02 img {
    padding: 0 0 10px;
}
.mini_tab_box02 table {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    width: 437px;
}
.mini_tab_box02 table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    width: 137px;
}
.mini_tab_box02 table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
    vertical-align: top;
    width: 300px;
}
.voice_archive {
    float: right;
    width: 200px;
}
.voice_archive h3 {
    padding: 0 0 10px;
}
.voice_archive div {
    background: url("/common/img/bg_line05.gif") no-repeat scroll center bottom transparent;
    margin: 0 0 10px;
    padding: 0 0 10px;
    width: 200px;
}
.voice_archive div img {
    float: left;
    margin: 0 10px 0 0;
}
.voice_archive div p {
    float: left;
    font-size: 10px;
    line-height: 16px;
    width: 110px;
}
.voice_archive div p span {
    font-size: 14px;
    font-weight: bold;
}
.bk_box {
    background: none repeat scroll 0 0 #000000;
    border-top: 5px solid #FF0000;
    padding: 5px 0 0;
    width: 740px;
}
.wh_box {
    padding: 0;
    width: 740px;
}
.v_kv {
    padding: 0 0 10px;
}
.sns_box05 {
    padding: 0 0 10px;
    text-align: right;
    width: 740px;
}
.sns_box05 img {
    padding: 0 10px 0 0;
}
.sns_box06 {
    padding: 0 0 10px;
    text-align: right;
}
.sns_box06 img {
    padding: 0 10px 0 0;
}
.bk_txt_t {
    clear: both;
    color: #FFFFFF;
    padding: 0 0 15px 40px;
    width: 660px;
}
.bk_name {
    color: #FFFFFF;
    font-size: 36px;
    padding: 0 0 20px 40px;
    width: 660px;
}
.bk_name span {
    font-size: 12px;
    padding: 0 0 0 10px;
}
.bk_but {
    margin: 0 0 20px 40px;
}
.borber_top_box {
    background: url("/common/img/bg_line06.gif") no-repeat scroll left top transparent;
    margin: 20px 0 0 40px;
    padding: 40px 0 0;
    width: 700px;
}
.bk_img_txt {
    clear: both;
    padding: 0 0 50px;
    width: 100%;
}
.bk_img_txt_w2 {
    clear: both;
    padding: 0 0 25px;
    width: 100%;
}
.bk_l {
    float: left;
}
.bk_img_txt div {
    float: left;
    width: 335px;
}
.bk_txt_red {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 15px;
    width: 660px;
}
.bk_txt {
    clear: both;
    color: #FFFFFF;
    padding: 0 0 25px;
    width: 660px;
}

.bk_txt_w2 {
    clear: both;
    color: #FFFFFF;
    padding: 0 0 50px;
    width: 750px;
}
.bk_txt_red_l {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 15px 35px;
    width: 300px;
}
.bk_txt_red_l02 {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 35px 15px 0;
    width: 300px;
}
.bk_txt_red_l_w {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 15px 35px;
    width: 390px;
}
.bk_txt_l_w {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 0 0 35px;
    width: 390px;
}
.bk_txt_red span, .bk_txt_red_w span, .bk_txt_red_l span, .bk_txt_red_l_w span, .bk_txt_red_l02 span, .bk_txt_red_l02_w span {
    text-decoration: line-through;
}
.bk_txt_l {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 0 0 35px;
    width: 300px;
}
.bk_txt_l02 {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 35px 0 0;
    width: 300px;
}
.pro_box {
    background: none repeat scroll 0 0 #DFDFDF;
    margin: 0 0 40px;
    padding: 0 0 5px;
    width: 660px;
}
.pro_box ul {
    padding: 5px 20px 0;
}
.pro_box ul li {
    padding: 0 0 10px;
}
.pro_box ul li span {
    font-weight: bold;
    padding: 0 20px 0 0;
}
.pro_box ul li a {
    color: #000000;
    text-decoration: underline;
}
.pro_box_w2 {
    background: none repeat scroll 0 0 #DFDFDF;
    margin: 0 0 40px;
    padding: 0 0 5px;
    width: 750px;
}
.pro_box_w2 ul {
    float: left;
    padding: 5px 20px 0;
    width: 325px;
}
.pro_box_w2 ul li {
    padding: 0 0 10px;
}
.pro_box_w2 ul li span {
    font-weight: bold;
    padding: 0 20px 0 0;
}
.pro_box_w2 ul li a {
    color: #000000;
    text-decoration: underline;
}
.h3_ow {
    padding: 0;
}
.ow_box {
    background: url("/common/img/bn/bn_owner.gif") no-repeat scroll left top transparent;
    margin: 0 0 0 40px;
    padding: 0 0 50px;
    width: 700px;
}
.ow_img {
    float: left;
    margin: 0;
    width: 78px;
}
.ow_txt {
    color: #FFFFFF;
    float: left;
    padding: 22px 0 0 20px;
}
.ow_txt span {
    font-size: 18px;
    font-weight: bold;
}
.ow_h200 {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 200px;
    overflow: auto;
    padding: 10px 0 0;
    width: 660px;
}
.ow_h200 div {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 15px 10px;
    padding: 0 0 15px;
    width: 630px;
}
.oe_b_tit {
    font-size: 10px;
    padding: 0 0 10px;
}
.oe_b_tit span {
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.oe_b_txt {
}
.oe_b_txt a {
    color: #000000;
}
.oe_b_tit a {
    color: #000000;
}
.ow_box_donna {
    background: none repeat scroll 0 0 #585858;
    margin: 0 0 50px 40px;
    width: 661px;
}
.ow_box_donna img {
    float: left;
}
.ow_box_donna p {
    color: #FFFFFF;
    float: left;
    padding: 5px 0 0 30px;
    width: 365px;
}
.ow_box_donna p span {
    font-weight: bold;
}
.ow_shop_txt {
    float: left;
    padding: 0 0 10px 20px;
    width: 425px;
}
.ow_shop_tit {
    color: #FFFFFF;
    font-size: 10px;
    padding: 0 0 10px;
}
.ow_shop_tit span {
    font-size: 16px;
    font-weight: bold;
}
.ow_shop_tit2 {
    color: #000000;
    font-size: 10px;
    padding: 0 0 10px;
}
.ow_shop_tit2 span {
    font-size: 16px;
    font-weight: bold;
}
.ow_shop_add {
    color: #FFFFFF;
    font-size: 10px;
    padding: 0 0 10px;
}
.ow_shop_add span {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}
.ow_shop_add2 {
    color: #000000;
    font-size: 10px;
    padding: 0 0 10px;
}
.ow_shop_add2 span {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}
.ow_shop_txt_in {
    color: #FFFFFF;
}
.ow_shop_txt_in2 {
    color: #000000;
}
.ow_salon_but {
    width: 100%;
}
.ow_salon_but02 {
    width: 708px;
}
.ow_salon_but ul, .ow_salon_but02 ul {
    padding: 20px 0 30px;
    text-align: center;
}
.ow_salon_but ul li, .ow_salon_but02 ul li {
    display: inline;
    margin: 0 12px;
}
.int_box {
    border-bottom: 1px solid #000000;
    margin: 0 0 20px;
    padding: 0 0 20px;
    width: 740px;
}
.int_box div {
    float: left;
}
.int_box div p {
    line-height: 28px;
    width: 430px;
}
.int_box div p span {
    font-size: 28px;
    font-weight: bold;
}
.int_box img {
    float: right;
    margin: 30px 0 0;
}
.wh_txt {
    padding: 0 0 50px;
}
.wh_txt a {
    color: #000000;
    text-decoration: underline;
}
.wh_in {
    clear: both;
    width: 740px;
}
.wh_img_l {
    float: left;
    padding: 0 20px 40px 0;
}
.wh_img_r {
    float: right;
    padding: 0 0 40px;
}
.wh_r {
    float: left;
    padding: 0 0 40px;
    text-align: right;
    width: 460px;
}
.wh_r2 {
    float: left;
    padding: 0 0 40px;
    text-align: right;
    width: 383px;
}
/*.wh_l {
    float: left;
    text-align: right;
    width: 445px;
}*/
.wh_l{
	float: left;
	width: 445px;
	padding: 0 15xp 40px 0;
	text-align: right;
}
.wh_r img {
    padding: 0 0 10px;
}
.wh_tit_b {
    border-bottom: 1px solid #000000;
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-align: left;
    width: 445px;
}
.line_c {
    text-decoration: line-through;
}
.f20 {
    font-size: 20px;
    font-weight: normal;
}
.wh_tit {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: left;
    width: 445px;
}
.wh_tit2 {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: left;
    width: 368px;
}
.wh_tit_3 {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: left;
    width: 340px;
}

.wh_txt02_3 {
    float: right;
    line-height: 23px;
    padding: 0 0 20px;
    text-align: left;
    width: 340px;
}

.wh_tit_w {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: left;
    width: 740px;
}
.wh_txt02 {
    float: right;
    line-height: 23px;
    padding: 0 0 20px;
    text-align: left;
    width: 445px;
}
.wh_txt02_2 {
    float: right;
    line-height: 23px;
    padding: 0 0 20px;
    text-align: left;
    width: 368px;
}
.wh_txt02_2 a {
    color: #000000;
    text-decoration: underline;
}
.wh_b_box {
    border: 1px solid #000000;
    clear: both;
    margin: 10px 0 40px;
    padding: 15px;
    width: 710px;
}
.wh_b_box img {
    float: left;
}
.wh_b_box div {
    float: left;
    padding: 0 0 0 20px;
}
.wh_b_tit {
    border-bottom: 1px solid #000000;
    line-height: 28px;
    margin: 0 0 15px;
    padding: 0 0 10px;
    width: 435px;
}
.wh_b_tit span {
    font-size: 20px;
}
.wh_b_txt {
    line-height: 22px;
    padding: 5px 0 0;
    width: 435px;
}
.wh_b_txt span {
    font-size: 18px;
    font-weight: bold;
}
.int_pro {
    padding: 0 0 20px;
}
.int_ul {
    padding: 0 0 30px;
    width: 740px;
}
.int_ul li {
    padding: 0 0 10px;
    width: 740px;
}
.int_ul li span {
    font-weight: bold;
}
.int_ul li a {
    color: #000000;
    text-decoration: underline;
}
.int_ul li a:hover {
    text-decoration: none;
}
.int_blog {
    background: url("/common/img/bg_blog_bn.gif") no-repeat scroll center top transparent;
    clear: both;
    padding: 42px 0 0;
    width: 740px;
}
.int_blog2{
	clear: both;
	background: url("/common/img/bg_blog_bn.gif") no-repeat top;
	width: 740px;
	padding: 42px 0 40px 0;
}
.int_blog_h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    padding: 0 0 11px 160px;
    width: 550px;
}
.int_blog_box {
    border-bottom: 2px solid #000000;
    height: 200px;
    overflow: auto;
    padding: 25px 0 0;
    width: 740px;
}
.int_blog_box div {
    border-bottom: 1px dotted #000000;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 720px;
}
.int_blog_tit {
    font-size: 10px;
    width: 100%;
}
.int_blog_tit a {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 10px 0 0;
}
.int_blog_txt {
    width: 100%;
}
.pick_up_box {
    border: 1px solid #000000;
    padding: 15px 0 15px 15px;
    width: 723px;
}
.pick_up_top {
    background: none repeat scroll 0 0 #DBDAD9;
    width: 708px;
}
.pick_up_img {
    float: left;
}
.pick_up_top div {
    float: left;
    width: 232px;
}
.pick_up_name {
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0 5px 15px;
    width: 217px;
}
.pick_up_txt {
    line-height: 16px;
    padding: 0 0 5px 15px;
    width: 217px;
}
.pick_up_txt span {
    color: #FF0000;
}
.but_more {
    float: right;
    margin: 10px 20px 0 0;
}
.pick_up_bo {
    border-bottom: 1px dotted #333333;
    border-top: 1px dotted #333333;
    clear: both;
    margin: 20px 0 25px;
    padding: 10px 0;
    width: 708px;
}
.pick_up_bo_left {
    float: left;
    width: 330px;
}
.pick_up_bo_name {
    padding: 0 0 10px;
    width: 100%;
}
.pick_up_bo_name span {
    color: #FF0000;
    font-size: 32px;
    font-weight: bold;
}
.pick_up_bo_cate {
    color: #FF0000;
    padding: 0 0 10px;
    width: 100%;
}
.pick_up_bo_shop {
    font-size: 10px;
}
.pick_up_bo_shop a {
    color: #000000;
    font-size: 16px;
    text-decoration: underline;
}
.pick_up_bo_right {
    float: left;
    width: 378px;
}
.pick_up_bo_right ul {
    float: left;
    padding: 5px 0 0;
    text-align: right;
    width: 378px;
}
.pick_up_bo_right ul li {
    margin: 0 0 10px;
}
.sns_dummy {
    float: right;
}
.pick_up_txt_box {
    clear: both;
    padding: 0 0 40px;
    width: 708px;
}
.pick_l {
    float: left;
    width: 335px;
}
.pick_l img {
    padding: 0 0 5px;
}
.pick_qa {
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 10px 5px;
    width: 330px;
}
.pick_qa_a {
    padding: 0 0 20px 5px;
    width: 330px;
}
.pick_img_r {
    float: right;
    padding: 10px 0 0;
}
.pick_img_l {
    float: left;
    padding: 0 50px 0 0;
}
.recomm {
    background: none repeat scroll 0 0 #DBDAD9;
    clear: both;
    margin: 10px 0 20px;
    width: 708px;
}
.recomm_img {
    float: left;
}
.recomm div {
    float: left;
    width: 395px;
}
.recomm_tit {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px 25px;
    width: 360px;
}
.recomm_tit span {
    font-size: 10px;
    font-weight: normal;
}
.recomm_txt {
    padding: 0 0 10px 25px;
    width: 350px;
}
.bn_voice {
    padding: 0 0 20px;
    width: 100%;
}
.bn_voice img {
    float: left;
}
.bn_voice p {
    float: left;
    font-size: 14px;
    padding: 60px 0 0;
    width: 560px;
}
.pick_voice {
    float: left;
    margin: 0 0 20px;
    padding: 0 15px;
    width: 205px;
}
.pick_voice img {
    margin: 0 0 10px;
}
.pv_name {
    padding: 0 0 10px;
    width: 100%;
}
.pv_name span {
    font-weight: bold;
}
.pv_name a {
    color: #000000;
}
.pv_tit {
    color: #FF0000;
    font-size: 16px;
    padding: 0 0 5px;
    width: 100%;
}
.pv_txt {
    padding: 0 0 10px;
    width: 100%;
}
.pick_go_r {
    float: right;
    width: 490px;
}
.pick_go_r_tit {
    font-size: 16px;
    font-weight: bold;
    padding: 8px 0 8px 10px;
    width: 450px;
}
.pick_go_r_tit span {
    font-size: 10px;
    font-weight: normal;
}
.pick_go_r_add {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px 10px;
    width: 450px;
}
.pick_go_r_add span {
    color: #000000;
    font-size: 10px;
    font-weight: normal;
}
.pick_go_r_txt {
    padding: 0 0 10px 10px;
    width: 460px;
}
.red_box {
    border: 1px solid #FF0000;
    margin: 0 0 20px;
    padding: 15px;
}
.red_box a {
    color: #FF0000;
}

.salon_detail_in_w_bg {
    padding: 10px 0 30px 15px;
}
.wh_box_w_out {
    background: url("/common/img/bg_line_box_btm.gif") no-repeat scroll center bottom transparent;
    padding: 0 0 50px;
    width: 950px;
}
.wh_box_w {
    background: url("/common/img/bg_line_box.gif") no-repeat scroll center top transparent;
    padding: 50px 100px 0;
    width: 750px;
}
.img_r {
    float: right;
}
.wh_l02 {
    float: left;
    padding: 0 15px 40px 0;
    text-align: right;
    width: 350px;
}
.wh_tit02 {
    float: right;
    font-size: 14px;
    font-weight: bold;
    line-height: 26px;
    margin: 0 0 20px;
    text-align: left;
    width: 350px;
}
.wh_txt03 {
    float: right;
    line-height: 23px;
    padding: 0 0 20px;
    text-align: left;
    width: 350px;
}
.wh_b_box02 {
    border: 1px solid #000000;
    clear: both;
    margin: 10px 0 40px;
    padding: 15px;
    width: 710px;
}
.wh_b_box02 ul {
    text-align: center;
    width: 100%;
}
.wh_b_box02 ul li {
    display: inline;
}
.salon_detail_in_w {
    padding: 10px 0 30px 15px;
}
.bk_box_w {
    background: none repeat scroll 0 0 #000000;
    border-top: 5px solid #FF0000;
    padding: 55px 0 0 100px;
    width: 850px;
}
.bk_txt_t_w {
    clear: both;
    color: #FFFFFF;
    padding: 0 0 15px;
    width: 750px;
}
.bk_txt_t_w_bo {
    border-bottom: 1px dotted #FFFFFF;
    border-top: 1px dotted #FFFFFF;
    clear: both;
    color: #FFFFFF;
    padding: 15px 0;
    width: 750px;
}
.bk_name_w {
    color: #FFFFFF;
    float: left;
    font-size: 36px;
    padding: 0 0 20px;
    width: 510px;
}
.bk_name_w span {
    font-size: 12px;
    padding: 0 0 0 10px;
}
.bk_but {
    float: left;
    margin: -10px 0 20px;
}
.borber_top_box_w {
    padding: 40px 0 0;
    width: 750px;
}
.borber_top_box_w02 {
    border-top: 1px dotted #FFFFFF;
    clear: both;
    padding: 40px 0 0;
    width: 750px;
}
.borber_top_box_w03 {
    border-top: 1px dotted #000000;
    clear: both;
    padding: 40px 0 0;
    width: 750px;
}
.bk_txt_red_w {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 15px;
    width: 750px;
}
.bk_txt_w {
    clear: both;
    color: #FFFFFF;
    padding: 0 0 25px;
    width: 750px;
}
.bk_txt_red_l_w {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 15px 35px;
    width: 390px;
}
.bk_txt_l_w {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 0 0 35px;
    width: 390px;
}
.bk_img_txt_w {
    clear: both;
    padding: 0 0 50px;
    width: 100%;
}
.bk_img_txt_w div {
    float: left;
    width: 420px;
}
.bk_img_txt_w2 div {
    float: left;
    width: 420px;
}
.bk_txt_red_l02_w {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 35px 15px 0;
    width: 390px;
}
.bk_txt_l02_w {
    color: #FFFFFF;
    font-size: 12px;
    padding: 0 35px 0 0;
    width: 390px;
}
.pro_box_w {
    background: none repeat scroll 0 0 #DFDFDF;
    margin: 0 0 40px;
    padding: 0 0 5px;
    width: 750px;
}
.pro_box_w ul {
    padding: 5px 20px 0;
}
.pro_box_w ul li {
    padding: 0 0 10px;
}
.pro_box_w ul li span {
    font-weight: bold;
    padding: 0 20px 0 0;
}
.pro_box_w ul li a {
    color: #000000;
    text-decoration: underline;
}
.pro_box_w2 {
    background: none repeat scroll 0 0 #DFDFDF;
    margin: 0 0 40px;
    padding: 0 0 5px;
    width: 750px;
}
.pro_box_w2 ul {
    float: left;
    padding: 5px 20px 0;
    width: 325px;
}
.pro_box_w2 ul li {
    padding: 0 0 10px;
}
.pro_box_w2 ul li span {
    font-weight: bold;
    padding: 0 20px 0 0;
}
.pro_box_w2 ul li a {
    color: #000000;
    text-decoration: underline;
}
.bn_pro{
	float:left;
	margin:20px 0 0 0;
}
.pro_txt_box{
	float:left;
	width:300px;
	margin:15px 0 0 0;
}
.pro_txt1{
	float:left;
	width:80px;
	text-align:left;
	font-weight:bold;
}
.pro_txt2{
	float:left;
	width:120px;
	text-align:left;
}
.pager {
    float: left;
    margin: 20px 0 60px;
    position: relative;
    width: 740px;
}
.pager_back {
    left: 0;
    position: absolute;
    top: 0;
}
.pager_top {
    left: 282px;
    position: absolute;
    top: 0;
}
.pager_next {
    position: absolute;
    right: 3px;
    top: 0;
}
.ow_box_w {
    background: url("/common/img/bn/bn_owner.gif") no-repeat scroll left top transparent;
    margin: 0;
    padding: 0 0 50px;
    width: 750px;
}
.ow_h200_w {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 200px;
    overflow: auto;
    padding: 10px 0 0;
    width: 750px;
}
.ow_h200_w div {
    border-bottom: 1px dotted #CCCCCC;
    margin: 0 0 15px 10px;
    padding: 0 0 15px;
    width: 720px;
}
.ow_box_donna_w {
    background: none repeat scroll 0 0 #585858;
    margin: 0 0 50px;
    width: 750px;
}
.ow_box_donna_w img {
    float: left;
}
.ow_box_donna_w p {
    color: #FFFFFF;
    float: left;
    padding: 5px 0 0 30px;
    width: 450px;
}
.ow_box_donna_w p span {
    font-weight: bold;
}
.ow_salon_but_w {
    padding: 0 0 40px;
    width: 750px;
}
.ow_salon_but_w ul {
    padding: 20px 0 30px;
}
.ow_salon_but_w ul li {
    float: left;
    margin: 0 20px 0 0;
}
.btm_sam {
    clear: both;
    padding: 40px 0;
    width: 100%;
}
.btm_sam_tit {
    width: 100%;
}
.sam_list {
    background: none repeat scroll 0 0 #585858;
    float: left;
    height: 90px;
    margin: 0 16px 16px 0;
    width: 225px;
}
.sam_list img {
    float: left;
    margin: 0 10px 0 0;
}
.sam_list p {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 18px;
    padding: 5px 0 0;
}
.sam_list p span {
    font-size: 12px;
}
.sam_list02 {
    background: none repeat scroll 0 0 #000000;
    float: left;
    height: 90px;
    margin: 0 16px 16px 0;
    width: 225px;
}
.sam_list02 img {
    float: left;
    margin: 0 10px 0 0;
}
.sam_list02 p {
    color: #FFFFFF;
    font-size: 10px;
    line-height: 18px;
    padding: 5px 0 0;
}
.sam_list02 p span {
    font-size: 12px;
}
.login_img {
    padding: 0 0 40px;
    text-align: center;
    width: 100%;
}
.login_box {
    border: 1px solid #000000;
    float: left;
    margin: 0 5px 30px 15px;
    padding: 0 0 20px;
    width: 459px;
}
.login_box h3 {
    padding: 0 0 30px;
}
.login_error {
    clear: both;
    color: #FF0000;
    font-size: 14px;
    padding: 0 0 20px 30px;
    width: 405px;
}
.log_ip {
    clear: both;
    padding: 0 0 20px 30px;
    width: 405px;
}
.log_ip p {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 175px;
}
.ip_txt {
    float: left;
    padding: 2px 0;
    width: 220px;
}
.next_m {
    clear: both;
    padding: 0 0 20px 30px;
    width: 405px;
}
.next_m input {
    vertical-align: middle;
}
.sub_box {
    clear: both;
    padding: 0 0 10px;
    text-align: center;
    width: 100%;
}
.wasure {
    clear: both;
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.wasure a {
    background: url("/common/img/icon_ya.gif") no-repeat scroll 0 1px transparent;
    color: #000000;
    padding: 0 0 0 20px;
}
.log_sn {
    margin: -30px 0 5px;
}
.login_box ul {
    margin: 0 0 0 30px;
    width: 405px;
}
.login_box ul li {
    font-size: 14px;
    padding: 0 0 10px;
}
.login_box ul li span {
    color: #987F41;
    font-size: 16px;
}
.form_step {
    background: url("/common/img/bn/bg_bn.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 0 40px -6px;
    padding: 0 0 0 6px;
    width: 970px;
}
.form_step h3 {
    padding: 0 0 10px;
}
.s_step {
    float: left;
    padding: 10px 0 0 15px;
}
.s_step_l {
    clear: both;
    float: left;
    padding: 30px 0 0;
}
.s_step_l2 {
    clear: both;
    float: left;
    padding: 30px 0 0 15px;
}
.form_right {
    background: url("/common/img/search/form/bg_line.gif") no-repeat scroll center top transparent;
    float: left;
    margin: 10px 0 0 30px;
    padding: 20px 0 0;
    width: 725px;
}
.form_right h2, .form_right02 h2 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 15px 5px;
    width: 500px;
}
.form_right h2 span, .form_right02 h2 span {
    color: #666666;
    font-size: 10px;
    font-weight: normal;
}
.form_right02 {
    float: left;
    margin: 10px 0 0 30px;
    padding: 0;
    width: 740px;
}
.form_right03 {
    float: right;
    margin: 10px 0 0;
    padding: 0;
    width: 740px;
}
.salon_back {
    float: right;
    text-align: right;
    width: 200px;
}
.salon_back a {
    background: url("/common/img/icon_ya.gif") no-repeat scroll 0 1px transparent;
    color: #000000;
    padding: 0 0 0 20px;
}
.copon_naw {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 30px;
    padding: 15px;
    width: 695px;
}
.copon_naw p {
    font-weight: bold;
    padding: 0 0 5px;
    width: 100%;
}
.copon_naw table {
    width: 100%;
}
.copon_naw table th {
    color: #00C0FF;
    font-size: 10px;
    padding: 3px 0;
    text-align: left;
    width: 20%;
}
.copon_naw table td {
    font-size: 10px;
    padding: 3px 0;
    width: 80%;
}
.copuon_choice {
    clear: both;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 0 10px 5px;
    width: 720px;
}
.coupon_none {
    border-left: 1px solid #DEDEDE;
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    width: 722px;
}
.coupon_none th {
    background: none repeat scroll 0 0 #F3F3F3;
    border-right: 1px solid #DEDEDE;
    padding: 10px 0;
    text-align: center;
    width: 50px;
}
.coupon_none td {
    padding: 0 0 0 10px;
    width: 662px;
}
.coupon_none td span {
    font-weight: bold;
}
.coupon_choice_tab {
    background: none repeat scroll 0 0 #DEDEDE;
    margin: 0 0 30px;
    width: 722px;
}
.coupon_choice_tab td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0;
    text-align: center;
    width: 554px;
}
.coupon_choice_tab td p {
    border-bottom: 1px dotted #DEDEDE;
    font-weight: bold;
    margin: 0 10px;
    padding: 0 0 8px 5px;
    text-align: left;
}
.coupon_choice_tab td p span {
    background: none repeat scroll 0 0 #FF0000;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 3px;
}

.coupon_choice_tab td p span.coupon_text {
    background: none;
	color: #666666;
	padding: 0;
	float: none;
	line-height: 16px;
}

.coupon_choice_tab td ul {
    padding: 0 0 0 10px;
}
.coupon_choice_tab td ul li {
    color: #666666;
    float: left;
    font-size: 10px;
    padding: 10px 15px 0 0;
}
.coupon_choice_tab td ul li span {
    color: #000000;
    font-weight: bold;
}
.stylist-block {
    margin: 0 0 40px;
    width: 725px;
}

.coupon_choice_tab2{
	width: 960px;
	background: #dedede;
	margin: 0 0 30px 0;
}
.coupon_choice_tab2 td{
	background: #fff;
	text-align: center;
	padding: 10px 0;
}
.coupon_choice_tab2 td p{
	margin: 0 10px;
	padding: 0 0 8px 5px;
	border-bottom: 1px dotted #dedede;
	font-weight: bold;
	text-align: left;
}
.coupon_choice_tab2 td p span{
	background: #F00;
	color: #FFF;
	padding: 1px 3px;
	font-weight: normal;
	font-size: 10px;
}
.coupon_choice_tab2 td p span.coupon_text {
    background: none;
	color: #666666;
	padding: 0;
	float: none;
	line-height: 16px;
}
.coupon_choice_tab2 td ul{
	padding: 0 0 0 10px;
}
.coupon_choice_tab2 td ul li{
	float: left;
	padding: 10px 15px 0 0;
	font-size: 10px;
	color: #666;
}
.coupon_choice_tab2 td ul li span{
	font-weight: bold;
	color: #000;
}
.stylist-block h3 {
    font-size: 16px;
    font-weight: bold;
}
.omakase-box {
    border: 1px solid #DEDEDE;
    padding: 10px 0;
    text-align: center;
    width: 725px;
}
.stylist-area {
    width: 725px;
}
.stylist-contents {
    margin: 0 0 40px;
    width: 725px;
}
.stylist-box {
    float: left;
    width: 129px;
}
.stylist-name {
    border-bottom: 1px dotted #CCCCCC;
    color: #010101;
    font-size: 12px;
    padding: 10px 0;
}
.stylist-name2 {
    color: #010101;
    font-size: 12px;
    padding: 10px 0;
}
.stylist-name span {
    font-weight: bold;
}
.stylist-name2 a {
    color: #010101;
    text-decoration: underline;
}
.stylist-name2 a:hover {
    text-decoration: none;
}
.mr20 {
    margin-right: 20px;
}
.coupon_choice_tab th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0;
    text-align: center;
    width: 168px;
}
.copuon_choice02 {
    padding: 20px 0 10px 5px;
    width: 720px;
}
.tab_menu01_cou {
    background: none repeat scroll 0 0 #DEDEDE;
    margin: 0 0 20px;
    width: 722px;
}
.tab_menu01_cou th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 7px;
    text-align: left;
}
.tab_menu01_cou td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 7px;
}
.tab_menu01_cou td.td01 {
    color: #FF0000;
    width: 621px;
}
.tab_menu01_cou td.td01 input {
    margin: 0 5px 0 0;
    vertical-align: middle;
}
.copon_naw02 {
    background: none repeat scroll 0 0 #F6F6F6;
    clear: both;
    margin: 0 0 30px;
    padding: 15px;
    width: 695px;
}
.aki_tit {
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 200px;
}
.copon_naw02 table {
    float: right;
}
.copon_naw02 table td {
    padding: 2px 0 2px 10px;
    text-align: right;
}
.cale_tab_side {
    border-left: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    float: left;
    font-weight: bold;
    width: 81px;
}
.cale_tab_side02 {
    border-right: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    float: left;
    font-weight: bold;
    width: 81px;
}
.cale_tab_side th, .cale_tab_side02 th {
    background: none repeat scroll 0 0 #F9F9EE;
    border-bottom: 1px solid #DEDEDE;
    padding: 34px 0;
    text-align: center;
}
.cale_tab_side th a, .cale_tab_side02 th a {
    color: #000000;
}
.cale_tab_side td, .cale_tab_side02 td {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #DEDEDE;
    padding: 5px 0;
    text-align: center;
}
.cale_tab_center {
    background: none repeat scroll 0 0 #DEDEDE;
    float: left;
    font-weight: bold;
    margin: 0 0 30px;
    width: 320px;
}
.cale_tab_center th, .cale_tab_center02 th {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px 0;
    text-align: center;
    width: 12.5%;
}
.cale_tab_center th.th01, .cale_tab_center02 th.th01 {
    background: none repeat scroll 0 0 #B70D7C;
    color: #FFFFFF;
    width: 100%;
}
.cale_tab_center th.th02, .cale_tab_center02 th.th02 {
    background: none repeat scroll 0 0 #E6F1F2;
    color: #5C66FF;
}
.cale_tab_center th.th03, .cale_tab_center02 th.th03 {
    background: none repeat scroll 0 0 #F9EEEE;
    color: #FF0000;
}
.cale_tab_center td, .cale_tab_center02 td {
    background: none repeat scroll 0 0 #FFFFFF;
    text-align: center;
    width: 40px;
}
.cale_tab_center td a, .cale_tab_center02 td a {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}
.cale_tab_center td.td01, .cale_tab_center02 td.td01 {
    background: none repeat scroll 0 0 #F6F6F6;
    padding: 5px 0;
}
.cale_tab_center td.td02, .cale_tab_center02 td.td02 {
    background: none repeat scroll 0 0 #E4E4E4;
    padding: 5px 0;
}
.cale_tab_center td p, .cale_tab_center02 td p {
    width: 8px;
}
.cale_tab_center02 {
    background: none repeat scroll 0 0 #DEDEDE;
    float: left;
    font-weight: bold;
    margin: 0 0 30px;
    width: 240px;
}
.error_txt {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 5px 5px;
}
.hissu {
    clear: both;
    color: #FF0000;
    padding: 0 0 0 5px;
}
.tab_kyaku {
    background: none repeat scroll 0 0 #DEDEDE;
    margin: 0 0 20px;
    width: 100%;
}
.tab_kyaku th {
    background: none repeat scroll 0 0 #F6F6F6;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
.tab_kyaku th.error_pink {
    background: none repeat scroll 0 0 #FEF2F2;
}
.tab_kyaku th span {
    color: #FF0000;
}
.tab_kyaku th strong {
    color: #FF0000;
    font-weight: bold;
}
.tab_kyaku td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
.tab_kyaku td input.w380 {
    margin: 0 10px 0 0;
    width: 380px;
}
.tab_kyaku td input.w70 {
    width: 70px;
}
.tab_kyaku td input {
    width: 150px;
}
.tab_kyaku td ul.poi_ul, .tab_rec td ul.poi_ul {
    padding: 0 0 5px;
}
.tab_kyaku td ul.poi_ul li, .tab_rec td ul.poi_ul li {
    float: left;
    font-weight: bold;
    padding: 0 20px 0 0;
    text-align: left;
}
.tab_kyaku td ul.poi_ul li span, .tab_rec td ul.poi_ul li span {
    font-weight: normal;
}
.tab_kyaku td ul.poi_ul li input.poi_ra, .tab_rec td ul.poi_ul li input.poi_ra {
    line-height: 38px;
    vertical-align: middle;
    width: 15px;
}
.poi_ra02 {
    vertical-align: middle;
}
.heiyou {
    color: #FF0000;
}
.tab_kyaku td textarea {
    height: 150px;
    width: 400px;
}
.f_but_list {
    padding: 0 0 30px;
    width: 100%;
}
.f_but_list li {
    float: left;
    padding: 0 10px 0 0;
}
.f_but_list_c {
    display: inline;
    padding: 0 0 30px;
    text-align: center;
    width: 100%;
}
.f_but_list_c li {
    display: inline;
    margin: 0;
    padding: 0 10px;
    text-align: center;
}
.copuon_choice03 {
    clear: both;
    color: #9C8345;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 10px 5px;
    width: 720px;
}
.tab_rec {
    background: none repeat scroll 0 0 #DEDEDE;
    margin: 0 0 20px;
    width: 100%;
}
.tab_rec th {
    background: none repeat scroll 0 0 #F6F6F6;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
.tab_rec th.error_pink {
    background: none repeat scroll 0 0 #FEF2F2;
}
.tab_rec th span {
    color: #FF0000;
}
.tab_rec th strong {
    color: #FF0000;
    font-weight: bold;
}
.tab_rec td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
    vertical-align: top;
}
.tab_rec td input.w380 {
    margin: 0 10px 0 0;
    width: 380px;
}
.tab_rec td input.w200 {
    margin: 0 10px 0 0;
    width: 200px;
}
.tab_rec td input.w70 {
    width: 70px;
}
.tab_rec td input.w300 {
    width: 300px;
}
.tab_rec td ul {
}
.tab_rec td ul li {
    float: left;
    padding: 0 15px 10px 0;
}
.tab_rec td ul li.clear {
    float: left;
    padding: 0 15px 10px 0;
    width: 480px;
}
.tab_rec td ul li.btm-li {
    padding: 0 15px 0 0;
}
.tab_rec td ul li input {
    vertical-align: middle;
}
.tab_rec td ul li img {
    vertical-align: middle;
}
.tab_rec td ul li p {
    float: left;
    width: 135px;
}
.tab_rec td ul li p span {
    font-size: 10px;
}
.tab_rec td textarea {
    height: 150px;
    margin: 0;
    width: 400px;
}
.tab_rec th.error_pink {
    background: none repeat scroll 0 0 #FEF2F2;
    color: #FF0000;
    font-weight: bold;
}
.salon_name_box02 {
    float: left;
    margin: 0 30px 0 0;
    width: 647px;
}
.salon_name_box02 h2 {
    border-bottom: 1px dotted #333333;
    clear: both;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 3px;
    width: 647px;
}
.salon_name_box02 h2 span {
    color: #666666;
    font-size: 10px;
}
.salon_name_box02 p {
    font-size: 10px;
    line-height: 16px;
    width: 647px;
}
.salon_name_box02 p span {
    color: #F00000;
    font-size: 14px;
    font-weight: bold;
}
.salon_name_box03 {
    float: left;
    margin: 0;
    width: 525px;
}
.salon_name_box03 h2 {
    border-bottom: 1px dotted #333333;
    clear: both;
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 3px;
    width: 525px;
}
.salon_name_box03 h2 span {
    color: #666666;
    font-size: 10px;
}
.salon_name_box03 p {
    font-size: 10px;
    line-height: 16px;
    width: 525px;
}
.salon_name_box03 p span {
    color: #F00000;
    font-size: 14px;
    font-weight: bold;
}
.school_list_box {
    clear: both;
    margin: 0 0 0 15px;
    width: 930px;
}
.school_list {
    border-bottom: 1px dotted #000000;
    clear: both;
    margin: 0 0 10px;
    padding: 0 0 10px 5px;
    width: 925px;
}
.school_list div {
    float: left;
    height: 50px;
    overflow: hidden;
    width: 50px;
}
.school_list div img {
    height: 50px;
}
.school_txt {
    float: left;
    font-size: 10px;
    padding: 5px 0 0 15px;
    width: 810px;
}
.school_txt span {
    font-size: 14px;
    font-weight: bold;
}
.school_txt02 {
    float: right;
    padding: 15px 0 0;
    width: 50px;
}
.school_txt02 a.delete {
    background: url("/common/img/icon_delete.gif") no-repeat scroll 0 2px transparent;
    color: #000000;
    padding: 0 0 0 18px;
}
.doui_txt {
    margin: -10px 0 20px;
}
.doui_txt a {
    color: #000000;
}
.sn_ul {
    border-bottom: 2px solid #A08F5B;
    border-left: 2px solid #A08F5B;
    border-right: 2px solid #A08F5B;
    margin: 0 0 30px;
    padding: 15px 0 10px;
    width: 736px;
}
.sn_ul li {
    font-size: 14px;
    padding: 0 0 7px;
    text-align: center;
}
.sn_ul li span {
    color: #A08448;
    font-size: 18px;
    font-weight: bold;
}
.sn_txt {
    padding: 20px 0 25px 5px;
    width: 720px;
}
.sn_txt span {
    font-size: 10px;
}
.sn_txt02 {
    color: #FF0000;
    font-size: 14px;
    padding: 20px 0 10px 5px;
    width: 720px;
}
.mobile_box {
    border: 1px solid #000000;
    margin: 0 0 0 15px;
    padding: 0 0 10px;
    text-align: center;
    width: 948px;
}
.mobile_box h3 {
    padding: 0 0 15px;
}
.mobile_box p {
    padding: 0 0 20px;
}
.mobile_box p input.w250 {
    width: 250px;
}
.mobile_box p a {
    color: #000000;
}
.mobile_box p span {
    font-weight: bold;
}
.mobile_txt {
    padding: 15px 0 0 15px;
}
.mobile_txt span {
    font-weight: bold;
    line-height: 16px;
}
.mobile_error {
    color: #FF0000;
    font-size: 14px;
}
.mobile_fix {
    color: #A08448;
    font-size: 16px;
    font-weight: bold;
    margin: 20px 0;
}
.pass_box {
    border: 1px solid #000000;
    margin: 0 0 0 15px;
    padding: 0 0 25px;
    text-align: center;
    width: 948px;
}
.pass_box h3 {
    padding: 0 0 15px;
}
.pass_txt {
    padding: 0 0 25px;
}
.pass_txt_error {
    color: #FF0000;
    font-size: 16px;
    padding: 0 0 25px;
}
.pass_box table {
    display: inline;
    float: left;
    margin: 0 0 25px 193px;
}
.pass_box table th {
    padding: 10px;
    text-align: left;
    width: 200px;
}
.pass_box table td {
    padding: 10px;
    text-align: left;
    width: 320px;
}
.pass_box table td input {
    width: 200px;
}
.pass_box table td.td_in3 input {
    width: 60px;
}
.pass_but {
    padding: 25px 0 10px;
}
.pass_txt_fix {
    color: #A08448;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 25px;
}
.keisai_box {
    border: 1px solid #000000;
    margin: 5px 0 50px 15px;
    width: 623px;
}
.keisai_box div {
    background: none repeat scroll 0 0 #000000;
    padding: 15px 0;
    text-align: center;
}
.tit_fun {
    padding: 0 0 10px 15px;
}
.fun_box {
    float: left;
    padding: 0 22px 30px 15px;
    width: 292px;
}
.fun_box div {
    border-bottom: 1px solid #000000;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    clear: both;
    padding: 10px 0;
    width: 290px;
}
.fun_box div ul {
    padding: 0 0 0 20px;
}
.fun_box div ul li {
    background: url("/common/img/icon_ya03.gif") no-repeat scroll 0 4px transparent;
    float: left;
    font-size: 14px;
    padding: 0 0 15px 20px;
    width: 230px;
}
.fun_box div ul li a {
    color: #000000;
}
.but_keisai {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 30px 15px;
    padding: 15px 0;
    text-align: center;
    width: 625px;
}
.salon_voice_box {
    background: url("/common/img/bg_line02.gif") no-repeat scroll 0 0 transparent;
    margin: 0 0 30px 15px;
    padding: 35px 0 0 5px;
    width: 620px;
}
.salon_voice_img {
    float: left;
    padding: 0 20px 0 0;
}
.voice_top_box {
    float: left;
    width: 445px;
}
.voice_top_box div {
    width: 100%;
}
.voice_top_box div p {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 0 5px 0 0;
}
.voice_top_box div p a {
    color: #000000;
}
.voice_top_box ul {
    padding: 2px 0 0;
}
.voice_top_box ul li {
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 5px 0 0;
    padding: 0 3px;
}
.salon_voice_name {
    clear: both;
    padding: 0;
    width: 100%;
}
.voice_box {
    float: left;
    padding: 15px 0 0;
}
.voice_box02 {
    clear: both;
    padding: 15px 0 0;
}
.voice_tit {
    background: url("/common/img/bg_line03.gif") no-repeat scroll 0 0 transparent;
    padding: 0 0 15px 28px;
}
.voice_txt {
    padding: 0;
}
.voice_salon_detail {
    clear: both;
    margin: 15px 0;
}
.tit_h2 {
    float: left;
    padding: 0 0 15px;
}
.my_name {
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding: 16px 30px 0 25px;
}
.my_point {
    float: left;
    font-size: 14px;
    padding: 16px 0 0;
}
.my_point span {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}
.my_point a {
    color: #000000;
    text-decoration: underline;
}
.my_point a:hover {
    text-decoration: none;
}
.my_omikuji {
    background-color: #F3F3F3;
    float: left;
    height: 23px;
    margin: 8px 0 0 10px;
    padding: 5px 9px;
}
.my_omikuji a {
    color: #FF0000;
    text-decoration: underline;
}
.my_omikuji a:hover {
    text-decoration: none;
}
.but_logout {
    float: right;
    margin: 16px 0 0;
}
.navi_mypage {
    clear: both;
    width: 100%;
}
.navi_mypage ul {
}
.navi_mypage ul li {
    float: left;
    height: 37px;
}
.navi_mypage ul li a, .navi_mypage ul li span {
    height: 37px;
}
.n_my a {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll 0 0 transparent;
    width: 196px;
}
.n_my a:hover {
    background-position: 0 -37px;
}
.n_my a span {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll 0 -37px transparent;
    display: block;
    width: 196px;
}
.n_my_kanri a {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -196px 0 transparent;
    width: 196px;
}
.n_my_kanri a:hover {
    background-position: -196px -37px;
}
.n_my_kanri a span {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -196px -37px transparent;
    display: block;
    width: 196px;
}
.n_my_shop a {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -392px 0 transparent;
    width: 196px;
}
.n_my_shop a:hover {
    background-position: -392px -37px;
}
.n_my_shop a span {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -392px -37px transparent;
    display: block;
    width: 196px;
}
.n_my_point a {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -588px 0 transparent;
    width: 196px;
}
.n_my_point a:hover {
    background-position: -588px -37px;
}
.n_my_point a span {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -588px -37px transparent;
    display: block;
    width: 196px;
}
.n_my_data a {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -784px 0 transparent;
    width: 196px;
}
.n_my_data a:hover {
    background-position: -784px -37px;
}
.n_my_data a span {
    background: url("/common/img/navi/navi_mypage03.gif") repeat scroll -784px -37px transparent;
    display: block;
    width: 196px;
}
.my_out {
    clear: both;
    margin: 40px 0 0 15px;
    width: 950px;
}
.my_out02 {
    clear: both;
    margin: 20px 0 0 15px;
    width: 960px;
}
.my_in {
    clear: both;
    padding: 0 0 40px;
    width: 960px;
}
.my_in h3, .poi_line {
    border-bottom: 2px solid #D9D9D9;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 25px;
    padding: 0 0 5px;
}
.my_box {
    background: url("/common/img/search/form/bg_line02.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    padding: 25px 0 30px 5px;
    width: 945px;
}
.my_box02 {
    clear: both;
    padding: 0 0 30px 5px;
    width: 945px;
}
.kuchikomi-m {
    margin: 0 10px 10px 0;
}
.my-box-in {
    width: 945px;
}
.my-box-in-top {
    border-bottom: 1px dotted #000000;
    margin: 0 0 3px;
    padding: 0 0 3px;
    width: 945px;
}
.my-detail03 {
    float: left;
    width: 746px;
}
.my-detail03 table {
    border-collapse: collapse;
    width: 746px;
}
.my-detail03 th {
    background-color: #F3F3F3;
    border: 1px solid #E8E8E8;
    padding: 10px 0 10px 10px;
}
.my-detail03 td {
    border: 1px solid #E8E8E8;
    padding: 10px 0 10px 10px;
}
.my-detail03 td a {
    color: #202020;
    text-decoration: underline;
}
.my-detail03 td a:hover {
    text-decoration: none;
}
.w160 {
    width: 160px;
}
.w90 {
    width: 90px;
}
.my_right {
    float: right;
    width: 730px;
}
.my_right_top {
    border-bottom: 1px dotted #000000;
    margin: 0 0 3px;
    padding: 0 0 3px;
    width: 730px;
}
.my_right_tit {
    color: #5D5D5D;
    float: left;
    font-size: 10px;
    width: 590px;
}
.my_right_tit span {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
}
.my_right_txt {
    float: right;
    font-size: 10px;
    line-height: 16px;
    padding: 10px 0 0;
    text-align: right;
    width: 130px;
}
.my_right_txt a.delete {
    background: url("/common/img/icon_delete.gif") no-repeat scroll 0 2px transparent;
    color: #000000;
    padding: 0 0 0 18px;
}
.my_add {
    clear: both;
    font-size: 10px;
    padding: 0 0 3px;
    width: 100%;
}
.my_add02 {
    clear: both;
    font-size: 10px;
    padding: 0 0 10px;
    width: 100%;
}
.my_detail {
    float: left;
    width: 550px;
}
.my_detail table {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    float: left;
    margin: 13px 0 0;
    width: 540px;
}
.my_detail table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 15px 0;
    vertical-align: middle;
    width: 121px;
}
.my_detail table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 15px 0;
}
.my_detail table td ul {
}
.my_detail table td ul li {
    font-weight: bold;
    padding: 0 0 10px;
    width: 100%;
}
.my_detail table td ul li a {
    color: #FF0000;
}
.my_detail p span {
    font-weight: bold;
}
.my_detail02 {
    float: left;
    width: 550px;
}
.my_detail02 table {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    float: left;
    margin: 0;
    width: 540px;
}
.my_detail02 table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 121px;
}
.my_detail02 table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
.my_right_r {
    float: right;
    width: 156px;
}
.my_right_r p {
    padding: 0 0 10px;
}
.my_right_r p span {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}
.my_right_r ul {
}
.my_right_r ul li {
    padding: 0 0 3px;
}
.but_my_r {
    float: right;
}
.my_w_top {
    border-bottom: 1px dotted #000000;
    margin: 0 0 3px;
    padding: 0 0 3px;
    width: 945px;
}
.my_w_top02 {
    border-bottom: 1px dotted #000000;
    margin: 0 0 20px;
    padding: 0 0 3px;
    width: 945px;
}
.my_right_txt02 {
    float: right;
    line-height: 16px;
    padding: 10px 0 0;
    text-align: right;
    width: 200px;
}
.my_right_txt02 span {
    color: #FF0000;
    font-size: 16px;
    font-weight: bold;
}
.my_right_txt02 a {
    background: url("/common/img/icon_ya02.gif") no-repeat scroll 0 2px transparent;
    color: #000000;
    padding: 0 0 0 18px;
}
.my_tab, .my_tab_poi {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    margin: 0 0 10px;
    width: 100%;
}
.my_tab th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 20%;
}
.my_tab_poi th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}
.my_tab th span, .my_tab_poi th span {
    color: #FF0000;
}
.my_tab th.error_pink, .my_tab_poi th.error_pink {
    background: none repeat scroll 0 0 #FEF2F2;
    color: #FF0000;
    font-weight: bold;
}
.my_tab td, .my_tab_poi td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px;
}
.poi_red {
    color: #FF0000;
    font-size: 14px;
    font-weight: bold;
}
.my_tab td input, .w380.my_tab_poi td input.w380 {
    width: 380px;
}
.my_tab td input.w70, .my_tab_poi td input.w70 {
    width: 70px;
}
.my_tab td input.w300, .my_tab_poi td input.w300 {
    width: 300px;
}
.my_tab td div, .my_tab_poi td div {
    float: left;
    width: 100px;
}
.hyouka_txt {
    clear: both;
    font-size: 10px;
    width: 100%;
}
.my_tab td div ul, .my_tab_poi td div ul {
    float: left;
}
.my_tab td div ul li, .my_tab_poi td div ul li {
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    padding: 0 0 0 1px;
}
.my_tab td div ul li a, .my_tab_poi td div ul li a {
    color: #DBDAD8;
}
.my_tab td div ul li a span, .my_tab_poi td div ul li a span {
    color: #FF0000;
}
.my_tab td ul {
}
.my_tab td ul li, .my_tab_poi td ul li {
    float: left;
    padding: 0 15px 10px 0;
}
.my_tab td ul li.clear, .my_tab_poi td ul li.clear {
    float: left;
    padding: 0 15px 10px 0;
    width: 480px;
}
.my_tab td ul li.btm-li, .my_tab_poi td ul li.btm-li {
    padding: 0 15px 0 0;
}
.my_tab td ul li input, .my_tab_poi td ul li input {
    vertical-align: middle;
}
.my_tab td ul li img, .my_tab_poi td ul li img {
    vertical-align: middle;
}
.my_tab td ul li p, .my_tab_poi td ul li p {
    float: left;
    width: 135px;
}
.my_tab td ul li p span, .my_tab_poi td ul li p span {
    font-size: 10px;
}
.txt_right {
    clear: both;
    margin: 0 0 20px;
    text-align: right;
    width: 100%;
}
.txt_right a.iocn_ya {
    background: url("/common/img/icon_ya02.gif") no-repeat scroll 0 2px transparent;
    color: #000000;
    padding: 0 0 0 20px;
}
.my_tab_ri {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    margin: 0 0 10px;
    width: 100%;
}
.my_tab_ri th {
    background: none repeat scroll 0 0 #F6F6F6;
    font-weight: normal;
    padding: 3px 0;
    text-align: center;
}
.my_tab_ri td {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    padding: 8px 0;
    text-align: center;
}
.my_tab_ri td.t_l {
    background: none repeat scroll 0 0 #FFFFFF;
    font-weight: normal;
    padding: 8px 0 8px 10px;
    text-align: left;
}
.w10p {
    width: 10%;
}
.w70p {
    width: 70%;
}
.hyouka_txt02 {
    padding: 10px 0 0;
}
.w720 {
    width: 720px;
}
.w720h100 {
    height: 100px;
    width: 720px;
}
.item_box {
    float: left;
    margin: 0 6px 40px 15px;
    width: 450px;
}
.item_box img {
    float: left;
    margin: 0 20px 0 0;
}
.item_box div {
    float: left;
    width: 230px;
}
.item_tit {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 8px;
}
.item_txt {
    line-height: 18px;
    padding: 0 0 8px;
}
.taikai_btm {
    text-align: right;
    width: 100%;
}
.taikai_btm a {
    color: #000000;
}
.but_c {
    text-align: center;
    width: 100%;
}
.out_box {
    border: 2px solid #A08F5B;
    margin: 0 0 20px;
    padding: 0 0 15px;
    text-align: center;
    width: 946px;
}
.out_tit {
    background: none repeat scroll 0 0 #A08F5B;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 10px 0;
    text-align: center;
    width: 100%;
}
.out_box ul {
    width: 100%;
}
.out_box ul li {
    font-size: 14px;
    padding: 0 0 10px;
    text-align: center;
    width: 100%;
}
.out_box ul li span {
    color: #A08448;
    font-size: 18px;
}
.out_txt {
    padding: 0 0 10px;
}
.rule_box, .rule_box02, .rule_box03, .rule_box04 {
    border-bottom: 1px dotted #000000;
    margin: 0 0 20px 15px;
    padding: 10px 0 20px;
    width: 640px;
}
.rule_tit {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 20px;
    width: 100%;
}
.rule_txt {
    padding: 0 0 15px;
    width: 100%;
}
.rule_txt a {
    color: #000000;
}
.rule_box ol, .rule_box03 ol {
    margin: 0 0 10px 20px;
}
.rule_box02 ol {
    margin: 0 0 0 20px;
}
.rule_box ol li {
    list-style-type: decimal;
    padding: 0 0 5px;
}
.rule_box02 ol li {
    list-style-type: decimal;
    padding: 0 0 15px;
}
.rule_box03 ol li {
    list-style-type: upper-alpha;
    padding: 0 0 5px;
}
.rule_txt_btm {
    padding: 0 0 15px 15px;
    width: 90%;
}
.sitemap_tit {
    clear: both;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 5px;
    width: 100%;
}
.sitemap_tit a {
    color: #333333;
}
.rule_box04 ul {
    padding: 0 0 15px;
    width: 100%;
}
.rule_box04 ul li {
    float: left;
    padding: 0 15px 0 0;
}
.rule_box04 ul li a {
    color: #333333;
}
.contact_box {
    border: 1px solid #000000;
    margin: 10px 0 0 15px;
    padding: 0 0 20px;
    text-align: center;
    width: 622px;
}
.koukoku_img {
    float: left;
    padding: 10px 30px 40px 10px;
}
.koukoku_right {
    float: left;
    padding: 20px 0 0;
    width: 300px;
}
.type_txt {
    color: #00FFC0;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
}
.type_txt02 {
    padding: 0 0 20px;
    width: 100%;
}
.link_tab {
    margin: 0 0 30px;
    width: 300px;
}
.link_tab th {
    font-weight: normal;
    padding: 2px 0;
    text-align: left;
    width: 35%;
}
.link_tab td {
    padding: 2px 0;
    width: 65%;
}
.tit_guide {
    padding: 0 0 20px;
}
.guide_box, .guide_box02 {
    float: left;
    padding: 0 25px 20px 0;
    width: 465px;
}
.guide_tit {
    border-bottom: 2px solid #D9D9D9;
    color: #00C6FF;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 7px;
    width: 100%;
}
.guide_box ol, .guide_box02 ol {
    border-left: 1px dotted #000000;
    clear: both;
    margin: 0 0 0 15px;
    padding: 10px 0 0 30px;
    width: 405px;
}
.guide_box ol li, .guide_box02 ol li {
    line-height: 18px;
    list-style-type: decimal;
    padding: 0 0 10px;
}
.guide_box ol li a, .guide_box02 ol li a {
    color: #000000;
}
.guide_side {
    float: left;
    padding: 0 0 20px;
    width: 240px;
}
.guide_s_tit {
    border-bottom: 2px solid #D9D9D9;
    color: #00C6FF;
    float: left;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 15px;
    padding: 0 0 7px;
    width: 200px;
}
.guide_s_tit a {
    color: #00C6FF;
}
.guide_side ol {
    border-left: 1px dotted #000000;
    clear: both;
    margin: 0 0 30px 15px;
    padding: 10px 0 0 30px;
}
.guide_side ol li {
    list-style-type: decimal;
    padding: 0 0 10px;
}
.guide_side ol li a {
    color: #000000;
}
.guide_right {
    float: left;
    width: 740px;
}
.guide_in {
    clear: both;
    padding: 0 0 30px;
    width: 740px;
}
.guide_tit_w {
    border-bottom: 2px solid #D9D9D9;
    clear: both;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 0 0 7px;
    width: 100%;
}
.guide_in_box {
    clear: both;
    padding: 0 0 30px 15px;
    width: 725px;
}
.guide_left {
    float: left;
    width: 400px;
}
.guide_step_txt {
    color: #00C6FF;
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 25px;
    width: 100%;
}
.guide_txt {
    line-height: 22px;
    padding: 0 0 25px 22px;
    width: 350px;
}
.guide_txt02 {
    line-height: 22px;
    padding: 0 0 25px 22px;
    width: 690px;
}
.guide_txt03 {
    line-height: 22px;
    padding: 0 0 25px;
    width: 690px;
}
.guide_txt span, .guide_txt02 span {
    font-weight: bold;
}
.guide_txt a {
    color: #000000;
}
.i01 {
    background: url("/common/img/guide/icon_01.gif") no-repeat scroll 0 2px transparent;
}
.i02 {
    background: url("/common/img/guide/icon_02.gif") no-repeat scroll 0 2px transparent;
}
.i03 {
    background: url("/common/img/guide/icon_03.gif") no-repeat scroll 0 2px transparent;
}
.i04 {
    background: url("/common/img/guide/icon_04.gif") no-repeat scroll 0 2px transparent;
}
.i05 {
    background: url("/common/img/guide/icon_05.gif") no-repeat scroll 0 2px transparent;
}
.i06 {
    background: url("/common/img/guide/icon_06.gif") no-repeat scroll 0 2px transparent;
}
.i07 {
    background: url("/common/img/guide/icon_07.gif") no-repeat scroll 0 2px transparent;
}
.i08 {
    background: url("/common/img/guide/icon_08.gif") no-repeat scroll 0 2px transparent;
}
.i09 {
    background: url("/common/img/guide/icon_09.gif") no-repeat scroll 0 2px transparent;
}
.i10 {
    background: url("/common/img/guide/icon_10.gif") no-repeat scroll 0 2px transparent;
}
.i11 {
    background: url("/common/img/guide/icon_11.gif") no-repeat scroll 0 2px transparent;
}
.g_page_top {
    float: right;
}
.semi_cale {
    float: left;
    margin: 0 15px 30px;
    width: 294px;
}
.semi_cale div {
    background: none repeat scroll 0 0 #000000;
    clear: both;
    padding: 3px 0;
    width: 100%;
}
.cale_l, .cale_r {
    float: left;
    font-size: 14px;
    text-align: center;
    width: 30px;
}
.cale_l a, .cale_r a {
    width: 30px;
}
.cale_mou {
    color: #FFFFFF;
    float: left;
    text-align: center;
    width: 234px;
}
.cale_tab {
    background: none repeat scroll 0 0 #DEDEDE;
    clear: both;
    width: 294px;
}
.cale_tab th, .cale_tab td {
    font-weight: normal;
    padding: 5px 0;
    text-align: center;
    width: 42px;
}
.cale_tab th {
    background: none repeat scroll 0 0 #F3F3F3;
}
.th_red {
    color: #FF0000;
}
.cale_tab td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.cale_tab td.td_yell {
    background: none repeat scroll 0 0 #FEFFCC;
}
.cale_tab td a {
    color: #000000;
}
.semi_list {
    background: url("/common/img/bg_line04.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 0 40px 15px;
    padding: 20px 0 0 5px;
    width: 945px;
}
.semi_list02 {
    background: url("/common/img/bg_line04.gif") no-repeat scroll 0 0 transparent;
    clear: both;
    margin: 0 0 0 15px;
    padding: 20px 0 0 5px;
    width: 945px;
}
.semi_right {
    float: right;
    width: 730px;
}
.semi_tit {
    float: left;
    width: 540px;
}
.semi_tit_txt01 {
    border-bottom: 1px dotted #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px;
    width: 535px;
}
.semi_tit_txt02 {
    padding: 8px 0 0;
    width: 535px;
}
.semi_tit_txt01_2 {
    border-bottom: 1px dotted #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px;
    width: 725px;
}
.semi_tit_txt01_3 {
    border-bottom: 1px dotted #000000;
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px;
    width: 940px;
}
.semi_tit_txt01_3 span {
    font-size: 10px;
    font-weight: normal;
}
.semi_tit_txt02_2 {
    padding: 8px 0 0;
    width: 725px;
}
.semi_detail {
    float: left;
    margin: 0 0 15px 10px;
}
.semi_right table {
    background: none repeat scroll 0 0 #E2E2E2;
    clear: both;
    margin: 0;
    width: 730px;
}
.semi_right table th {
    background: none repeat scroll 0 0 #F3F3F3;
    padding: 10px 0 10px 10px;
    width: 120px;
}
.semi_right table td {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 10px 0 10px 10px;
    width: 590px;
}
.yoyaku_box03 {
    background: none repeat scroll 0 0 #F3F3F3;
    clear: both;
    margin: 0 0 20px 15px;
    padding: 15px 0;
    text-align: center;
    width: 950px;
}
.my_w_top03 {
    background: url("/common/img/bg_line04.gif") no-repeat scroll center top transparent;
    border-bottom: 1px dotted #000000;
    margin: 10px 0 10px 15px;
    padding: 17px 0 10px;
    width: 945px;
}
.c_h3 {
    padding: 0 0 20px;
    text-align: center;
    width: 100%;
}
.bg_sg {
    background: url("/common/img/point/bg_sg_m.gif") repeat-y scroll 0 0 transparent;
    margin: 0 0 40px;
    width: 640px;
}
.bg_sg_top {
    background: url("/common/img/point/bg_sg_top.gif") no-repeat scroll center top transparent;
    width: 640px;
}
.bg_sg_btm {
    background: url("/common/img/point/bg_sg_btm.gif") no-repeat scroll center bottom transparent;
    padding: 20px 0 25px 20px;
    width: 620px;
}
.bg_sp {
    background: url("/common/img/point/bg_sp_m.gif") repeat-y scroll 0 0 transparent;
    width: 640px;
}
.bg_sp_top {
    background: url("/common/img/point/bg_sp_top.gif") no-repeat scroll center top transparent;
    width: 640px;
}
.bg_sp_btm {
    background: url("/common/img/point/bg_sp_btm.gif") no-repeat scroll center bottom transparent;
    padding: 20px 0 25px 20px;
    width: 620px;
}
.bg_sg_btm h4, .bg_sp_btm h4 {
    padding: 0 0 10px;
}
.bg_sg_btm p, .bg_sp_btm p {
    padding: 0 0 20px;
    width: 600px;
}
.poi_img {
}
.mb40 {
    margin-bottom: 40px;
}

.box_-left h1.bo_btm {
    border-bottom: 1px solid #000000;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    padding: 10px 0 10px 15px;
    width: 450px;
}
.box_-left h2.sub {
	text-indent:15px;
	padding:0;
	line-height:0.8em;
}
.result_tit_box p.pret_h3 {
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px;
    width: 255px;
}
.result_tit_box p.pret_h3 span {
    color: #333333;
    font-size: 10px;
    font-weight: normal;
}

/*    準備中　　↓↓↓　*/

.coming{
	width:624px;
	height:397px;
	background:url(../img/bg_coming.gif);
	text-align:center;
	padding:75px 0 0;
}
.coming h2{
	font-size:500%;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding:0 0 20px;
}
.subtitle{
	padding:0 0 20px;
}
.coming h3{
	padding:0 0 20px;
}
.comingcontact{
	font-size:36px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:bold;
	padding:0 0 20px;
	line-height:120%;
}
.comingcontact a{
	color:#F00;
}
.comingtxt{
}

/*    準備中　　↑↑↑　*/