/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#999999;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#wrapper{
	margin:0px auto;
	width:769px;
	text-align:left;
	overflow:hidden;
	background-image:url(../img/background.jpg);
	background-repeat:repeat-y;
}

#header{
	width:769px;
	height:117px;
	overflow:hidden;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#header h1 a{
display:block;
height:117px;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
}

#main_box{
	width:769px;
	float:left;
	overflow:hidden;
}

.main_box_02{
	width:769px;
	float:left;
	overflow:hidden;
}

#main{
	width:600px;
	float:right;
	overflow:hidden;

}

a:link,a:visited{
	color:#999999;
	text-decoration: none;
}

a:active,a:hover{
	color:#ffffff;
	text-decoration:none;
	background:#999999;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:769px;
	margin:0px 0px;
	float:left;
	overflow:hidden;
}

.seg01_01{
	float:left;
	overflow:hidden;
	padding:0px 0px 0px 130px
}

.seg01_02{
	float:left;
	overflow:hidden;
	margin:0px 0px 0px 50px
}

.seg01_03{
width:260px;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 0px 100px;
}

.seg01_03 p{
width:260px;
	float:left;
}

.seg01_04{
width:302px;
	float:left;
	overflow:hidden;
}

.seg02{
	width:700px;
	margin:0px 0px 10px 0px;
	padding-left:69px;
	float:left;
}

.seg02_01{
	width:300px;
	margin:0px 15px 15px 0px;
	float:left;
	overflow:hidden;
}

.seg02_01 p{
	width:280px;
	margin:15px 0px 0px 0px;
	padding-left:10px;
	float:none;
	overflow:hidden;
}



.seg02_02{
	width:300px;
	margin:0px 15px 15px 0px;
	float:left;
	overflow:hidden;
}

.seg02_02 p{
	width:280px;
	margin:15px 0px 0px 0px;
	padding-left:10px;
	float:left;
	overflow:hidden;
}

.seg02_02 p.details{
text-align:right;
}

.seg02_03{
	margin:0px 0px 0px 0px;
	float:left;
}

.seg02_03 p{
width:600px;
	margin:15px 0px 0px 0px;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
}

.seg02_03 img{
	margin:0px 20px 0px 0px;
}

.seg02_04{
	margin:0px 15px 15px 0px;
	float:left;
	overflow:hidden;
}

.seg02_04 p{
	margin:15px 0px 0px 0px;
	padding-left:10px;
	float:left;
	overflow:hidden;
}

.seg02_04 img{
width:220px;
height:170px;
	margin:0px 0px 5px 0px;
	float:none;
}

.seg02_05{
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg02_05 p{
width:600px;
	margin:10px 0px 0px 0px;
	padding-left:15px;
	float:none;
	overflow:hidden;
}

.seg02_05_00{
padding-left:10px;
clear:both;
}

.seg02_05_000{
padding-left:110px;
clear:both;
}

.seg02_05_01{
width:185px;
	margin:15px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg02_05_01 p{
	padding-left:75px;
}

.seg02_05_02{
width:15px;
height:14px;
	margin:70px 7px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg02_05_03{
width:380px;
	margin:0px 15px 0px 0px;
	float:left;
}

.seg02_05_03 p{
width:370px;
padding-left:10px;
}

.seg02_05_04{
	margin:5px 0px 0px 0px;
	float:left;
}

.seg02_05_05{
	margin:5px 0px 0px 0px;
	float:none;
}

.seg02_05_05 img{
	margin:0px 0px 0px 80px;
}

.seg02_06{
	text-align: center;
}


.seg02_07{
	width:370px;
	margin:0px 15px 15px 0px;
	float:left;
	overflow:hidden;
}

.seg02_07 p{
	width:350px;
	margin:15px 0px 0px 0px;
	padding-left:10px;
	float:none;
	overflow:hidden;
}
.seg02_07 a{
    text-decoration:underline;

}

.seg02_08{
	width:230px;
	margin:0px 15px 15px 0px;
	float:left;
	overflow:hidden;
}
.seg02_08 p{
	width:228px;
	margin:15px 0px 0px 0px;
	padding-left:10px;
	float:none;
	overflow:hidden;
}
.seg02_08 p a:hover {
    background-color:#FFFFFF;
}
.middle_line {
background-image:url(../img/line.jpg);
background-repeat:no-repeat;
width:600px;
height:30px;
text-indent:-9999px;
margin:0px 0px 15px 90px;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi_left{
	float:left;
	margin-top:67px;
}

#navi_left ul{
	list-style:none;
	overflow:hidden;
	margin-left:15px;
}

#navi_left li{
	margin:0px;
	overflow:hidden;
}

#navi_left li a{
display: block;
width: 240px;
height: 40px;
text-indent:-10000px;
overflow:hidden;
background-color:#FFFFFF;
}

#navi_left li#greeting a:link,
#navi_left li#greeting a:visited{
background-image:url(../img/navi_greeting.jpg);
background-repeat:no-repeat;
}

