@charset "utf-8";
/* CSS Document */

/*--------------------------------------------
mainarea
----------------------------------------------*/
#treatmentmenu ul {
    width:580px;
	margin:0px auto;
	text-align:center;
}

#treatmentmenu li {
    float:left;
}

#treatmentmenu li a {
    width:100px;
	height:50px;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}

#treatmentmenu .facial a {
    background:url(../img/btn_facial.jpg) no-repeat left top;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .facial a:hover {
    background:url(../img/btn_facial.jpg) no-repeat left bottom;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .body a {
    background:url(../img/btn_body.jpg) no-repeat left top;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .body a:hover {
    background:url(../img/btn_body.jpg) no-repeat left bottom;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .parts a {
    background:url(../img/btn_parts.jpg) no-repeat left top;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .parts a:hover {
    background:url(../img/btn_parts.jpg) no-repeat left bottom;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .bridal a {
    background:url(../img/btn_bridal.jpg) no-repeat left top;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .bridal a:hover {
    background:url(../img/btn_bridal.jpg) no-repeat left bottom;
	margin:0px 20px 10px 0px;
}

#treatmentmenu .mens a {
    background:url(../img/btn_mens.jpg) no-repeat left top;
	margin:0px 0px 10px 0px;
}

#treatmentmenu .mens a:hover {
    background:url(../img/btn_mens.jpg) no-repeat left bottom;
	margin:0px 0px 10px 0px;
}

/*--------------------------------------------
main
----------------------------------------------*/
h3 {
	height:35px;
	margin:10px auto;
}

.explanation img {
	margin-right:10px;
	float:right;
}

.explanation p {
	width:405px;
	padding:0px 10px;
	font-size:90%;
	line-height:140%;
	float:left;
}

.explanation2 p {
	width:560px;
	padding:0px 10px;
	font-size:90%;
	line-height:130%;
}

.detail{
	width:540px;
	padding:5px 10px;
	margin:5px 10px;
	border:#EAF1D1 solid 1px;
	background:#E4EDC7;
}


.discription {
	width:380px;
	margin:auto;
	float:left;
}

h4 {
	font-size:100%;
	padding-left:5px;
}

.discription p {
	margin-top:5px;
	padding-left:10px;
	font-size:90%;
	line-height:130%;
}


/*********************
table {
	width:160px;
	border:none;
	float:right;
}

td {
	width:80px;
	padding:0px;
	text-align:right;
	font-size:100%;
	font-weight:600;
}
***********************/



/*--------------------------------------------
subarea
----------------------------------------------*/

#subarea .menu a {
    background:url(../../../shared/img/btn_menu.jpg) no-repeat right;
}


/*--------------------------------------------
footer
----------------------------------------------*/

#footercontents .menu a{
	color:#9DBA3D;
	text-decoration:none;
}
.pht-rh {
	float: right;
	margin-top: 0px;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: 5px;
}

