/*---base---*/
@import url(digi.css);

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:85%;
	line-height:140%;
	text-align: center;
	color:#333333;
	background-image:url(../images/bg_body.jpg);
}

*{
	margin:0px;
	padding:0px;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#wrapper{
	margin:0px auto;
	width:800px;
	text-align:left;
	overflow:hidden;
	background-color:#FFFFFF;
}

#header_top{
	width:800px;
	height:300px;
	float:left;
	overflow:hidden;
	background-color:#1831CB;
}



#header_contents{
	width:800px;
	height:200px;
	float:left;
	overflow:hidden;
	background-color:#1831CB;
}


#header_01{
	width:780px;
	margin: 5px 10px 5px 10px;
	height:10px;
	overflow:hidden;
	line-height:20px;
	font-size:80%;
	color:#FFFFFF;
}

p.icon01{
background-image: url(../img/icon01.jpg);
background-repeat:no-repeat;
text-indent:12px;
line-height:10px;
width:100px;
height:10px;
float:left;
}


p.icon01 a:link,p.icon01 a:visited{
	color:#FFFFFF;
}
p.icon01 a:active,p.icon01 a:hover{
	color: #FFFF99;
}

h1 {
width:800px;
height:80px;
text-indent:-9999px;
background-image:url(../img/header.jpg);
}

h1 a{
display:block;
width:800px;
height:80px;
}


h2.header_02{
width:800px;
height:200px;
text-indent:-9999px;
background-image:url(../img/top_img01.jpg);
}



h2.header_03{
width:800px;
height:100px;
text-indent:-9999px;
background-image:url(../img/contents_img01.jpg);
}

p.header_text01{
width:230px;
height:16px;
line-height:10px;
float:right;
}

#main_box{
	width:800px;
	float:left;
	overflow:hidden;
}



#main_box02{
	width:800px;
	float:left;
	background-image:url(../img/navi_bg01.jpg);
	background-repeat:repeat-y;
	margin: 0px 0px 0px 0px;
}

#main{
	width:780px;
	float:right;
	overflow:hidden;
}


#main02{
	width:600px;
	float:right;
	overflow:hidden;
}



#main02_01{
	width:585px;
	float:right;
	overflow:hidden;
	margin: 10px 0px 0px 0px;
}


a:link,a:visited{
	color: #3333FF;
	text-decoration:none;
}

a:active,a:hover{
	color: #0000CC;
	text-decoration:underline;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#navi{
	width:800px;
	float:left;
	background-image:url(../img/navi_bg.jpg);
	background-repeat:repeat-x;
	height:80px;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin: 7px 25px 13px;
	width:750px;
}

#navi li{
	margin:0px 0px 0px 0px;
	overflow:hidden;
	width:150px;
	height:30px;
	float:left;
}


#navi a{
	display:block;
	width:150px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi_01.jpg);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi_01_ov.jpg);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi_02.jpg);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi_02_ov.jpg);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi_03.jpg);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi_03_ov.jpg);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi_04.jpg);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi_04_ov.jpg);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi_05.jpg);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi_05_ov.jpg);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi_06.jpg);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi_06_ov.jpg);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi_07.jpg);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi_07_ov.jpg);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi_08.jpg);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi_08_ov.jpg);
}


li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi_09.jpg);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi_09_ov.jpg);
}


li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi_10.jpg);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi_10_ov.jpg);
}

li.navi11 a:link,li.navi11 a:visited {
background-image: url(../img/navi_11.jpg);
}
li.navi11 a:active,li.navi11 a:hover {
background-image: url(../img/navi_11_ov.jpg);
}



/*contents_navi_top*/



div#navi01{
	width:600px;
	float:left;
	height:50px;
	background-color:#FEFF99;
}


div#navi01 ul{
	width:540px;
	margin: 10px 15px 0px 45px;
}


div#navi01 ul li{
	width:150px;
	height:30px;
	float:left;
	margin: 0px 30px 0px 0px;
	text-indent:-9999px;
}

div#navi01 ul li a{
	display:block;
	width:150px;
	height:30px;
	float:left;
	margin: 0px 0px 0px 0px;
}


/*contents_navi_left*/

div#navi_left{
	width:200px;
	float:left;
	background-image:url(../img/navi_bg01.jpg);
	background-repeat:repeat-y;
}


div#navi_left ul{
	width:200px;
	float:left;
	margin: 10px 0px 0px 0px;
}


