body{
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
background-color: #EBEBEB;
text-align:center;
}
a:link {
	text-decoration: none;
	color: #000000;
}
a:visited {
	text-decoration: none;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #0000FF;
}
a:active {
	text-decoration: none;
}

/*ベース*/
#base{
width:800px;
margin:auto;
background-color:#FFFFFF;
}

/*メイン*/
#main{
width:780px;
margin:0px 10px 0px 10px;
overflow:hidden;
}
#menu{
width:780px;
margin:0px 0px 0px 0px;
overflow:hidden;
}
#menu .text{
width:780px;
margin:0px 0px 0px 0px;
text-align:center;
overflow:hidden;
font-size:12px;
line-height:15px;
}
/*メイン左メニュー*/
#main_left{
width:241px;
margin:10px 0px 0px 0px;
float:left;
overflow:hidden;
}

/*メイン左更新履歴*/
#main_left_new{
width:241px;
margin:0px 0px 0px 0px;
background-image:url(../images/topics02.jpg);
background-repeat:repeat-y;
overflow:hidden;
}
#main_left_new .wn_bace{
width:225px;
margin:2px 8px 0px 8px;
padding:0px;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#666666;
}
#main_left_new .wn_date{
width:80px;
padding:2px 0px 2px 8px;
text-align:left;
font-size:12px;
font-weight:bold;
float:left;
}
#main_left_new .navi{
width:110px;
margin:2px 8px 2px 0px;
text-align:right;
float:right;
}
#main_left_new .wn_textbox{
padding:2px 8px 2px 8px;
text-align:left;
font-size:12px;
line-height:15px;
clear:both;
}

#main_left_new .wn_textbox p{
padding:0px;
text-align:left;
font-size:12px;
line-height:15px;
}
#main_left_new .wn_textbox a{
padding:0px;
text-align:left;
font-size:12px;
line-height:15px;
}

#main_left_new .text{
width:225px;
margin:2px 8px 2px 8px;
text-align:right;
font-size:12px;
line-height:15px;
}
/*メイン左各種バナー*/
#main_left .etc{
width:241px;
margin:5px 0px 0px 0px;
}
#main_left .etcb{
width:241px;
height:60px;
margin:5px 0px 0px 0px;
background-color:#E0E0E0;
}
#main_left .etcb .etcimg{
width:110px;
margin:2px 0px 2px 0px;
text-align:left;
float:left;
}
#main_left .etcb .comment{
width:130px;
margin:15px 0px 2px 0px;
text-align:left;
float:right;
font-size:12px;
}
/*メイン右メニュー*/
#menu .right{
width:528px;
margin:10px 0px 0px 0px;
float:right;
text-align:left;
}

#menu .title_a{
width:528px;
margin:0px 0px 0px 0px;
}
#menu .title_b{
width:528px;
margin:5px 0px 0px 0px;
}

#menu .right .boxa{
width:175px;
margin:5px 0px 0px 0px;
float:left;
}

#menu .right .cl{
width:502px;
margin:0px 13px 0px 13px;
clear:both;
}
#menu .right .cl .boxa{
width:246px;
margin:0px 0px 0px 0px;
float:left;
}
#menu .right .cl .boxb{
width:246px;
margin:0px 0px 0px 0px;
float:right;
}

#menu .right02{
width:528px;
margin:5px 0px 0px 0px;
padding-top:5px;
border-top:dotted #999999 1px;
float:right;
text-align:left;
}
#menu .right02 .boxa{
width:175px;
margin:0px 0px 0px 0px;
float:left;
}

#menu .right .hiroba{
width:528px;
height:155px;
margin:5px 0px 0px 0px;
background-image:url(../images/back_hiroba.jpg);
background-repeat:no-repeat;
display:block;
}
#menu .right .hiroba .menu{
width:334px;
margin:0px 0px 0px 0px;
float:right;
}
#menu .right .hiroba .menu .boxc{
width:162px;
margin:5px 0px 0px 5px;
float:right;
}

#menu .right03{
width:528px;
margin:0px 0px 0px 0px;
float:right;
text-align:left;
}
#menu .right03 .menu02{
margin:5px 0px 0px 0px;
clear:both;
}
#menu .right03 .menu02 .boxd{
padding:5px 0px 0px 5px;
float:left;
}


#menu .right .hoken{
width:510px;
margin:5px 0px 5px 10px;
}

#menu .right .etc{
margin:5px 0px 5px 0px;
}
#main .right .etc p{
margin:15px 0px 2px 0px;
text-align:left;
font-size:12px;
}
/*サブコンテンツ*/
#sub{
margin:5px 0px 0px 0px;
text-align:center;
}
#sub p{
font-size:12px;
margin:0px 0px 0px 0px;
}
#sub .chyuui{
margin:5px 0px 0px 0px;
font-size:10px;
}

