@charset "utf-8"; 
/* CSS Document */


* html h3.menu,
* html .menu_box,
* html #salon_explanation ul.vcard,
* html #salon_main_wrapper .salon_info02,
* html #salon_message p,
* html .catch_coupon,
* html .campaign_box,
* html .advice dt
{width:760px;}
/********************共通********************/
#wrapper{
	width:960px;
	margin:0 auto;
    padding:0 20px;
	background-color:#FFFFFF;
	text-align:left;
}
#salon_contents_wrapper{
    width:960px;
    margin:15px 0 0 0;
	padding:0 0 20px 0;
	text-align:left;
	float:left;
	display:inline;
	background:url(../details/img/bg.gif) repeat-y;
}

#salon_explanation .vcard{
    width:760px;
	background:#E4027C;
	float:left;
}
#salon_explanation h3.fn{
	height:28px;
	background:url(../details/img/list_mark02.gif) left center #E4027C no-repeat;
	line-height:28px;
	padding:0 0 0 33px;
	color:#FFFFFF;
	float:left;
}
#salon_explanation .tel{
	height:28px;
	background:url(../details/img/tel_mark01.gif) left center #E4027C no-repeat;
    line-height:28px;
	padding:0 10px 0 25px;
	color:#FFFFFF;
	float:right;
	
}
#salon_explanation .salon_info02{
    width:754px;
	border-right:solid 3px #E4027C;
	border-left:solid 3px #E4027C;
	border-bottom:solid 3px #E4027C;
	float:left;
	background:#FFFFFF;
}


#salon_explanation .station{
    float:left;
	margin:0 0 0 5px;
}

#salon_explanation .adr{
    float:right;
	margin:0 5px 0 0;
}

#salon_explanation{
    width:760px;
	float:left;
}

#salon_explanation img{
    float:left;
	margin:10px 0 0 0;
}

#salon_explanation .catch{
    width:755px;
    background:#FFB400;
	padding:0 0 0 5px;
	color:#FFFFFF;
	float:left;
	margin:20px 0 0 0;
	display:inline;
}

.salonbtn{
    width:265px;
	margin:30px 237px;
	float:left;
	display:inline;
}
/********************右カラム********************/
#right_nav_guide{
	width:180px;
	float:right;
}
#right_nav_guide li a,#right_nav_guide li a:hover{
	display:block;
	float:left;
}
#right_nav_guide li{
	float:left;
	display:block;
}

#right_nav_guide img{
    vertical-align: top;
}
#right_nav01 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav01_off.gif);text-indent:-9999px;


}
#right_nav01 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav01_on.gif);text-indent:-9999px;
}

#right_nav02 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav02_off.gif);text-indent:-9999px;
}
#right_nav02 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav02_on.gif);text-indent:-9999px;
}

#right_nav03 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav03_off.gif);text-indent:-9999px;
}
#right_nav03 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav03_on.gif);text-indent:-9999px;
}

#right_nav04 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav04_off.gif);text-indent:-9999px;
}
#right_nav04 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav04_on.gif);text-indent:-9999px;
}
#right_nav05 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav05_off.gif);text-indent:-9999px;
}
#right_nav05 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav05_on.gif);text-indent:-9999px;
}

#right_nav06 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav06_off.gif);text-indent:-9999px;
}
#right_nav06 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav06_on.gif);text-indent:-9999px;
}

#right_nav07 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav07_off.gif);text-indent:-9999px;
}
#right_nav07 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav07_on.gif);text-indent:-9999px;
}

#right_nav08 a{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav08_off.gif);text-indent:-9999px;
}
#right_nav08 a:hover{
	width:180px;
	height:40px;
	background:url(../details/img/salon_nav08_on.gif);text-indent:-9999px;
}
#right_nav_site{
    margin:10px 0 0 0;
}
#right_nav_site dt{
}
#right_nav_site dd{
    width:164px;
	padding:5px 8px;
	line-height:1.6em;
	display:block;
	color:#000000;
	font-size:10px;
	float:left;
}
#right_nav_mobile{
    margin:10px 0 0 0;
}
#right_nav_mobile dt{
}
#right_nav_mobile dd{
	width:100px;
	margin:10px 40px;
	vertical-align:none;

}

