/* mainttlarea----------------------------------*/
#mainttlbox {
	width: 868px;
	font-size: 12px;
	line-height: 22px;
}
#mainstylettl {
	width: 868px;
}
#mainstylettl .mainstyletext {
	width: 421px;
	float: left;
}
#mainstylettl .styletextinner {
	padding: 40px 0 0 20px;
}
#mainstylettl .stylettltext {
	padding: 22px 0 0 12px;
}
#mainstylettl .styletextbox {
	width: 370px;
}
#mainstylettl .bgmodelprof {
	background-image:url(../skincare/image/common/bg_qa.gif);
	height: 121px;
	background-repeat:no-repeat;
	width: 124px;
}
#mainstylettl .modelprof {
	width: 124px;
	font-size: 11px;
	line-height: 17px;
	color:#3acde6;
}
#mainstylettl  .modelpadding {
	padding: 9px 0 0 12px;
}
#mainstylettl .modelbeforetext {
	width: 124px;
	float: left;
}
#mainstylettl .beforeimg {
	width: 150px;
	float: left;
}
#mainstylettl .beforebox {
	margin: 56px 0 0 81px;
}
#mainstylettl .beforetextbox {
	width: 276px;
}
#mainstylettl .mainttllink {
	width: 330px;
}
#mainstylettl .linkstyle {
	clear: left;
}
#mainstylettl .textlonk {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
}
#mainstylettl .textlonk a:link {color:#7e777b;text-decoration: underline;}
#mainstylettl .textlonk a:visited {color:#7e777b; text-decoration: underline;}
#mainstylettl .textlonk a:hover {color:#7ad4d2;text-decoration: underline;}
#mainstylettl .textlonk a:active {color:#7ad4d2;text-decoration: underline;}

#mainstylettl .linkstyle .linkspace {
	padding: 54px 0 0 7px;
}
#mainstylettl .ttlmainimg {
	width: 447px;
	float: left;
}
/* skinproarea----------------------------------*/
#skinproarea {
	width: 868px;
	clear: left;
}
#skinproarea .skinproinner {
	padding: 26px 19px 0 20px;
}
#skinproarea .skinprobox {
	width: 829px;
}
#skinproarea .protextbox {
	border-left: 1px solid #81d8f2;
	border-right: 1px solid #81d8f2;
}
#skinproarea .peotextinner {
	padding: 0 0 0 24px;
}
#skinproarea .advicetextbox {
	width: 281px;
	float: left;
}
#skinproarea .advicetext {
	font-size: 16px;
	line-height: 20px;
	font-weight:bold;
	padding: 0 0 8px 0;
}
#skinproarea .stylistname {
	font-size: 11px;
	line-height: 16px;
	font-weight:bold;
	padding: 0 0 4px 0;
}
#skinproarea .stylistname a:link {color:#333333;text-decoration: underline;}
#skinproarea .stylistname a:visited {color:#333333; text-decoration: underline;}
#skinproarea .stylistname a:hover {color:#81d8f2;text-decoration: underline;}
#skinproarea .stylistname a:active {color:#81d8f2;text-decoration: underline;}

#skinproarea .advicecomment {
	width: 265px;
	font-size: 12px;
	line-height: 20px;
}
#skinproarea .stylistimg {
	width: 142px;
	float: left;
}
#skinproarea .advicearea {
	width:423px;
	float: left;
}
#skinproarea .itemarea {
	width: 370px;
	float: left;
}
#skinproarea .iteminner {
	padding: 0 0 0 34px;
}
#skinproarea .ttltext {
	font-size: 16px;
	line-height: 22px;
	font-weight:bold;
	float: left;
	width: 188px;
}
#skinproarea .ttltext a:link {color:#0483d9;text-decoration: underline;}
#skinproarea .ttltext a:visited {color:#0483d9; text-decoration: underline;}
#skinproarea .ttltext a:hover {color:#81d8f2;text-decoration: underline;}
#skinproarea .ttltext a:active {color:#81d8f2;text-decoration: underline;}