#navi_left li#greeting a:active,
#navi_left li#greeting a:hover{
background-image:url(../img/navi_greeting_ov.jpg);
background-repeat:no-repeat;
}

#navi_left li#concept a:link,
#navi_left li#concept a:visited{
background-image:url(../img/navi_concept.jpg);
background-repeat:no-repeat;
}

#navi_left li#concept a:active,
#navi_left li#concept a:hover{
background-image:url(../img/navi_concept_ov.jpg);
background-repeat:no-repeat;
}

#navi_left li#clinic a:link,
#navi_left li#clinic a:visited{
background-image:url(../img/navi_clinic.jpg);
background-repeat:no-repeat;
}

#navi_left li#clinic a:active,
#navi_left li#clinic a:hover{
background-image:url(../img/navi_clinic_ov.jpg);
background-repeat:no-repeat;
}

#navi_left li#equipment a:link,
#navi_left li#equipment a:visited{
background-image:url(../img/navi_equipment.jpg);
background-repeat:no-repeat;
}

#navi_left li#equipment a:active,
#navi_left li#equipment a:hover{
background-image:url(../img/navi_equipment_ov.jpg);
background-repeat:no-repeat;
}

#navi_left li#implant a:link,
#navi_left li#implant a:visited{
background-image:url(../img/navi_implant.jpg);
background-repeat:no-repeat;
}

#navi_left li#implant a:active,
#navi_left li#implant a:hover{
background-image:url(../img/navi_implant_ov.jpg);
background-repeat:no-repeat;
}

#navi_right{
	float:left;
	margin-top:67px;
}

#navi_right ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi_right li{
	margin:0px;
	overflow:hidden;
}

#navi_right li a{
display: block;
width: 240px;
height: 40px;
text-indent:-10000px;
overflow:hidden;
background-color:#FFFFFF;
}


#navi_right li#esthe a:link,
#navi_right li#esthe a:visited{
background-image:url(../img/navi_esthe.jpg);
background-repeat:no-repeat;
}

#navi_right li#esthe a:active,
#navi_right li#esthe a:hover{
background-image:url(../img/navi_esthe_ov.jpg);
background-repeat:no-repeat;
}

#navi_right li#ortho a:link,
#navi_right li#ortho a:visited{
background-image:url(../img/navi_ortho.jpg);
background-repeat:no-repeat;
}

#navi_right li#ortho a:active,
#navi_right li#ortho a:hover{
background-image:url(../img/navi_ortho_ov.jpg);
background-repeat:no-repeat;
}

#navi_right li#perio a:link,
#navi_right li#perio a:visited{
background-image:url(../img/navi_perio.jpg);
background-repeat:no-repeat;
}

#navi_right li#perio a:active,
#navi_right li#perio a:hover{
background-image:url(../img/navi_perio_ov.jpg);
background-repeat:no-repeat;
}

#navi_right li#price a:link,
#navi_right li#price a:visited{
background-image:url(../img/navi_price.jpg);
background-repeat:no-repeat;
}

