/* スタイルの初期化 */

* {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	color: #4c4c4c;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-family: 'MS P gothic', Verdana, sans-serif;
	line-height: 130%;
	list-style-type:none;
}

/*clearfix*/

.clearfix:after {  
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

.clearfix{
	display: inline-block;
}

*html .clearfix {
	height : 1%;
}

.clearfix{
	display: block;
}

/* IE用 */

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


/* ■■■ TOP ■■■ */

.white{
	color:#ffffff;
}

body{
	background-color:#e3e3e3;
}
.maincontainer {
	margin: 0px auto;
	width: 958px;
	border-left:1px #5b504b solid;
	border-right:1px #5b504b solid;
	background: url('/images/pc/bg_border.gif');
}
h1 {
	font-size:12px;
	padding:2px 14px;
	background-color:#5b504b;
	color:#ffffff;
}

/* ▼▼▼リンク▼▼▼ */

a:link {
	color: #4c4c4c;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a:visited { 
	color: #4c4c4c;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a:hover {
	color: #7d7d7d;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a:active {
	color: #4c4c4c;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
	
a.goto_top_pink:link {
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_top_pink:visited{ 
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_top_pink:hover{
	color: #ff6b87;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_top_pink:active{
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}

a.salon_title_bold:link {
	font-weight:bold;
	color: #4c4c4c;
	font-size:15px;
	text-decoration:underline;
	outline:none;
}
a.salon_title_bold:visited{ 
	font-weight:bold;
	color: #4c4c4c;
	font-size:15px;
	text-decoration:underline;
	outline:none;
}
a.salon_title_bold:hover{
	font-weight:bold;
	color: #7d7d7d;
	font-size:15px;
	text-decoration:underline;
	outline:none;
}
a.salon_title_bold:active{
	font-weight:bold;
	color: #4c4c4c;
	font-size:15px;
	text-decoration:underline;
	outline:none;
}


a.link_text_blue:link {
	color: #5159fc;
	text-decoration:underline;
	outline:none;
}
a.link_text_blue:visited{ 
	color: #5159fc;
	text-decoration:underline;
	outline:none;
}
a.link_text_blue:hover{
	color: #8288ff;
	text-decoration:underline;
	outline:none;
}
a.link_text_blue:active{
	color: #5159fc;
	text-decoration:underline;
	outline:none;
}
/* ▲▲▲リンク▲▲▲ */



.logo{
	width:228px;
	margin:22px 0px 17px 14px;
	float:left;
	display: inline; 
}

.logo_2 {
	text-indent:-9999px;
	background: url('/images/pc/logo.png') no-repeat top center;
	behavior:url("/htc/iepngfix.htc");
	display:block;
	width:228px;
	height:55px;
	cursor:pointer;
}

.logo_right_bnr{
	width:468px;
	margin:15px 14px 15px 0px;
	float:right;
	display: inline; 
}
/* ▼▼▼ナビゲーション▼▼▼ */
.main_navi240{
	width:240px;
	float:left;
}

.main_navi239{
	width:239px;
	float:left;
}

.navi_home {
	text-indent: -9999px;
	background: url('/images/pc/navi_home.gif') no-repeat top center;
	display:block;
	height:45px;
}

.navi_home:hover {
	background-position:bottom center;
}

.navi_search {
	text-indent: -9999px;
	background: url('/images/pc/navi_search.gif') no-repeat top center;
	display:block;
	height:45px;
}

.navi_search:hover {
	background-position:bottom center;
}

.navi_point {
	text-indent: -9999px;
	background: url('/images/pc/navi_point.gif') no-repeat top center;
	display:block;
	height:45px;
}

.navi_point:hover {
	background-position:bottom center;
}

.navi_map {
	text-indent: -9999px;
	background: url('/images/pc/navi_map.gif') no-repeat top center;
	display:block;
	height:45px;
}

.navi_map:hover {
	background-position:bottom center;
}
/* ▲▲▲ナビゲーション▲▲▲ */

.content{
	width:615px;
	margin:14px 15px 0px 14px;
	float:left;
	display: inline; 
}

.pc_r_banner{
	width:300px;
	margin:14px 14px 0px 0px;
	float:left;
	display: inline; 
}
/* ▼▼▼施術内容から探す▼▼▼ */

.tech_map_box {
	width:615px;
	height:331px;
	margin:14px 0px 14px 0px;
}

.tech_map_box_2 {
	width:613px;
	height:299px;
	background: url('/images/pc/bg_diagonal.gif');
	border:1px #ff9397 solid;
}

.select_tech{
	width:305px;
	height:273px;
	float:left;
	padding-right:1px;
	margin:11px 0px 0px 0px;
	display: inline;
}

.select_tech_title {
	text-indent: -9999px;
	width:308px;
	height:30px;
	float:left;
}

.select_tech_title_link {
	display:block;
	width:308px;
	height:30px;
	background: url('/images/pc/search_tech.gif') top center;
}


.select_tech_title_link:hover {
	background-position:bottom center;
}

.tech_box_left{
	width:132px;
	margin-top:11px;
	margin-left:4px;
	display: inline; 
	float:left;
}

.tech_box_right{
	width:132px;
	margin-top:11px;
	margin-right:0px;
	display: inline; 
	float:right;
}

.tech_box_left_top{
	width:132px;
	margin-left:4px;
	display: inline; 
	float:left;
}

.tech_box_right_top{
	width:132px;
	margin-right:0px;
	display: inline; 
	float:right;
}

.tech_remove {
	text-indent: -9999px;
	background: url('/images/pc/tech_remove.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_remove:hover {
	background-position:bottom center;
}

.tech_slimming {
	text-indent: -9999px;
	background: url('/images/pc/tech_slimming.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_slimming:hover {
	background-position:bottom center;
}

.tech_body {
	text-indent: -9999px;
	background: url('/images/pc/tech_body.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_body:hover {
	background-position:bottom center;
}

.tech_aging {
	text-indent: -9999px;
	background: url('/images/pc/tech_aging.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_aging:hover {
	background-position:bottom center;
}

.tech_facial {
	text-indent: -9999px;
	background: url('/images/pc/tech_facial.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_facial:hover {
	background-position:bottom center;
}

.tech_bridal {
	text-indent: -9999px;
	background: url('/images/pc/tech_bridal.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_bridal:hover {
	background-position:bottom center;
}

.tech_nail {
	text-indent: -9999px;
	background: url('/images/pc/tech_nail.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_nail:hover {
	background-position:bottom center;
}

.tech_eye {
	text-indent: -9999px;
	background: url('/images/pc/tech_eye.gif') no-repeat top center;
	display:block;
	height:60px;
}

.tech_eye:hover {
	background-position:bottom center;
}

.select_tech_border{
	padding:0px 11px;
	height:299px;
}
/* ▲▲▲地域から探す▲▲▲ */

.select_map_border{
	height:299px;
}

.map_js{
	width:305px;
	float:right;
	height:299px;
	margin:0px 0px 0px 0px;
	display: inline;
}

.map_js_center{
	width:305px;
	height:299px;
	margin:0px 0px 0px 0px;
	display: inline;
}

.map_js_title {
	text-indent: -9999px;
	width:307px;
	height:30px;
	float:right;
}

.map_js_title_link {
	display:block;
	width:307px;
	height:30px;
	background: url('/images/pc/search_area.gif') top center;
}

.map_js_title_link:hover {
	background-position:bottom center;
}

/* ▼▼▼一押しサロン▼▼▼ */

.h3_recommend{
	text-indent: -9999px;
	width:615px;
	height:31px;
	background: url('/images/pc/title_recommend.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
}

.recommend_box{
	width:136px;
	padding:12px 24px 25px 0px;
	float:left;
	display: inline; 
}

.recommend_box2{
	width:136px;
	padding:12px 23px 25px 0px;
	float:left;
	display: inline; 
}

.recommend_box3{
	width:136px;
	padding:12px 0px 25px 0px;
	float:left;
	display: inline; 
}

.recommend_salon_name{
	width:136px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	text-decoration: underline;
}

.recommend_salon_text{
	text-decoration: underline;
}

/* ▲▲▲一押しサロン▲▲▲ */

/* ▼▼▼注目コスメ▼▼▼ */
.h3_cosme{
	text-indent: -9999px;
	width:615px;
	height:31px;
	background: url('/images/pc/title_cosme.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
}

.cosme_box{
	width:282px;
	margin:12px 25px 2px 0px;
	float:left;
	display: inline; 
}

.cosme_text{
	width:150px;
	margin:0px 0px 0px 12px;
	float:right;
	display: inline; 
	text-decoration: underline;
}

.cosme_bnr{
	width:120px;
	float:left;
}

/* ▲▲▲注目コスメ▲▲▲ */

/* ▼▼▼新着サロン▼▼▼ */

.h3_new_salon{
	text-indent: -9999px;
	margin:25px 0px 0px 0px;
	width:615px;
	height:31px;
	background: url('/images/pc/title_new_salon.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
}

.new_salon_box{
	width:615px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 12px 0px;
	border-bottom:1px #4c4c4c dotted;
}

.new_salon_text{
	width:483px;
	margin:0px 0px 0px 12px;
	float:right;
	display: inline; 
}

.new_salon_title{
	font-weight:bold;
	text-decoration: underline;
	margin-bottom:10px;
}

.new_salon_photo{
	width:120px;
	float:left;
}
/* ▲▲▲新着サロン▲▲▲ */

/* ▼▼▼フッター▼▼▼ */

.footer{
	width:958px;
	margin:8px auto 0px auto;
	background-color:#5b504b;
	text-align:center;
}

.footer_text{
	padding:2px 0px 2px 0px;
	font-size:11px;
	color:#FFFFFF;
}

.footer_on_text{
	width:958px;
	margin:0px auto 0px auto;
	text-align:center;
}

.footer_box{
	margin:50px 0px 0px 0px;
}

.footer_goto_top{
	width:944px;
	text-align:right;
}

/* ▲▲▲フッター▲▲▲ */

/* ▼▼▼右側のボックス▼▼▼ */

.search_box_right{
	width:228px;
	height:18px;
	border:1px #4c4c4c solid;
	background-color:#ffffff;
	padding-top:3px;
	float:left;
	display: inline; 
}

.search_btn_right{
	width:63px;
	height:24px;
	float:right;
}

.bnr300_250{
	margin:15px 0;
	text-align:center;
}

.bnr300_45{
	margin:15px 0;
	text-align:center;
}

.bnr300px{
	margin:0px 0px 15px 0px;
}

.right_bnr_120{
	width:300px;
	margin-bottom:15px;
	text-decoration: underline;
}

.right_bnr_120_bnr{
	width:120px;
	float:left;
}
	
.right_bnr_120_text{
	margin-left:10px;
	width:170px;
	float:right;	
}
	
.qr_right_text{
	width:184px;
}

.qr_right_url{
	width:184px;
	margin:14px 0px 0px 0px;
}

.qr_right_qr{
	width:80px;
	float:right;
	margin:6px 14px 6px 0px;
	display: inline; 
}

.qr_right_box{
	width:184px;
	float:left;
	margin:14px 6px 14px 14px;
	display: inline; 
}

.qr_right_content{
	width:298px;
	padding-bottom:4px;
	background-color:#ffffff;
	border-bottom:1px #cbcbcb solid;
	border-left:1px #cbcbcb solid;
	border-right:1px #cbcbcb solid;
}

.right_request_bnr{
	width:300px;
	margin:14px 0px 0px 0px ;
}

.right_request_bnr_color_change {
	text-indent: -9999px;
	background: url('/images/pc/btn_ad_request.gif') no-repeat top center;
	display:block;
	height:60px;
}

.right_request_bnr_color_change:hover {
	background-position:bottom center;
}
/* ▲▲▲右側のボックス▲▲▲ */

/* ■■■ サロン検索 ■■■ */
.h2_salon_search{
	text-indent: -9999px;
	width:615px;
	height:31px;
	margin:14px 0px;
	background: url('/images/pc/title_search.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
}

.h3_sub_title_search{
	text-indent: -9999px;
	width:615px;
	height:30px;
	background: url('/images/pc/sub_title_search.gif') no-repeat;	
}

.salon_search_content{
	width:613px;
	height:296px;
	border:1px #ff9397 solid;
	background: url('/images/pc/bg_diagonal.gif');
	padding:12px 0px 28px 0px;
}

/* ▼▼▼リンク▼▼▼ */

a.pan_link:link {
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.pan_link:visited{ 
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.pan_link:hover{
	color: #ff8384;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.pan_link:active{
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}

a.goto_point_link:link {
	font-weight:bold;
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_point_link:visited{ 
	font-weight:bold;
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_point_link:hover{
	font-weight:bold;
	color: #ff8384;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.goto_point_link:active{
	font-weight:bold;
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}

/* ▲▲▲リンク▲▲▲ */

.pan{
	color: #ff4648;
	margin:0px 0px 0px 0px;
}

.must_select{
	color: #ff616e;
	margin:0px 0px 23px 28px;
}
/* ▼▼▼フォーム▼▼▼ */

.icon_select_tech{
	width:65px;
	float:left;
	margin:0px 17px 0px 28px;
	display: inline; 
}

.icon_select_rice{
	font-weight:bold;
	width:14px;
	float:left;
	margin-top:2px;
	display: inline; 
	color: #ff616e;
}

.search_select_option{
	background-color:#ffffff;
	float:left;
}

.select_option_margin{
	padding:0px 10px 0px 0px;
}

.select_option_margin1{
	width:241px;
	background-color:#ffffff;
}

.select_width{
	width:241px;
	border: 1px #4c4c4c solid;

}

.select_width2{
	width:150px;
	border: 1px #4c4c4c solid;

}

.goto_point{
	width:310px;
	float:left;
	text-align:right;
}

.goto_point_result{
	text-align:center;
	
	margin-top:12px;
}

.search_select_tech_line{
	font-size:23px;
	text-indent: -9999px;
	width:557px;
	margin-left:28px;
	border-bottom:1px #4c4c4c dotted;
	
}

.icon_select_area{
	width:65px;
	float:left;
	margin:23px 17px 0px 28px;
	display: inline; 
}

.icon_select_area_rice{
	font-weight:bold;
	width:14px;
	float:left;
	margin-top:25px;
	display: inline; 
	color: #ff616e;
}

.search_select_area_option{
	background-color:#ffffff;
	float:left;
	margin-top:23px;
	display: inline; 
}

.icon_select_area2{
	width:65px;
	float:left;
	margin:15px 17px 0px 28px;
	display: inline; 
}

.icon_select_area_rice2{
	font-weight:bold;
	width:14px;
	float:left;
	margin-top:17px;
	display: inline; 
	color: #ff616e;
}

.search_select_area_option2{
	background-color:#ffffff;
	float:left;
	margin-top:15px;
	display: inline; 
}

.icon_select_area3{
	width:65px;
	float:left;
	padding:15px 31px 30px 28px;
	display: inline; 
}

.search_select_area_option3{
	background-color:#ffffff;
	float:left;
	margin-top:15px;
	display: inline; 
}

.select_search{
	width:173px;
	margin:0px auto;
}

.select_search_btn {
	text-indent: -9999px;
	background: url('/images/pc/btn_search2.gif') no-repeat top center;
	display:block;
	height:29px;
	width:173px;/*松田追加*/
	cursor:pointer;/*松田追加*/
}

.select_search_btn:hover {
	background-position:bottom center;
}
/* ▲▲▲フォーム▲▲▲ */

/* ■■■ サロン一覧 ■■■ */

.salon_result_content{
	width:594px;
	height:170px;
	border:1px #ff9397 solid;
	background: url('/images/pc/sallon_search_bg.gif') no-repeat;
	padding:16px 0px 0px 19px;
}

/* ▼▼▼フォーム▼▼▼ */

.icon_result_area{
	width:65px;
	float:left;
	padding:0px 17px 0px 0px;
	display: inline; 
}

.search_result_option{
	background-color:#ffffff;
	float:left;
}

.icon_result_area2{
	width:65px;
	float:left;
	padding:0px 17px 10px 0px;
	display: inline; 
}

.search_result_option2{
	background-color:#ffffff;
	float:left;
}


.result_search_btn {
	text-indent: -9999px;
	background: url('/images/pc/btn_search3.gif') no-repeat top center;
	display:block;
	height:31px;
	width:188px;/*松田追加*/
	cursor:pointer;/*松田追加*/
}

.result_search_btn:hover {
	background-position:bottom center;
}

.result_area_left{
	width:387px;
	float:left;
}

.result_area_right{
	width:188px;
	margin-top:19px;
	margin-right:19px;
	float:right;
	display:inline;
}

.select_input_text_margin1{
	width:90px;
	margin:1px 0px 0px 0px;
	float:left;
	display:inline;
	color:#ff4648;
}

/*.select_input_margin1{
	width:12px;
	margin:3px 7px 0px 0px;
	float:left;
	display:inline;
}*/

/*松田追加*/

.select_input_margin1 {
	margin-right:3px;
	/margin-right:0px;/*IE*/
	vertical-align:middle;
}
.select_input_box1{
	width:110px;
	float:left;
}

.select_input_text_margin2{
	width:81px;
	margin:1px 0px 0px 0px;
	float:left;
	display:inline;
	color:#ff4648;
}

.select_input_margin2{
	width:12px;
	margin:3px 7px 0px 0px;
	float:left;
	display:inline;
}

.select_input_box2{
	width:101px;
	float:left;
}

.select_input_text_margin3{
	width:76px;
	margin:1px 0px 0px 0px;
	float:left;
	display:inline;
	color:#ff4648;
}

.select_input_margin3{
	width:12px;
	margin:3px 7px 0px 0px;
	float:left;
	display:inline;
}

.select_input_box3{
	width:96px;
	float:left;
}

.select_input_text_margin4{
	width:106px;
	margin:1px 0px 0px 0px;
	float:left;
	display:inline;
	color:#ff4648;
}

.select_input_margin4{
	width:12px;
	margin:3px 7px 0px 0px;
	float:left;
	display:inline;
}

.select_input_box4{
	width:126px;
	float:left;
}

.select_input_text_margin5{
	width:90px;
	margin:1px 0px 0px 0px;
	float:left;
	display:inline;
	color:#ff4648;
}

.select_input_margin5{
	width:12px;
	margin:3px 7px 0px 0px;
	float:left;
	display:inline;
}

.checkbox_under_margin{
	margin-bottom:15px;
}

.select_input_box5{
	width:110px;
	padding:0px 0px 23px 82px;
	float:left;
	display:inline;
}

/* ▲▲▲フォーム▲▲▲ */

.pager_text_color{
	color: #ff2e55;
}

/* ▼▼▼リンク▼▼▼ */

a.result_salon_title_link:link {
	font-weight:bold;
	color: #4c4c4c;
	font-size:19px;
	text-decoration:underline;
	outline:none;
}
a.result_salon_title_link:visited{ 
	font-weight:bold;
	color: #4c4c4c;
	font-size:19px;
	text-decoration:underline;
	outline:none;
}
a.result_salon_title_link:hover{
	font-weight:bold;
	color: #7d7d7d;
	font-size:19px;
	text-decoration:underline;
	outline:none;
}
a.result_salon_title_link:active{
	font-weight:bold;
	color: #4c4c4c;
	font-size:19px;
	text-decoration:underline;
	outline:none;
}

/* ▲▲▲リンク▲▲▲ */

/* ▼▼▼サロン名▼▼▼ */

.h2_salon_result{
	margin:14px 0px 0px 0px;
	width:auto;
	height:29px;
	font-size:19px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	background: url('/images/pc/title_area_center.gif') repeat-x;
	line-height: 150%;
	float:left;
	display:inline;
}

.h2_salon_result_left{
	margin:14px 0px 0px 0px;
	width:28px;
	float:left;
}

.h2_salon_result_box{
	margin-bottom:14px;
}
/* ▲▲▲サロン名▲▲▲ */


.pager_box0{
	margin:14px 0px;
}

.pager_box1{
	width:auto;
	float:left;
}

.pager_box2{
	width:auto;
	color: #ff4648;
	float:right;
}

/* ▼▼▼検索結果▼▼▼ */

.salon_result_content2{
	width:585px;
	padding:14px 14px 14px 14px;
	border:1px #ff9397 solid;
	background-color:#ffffff;
}

.result_salon_text{
	width:453px;
	margin:0px 0px 0px 12px;
	float:right;
	display: inline; 
}

.result_salon_title{
	margin-bottom:10px;
}

.result_salon_photo{
	width:120px;
	float:left;
}


.result_icon1{
	width:60px;
	margin:8px 8px 0px 0px;
	float:left;
	display:inline;
}

/*.result_icon2{松田修正
	width:60px;
	margin:8px 23px 0px 0px;
	float:left;
	display:inline;
}*/

.icon_box_left{
	width:287px;
	float:left;
}
.icon_box_right{
	width:298px;
	float:left;
}

.result_coupon_btn_link {
	text-indent: -9999px;
	background: url('/images/pc/btn_coupon.gif') no-repeat top center;
	display:block;
	height:47px;
}

.result_coupon_btn_link:hover {
	background-position:bottom center;
}

.result_salon_btn_link {
	text-indent: -9999px;
	background: url('/images/pc/btn_deail_salon.gif') no-repeat top center;
	display:block;
	height:47px;
}

.result_salon_btn_link:hover {
	background-position:bottom center;
}

.result_coupon_btn_left{
	width:142px;
	margin:17px 14px 0px 0px;
	float:left;
	display:inline;
}

.result_salon_btn_right{
	width:142px;
	margin:17px 0px 0px 0px;
	float:left;
	display:inline;
}

.result_1{
	padding:24px 0px 24px 0px;/*松田追加*/
	border-bottom:1px #7d7d7d dotted;
}

.result_2{
	padding:24px 0px 24px 0px;
	border-bottom:1px #7d7d7d dotted;
}

.result_3{
	margin:24px 0px 0px 0px;
}


.caution{
	margin:5px 0px 0px 0px ;
}
	
/* ▲▲▲検索結果▲▲▲ */

/* ■■■ サロン詳細 ■■■ */
.content2{
	width:614px;
	margin:14px 16px 0px 14px;
	float:left;
	display: inline; 
}

.h2_salon_detail{
	width:614px;
	min-height:53px;
	height: auto !important;
	height: 53px;
	background: url('/images/pc/title_detail.gif') no-repeat;
	margin:14px 0px 0px 0px;
}

.salon_detail_name{
	font-size:24px;
	padding:0px 0px 5px 17px;
	font-weight:bold;
	color:#ffffff;
	line-height:25px;
}

.salon_detail_small_name{
	margin-bottom:-7px;
	/margin-bottom:-3px;/*IE用*/
	padding:7px 0px 5px 17px;
	color:#ffffff;
	font-size:10px;
}

/* ▼▼▼ナビゲーション▼▼▼ */

.detail_navi118{
	width:118px;
	float:left;
}

.detail_navi117{
	width:117px;
	float:left;
}

.detail_navi116{
	width:116px;
	float:left;
}

.detail_navi_detail {
	text-indent: -9999px;
	background: url('/images/pc/detail_navi_detail.gif') no-repeat top center;
	display:block;
	height:36px;
}

.detail_navi_detail:hover {
	background-position:bottom center;
}

.detail_navi_course {
	text-indent: -9999px;
	background: url('/images/pc/detail_navi_course.gif') no-repeat top center;
	display:block;
	height:36px;
}

.detail_navi_course:hover {
	background-position:bottom center;
}

.detail_navi_photo {
	text-indent: -9999px;
	background: url('/images/pc/detail_navi_photo.gif') no-repeat top center;
	display:block;
	height:36px;
}

.detail_navi_photo:hover {
	background-position:bottom center;
}

.detail_navi_coupon {
	text-indent: -9999px;
	background: url('/images/pc/detail_navi_coupon.gif') no-repeat top center;
	display:block;
	height:36px;
}

.detail_navi_coupon:hover {
	background-position:bottom center;
}

.detail_navi_question {
	text-indent: -9999px;
	background: url('/images/pc/detail_navi_question.gif') no-repeat top center;
	display:block;
	height:36px;
}

.detail_navi_question:hover {
	background-position:bottom center;
}

/* ▲▲▲ナビゲーション▲▲▲ */

/* ▼▼▼アイコン▼▼▼ */

.salon_detail_white_box{
	width:584px;
	padding:14px;
	border:1px #c7c7c7 solid;
	background-color:#ffffff;
}

.salon_detail_white_box2{
	width:584px;
	margin:14px 0px 0px 0px;
	padding:14px;
	border:1px #c7c7c7 solid;
	background-color:#ffffff;
}

.salon_detail_icon_box{
	margin:14px auto 20px auto;
	width:528px;
}

.salon_detail_icon_float1{
	width:60px;
	float:left;
	display:inline;
	margin-right:6px;/*松田追加修正*/
}

.salon_detail_icon_float2{
	width:60px;
	float:left;
}

/*松田追加修正*/
/*.salon_detail_icon_float3{
	width:60px;
	float:left;
	display:inline;
	margin-right:6px;
}*/

/* ▲▲▲アイコン▲▲▲ */

.h3_salon_detail_title_detail {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_salon_detail.gif') no-repeat;
	margin-bottom:14px;
}

.salon_tetail_catch{
	width:584px;
	font-size:19px;
	margin:14px 0px 14px 0px;
	font-weight:bold;
	border-bottom:2px #4c4c4c solid;
}

.salon_tetail_catch_text{
	margin:0px 0px 14px 0px;
}

.salon_detail_sub_text{
	margin:14px 0px 0px 0px;
}

.salon_detail_sub_left{
	width:158px;
	margin:0px 18px;
	display:inline;
	float:left;
}

.salon_detail_sub_right{
	width:184px;
	float:left;
}

/* ▼▼▼テーブル系▼▼▼ */
.h3_salon_detail_title_info {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_salon_info.gif') no-repeat;
	margin:14px 0px 8px 0px;
}

.salon_detail_text_center{
	text-align:center;
	width:103px;
	font-weight:bold;
}

.salon_detail_td1_right1{
	width:475px;
	background-color:#e9e5e4;
	padding:3px 0px;
}

.salon_detail_text_center_right{
	width:465px;
	margin-left:10px;
}



.salon_detail_td1_right2{
	width:475px;
	background-color:#f5f0ee;
	padding:3px 0px;
}

a.salon_url_link:link {
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.salon_url_link:visited{ 
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.salon_url_link:hover{
	color: #ff8384;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.salon_url_link:active{
	color: #ff4648;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}*/
/*サロン情報のテーブル系松田追加修正ここから↓*/

.element_table {
	width:584px;
}

.element_table th {
	width:134px;
	padding:3px 10px;
	font-weight:bold;
}

.element_table td {
	width:450px;
	padding:3px 10px;
}

.salon_detail_th1{
	background-color:#dad4d2;
	padding:3px 0px;
}

.salon_detail_th2{
	background-color:#e3dbd7;
}

.salon_detail_td1{
	width:337px;
	background-color:#e9e5e4;
	padding:3px 0px;
}

.salon_detail_td2{
	width:337px;
	background-color:#f5f0ee;
	padding:3px 0px;
}

.salon_detail_th1_p{
	background-color:#dad4d2;
	padding:3px 0px;
	font-size:10px;
}

.salon_detail_th2_p{
	background-color:#e3dbd7;
	font-size:10px;
}

.salon_detail_td1_p{
	width:337px;
	font-size:10px;
	background-color:#e9e5e4;
	padding:3px 0px;
}

.salon_detail_td2_p{
	width:337px;
	font-size:10px;
	background-color:#f5f0ee;
	padding:3px 0px;
}

/*↑ここまで完全修正*/
/* ▲▲▲テーブル系▲▲▲ */

/* ▼▼▼ボタンとQRのところ▼▼▼ */
.btn_hp_box{
	width:584px;
	margin:14px 0px 9px 0px;
}

.btn_hp {
	text-indent: -9999px;
	background: url('/images/pc/hp_btn.gif') no-repeat top center;
	display:block;
	height:65px;
}

.btn_hp:hover {
	background-position:bottom center;
}

.btn_detail_small_coupon_box{
	width:78px;
	margin:23px 10px 9px 0px;
	display:inline;
	float:left;
}

.btn_detail_small_map_box{
	width:78px;
	margin:23px 14px 9px 0px;
	display:inline;
	float:left;
}

.btn_detail_small_coupon {
	text-indent: -9999px;
	background: url('/images/pc/btn_detail_small_coupon.gif') no-repeat top center;
	display:block;
	height:44px;
}

.btn_detail_small_coupon:hover {
	background-position:bottom center;
}

.btn_detail_small_course {
	text-indent: -9999px;
	background: url('/images/pc/btn_detail_small_course.gif') no-repeat top center;
	display:block;
	height:44px;
}

.btn_detail_small_course:hover {
	background-position:bottom center;
}

.btn_detail_small_map {
	text-indent: -9999px;
	background: url('/images/pc/btn_detail_small_map.gif') no-repeat top center;
	display:block;
	height:44px;
}

.btn_detail_small_map:hover {
	background-position:bottom center;
}

.salon_detail_qr{
	width:316px;
	padding:12px 0px 1px 0px;
	display:inline;
	float:left;
}

.salon_detail_qr_left{
	width:238px;
	padding:10px 4px 0px 0px;
	display:inline;
	float:left;
}
.salon_detail_qr_right{
	width:74px;
	margin:4px 0px 0px 0px;
	float:left;
	display:inline;
}

/* ▲▲▲ボタンとQRのところ▲▲▲ */

/* ▼▼▼同じエリアのサロン▼▼▼ */

.h3_salon_detail_title_same_area {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_same_area.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
	margin:20px auto 0px auto;
}

.same_area_salon{
	margin:15px 0px 0px 15px;
}

.same_area_salon_name{
	font-size:14px;
	font-weight:bold;
	color:#ff2e55;
}

a.same_area_salon_name_link:link {
	color: #ff2e55;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.same_area_salon_name_link:visited{ 
	color: #ff2e55;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.same_area_salon_name_link:hover{
	color: #ff6582;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.same_area_salon_name_link:active{
	color: #ff2e55;
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
/* ▲▲▲同じエリアのサロン▲▲▲ */


/* フォトページ */
.h3_title_photo {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_photo.gif') no-repeat;
	margin:20px auto 0px auto;
}

.photo_text{
	margin:14px 0px 14px 23px;
}

.salonphoto {/*松田追加修正*/
	text-align:center;
}

.salonphoto li {/*松田追加修正*/
	display:inline;
	float:left;
	width:158px;
	margin:10px 18px;
}
/*
.photo158_158_left{
	width:158px;
	margin:0px 32px 0px 23px;
	display:inline;
	float:left;
}

.photo158_158_center{
	width:158px;
	margin:0px 32px 0px 0px;
	display:inline;
	float:left;
}

.photo158_158_right{
	width:158px;
	float:left;
}

.photo_bottom_margin1{
	margin-bottom:32px;
}
*/
.photo_bottom_margin2{
	margin-bottom:23px;
}

/* ■■■ クーポン一覧 ■■■ */

.h3_title_coupon {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_coupon.gif') no-repeat;
	margin:20px auto 0px auto;
}

/* ▼▼▼クーポン▼▼▼ */

.coupon_box1{
	width:584px;
	margin:14px auto 28px auto;
}

.coupon_box_dotted{
	width:582px;
	padding:16px 0px 0px 0px;
	border:1px #ffa4ab dotted;
}

.coupon_ticket_title{
	font-size:16px;
	font-weight:bold;
	color:#fc2d59;
	margin:0px 16px;
}

.coupon_ticket_text{
	margin:14px 16px;
}

.coupon_inquiry_link{ /* 米元追加 */
	margin:14px 16px;
    text-align:right;
}

.coupon_inquiry_link_text{ /* 米元追加 */
	font-size:16px;
	font-weight:bold;
}

.coupon_ticket_title_p{
	font-size:10px;
	font-weight:bold;
	color:#fc2d59;
	margin:0px 16px;
}

.coupon_ticket_text_p{
	font-size:9px;
	margin:14px 16px;
}

.coupon_ticket_time{
	font-weight:bold;
	text-align:center;
	width:580px;
	border:1px #ffffff solid;
	background-color:#e2e2e2;
	color:#717171;
}

.coupon_ticket_time_p{
	font-weight:bold;
	text-align:right;
	font-size:10px;
	width:580px;
	border:1px #ffffff solid;
	color:#717171;
}


.next_p{
	page-break-before: always;
}
/* ▲▲▲クーポン▲▲▲ */

.caution_title{
	font-weight:bold;
	padding-bottom:3px;
}

.caution_text{
	padding-bottom:13px;
}

.caution_title_p{
	font-weight:bold;
	padding-bottom:3px;
	font-size:10px;
}

.caution_text_p{
	padding-bottom:13px;
	font-size:10px;
}

.btn_coupon_map_box{
	width:251px;
	margin:22px 14px 0px 0px;
	display:inline;
	float:left;
}

.btn_coupon_map {
	text-indent: -9999px;
	background: url('/images/pc/btn_coupon_map.gif') no-repeat top center;
	display:block;
	height:64px;
}

.btn_coupon_map:hover {
	background-position:bottom center;
}

.map_margin{
	width:480px;
	margin:16px auto 0px auto;
	padding-bottom:15px;
}

.h3_title_map {/*松田追加*/
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_map.gif') no-repeat;
	margin:20px auto;
}

/* ■■■ コース一覧 ■■■ */


/* ▼091001奥田追加▼ */
.course_janet_box {
	width:524px;
	margin:0px auto;
}


a.course_janet_l:link {
	color: #FF2A3C;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.course_janet_l:visited{ 
	color: #FF2A3C;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.course_janet_l:hover{
	color: #ff6370;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
a.course_janet_l:active{
	color: #FF2A3C;
	font-size:17px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
}
/* ▲091001奥田追加▲ */

.h3_title_course {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_course.gif') no-repeat;
	margin:20px auto 0px auto;
}

.course_navi_box li {
	display:inline;
	margin:0px 3px;
}

.course_navi_box{
	width:568px;
	margin:15px auto 34px auto;
	text-align:center;
}

/* ▼▼▼リンク▼▼▼ */

a.course_navi_l:link {
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.course_navi_l:visited{ 
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.course_navi_l:hover{
	color: #ff6582;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}
a.course_navi_l:active{
	color: #ff2e55;
	font-size:12px;
	text-decoration:underline;
	outline:none;
}

/* ▲▲▲リンク▲▲▲ */

/* ▼▼▼クーポン▼▼▼ */
.coupon_ticket_title2{/*松田修正*/
	font-size:14px;
	font-weight:bold;
	color:#5d5d5d;
	padding:0px 0px 14px 0px;
	margin-bottom:15px;
	border-bottom:1px #8d8d8d dotted;
}
/*.coupon_ticket_title2{
	width:534px;
	font-size:14px;
	font-weight:bold;
	color:#5d5d5d;
	padding:0px 16px 14px 0px;
	margin-left:16px;
	border-bottom:1px #8d8d8d dotted;
}

.coupon_ticket_title2-2{
	width:534px;
	font-size:14px;
	font-weight:bold;
	color:#5d5d5d;
	padding:14px 16px 14px 0px;
	margin-left:16px;
	border-bottom:1px #8d8d8d dotted;
}

.coupon_ticket_title2-3{
	width:534px;
	font-size:14px;
	font-weight:bold;
	color:#5d5d5d;
	padding:14px 16px 14px 0px;
	margin-left:16px;
}*/

.coupon_box2{
	width:584px;
	margin:14px auto 14px auto;
}

.coupon_box_dotted2{
	/*width:552px;*/
	padding:15px;/*松田修正*/
	border:1px #ffa4ab dotted;
}

.coupon_ticket_box{
	width:298px;
	margin:0px auto;/*松田修正*/
}

.coupon_ticket_btn {
	text-indent: -9999px;
	background: url('/images/pc/btn_coupon_detail.gif') no-repeat top center;
	display:block;
	height:30px;
}

.coupon_ticket_btn:hover {
	background-position:bottom center;
}

/* ▲▲▲クーポン▲▲▲ */

.goto_top_in{
	text-align:right;
}

/* ▼▼▼サブタイトル帯▼▼▼ */
/*
.h4_course_remove {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_remove.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_slim {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_slim.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_aging {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_aging.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_body {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_body.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_facial {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_facial.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_bridal {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_bridal.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_nail {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_nail.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_eye {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_eye.gif') no-repeat;
	margin:14px auto 14px auto;
}*/

/*松田修正クラス名変更ここから↓*/

.h4_course_epilation {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_remove.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_slimming {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_slim.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_bodycare {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_body.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_agingcare {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_aging.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_facial {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_facial.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_bridal {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_bridal.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_nail {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_nail.gif') no-repeat;
	margin:14px auto 14px auto;
}

.h4_course_eyebeauty {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/course_eye.gif') no-repeat;
	margin:14px auto 14px auto;
}
/*松田修正クラス名変更ここまで↑*/
/* ▲▲▲サブタイトル帯▲▲▲ */

.course_title{
	width:430px;
	padding:0px 14px 0px 0px;
	font-size:14px;
	font-weight:bold;
	display:inline;
	float:left;
}

.title_price{
	width:584px;
}

.course_price{
	width:138px;
	float:left;
	text-align:right;
}

.course_text{
	width:556px;
	padding:10px 14px 10px 14px;
	margin:8px 0px 20px 0px;
	background-color:#e2e2e2;
}

.course_box{/*松田修正*/
	margin-bottom:14px;
	border-bottom:1px #8d8d8d dotted;
	width:584px;
}

.course_inquiry_link{ /* 米元追加 */
	margin:14px 16px;
    text-align:right;
}

.course_inquiry_link_text{ /* 米元追加 */
	font-size:14px;
	font-weight:bold;
}

/*.course_box2{
	width:584px;
}*/


/* ■■■ お問合せ ■■■ */
.h3_question {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_question.gif') no-repeat;
	margin:20px auto 0px auto;
}

.h3_question2 {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_question.gif') no-repeat;
	margin:0px auto 14px auto;
}

.question_tel {
   font-weight: bold;
}

/* ▼▼▼テーブル▼▼▼ */

.qestion_table {
	width:583px;
	background:#ff8d8e;
}

.qestion_table th {
	width:147px;
	font-weight:bold;
	font-size:14px;
	color:#fc5467;
	background: url('/images/pc/bg_question.gif');
	border:1px solid #ffffff;
}

.qestion_table td {
	width:411px;
	padding:15px 10px;
	background-color:#ffffff;
}


/* ▲▲▲テーブル▲▲▲ */

/* ▼▼▼フォーム▼▼▼ */

select {
	border:1px #b2b2b2 solid;
	background-color:#ffffff;
	/* width:120px; */
}

.select2 {
	width:200px;
}

/** add yonemoto 2009.10.14 **/
.reserve_datetime {
	margin:5px 0px;
}

.form_box {
	width:409px;
	border:1px #b2b2b2 solid;
	background-color:#ffffff;
	padding:2px 1px;
}

.question_form_box2{
	border:1px #b2b2b2 solid;
	background-color:#ffffff;
	width:210px ;
}

.small_font12px{
	font-size:12px;
	color:#fc5467;
}

.question_text{
	margin:14px 0px;
	color:#ff2a3c;
}

.question_image{
	width:584px;
	margin:14px 0px;
	color:#ff2a3c;
}

.error{
	color:#ff2a3c;
	font-weight:bold;
}

.error2{
	color:#ff2a3c;
}

.error_para{
	margin:0px 0px 14px 0px;
}


.question_coution{
	margin:10px 0px 14px 0px;
	color:#ff2a3c;
	width:584px;
	text-align:center;
}

.question_radio1{
	margin:0px 15px 0px 0px;
	float:left;
	width:auto;
	display:inline;
}

.question_radio0{
	float:left;
	margin:0px 2px 0px 0px;
	width:auto;
	display:inline;
}

.question_radio_box{
	width:413px;
	margin:12px 0px;
}

/* ▲▲▲フォーム▲▲▲ */

.btn_check_box{
	width:173px;
	margin:0px auto 14px auto;
}

.btn_check {
	text-indent: -9999px;
	background: url('/images/pc/btn_check.gif') no-repeat top center;
	display:block;
	width:173px;
	height:29px;
	cursor:pointer;
}

.btn_check:hover {
	background-position:bottom center;
}

/* ■■■ 確認 ■■■ */

.h3_check {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_check.gif') no-repeat;
	margin:20px auto 0px auto;
}

.btn_send_box{
	width:173px;
	float:left;
	display:inline;
	margin:28px 0px 14px 0px;
}

.btn_send {
	text-indent: -9999px;
	background: url('/images/pc/btn_send.gif') no-repeat top center;
	display:block;
	width:173px;
	height:29px;
	cursor:pointer;
}

.btn_send:hover {
	background-position:bottom center;
}

.btn_prev_box{
	width:104px;
	float:left;
	display:inline;
	margin:28px 14px 14px 0px;
}

.btn_prev {
	text-indent: -9999px;
	background: url('/images/pc/btn_gray_prev.gif') no-repeat top center;
	display:block;
	width:104px;
	height:29px;
	cursor:pointer;
}

.btn_prev:hover {
	background-position:bottom center;
}

.btn_send_prev{
	margin-left:174px;
}

/* ■■■ 完了 ■■■ */

.btn_complete_box{
	width:173px;
	margin:0px auto 14px auto;
}

.btn_complete {
	text-indent: -9999px;
	background: url('/images/pc/btn_goto_home.gif') no-repeat top center;
	display:block;
	height:29px;
}

.btn_complete:hover {
	background-position:bottom center;
}

.h3_complete {
	text-indent: -9999px;
	width:584px;
	height:31px;
	background: url('/images/pc/title_complete.gif') no-repeat;
	margin:20px auto 0px auto;
}

.complete_text{
	width:390px;
	margin:50px auto 0 auto;
}

.caution_reservation_b{
	width:390px;
	color:#ff0000;
	font-weight:bold;	
	margin:30px auto 0 auto;
}

.caution_reservation{
	width:390px;
	color:#ff0000;
	margin:10px auto 0 auto;
}



/* ■■■ サロン選びのポイント ■■■ */
.h2_select_point{
	text-indent: -9999px;
	width:614px;
	height:31px;
	background: url('/images/pc/title_point.png') no-repeat;
	behavior:url("htc/iepngfix.htc");
}

.point_read{
	font-size:14px;
	width:614px;
	margin:14px 0px;
}

/* ▼▼▼ナビゲーション▼▼▼ */

.point_navi_box{
	width:199px;
	float:left;
	display:inline;
	padding:0px 9px 14px 0px;
}

.point_navi_box2{
	width:199px;
	float:left;
	display:inline;
	padding:0px 0px 14px 0px;
}
	
.point_navi_tech {
	text-indent: -9999px;
	background: url('/images/pc/btn_point_tech.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_navi_tech:hover {
	background-position:bottom center;
}	

.point_navi_salon {
	text-indent: -9999px;
	background: url('/images/pc/btn_point_salon.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_navi_salon:hover {
	background-position:bottom center;
}	

.point_navi_price {
	text-indent: -9999px;
	background: url('/images/pc/btn_point_price.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_navi_price:hover {
	background-position:bottom center;
}	

/* ▲▲▲ナビゲーション▲▲▲ */


/* ▼▼▼見出し▼▼▼ */

.h3_point_tech {
	text-indent: -9999px;
	width:615px;
	height:29px;
	background: url('/images/pc/title_point_tech.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h3_point_salon {
	text-indent: -9999px;
	width:615px;
	height:29px;
	background: url('/images/pc/title_point_salon.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h3_point_price {
	text-indent: -9999px;
	width:615px;
	height:29px;
	background: url('/images/pc/title_point_price.gif') no-repeat;
	margin:0px auto 0px auto;
}

/* ▲▲▲見出し▲▲▲ */

.point_tech_text{
	margin:0px 0px 23px 14px;
}

.point_content{
	width:613px;
	border:1px #ff9397 solid;
	padding:12px 0px 0px 0px;
	background-color:#ffffff;
}

.course_navi_box2{
	width:568px;
	margin:15px auto 14px auto;
}

.content_box1{
	margin-bottom:14px;
}

.content_box2{
	margin:14px 0px;
}

/* ▼▼▼サブタイトル▼▼▼ */

.h4_point_industrial {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_industrial.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_industrial_chain {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_industrial_chain.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_large {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_large.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_clinic {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_clinic.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_cosme {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_cosme.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_hair {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_hair.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_pay {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_pay.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_loan {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_loan.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_free {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_free.gif') no-repeat;
	margin:0px auto 0px auto;
}

.h4_point_sales {
	text-indent: -9999px;
	width:584px;
	height:26px;
	background: url('/images/pc/subtitle_point_sales.gif') no-repeat;
	margin:0px auto 0px auto;
}

/* ▲▲▲サブタイトル▲▲▲ */

/* ▼▼▼リスト▼▼▼ */

.point_ul1{
	margin:14px 0px 0px 24px;
}

.point_type_box{
	margin:0px 0px 24px 0px;
}

.point_pay_text{
	width:584px;
	margin:14px 0px 23px 14px;
}

.point_ul2{
	width:550px;
	color:#ff5258;
	border-top:2px #ff9397 dotted;
	border-bottom:2px #ff9397 dotted;
	margin:0px 0px 0px 26px;
	padding:14px 0px 14px 12px;
}

.point_li2{
	color:#ff5258;
}

/* ▲▲▲リスト▲▲▲ */
	
/* 全ページ使用可 */
.clear {
	line-height: 0px;
	font-size: 0px;
	clear: left;
	margin: 0px;
	padding: 0px;
}
/*松田追加*/

.seacheckbox {
	margin:5px 0px 15px 0px;
}

.search_result_input {
	width:500px;
	float:right;
	margin-bottom:3px;
}

.search_result_input li {
	width:100px;
	float:left;
	margin-right:10px;
	color:#ff4648;
}

.errors {
	padding:0px 0px 1px 14px;
	display:none;
	margin: 0px 0px 0px 18px;
	font-weight:bold;
	font-size:16px;
}

#errors p{
	font-weight:bold;
	font-size:14px;
	color:#ff0000;
}

/* ▲▲▲ マップ ▲▲▲ */

.map_prefecture {
	margin-top:10px;
}

.map_l {
	width:297px;
	margin:0px auto 0px 7px;
}

.map_l_2 {
	float:left;
	width:432px;
	margin:0px auto 0px 7px;
}

.map_r {
	float:right;
	display:inline;
	margin:20px 20px 0px 0px;
}

.map_text_link {
	margin-bottom:15px;
}

a.map_pink:link {
	color: #ff2e55;
	font-size:14px;
	text-decoration:underline;
	outline:none;
	}
a.map_pink:visited{ 
	color: #ff2e55;
	font-size:14px;
	text-decoration:underline;
	outline:none;
	}
a.map_pink:hover{
	color: #ff6b87;
	font-size:14px;
	text-decoration:underline;
	outline:none;
	}
a.map_pink:active{
	color: #ff2e55;
	font-size:14px;
	text-decoration:underline;
	outline:none;
}

/* ▲東京エリア用▲ */

.map_l_t {
	width:282px;
	float:left;
	display:inline;
	margin:10px 0px 0px 10px;
}

.map_r_t {
	width:310px;
	float:right;
	display:inline;
	margin:10px 10px 0px 0px;
}

.map_text_link_t {
	margin-bottom:10px;
}

.map_text_link_t_2 {
	margin-bottom:10px;
	text-align:right;
}

.t_area_box {
	width:310px;
}

.t_area_l {
	float:left;
	margin-bottom:10px;
}

.t_area_r {
	float:right;
	margin-bottom:10px;
}


/* ▲サロン選びのポイント▲ */

.point_title {
	text-indent:-9999px;
	background:url('/images/pc/title_point.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
	width:615px;
	height:31px;
	margin-top:15px;
}

.point_text_1 {
	width:615px;
	font-size:15px;
	margin-top:15px;
}

.point_text_2 {
	margin:15px 0px 15px 0px;
	list-style:none;
	text-indent:-9999px;
	width:615px;
}

.point_btn {
	float:left;
	width:199px;
	height:30px;
}

.point_btn_2 {
	float:left;
	width:199px;
	height:30px;
	margin-left:8px;
	display:inline;
}

.point_menu {
	background: url('/images/pc/choice_btn_1.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_menu:hover {
	background-position:bottom center;
}

.point_salon {
	background: url('/images/pc/choice_btn_2.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_salon:hover {
	background-position:bottom center;
}

.point_rate {
	background: url('/images/pc/choice_btn_3.gif') no-repeat top center;
	display:block;
	height:30px;
}

.point_rate:hover {
	background-position:bottom center;
}

.point_title_2 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_2.gif') no-repeat;
	width:615px;
	height:30px;
	margin-top:20px;
}

.point_menu_back {
	padding:10px 0px 20px 0px;
	background:#ffffff;
	border-left:1px solid #ff9397;
	border-bottom:1px solid #ff9397;
	border-right:1px solid #ff9397;
}

.point_text_3 {
	width:585px;
	margin:0px auto 15px auto;
}

.point_text_4 {
	text-align:center;
	margin:0px auto 10px auto;
}

.point_top {
	margin-top:10px;
	text-align:right;
}

salon_box {
	margin-top:15px;
}

.point_title_3 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_3.gif') no-repeat;
	width:615px;
	height:30px;
	margin-top:20px;
}

.salon_box_2 {
	width:584px;
	margin:10px auto 0px auto;
}

.point_title_4 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_5.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_text_5 {
	margin-left:10px;
	list-style:none;
}

.point_text_5 li {
	margin-bottom:2px;
}

.point_title_5 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_6.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_6 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_14.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_7 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_8.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_8 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_7.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_9 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_9.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}


.point_title_10 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_4.gif') no-repeat;
	width:615px;
	height:30px;
	margin-top:20px;
}

.point_title_11 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_10.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_text_6 {
	margin-left:10px;
	list-style:none;
	border-top:2px dotted #ff9397;
	border-bottom:2px dotted #ff9397;
	padding:12px 0px 12px 0px;
}

.point_text_6 li {
	margin:2px 0px 0px 15px;;
	color:#ff5258;
}

.point_text_7 {
	width:560px;
	margin:0px auto 15px auto;
}

.point_text_8 {
	width:560px;
	margin:15px auto 15px auto;
}

.point_title_12 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_11.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_13 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_12.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}

.point_title_14 {
	text-indent:-9999px;
	background:url('/images/pc/salon_choice_13.gif') no-repeat;
	width:584px;
	height:26px;
	margin:20px auto 10px auto;
}


/* ▲利用規約▲ */

.agreement_title_1 {
	text-indent:-9999px;
	background:url('/images/pc/agreement_title.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
	width:614px;
	height:31px;
	margin-top:15px;
}

.agreement_title_2 {
	background:url('/images/pc/title_back.gif') no-repeat;
	width:605px;
	height:25px;
	font-size:15px;
	font-weight:bold;
	margin-top:20px;
	padding:5px 0px 0px 10px;
}

.agreement_title_3 {
	font-weight:bold;
	margin-left:15px;
}

agreement_box {
	margin-top:20px;
}

.agreement_goto_top{
	width:590px;
	text-align:right;
	padding:10px 0px;
}

.agreement_date {
	margin:40px 0px 0px 15px;
}

/* サイトマップ */

.sitemap_title {
	text-indent:-9999px;
	background:url('/images/pc/sitemap_title.png') no-repeat;
	behavior:url("/htc/iepngfix.htc");
	width:614px;
	height:31px;
	margin-top:15px;
}

.sitemap_l {
	width:250px;
	float:left;
	display:inline;
	margin-left:20px;
}

.sitemap_r {
	width:250px;
	float:left;
}

.sitemap_text_1 {
	margin-top:15px;
}

.sitemap_text_2 {
	margin:10px 0px 0px 20px;
}

.sitemap_text_3 {
	margin:10px 0px 0px 20px;
	line-height:140%
}

/* 特集ページ 0909*/

.feature_container {
	width:928px;
	margin:14px auto 0px auto;
	background:#ffffff;
	border:1px solid #c8eaff;
	padding-bottom:20px;
}

.feature_header {
	background:url('/images/pc/features/200909/feature_header.jpg') no-repeat;
	width:928px;
	height:82px;
	padding-top:330px;
}

.feature_header h2 {
	text-indent:-9999px;
}

.feature_header p {
	margin-left:30px;
}

.feature_btn {
	text-indent:-9999px;
	background: url('/images/pc/features/200909/feature_btn.gif') no-repeat top center;
	display:block;
	width:651px;
	height:54px;
}

.feature_btn:hover {
	background-position:bottom center;
}

.feature_contents_box {
	width:868px;
	margin:40px auto 0px auto;
}

.feature_title_1 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_title_1.gif') no-repeat;
	width:573px;
	height:34px;
}

.feature_contents_l_1 {
	width:588px;
	float:left;
}

.feature_contents_r_1 {
	width:241px;
	float:right;
}

.feature_text_1 {
	margin-top:15px;
	font-size:15px;
}

.feature_title_2 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_title_2.gif') no-repeat;
	width:421px;
	height:30px;
}

.feature_contents_l_2 {
	width:115px;
	float:left;
	margin-top:5px;
}

.feature_contents_r_2 {
	width:295px;
	float:right;
	margin-top:15px;
}

.feature_contents_box_2 {
	width:421px;
	float:left;
}

.feature_contents_box_3 {
	width:421px;
	float:right;
}

.feature_title_3 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_title_3.gif') no-repeat;
	width:421px;
	height:30px;
}

.feature_contents_box_4 {
	width:868px;
	margin:20px auto 0px auto;
}

.feature_title_4 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_title_4.gif') no-repeat;
	width:868px;
	height:46px;
}

.feature_contents_box_5 {
	margin-top:20px;
	width:418px;
	float:left;
}

.feature_salon_1 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_1.gif') no-repeat;
	width:418px;
	height:29px;
}

.feature_salon_2 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_2.gif') no-repeat;
	width:418px;
	height:29px;
}

.feature_salon_3 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_3.gif') no-repeat;
	width:418px;
	height:29px;
}

.feature_salon_4 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_4.gif') no-repeat;
	width:418px;
	height:29px;
}

.feature_contents_box_6 {
	width:416px;
	background:#ffffff;
	border:1px solid #2bb0d7;
}

.feature_text_2 {
	width:390px;
	margin:10px auto 0px auto;
	font-size:17px;
	font-weight:bold;
}

.feature_contents_box_7 {
	width:390px;
	margin:10px auto 0px auto;
	padding-bottom:14px;
	border-bottom:1px dotted #1182a3;
}

.feature_contents_l_3 {
	width:120px;
	float:left;
}

.feature_contents_r_3 {
	width:260px;
	float:right;
}

.feature_coupon {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/pickup_coupon.gif') no-repeat;
	width:146px;
	height:16px;
	margin:10px 0px 0px 13px;
}

.feature_text_3 {
	width:390px;
	margin:10px auto 15px auto;
}

.feature_text_4 {
	width:390px;
	margin:10px auto 15px auto;
	color:#1182a3;
}

a.feature_link:link {
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link:visited { 
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link:hover {
	color: #74dbf9;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link:active {
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}

.feature_contents_box_8 {
	margin-top:20px;
	width:418px;
	float:right;
}

.feature_header_sub {
	background:url('/images/pc/features/200909/feature_sub_header.jpg') no-repeat;
	width:928px;
	height:315px;
}

.feature_header_sub h2 {
	text-indent:-9999px;
}

.feature_sub_box {
	width:873px;
	margin:20px auto 0px auto;
}

.feature_sub {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_sub_title.gif') no-repeat;
	width:873px;
	height:34px;
	margin-bottom:10px;
}

.feature_sub_text {
	color:#1182a3;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 10px 26px;
}

.feature_sub_text_2 {
	color:#1182a3;
	margin-left:26px;
}

.go_to_feature {
	text-align:center;
	width:980px;
	margin:10px auto 0px auto;
}

a.feature_link_2:link {
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2:visited { 
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2:hover {
	color: #74dbf9;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2:active {
	color: #1182a3;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}

/* プリントページ */

.maincontainer_print {
	margin:0px auto;
	width:614px;
	background:#ffffff;
}

.content_print {
	width:614px;
	margin:0px auto;
}

.h2_print {
	width:615px;
	min-height:35px;
	height: auto !important;
	height:35px;
	background: url('/images/pc/title_detail.gif') no-repeat;
	margin:0px auto;
}

.print_name {
	font-size:14px;
	padding:10px 0px 5px 15px;
	font-weight:bold;
	color:#ffffff;
	line-height:15px;
}

.print_white_box{
	width:584px;
	padding:0px 14px 14px 14px;
	border:1px #c7c7c7 solid;
	background-color:#ffffff;
	margin:0px auto;
}

.print_title {
	width:562px;
	font-size:10px;
	color:#fc2d59;
	margin-bottom:3px
}

.print_ticket_text {
	width:562px;
	font-size:9px;
	margin:0px 0px 5px 0px;
}

.coupon_box3 {
	width:562px;
	margin:10px auto 10px auto;
	border-bottom:1px solid #7d7d7d;
	padding-bottom:5px;
}

.coupon_ticket_time_p2 {
	font-weight:bold;
	text-align:right;
	font-size:10px;
	width:560px;
	color:#717171;
}

.print_map_title {
	width:584px;
	height:31px;
	margin-top:20px;
	page-break-before: always;
}

.next_p_map {
	width:426px;
	margin:10px auto 20px auto;
}

.print_small_text {
	font-size:8px;
	margin-top:5px;
}

.print_small_text_2 {
	font-size:8px;
	margin-top:5px;
	width:74px;
	text-align:center;
}

.print_qr {
	background-color:#e9e5e4;
	padding:3px 0px;
}

.print_td {
	font-size:10px;
	background-color:#e9e5e4;
	padding:3px 0px;
}




/* 特集ページ 0910*/

.feature_container_0910 {
	width:928px;
	margin:14px auto 0px auto;
	background:#ffffff;
	border:1px solid #e4ff64;
	padding-bottom:20px;
}

.feature_header_0910 {
	background:url('/images/pc/features/200910/feature_header.jpg') no-repeat;
	width:928px;
	height:315px;
	margin-bottom:20px;
}

.feature_header_0910 h2 {
	text-indent:-9999px;
}

.feature_header_0910 p {
	margin:193px 0px 0px 513px;
}

.feature_btn_0910 {
	text-indent:-9999px;
	background: url('/images/pc/features/200910/feature_btn.gif') no-repeat top center;
	display:block;
	width:389px;
	height:65px;
}

.feature_btn_0910:hover {
	background-position:bottom center;
}

.feature_contents_box_0910 {
	width:902px;
	margin:0px auto 0px auto;
	padding-left:26px;
}

.feature_title_1_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200910/feature_photo_1.jpg') no-repeat;
	width:874px;
	height:189px;
}


.feature_contents_r_1_0910 {
	width:241px;
	float:right;
}

.feature_text_1_0910 {
	text-indent:-9999px;
}

.feature_title_2_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200910/feature_photo_2.jpg') no-repeat;
	width:902px;
	height:282px;
}
.feature_title_3_0910 {
	text-indent:-9999px;
}
	
	
	
.feature_contents_l_2_0910 {
	text-indent:-9999px;
	width:115px;
	float:left;
	margin-top:5px;
}

.feature_contents_r_2_0910 {
	
	text-indent:-9999px;
	width:295px;
	float:right;
	margin-top:15px;
}


.feature_contents_box_3_0910 {
	width:421px;
	float:right;
}


.feature_contents_box_4_0910 {
	width:928px;
	margin:20px auto 0px auto;
}

.feature_title_4_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200910/feature_title_1.gif') no-repeat;
	width:928px;
	height:45px;
	margin-bottom:20px;
}

.feature_contents_box_5_0910 {
	padding:0px 0px 0px 45px;
	width:420px;
	float:left;
	border-right:1px dotted #a3bb3c;
}

.feature_contents_box_5-2_0910 {
	padding:30px 0px 0px 45px;
	width:420px;
	float:left;
	border-right:1px dotted #a3bb3c;
}

.feature_salon_1_0910 {
	width:388px;
	font-size:20px;
	text-align:center;
}

.feature_coupon_lr_box_1_0910{
	border-bottom:1px dotted #a3bb3c;
}

.feature_salon_3_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_3.gif') no-repeat;
	width:418px;
	height:29px;
}

.feature_salon_4_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_salon_name_4.gif') no-repeat;
	width:418px;
	height:29px;
}


.feature_text_2_0910 {
	width:388px;
	margin:10px 0px 0px 0px;
	font-size:16px;
	color:#593c1f;
	font-weight:bold;
}

.feature_contents_box_7_0910 {
	width:388px;
	margin:10px 0px 0px 0px;
	padding-bottom:14px;
}

.feature_contents_l_3_0910 {
	width:120px;
	float:left;
}

.feature_contents_r_3_0910 {
	width:260px;
	float:right;
	color:#593c1f;
}

.feature_coupon_box_0910{
	width:358px;
	padding:15px;
	margin-bottom:30px;
	background-color:#f8ffd9;
}

.feature_coupon_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200910/pickup_coupon.gif') no-repeat;
	width:146px;
	height:16px;
	margin-bottom:10px;
}

.feature_text_3_0910 {
	width:390px;
	margin:10px auto 15px auto;
}

.feature_text_4_0910 {
	width:328px;
	color:#85a400;
}

.feature_salon_1_0910 a:link {
	color: #85a400;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_0910 a:visited { 
	color: #85a400;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_0910 a:hover {
	color: #afd11e;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}
.feature_salon_1_0910 a:active {
	color: #85a400;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}

a.feature_link_0910:link {
	color: #fe454a;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link_0910:visited { 
	color: #fe454a;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link_0910:hover {
	color: #ff6569;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}
a.feature_link_0910:active {
	color: #fe454a;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	}

.feature_contents_box_8_0910 {
	width:419px;
	float:right;
}

.feature_contents_box_8-2_0910 {
	width:419px;
	float:right;
	padding-top:30px;
}

.feature_header_sub_0910 {
	background:url('/images/pc/features/200910/feature_sub_header.jpg') no-repeat;
	width:928px;
	height:334px;
	margin-bottom:13px;
}

.feature_header_sub_0910 h2 {
	text-indent:-9999px;
}

.feature_sub_box_0910 {
	width:873px;
	margin:20px auto 0px auto;
}

.feature_sub_0910 {
	text-indent:-9999px;
	background:url('/images/pc/features/200909/feature_sub_title.gif') no-repeat;
	width:873px;
	height:34px;
	margin-bottom:10px;
}

.feature_sub_text_0910 {
	color:#85a400;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 10px 26px;
}

.feature_sub_text_2_0910 {
	color:#85a400;
	margin-left:26px;
}

.go_to_feature_0910 {
	text-align:center;
	width:980px;
	margin:10px auto 0px auto;
	color:#fe454a;
}

a.feature_link_2_0910:link {
	color: #85a400;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_0910:visited { 
	color: #85a400;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_0910:hover {
	color: #a5cb00;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_0910:active {
	color: #85a400;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}


/* 特集ページ 0911*/

.feature_container_0911 {
	width:928px;
	margin:14px auto 0px auto;
	background:#ffffff;
	border:1px solid #807eb8;
}

.feature_header_0911 {
	background:url('/images/pc/features/200911/feature_header.jpg') no-repeat;
	width:928px;
	height:496px;
}

.feature_header_0911 h2 {
	text-indent:-9999px;
}

.feature_header_0911 p {
	margin:365px 0px 0px 30px;
}

.feature_btn_0911 {
	text-indent:-9999px;
	background: url('/images/pc/features/200911/feature_btn.gif') no-repeat top center;
	display:block;
	width:561px;
	height:44px;
}

.feature_btn_0911:hover {
	background-position:bottom center;
}

.feature_contents_box_0911 {
	width:928px;
	margin:0px auto 0px auto;
}

.feature_title_1_0911 {
	text-indent:-9999px;
	background:url('/images/pc/features/200911/feature_photo_1.jpg') no-repeat;
	width:928px;
	height:46px;
}

.feature_contents_box_2_0911 {
	width:874px;
	margin:0px auto;
}

.feature_contents_box_l_0911 {
	background:url('/images/pc/features/200911/feature_photo_2.jpg') no-repeat;
	width:522px;
	height:332px;
	float:left;
}

.feature_contents_p_1_0911 {
	width:300px;
	margin:55px 0px 0px 15px;
	color:#1e1e1e;
	font-size:13px;
}

.feature_contents_p_2_0911 {
	width:300px;
	margin:37px 0px 0px 15px;
	color:#1e1e1e;
	font-size:13px;
}

.feature_contents_p_3_0911 {
	width:300px;
	margin:40px 0px 0px 15px;
	color:#1e1e1e;
	font-size:13px;
}

.feature_contents_p_4_0911 {
	width:300px;
	margin:35px 0px 0px 15px;
	color:#1e1e1e;
	font-size:13px;
}

.feature_contents_box_r_0911 {
	width:351px;
	float:right;
}

.feature_contents_box_r_0911 p {
	width:350px;
	color:#1e1e1e;
	margin-top:10px;
	font-size:13px;
}

.feature_contents_r_2_0911 {
	background:url('/images/pc/features/200911/feature_photo_3.jpg') no-repeat;
	width:351px;
	height:123px;
	padding-top:73px;
	margin-top:10px;
}

.feature_contents_r_2_0911 p {
	width:315px;
	margin:0px auto 0px auto;
}

.feature_title_4_0911 {
	text-indent:-9999px;
	background:url('/images/pc/features/200911/feature_title.gif') no-repeat;
	width:928px;
	height:92px;
	margin-bottom:20px;
}

.feature_contents_box_4_0911 {
	width:928px;
	background:#f7e9f8;
	margin:20px auto 0px auto;
}

.feature_contents_box_5_0911 {
	padding:0px 0px 0px 45px;
	width:420px;
	float:left;
	border-right:1px solid #a392cc;
}

.feature_contents_box_5-2_0911 {
	padding:30px 0px 0px 45px;
	width:420px;
	float:left;
	border-right:1px solid #a392cc;
}

.feature_salon_1_0911 {
	width:388px;
	font-size:20px;
	text-align:center;
}

.feature_coupon_lr_box_1_0911 {
	padding-bottom:30px;
}

.feature_text_2_0911 {
	width:388px;
	margin:10px 0px 0px 0px;
	font-size:16px;
	color:#4c4c4c;
	font-weight:bold;
}

.feature_text_2_0911_a {
	width:388px;
	margin:16px 0px 0px 0px;
	font-size:16px;
	color:#4c4c4c;
	font-weight:bold;
}

.feature_coupon_box_0911{
	width:356px;
	padding:15px;
	margin-bottom:30px;
	border:1px solid #ffa6f1;
	background-color:#ffffff;
}

.feature_coupon_0911 {
	text-indent:-9999px;
	background:url('/images/pc/features/200911/pickup_coupon.gif') no-repeat;
	width:146px;
	height:16px;
	margin-bottom:10px;
}

.feature_text_4_0911 {
	width:328px;
	color:#e469d1;
}

.feature_salon_1_0911 a:link {
	color: #d483c7;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_0911 a:visited { 
	color: #d483c7;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_0911 a:hover {
	color: #ffa6f1;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}
.feature_salon_1_0911 a:active {
	color: #d483c7;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}

/* 特集ページ 1002*/

.feature_container_1002 {
	width:928px;
	margin:14px auto 0px auto;
	background:#ffffff;
	border:1px solid #FFFFFF;
	padding-bottom:20px;
}

.feature_sub_container_1002 {
	width:928px;
	margin:14px auto 0px auto;
	background:#ffffff;
	border:1px solid #ffa9cb;
	padding-bottom:20px;
}

.feature_header_1002 {
	background:url('/images/pc/features/201002/feature_header.jpg') no-repeat;
	width:928px;
	height:496px;
}

.feature_header_1002 h2 {
	text-indent:-9999px;
}

.feature_header_1002 p {
	margin:288px 0px 0px 343px;
}
.feature_header_sub_1002 {
	background:url('/images/pc/features/201002/feature_sub_header.jpg') no-repeat;
	width:928px;
	height:370px;
	margin-bottom:13px;
}

.feature_header_sub_1002 h2 {
	text-indent:-9999px;
}


.feature_sub_text_1002 {
	color:#d483c7;
	font-size:20px;
	font-weight:bold;
	margin:0px 0px 10px 26px;
}

.feature_sub_text_2_1002 {
	color:#d483c7;
	margin-left:26px;
}


a.feature_link_2_1002:link {
	color: #d483c7;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_1002:visited { 
	color: #d483c7;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_1002:hover {
	color: #e595d8;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}
a.feature_link_2_1002:active {
	color: #d483c7;
	font-size:12px;
	text-decoration:underline;
	outline:none;
	font-size:14px;
	}



.feature_btn_1002 {
	text-indent:-9999px;
	background: url('/images/pc/features/201002/feature_btn.gif') no-repeat top center;
	display:block;
	width:528px;
	height:50px;
}

.feature_btn_1002:hover {
	background-position:bottom center;
}


.feature_contents_box_1002 {
	width:928px;
	margin:0px auto 0px auto;
	padding-left:0px;
}

.feature_title_1_1002 {
	text-indent:-9999px;
	background:url('/images/pc/features/201002/feature_photo_1.jpg') no-repeat;
	width:928px;
	height:390px;
}

.feature_text_1_1002 {
	text-indent:-9999px;
}

.feature_title_2_1002 {
	text-indent:-9999px;
	background:url('/images/pc/features/201002/feature_photo_2.jpg') no-repeat;
	width:890px;
	height:295px;
	margin:0px auto;
}

.feature_contents_r_2_1002 {
	text-indent:-9999px;
	width:295px;
	float:right;
	margin-top:15px;
}

.feature_title_3_1002 {
	text-indent:-9999px;
}

.feature_contents_r_2_1002 {
	
	text-indent:-9999px;
	width:295px;
	float:right;
	margin-top:15px;
}

.feature_contents_box_4_1002 {
	width:928px;
	margin:20px auto 0px auto;
}

.feature_title_4_1002 {
	text-indent:-9999px;
	background:url('/images/pc/features/201002/feature_title.gif') no-repeat;
	width:928px;
	height:92px;
	margin-bottom:20px;
}

.feature_coupon_lr_box_1_1002{
	width:900px;
	margin:0px auto;
	border-bottom:1px solid #a392cc;
}

.feature_coupon_lr_box_1_1002_2{
	width:900px;
	margin:0px auto;
}

.feature_contents_box_5_1002 {
	width:449px;
	vertical-align:top;
	border-right:1px solid #a392cc;
}

.feature_contents_box_5_1002_2 {
	width:400px;
	margin:0px auto;
}

.feature_contents_box_5_1002_3 {
	width:400px;
	margin:20px auto 0px auto;
}

.feature_contents_box_8_1002 {
	width:450px;
	vertical-align:top;
}

.feature_salon_1_1002 {
	width:388px;
	font-size:20px;
	text-align:center;
}

.feature_text_2_1002 {
	width:388px;
	margin:10px 0px 0px 0px;
	font-size:16px;
	color:#593c1f;
	font-weight:bold;
}

.feature_contents_box_7_1002 {
	width:388px;
	margin:10px 0px 0px 0px;
	padding-bottom:14px;
}

.feature_contents_l_3_1002 {
	width:120px;
	float:left;
}

.feature_contents_r_3_1002 {
	width:260px;
	float:right;
	color:#593c1f;
}

.feature_coupon_box_1002{
	width:358px;
	padding:15px;
	margin-bottom:30px;
	background-color:#f8ffd9;
}

.feature_coupon_1002 {
	text-indent:-9999px;
	background:url('/images/pc/features/201002/pickup_coupon.gif') no-repeat;
	width:146px;
	height:16px;
	margin-bottom:10px;
}

.feature_text_4_1002 {
	width:328px;
	color:#85a400;
}

.feature_salon_1_1002 {
	width:388px;
	font-size:20px;
	text-align:center;
}


.feature_salon_1_1002 a:link {
	color: #d483c7;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_1002 a:visited { 
	color: #d483c7;
	font-size:20px;
	text-decoration:underline;
	font-weight:bold;
	outline:none;
	}
.feature_salon_1_1002 a:hover {
	color: #e595d8;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}
.feature_salon_1_1002 a:active {
	color: #d483c7;
	font-size:20px;
	font-weight:bold;
	text-decoration:underline;
	outline:none;
	}

.feature_text_2_1002 {
	width:388px;
	margin:10px 0px 0px 0px;
	font-size:16px;
	color:#593c1f;
	font-weight:bold;
}

.feature_contents_box_7_1002 {
	width:388px;
	margin:10px 0px 0px 0px;
	padding-bottom:14px;
}

.feature_contents_l_3_1002 {
	width:120px;
	float:left;
}

.feature_contents_r_3_1002 {
	width:260px;
	float:right;
	color:#593c1f;
}



.feature_coupon_1002 {
	text-indent:-9999px;
	background:url('/images/pc/features/201002/pickup_coupon.gif') no-repeat;
	width:146px;
	height:16px;
	margin-bottom:10px;
}

.feature_text_4_1002 {
	width:328px;
	color:#85a400;
}

.feature_contents_box_5-2_1002 {
	padding:30px 0px 0px 45px;
	width:420px;
	float:left;
	border-right:1px solid #a392cc;
}

.feature_contents_box_7_1002 {
	width:388px;
	margin:10px 0px 0px 0px;
	padding-bottom:14px;
}

.feature_contents_box_8-2_1002 {
	width:419px;
	float:right;
	padding-top:30px;
}

