#near_salon_text {
	margin-left	: 20px;
	font-size	: 14px;
	color		: #555;
}
#near_salon_text SPAN {
	margin-right: 5px;
	color		: #FF4E4E;
	font-weight	: bold;
}

#disp_salons {
	width		: 930px;
	margin-left	: 20px;
}

#beauty_select_area {
	width			: 880px;
	margin			: 25px 0px 20px 40px;
	padding-bottom	: 10px;
	border-bottom	: 2px solid #CCC;
	overflow		: hidden;
}
#beauty_select_area SELECT {
	margin-right	: 10px;
}

#beauty_select {
	float	: left;
}

.select_title {
	color		: green;
	font-size	: 12px;
}

.data_from {
	margin-top	: 10px;
	font-size	: 10px;
	float		: right;
}
.data_from SPAN {
	margin-right: 5px;
	color		: #888;
	font-style	: italic;
}

.salon {
	margin			: 25px 0px 25px 0px;
	border-bottom	: 3px solid #CCC;
}

.salon_l {
	width			: 120px;
	padding-right	: 10px;
	float			: left;
}

.name_kana {
	color		: #555;
	font-size	: 10px;
}

.name {
	margin-bottom	: 8px;
	font-size		: 14px;
	line-height		: 18px;
}

.image {
	height			: 90px;
	margin-bottom	: 5px;
}

.image IMG {
	border	: 0px;
}

.yoyaku {
	margin-top	: 12px;
	text-align	: center;
}
.yoyaku IMG {
	border	: 0px;
}

.coupon {
	margin		: 10px 0px 15px 0px;
	text-align	: center;
}
.coupon IMG {
	border	: 0px;
}

.salon_r {
	margin-left	: 130px;
	padding		: 0px 0px 10px 10px;
	border-left	: 1px dotted #777;
}

.catch_copy {
	margin		: 0px 0px 7px 0px;
	font-size	: 12px;
	color		: #F00;
}

.address {
	margin-bottom	: 7px;
	font-size		: 12px;
	color			: #555;
}

.description {
	font-size	: 15px;
	line-height	: 20px;
}

.note {
	margin	: 5px 0px 10px 0px;
}

.near_salon {
	width		: 245px;
	margin		: 10px 0px 5px 0px;
	padding		: 8px;
	background	: #EEE;
}
.near_salon BUTTON {
	width	: 145px;
}

.near_salon_sel {
	margin-right	: 10px;
}

.mood_area {
	width			: 930px;
	margin-top		: 10px;
	margin-bottom	: 15px;
	overflow		: hidden;
}

.mood {
	margin-right: 30px;
	float		: left;
}

.mood_title, .feature_title {
	margin		: 10px 0px;
	padding		: 5px 0px 5px 10px;
	background	: #EEE;
	border		: 1px solid #AAA;
	color		: orange;
	font-weight	: bold;
}

.mood_photo {
	
}
.mood_photo IMG {
	
}

.mood_caption {
	margin-top	: 5px;
	color		: #555;
	font-size	: 10px;
	text-align	: center;
}

.detail_btn {
	width	: 80px;
	padding	: 8px 0px 5px 10px;
}

.desc_title_body {
	padding-bottom	: 2px;
	color			: #555;
	font-size		: 14px;
}

.desc_title {
	margin-right: 5px;
	color		: green;
	font-size	: 12px;
}

.salon_b {
	margin-top	: 15px;
	padding-top	: 10px;
	border-top	: 1px dotted #777;
	display		: none;
	clear		: both;
}

.feature_area {
	overflow	: hidden;
}

.feature {
	width		: 280px;
	padding		: 0px 30px 30px 0px;
	float		: left;
}

.feature_name {
	padding		: 5px 0px 5px 7px;
	background	: #FFECF5;
	border		: 1px solid #FFB88C;
	color		: #F50;
	font-size	: 12px;
	font-weight	: bold;
}

.feature_image {
	height		: 220px;
	margin		: 10px 0px 5px 0px;
	text-align	: center;
}

.feature_caption {
	margin-bottom	: 10px;
	color			: red;
	font-size		: 12px;
}

.feature_description {
	color		: #555;
	font-size	: 14px;
	line-height	: 20px;
}

.last_update {
	color		: #AAA;
	font-size	: 10px;
	float		: right;
}

.beauty_load {
	margin		: 80px 0px;
	text-align	: center;
}


DIV.img_big_btn {
	margin-bottom	: 10px;
	text-align		: center;
}
DIV.img_big_btn IMG {
	border	: 0px;
}