#navi_right li#price a:active,
#navi_right li#price a:hover{
background-image:url(../img/navi_price_ov.jpg);
background-repeat:no-repeat;
}

#navi_right li#access a:link,
#navi_right li#access a:visited{
background-image:url(../img/navi_access.jpg);
background-repeat:no-repeat;
}

#navi_right li#access a:active,
#navi_right li#access a:hover{
background-image:url(../img/navi_access_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner{
width:720px;
	float:left;
}

#navi_inner ul{
width:720px;
	list-style:none;
	overflow:hidden;
	margin:4px 0px 4px 0px;
	padding-left:65px;
	float:left;
}

#navi_inner li{
	float:left;
	overflow:hidden;
	margin-right:10px;
}

#navi_inner li a{
display: block;
width: 120px;
height: 24px;
text-indent:-10000px;
overflow:hidden;
background-color:#FFFFFF;
}

#navi_inner li#greeting a:link,
#navi_inner li#greeting a:visited{
background-image:url(../img/navi_inner_greeting.jpg);
background-repeat:no-repeat;
}

#navi_inner li#greeting a:active,
#navi_inner li#greeting a:hover{
background-image:url(../img/navi_inner_greeting_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#concept a:link,
#navi_inner li#concept a:visited{
background-image:url(../img/navi_inner_concept.jpg);
background-repeat:no-repeat;
}

#navi_inner li#concept a:active,
#navi_inner li#concept a:hover{
background-image:url(../img/navi_inner_concept_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#clinic a:link,
#navi_inner li#clinic a:visited{
background-image:url(../img/navi_inner_clinic.jpg);
background-repeat:no-repeat;
}

#navi_inner li#clinic a:active,
#navi_inner li#clinic a:hover{
background-image:url(../img/navi_inner_clinic_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#equipment a:link,
#navi_inner li#equipment a:visited{
background-image:url(../img/navi_inner_equipment.jpg);
background-repeat:no-repeat;
}

#navi_inner li#equipment a:active,
#navi_inner li#equipment a:hover{
background-image:url(../img/navi_inner_equipment_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#implant a:link,
#navi_inner li#implant a:visited{
background-image:url(../img/navi_inner_implant.jpg);
background-repeat:no-repeat;
}

#navi_inner li#implant a:active,
#navi_inner li#implant a:hover{
background-image:url(../img/navi_inner_implant_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#esthe a:link,
#navi_inner li#esthe a:visited{
background-image:url(../img/navi_inner_esthe.jpg);
background-repeat:no-repeat;
}

#navi_inner li#esthe a:active,
#navi_inner li#esthe a:hover{
background-image:url(../img/navi_inner_esthe_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#ortho a:link,
#navi_inner li#ortho a:visited{
background-image:url(../img/navi_inner_ortho.jpg);
background-repeat:no-repeat;
}

#navi_inner li#ortho a:active,
#navi_inner li#ortho a:hover{
background-image:url(../img/navi_inner_ortho_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#perio a:link,
#navi_inner li#perio a:visited{
background-image:url(../img/navi_inner_perio.jpg);
background-repeat:no-repeat;
}

#navi_inner li#perio a:active,
#navi_inner li#perio a:hover{
background-image:url(../img/navi_inner_perio_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#price a:link,
#navi_inner li#price a:visited{
background-image:url(../img/navi_inner_price.jpg);
background-repeat:no-repeat;
}

#navi_inner li#price a:active,
#navi_inner li#price a:hover{
background-image:url(../img/navi_inner_price_ov.jpg);
background-repeat:no-repeat;
}

#navi_inner li#access a:link,
#navi_inner li#access a:visited{
background-image:url(../img/navi_inner_access.jpg);
background-repeat:no-repeat;
}

#navi_inner li#access a:active,
#navi_inner li#access a:hover{
background-image:url(../img/navi_inner_access_ov.jpg);
background-repeat:no-repeat;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:769px;
	float:left;
	overflow:hidden;
}

