@charset "shift_jis";

/*
-----------------------------------------------------------------------
Copyright 2008 (C) sora All rights reserved. 
-----------------------------------------------------------------------
*/


/*
-----------------------------------------------------------------------
index
-----------------------------------------------------------------------
*/
body {
	background-color:#FFFFFF;
	margin-left:0;
	margin-top:0;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	background:url(../esthe/imgs/line-e.gif) repeat-x;
	}
	
body#index a{
	outline:none;
	}

p,
ul li{
	font-size:1.2em;
	list-style:none;
	}

body#index div#wrapper{
	width:998px;
	height:auto;
	float:left;
	}

body#index div#heacer{
	width:998px;
	height:auto;
	float:left;
	text-indent:-9999px;
	}
	
body#index div#hec_top{
	width:998px;
	height:70px;
	float:left;
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	}
	
body#index p#hec_topline{
	width:1000px;
	height:183px;
	background:url(../esthe/imgs/esthe_11.gif) 0px  20px repeat-y;
	margin:0px;
	padding:0px;
	float:left;
	}	

* body#index p#hec_topline{
	width:1000px;
	height:23px;
	background:url(../esthe/imgs/esthe_11.gif) repeat-y;
	margin-top:-7px;
	padding:0px;
	float:left;
	}	

* + body#index p#hec_topline{
	width:1000px;
	height:23px;
	background:url(../esthe/imgs/esthe_11.gif) repeat-y;
	margin-top:-7px;
	padding:0px;
	float:left;
	}	
	
	
body#index h2#hec_top_l a{
	display:block;
	}
	
body#index h2#hec_top_l{
	width:229px;
	height:70px;
	float:left;
	background:url(../esthe/images/esthe_01.gif) no-repeat;
	padding:0px;
	margin:0px;
	}
		
body#index div#hec_top_i{
	width:642px;
	height:auto;
	float:left;
	}
		
body#index div#hec_top_i_t{
	background:url(../esthe/images/esthe_02.jpg) no-repeat;
	}
	
body#index ul#htnav{
	margin:0px;
	padding:0px;
	width:662px;
	height:31px;
	float:left;
	text-indent:-9999px;
	}
		
body#index ul#htnav li {
	margin:0px;
	padding:0px;
	height:31px;
	display:block;
	float:left;
	}

body#index ul#htnav li#htnav01{
	width:407px;
	margin-left:-1px;
	height:31px;
	background:url(../esthe/imgs/hec_top_i_t01.gif) no-repeat;
	}
	
body#index ul#htnav li#htnav02 a{
	height:31px;
	width:56px;
	background:url(../esthe/imgs/hec_top_i_t02.gif) no-repeat;
	}
body#index ul#htnav li#htnav02 a:hover{
	height:31px;
	width:56px;
	background:url(../esthe/imgs/hec_top_i_t02.gif) no-repeat;
	}
	
body#index ul#htnav li#htnav03 a{
	width:73px;
	height:26px;
	background:url(../esthe/imgs/hec_top_i_t03.gif) no-repeat;
	}
	
body#index ul#htnav li#htnav03 a:hover{
	width:73px;
	height:31px;
	background:url(../esthe/imgs/hec_top_i_t03.gif) no-repeat;
	}
	
body#index ul#htnav li#htnav04 a{
	width:106px;
	height:31px;
	background:url(../esthe/imgs/hec_top_i_t04.gif) no-repeat;
	}

body#index ul#htnav li#htnav04 a:hover{
	width:106px;
	height:31px;
	background:url(../esthe/imgs/hec_top_i_t04.gif) no-repeat;
	}
	

body#index ul#hnav{
	margin:0px;
	padding:0px;
	width:660px;
	height:39px;
	float:left;
	text-indent:-9999px;
	}
	
body#index li {
	margin:0px;
	padding:0px;
	height:39px;
	float:left;
	}

body#index li a{
	display:block;
	height:39px;
	}

	
body#index li#hnav01 a{
	width:110px;
	background:url(../esthe/images/esthe_04.gif) no-repeat;
	}
	
body#index li#hnav01 a:hover{
	width:110px;
	background:url(../esthe/images/esthe_04-o.gif) no-repeat;
	
	}	
	
body#index li#hnav02 a{
	width:122px;
	background:url(../esthe/images/esthe_05.gif) no-repeat;
	
	}
	
body#index li#hnav02 a:hover{
	width:122px;
	background:url(../esthe/images/esthe_05-o.gif) no-repeat;
	
	}		
	
body#index li#hnav03 a{
	width:119px;
	background:url(../esthe/images/esthe_06.gif) -1px 0px no-repeat;
	
	}
	