#right_nav_voice{
    margin:10px 0 0 0;
}
#right_nav_voice dl{
    width:180px;
}
#right_nav_voice dt{
}
#right_nav_voice dd{
    width:156px;
    margin:4px;
	background:#FF80C0;
	padding:8px;
	line-height:1.6em;
	display:block;
	color:#000000;
	font-size:10px;
}

/*ie6*/
* html #right_nav_voice dd{
    width:172px;
}

/********************基本情報********************/
#salon_ex_base{
    width:760px;
	float:left;
}

h2.salon_tit{
	background:url(../details/img/title.gif);
	width:865px;
	height:37px;
	line-height:37px;
	padding:0 0 0 95px;
	font-size:10px;
	float:left;
	display:inline;
	border-bottom:solid 10px #FFFFFF;
}
/*ie6*/
* html h2.salon_tit{width:960px;}


#salon_main_wrapper{
    width:760px;
	float:left;
	margin:0 20px 0 0;
	display:inline;
}


#salon_ex_base dl{
    width:400px;
    margin:10px 10px 0 0;
	float:left;
}
#salon_ex_base dt{
    background:#FFB400;
    color:#FFFFFF;
    padding:3px;
    margin:0 0 10px 0;
}
#salon_ex_base dd{
}

#salon_photo{
    width:340px;
    float:right;
    border-collapse:separate;
    border-spacing:4px;
	border:solid 1px #CCCCCC;
	margin:10px 0 0 0;
}
#salon_photo td{
    margin:0;
	padding:0;
}

#salon_message{
    float:left;
}

h4.salon_message{
    width:760px;
	border-bottom:4px solid #E4027C;
	background:url(../details/img/list_mark03.gif) 23% center no-repeat;
	color:#E4027C;
    font-size:12px;
}

#salon_message p{
    width:738px;
	border:dotted 1px #A1A1A0;
	padding:10px;
	margin:10px 0 0 0; 
}


#salon_info{
    float:left;
	margin:15px 0 0 0;
}

h4.salon_info{
    width:760px;
	border-bottom:4px solid #E4027C;
	background:url(../details/img/list_mark03.gif) 14% center no-repeat;
	color:#E4027C;
    font-size:12px;
}

#no1{
    width:760px;
	border:dotted 1px #A1A1A0;
	background:#F2F2EE;
	margin:10px 0 0 0; 
	float:left;
}

.no1_dt{
    width:728px;
	padding:5px;
	color:#FF8400;
	background:#FFFFFF;
	margin:10px;
}

.no1_plan{
    width:368px;
	float:left;
	margin:0 0 10px 10px;
	display:inline;
}
.no1_plan img{
	float:left;
	margin:0 4px 0 0;
	display:inline;
}
.no1_plan dl{
    width:180px;
    float:left;

}
.no1_plan dt{
    width:175px;
    float:left;
	background:#FFB400;
	color:#FFFFFF;
	padding:0 0 0 5px;
	display:inline;
}

.no1_plan dd{
    width:180px;
    float:left;
	font-size:10px;
	line-height:1.8em;
}


.salon_menu {
    width:760px;
	border-top: solid 1px #A1A1A0;
	border-left: solid 1px #A1A1A0;
	border-collapse:collapse;
	float:left;
	margin:15px 0 15px 0;
	display:inline;
	font-size:12px;
}
.salon_menu th {
    width:130px;
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;;
	padding: 5px;
	background-color: #ECE9D8;
	text-align: left;
	color:#000000;
}


.salon_menu td {    
    width:630px;
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;
	padding: 5px;
	vertical-align: top;
}

h4.salon_news{
    width:760px;
	border-bottom:4px solid #E4027C;
	background:url(../details/img/list_mark03.gif) 15% center no-repeat;
	color:#E4027C;
    font-size:12px;
	float:left;
}

.salon_news_txt{
    float:left;
	margin:0 0 30px 0;
	display:block;
}

.salon_news_txt li{
width:760px;
padding:0 0 5px;
margin:5px 0 0 0;
border-bottom:dotted 1px #A1A1A0;
}
/********************メニュー********************/

#salon_ex_menu{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}

#salon_ex_menu img{
    float:left;
}
h3.menu{
    background:#FFB400;
	width:755px;
	padding:0 0 0 5px;
	margin:10px 0 0 0;
	color:#000000;
	font-size:12px;
}

