/* mainttlarea----------------------------------*/
#mainttlarea{
	width: 456px;
	float: left;
}

#mainttlarea .mainttlareainner{
	padding-left: 30px;
}

#mainttlarea .ttltextbox{
	width: 413px;
}

#mainttlarea .ttltextbox .textmain{
	font-size:12px;
	line-height:22px;
	padding: 16px 0 49px 0;
}

#mainttlarea .processarea{
	width: 426px;
}

#mainttlarea .processbox{
	width: 426px;
}

#mainttlarea .icnconcept{
	float: left; 
	padding: 3px 19px 0 0;
}

#mainttlarea .concepttextbox{
	width: 306px;
	float: left;
}

#mainttlarea .conceptarea .textttl{
	font-size:14px;
	line-height:22px;
	color: #b18c39;
	font-weight:bold;
}

#mainttlarea .conceptarea .textmain{
	font-size:14px;
	line-height:26px;
	padding: 2px 0 41px 0;
}

#mainttlarea .imgline{
	padding-bottom: 43px;
	clear: left;
}

#mainprocessarea{
	width: 412px;
	float: left;
}

#mainprocessarea .processarea{
	width: 412px;
}

#mainprocessarea .processbox1{
	width: 412px;
	height:286px;
	z-index: 0;
	position:absolute;
}

#mainprocessarea .imgprocess{
	float: left;
}

#mainprocessarea .processbox1 .processinfobox{
	width: 223px;
	height:286px;
	float: left;
	background-image:url(../introduction/image/bg_process.gif);
	background-repeat:no-repeat;
}

#mainprocessarea .processttlbox{
	width: 223px;
}

#mainprocessarea .ttlstart{
	float: left;
}

#mainprocessarea .processbox1 .processtextbox{
	width: 203px;
}

#mainprocessarea .processbox1 .textmain{
	font-size:11px;
	line-height:15px;
	padding: 5px 0 0 31px;
	clear:left;
}

#mainprocessarea .processbox2{
	width: 412px;
	height:471px;
	z-index: 1;
	position:absolute;
}

#mainprocessarea .processbox2inner{
	padding-top: 150px;
}

#mainprocessarea .stylistbox{
	width: 221px;
	float: left;
}

#mainprocessarea .stylistboxinner{
	padding: 136px 0 0 30px;
}

#mainprocessarea .processbox2 .stylistinfobox{
	width: 191px;
	height:185px;
	background-image:url(../introduction/image/bg_stylist.gif);
	background-repeat:no-repeat;
}

#mainprocessarea .stylisttextbox{
	width: 163px;
}

#mainprocessarea .textstylist{
	font-size:11px;
	line-height:15px;
	padding: 18px 0 0 15px;
	color: #0c0c51;
}

#mainprocessarea .textstylistname{
	font-weight:bold;
}

#mainprocessarea .textstylistname a:link {color:#0c0c50;text-decoration: underline;}
#mainprocessarea .textstylistname a:visited {color:#0c0c50; text-decoration: underline;}
#mainprocessarea .textstylistname a:hover {color:#b18c39;text-decoration: underline;}
#mainprocessarea .textstylistname a:active {color:#b18c39;text-decoration: underline;}

#mainprocessarea .processbox2 .processinfobox{
	width: 191px;
	float: left;
}

#mainprocessarea .processbox2 .processtextbox{
	width: 164px;
}

#mainprocessarea .processbox2 .textprocess{
	font-size:11px;
	line-height:15px;
	padding: 2px 0 0 5px;
}

#mainprocessarea .textprocess a:link {color:#fea203;text-decoration: underline;}
#mainprocessarea .textprocess a:visited {color:#fea203; text-decoration: underline;}
#mainprocessarea .textprocess a:hover {color:#c141a1;text-decoration: underline;}
#mainprocessarea .textprocess a:active {color:#c141a1;text-decoration: underline;}

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

#stylelinkarea .stylelinkareainner{
	padding: 12px 0 25px 30px;
}