body#index li#hnav03 a:hover{
	width:119px;
	background:url(../esthe/images/esthe_06-o.gif) -1px 0px no-repeat;
	
	}	
body#index li#hnav04 a{
	width:126px;
	background:url(../esthe/images/esthe_07.gif) -1px 0px no-repeat;
	
	}
	
body#index li#hnav04 a:hover{
	width:126px;
	background:url(../esthe/images/esthe_07-o.gif)  -1px 0px no-repeat;
	
	}

body#index li#hnav05 a{
	width:113px;
	background:url(../esthe/images/esthe_08.gif) -1px 0px no-repeat;
	
	}
	
body#index li#hnav05 a:hover{
	width:113px;
	background:url(../esthe/images/esthe_08-o.gif) -1px 0px no-repeat;
	
	}	
	
body#index li#hnav06 a{
	width:50px;
	background:url(../esthe/images/esthe_09.gif) -2px 0px no-repeat;
	
	}
	
body#index li#hnav06 a:hover{
	width:50px;
	background:url(../esthe/images/esthe_09-o.gif) -2px 0px no-repeat;
	
	}
		
	

body#index div#hec_top_r{
	height:39px;
	width:133px;
	background:url(../esthe/images/esthe_03.gif) repeat-x;
	margin:0px;
	padding:0px;
	float:left;
	margin-left:-1px;
	}	


body#index ul#henav{
	margin:0px;
	padding:0px;
	width:1004px;
	height:157px;
	float:left;
	text-indent:-9999px;
	}
	
body#index ul#henav li{
	margin:0px;
	padding:0px;
	height:157px;
	float:left;
	}
	
body#index li#henav01{
	width:229px;
	background:url(../esthe/images/esthe_14.jpg) no-repeat;
	}
body#index li#henav02{
	width:16px;
	background:url(../esthe/images/esthe_15.jpg) no-repeat;

	}
body#index li#henav03{
	width:651px;
	background:url(../esthe/images/esthe_16.jpg) no-repeat;

	}
body#index li#henav04{
	width:107px;
	background:url(../esthe/imgs/esthe_17.gif) no-repeat;
	}
	
	
body#index div#container{
	margin:0px;
	padding:0px;
	width:1004px;
	height:auto;
	float:left;
	}
/* container left*/

body#index div#cnt_l{
	margin:0px;
	padding:0px;
	width:246px;
	height:555px;
	float:left;
	background:url(../esthe/images/esthe_90.gif) 19px 535px no-repeat; /*2008.11.11 regraphy*/
	text-indent:-9999px;
	}
	
body#index h2#cnt_l01{
	margin:0px;
	padding:0px;
	width:19px;
	height:477px;
	float:left;
	background:url(../esthe/images/esthe_19.jpg) no-repeat;
	}
body#index ul#cnt_l02{
	margin-left:1px;
	margin:0px;
	padding:0px;
	width:208px;
	height:535px; /*2008.11.11 regraphy*/
	float:left;
	border-left:#AFAFAF 1px solid;
	border-right:#AFAFAF 1px solid;
	overflow: hidden; /*2008.11.11 regraphy*/
	}
	
body#index ul#cnt_l02 li{
	margin:0px;
	padding:0px;
	width:208px;
	height:auto;
	float:left;
	text-indent:-9999px;
	}

body#index ul#cnt_l02 li a{
	width:208px;
	float:left;
	display:block;
	}

body#index ul#cnt_l02 li#cnt_l0201{
	width:208px;
	height:18px;
	float:left;
	
	}

body#index ul#cnt_l02 li#cnt_l0202 a{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_25.gif) 9px 1px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0202 a:hover{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_25r.gif) 9px 1px no-repeat;
	}	

body#index ul#cnt_l02 li#cnt_l0203 a{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_34.gif) 9px 3px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0203 a:hover{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_34r.gif) 9px 3px no-repeat;
	}	
		
body#index ul#cnt_l02 li#cnt_l0204 a{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_36.gif) 9px 4px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0204 a:hover{
	width:206px;
	height:38px;
	float:left;
	background:url(../esthe/images/esthe_36r.gif) 9px 4px no-repeat;
	}	

body#index ul#cnt_l02 li#cnt_l0205 a{
	width:206px;
	height:66px;
	float:left;
	background:url(../esthe/images/esthe_63.gif) 9px 1px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0205 a:hover{
	width:206px;
	height:66px;
	float:left;
	background:url(../dental/img/dental_r12.jpg) 9px 1px no-repeat;
	}	