#skinproarea .protextbox .textinner {
	padding: 9px 0 0 4px;
}
#skinproarea .iteminfobox {
	width: 200px;
	clear: left;
}
#skinproarea .itemname {
	font-size: 11px;
	line-height: 15px;
}
#skinproarea .iteminfobox .itemspace {
	padding: 10px 0 3px 0;
}
#skinproarea .iteminfobox .itemspace2 {
	padding: 0 0 3px 0;
	color:#0483d9;
}
#skinproarea .itemarea .leftitembox {
	width: 204px;
	float: left;
}
#skinproarea .itemarea .textimg {
	width: 132px;
	float: left;
}
#skinproarea .advicearea .adviceinner {
	padding: 22px 0 0 0;
}
#skinproarea .itemarea .linkbox {
	clear: left;
	width: 336px;
}
#skinproarea .pagelinkbtn {
	float: left;
}
#skinproarea .linkbox .linkinner {
	padding: 0 0 0 8px;
	float: left;
}
#skinproarea .pagelinkbtn a:hover img {
	opacity: 0.60;
	filter: alpha(opacity=60);
}
#skinproarea .linkbox .linkboxinner {
	padding: 12px 14px 0 0;
}
#skinproarea .linkboxin {
	width: 336px;
}
#skinproarea .adviceitemarea {
	width: 802px;
}
#skinproarea .inborder {
	padding: 20px 0 25px 0;
	clear: left;
}
/* mainprobox----------------------------------*/
#skinproarea .mainprobox {
	width: 793px;
}
#skinproarea .mainprobox .probox {
	width: 793px;
}
#skinproarea .probox .proaboutbox {
	width: 218px;
	float: left;
}
#skinproarea .proaboutbox .prottl {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	padding: 5px 0 2px 0;
}
#skinproarea .proaboutbox .proabouttext {
	font-size: 11px;
	line-height: 15px;
}
#skinproarea .probox .proinner {
	padding: 0 0 0 65px;
	float: left;
}
#skinproarea .mainprobox .prooutbox {
	clear: left;
}
#skinproarea .probox .proboxinner {
	padding: 0 0 27px 0;
	float: left;
}
#skinproarea .spacer {
	clear: left;
}
#skinproarea .bgprobox {
	width: 829px;
	height: 52px;
	clear: left;
}
/* stylemakerea----------------------------------*/
#skinproarea .stylemakerea {
	width: 828px;
}
#skinproarea .styleafterbox {
	width: 456px;
	float: left;
}
#skinproarea .stylepro {
	width: 150px;
	float: left;
}
#skinproarea .pro7area {
	padding: 0 0 0 27px;
}
#skinproarea .pro7font {
	font-size: 12px;
	line-height: 15px;
	font-weight:bold;
	padding: 3px 0 3px 0;
}
#skinproarea .pro7text {
	font-size: 11px;
	line-height: 15px;
}
#skinproarea .beforebox {
	padding: 45px 0 0 11px;
}
#skinproarea .styleafter {
	width: 306px;
	float: left;
}
#skinproarea .styleproafter {
	width: 456px;
}
#skinproarea .salonarea {
	width: 456px;
	clear: left;
}
#skinproarea .saloninner {
	padding: 27px 0 0 0;
}
#skinproarea .salonboxinner {
	padding: 11px 0 0 25px;
}
#skinproarea .salonttl {
	width: 307px;
	float: left;
}
#skinproarea .salonbox {
	width: 305px;
	height:198px;
	background-color:#FFFFFF;
	border-top:none;
	border-left: 1px solid #847d81;
	border-right: 1px solid #847d81;
	border-bottom: 1px solid #847d81;
}
#skinproarea .saklonname {
	font-size: 11px;
	line-height: 18px;
	color:#0483d9;
	float: left;
}
#skinproarea .saklonname a:link {color:#0483d9;text-decoration: underline;}
#skinproarea .saklonname a:visited {color:#0483d9; text-decoration: underline;}
#skinproarea .saklonname a:hover {color:#81d8f2;text-decoration: underline;}
#skinproarea .saklonname a:active {color:#81d8f2;text-decoration: underline;}

#skinproarea .salonnamefont {
	font-size:16px;
	font-weight:bold;
}
#skinproarea .salonbox .salontel {
	font-size: 11px;
	line-height: 12px;
	font-weight:bold;
	float: left;
	padding: 6px 0 0 3px;
}
#skinproarea .saloninfo {
	width: 256px;
	padding: 7px 0 0 0;
}
#skinproarea .salonabout {
	width: 256px;
	clear: left;
}
#skinproarea .salonbox .salonaddress {
	font-size: 11px;
	line-height: 15px;
	padding: 4px 0 0 0;
}
#skinproarea .salonmenubox {
	width: 149px;
	float: left;
	font-size: 11px;
	line-height: 19px;
}
#skinproarea .salonbgbox {
	background-color:#e5e4e5;
	width: 142px;
	height: 226px;
}
#skinproarea .salonmenuinner {
	padding: 0 0 0 7px;
}
#skinproarea .salonbgbox .salonbginner {
	padding: 25px 15px 0 12px;
}

#skinproarea .makeuparea {
	width: 371px;
	float: left;
}
#skinproarea .bgmakeupbox {
	background-image:url(../skincare/image/common/bg_makeuppoint.gif);
	background-repeat:no-repeat;
	height: 655px;
	width: 372px;
}
#skinproarea .bgmakeupbox .bginner {
	padding: 12px 0 0 51px;
}
#skinproarea .bgttlbox {
	width: 125px;
	float: left;
}
#skinproarea .makeuppoint {
	padding: 16px 0 7px 0;
}
#skinproarea .bgttlbox .makeupttl {
	font-size: 14px;
	line-height: 20px;
	font-weight:bold;
	color:#3acde6;
}
#skinproarea .bgttlbox .makeupbefore {
	padding: 21px 0 0 0;
}
#skinproarea .makeupimg {
	width: 90px;
	float: left;
}
#skinproarea .makeupmark {
	width: 34px;
	float: left;
}
#skinproarea .makeupafter {
	width: 169px;
	float: left;
}
#skinproarea .makeupointbox {
	width: 295px;
}
#skinproarea .makeupinbox {
	clear: left;
	width: 295px;
}
#skinproarea .makeuptext {
	width: 285px;
	clear: left;
}
#skinproarea .makeupfont {
	padding: 2px 0 23px 0;
	font-size: 11px;
	line-height: 15px;
}
#skinproarea .skinproinner .spacer {
	clear: left;
	height: 4px;
}