div#navi_left ul li{
	width:200px;
	height:30px;
	margin: 0px 0px 15px 0px;
	text-indent:-9999px;
}


div#navi_left ul li a{
	display:block;
	width:200px;
	height:30px;
	margin: 0px 0px 0px 0px;
	background-position: 20px;
	background-repeat:no-repeat;
}
div#navi_left ul li.navi11{
	width:200px;
	height:270px;
	margin: 0px 0px 15px 0px;
	text-indent:-9999px;
}
div#navi_left ul li.navi11 a:link,div#navi_left ul li.navi11 a:visited {
background-image: url(../img/tel.jpg);
height:270px;
background-position:5px;
}
div#navi_left ul li.navi11 a:active,div#navi_left ul li.navi11 a:hover {
background-image: url(../img/tel_ov.jpg);
height:270px;
background-position:5px;
}



div#navi_left ul li.navi12{
	width:200px;
	height:60px;
	margin: 0px 0px 15px 0px;
	text-indent:-9999px;
}
div#navi_left ul li.navi12 a:link,div#navi_left ul li.navi12 a:visited {
background-image: url(../img/banner01.jpg);
width:120px;
height:60px;
background-position:0px;
margin-left:40px;
}
div#navi_left ul li.navi12 a:active,div#navi_left ul li.navi12 a:hover {
background-image: url(../img/banner01.jpg);
width:120px;
height:60px;
background-position:0px;
margin-left:40px;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	width:800px;
	text-align:center;
	float:left;
	border-top:#1732CB solid 3px;
	display: block;
	width: 120px;
	background-position: 0px;
	background-position: 35px;
	text-decoration: none;
	background-repeat: no-repeat;
	width: 200px;
}

#footer01{
	width:800px;
	text-align:center;
	float:left;
	text-decoration: none;
	font-size: 80%;
	font-style: normal;
	color:#0198FF;

}



#footer dl {
width:800px;
height:15px;
float:left;
margin: 10px 10px 5px 0px;
text-align:center;
overflow:hidden;
color:#0198FF;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}


#footer dl dt a:link,#footer dl dt a:visited{
color:#0198FF;
}

#footer dl dt a:active,#footer dl dt a:hover{
color: #00CCFF;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}

address {
	font-size: 80%;
	font-style: normal;
color:#1930CB;
}

address a:link,address a:visited{
color:#1930CB;
}

address a:active,address a:hover{
color: #0099FF;
}

p.none {
display:none;
}

/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h3.top_sub02 {
background-image:url(../img/top_sub02.jpg);
width:290px;
height:15px;
float:right;
text-indent:-9999px;
overflow:hidden;
display:inline;
}

h3.top_sub03 {
background-image:url(../img/top_sub03.jpg);
width:765px;
height:35px;
float:left;
text-indent:-9999px;
overflow:hidden;
margin: 0px 0px 10px 0px;
}


h4.top_sub04 {
background-image:url(../img/top_sub04.jpg);
}
h4.top_sub05 {
background-image:url(../img/top_sub05.jpg);
}


h4.top_sub06 {
width:352px;
height:42px;
float:left;
margin: 0px 31px 0px 0px;
text-indent:-9999px;
}


h4.top_sub06 a,h4.top_sub07 a{
display:block;
width:352px;
height:42px;
}

h4.top_sub06 a:link,h4.top_sub06 a:visited{
background-image:url(../img/top_sub08.jpg);
}
h4.top_sub06 a:active,h4.top_sub06 a:hover{
background-image:url(../img/top_sub08_ov.jpg);
}

h4.top_sub07 {
width:352px;
height:42px;
float:left;
margin: 0px 0px 0px 0px;
text-indent:-9999px;
}


h4.top_sub07 a:link,h4.top_sub07 a:visited{
background-image:url(../img/top_sub09.jpg);
}
h4.top_sub07 a:active,h4.top_sub07 a:hover{
background-image:url(../img/top_sub09_ov.jpg);
}



h4.top_sub08 {
background-image:url(../img/top_sub06.jpg);
}
h4.top_sub09 {
background-image:url(../img/top_sub07.jpg);
}


.top_seg01 {
width:760px;
float:left;
margin: 20px 20px 20px 0px;
}


.top_seg01_01 {
width:505px;
float:left;
margin: 0px 10px 0px 0px;

}
.top_seg01_02 {
width:235px;
float:left;
margin: 0px 0px 0px 0px;
}