body#index ul#cnt_l02 li#cnt_l0206 a{
	width:206px;
	height:54px;
	float:left;
	background:url(../esthe/images/esthe_78.gif) 9px -1px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0206 a:hover{
	width:206px;
	height:54px;
	float:left;
	background:url(../dental/img/dental_r14.gif) 9px -1px no-repeat;
	}	

body#index ul#cnt_l02 li#cnt_l0207 a{
	width:206px;
	height:66px;
	float:left;
	background:url(../esthe/images/esthe_87.gif) 9px 1px no-repeat;
	}

body#index ul#cnt_l02 li#cnt_l0207 a:hover{
	width:206px;
	height:66px;
	float:left;
	background:url(../dental/img/dental_r15.gif) 9px 1px no-repeat;
	}	

body#index ul#cnt_l02 li#cnt_l0208 a{
	width:208px;
	height:120px;
	float:left;
	background: url(../images/pp_bnr.jpg) 10px 10px no-repeat;
	}
body#index ul#cnt_l02 li#cnt_l0208 a:hover{
	background: url(../images/pp_bnr_on.jpg) 10px 10px no-repeat;
	}
	
body#index ul#cnt_l02 li#cnt_l0209 a{
	width:208px;
	height:100px;
	float:left;
	background: url(../images/blog_bnr.jpg) 10px 19px no-repeat;
	}
body#index ul#cnt_l02 li#cnt_l0209 a:hover{
	background: url(../images/blog_bnr_on.jpg) 10px 19px no-repeat;
	}

body#index h2#cnt_l03{
	width:16px;
	height:477px;
	float:left;
	background:url(../esthe/images/esthe_21.jpg) no-repeat;
	margin-top:0px;
	}
	
/* container right*/

body#index div#cnt_r{
	width:650px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	border-right:#E2E2E2 1px solid;
	padding-bottom:2px;
	}

	
body#index h3#cnt_r01{
	margin:0px;
	padding:0px;
	margin-left:-1px;
	width:650px;
	height:46px;
	text-indent:-9999px;
	background:url(../esthe/images/esthe_28.gif) 0px 22px no-repeat;
	}
	
	
body#index div#cnt_r_inner{
	width:650px;
	height:auto;
	font-size:10px;
	margin-left:-1px;
	}
	
body#index div#cnt_r_inner02{
	width:237px;
	height:auto;
	float:left;
	margin:0px;
	padding:0px;
	}
	
body#index h4#cnt_r_inner02_top{
	width:237px;
	height:24px;
	background:url(../esthe/images/esthe_41.gif) 0px 0px no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}
body#index h4#cnt_r_inner02_center{
	width:237px;
	height:86px;
	background:url(../esthe/images/esthe_46.jpg) 0px 0px no-repeat;
	padding:0px;
	margin:0px;
	text-indent:-9999px;
	}

body#index ul#cnt_r_inner02_text{
	width:200px;
	height:128px;
	margin:0px;
	padding:0px;
	background:url(../esthe/images/esthe_66.gif) 0px 30px  repeat-y;
	
	}
	
body#index ul#cnt_r_inner02_text li{
	width:220px;
	height:auto;
	color:#CE6499;
	font-size:10px;
	margin-left:16px;

	}

body#index ul#cnt_r_inner02_text li a{
	width:220px;
	height:auto;
	color:#CE6499;
	text-decoration:none;

	}

body#index ul#cnt_r_inner02_text li a:hover{
	width:220px;
	height:auto;
	color:#FF0000;
	text-decoration:underline;
	}

body#index ul#cnt_r_inner02_text li#cntr_inner001 a{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}
	
body#index ul#cnt_r_inner02_text li#cntr_inner001 a:hover{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}


body#index ul#cnt_r_inner02_text li#cntr_inner002 a{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}
	
body#index ul#cnt_r_inner02_text li#cntr_inner002 a:hover{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}


body#index ul#cnt_r_inner02_text li#cntr_inner003 a{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}
	
body#index ul#cnt_r_inner02_text li#cntr_inner003 a:hover{
	height:35px;
	background:url(../esthe/images/esthe_74.gif) 16px 30px  repeat-x;
	}

body#index ul#cnt_r_inner02_text li#cntr_inner004 a{
	height:25px;
	background:url(../esthe/images/esthe_74.gif) 16px 20px  repeat-x;
	}
	
body#index ul#cnt_r_inner02_text li#cntr_inner004 a:hover{
	height:25px;
	background:url(../esthe/images/esthe_74.gif) 16px 20px  repeat-x;
	}