.menu_box{
    width:738px;
	margin:5px 0 20px 0;
	border:dotted 1px #ABABA9;
	background:#F2F2EE;
	padding:10px;
}
.menu_box p{
    margin:10px 0 0 0;
}


.menu_box ul{
    margin:15px 0 0 0;
}

.menu_catch{
    background:#FFFFFF;
	color:#E4027C;
	padding:0 0 0 5px;
}




/********************アクセス********************/

#salon_ex_access{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}

#salon_ex_access .map{
    width:738px;
    margin:10px;
	border:1px solid #ABABA9;
}

.printbt02{
    float:right;
	text-align:right;
}


#salon_ex_access .vcard{
    width:760px;
	border-top: solid 1px #A1A1A0;
	border-left: solid 1px #A1A1A0;
	border-collapse:collapse;
	float:left;
	margin:15px 0 15px 0;
	display:inline;
	font-size:12px;
}
#salon_ex_access .vcard th {
    width:130px;
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;;
	padding: 5px;
	background-color: #ECE9D8;
	text-align: left;
	color:#000000;
}


#salon_ex_access .vcard td {    
    width:630px;
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;
	padding: 5px;
	vertical-align: top;
}

/********************支店情報********************/
#salon_ex_branch{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}


.branch_tit{
    width:760px;
	background:#F2F2EE;
	float:left;
	display:block;
}

.branch_tit li{
    background:#D8EDAF;
	font-weight:bold;
	color:#000000;
	line-height:30px;
	padding:0 0 0 5px;
	display:block;
}

.branch_tit01{
    float:left;
	width:203px;
	margin:10px 0 0 10px;
	
}
.branch_tit02{
    float:left;
	width:319px;
	margin:10px 0 0 0;
	line-height:150%;
}
.branch_tit03{
    float:left;
	width:98px;
	margin:10px 0 0 0;
	line-height:150%;
}

.branch_tit04{
    float:left;
	width:100px;
	margin:10px 0 0 0;
}


.branch_salon{
    width:760px;
	background:#F2F2EE;	float:left;
	display:block;
}

#salon_ex_branch ul.vcard{
    width:760px;
	line-height:30px;
	display:block;
	border-bottom:dotted 1px #666666;
	background:#F2F2EE;
	float:left;
    padding:10px 0 10px 0;
}


#salon_ex_branch ul.vcard li{
    padding:0 0 0 5px;
}
#salon_ex_branch .fn{
    float:left;
	width:203px;
	margin:0 0 0 10px;
	line-height:150%;
}

#salon_ex_branch .fn a{
    color:#E4027C;
	text-decoration:underline;
}
#salon_ex_branch .fn a:hover{
    color:#E4027C;
	text-decoration:none;
}
#salon_ex_branch .adr{
    float:left;
	width:319px;
	line-height:150%;
}
#salon_ex_branch .branch_salon03{
    float:left;
/* 100113-DEL width:50x; */
/* ▼ 100113-ADD  IBJ maeda ▼ */
    width:90px;
/* ▲ 100113-ADD  IBJ maeda ▲ */
	line-height:150%;
}
#salon_ex_branch .tel{
    float:right;
	width:110px;
	line-height:150%;
}


/********************キャンペーン********************/
#salon_ex_campaign{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}

.campaign_box{
    width:738px;
	background:#F2F3EE;
	border:dotted 1px #A2A39E;
	padding:10px;
	margin:15px 0 0 0;
	float:left;
}
.campaign_box_l{
    width:350px;
	float:left;
	display:inline;
}
.campaign_box img{
}

.campaign_ex{
    width:338px;
	border:solid 1px #8FC114;
	margin:10px 0 0 0;
}

#salon_ex_campaign .campaign_ex dt{
    background:#DAECAE;
	color:#336601;
	padding:0 0 0 10px;
	line-height:25px;
	font-weight:bold;
}
#salon_ex_campaign .campaign_ex dd{
    background:#FFFFFF;
	padding:0 0 0 10px;
	line-height:20px;
	line-height:25px;
}


#salon_ex_campaign h3{
    background:url(../details/img/list_mark03.gif) no-repeat #FFFFFF;
	color:#E4027C;
	width:352px;
	float:right;
	padding:0 0 0 35px;
	font-size:12px;
	display:block;
	line-height:27px;
}




.campaign_txt{
    margin:10px 0 10px 5px;
	float:left;
	width:382px;
}