#footer_line{
margin-top:30px;
	width:769px;
	height:9px;
	overflow:hidden;
	background-image:url(../img/footer_line.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#bottom_line{
	width:769px;
	height:32px;
	overflow:hidden;
	background-image:url(../img/bottomline.jpg);
	background-repeat:no-repeat;
	clear:both;
	font-size:10px;
color:#ffffff;
}

#bottom_line a,
#bottom_line a:link,
#bottom_line a:visited,
#bottom_line a:active,
#bottom_line a:hover{
color:#FFFFFF;
}

#footer dl {
margin-bottom:5px;
width:769px;
height:15px;
float:left;
padding-left:25px;
overflow:hidden;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}


address {
display:block;
	font-style: normal;
	margin-left:25px
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_info {
width:769px;
font-size:10px;
color:#999999;
letter-spacing:2px;
}

#top_info p#link{
padding-left:65px;
float:left;
margin-bottom:35px;
}

#top_info p#address{
padding-right:65px;
float:right;
margin-bottom:35px;
}

#top_info p#link2{
padding-left:65px;
float:left;
margin-bottom:5x;
}

#top_info p#address2{
padding-right:65px;
float:right;
margin-bottom:5px;
}

#top_img{
background-image:url(../img/top_img.jpg);
background-repeat:no-repeat;
width:260px;
height:379px;
float:left;
}

#top_img p{
text-indent:-9999px
}

#top_welcome {
margin-top:25px;
margin-left:125px;
padding-top:5px;
width:520px;
background-color:#f8f6f7;
border:1px solid #cccccc;
}

#top_welcome p#title{
width:501px;
height:21px;
background-image:url(../img/welcome.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin:0px 0px 0px 10px;
}

#top_welcome div#blueline {
margin:10px;
border-left:4px solid #c6d9f9;
}

#top_welcome div#blueline p{
margin:10px 0px 10px 10px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}

