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

#mainttlarea .mainttlaroundarea{
	border-top: none;
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
	height:863px;
}

#mainttlarea .ttlarea{
	width: 868px;
	z-index: 1;
	position:absolute;
}

#mainttlarea .ttlbox{
	width: 868px;
}

#mainttlarea .ttltextbox{
	width: 338px;
}

#mainttlarea .textttl{
	font-size:12px;
	line-height:22px;
	padding: 18px 0 46px 29px;
}

#mainttlarea .counselingarea{
	width: 351px;
	float: left;
}

#mainttlarea .counselingareainner{
	padding-left: 29px;
}

#mainttlarea .counselingtextbox{
	width: 293px;
}

#mainttlarea .textttlcounseling{
	font-size:12px;
	font-weight:bold;
	padding: 9px 0 7px 0;
}

#mainttlarea .textmaincounseling{
	font-size:12px;
	line-height:20px;
}

#mainttlarea .mainadvicearea{
	width: 517px;
	float: left;
}

#mainttlarea .advicearea{
	width: 517px;
}

#mainttlarea .adviceareainner{
	padding-top: 250px;
}

#mainttlarea .advicebox{
	width: 517px;
	height:108px;
}

#mainttlarea .advicettltextbox{
	width: 183px;
	float: left;
}

#mainttlarea .textttladvice{
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	padding: 2px 0 0 3px;
	color: #6a3906;
}

#mainttlarea .textstylistname{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	padding: 6px 0 0 5px;
}

#mainttlarea .textstylistname a:link {color:#333333;text-decoration: underline;}
#mainttlarea .textstylistname a:visited {color:#333333; text-decoration: underline;}
#mainttlarea .textstylistname a:hover {color:#fa485e;text-decoration: underline;}
#mainttlarea .textstylistname a:active {color:#fa485e;text-decoration: underline;}

#mainttlarea .advicetextbox{
	width: 326px;
	float: left;
}

#mainttlarea .textmainadvice{
	font-size:12px;
	line-height:18px;
}

#mainttlarea .itemarea{
	width: 517px;
	clear: left;
}

#mainttlarea .itemaroundarea{
	width: 517px;
}

#mainttlarea .itembox{
	width: 517px;
	z-index: 2;
	position:absolute;
}

#mainttlarea .itemimgbox{
	width: 198px;
	float: left;
}

#mainttlarea .itemttlbox{
	width: 198px;
	float: left;
	z-index: 3;
	position:absolute;
}

#mainttlarea .itemttlboxinner{
	padding: 25px 0 0 10px;
}

#mainttlarea .ttlitem{
	padding-bottom: 87px;
}

#mainttlarea .textattention{
	padding-top: 19px;
}

#mainttlarea .iteminfobox{
	width: 319px;
	float: left;
}

#mainttlarea .itemttlinfobox{
	width: 319px;
}

#mainttlarea .itemtextbox{
}

#mainttlarea .itemtextbox{
	width: 197px;
	float: left;
}

#mainttlarea .textttlitem{
	font-size:14px;
	font-weight:bold;
	padding: 26px 0 6px 0;
}

#mainttlarea .textttlitem a:link {color:#6a3906;text-decoration: underline;}
#mainttlarea .textttlitem a:visited {color:#6a3906; text-decoration: underline;}
#mainttlarea .textttlitem a:hover {color:#fa485e;text-decoration: underline;}
#mainttlarea .textttlitem a:active {color:#fa485e;text-decoration: underline;}

#mainttlarea .textmainitem{
	font-size:12px;
	line-height:18px;
}

#mainttlarea .textitem{
	padding: 36px 0 0 26px;
	float: left;
}

#mainttlarea .textinquiry{
	clear: left;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	color: #333333;
	padding-top: 10px;

}

#mainttlarea .textinquiry a:link {color:#333333;text-decoration: underline;}
#mainttlarea .textinquiry a:visited {color:#333333; text-decoration: underline;}
#mainttlarea .textinquiry a:hover {color:#fa485e;text-decoration: underline;}
#mainttlarea .textinquiry a:active {color:#fa485e;text-decoration: underline;}

#mainttlarea .imgmain{
	padding: 41px 0 0 351px;
	z-index: 0;
	position:absolute;

}

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

#maintechniquearea .ttltechnique{
	padding: 23px 0 17px 0;
}

#maintechniquearea .techniquearea{
	width: 870px;
	height:377px;
}

#maintechniquearea .techniquearea2{
	width: 870px;
	height:326px;
}

#maintechniquearea .techniquearea3{
	width: 870px;
	height:514px;
}

#maintechniquearea .techniquebox{
	width: 227px;
	float: left;
}

#maintechniquearea .techniquetextbox{
	width: 188px;
}

#maintechniquearea .techniquebox2{
	width: 189px;
	float: left;
}

#maintechniquearea .techniquebox3{
	width: 416px;
	float: left;
}

#maintechniquearea .techniquebox4{
	width: 870px;
}

#maintechniquearea .techniquebox5{
	width: 454px;
	float: left;
}

#maintechniquearea .techniquebox3inner{
	padding-top: 31px;
}

#maintechniquearea .texttechnique{
	font-size: 12px;
	line-height:18px;
	padding-top: 5px;
}

#maintechniquearea .texttechnique2{
	font-size: 12px;
	line-height:18px;
	padding-top: 20px;
}

#maintechniquearea .textnumber{
	font-weight:bold;
}

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

#afterarea .ttlafter{
	padding-top: 10px;
}

#afterarea .aftertextbox{
	width: 868px;
}

#afterarea .textttlafter{
	font-size:16px;
	font-weight:bold;
	padding: 10px 0 6px 0;
}

#afterarea .textmainafter{
	font-size:13px;
	line-height:17px;
}

