/* mainttlarea----------------------------------*/
#mainttlarea{
	width: 868px;
}

#mainttlarea .mainttlinner{
	padding: 42px 0 0 30px;
}

#mainttlarea .ttlmain{
	float: left;
}

#mainttlarea .ttltextbox{
	width: 600px;
	float: left;
}

#mainttlarea .ttltextbox .textbox{
	width: 544px;
}

#mainttlarea .ttltextbox .textbox p{
	font-size:12px;
	line-height:20px;
	padding: 9px 0 44px 2px;
}

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

#mainframearea a:link {color:#000000;text-decoration: underline;}
#mainframearea a:visited {color:#000000; text-decoration: underline;}
#mainframearea a:hover {color:#f639ac;text-decoration: underline;}
#mainframearea a:active {color:#f639ac;text-decoration: underline;}

#saloninfoarea1 .saloninfoarea1inner{
	padding: 0 0 0 30px;
}

#saloninfoarea1 .salonarea{
	width: 570px;
	float: left;
}

#saloninfoarea1 .salonareainner{
	padding: 23px 0 0 0;
}

#saloninfoarea1 .salonbox{
	width: 570px;
	height: 382px;
	background-image:url(../cooperation/image/common/bg_salon.gif);
	background-repeat:no-repeat;
}

#saloninfoarea1 .salonboxinner{
	padding: 30px 0 0 32px;
}

#saloninfoarea1 .salonimgbox,
#saloninfoarea4 .salonimgbox{
	width: 324px;
	float: left;
}

#saloninfoarea1 .imgsalon,
#saloninfoarea4 .imgsalon{
	padding: 0 0 8px 0;
}

#saloninfoarea1 .linkbox,
#saloninfoarea2 .linkbox,
#saloninfoarea3 .linkbox,
#saloninfoarea4 .linkbox{
	width: 324px;
	clear: left;
}

#saloninfoarea1 .salonlinkbox,
#saloninfoarea2 .salonlinkbox,
#saloninfoarea3 .salonlinkbox,
#saloninfoarea4 .salonlinkbox{
	width: 324px;
}

#saloninfoarea1 .icndot,
#saloninfoarea2 .icndot,
#saloninfoarea3 .icndot,
#saloninfoarea4 .icndot{
	float: left;
	width: 16px;
	padding: 5px 0 0 0;
}

#saloninfoarea1 .textsalonlink,
#saloninfoarea2 .textsalonlink,
#saloninfoarea3 .textsalonlink,
#saloninfoarea4 .textsalonlink{
	font-size:12px;
	line-height:22px;
	float: left;
	width: 303px;
}

#saloninfoarea1 .salontextbox{
	width: 214px;
	float: left;
}

#saloninfoarea1 .textsalonname,
#saloninfoarea4 .textsalonname{
	font-size:11px;
	line-height:15px;
}

#saloninfoarea1 .textsalonname .textmain,
#saloninfoarea4 .textsalonname .textmain{
	font-size:18px;
	font-weight:bold;
}

#saloninfoarea1 .textsalontel,
#saloninfoarea4 .textsalontel{
	font-size:14px;
	padding: 6px 0 5px 0;
}

#saloninfoarea1 .textsalonadd,
#saloninfoarea4 .textsalonadd{
	font-size:12px;
	line-height:17px;
	padding: 1px 0 18px 0;
}

#saloninfoarea1 .textsalonhours,
#saloninfoarea4 .textsalonhours{
	font-size:12px;
	line-height:17px;
	padding: 0 0 17px 0;
}

#saloninfoarea1 .textttl,
#saloninfoarea4 .textttl{
	font-weight:bold;
}

#saloninfoarea1 .stylistarea{
	width: 268px;
	float: left;
}

#saloninfoarea1 .stylistbox{
	width: 268px;
}

#saloninfoarea1 .stylistboxinner{
	padding: 0 0 0 11px;
}

#saloninfoarea1 .stylistinfobox{
	width: 225px;
	height:128px;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

#saloninfoarea1 .stylistinfoboxinner{
	padding: 0 0 0 15px;
}

#saloninfoarea1 .textstylistname{
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	padding: 5px 0 3px 0;
}

#saloninfoarea1 .stylisttextbox{
	width: 197px;
}

#saloninfoarea1 .textstylist{
	font-size:11px;
	line-height:15px;
}

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

#saloninfoarea2 .saloninfoarea2inner{
	padding: 0 0 0 30px;
}

#saloninfoarea2 .salonarea,
#saloninfoarea3 .salonarea{
	width: 378px;
	float: left;
}

#saloninfoarea2 .salonareainner{
	padding: 23px 0 0 0;
}

#saloninfoarea2 .salonbox{
	width: 378px;
	height: 557px;
	background-image:url(../cooperation/image/common/bg_salon02.gif);
	background-repeat:no-repeat;
}

#saloninfoarea2 .salonboxinner{
	padding: 30px 0 0 32px;
}

#saloninfoarea2 .salontextbox,
#saloninfoarea3 .salontextbox{
	width: 346px;
}

