#main .contentscolor{
	color:#663333;
}

#main b{
	display:none;
}

#main dl,
#main dd,
#main ul,
#main li{
	margin: 0;
	padding: 0;
	list-style: none;
}

.linktext{
	width: 548px;
	text-align: right;
}

.newicn-txt{
	color:#FF9933;
	font-weight: bold;
}

#main {
	width: 870px;
	margin: 0px auto;
	text-align: left;
}
#main h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
	padding: 0 22px 0 0;
}
#main h2{
	margin: 0;
	padding: 0;
	font-weight: bold;
}


#main h4 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#main p {
	margin: 0;
	padding: 0;
}
#maincontens-area,
#contens-flame{
	width: 870px;
}


#main .main-title-box{
	height:26px;
	background-image:url(/top/2007/image/bg_ttlhead_salon.gif);
	background-repeat:repeat-x;
	background-position: 0px 23px;
	margin: 0 0 10px 0;
}
#main .main-title-box h2{
	width: 94px;
	float:left;
	border-right: solid 1px #c1c1c1;
}


#main .main-title-box p{
	padding-left: 8px;
	float: left;
}


#maintitle-area{
	width: 870px;
}
#contens-area{
	width: 870px;
	clear: left;
}


#maintitle-area .pr-area{
	width: 300px;
	float: left;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
}

#main .leftarea{
	width: 570px;
	float: left;
}

#main .rightarea{
	width: 300px;
	float: left;
}


#pickuparea,
#pickup-box{
	width: 548px;
	color: #333333;
}


#main .maint-title-box p{
	width: 250px;
	padding: 0 0 0 7px;
	float:left;
}

#pickup-box .main-title-box{
	width: 548px;
}



#pickup-box .ttl-area{
	width: 164px;
	height:174px;
	float:left;
}


#pickup-box .ttl-area .textarea{
	width: 160px;
	height: 174px;
	position: absolute;
	z-index: 1;
}

#pickup-box .ttl-area .textarea p{
	padding: 42px 0 0 10px;
}

#pickup-box .ttl-area .imagearea{
	width: 160px;
	height: 174px;
	position: absolute;
	z-index: 0;
}

#pickup-box dl {
	width: 384px;
	float: left;
	text-align: left;
}
#pickup-box .salonpickup-linkbox{
	width: 125px;
	float: left;
	padding: 0 0 0 3px;
}

#pickup-box .textlink-zenkoku{
	width: 125px;
	float: left;
}

/*newstyle*/
.bnrbox-large{
	width: 570px;
	clear: left;
}
.bnrbox-large h3{
	width: 532px;
	float:left;
	padding: 0 0 0 16px;
	border-bottom: solid 2px #D7D7D7;
	margin: 13px 0 3px 0;
}
.bnrbox-large p{
	width: 548px;
	float:left;
	text-align:right;
}
.salonimage-box {
	width: 548px;
	float:left;
}
.salonimage-box .new-salon-img{
	width: 66px;
	height:66px;
	padding-right:2px;
	float:left;
}


/*salonpickup*/
#pickup-box .salonname-box{
	color: #A27542;
}
#pickup-box a:link {color:#A27542;text-decoration: underline;}
#pickup-box a:visited {color:#A27542; text-decoration: underline;}
#pickup-box a:hover {color:#DB9E59; text-decoration: underline;}
#pickup-box a:active {color:#DB9E59; text-decoration: underline;}


/* searcharea*/

#searcharea{
	width:548px;
	clear: left;
}
#searchbox{
	width:548px;
	padding: 12px 0 0 0;
}
#searcharea p{
	float:left;
}

#searcharea .seach-form-box{
	width: 334px;
	float:left;
}

#searchbox .seach-form-box form{
	padding: 0;
	margin: 0;
}

#searcharea .seachtxtbox{
	width: 281px;
	float:left;
	padding: 0;
}

#searcharea input#stylesearchtxt{
	width: 275px;
	height: 16px;
	float:left;
	border: 1px solid #7f9db9;
	padding: 0;
	margin: 2px 0 0 2px;
}

#searcharea .seachbtnbox{
	width: 51px;
	float:left;
	padding: 1px 0 0 0;
	margin: 0;
}

/* right-search-area*/
#right-search-area{
	width: 300px;
	float: left;
}
#right-search-area .padding-top{
	padding: 20px 0 0 0;
}

#btn-salonlist ul {
	width: 300px;
	list-style:none;
	float: left;
	margin: 0;
	padding: 0;
}
#btn-salonlist ul li {
	float: left;
	width: 150px;
	height: 30px;
	margin: 0;
	padding: 0;
}

