/* mainframearea ----------------------------------*/
#mainframearea {
	border-top: 1px solid #000000;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #d0d0d0;
}
/* mainttlarea----------------------------------*/
#mainttlarea{
	width: 868px;
}

#mainttlarea .leftbox1{
	width: 520px;
	float: left;
	height: 364px;
	background-image:url(../technique/image/romanticbob/bg_main.gif);
	background-repeat:no-repeat;
}

#mainttlarea .leftbox2{
	width: 520px;
	float: left;
	height: 364px;
	background-image:url(../technique/image/sweetbob/bg_main.gif);
	background-repeat:no-repeat;
}

#mainttlarea .leftbox3{
	width: 520px;
	float: left;
	height: 364px;
	background-image:url(../technique/image/femininebob/bg_main.gif);
	background-repeat:no-repeat;
}

#mainttlarea .leftboxinner{
	padding: 64px 0 0 43px;
}

#mainttlarea .ttltext{
	font-size:12px;
	line-height:22px;
	padding: 31px 0 0 2px;
}

#mainttlarea .ttltextbox{
	width: 421px;
	height: 152px;
}

#mainttlarea .imgmain{
	float: left;
}

/* advicearea----------------------------------*/
#advicearea{
	width: 868px;
	clear: left;
}

#advicearea .adviceinner{
	padding: 0 0 0 46px;
}

#advicearea .adviceinner .advicebox{
	width: 822px;
}

#advicearea .stylistbox{
	width: 548px;
	float: left;
}

#advicearea .stylistbox .stylistboxinner{
	padding: 15px 0 0 0;
}

#advicearea .stylistbox .imgstylist{
	float: left;
	padding: 0 7px 29px 0;
}

#advicearea .stylistbox .textstylistbox{
	width: 325px;
	float: left;
}

#advicearea .textstylistname{
	font-size:11px;
	line-height:15px;
	padding: 10px 0 10px 2px;
	font-weight:bold;
}

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

#advicearea .stylistbox .textstylistbox .textstylist{
	font-size:12px;
	line-height:20px;
	padding: 0 0 0 2px;
}

#advicearea .adviceinner .itembox{
	width: 274px;
	float: left;
	height: 304px;
	background-image:url(../technique/image/common/bg_item.gif);
	background-repeat:no-repeat;
}

#advicearea .itembox .itemboxinner{
	padding: 29px 0 0 15px;
}

#advicearea .itembox .itemtextbox{
	width: 190px;
}

#advicearea .itembox .textitem{
	padding: 11px 0 0 16px;
}

#advicearea .itembox .textttl{
	font-size:12px;
	font-weight:bold;
	padding: 5px 0 7px 17px;
}

#advicearea .itembox .textmain{
	font-size:11px;
	line-height:15px;
	padding: 0 0 0 17px;
	color: #8d6a12;
}

#advicearea .itemtextbox .textttl a:link,
#afterarea .textstylelink .link a:link {color:#8d6a12;text-decoration: underline;}
#advicearea .itemtextbox .textttl a:visited,
#afterarea .textstylelink .link a:visited {color:#8d6a12; text-decoration: underline;}
#advicearea .itemtextbox .textttl a:hover,
#afterarea .textstylelink .link a:hover{color:#f6ab94;text-decoration: underline;}
#advicearea .itemtextbox .textttl a:active,
#afterarea .textstylelink .link a:active{color:#f6ab94;text-decoration: underline;}



#advicearea .counselingbox{
	width: 822px;
	height:207px;
	clear: left;
}

#advicearea .counselingbox .imgcounseling{
	float: left;
	padding: 0 0 16px 0;
}

#advicearea .adviceinner .counselingbox .rightbox{
	width: 277px;
	float: left;
	height: 191px;
	background-image:url(../technique/image/common/bg_counseling.gif);
	background-repeat:no-repeat;
}

#advicearea .counselingtextbox{
	width: 235px;
}

#advicearea .counselingtextbox .textttl{
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	padding: 12px 0 6px 13px;
}

#advicearea .counselingtextbox .textmain{
	font-size:11px;
	line-height:17px;
	padding: 0 0 0 13px;
}

/* proarea----------------------------------*/
#proarea{
	width: 868px;
	clear: left;
}

#proarea .proinner{
	padding: 0 0 0 45px;
}

#proarea .proinner .proinfobox{
	width: 822px;
	height:353px;
}

#proarea .proinner .probox{
	width: 200px;
	float: left;
}

#proarea .proinner .probox2{
	width: 602px;
	float: left;
}

#proarea .proinner .probox .protextbox{
	width: 178px;
}

#proarea .proinner .probox .textpro,
#proarea .proinner .probox2 .textpro{
	font-size:11px;
	line-height:15px;
	padding: 4px 0 0 0;
}

#proarea .proinner .probox .textpro3{
	font-size:11px;
	line-height:15px;
	padding: 4px 0 31px 0;
}

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

#afterarea .afterimgbox{
	width: 868px;
}

#afterarea .leftbox{
	width: 538px;
	float: left;
}

#afterarea .leftbox .imgafter{
	padding: 0 0 0 20px;
	float: left;
}

#afterarea .leftbox .imgstyle{
	float: left;
	padding: 0 5px 5px 0;
}

#afterarea .leftbox .imgstyle2{
	clear: left;
	padding: 0 0 8px 30px;
}

#afterarea .imgstyle4{
	float: left;
}

#afterarea .aftertextbox{
	width: 830px;
	clear: left;
}

#afterarea .aftertextbox .aftertextboxinner{
	padding: 0 0 0 30px;
}

#afterarea .aftertextbox .textafter{
	font-size:12px;
	line-height:20px;
	padding: 6px 0 15px 2px;
}

#afterarea .aftertextbox .textstylelink{
	font-size:11px;
	padding: 0 0 36px 1px;
}

#afterarea .aftertextbox .aftertextboxinner .textstylelink .link{
	font-weight:bold;
	color: #8d6a12;
}