.top_seg01_01 h2{
width:505px;
height:41px;
float:left;
margin: 0px 0px 10px 0px;
text-indent:-9999px;
background-image:url(../img/top_sub01.jpg);
background-repeat:no-repeat;
}


.top_seg01_01_01 {
width:505px;
float:left;
background-image: url(../img/bg01.jpg);
margin: 0px 0px 10px 0px;
overflow:hidden;
}


.top_seg01_01_01_01 {
width:485px;
margin: 5px 10px 5px 10px;
}


p.top_img02 {
width:235px;
height:225px;
background-image:url(../img/top_img02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}


.top_seg02 {
width:765px;
float:left;
margin: 0px 15px 20px 0px;
}


.top_seg02_01 {
width:735px;
margin: 0px 15px 0px 15px;
clear:both;
}

.top_seg02_01_01 {
width:352px;
float:left;
margin: 0px 31px 10px 0px;
}


.top_seg02_01_02 {
width:352px;
float:left;
margin: 0px 0px 10px 0px;
}



.top_seg02_01_01 h4,.top_seg02_01_02 h4{
width:352px;
height:30px;
float:left;
clear:both;
text-indent:-9999px;
}

.top_seg02_01_01 h4 a,.top_seg02_01_02 h4 a{
display:block;
width:352px;
height:30px;
overflow:hidden;
}


.top_seg02_01_03 {
width:352px;
float:left;
background-position:bottom;
margin: 0px 0px 0px 0px;
background-image: url(../img/top_box_bottom.jpg);
background-repeat:no-repeat;
}


.top_seg02_01_04 {
width:352px;
float:left;
margin: 0px 0px 12px 0px;
background-image:url(../img/top_box_cntents.jpg);
}

.top_seg02_01_04_imp {
width:322px;
margin: 10px 15px 0px 15px;
background-image: url(../img/top_img03.jpg);
background-repeat:no-repeat;
}


.top_seg02_01_04_es {
width:322px;
margin: 10px 15px 0px 15px;
background-image: url(../img/top_img04.jpg);
background-repeat:no-repeat;
}


.top_seg02_01_04_den {
width:322px;
margin: 10px 15px 0px 15px;
background-image: url(../img/top_img05.jpg);
background-repeat:no-repeat;
}


.top_seg02_01_04_pre {
width:322px;
margin: 10px 15px 0px 15px;
background-image: url(../img/top_img06.jpg);
background-repeat:no-repeat;
}

p.top_box_text01 {
width:200px;
float:right;
margin: 0px 0px 0px 122px;
font-size:90%;
}


p.to_detail {
width:200px;
margin: 0px 0px 0px 122px;
clear:both;
text-indent:-9999px;
}

#tei {
width:200px;
margin: 0px 0px 0px 350px;
clear:both;
text-align:right;
font-size:11px;

}





p.to_detail a{
display:block;
width:200px;
background-position:right;
background-repeat:no-repeat;
}

p.to_detail a:link,p.to_detail a:visited{
background-image:url(../img/to_detail.jpg);
}

p.to_detail a:active,p.to_detail a:hover{
background-image:url(../img/to_detail_ov.jpg);
}







/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dl#sitemap dt {
border-bottom: #6666FF solid 1px;
border-left:#6666FF solid 5px;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-bottom:10px;
text-indent:8px;
}

dl#sitemap dd {
text-indent: 20px;
margin-bottom:15px;
border-bottom:#6666FF dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #3399FF;
text-decoration: none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #3366FF;
text-decoration: none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:570px;
	margin:0px;
	float:right;
	overflow:hidden;
}

.seg01_1{
	width:540px;
	margin:0px;
	float:right;
	overflow:hidden;
	
	display:inline;
	margin-bottom:20px;
}



.seg01_01{
	width:560px;
	margin: 0px 0px 15px 0px;
	float:right;
	clear:both;
	overflow:hidden;
}


.seg01_01_01{
	width:550px;
	margin: 0px 10px 0px 0px;
	float:left;
	clear:both;
	overflow:hidden;
}


.seg01_01_01_left01{
	width:330px;
	margin: 0px 20px 0px 0px;
	float:left;
	overflow:hidden;
}
.seg01_01_01_right01{
	width:200px;
	margin: 0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}


.seg01_bg01{
	width:550px;
	margin: 0px 0px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg01.jpg);
}

