h3,h4{
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
	line-height:18px;
	}
p{
	margin:0;
	padding:0;
	font-weight:normal;
	text-decoration:none;
	font-size:12px;
	color:#666666;
	line-height:16px;
	}

.ls01{
	letter-spacing: -0.1em;
}
.font_10{font-size:10px;color:#808080;line-height:14px;}
.font_12b{font-size:12px;color:#808080;line-height:16px;font-weight:bold;}
.font_16b{font-size:16px;color:#808080;line-height:20px;font-weight:bold;}
.pink_12b{
	font-size:12px;
	color:#A37E39;
	line-height:16px;
	font-weight:bold;
}
.pink_14b{
	font-size:16px;
	color:#A37E39;
	line-height:20px;
	font-weight:bold;
}
.gold_16b{font-size:18px;color:#A37E39;line-height:22px;font-weight:bold;}
.gold2_16b{font-size:18px;color:#EAE4D0;line-height:22px;font-weight:bold;}


.bg_s_tit{
	background:url("images/bg_s_tit.gif") no-repeat top;
	width:640px;
	height:125px;
	vertical-align:top;
	}
.bg_ss_tit{
	background:url("images/bg_ss_tit.gif") no-repeat top;
	width:640px;
	height:50px;
	vertical-align:top;
	}
.bg_s{background:url("images/bg_s.gif") repeat-y top;}
.bd_ss{border-bottom:1px dotted #808080;}
.txt_ss{
	padding:5px 0 10px 0;
	vertical-align:top;
	}
.bg_ss{
	background: #FFF9EB;
	width:305px;
	vertical-align:top;
	}
.txt_style1{padding:10px 0 2px 0;}
.txt_style2{padding:5px 0 5px 0;}
.bg_stylist{
	background: #FFFFFF;
	width:285px;
	height:135px;
	vertical-align:middle;
	text-align:center;
	}
.bg_salon{
	padding:10px;
	background: #FFFFFF;
	width:285px;
	vertical-align:top;
	text-align:left;
	}
.ph_salon{
	padding-right:10px;
	vertical-align:top;
	}
.txt_salon{
	width:155px;
	height:65px;
	vertical-align:top;
	text-align:left;
	}
.bg_way{
	background:url("images/bg_way.gif") no-repeat center top;
	width:640px;
	height:250px;
	vertical-align:top;
	}
.box_way_l{
	width:285px;
	height:185px;
	vertical-align:top;
	padding:30px 15px 0 20px;
	vertical-align:top;
	text-align:left;
	}
.box_way_r{
	width:285px;
	height:185px;
	vertical-align:top;
	padding:30px 20px 0 15px;
	vertical-align:top;
	text-align:left;
	}
.tit_way{
	border-bottom:1px dotted #808080;
	padding-bottom:2px;
	}
.ph_way{
	padding:8px 10px 0 0;
	vertical-align:top;
	}
.txt_way{
	width:155px;
	padding-top:8px;
	vertical-align:top;
	}
.bg_other_l{
	background:url("images/bg_s_other.gif") no-repeat top;
	width:315px;
	height:140px;
	padding-right:5px;
	vertical-align:top;
	}
.bg_other_r{
	background:url("images/bg_s_other.gif") no-repeat top;
	width:315px;
	height:140px;
	padding-left:5px;
	vertical-align:top;
	}
.ph_toss{
	height:120px;
	padding:10px 10px 10px 15px;
	vertical-align:top;
	}
.tit_toss{
	width:180px;
	height:70px;
	padding:10px 15px 0 0;
	vertical-align:middle;
	text-align:left;
	}
.by_toss{
	width:180px;
	padding:0 15px 10px 0;
	vertical-align:top;
	text-align:right;
	}

.bg_st{
	background:url("images/bg_st_m.gif") no-repeat center top;
	width:210px;
	height:370px;
	vertical-align:top;
	}
.ph_st{padding:15px 15px 5px 15px;}
.txt_st{
	padding:0px 15px 0px 15px;
	height:55px;
	vertical-align:top;
	}
.salon_st{
	padding:3px 15px 0px 15px;
	vertical-align:top;
	text-align:right;
	}

.bg_other{
	background: #FEF7F8;
	height:300px;
	vertical-align:top;
	}

.side_r{
	border:1px solid #E6E6E6;
	background: #F2F2F2;
	}
.side_bnr{
	padding:10px 10px 0px 10px;
	}
.side_cam{
	border:1px solid #E6E6E6;
	background: #FFFFFF;
	}

.b_no{
	border-bottom:1px dotted #808080;
	padding-top:5px;
	padding-bottom:2px;
	}

a.cam_txt:link {text-decoration:none;color:#A37E39;}
a.cam_txt:visited {text-decoration:none;color:#A37E39;}
a.cam_txt:hover {text-decoration:underline;color:#300C04;}
a.cam_txt:active {text-decoration:none;color:#A37E39;}
.ws02 {
	word-spacing: -0.2em;
}
