/* #mainframearea----------------------------------*/
#mainframearea a:link {color:#333333;text-decoration: underline;}
#mainframearea a:visited {color:#333333; text-decoration: underline;}
#mainframearea a:hover {color:#aa8c2f;text-decoration: underline;}
#mainframearea a:active {color:#aa8c2f;text-decoration: underline;}

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

#mainttlarea .ttltextbox{
	width: 820px;
}

#mainttlarea .textttl{
	font-size: 14px;
	line-height: 28px;
	padding: 7px 0 37px 41px;
}

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

#mainsalonarea .salninfobox{
	width: 312px;
	float: left;
}

#mainsalonarea .salninfobgbox{
	width: 295px;
	height: 428px;
	border-top: 1px solid #f0eeec;
	border-left: 1px solid #f0eeec;
	border-right: 1px solid #f0eeec;
	border-bottom: 1px solid #f0eeec;
	background-color: #fcfaf8;
}

#mainsalonarea .salninfoboxinner{
	padding-left: 39px;
}

#mainsalonarea .saloninfotextbox{
	width: 217px;
}

#mainsalonarea .textsalonname{
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	padding: 8px 0 3px 0;
}

#mainsalonarea .textsaloninfo,
#mainsalonarea .textsaloninfo2{
	font-size: 12px;
	line-height:20px;
	padding-bottom: 16px;
}

#mainsalonarea .textsaloninfo2{
	padding-bottom: 15px;
}

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

#mainsalonarea .salonlinkaroundbox{
	width: 217px;
}

#mainsalonarea .imgpointer{
	float: left;
	padding: 4px 4px 4px 0;
}

#mainsalonarea .textsalonlink{
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

#mainsalonarea .salonimgbox{
	width: 558px;
	float: left;
}

#mainsalonarea .salonimgbgbox{
	width: 558px;
	height: 115px;
	background-image: url(../salon/image/common/bg_salon.gif);
	background-repeat: no-repeat;
}

#mainsalonarea .ttlsalon{
	padding: 16px 26px 0 29px;
	float: left;
}

#mainsalonarea .salontextbox{
	width: 388px;
	float: left;
}

#mainsalonarea .textsalon{
	font-size: 12px;
	line-height: 20px;
	padding-top: 21px;
}


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

#mainstylistarea .ttlstylist{
	padding-top: 49px;
}

#mainstylistarea .stylistarea{
	width: 870px;
	height: 349px;
	background-image: url(../salon/image/common/bg_stylist.gif);
}

#mainstylistarea .stylistarea2{
	width: 870px;
	height: 270px;
	background-image: url(../salon/image/common/bg_stylist.gif);
}

#mainstylistarea .stylistareainner{
	padding-left: 31px;
}

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

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

#mainstylistarea .stylistbox3{
	width: 436px;
	float: left;
}

#mainstylistarea .stylistbox4{
	width: 402px;
	float: left;
}


#mainstylistarea .stylistbox5{
	width: 610px;
	height: 270px;
	background-image: url(../salon/image/mazelehair/bg_stylist.gif);
}

#mainstylistarea .imgstylist{
	padding-bottom: 5px;
}

#mainstylistarea .imgstylist2{
	padding-right: 11px;
	float: left;
}

#mainstylistarea .textstylistname{
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

#mainstylistarea .stylisttextbox{
	width: 242px;
	height: 97px;
}

#mainstylistarea .stylisttextbox2{
	width: 158px;
	height: 154px;
}

#mainstylistarea .stylistbox5 .stylisttextbox{
	width: 327px;
	height: 172px;
}

#mainstylistarea .textstylist{
	font-size: 12px;
	line-height: 20px;
	padding: 5px 0 0px 0;
}

#mainstylistarea .bgbottom{
	padding-bottom: 40px;
}

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

#mainstylistarea .stylistbox5 .stylistinfobox{
	width: 365px;
	float: left;
}

#mainstylistarea .stylistarea3{
	width: 610px;
	float: left;
}

#mainstylistarea .stylebox{
	width: 365px;
}

#mainstylistarea .btnstyle{
	padding-right: 11px;
	float: left;
}

#mainstylistarea .bgsalon{
	float: left;
}