.seg01_bg01 p{
margin:10px;
}



.seg01_bg01a{
	width:280px;
	margin: 0px 20px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg01.jpg);
}

.seg01_bg01a p{
margin:10px;
}


div.seg01_bg01a_right {
width:250px;
float:left;
margin: 0px 0px 20px 0px;
}



.seg01_bg01b{
	width:380px;
	margin: 0px 20px 0px 0px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg01.jpg);
}

.seg01_bg01b p{
margin:10px;
}


div.seg01_bg01b_right {
width:150px;
float:left;
margin: 0px 0px 20px 0px;
}





.seg01_01_left{
	width:380px;
	margin: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
}


.seg01_01_right{
	width:150px;
	margin: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
}



.seg01_01_left02{
	width:330px;
	margin: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
}


.seg01_01_right02{
	width:200px;
	margin: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg01_01_right p{
font-size:90%;
}


.seg01_01_left03{
	width:380px;
	margin: 0px 15px 0px 0px;
	float:left;
	overflow:hidden;
}


.seg01_01_right03{
	width:150px;
	margin: 0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}



.seg02{
	width:570px;
	margin:0px;
	float:right;
	overflow:hidden;
}



.seg02_01{
	width:560px;
	margin: 0px 0px 15px 0px;
	float:right;
	clear:both;
	overflow:hidden;
}


div.seg02_01_01 {
width:310px;
float:left;
margin: 0px 30px 20px 0px;
}

div.seg02_01_02 {
width:180px;
float:left;
margin: 0px 0px 20px 0px;
}
div.seg02_01_05 {
width:310px;
float:left;
margin: 0px 15px 20px 10px;
}
div.seg02_01_07 {
width:180px;
float:left;
margin: 0px 0px 5px 0px;
}

div.seg03 {
width:530px;
margin: 0px 20px 0px 10px;
clear:both;
}
div.seg03_01 {
width:250px;
float:left;
margin: 0px 30px 0px 0px;
}

div.seg03_02 {
width:250px;
float:left;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div.to_top{
	margin:10px 0px;
	width:570px;
	height:25px;
	clear:both;
}
div#counter{
	width:150px;
}
p.link_text{
text-align:right;
margin-top:5px;
}

p.to_top01{
	margin:0px;
	width:150px;
	height:25px;
	float:right;
	text-indent:-9999px;
}


p.to_top01 a{
display:block;
	margin:0px;
	width:150px;
	height:25px;
	background-repeat: no-repeat;
}

p.to_top01 a:link,p.to_top01 a:visited{
background-image:url(../img/to_top.jpg);
}
p.to_top01 a:active,p.to_top01 a:hover{
background-image:url(../img/to_top_ov.jpg);
}



p.m_b_10 {
margin: 0px 0px 10px 0px;
}

p.m_t_10 {
margin: 10px 0px 0px 0px;
}

p.cl {
clear:both;
}

p.center {
text-align:center;
}

#main02_01 h2 {
width:580px;
height:35px;
clear:both;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 20px 0px;
}


#main02_01 h3 {
width:500px;
height:20px;
clear:both;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}

#main02_01 h4 {
background-image:url(../img/icon02.jpg);
background-repeat:no-repeat;
text-indent:20px;
font-weight:bold;
border-bottom:#CCCCFF solid 1px;
color: #336699;
clear:both;
margin: 0px 0px 10px 0px;
}


ul.num {
float:left;
margin: 0px 0px 15px 0px;
}

ul.num li{
list-style-position:outside;
margin: 0px 0px 5px 25px;
clear:both;
line-height:16px;
}

li.num01 {
list-style-image:url(../img/num01.jpg);
}

li.num02 {
list-style-image:url(../img/num02.jpg);
}

li.num03 {
list-style-image:url(../img/num03.jpg);
}

li.num04 {
list-style-image:url(../img/num04.jpg);
}

li.num05 {
list-style-image:url(../img/num05.jpg);
}

li.num06 {
list-style-image:url(../img/num06.jpg);
}

li.num07 {
list-style-image:url(../img/num07.jpg);
}



dl.num_ver01 {
float:left;
margin: 0px 0px 15px 0px;
}


dl.num_ver01 dt{
margin: 0px 0px 5px 10px;
clear:both;
background-repeat:no-repeat;
text-indent:20px;
color:#FF9933;
font-weight:bold;
}



