#mainframearea a:link {color:#542d24;text-decoration: underline;}
#mainframearea a:visited {color:#542d24; text-decoration: underline;}
#mainframearea a:hover {color:#feb266;text-decoration: underline;}
#creditmainframeareaarea a:active {color:#feb266;text-decoration: underline;}

/* #mainttlarea----------------------------------*/
#mainttlarea{
	width: 870px;
}

/* #mainstylistarea----------------------------------*/
#mainstylistarea{
	width: 870px;
}

#mainstylistarea .leftstylistarea{
	width: 268px;
	float: left;
}

#mainstylistarea .stylistbox{
	width: 268px;
}

#mainstylistarea .leftstylistarea .stylisttextbox{
	width: 235px;
}

#mainstylistarea .leftstylistarea .textstylistname{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding: 5px 0 12px 0;
}

#mainstylistarea .leftstylistarea .textmain{
	font-size: 12px;
	line-height: 20px;
}

#mainstylistarea .rightstylistarea{
	width: 602px;
	float: left;
}

#mainstylistarea .stylistinfoarea{
	width: 602px;
	clear: left;
}

#mainstylistarea .rightstylistarea .stylistinfoaroundarea{
	width: 602px;
}

#mainstylistarea .rightstylistarea .stylistbox{
	width: 321px;
	float: left;
}

#mainstylistarea .rightstylistarea .stylistbox2{
	width: 281px;
	float: left;
}

#mainstylistarea .rightstylistarea .imgstylist{
	float: left;
	padding-bottom: 13px;
}

#mainstylistarea .stylistbox .stylistinfobox{
	width: 162px;
	float: left;
}

#mainstylistarea .rightstylistarea .stylistinfobox2{
	width: 122px;
	float: left;
}

#mainstylistarea .rightstylistarea .stylistbox .stylisttextbox{
	width: 120px;
}

#mainstylistarea .rightstylistarea .stylistbox2 .stylisttextbox{
	width: 121px;
}

#mainstylistarea .rightstylistarea .stylisttextboxinner{
	padding: 3px 0 0 10px;
}

#mainstylistarea .rightstylistarea .textstylistname{
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	padding-bottom: 4px;
	color: #542d24;
}

#mainstylistarea .rightstylistarea .textmain{
	font-size:11px;
	line-height: 15px;
}

/* #mainsalonarea----------------------------------*/
#mainsalonarea{
	width: 870px;
	clear: left;
}

#mainsalonarea .ttlsalininfo{
	padding: 50px 0 7px 0;
}

#mainsalonarea .salonbgarea{
	width: 870px;
	background-color:#fef8ee;
}

#mainsalonarea .saloninfoarea{
	width: 870px;
}

#mainsalonarea .salonbgareainner{
	padding: 30px 0 0 35px;
}

#mainsalonarea .salonarea{
	width: 835px;
}

#mainsalonarea .saloninfoarea{
	width: 835px;
	height: 503px;
}

#mainsalonarea .saloninfoarea2{
	width: 835px;
	height: 566px;
}

#mainsalonarea .salonbox{
	width: 434px;
	float: left;
}

#mainsalonarea .salonbox2{
	width: 401px;
	float: left;
}

#mainsalonarea .salontextbox{
	width: 366px;
}

#mainsalonarea .textsalonname{
	font-size:12px;
	padding: 4px 0 0 0;
	color: #542d24;
}

#mainsalonarea .textsalon{
	font-size:16px;
	font-weight:bold
}

#mainsalonarea .textsalontel{
	font-size:15px;
	color: #542d24;
}

#mainsalonarea .textsaloninfo{
	font-size: 12px;
	line-height:20px;
	padding: 6px 0 12px 0;
}

#mainsalonarea .textttlsaloninfo{
	font-weight:bold;
}

#mainsalonarea .salonlinkbox{
	width: 366px;
	clear: left;
}

#mainsalonarea .salonlinkaroundbox{
	width: 366px;
}

#mainsalonarea .icndot{
	float: left;
	padding: 1px 9px 6px 0;
}

#mainsalonarea .icndot2{
	float: left;
	padding: 1px 9px 49px 0;
}

#mainsalonarea .textsalonlink{
	font-size: 12px;
}

#btnnext{
	padding-top: 42px;
}