#mainproarea a:link {color:#000000;text-decoration: underline;}
#mainproarea a:visited {color:#000000; text-decoration: underline;}
#mainproarea a:hover {color:#aa8c2f;text-decoration: underline;}
#mainproarea a:active {color:#aa8c2f;text-decoration: underline;}

#mainafterarea a:link {color:#694c3e;text-decoration: underline;}
#mainafterarea a:visited {color:#694c3e; text-decoration: underline;}
#mainafterarea a:hover {color:#aa8c2f;text-decoration: underline;}
#mainafterarea a:active {color:#aa8c2f;text-decoration: underline;}

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

#mainttlarea .ttlaroundarea{
	width: 870px;
	height: 983px;
	z-index: 1;
	position: absolute;
}

/* #mainttlarea .rightttlarea---*/
#mainttlarea .rightttlarea{
	width: 243px;
	float: right;
}

/* #mainttlarea .lefttlarea---*/
#mainttlarea .leftttlarea{
	width: 692px;
	float: left;
}

#mainttlarea .leftttlareainner{
	padding-left: 46px;
}

#mainttlarea .ttlmain{
	padding-top: 76px;
}

#mainttlarea .ttltextbox{
	width: 199px;
}

#mainttlarea .textttl{
	font-size: 12px;
	line-height: 24px;
	padding: 30px 0 0 2px;
}

/* #mainttlarea .leftbeforearea---*/
#mainttlarea .leftbeforearea{
	width: 581px;
	float: right;
}

/* #mainttlarea .rightbeforearea---*/
#mainttlarea .rightbeforearea{
	width: 178px;
	float: left;
}

#mainttlarea .imgbefore{
	padding-top: 659px;
}

#mainttlarea .beforebox{
	width: 111px;
}

#mainttlarea .beforebox p{
	line-height: 16px;
	font-size: 11px;
}

#mainttlarea .textname,
#mainttlarea .textbefore{
	color: #ffffff;
}

#mainttlarea .textname2,
#mainttlarea .textbefore2{
	color: #000000;
}

#mainttlarea .textname,
#mainttlarea .textname2{
	font-weight: bold;
}

#mainttlarea .textbefore{
	line-height: 16px;
}

#mainttlarea .textname{
	font-weight: bold;
	padding-bottom: 1px;
}

#mainttlarea .imgmain{
	z-index: 0;
	position: absolute;
}


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

#mainproarea .leftprorea{
	width: 498px;
	float: left;
}

#mainproarea .pointarea{
	width: 498px;
	height: 468px;
	background-image: url(../style/image/common/bg_point_minx.gif);
	background-repeat: no-repeat;
}

#mainproarea .pointarea2{
	width: 498px;
	height: 468px;
	background-image: url(../style/image/common/bg_point_afloat.gif);
	background-repeat: no-repeat;
}

#mainproarea .pointbox{
	width: 498px;
	clear: left;
}

#mainproarea .pointaroundbox{
	width: 498px;
}

#mainproarea .imgbefore{
	float: left;
	padding-bottom: 13px;
}

#mainproarea .imgbefore2{
	float: left;
	padding-bottom: 26px;
}

#mainproarea .pointinfobox{
	width: 205px;
	float: left;
}

#mainproarea .pointtextbox{
	width: 167px;
	font-size: 12px;
	line-height: 20px
}

#mainproarea .pointtextbox2{
	width: 181px;
	font-size: 12px;
	line-height: 20px
}

#mainproarea .pointtextboxinner{
	padding-left: 9px;
}

#mainproarea .pointtextbox2 .textttl,
#mainproarea .pointtextbox .textttl{
	line-height: 16px;
	font-weight: bold;
	padding: 5px 0 5px 0;
}

#mainproarea .pointtextbox2 .pointtextboxinner{
	padding: 23px 0 0 23px;
}

#mainproarea .advicearea{
	width: 498px;
}

#mainproarea .imgadvice{
	float: left;
	padding: 0 8px 15px 20px;
}

#mainproarea .adviceinfobox{
	width: 271px;
	float: left;
}

#mainproarea .advicetextbox{
	width: 243px;
}

#mainproarea .advicetextboxinner{
	padding-left: 9px;
}

#mainproarea .textstylistname{
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	padding: 4px 0 13px 0;
}

#mainproarea .advicetextbox .textmain{
	font-size: 12px;
	line-height: 20px;
}

#mainproarea .rightproarea{
	width: 372px;
	height: 748px;
	float: left;
	background-color: #e8e0d3;
}

#mainproarea .techniquettlbox{
	width: 372px;
}

#mainproarea .ttltechnique{
	float: left;
}

#mainproarea .techniquearea{
	width: 372px;
	clear: left;
}

#mainproarea .techniquearoundarea{
	width: 372px;
}

#mainproarea .techniqueareainner{
	padding: 10px 0 0 20px;
}

#mainproarea .techniquebox{
	width: 352px;
	clear: left;
}

#mainproarea .techniquearoundbox{
	width: 352px;
}