dl.num_ver01 dd{
margin: 0px 0px 5px 20px;
clear:both;
}

dt.num_ver01_01 {
background-image:url(../img/num01.jpg);
}

dt.num_ver01_02 {
background-image:url(../img/num02.jpg);
}

dt.num_ver01_03 {
background-image:url(../img/num03.jpg);
}

dt.num_ver01_04 {
background-image:url(../img/num04.jpg);
}

dt.num_ver01_05 {
background-image:url(../img/num05.jpg);
}

dt.num_ver01_06 {
background-image:url(../img/num06.jpg);
}

dt.num_ver01_07 {
background-image:url(../img/num07.jpg);
}


ul.disc {
float:left;
margin: 0px 0px 15px 0px;
list-style-position:outside;
list-style-type:disc;
}

ul.disc li{
margin: 0px 0px 0px 20px;
font-weight:bold;
color: #3399FF;
}


/*--clinic---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}

h3.clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
}

h3.clinic_sub03 {
background-image:url(../img/clinic_sub03.jpg);
}



dl.clinic01 {
width:330px;
float:left;
}


dl.clinic01 dt{
width:330px;
float:left;
font-weight:bold;
margin: 0px 0px 5px 0px;
color:#0066FF;
}
dl.clinic01 dd{
width:330px;
float:left;
margin: 0px 0px 5px 0px;
text-indent:10px;
}


div.clinic02 {
width:530px;
margin: 0px 20px 0px 10px;
clear:both;
}

div.clinic02_01 {
width:250px;
float:left;
margin: 0px 30px 20px 0px;
}

div.clinic02_02 {
width:250px;
float:left;
margin: 0px 0px 20px 0px;
}

/*--denture---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.denture_sub01 {
background-image:url(../img/denture_sub01.jpg);
}

h3.denture_sub02 {
background-image:url(../img/denture_sub02.jpg);
}

h2.denture_sub03 {
background-image:url(../img/denture_sub03.jpg);
}

h2.blog_sub01 {
background-image:url(../img/blog_sub01.jpg);
}


h3.denture_sub04 {
background-image:url(../img/denture_sub04.jpg);
}

h3.denture_sub05 {
background-image:url(../img/denture_sub05.jpg);
}


h3.denture_sub06 {
background-image:url(../img/denture_sub06.jpg);
}


h3.denture_sub07 {
background-image:url(../img/denture_sub07.jpg);
}


h3.denture_sub08 {
background-image:url(../img/denture_sub08.jpg);
}

dl.denture01 {
float:left;
}


dl.denture01 dt{
font-weight:bold;
margin: 0px 0px 5px 0px;
color:#0066FF;
text-indent:10px;
}
dl.denture01 dd{
margin: 0px 0px 5px 20px;
}

p.denture02 {
margin:10px;
clear:both;
width:500px;
font-weight:bold;
color:#006699;
}

p.denture03 {
	width: 500px;
	clear:both;
	margin-left:25px;
	margin-bottom: 10px;
}
p.denture04 {
margin: 0px 10px 10px 25px;
clear:both;
width:500px;
font-weight:bold;
color:#006699;
}


/*--implant---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}

h3.implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
}

h3.implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
}

h3.implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
}
h3.implant_sub04_1 {
background-image:url(../img/implant_sub04_1.jpg);
}
h3.implant_sub04_2 {
background-image:url(../img/implant_sub4_2.jpg);
}


h5.implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
}
h5.implant_sub06 {
background-image:url(../img/implant_sub06.jpg);
}
h5.implant_sub07 {
background-image:url(../img/implant_sub07.jpg);
}
h5.implant_sub08 {
background-image:url(../img/implant_sub08.jpg);
}
h5.implant_sub09 {
background-image:url(../img/implant_sub09.jpg);
}
h5.implant_sub10 {
background-image:url(../img/implant_sub10.jpg);
}



div.implant01 {
width:20px;
float:left;
margin: 0px 10px 0px 0px;
}

div.implant02 {
width:33px;
float:left;
margin: 0px 15px 0px 0px;
overflow:hidden;
}
div.implant03 {
width:180px;
float:left;
margin: 0px 0px 0px 0px;
}


div.implant02 h5{
width:200px;
height:80px;
float:left;
text-indent:-9999px;
background-repeat:no-repeat;
}



div.implant02_01 {
width:60x;
height:316px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/icon03.jpg);
background-repeat:no-repeat;
background-position: 70px 95px;
}


p.m_b_17 {
margin: 0px 0px 17px 0px;
}



p.m_b_65 {
margin: 0px 0px 65px 0px;
}
p.m_b_120 {
margin: 0px 0px 120px 0px;
}

p.m_t_320_m_b85 {
margin: 320px 0px 85px 0px;
}


p.bnr_implant {
	width: 500px;
	margin: 15px 15px 10px;
	padding: 0;
	text-align: center;
}
p.bnr_implant a {
	display: block;
	width: 500px;
	height: 50px;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
	background: url(../img/bnr_implant.jpg) no-repeat 0 0;
	text-indent: -9999em;
	outline: none;
}
p.bnr_implant a:hover { background-position: bottom; }


/*--oral---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.oral_sub01 {
background-image:url(../img/oral_sub01.jpg);
}

h3.oral_sub02 {
background-image:url(../img/oral_sub02.jpg);
}

h3.oral_sub03 {
background-image:url(../img/oral_sub03.jpg);
}

h3.oral_sub04 {
background-image:url(../img/oral_sub04.jpg);
}

h3.oral_sub05 {
background-image:url(../img/oral_sub05.jpg);
}

h3.oral_sub06 {
background-image:url(../img/oral_sub06.jpg);
}

h3.oral_sub07 {
background-image:url(../img/oral_sub07.jpg);
}

h3.oral_sub08 {
background-image:url(../img/oral_sub08.jpg);
}

h3.oral_sub09 {
background-image:url(../img/oral_sub09.jpg);
}



/*--esthe---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}

h3.esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
}

h3.esthe_sub03 {
background-image:url(../img/esthe_sub03.jpg);
}

h3.esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
}

h3.esthe_sub05 {
background-image:url(../img/esthe_sub05.jpg);
}

/*--child---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.child_sub01 {
background-image:url(../img/child_sub01.jpg);
}

h3.child_sub02 {
background-image:url(../img/child_sub02.jpg);
}

h3.child_sub03 {
background-image:url(../img/child_sub03.jpg);
}

h3.child_sub04 {
background-image:url(../img/child_sub04.jpg);
}

h3.child_sub05 {
background-image:url(../img/child_sub05.jpg);
}


/*--prevent---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.prevent_sub01 {
background-image:url(../img/prevent_sub01.jpg);
}

h3.prevent_sub02 {
background-image:url(../img/prevent_sub02.jpg);
}

h3.prevent_sub03 {
background-image:url(../img/prevent_sub03.jpg);
}

h3.prevent_sub04 {
background-image:url(../img/prevent_sub04.jpg);
}

h3.prevent_sub05 {
background-image:url(../img/prevent_sub05.jpg);
}

h3.prevent_sub06 {
background-image:url(../img/prevent_sub06.jpg);
}

h2.prevent_sub07 {
background-image:url(../img/prevent_sub07.jpg);
}

h3.prevent_sub08 {
background-image:url(../img/prevent_sub08.jpg);
}

h3.prevent_sub09 {
background-image:url(../img/prevent_sub09.jpg);
}

h3.prevent_sub10 {
background-image:url(../img/prevent_sub10.jpg);
}



/*--dr---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}

h3.dr_sub02 {
background-image:url(../img/dr_sub02.jpg);
}

h3.dr_sub03 {
background-image:url(../img/dr_sub03.jpg);
}

h3.dr_sub04 {
background-image:url(../img/dr_sub04.jpg);
}
h3.dr_sub05 {
background-image:url(../img/dr_sub05.jpg);
}



/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

.text_red{
color:#FF0000;
float:left;
font-size:12px;
width:190px;
}

#text_bg{
	width:240px;
	margin: 20px 15px 30px 10px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg01.jpg);

	display:inline;
}

hr{
color:#3399FF;
border-bottom-style:dashed;
overflow:hidden;
}

/*--price---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2.price_sub01 {
background-image:url(../img/price_sub01.jpg);
}

.text_red{
color:#FF0000;
float:left;
font-size:12px;
width:190px;
}

#text_bg{
	width:240px;
	margin: 20px 15px 30px 10px;
	float:left;
	overflow:hidden;
	background-image: url(../img/bg01.jpg);

	display:inline;
}

hr{
color:#3399FF;
border-bottom-style:dashed;
overflow:hidden;
}