@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}


a{outline:0;}
img{border:none;}
.clearfix{zoom:1;}
.clearfix:after{
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
* html .clearfix{
	display:inline-table;
	/*\*/display:block;/**/
}

h1,h2,h3,h4{
	padding:0;
	margin:0;
}

.block {display: block;}
.clear{clear:both;}
.right{float:right;}
.left{float:left;}
.center{text-align:center;}


.p_clear{
	display:block;
	text-indent:-9000px;
}

a:link,a:visited {color: #CC0000;}
a:hover{text-decoration:none;color:#F06AB0;}

body {
	margin: 0px;
	padding: 0px;
	background:url(../img/bg.gif);
	color:#111;
	font: 12px/185% "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro",Osaka;
	text-align:center;
}

#wrapper {
	width: 850px;
	background: url(../img/wrapper_bg.jpg) repeat-y;
	margin:0 auto;
	padding:0 7px;
	text-align:left;
}



/*-- ヘッダ --*/

#head-w{
	background: url(../img/head_wbg.jpg);
	height:95px;
	text-align:center;
}

#head{
	width:850px;
	background:#fff;
	height:95px;
	margin:0 auto;
}

#head-l{
	float:left;
	width:208px;
	margin-left:10px;
}


#head-l h1 a{
	display: block;
	height: 95px;
	width: 208px;
	background: url(../img/head_logo.gif) no-repeat;
	text-indent:-9999px;
}

#head-l p a{
	display: block;
	height: 95px;
	width: 208px;
	background: url(../img/head_logo.gif) no-repeat;
	text-indent:-9999px;
}

#head-r{
	float:right;
	width:382px;
}

#head-r ul{}

#head-r li{
	list-style-type:none; float:left;
	}
	
#head-r li a{text-indent:-9999px;height:35px;display:block;}

#head-r li.h01 a{ background:url(../img/head_access.gif) no-repeat; width:177px;}
#head-r li.h02 a{background: url(../img/head_contact.gif) no-repeat; width:205px;}


#head-r p{
	display: block;
	height: 54px;
	width: 382px;
	background: url(../img/head_tel.gif) no-repeat;
	text-indent:-9999px;
}

/*-- menu --*/


#header-menu{
	width:850px;
	clear:both;

}

#header-menu ul {
	height:40px;
}

#header-menu li {
	float:left;
	list-style-type: none;
}

#header-menu li a{
	text-indent:-9999px;
	height:40px;
	display:block;
}


#header-menu li.menu01 a{background: url(../img/menu01.gif) no-repeat; width:64px;}
#header-menu li.menu02 a{background: url(../img/menu02.gif) no-repeat; width:114px;}
#header-menu li.menu03 a{background: url(../img/menu03.gif) no-repeat; width:115px;}
#header-menu li.menu04 a{background: url(../img/menu04.gif) no-repeat; width:86px;}
#header-menu li.menu05 a{background: url(../img/menu05.gif) no-repeat; width:102px;}
#header-menu li.menu06 a{background: url(../img/menu06.gif) no-repeat; width:151px;}
#header-menu li.menu07 a{background: url(../img/menu07.gif) no-repeat; width:128px;}
#header-menu li.menu08 a{background: url(../img/menu08.gif) no-repeat; width:90px;}

#header-menu li.menu01 a:hover{background: url(../img/menu01_o.gif) no-repeat; width:64px;}
#header-menu li.menu02 a:hover{background: url(../img/menu02_o.gif) no-repeat; width:114px;}
#header-menu li.menu03 a:hover{background: url(../img/menu03_o.gif) no-repeat; width:115px;}
#header-menu li.menu04 a:hover{background: url(../img/menu04_o.gif) no-repeat; width:86px;}
#header-menu li.menu05 a:hover{background: url(../img/menu05_o.gif) no-repeat; width:102px;}
#header-menu li.menu06 a:hover{background: url(../img/menu06_o.gif) no-repeat; width:151px;}
#header-menu li.menu07 a:hover{background: url(../img/menu07_o.gif) no-repeat; width:128px;}
#header-menu li.menu08 a:hover{background: url(../img/menu08_o.gif) no-repeat; width:90px;}


/*-- コンテンツ --*/

#content{
	width:830px;
	margin:0 10px;
}

#content-1{
	width:800px;
	margin:0 25px;
}


#content-r{
	width:600px;
	float:right;
	margine:0 10px 0 0;
}


#content-l{
	width:200px;
	float:left;
	padding:10px 0 0 0;

}

#pan{
	font-size:10px;
	text-align:right;
	color:#333;
	padding:5px 0 10px 0;
}

#pan a:link,#pan a:visited {color: #333;}
#pan a:hover{text-decoration:none;color:#333;}

