#mainframearea a:link {color:#000000;text-decoration: underline;}
#mainframearea a:visited {color:#000000; text-decoration: underline;}
#mainframearea a:hover {color:#00baaf;text-decoration: underline;}
#mainframearea a:active {color:#00baaf;text-decoration: underline;}


/* #mainttlarea----------------------------------*/
#mainttlarea {
	width: 870px;
}
#mainttlarea .ttlarea{
	width: 529px;
	float: left;
}
#mainttlarea .ttlarea .ttlbox{
	width: 529px;
	height: 237px;
	border-top: 1px solid #e5e5e5;
}
#mainttlarea .ttltextbox{
	width: 502px;
}
#mainttlarea .ttlbox p{
	font-size: 12px;
	line-height: 22px;
	padding: 7px 0 0 30px;
}
#mainttlarea .ttlarea .beforebox{
	width: 529px;
}
#mainttlarea .beforeboxinner{
	padding-left: 30px;
}
#mainttlarea .textttl{
	font-size: 11px;
	font-weight: bold;
	padding: 7px 0 2px 0;
}
#mainttlarea .beforebox .textmain{
	font-size: 11px;
	line-height: 16px;
}
#mainttlarea .beforetextbox{
	width: 443px;
}
#mainttlarea .imgmain{
	float: left;
	padding-bottom: 30px;
}

/* #mainadvicearea----------------------------------*/
#mainadvicearea{
	width: 870px;
	clear: left;
}
#mainadvicearea .advicebgarea{
	width: 870px;
	height: 303px;
	background-image: url(../technique/image/common/bg_advice.gif);
}
#mainadvicearea .adviceareainner{
	padding: 17px 0 0 25px;
}
#mainadvicearea .advicebox{
	width: 479px;
	float: left;
}
#mainadvicearea .imgadvice{
	float: left;
	padding-right: 16px;
}
#mainadvicearea .adviceinfobox{
	width: 284px;
	float: left;
}
#mainadvicearea .advicetextbox{
	width: 248px;
}
#mainadvicearea .textstylistname{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	padding: 4px 0 7px 0;
}
#mainadvicearea .advicebox .textmain{
	font-size: 12px;
	line-height: 22px;
}
#mainadvicearea .itembox{
	width: 366px;
	float: left;
}
#mainadvicearea .itemboxinner{
	padding: 14px 0 0 22px;
}
#mainadvicearea .iteminfobox{
	width: 344px;
}
#mainadvicearea .imgitem{
	float: left;
}
#mainadvicearea .itemtextbox{
	width: 158px;
	float: left;
}
#mainadvicearea .textitemname{
	font-size: 12px;
	font-weight: bold;
	padding: 3px 0 5px 0;
}
#mainadvicearea .itembox .textmain{
	font-size: 11px;
	line-height: 18px;
}
#mainadvicearea .inquirybox{
	clear: left;
	width: 344px;
}
#mainadvicearea .ttlinquiry{
	float: left;
}
#mainadvicearea .textcompany{
	font-size: 11px;
	float: left;
	padding: 5px 0 0 9px;
}

/* #mainprocessarea----------------------------------*/
#mainprocessarea{
	width: 870px;
}
#mainprocessarea .processarea{
	width: 870px;
	clear: left;
}
#mainprocessarea .processaroundarea{
	width: 870px;
}
#mainprocessarea .ttlcutprocess{
	padding: 32px 0 24px 0;
}
#mainprocessarea .processinfoarea{
	width: 870px;
	clear: left;
}
#mainprocessarea .processinfoaroundarea{
	width: 870px;
}
#mainprocessarea .processbox{
	width: 225px;
	float: left;
}
#mainprocessarea .processbox2{
	width: 675px;
	float: left;
}
#mainprocessarea .processbox3{
	width: 195px;
	float: left;
}
#mainprocessarea .processbox4{
	width: 645px;
	float: left;
}
#mainprocessarea .processbox5{
	width: 870px;
}
#mainprocessarea .processtextbox{
	width: 195px;
}
#mainprocessarea .processtextbox2{
	width: 645px;
}
#mainprocessarea .processbox5 .processtextbox{
	float: left;
	width: 194px;
}
#mainprocessarea .processtextbox p,
#mainprocessarea .processtextbox2 p{
	font-size:12px;
	line-height: 20px;
	padding: 4px 0 21px 0;
}
#mainprocessarea .number{
	font-weight: bold;
}
#mainprocessarea .ttlpermprocess{
	padding: 5px 0 24px 0;
}
#mainprocessarea .processbox5 .imgprocess{
	float: left;
	padding: 0 19px 53px 0;
}

/* #afterarea----------------------------------*/
#afterarea{
	width: 870px;
	height: 491px;
	clear: left;
	background-image: url(../technique/image/digiclip/bg_after.gif);
}
#afterarea2{
	width: 870px;
	height: 491px;
	clear: left;
	background-image: url(../technique/image/nanoaqualite/bg_after.gif);
}
#mainframearea .afterareainner{
	padding-left: 25px;
}
#mainframearea .aftertextbox{
	width: 687px;
}
#mainframearea .aftertextbox p{
	font-size: 12px;
	line-height: 20px;
	padding: 2px 0 0 19px;
}

#mainframearea .btntechnique{
	padding: 51px 0 50px 0;
}