#saloninfoarea2 .textsalonname,
#saloninfoarea3 .textsalonname{
	font-size:11px;
	padding: 4px 0 2px 0;
}

#saloninfoarea2 .textsalonname .textmain,
#saloninfoarea3 .textsalonname .textmain{
	font-size:18px;
	font-weight:bold;
}

#saloninfoarea2 .textsalontel,
#saloninfoarea3 .textsalontel{
	font-size:14px;
}

#saloninfoarea2 .textsalonadd,
#saloninfoarea3 .textsalonadd{
	font-size:12px;
	padding: 6px 0 10px 0;
}

#saloninfoarea2 .hoursbox,
#saloninfoarea3 .hoursbox{
	width: 346px;
}

#saloninfoarea2 .textsalonhours,
#saloninfoarea3 .textsalonhours{
	font-size:12px;
	line-height:17px;
	padding: 8px 0 0 0;
	float: left;
}

#saloninfoarea2 .textsalonhours .textttl,
#saloninfoarea3 .textsalonhours .textttl{
	font-weight:bold;
}

#saloninfoarea2 .textreception{
	font-size:11px;
	line-height:15px;
	float: left;
	padding: 25px 0 0 28px;
}

#saloninfoarea3 .textreception{
	font-size:11px;
	line-height:15px;
	float: left;
	padding: 25px 0 0 44px;
}

#saloninfoarea2 .textsalonholiday,
#saloninfoarea3 .textsalonholiday{
	font-size:12px;
	line-height:17px;
	clear: left;
	padding: 18px 0 10px 0;
}

#saloninfoarea2 .textsalonholiday .textttl,
#saloninfoarea3 .textsalonholiday .textttl{
	font-weight:bold;
}

#saloninfoarea2 .stylistarea{
	width: 460px;
	float: left;
}

#saloninfoarea2 .stylistbox1{
	width: 460px;
	height:310px;
}

#saloninfoarea2 .stylistbox2{
	width: 460px;
	height:287px;
}

#saloninfoarea2 .imgstylist{
	float: left;
	padding: 0 0 17px 0;
}

#saloninfoarea2 .stylistinfobox{
	width: 221px;
	float: left;
}

#saloninfoarea2 .stylistinfoboxinner{
	padding: 23px 0 0 0;
}

#saloninfoarea2 .stylistinfotextbox{
	width: 190px;
	height:268px;
	border-top: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

#saloninfoarea2 .textstylistname{
	font-size:12px;
	line-height:17px;
	font-weight:bold;
	padding: 55px 0 2px 0;
}

#saloninfoarea2 .stylisttextbox{
	width: 155px;
}

#saloninfoarea2 .textstylist{
	font-size:11px;
	line-height:15px;
}

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

#saloninfoarea3 .saloninfoarea3inner{
	padding: 17px 0 0 30px;
}

#saloninfoarea3 .saloninfoarea3inner .ttlshop{
	padding: 23px 0 0 0;
}

#saloninfoarea3 .saloninfobgarea{
	width: 838px;
	height: 525px;
	background-image:url(../cooperation/image/common/bg_salon03.gif);
	background-repeat:no-repeat;
}

#saloninfoarea3 .saloninfobginner{
	padding: 26px 0 0 32px;
}

#saloninfoarea3 .salonbox1{
	width: 372px;
	float: left;
}

#saloninfoarea3 .salonbox2{
	width: 369px;
	float: left;
}

#saloninfoarea3 .imgline{
	float: left;
	padding: 0 64px 0 0;
}

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

#saloninfoarea4 .saloninfoarea4inner{
	padding: 40px 0 0 30px;
}

#saloninfoarea4 .saloninfobgarea{
	width: 838px;
	height: 303px;
	background-image:url(../cooperation/image/common/bg_salon03.gif);
	background-repeat:no-repeat;
}

#saloninfoarea4 .saloninfobgarea{
	width: 838px;
	height: 303px;
	background-image:url(../cooperation/image/common/bg_salon03.gif);
	background-repeat:no-repeat;
}

#saloninfoarea4 .saloninfobgarea2{
	width: 838px;
	height: 278px;
	background-image:url(../cooperation/image/common/bg_salon03.gif);
	background-repeat:no-repeat;
}

#saloninfoarea4 .saloninfobginner{
	padding: 30px 0 0 32px;
}

#saloninfoarea4 .salontextbox{
	width: 436px;
	float: left;
}





/* clothesarea----------------------------------*/
#clothesarea{
	width: 868px;
}

#clothesarea .clothesareainner{
	padding: 36px 0 0 30px;
}

#clothesarea .clothesbox{
	width: 830px;
}

#clothesarea .icndot{
	float: left;
	padding: 0 8px 0 0;
}

#clothesarea .textclothes{
	font-size:16px;
}

#clothesarea .textshop{
	font-weight:bold;
}


/* btnnext----------------------------------*/
#btnnext{
	padding:72px 29px 26px 29px;
}