.area01{
	width:550px;
	margin:0 20px;
	padding:5px 0 15px 0px;
}

.area01 p{
	font-size:14px;
	padding:8px 0;
}

.area02{
	width:550px;
	margin:0 20px;
	padding:0 0 25px 0px;
}


.area02 p{
	padding:8px 10px;
}

.area03{
	width:780px;
	margin:0 10px;
	padding:5px 0 10px 0;
}

.area03 p{
	font-size:14px;
	padding:8px 20px;
}

#area-link{
	background:#FFF9DD;
	padding:10px 15px;
	margin:25px 0 5px 0;
}

#area-link h2{
	color:#CC0000;
	font-size:14px;
	padding-bottom:5px;
	margin:0;
	text-align:left;
}

#area-link ul{
}

#area-link li{
	float:left;
	background:url(../../common/img/arrow2.gif) no-repeat;
	padding:0 15px 0 12px;
	background-position :left center;
	list-style:none;
}

#area-link a:link,a:visited {color: #8D0E2E;}
#area-link a:hover{text-decoration:none;color:#8D0E2E;}

#area-info{
	text-align:center;
	margin:0 auto;
	padding:15px 5px 15px 0;	
}

.to-top{
	margin:20px 20px 0 20px;
	text-align:right;
}

.to-top2{
	margin:20px 0px 0 20px;
	text-align:right;
}

#btn-area{
	text-align:center;
	padding:15px;
	
}

/*-- サイドメニュー --*/

#s-menu{
	width:200px;
	background:#FEDCCF;
	padding:0 0 5px 0;
	margin-bottom:10px;
}

#s-menu h2 a{
	background:url(../img/smenu.gif) no-repeat;
	width:200px;
	height:32px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}

#s-menu h3#anti-t{
	background:url(../img/smenu_anti.gif) no-repeat;
	width:200px;
	height:35px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}

#s-menu h3#bihada-t{
	background:url(../img/smenu_bihada.gif) no-repeat;
	width:200px;
	height:40px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}


#s-menu h3#seikei-t{
	background:url(../img/smenu_seikei.gif) no-repeat;
	width:200px;
	height:40px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}

/*-- アンチメニュー --*/

ul#anti {	width:192px;margin:0;padding:0 3px;}

ul#anti li {list-style-type: none;}

ul#anti li a{text-indent:-9999px;width:192px;display:block;}

ul#anti li.anti01 a{background: url(../img/smenu_anti01.gif) no-repeat; height:40px;}
ul#anti li.anti01 a:hover{background: url(../img/smenu_anti01_o.gif) no-repeat; height:40px;}

/*-- 美肌メニュー --*/

ul#bihada {width:192px;margin:0;padding:0 3px;}

ul#bihada li {list-style-type: none;}

ul#bihada li a{text-indent:-9999px;width:192px;display:block;}

ul#bihada li.bihada01 a{background: url(../img/smenu_bihada01.gif) no-repeat; height:39px;}
ul#bihada li.bihada01 a:hover{background: url(../img/smenu_bihada01_o.gif) no-repeat; height:39px;}

/*-- 整形メニュー --*/

ul#seikei-f {width:191px;
background:url(../img/s_face.gif) #FA861D no-repeat;
background-position:0% 50%;
margin:0 0 3px 4px;
}

ul#seikei-f li {list-style-type: none; margin-left:17px;}

ul#seikei-f li a{text-indent:-9999px;width:174px;display:block;}

ul#seikei-f li.seikei01 a{background: url(../img/smenu_seikei01.gif) no-repeat; height:40px;}
ul#seikei-f li.seikei02 a{background: url(../img/smenu_seikei02.gif) no-repeat; height:39px;}
ul#seikei-f li.seikei03 a{background: url(../img/smenu_seikei03.gif) no-repeat; height:38px;}
ul#seikei-f li.seikei04 a{background: url(../img/smenu_seikei04.gif) no-repeat; height:39px;}

ul#seikei-f li.seikei01 a:hover{background: url(../img/smenu_seikei01_o.gif) no-repeat; height:40px;}
ul#seikei-f li.seikei02 a:hover{background: url(../img/smenu_seikei02_o.gif) no-repeat; height:39px;}
ul#seikei-f li.seikei03 a:hover{background: url(../img/smenu_seikei03_o.gif) no-repeat; height:38px;}
ul#seikei-f li.seikei04 a:hover{background: url(../img/smenu_seikei04_o.gif) no-repeat; height:39px;}


ul#seikei-f li.detail-page a,ul#seikei-b li.detail-page a,ul#seikei-o li.detail-page a,ul#bihada li.detail-page a,ul#anti li.detail-page a{
	list-style-type: none; 
	background:#FFF8D9;
	text-indent:10px;
	}
	