/*greeting*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#greeting_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/greeting_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-left:65px;
}

#greeting_text {
	width:640px;
	overflow:hidden;
	margin:7px 0px 20px 72px;
letter-spacing:4px;
}

.greeting_text02 {
margin:0px 0px 10px 3px;
}
.greeting_text02 a {
	font-size:10px;
	margin:0px 0px 10px 3px;
	text-decoration:underline;
}

h4#greeting_sub01{
	width:280px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/greeting_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#greeting_sub02{
	width:280px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/greeting_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#greeting_sub03{
	width:280px;
	height:26px;
	overflow:hidden;
	background-image:url(../img/greeting_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:60px;
}

h3#greeting_sub04{
	width:280px;
	height:26px;
	overflow:hidden;
	background-image:url(../img/greeting_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-bottom:10px;
}

/*concept*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#concept_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/concept_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#concept_sub01{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#concept_sub02{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#concept_sub03{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#concept_sub04{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#concept_sub05{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#concept_sub06{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/concept_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#clinic_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/clinic_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#clinic_sub01{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#clinic_sub02{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#clinic_sub03{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#clinic_sub04{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#clinic_sub05{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#clinic_sub06{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/clinic_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

/*equipment*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#equipment_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/equipment_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#equipment_sub01{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/equipment_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#equipment_sub02{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/equipment_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#equipment_sub03{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/equipment_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#equipment_sub04{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/equipment_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -5px 8px;
}

h4#equipment_sub05{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/equipment_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -5px 8px;
}

h4#equipment_sub06{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/equipment_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -5px 8px;
}

h4#equipment_sub07{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/equipment_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -5px 8px;
}

h4#equipment_sub08{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/equipment_sub08.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -5px 8px;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#implant_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/implant_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#implant_sub01{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/implant_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#implant_sub02{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/implant_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
}

h3#implant_sub03{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/implant_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#implant_sub04{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/implant_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#implant_sub05{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/implant_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:10px 0px 0px 8px;
}

h4#implant_sub06{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/implant_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:10px 0px 0px 8px;
}

h4#implant_sub07{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/implant_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:10px 0px 0px 8px;
}

h4#implant_sub08{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/implant_sub08.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:10px 0px 0px 8px;
}

h3#implant_sub09{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/implant_sub09.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
}

.question {
width:600px;
background-image:url(../img/q.gif);
background-repeat:no-repeat;
background-position:0 3px;
margin:10px 0px 0px 20px;
}

.question_text{
margin:0px 0px 0px 15px;
}

.answer {
width:600px;
background-image:url(../img/a.gif);
background-repeat:no-repeat;
background-position:0 3px;
margin:10px 0px 15px 20px;
}

.answer_text{
margin:0px 0px 0px 15px;
}


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#esthe_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/esthe_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#esthe_sub01{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/esthe_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#esthe_sub02{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/esthe_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
}

h3#esthe_sub03{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/esthe_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#esthe_sub04{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/esthe_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#esthe_sub05{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/esthe_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#esthe_sub06{
	width:300px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/esthe_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 60px;
}

h4#esthe_sub07{
	width:300px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/esthe_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 60px;
}

h4#esthe_sub08{
	width:300px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/esthe_sub08.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 60px;
}

/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#ortho_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/ortho_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#ortho_sub01{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/ortho_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#ortho_sub02{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/ortho_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
}

h3#ortho_sub03{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/ortho_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#ortho_sub04{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub05{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub06{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub07{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub08{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub08.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub09{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub09.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub10{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub10.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub11{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub11.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub12{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub12.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#ortho_sub13{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/ortho_sub13.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#perio_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/perio_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#perio_sub01{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/perio_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#perio_sub02{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/perio_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
}

h3#perio_sub03{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/perio_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#perio_sub04{
	width:620px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/perio_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#perio_sub05{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/perio_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#perio_sub06{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/perio_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

h4#perio_sub07{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/perio_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:15px 0px 0px 8px;
}

/*price*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#price_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/price_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#price_sub01{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub02{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub03{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub04{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub05{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub06{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#price_sub07{
	width:630px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/price_sub07.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

table {
margin:15px 0px 25px 55px;
} 

td.td_bg_white {
color:#666666;
background-color:#FFFFFF;
font-size:12px;
width:300px;
}

td.td_text {
color:#666666;
font-size:12px;
width:180px;
}

td {
padding:5px;}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#access_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/access_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

h3#access_sub01{
	width:300px;
	height:27px;
	overflow:hidden;
	background-image:url(../img/access_sub01.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h3#access_sub02{
	width:300;
	height:27px;
	overflow:hidden;
	background-image:url(../img/access_sub02.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
}

h4#access_sub03{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/access_sub03.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -10px 8px;
}

h4#access_sub04{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/access_sub04.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -10px 8px;
}

h4#access_sub05{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/access_sub05.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -10px 8px;
}

h4#access_sub06{
	width:260px;
	height:15px;
	overflow:hidden;
	background-image:url(../img/access_sub06.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0px -10px 8px;
}

/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#sitemap_title{
	width:640px;
	height:39px;
	overflow:hidden;
	background-image:url(../img/sitemap_title.jpg);
	background-repeat:no-repeat;
text-indent:-9999px;
margin-top:15px;
margin-bottom:20px;
margin-left:65px;
}

div#sitemap_body {
width:600px;;
height:auto;
}

dl#sitemap {
margin:0px;
padding:0px;
width:auto;
height:auto;
}

dt.sitemap01 {
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #CCCCFF;
border-left-color: #CCCCFF;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-top:15px;
text-indent:8px;
}

dd.sitemap02 {
text-indent: 20px;
margin-top:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #CCCCFF;
line-height:20px;
font-size:12px;
}

.bbb{
	text-align:center;
	margin-right: auto;
	margin-left: auto;
}
.kkk{
	width: 600px;
	border-right-color: #7EB3FF;
	border-left-color: #7EB3FF;
	margin-top: 30px;
	border-top-color: #7EB3FF;
	border-bottom-color: #7EB3FF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	height: auto;
}