#mainproarea .imgtechnique{
	float: left;
	padding: 0 9px 22px 0;
}

#mainproarea .imgtechnique2{
	float: left;
	padding: 0 9px 16px 0;
}

#mainproarea .imgtechnique3{
	float: left;
	padding: 0 9px 12px 0;
}

#mainproarea .techniqueinfobox{
	width: 173px;
	float: left;
}

#mainproarea .ttlbox{
	width: 173px;
}

#mainproarea .textnumber{
	float: left;
}

#mainproarea .techniqueinfobox .textttl{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding-top: 2px;
}

#mainproarea .techniquetextbox{
	width: 153px;
}

#mainproarea .techniquetextbox a:link {color:#000000;text-decoration: underline;}
#mainproarea .techniquetextbox a:visited {color:#000000; text-decoration: underline;}
#mainproarea .techniquetextbox a:hover {color:#aa8c2f;text-decoration: underline;}
#mainproarea .techniquetextbox a:active {color:#aa8c2f;text-decoration: underline;}


#mainproarea .techniquetextbox2{
	width: 153px;
	height: 132px;
}

#mainproarea .techniquetextbox3{
	width: 153px;
	height: 104px;
}

#mainproarea .techniqueinfobox .textmain{
	font-size: 12px;
	line-height: 18px;
	padding: 2px 0 6px 0;
}

#mainproarea .techniquetextbox .textitem .textitemname{
	font-weight: bold;
}

#mainproarea .itembox{
	clear: left;
}

#mainproarea .itemaroundbox{
	width: 352px;
}

#mainproarea .imgitem{
	float: left;
	padding-right: 17px;
}

#mainproarea .iteminfobox{
	width: 191px;
	float: left;
}

#mainproarea .itemtextbox{
	width: 167px;
	font-size: 12px;
}

#mainproarea .itemtextbox .textitemname{
	font-weight: bold;
	padding-bottom: 3px;
}

#mainproarea .itemtextbox .textmain{
	line-height: 18px;
}

#mainproarea .ttlinquiry{
	padding: 3px 0 3px 0;
}

#mainproarea .ttlinquiry{
	padding: 11px 0 2px 0;
}

#mainproarea .textcompany{
	font-size: 12px;
	line-height: 18px;
}

#mainproarea .textcompanyname{
	font-weight: bold;
}

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

#mainafterarea .mainafteraroundarea{
	width: 870px;
}

#mainafterarea .ttlafter{
	padding-bottom: 9px;
}

#mainafterarea .leftafterarea{
	width: 481px;
	height: 722px;
	float: left;
}

#mainafterarea .afteraroundarea{
	width: 481px;
	z-index: 1;
	position: absolute;
}

#mainafterarea .afteraroundareainner{
	padding-top: 516px;
}

#mainafterarea .databox{
	width: 481px;
}

#mainafterarea .menubox{
	width: 180px;
	height: 206px;
	float: left;
}

#mainafterarea .menutextbox{
	width: 180px;
	height: 206px;
	z-index: 3;
	position: absolute;
}

#mainafterarea .textmenu{
	font-size: 11px;
	line-height: 15px;
	padding: 73px 0 0 0px;
	text-align: center;
}

#mainafterarea .databox .ttlmenu{
	width: 180px;
	z-index: 2;
	position: absolute;
}

#mainafterarea .afterbox{
	width: 301px;
	float: left;
}

#mainafterarea .afterboxinner{
	padding-top: 54px;
}

#mainafterarea .afterframebox{
	width: 289px;
	border-top: 1px solid #d1c0a5;
	border-bottom: 1px solid #d1c0a5;
}

#mainafterarea .aftertextbox{
	width: 267px;
}

#mainafterarea .textafter{
	font-size: 12px;
	line-height: 20px;
	padding: 14px 0 21px 12px;
}

#mainafterarea .imgafter{
	z-index: 0;
	position: absolute;
}

#mainafterarea .rightafterarea{
	width: 389px;
	float: left;
}

#mainafterarea .imgfullangle{
	padding-bottom: 25px;
}

#mainafterarea .salonbox{
	width: 389px;
}

#mainafterarea .imgsalon{
	float: left;
	padding: 0 7px 80px 0;
}

#mainafterarea .saloninfobox{
	width: 263px;
	float: left;
}

#mainafterarea .salonttlbox{
	width: 263px;
}

#mainafterarea .ttlsalon{
	float: left;
	padding: 0 5px 0 0;
}

#mainafterarea .salonnamebox{
	width: 223px;
	float: left;
}

#mainafterarea .textsalonname{
	font-size: 11px;
	padding-bottom: 2px;
}

#mainafterarea .salonname{
	font-size: 14px;
	font-weight: bold;
}

#mainafterarea .textsalontel{
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #694c3e;
}

#mainafterarea .salontextbox{
	width: 259px;
	clear: left;
}

#mainafterarea .salontextbox p{
	font-size: 11px;
	line-height: 15px;
	padding-left: 5px;
}

#mainafterarea .textsalonadd{
	padding: 6px 0 4px 0;
	color: #694c3e;
}