ul#seikei-f li.detail-page-b a,ul#seikei-b li.detail-page-b a,ul#seikei-o li.detail-page-b a,ul#bihada li.detail-page-b a,ul#anti li.detail-page-b a{
	list-style-type: none; 
	background:#FFF8D9;
	text-indent:10px;
	border-bottom:1px #FACFC0 solid;

	}


ul#seikei-b {width:191px;
background:url(../img/s_body.gif) #F86170 no-repeat;
background-position:0% 50%;
margin:0 0 3px 4px;
}

ul#seikei-b li {list-style-type: none; margin-left:17px;}

ul#seikei-b li a{text-indent:-9999px;width:174px;display:block;}

ul#seikei-b li.seikei05 a{background: url(../img/smenu_seikei05.gif) no-repeat; height:39px;}
ul#seikei-b li.seikei06 a{background: url(../img/smenu_seikei06.gif) no-repeat; height:39px;}

ul#seikei-b li.seikei05 a:hover{background: url(../img/smenu_seikei05_o.gif) no-repeat; height:39px;}
ul#seikei-b li.seikei06 a:hover{background: url(../img/smenu_seikei06_o.gif) no-repeat; height:39px;}

ul#seikei-o {width:191px;
background:url(../img/s_other.gif) #E34242 no-repeat;
background-position:0% 50%;
margin:0 0 0 4px;
}

ul#seikei-o li {list-style-type: none; margin-left:17px;}

ul#seikei-o li a{text-indent:-9999px;width:174px;display:block;}

ul#seikei-o li.seikei07 a{background: url(../img/smenu_seikei07.gif) no-repeat; height:39px;}
ul#seikei-o li.seikei08 a{background: url(../img/smenu_seikei08.gif) no-repeat; height:39px;}
ul#seikei-o li.seikei09 a{background: url(../img/smenu_seikei09.gif) no-repeat; height:39px;}

ul#seikei-o li.seikei07 a:hover{background: url(../img/smenu_seikei07_o.gif) no-repeat; height:39px;}
ul#seikei-o li.seikei08 a:hover{background: url(../img/smenu_seikei08_o.gif) no-repeat; height:39px;}
ul#seikei-o li.seikei09 a:hover{background: url(../img/smenu_seikei09_o.gif) no-repeat; height:39px;}



/*-- サイドメニュー住所 --*/

#clinic{
		width:168px;
		margin:0 16px;
}

#clinic p{
	padding:5px 0;
}

/*-- form table --*/

table.contact{
	background-color:#CCC;
	text-align:center;
	font-size:12px;
}

table.contact td.td1{
	background-color:#fff;
	padding:10px 10px;
	text-align:left;
}

table.contact td.td2{
	background-color:#FDF0ED;
	padding:10px 10px;
	text-align:left;
}

table.contact td.td1 p{
	padding:10px 0 0 0;
}


/*-- footer --*/

#footer-link {
	clear: both;
	padding-top: 10px;
	width:850px;
}

#footer-link ul{
	display:block;
	margin:0px auto;
	text-align:center;
	font-size:12px;
}

#footer-link li {
	display: inline;	
	padding: 0px 5px;
	margin:0px;
}

#footer-link a:link,#footer-link a:visited {color: #333;}
#footer-link a:hover{text-decoration:none;color:#333;}


#footer {
	clear: both;
	padding: 15px 0;
	margin-top:5px;
	width:850px;
	border-top:#DD5A5A 1px solid;
}




#footer-l {
	float:left;	
	width:590px;
	margin:0 0 0 5px;

}

#footer-l p {
	font-size:10px;
	padding:10px 0 0 3px;
	color:#111;
}

#footer-ll {
	float:left;
	width:210px;
}

#footer-ll p{
	background:url(../img/foot_logo.gif) no-repeat top;
	width:207px;
	height:130px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}

#footer-lr {
	float:right;
	width:362px;
	margin-right:5px;
}

#footer-lr p{
	padding:10px 0 5px 0;
	font-size:14px;
	font-weight:bold;
}


#footer-lr p.tel{
	background:url(../img/foot_tel.gif) no-repeat top;
	width:362px;
	height:53px;
	text-indent:-9000px;
	display:block;
	margin:0;
	padding:0;
}

#footer-lr ul{}

#footer-lr li{
	list-style-type:none; float:left;
	}
	
#footer-lr li a{text-indent:-9999px;height:31px;display:block;}

#footer-lr li.f01 a{ background:url(../img/foot_access.jpg) no-repeat; width:177px;}
#footer-lr li.f02 a{background: url(../img/foot_contact.jpg) no-repeat; width:182px;}


#footer-r {
	float:right;
	width:244px;
}

#copy{
	background:#DA4949;
	clear:both;
	margin-top:15px;
	text-align:center;
	width: 850px;
}