#salon_ex_campaign .attention{	
    width:382px;
    color:#8FC112;
	font-weight:bold;
	margin:15px 0 0 0;
	float:left;
}

/* ▼ 100113-ADD  IBJ maeda ▼ */
　
/********************キャンペーン詳細********************/
#salon_ex_campaign_branch{
    width:640px;
	float:left;
	margin:10px 0 0 0;
}

.campaign_box_branch{
    width:592px;
	background:#F2F3EE;
	border:dotted 1px #A2A39E;
	padding:10px;
	margin:15px 13px 0 13px;
	float:left;
	display:inline;
}
.campaign_box_branch_l{
    width:196px;
	float:left;
	display:inline;
}
.campaign_ex_branch{
    width:590px;
	border:solid 1px #8FC114;
	margin:10px 0 0 0;
	float:left;
	display:inline;
}

#salon_ex_campaign_branch .campaign_ex_branch dt{
    background:#DAECAE;
	color:#336601;
	padding:0 0 0 10px;
	line-height:25px;
	font-weight:bold;
}
#salon_ex_campaign_branch .campaign_ex_branch dd{
    background:#FFFFFF;
	padding:0 0 0 10px;
	line-height:20px;
	line-height:25px;
}
.campaign_txt_branch{
    margin:10px 0 10px 20px;
	float:left;
/* ▼ 100114-UPD  IBJ maeda ▼ */
	width:360px;
/* ▲ 100114-UPD  IBJ maeda ▲ */
}

#salon_ex_campaign_branch h3{
    background:url(../details/img/list_mark03.gif) no-repeat #FFFFFF;
	color:#E4027C;
	width:352px;
	float:right;
	padding:0 0 0 35px;
	font-size:12px;
	display:block;
	line-height:27px;
}



/* ▲ 100113-ADD  IBJ maeda ▲ */

/********************クーポン情報********************/

#salon_ex_coupon{
    width:760px;
	float:left;
	margin:20px 0 0 0;
	background:url(../details/img/coupon_bg.gif) repeat-y;
}


#salon_ex_coupon .vcard{
    width:612px;
    background:#F2F2EE;
	border:dotted 1px #A8A8A9;
	float:right;
	padding:0 0 5px 0;
	display:inline;
}

#salon_ex_coupon .coupon_name{
    font-size:14px;
	color:#E4027C;
	margin:10px 10px 0 10px;
	float:left;
	display:inline;
} 


.limit{
    background:#FFA8C8;
    padding:2px 8px;
	margin:5px 10px;
    float:right;
    display:inline;
	color:#000000;
	font-weight:bold;
}


#salon_ex_coupon .salon_info01{
    clear:both;
}
#salon_ex_coupon .salon_info01 img{
    float:left;
	margin:0 8px 10px 10px;
	display:inline;
}



#salon_ex_coupon .salon_info01 p.fn{
    width:484px;
    font-size:12px;
	margin:0 10px 0 3px;
	float:left;
	display:inline;
} 

.salon_info01 dl{
    width:490px;
    background:#DDDCD3;
	float:right;
	color:#000000;
	font-size:10px;
	margin:0px 10px 0 0;
/* 100114-DEL  IBJ maeda display:inline */
    
/* ▼ 100114-ADD  IBJ maeda ▼ */
    display:inline;
/* ▲ 100114-ADD  IBJ maeda ▲ */
}

.salon_info01 dt{
    width:60px;
    margin:0 0 0 5px;
	float:left;
	display:inline;

}
.salon_info01 dd{
    width:420px;
    margin:0 0 0 5px;
	float:left;
	display:inline;
}

.cut{
    margin:15px 1px;
	float:right;
}
.cut_print{
    margin:15px 1px;
	float:left;
	width:760px;
	display:none;
}
.coupon_left{
    width:130px;
	float:left;
	margin:10px 0 0 0;
}

.coupon_qr{
    margin:15px;
	background:#FFFFFF;
	width:100px;
}

.printbt{
    margin:0 15px 30px 15px;
	width:100px;
}

.banner{
    margin:5px;
	
}

/********************アドバイス********************/
#salon_ex_advice{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}

.advicer_img{
    float:left;
	border:solid 1px #999999;
}

.advicer_info{
}

.advicer_info dl{
    float:right;
	display:inline;
}

