@charset "utf-8";
@import "../../../css/global.css";
@import "../../../css/layout2.css";
@import "../../../css/membership.css";


#content{
}

#wrap{
	padding:10px 0 30px;
	width:620px !important;
}

#content a{
	color:#cca42e;
	font-weight:bold;
}

#content strong{
	color:#cca42e;
}

#content h2{
	margin:0 0 24px;
}

#content .intro{
	background:url(../../../img/_ja/_jp/membership/intro_bg.jpg) repeat-x;
	margin:0 0 30px;
	padding:17px 0 17px 15px;
	border:1px solid #dbc8ab;
}

#content h3{
	margin:0 0 14px;
}

#content .member{
	margin:0 0 30px;
	width:620px;
	clear:both;
}
	#content .member:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}

#content .member{
	background:no-repeat 0 50px;
}
	#content .member.regular{
		background-image:url(../../../img/_ja/_jp/membership/member_card.gif);
	}
	#content .member.vb{
		background-image:url(../../../img/_ja/_jp/membership/visionarybeauty_card.gif);
	}
	#content .member.vbgold{
		background-image:url(../../../img/_ja/_jp/membership/visionarybeautygold_card.gif);
		background-position:0 73px;
	}

#content .conditions,
#content .advantages{
	margin:0 0 0 157px;
}

#content h4{
	margin:0 0 7px;
}

#content .conditions p{
	min-height:60px;
	height:auto !important;
	height:60px;
}

#content .advantages{
	background:url(../../../img/_ja/_jp/membership/dottedline.gif) repeat-x top;
	padding-top:17px;
	width:463px;
	line-height:18px;
}

#content .advantages dt,
#content .advantages li{
	background:url(../../../img/_ja/_jp/membership/bullet1.gif) no-repeat 0 5px;
}

#content .advantages dt,
#content .advantages dd,
#content .advantages li{
	padding:0 0 0 12px;
}

#content .advantages .last{
	margin-left:0 !important;
}

#content .advantages dt{
	color:#ae8444;
	font-weight:bold;
}

#content .advantages dt a{
	color:#ae8444;
}

#content .advantages dd,
#content .advantages li{
	margin:0 0 8px;
}

#content .advantages ul.notices{
}

#content .advantages ul.notices li{
	background:url(../../../img/_ja/_jp/membership/bullet2.gif) no-repeat 0 6px;
	margin:0;
}

#content .plus{
	color:#cca42e;
	margin:0 0 12px;
}

#content .plus a{
	color:#cca42e;	
}




#content .advantages-wrap{
	width:339px;
	float:left;
}

#content .pics{
	float:right;
	width:112px;
}

#content .pics img{
	margin:0 0 10px;
}




#content .infos-wrap,
#content .infos{
	border-top:1px solid;
	border-bottom:1px solid;
}

#content .infos-wrap{
	clear:both;
	border-color:#b9b5a9;
}

#content .infos{
	background:#f6f4ec;
	border-color:#FFFFFF;
	width:620px;
	padding:20px 0;
}
	#content .infos:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content .infos{
		height:1%;
	}

#content dl.infos dt,
#content dl.infos dd{
	float:left;
}	

#content dl.infos dt{
	width:196px;
	text-align:right;
	margin:0 0 0 13px;
	display:inline;
}

#content dl.infos dd{
	margin:0 0 0 9px;
	width:399px;
}

#content dl.infos dt{
	clear:both;
}

#content dl.infos dt.contact,
#content dl.infos dd.contact{
	margin-top:10px;
}	



#content .infos ul{
	margin-top:5px;
}

#content .infos ul li{
	background:url(../../../img/_ja/_jp/membership/bullet2.gif) no-repeat 0 7px;
	padding:0 0 0 12px;	
	line-height:24px;
}




#content .contact dl{
	width:395px;
	margin:8px 0 0;
}
	#content .contact dl:after{
		display:block; 
		clear:both; 
		visibility:hidden;
		content:"."; 
		height:0;
	}
	* html #content .contact dl{
		height:1%;
	}	

#content .contact dl dt{
	width:auto;
	text-align:left;
	width:50px;
	background:url(../../../img/_ja/_jp/membership/colon.gif) no-repeat right 3px;
	margin:0;
}

#content .contact dl dd{
	width:auto;
	margin:0 0 0 13px;
}

#content .contact .email{
	margin-top:8px;
}











