@charset "utf-8";
/* CSS Document */



/* beauty ----------------------------------------- */

#beauty {
	width:800px;
	margin:0 auto;
	text-align:left;
}

#beauty h3 {
	padding:30px 0 0 0;
	margin:0;
}

#beauty h4 {
	padding:0 0 7px 0;
	margin:0;
	font-weight:bold;
	color:#555555;
	font-size:12px;
}
#beauty .txt{
	font-size:10px;
}


#beauty .be2bg{
	width:800px;
	height:229px;
	background:url(./images/be2bg.jpg) no-repeat top center;
}
#beauty .be2a{
	float:left;
	width:150px;
	padding:70px 0 0 47px;
	font-size:10px;
}
#beauty .be2b{
	float:left;
	width:240px;
	padding:40px 0 0 70px;
}

#beauty .be2c{
	float:left;
	width:250px;
	padding:69px 0 0 18px;
}






/* other ----------------------------------------- */

.ct {text-align:center;}

.clear {clear:both; padding:0; margin:0;}

td {
	text-align:left;
}

p.top {
	color:#000000;
	font-weight:bold;
	text-align:left;
	padding-bottom:10px;
}

table#main_tb {
	width:660px;
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

table#sub_tb {
	width:660px;
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

table#price_tb {
	border:0;
	margin:20px auto;
	padding:5px;
	background-color:#FFFFFF;
}

.title {
	background-color:#4E4E4E;
	padding:2px 0 2px 5px;
	font-weight:bold;
	color:#FFFFFF
}

.navy {
	color:#000080;
	text-align:left;
	font-weight:bold;
	font-size:medium;
}