.advicer_info dt{
    background:url(../details/img/advicer_name_top.gif);
	width:400px;
	height:58px;
	font-size:14px;
	line-height:150%;
	padding:15px 0 0 45px;
}
/*ie6*/
* html .advicer_info dt{width:445px;height:73px;}

.advicer_info dt .fn{
    font-size:12px;
}
.advicer_info_txt{
    width:425px;
    background:#FFDDEA;
	padding:0 10px 10px 10px;
	margin:0 0 -1px 0;
}

/*ie6*/
* html .advicer_info_txt{width:445px;}

.advice_bn_box{
   float:left;
   display:block;
   margin:15px 0 0 0;
}

.advice_bn01{
    width:760px;
    background:#E4E4E4;
	float:left;
	line-height:40px;
}

.advice_bn02{
    width:760px;
	float:left;
	line-height:40px;
}
.advice_bn01 dl,
.advice_bn02 dl{
}
.advice_bn01 dt,
.advice_bn02 dt{
    width:100px;
	float:left;
	margin:0 0 0 10px;
}
.advice_bn_box .advice_bn01 dd a,
.advice_bn_box .advice_bn02 dd a{
	float:left;
	font-weight:bold;
	color:#E4027C;
	text-decoration:underline;
}
.advice_bn01 dd a:hover,
.advice_bn02 dd a:hover{
	float:left;
	font-weight:bold;
	color:#E4027C;
	text-decoration:none;
}

.advice{
    margin:15px 0 0 0;
	float:left;
}

.advice dt{
    background:url(../details/img/advice_top.gif);
	width:680px;
	line-height:74px;
	font-weight:bold;
	padding:0 0 0 80px;
}

.advice_txt{
    background:url(../details/img/advice_middle.gif) repeat-y;
}
.advice_txt p{
    margin:0 35px;
	width:690px;
}

.advice_bt{
    margin:20px 0 0 0;
	float:right;
}


/********************リクルート********************/
#salon_ex_recruit{
    width:760px;
	float:left;
	margin:10px 0 0 0;
}

.recruit_img{
    float:left;
	border:solid 1px #999999;
}

#salon_ex_recruit dl{
    width:410px;
    float:right;
}

#salon_ex_recruit dt{
    background:#FFB400;
	color:#FFFFFF;
	font-weight:bold;
	padding:0 0 0 5px;
    
}

#salon_ex_recruit dd{
    margin:10px 0 0 0;
}

.recruit_menu {
    width:760px;
	border-top: solid 1px #A1A1A0;
	border-left: solid 1px #A1A1A0;
	border-collapse:collapse;
	float:left;
	margin:30px 0 15px 0;
	display:inline;
	font-size:12px;
}
.recruit_menu th {
    width:170px;
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;;
	padding: 10px 5px 10px 20px;
	background-color: #ECE9D8;
	text-align: left;
	color:#000000;
}


.recruit_menu td {
    width:590px; 
	border-bottom: solid 1px #A1A1A0;
	border-right: solid 1px #A1A1A0;
	padding: 10px 5px 10px 20px;
	vertical-align: top;
}




/* 091226-ADD IBJ maeda */

#campaign_wrapper{
    width:640px;
	float:right;
	margin:0 0 0px 20px;
	display:inline;
}
#campaign_wrapper h2.campaign{
	background:url(../campaign/img/campaign_tit.gif);
	width:525px;
	height:37px;
	line-height:37px;
	padding:0 0 0 115px;
	margin:0;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html #campaign_wrapper h2.campaign{width:640px;}



.catch_campaign{
    width:632px;
    background:#FFB400;
	padding:0 0 0 5px;
	color:#FFFFFF;
	float:left;
	margin:10px 0 0 0;
	display:inline;
}


#campaign_list{
}

#campaign_list .vcard{
    width:612px;
    margin:15px 13px 0 13px;
    background:#F2F2EE;
	border:dotted 1px #A8A8A9;
	float:left;
	padding:0 0 5px 0;
	display:inline;
}

#campaign_list h3.fn{
    font-size:14px;
	color:#E4027C;
	margin:10px 10px 0 10px;
	float:left;
	display:inline;
} 
#campaign_list h3.fn a{
    font-size:14px;
	color:#E4027C;
    text-decoration:underline;
} 
#campaign_list h3.fn a:hover{
    font-size:14px;
	color:#E4027C;
    text-decoration:none;
} 
.line01 {
	background:url(../search/img/line01.gif) repeat-x;
	height:2px;
	margin:0 10px;
	clear:both;
}
#campaign_list .salon_info01{
    margin:10px 0 0 0;
    font-size:10px;
}
#campaign_list .salon_info01 img{
    float:left;
	margin:0 5px 10px 10px;
	display:inline;
}