#btn-salonlist ul li img{
	vertical-align: bottom;
}


#btn-salonlist {
	width:300px;
	clear: left;
}

#btn-salonlis .mapbox{
	width: 300px;
}
#salon-map{
	width: 300px;
	height: 310px;
	clear: left;
	background-image: url(../image/2010/salon/bg_salonlist.gif);
}

#campaign-map{
	width: 300px;
	height: 310px;
	clear: left;
	background-image: url(../image/2010/campaign/bg_campaign.gif);
}


#btn-salonlist .mapbox p{
	float:left;
	padding: 2px 3px 0 0;
}
#btn-salonlist .map-inner01{
	padding: 46px 0 0 17px;
}

#btn-salonlist .mapbox .box05,
#btn-salonlist .mapbox .box01{
	width: 267px;
}

#btn-salonlist .mapbox .box04{
	width: 267px;
	clear: left;
}
#btn-salonlist .mapbox .box02{
	width: 195px;
	float: left;
	padding: 31px 0 0 0;
}
#btn-salonlist .mapbox .box03{
	width: 72px;
	float: left;
}

#btn-salonlist .mapbox .area01{
	width: 47px;
	float: left;
}
#btn-salonlist .mapbox .area02{
	width: 49px;
	float: left;
}



/* ub-contens-area*/
#sub-contens-area{
	width: 870px;
	clear: left;
}

#sub-contens-area .padding-top{
	padding: 27px 0 0 0;
}


.linktext2{
	width: 570px;
	text-align: right;
	clear: left;
}


#regularcontens-area h3{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#regularcontens-area{
	width: 570px;
	padding: 6px 0 0 0;
	clear: left;
}

#regularcontens-area .contents-border{
	padding: 0 0 10px 0;
	border-bottom: solid 1px #CCCCCC;
}
#regularcontens-area .regularcontens-box{
	width: 570px;
	height: 65px;
}


#regularcontens-area .contens-box{
	width: 285px;
	float: left;
}
#regularcontens-area .contens-box p{
	float: left;
	padding: 10px 12px 0 0;
}

#regularcontens-area .contens-box .contens-text{
	width: 201px;
}

#special-contens-area{
	width: 570px;
}

#special-contens-area a:link {color:#666666;text-decoration:underline;}
#special-contens-area a:visited { color:#666666; text-decoration:underline; }
#special-contens-area a:hover { color:#66CC99; text-decoration:underline; }
#special-contens-area a:active { color:#66CC99; text-decoration:underline; }

#special-contens-area .main-title-box h2{
	width: 179px;
}

#special-contens-area .inner-special-contens{
	padding: 27px 0 0 0;
}

.special-contens-box{
	width: 570px;
	clear: both;
}


.other-special-box{
	text-align: right;
	width: 570px;
}
.other-special{
	width: 274px;
	float:left;
	padding-bottom: 9px;
}

.padding-right1{
	padding: 0 22px 0 0;
}


/* What's new*/
#whatsnew-area{
	width: 278px;
}

.inner-rightarea{
	padding: 0 0 0 22px;
}

#sub-contens-area .whatsnew-box{
	width: 278px;
}

#whatsnew-area h3{
	width: 262px;
	float:left;
	padding: 0 0 0 16px;
	border-bottom: solid 2px #D7D7D7;
	margin: 0 0 3px 0;
}


#whatsnew-area .whatsnew-box{
	width: 278px;
	clear: both;
}
#whatsnew-area .whatsnew-frame{
	padding: 10px 0 10px 0;
	width: 278px;
	border-bottom: dotted 1px #ADADAD;
}

#whatsnew-area .whatsnew-box .image {
	width: 45px;
	float: left;
	border: 1px solid #C0C0C0;
}

#whatsnew-area .whatsnew-box .frame {
	width: 217px;
	float: left;
	padding: 0 0 0 8px;
}
#whatsnew-area .whatsnew-box .updateframe,
#whatsnew-area .whatsnew-box .update{
	width: 217px;
}

#whatsnew-area .whatsnew-box .subtitle,
#whatsnew-area .whatsnew-box .comment{
	width: 217px;
	clear: left;
}
#whatsnew-area .updateframe span,
#whatsnew-area .whatsnew-box .icon{
	float: left;
}

#whatsnew-area .updateframe .update p{
	float: left;
}

#whatsnew-area .linktext3{
	width: 278px;
	text-align: right;
	clear: left;
}

#sub-prarea{
	width: 278px;
}
#sub-prarea p{
	padding: 10px 0 0 0;
}