body#index div#cnt_r_inner03{
	margin:0px;
	padding:0px;
	width:377px;
	height:274px;
	float:left;
	padding-left:12px;
	text-indent:-9999px;
	}

body#index div#cnt_r_inner03 a{
	display:block;
	}

body#index h4#cnt_r3001{
	margin:0px;
	padding:0px;
}

body#index h4#cnt_r3001 a{
	margin:0px;
	padding:0px;
	width:377px;
	height:66px;
	float:left;
	background:url(../images/anti-bn.jpg) 6px 6px no-repeat;
	}

body#index h4#cnt_r3002{
	margin:0px;
	padding:0px;
	width:157px;
	height:24px;
	float:left;
	background:url(../esthe/images/esthe_43.gif) 0px 0px no-repeat;
	}

body#index div#cnt_r3003{
	margin:0px;
	padding:0px;
	width:364px;
	height:175px;
	float:left;
	padding-left:12px;
	padding-top:12px;
	background:url(../esthe/images/esthe.gif) 6px 6px no-repeat;
	border-left:#c0c0c0 1px solid;
	text-indent:0px;
	}



body#index dl#cr301{

	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:5px;
	width:165px;
	height:86px;
	float:left;
	text-indent:-9999px;
}

body#index dl#cr301 dt a{

	margin:0px;
	padding:0px;
	width:65px;
	height:62px;
	float:left;
}

body#index dl#cr301 dd a{

	margin:0px;
	padding:0px;
	width:40px;
	height:20px;
	float:left;
	margin-left:7px;
}


body#index dl#cr302{


	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:7px;
	width:165px;
	height:86px;
	float:left;
	text-indent:-9999px;
}

	
body#index dl#cr302 dt a{

	margin:0px;
	padding:0px;
	width:65px;
	height:62px;
	float:left;

}

body#index dl#cr302 dd a{

	margin:0px;
	padding:0px;
	width:88px;
	height:20px;
	float:left;
	margin-left:7px;
}

body#index dl#cr303{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:6px;
	width:165px;
	height:86px;
	float:left;
	text-indent:-9999px;

}
body#index dl#cr303 dt a{

	margin:0px;
	padding:0px;
	width:64px;
	height:62px;
	float:left;

}

body#index dl#cr303 dd a{

	margin:0px;
	padding:0px;
	width:92px;
	height:20px;
	float:left;
	margin-left:7px;

}

body#index dl#cr304{
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-left:6px;
	width:165px;
	height:86px;
	float:left;
	text-indent:-9999px;

}
body#index dl#cr304 dt a{

	margin:0px;
	padding:0px;
	width:65px;
	height:62px;
	float:left;

}

body#index dl#cr304 dd a{

	margin:0px;
	padding:0px;
	width:68px;
	height:20px;
	float:left;
	margin-left:7px;
}


									
body#index div#cnt_r_inner04{
	width:642px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-right:2px;
	font-size:9px;
	float:left;
	text-align:center;
	color:#CE6499;
	line-height:150%;
	background:#F6F6F6;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	}





body#index div#cnt_r_inner04 a{
	color:#CE6499;
	}

body#index div#cnt_r_inner04 a:hover{
	color:#FF0000;
	}	

/* footer*/

body#index div#footer{
	margin-top:0px;
	padding:0px;
	width:896px;
	height:auto;
	float:left;
	background:url(../esthe/images/esthe_88.gif) top right no-repeat;
	border-right:#E2E2E2 1px solid;
}


body#index div#footer address{
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	float:left;
	padding-left:246px;
	padding-top:30px;
	text-align:right;
	width:644px;
	padding-right:6px;
	color:#090909;
}

body#index div#footer p{
	font-size:10px;
	font-weight:normal;
	font-style:normal;
	float:left;
	padding-left:246px;
	text-align:right;
	width:644px;
	padding-right:6px;
	margin-top:6px;
	color:#090909;

}


body#index div#floater{
	text-indent:-9999px;
	}
	
body#index div#floater a{
	display:block;
	}	
	
body#index div#cnt_r_inner_fram{
	border:none;
	width:610px;
	height:200px;
	padding:0px;
	margin:0px;
	}
	
body#index div#floaterHelp a{
	position:absolute;
	left:460px;
	margin:0px;
	width:32px;
	height:32px;
	background:url(../esthe/images/icon-top.gif) 0px 0px no-repeat;
	}	

body#index div#floaterHelp {
	
	left:460px;
	position:absolute;
	margin:0px;
	width:32px;
	height:32px;

	}	

.hidd{
	display:none;
	}
	
#copyright a{
	color:#666;
	text-decoration:none;
	}
	
.bold{
	font-weight:600;
	}