/*ヘッダー*/
#header{
width:780px;
height:76px;
margin:0px 0px 0px 0px;
background-image:url(../images/back_header.jpg);
background-repeat:no-repeat;
overflow:hidden;
}
#logo{
width:73px;
float:left;
text-align:left;
}
#navi{
width:780px;
margin:0px 0px 0px 0px;
text-align:left;
overflow:hidden;
}
#navi .boxa{
width:98px;
height:32px;
margin:0px 0px 0px 0px;
float:left;
text-align:left;
}
#navi .boxb{
width:97px;
height:32px;
margin:0px 0px 0px 0px;
float:left;
text-align:left;
}
/*メインイメージ*/
#mainimg{
width:780px;
margin:0px 0px 0px 0px;
text-align:left;
}
/*エステティック倶楽部用*/
#contents_main {
margin:10px;
clear:both;
overflow:hidden;
text-align:left;
}
#contents_e_top{
width:777px;
overflow:hidden;
background:url(../html/esthe/images/top_backimg.gif);
background-repeat:no-repeat;
}
#contents_e_top .e_menu{
width:544px;
float:right;
padding:180px 0px 20px 0px;
}
#contents_main .e_title01{
background-image:url(../html/esthe/images/title_back01.jpg); background-repeat:repeat-x;
border-bottom:solid 1px #333333;
}
#contents_main .e_title02{
background-image:url(../html/esthe/images/title_back02.jpg); background-repeat:repeat-x;
border-bottom:solid 1px #333333;
}
#contents_main .e_title03{
background-image:url(../html/esthe/images/title_back03.jpg); background-repeat:repeat-x;
border-bottom:solid 1px #333333;
}
#contents_main .e_title04{
background-image:url(../html/esthe/images/title_back04.jpg); background-repeat:repeat-x;
border-bottom:solid 1px #333333;
}
#contents_main p{
font-size:12px;
padding:2px 20px 0px 20px;
line-height:14px;
}
#contents_main .cptext01{
font-size:16px;
padding:10px 20px 0px 20px;
line-height:18px;
font-weight:bold;
text-align:left;
color:#333333;
}


#e_navi{
 margin:0;
 padding:0;
 font-size:14px;
 color:#000000;
 font-weight:bold;
}
#e_navi ul{
 list-style:none;
 margin:0;
 padding:0;
}
#e_navi ul li{
 display:inline;
 margin:0;
}
#e_navi ul li a{
 float:left;
 margin:5px 3px 0px 0px;
 padding:10px;
 color:#000000;
background-image:url(../html/esthe/images/tab_back.jpg);
background-repeat:repeat-x;
 text-decoration:none;
 border-left:solid 1px #333333;
 border-top:solid 1px #333333;
 border-right:solid 1px #333333;
}
#e_navi ul li a:hover{
 background:#eeeeee;
 color:#999999;
 text-decoration:none;
 background-image:url(../html/esthe/images/tab_back_hover.jpg);
background-repeat:repeat-x;
}
#navi ul li a.active{
 background:#eeeeee;
 color:#999999;
}




#contents_esthe{
clear:both;
border:solid 1px #333333;
text-align:left;
}
.pricelist{
margin:5px 0px 0px 5px;
border: 2px #000000 solid;
border-collapse: collapse;
border-spacing: 0;
}
.pricelist th {
padding: 0px;
border: #000000 solid;
border-width: 0 0 1px 1px;
font-weight: bold;
line-height: 120%;
text-align: center;
}
.pricelist td {
padding: 1px;
border: 1px #000000 solid;
border-width: 0 0 1px 1px;
text-align: center;
}
.pricelist .pr_text01{
text-align:center;
padding:auto;
font-size:14px;
line-height:18px;
font-weight:bold;
}
.pricelist .pr_text02{
text-align:center;
padding:auto;
font-size:12px;
line-height:14px;
}
.pricelist .pr_text03{
text-align:center;
padding:auto;
font-size:14px;
line-height:18px;
}


#contents_main .e_bc01{
width:757px;
background:url(../html/esthe/files/images/bc_g02.gif);
background-repeat:repeat-y;
margin:10px 10px 0px 10px;
}
#contents_main .e_bc02{
width:757px;
background:url(../html/esthe/files/images/bc_s02.gif);
background-repeat:repeat-y;
margin:10px 10px 0px 10px;
}
#contents_main .e_bc03{
width:757px;
background:url(../html/esthe/files/images/bc_b02.gif);
background-repeat:repeat-y;
margin:10px 10px 0px 10px;
}
#contents_main img{display:block;}
#contents_main .e_textbox{
margin: 0px 10px0px 10px;
text-align:left;
}
#contents_main .e_textbox p{
text-align:left;
font-size:14px;
font-weight:bold;
color:#000000;
line-height:18px;
}


/*もどるボタン*/
#contents_main .rt{
margin:15px 0px 0px 0px;
float:right;
clear:both;
overflow:hidden;
text-align:right;
}

/*フッダー*/
#footer{
width:800px;
margin:0px 0px 0px 0px;
background-color:#D4D9DC;
background-repeat:no-repeat;
border-bottom:solid;
border-bottom-color:#56AFFF;
border-bottom-width:5px;
overflow:hidden;
clear:both;
}
#footer .cp{
width:380px;
float:left;
margin:5px 0px 5px 10px;
text-align:left;
font-size:12px;
display: inline;
}
#footer .s_navi{
width:380px;
float:right;
margin:5px 10px 5px 0px;
text-align:right;
font-size:12px;
}