#campaign_list .salon_info01 p{
    width:415px;
	float:right;
	margin:10px 10px 7px 0;
	line-height:180%;
	display:inline;
}
/* ▼ 100113-ADD  IBJ maeda ▼ */
#campaign_list .salon_info01 .fn{
width:490px;
}
/* ▲ 100113-ADD  IBJ maeda ▲ */

#campaign_list .salon_info01 dl{
/* 100114-DEL  IBJ maeda  width:495px; */
/* ▼ 100114-ADD  IBJ maeda ▼ */
    width:490px;
/* ▼ 100113-ADD  IBJ maeda ▼ */
    background:#DDDCD3;
	color:#000000;
/* 100113-DEL IBJ maeda float:left; */
/* ▼ 100113-ADD  IBJ maeda ▼ */
    float:right;
/* ▲ 100113-ADD  IBJ maeda ▲ */
}

#campaign_list .salon_info01 dt{
    width:60px;
    margin:0 0 0 5px;
	float:left;
	display:inline;

}
#campaign_list .salon_info01 dd{
/* 100114-DEL  IBJ maeda  width:425px; */
/* ▼ 100114-ADD  IBJ maeda ▼ */
    width:420px;
/* ▲ 100114-ADD  IBJ maeda ▲ */
    margin:0 0 0 5px;
	float:left;
	display:inline;
}

.ico{
    float:right;
    margin:5px 13px 0 0;
	display:inline;
}
.ico li{
    float:left;
	margin:0 0 0 5px;
	display:block;
}

.salon_info02{
    font-size:10px;
	clear:both;
}
.salon_info02 img{
    float:left;
	margin:10px  5px 10px 10px;
	display:inline;

}

.salon_info02 p{
    width:592px;
	float:right;
	margin:0 10px 7px 10px;
	line-height:180%;
	display:inline;
}

.salon_info02 dl{
    width:592px;
    background:#DDDCD3;
	margin:0 10px;
	float:left;
	color:#000000;
	display:inline;

}

.salon_info02 dt{
    width:60px;
    margin:0 0 0 5px;
	float:left;
	display:inline;

}
.salon_info02 dd{
    margin:0 0 0 5px;
	float:left;
	display:inline;
}

.salon_info03{
    width:614px;
    margin:20px 13px 20px 13px;
	float:left;
	display:inline;
}

.salon_info03 li{
    width:613px;
    border-bottom:dotted 1px #A8A8A9;
	float:left;
	display:block;
	margin:8px 0 0 0;
}

.salon_info03 .vcard{
    font-size:10px;

}

.salon_info03 h3.fn a{
    width:120px;
    font-size:14px;
	color:#E4027C;
    text-decoration:underline;
	float:left;
} 
.salon_info03 h3.fn a:hover{
    font-size:14px;
	color:#E4027C;
    text-decoration:none;
} 

.salon_info03 .station{
    width:120px;
	float:left;
}

.salon_info03 .adr{
    width:294px;
	float:left;
}

.salon_info03 .tel{
    width:75px;
	float:left;
	text-align:right;
}

.search_btre{
    float:right;
	margin:0 13px 30px 450px;
	display:inline;
}




#coupon_wrapper{
    width:640px;
	float:right;
	margin:0 0 0px 20px;
	display:inline;
}
#coupon_wrapper h2.coupon{
	background:url(../coupon/img/coupon_tit.gif);
	width:540px;
	height:37px;
	line-height:37px;
	padding:0 0 0 100px;
	margin:0;
	font-size:10px;
	float:left;
	display:inline;
}
/*ie6*/
* html #coupon_wrapper h2.coupon{width:640px;}




/********************クーポン情報一覧********************/
.catch_coupon{
    width:605px;
    background:#FFB400;
	padding:0 0 0 5px;
	color:#FFFFFF;
	float:left;
	margin:5px 15px 5px;
	display:inline;
	
}

.printbt03{
    margin:10px 270px 30px 270px;
	width:100px;
    float:left;
	display:inline;
}