﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#C487B2;
}

*{
	margin:0px;
	padding:0px;
}

ul {
list-style:none;
}

table {
font-size:100%;
}

td {
padding:6px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#side{
	margin:0px auto;
	width:802px;
	text-align:left;
	overflow:hidden;
	background-image:url(../img/bg_side.jpg);
	background-repeat:repeat-y;
	border-bottom: #9B5400 solid 1px;
	border-top: #9B5400 solid 1px;
}


#wrapper{
	margin:0px 1px;
	width:800px;
	overflow:hidden;
}

#header01{
	width:790px;
	height:20px;
	overflow:hidden;
	font-size:80%;
	text-align:left;
	margin:0px auto;
}


#header01 p{
	width:350px;
	line-height:20px;
	float:left;
	background-image:url(../img/icon01.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	text-indent:10px;
}

h1 {
width:440px;
float: right;
text-align:right;
}

#header02{
	width:800px;
	height:60px;
	float:left;
	overflow:hidden;
	background-image:url(../img/header_bg01.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}

h2.header02_01 {
width:375px;
height:60px;
float:left;
background-image:url(../img/header.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
}

h2.header02_01 a{
display:block;
width:375px;
height:60px;
}


.header02_02 {
width:415px;
height:60px;
float:left;
background-image:url(../img/header_bg02.jpg);
background-repeat:no-repeat;
background-position:right 20px;
text-align:right;
}


.header02_02 p{
width:415px;
float:left;
font-size:80%;
clear:both;
line-height:120%;
}

p.head_text01{
margin: 5px 0px 8px 0px;
color:#fc9ae2;
}

p.head_text02{
margin: 5px 0px 8px 0px;
color:#fc9ae2;
font-weight: bold;
}

#main_box{
	width:800px;
	float:left;
	overflow:hidden;
}

#main{
	width:600px;
	float:right;
	overflow:hidden;
}

#main01{
	width:580px;
	float:left;
	margin: 0px 20px 0px 0px;
	overflow:hidden;
}

#main03{
	width:580px;
	float:left;
	clear:both;
	margin: 0px 20px 0px 0px;
}


#main02{
	width:570px;
	float:right;
	margin: 0px 0px 0px 10px;
	overflow:hidden;
}

a:link,a:visited{
	color: #CC9999;
	text-decoration:none;
}

a:active,a:hover{
	color: #CC6666;
	text-decoration:none;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:200px;
	float:left;
	overflow:hidden;
}



#navi_01{
	width:200px;
	margin: 35px 0px 20px 0px;
	float:left;
	background-image:url(../img/navi_top.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}


#navi_02{
	width:200px;
	margin: 31px 0px 0px 0px;
	float:left;
	background-image:url(../img/navi_bottom.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}


#navi_01 ul{
	list-style:none;
	width:180px;
	overflow:hidden;
	margin: 0px 0px 20px 11px;
	background-image:url(../img/navi_bg.jpg);
	background-repeat:repeat-y;
}

#navi li{
	margin:0px 10px 5px 10px;
	overflow:hidden;
	width:160px;
	height:20px;

}

#navi li.navi01{
	margin:10px 10px 5px 10px;
}

#navi li.navi15{
	margin:0px 10px 15px 10px;
}


#navi a{
	display:block;
	width:160px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi01.jpg);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi01_ov.jpg);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi02.jpg);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi02_ov.jpg);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi03.jpg);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi03_ov.jpg);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi04.jpg);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi04_ov.jpg);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi05.jpg);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi05_ov.jpg);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi06.jpg);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi06_ov.jpg);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi07.jpg);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi07_ov.jpg);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi08.jpg);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi08_ov.jpg);
}


li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi09.jpg);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi09_ov.jpg);
}


li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi10.jpg);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi10_ov.jpg);
}

li.navi11 a:link,li.navi11 a:visited {
background-image: url(../img/navi11.jpg);
}
li.navi11 a:active,li.navi11 a:hover {
background-image: url(../img/navi11_ov.jpg);
}


li.navi12 a:link,li.navi12 a:visited {
background-image: url(../img/navi12.jpg);
}
li.navi12 a:active,li.navi12 a:hover {
background-image: url(../img/navi12_ov.jpg);
}


li.navi13 a:link,li.navi13 a:visited {
background-image: url(../img/navi13.jpg);
}
li.navi13 a:active,li.navi13 a:hover {
background-image: url(../img/navi13_ov.jpg);
}


li.navi14 a:link,li.navi14 a:visited {
background-image: url(../img/navi14.jpg);
}
li.navi14 a:active,li.navi14 a:hover {
background-image: url(../img/navi14_ov.jpg);
}


li.navi15 a:link,li.navi15 a:visited {
background-image: url(../img/navi15.jpg);
}
li.navi15 a:active,li.navi15 a:hover {
background-image: url(../img/navi15_ov.jpg);
}








ul#banner{
	width:200px;
	float:left;
}

ul#banner li{
	width:200px;
	margin:0px 0px 20px;
	text-align:left;
	background-position:center;
	background-repeat:no-repeat;
}

ul#banner a{
	display:block;
	width:200px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
	background-position:center;
	background-repeat:no-repeat;
}


#banner li.banner01 {
	background-image: url(../img/navi_tel.jpg);
	height:64px;
	text-indent:-9999px;
}

#banner li.banner02 {
	background-image: url(../img/to_shikatown.jpg);
	height:73px;
	text-indent:-9999px;
	
	
}

#banner li.banner02 a{
display:block;
	height:73px;
	width:200px;
	background-image: url(../img/to_shikatown.jpg);
}

#banner li.banner03 {
	background-image: url(../img/bnr_blog.jpg);
	height:73px;
	text-indent:-9999px;
}

#banner li.banner03 a{
    display:block;
	height:73px;
	width:200px;
	background: url(../img/bnr_blog.jpg) center no-repeat;
	text-indent: -9999px;
	outline: none;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	height:50px;
	text-align:center;
	overflow:hidden;
	background-image:url(../img/footer_bg.jpg);
	background-repeat:repeat-x;
	margin: 0px 1px;
}

#footer dl {
width:790px;
height:40px;
float:left;
margin: 10px 10px 0px 0px;
text-align:right;
overflow:hidden;
color:#9b5400;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dt a{
color:#9b5400;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}



#address01{
	width:790px;
	height:20px;
	overflow:hidden;
	font-size:80%;
	text-align:right;
	margin:0px auto;
}


address {
color:#999999;
	font-style: normal;
}


address a:link,address a:visited{
color:#666666;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.top_sub01 {
background-image:url(../img/top_sub01.jpg);
width:580px;
height:243px;
text-indent:-9999px;
clear:both;
}



h3.top_sub02 {
background-image:url(../img/top_sub02.jpg);
width:372px;
height:21px;
text-indent:-9999px;
clear:both;
margin: 0px 0px 10px 0px;
}


h3.box02_top {
width:182px;
float:left;
margin: 80px 0px 0px 0px;
background-image:url(../img/top_sub03.jpg);
background-position:top;
background-repeat:no-repeat;
text-indent:-9999px;
}


h4.top_sub04{
background-image:url(../img/top_sub04.jpg);
}

h4.top_sub05{
background-image:url(../img/top_sub05.jpg);
}

h4.top_sub06{
background-image:url(../img/top_sub06.jpg);
}
h4.top_sub07{
background-image:url(../img/top_sub07.jpg);
}


.top_seg01 {
background-image: url(../img/top_img01.jpg);
background-position:right top;
background-repeat:no-repeat;
width:570px;
float:left;
margin: 0px 0px 10px 0px;
}


.top_seg01_left {
width:372px;
float:left;
margin: 0px 16px 0px 0px;
}
.top_seg01_right {
width:182px;
float:left;
margin: 0px 0px 0px 0px;
}
.box02_bottom {
width:182px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box02_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box02_contents {
width:182px;
float:left;
margin: 0px 0px 4px 0px;
background-image:url(../img/box02_contents.jpg);
background-repeat: repeat-y;
}

.box02_contents p{
margin: 10px;
}

.box02_contents dl{
margin: 10px;
}

.box02_contents dl dt{
width:45px;
float:left;
}

.box02_contents dl dd{
width:117px;
float:left;
}

.box02_contents ul{
margin: 10px;
}

.box02_contents ul li{
}

.box03_pare {
width:570px;
float:left;
margin: 0px 0px 10px 0px;
}

.box03_pare01 {
width:280px;
float:left;
margin: 0px 10px 0px 0px;
}


.box03 {
width:280px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box03_bg.jpg);
background-repeat: repeat-y;
border-bottom: #c487b2 solid 1px;
border-top: #c487b2 solid 1px;
}


.box03_01 {
width:278px;
margin: 0px 1px;
}

.box03 h4{
width:88px;
height:88px;
float:left;
margin: 0px 5px 0px 0px;
text-indent:-9999px;
}

.box03 h4 a{
display:block;
width:88px;
height:88px;
}

.box03_01_01{
width:182px;
float:left;
margin: 0px 0px 0px 0px;
font-size:80%;
line-height:160%;
}

p.to_detail {
background-image:url(../img/to_detail.jpg);
width:112px;
height:17px;
background-repeat:no-repeat;
text-indent:-9999px;
float:right;
margin: 5px 0px 0px 0px;
}


p.to_detail a{
display:block;
width:112px;
height:17px;
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);
}



p.to_implant {
background-image:url(../img/to_implant.jpg);
width:182px;
height:17px;
background-repeat:no-repeat;
text-indent:-9999px;
float:right;
margin: 5px 0px 0px 0px;
}

p.to_implant a{
display:block;
width:182px;
height:17px;
background-repeat:no-repeat;
}

p.to_implant a:link,p.to_implant a:visited{
background-image:url(../img/to_implant.jpg);
}
p.to_implant a:active,p.to_implant a:hover{
background-image:url(../img/to_implant_ov.jpg);
}

p.to_denture {
background-image:url(../img/to_denture.jpg);
width:182px;
height:17px;
background-repeat:no-repeat;
text-indent:-9999px;
float:right;
margin: 5px 0px 0px 0px;
}

p.to_denture a{
display:block;
width:182px;
height:17px;
background-repeat:no-repeat;
}

p.to_denture a:link,p.to_denture a:visited{
background-image:url(../img/to_denture.jpg);
}
p.to_denture a:active,p.to_denture a:hover{
background-image:url(../img/to_denture_ov.jpg);
}



/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

dl#sitemap dt {
border-bottom: #FFCCCC solid 1px;
border-left:#FFCCCC 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:#FFCCCC dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #FF6666;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #FF3366;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01 {
width:560px;
float:left;
margin: 0px 10px 30px 0px;
}

.seg0100 {
width:560px;
margin: 0px 10px 30px 0px;
clear: both;
}

.seg0100 iframe {
  width: 550px;
  height: 100px;
  overflow: auto;
  margin: 10px 0 0 0;
  padding: 0;
  border: none;
  outline: none;
}


.seg01_01 {
width:560px;
float:left;
margin: 0px 0px 15px 0px;
}


.seg01_left01 {
width:320px;
float:left;
margin: 0px 18px 0px 0px;
}
.seg01_left01_01 {
width:352px;
float:left;
margin: 0px 0px 10px 0px;
}
.seg01_left01_02 {
width:352px;
float:left;
margin: 0px 0px 0px 0px;
}
.seg01_right01 {
width:190px;
float:left;
margin: 0px 0px 0px 0px;
}

.seg01_left02 {
width:290px;
float:left;
margin: 0px 20px 0px 0px;
}
.seg01_left02_01 {
width:290px;
float:left;
margin: 0px 0px 10px 0px;
}
.seg01_left02_02 {
width:290px;
float:left;
margin: 0px 0px 0px 0px;
}
.seg01_right02 {
width:250px;
float:left;
margin: 0px 0px 0px 0px;
}



.seg02 {
width:560px;
float:left;
margin: 0px 10px 15px 0px;
}

.seg02_left01 {
width:355px;
float:left;
margin: 0px 15px 0px 0px;
}
.seg02_right01 {
width:190px;
float: right;
}


.seg02_left02 {
width:190px;
float:left;
margin: 0px 15px 0px 0px;
}
.seg02_right02 {
width:355px;
float: right;
}

.seg03 {
width:560px;
float:left;
margin: 0px 10px 20px 0px;
}




div.to_detail_text {
width:560px;
clear:both;
}

div.to_detail_text p{
text-align:right;
font-weight:bold;
margin: 10px 0px;
float:right;
}


div.to_detail_text p a:link,div.to_detail_text p a:visited{
color:#FF99CC;
}

div.to_detail_text p a:active,div.to_detail_text p a:hover{
color: #FF6666;
text-decoration:underline;
}



/*ボックステンプレ
.box01_pare01 {
width:300px;
float:left;
margin: 0px 20px 0px 0px;
}
.box01_pare02 {
width:300px;
float:left;
margin: 0px 0px 0px 0px;
}
.box01_top {
width:300px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box01_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
.box01_bottom {
width:300px;
float:left;
margin: 15px 0px 0px 0px;
background-image:url(../img/box01_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box01_contents {
width:300px;
float:left;
margin: 0px 0px 15px 0px;
background-image:url(../img/box01_contents.jpg);
background-repeat: repeat-y;
}

.box01_contents p{
margin: 10px;
}*/


.box01_pare01 {
width:372px;
float:left;
margin: 0px 0px 0px 0px;
}
.box01_pare02 {
width:372px;
float:left;
margin: 0px 0px 0px 0px;
}
.box01_top {
width:372px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box01_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
.box01_bottom {
width:372px;
float:left;
margin: 4px 0px 0px 0px;
background-image:url(../img/box01_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box01_contents {
width:372px;
float:left;
margin: 0px 0px 4px 0px;
background-image:url(../img/box01_contents.jpg);
background-repeat: repeat-y;
}

.box01_contents p{
line-height:160%;
margin: 10px;
}

.img_c{ text-align:center; padding:3px; margin-bottom:10px;}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}


p.m_b_10{
	margin: 0px 0px 10px 0px;
	float:left;
}

p.m_b_15{
	margin: 0px 0px 15px 0px;
	float:left;
}


p.f_r{
	float:right;
}

p.cl_bold{
	margin: 0px 0px 15px 0px;
	float:left;
	clear:both;
	font-weight:bold;
	text-align:center;
	width:100%;
}


p.cl_bold_l{
	margin: 0px 0px 15px 0px;
	float:left;
	clear:both;
	font-weight:bold;
	width:100%;
}

p.general_text01 {
margin-left:20px;
}

span.or {
color:#FF9900;
font-weight:bold;
}

span.size140 {
font-size:140%;
}


#main03 h2 {
width:580px;
height:40px;
margin: 0px 0px 30px 0px;
clear:both;
text-indent:-9999px;
background-repeat:no-repeat;
}



#main03 h3 {
background-repeat:no-repeat;
background-position:left;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
height:20px;
text-indent:-9999px;
width:250px;
}


/*イメージbox*/

div.img_box {
border:#c586b5 solid 1px;
background-color:#FFFFFF;
}

div.img_box p{
margin:4px;
}


p.img_box {
width: 180px;
border:#c586b5 solid 1px;
background-color:#FFFFFF;
padding: 4px;
margin: 10px;
}

div.img_box01 {
border:#c586b5 solid 1px;
margin: 30px 0px 0px 0px;
background-color:#FFFFFF;
}

div.img_box01 p{
margin:4px;
}

div.width100_f_r {
widows:100px;
float:right;
}



/*イメージbox終わり*/

/*box_brown*/

.box_brown_contents {
background-color:#efe6dd;
margin: 0px 0px 0px 0px;
float:left;
} 
.box_brown_right {
background-image: url(../img/block_brown.jpg);
background-position:right;
background-repeat:repeat-y;
background-color:#efe6dd;
margin: 2px 0px 0px 0px;
float:left;
} 
.box_brown_bottom {
background-image: url(../img/block_brown.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin: 0px 0px 0px 2px;
float:right;
} 

/*box_pink*/

.box_pink_contents {
background-color: #FFFFFF;
margin: 0px 0px 0px 0px;
float:left;
} 
.box_pink_right {
background-image: url(../img/block_pink.jpg);
background-position:right;
background-repeat:repeat-y;
background-color:#FCE8F4;
margin: 2px 0px 0px 0px;
float:left;
} 
.box_pink_bottom {
background-image: url(../img/block_pink.jpg);
background-position:bottom;
background-repeat:repeat-x;
margin: 0px 0px 0px 2px;
float:right;
} 

.box_pink_bottom p{
margin:10px;
width:100%;
}



ul.num {
list-style-type:decimal;
list-style-position:outside;
clear:both;
margin: 0px 10px 10px 15px;
font-weight:bold;
}


ul.num li{
margin: 0px 0px 0px 25px;
}




div.ex_01 {
width:530px;
float:right;
margin: 10px 0px 10px 20px;
background-image:url(../img/icon02.jpg);
background-repeat:no-repeat;
background-position:245px 40px;
}



div.ex_01_left {
width:210px;
float:left;
margin: 0px 80px 0px 0px;
}

div.ex_01_right {
width:210px;
float:left;
margin: 0px 0px 0px 0px;
}



div.ex_02 {
width:530px;
float:right;
margin: 30px 0px 30px 20px;
}



div.ex_02_left {
width:210px;
height:200px;
float:left;
margin: 0px 80px 20px 0px;
background-image:url(../img/icon05.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

div.ex_02_right {
width:210px;
height:200px;
float:left;
margin: 0px 0px 20px 0px;
background-image:url(../img/icon05.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

div.ex_02_left01 {
width:210px;
float:left;
margin: 0px 80px 0px 0px;
}

div.ex_02_right01 {
width:210px;
float:left;
margin: 0px 0px 0px 0px;
}




h5.icon03 {
background-image:url(../img/icon03.jpg);
background-position:left;
background-repeat:no-repeat;
line-height:20px;
text-indent:25px;
font-weight:bold;
color: #CC9999;
margin: 0px 0px 10px 10px;
border-bottom:#FFCCCC solid 1px;
clear:both;
}


h5.icon04 {
background-image:url(../img/icon04.jpg);
background-position:left;
background-repeat:no-repeat;
line-height:20px;
text-indent:25px;
font-weight:bold;
color: #CC9999;
margin: 0px 0px 10px 0px;
border-bottom:#FFCCCC solid 1px;
font-size:80%;
}



/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}

#main03 h3.dr_sub02 {
width:150px;
height:35px;
background-image:url(../img/dr_sub02.jpg);
float:left;
}

h3.dr_sub03 {
width:345px;
margin: 0px 2px 0px 0px;
height:20px;
background-image: url(../img/dr_sub03.jpg);
float:left;
}


h3.dr_sub04 {
width:88px;
margin: 0px 2px 0px 0px;
height:20px;
background-image: url(../img/dr_sub04.jpg);
clear:both;
}


.dr_brown01 {
width:320px;
float:right;
margin: 5px 5px 10px 0px;
}
.dr_brown01 ul li{
margin: 0px 0px 2px 0px;
}


/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}


h3.clinic_sub02 {
width:150px;
background-image:url(../img/clinic_sub02.jpg);
}
h3.clinic_sub03 {
width:150px;
background-image:url(../img/clinic_sub03.jpg);
}

h4.clinic_sub04 {
background-image:url(../img/clinic_sub04.jpg);
}
h4.clinic_sub05 {
background-image:url(../img/clinic_sub05.jpg);
}
h4.clinic_sub06 {
background-image:url(../img/clinic_sub06.jpg);
}
h4.clinic_sub07 {
background-image:url(../img/clinic_sub07.jpg);
}
h4.clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
}
h4.clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
}
h4.clinic_sub10 {
background-image:url(../img/clinic_sub10.jpg);
}
h4.clinic_sub11 {
background-image:url(../img/clinic_sub11.jpg);
}
h4.clinic_sub12 {
background-image:url(../img/clinic_sub12.jpg);
}
h4.clinic_sub13 {
background-image:url(../img/clinic_sub13.jpg);
}

h4.clinic_sub14 {
background-image:url(../img/clinic_sub14.jpg);
}




.clinic_seg01_left01 {
width:270px;
float:left;
margin: 0px 20px 0px 0px;
}
.clinic_seg01_left02 {
width:270px;
float:left;
margin: 0px 20px 20px 0px;
}
.clinic_seg01_left01_01 {
width:270px;
float:left;
margin: 0px 0px 10px 0px;
}
.clinic_seg01_left01_02 {
width:270px;
float:left;
margin: 0px 0px 0px 0px;
}
.clinic_seg01_right01 {
width:270px;
float:left;
margin: 0px 0px 0px 0px;
}
.clinic_seg01_right01_01 {
width:270px;
float:right;
margin: 0px 0px 10px 0px;
}

.clinic_brown01 {
width:250px;
float:right;
margin: 5px 5px 10px 0px;
}


.clinic_brown01 h4{
width:250px;
height:20px;
float:left;
text-indent:-9999px;
background-repeat: no-repeat;
}


.clinic_brown01 p{
margin: 10px 10px 0px 15px;
}





/*concept*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.concept_sub01 {
background-image:url(../img/concept_sub01.jpg);
}

h3.concept_sub02 {
background-image:url(../img/concept_sub02.jpg);
}
h3.concept_sub03 {
background-image:url(../img/concept_sub03.jpg);
}

h3.concept_sub04 {
background-image:url(../img/concept_sub04.jpg);
}
h5.concept_sub05 {
background-image:url(../img/concept_sub05.jpg);
width:560px;
height:100px;
text-indent:-9999px;
clear:both;
margin: 0px 0px 15px 0px;
}
h5.concept_sub06 {
background-image:url(../img/concept_sub06.jpg);
width:560px;
height:100px;
text-indent:-9999px;
clear:both;
margin: 0px 0px 15px 0px;
}
h3.concept_sub07 {
background-image:url(../img/concept_sub07.jpg);
}

div.concept_brown01 {
width:345px;
float:left;
}

.concept_brown01 p{
margin: 10px 10px 10px 10px;
}


div.concept01 {
width:125px;
float:left;
margin: 0px 20px 0px 0px;
}
div.concept02 {
width:125px;
float:left;
margin: 0px 0px 0px 0px;
}



div.concept03 {
width:125px;
float:left;
margin: 0px 0px 0px 0px;
}
div.concept04 {
width:125px;
float:left;
margin: 0px 0px 0px 0px;
}




/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.access_sub01 {
background-image:url(../img/access_sub01.jpg);
}

h3.access_sub02 {
background-image:url(../img/access_sub02.jpg);
}
h3.access_sub03 {
background-image:url(../img/access_sub03.jpg);
}



.access_seg01_left01 {
width:290px;
float:left;
margin: 0px 15px 0px 0px;
}
.access_seg01_right01 {
width:250px;
float: right;
}

td.access01 {
border-bottom:#FF9933 solid 2px;
border-top:#FF9933 solid 1px;
border-right:#FF9933 solid 1px;
font-weight:bold;
}
td.access01_01 {
border-bottom:#FF9933 solid 2px;
border-top:#FF9933 solid 1px;
border-right:#FF9933 solid 1px;
border-left:#FF9933 solid 1px;
font-weight:bold;
}
td.access02 {
border-bottom:#FF9933 solid 1px;
border-right:#FF9933 solid 1px;
font-weight:bold;
}
td.access02_01 {
border-bottom:#FF9933 solid 1px;
border-right:#FF9933 solid 1px;
border-left:#FF9933 solid 1px;
font-weight:bold;
}



/*cavity*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.cavity_sub01 {
background-image:url(../img/cavity_sub01.jpg);
}

h3.cavity_sub02 {
background-image:url(../img/cavity_sub02.jpg);
}
h4.cavity_sub03 {
background-image:url(../img/cavity_sub03.jpg);
}


h4.cavity_sub04 {
background-image:url(../img/cavity_sub04.jpg);
width:340px;
text-indent:-9999px;
}


h4.cavity_sub05 {
background-image:url(../img/cavity_sub05.jpg);
width:340px;
text-indent:-9999px;
}


h4.cavity_sub06 {
background-image:url(../img/cavity_sub06.jpg);
}

h3.cavity_sub07 {
background-image:url(../img/cavity_sub07.jpg);
}
h4.cavity_sub08 {
background-image:url(../img/cavity_sub08.jpg);
}

h3.cavity_sub09 {
background-image:url(../img/cavity_sub09.jpg);
}

.cavity_brown01 {
width:550px;
float:right;
margin: 5px 5px 10px 0px;
}


.cavity_brown01 h4{
width:550px;
height:20px;
float:left;
text-indent:-9999px;
background-repeat: no-repeat;
margin: 0px 0px 10px 0px;
}

.cavity_brown01 p{
margin: 0px 0px 10px 15px;
}


/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.perio_sub01 {
background-image:url(../img/perio_sub01.jpg);
}

h3.perio_sub02 {
background-image:url(../img/perio_sub02.jpg);
}
h3.perio_sub03 {
background-image:url(../img/perio_sub03.jpg);
}
h4.perio_sub04 {
background-image:url(../img/perio_sub04.jpg);
}
h4.perio_sub05 {
background-image:url(../img/perio_sub05.jpg);
}
h4.perio_sub06 {
background-image:url(../img/perio_sub06.jpg);
}

h3.perio_sub07 {
background-image:url(../img/perio_sub07.jpg);
}

h4.perio_sub08 {
background-image:url(../img/perio_sub08.jpg);
}
h4.perio_sub09 {
background-image:url(../img/perio_sub09.jpg);
}
h4.perio_sub10 {
background-image:url(../img/perio_sub10.jpg);
}
h4.perio_sub11 {
background-image:url(../img/perio_sub11.jpg);
}
dl.perio01 {
width:540px;
float:right;
margin: 10px 0px 0px 10px;
}
dl.perio01 dt{
width:60px;
float:left;
margin: 0px 0px 10px 0px;
font-weight:bold;
color: #FF6699;
}
dl.perio01 dd{
width:480px;
float:left;
margin: 0px 0px 10px 0px;
}




/*denture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.denture_sub01 {
background-image:url(../img/denture_sub01.jpg);
}

h3.denture_sub02 {
background-image:url(../img/denture_sub02.jpg);
}
h4.denture_sub03 {
background-image:url(../img/denture_sub03.jpg);
}
h4.denture_sub04 {
background-image:url(../img/denture_sub04.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
#main03 h3.denture_sub05 {
background-image:url(../img/denture_sub05.jpg);
width:500px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
h4.denture_sub06 {
background-image:url(../img/denture_sub06.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}

h4.denture_sub07 {
background-image:url(../img/denture_sub07.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}

h4.denture_sub08 {
background-image:url(../img/denture_sub08.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
h4.denture_sub09 {
background-image:url(../img/denture_sub09.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
h4.denture_sub10 {
background-image:url(../img/denture_sub10.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
h3.denture_sub11 {
background-image:url(../img/denture_sub11.jpg);
}
h4.denture_sub12 {
background-image:url(../img/denture_sub12.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}

dl.denture01 {
width:340px;
clear:both;
margin: 10px 0px 10px 0px;
}
dl.denture01 dt{
width:100px;
float:left;
text-indent:15px;
font-weight:bold;
margin: 0px 0px 5px 0px;
}
dl.denture01 dd{
width:220px;
float:left;
font-size:80%;
margin: 0px 0px 5px 0px;
}

/*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);
}
h4.prevent_sub06 {
background-image:url(../img/prevent_sub06.jpg);
}
h4.prevent_sub07 {
background-image:url(../img/prevent_sub07.jpg);
}
h4.prevent_sub08 {
background-image:url(../img/prevent_sub08.jpg);
}
h4.prevent_sub09 {
background-image:url(../img/prevent_sub09.jpg);
}
h3.prevent_sub10 {
background-image:url(../img/prevent_sub10.jpg);
}
h3.prevent_sub11 {
background-image:url(../img/prevent_sub11.jpg);
}

#main03 h3.prevent_sub12 {
background-image:url(../img/prevent_sub12.jpg);
width:500px;
}

h3.prevent_sub20 {
  background-image: url(../img/prevent_sub20.jpg);
}


#main03 h3.prevent_sub18 {
background-image:url(../img/prevent_sub18.jpg);
width:500px;
}

#main03 h3.prevent_sub19 {
background-image:url(../img/prevent_sub19.jpg);
width:500px;
}



p.prevent01 {
margin: 0px 10px 0px 5px;
}


dl.step {
width:500px;
margin: 10px 10px 0px 10px;
}
dl.step dt{
width:80px;
float:left;
font-weight:bold;
color:#FF6699;
margin: 0px 0px 10px 0px;
text-indent:20px;
}
dl.step dd{
width:420px;
float:left;
margin: 0px 0px 10px 0px;
text-indent:20px;
}

dl.step2 {
width:500px;
margin: 10px 10px 0px 10px;
}
dl.step2 dt{
font-weight:bold;
color:#FF6699;
margin: 0px 0px 10px 20px;
}
dl.step2 dd{
margin: 0px 0px 10px 20px;
}




/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.ortho_sub01 {
background-image:url(../img/ortho_sub01.jpg);
}

h3.ortho_sub02 {
background-image:url(../img/ortho_sub02.jpg);
}
h3.ortho_sub03 {
background-image:url(../img/ortho_sub03.jpg);
}

h3.ortho_sub04 {
background-image:url(../img/ortho_sub04.jpg);
}



/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}

h3.esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
}
h4.esthe_sub03 {
background-image:url(../img/esthe_sub03.jpg);
width:340px;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
}
h3.esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
}
h3.esthe_sub05 {
background-image:url(../img/esthe_sub05.jpg);
}
h3.esthe_sub06 {
background-image:url(../img/esthe_sub06.jpg);
}


table {
background-color:#FCE8F4;
}


td.index {
background-color:#E5C5B7;
font-weight:bold;
padding:10px;
}

td.index01 {
background-color:#E5C5B7;
font-weight:bold;
border-top:#FF9999 solid 1px;
border-right:#FF9999 solid 1px;
padding:10px;
}

td.index02{
background-color:#E5C5B7;
font-weight:bold;
border-left:#FF9999 solid 1px;
border-bottom:#FF9999 solid 1px;
padding:10px;
}


td.contents{
border-right:#FF9999 solid 1px;
border-bottom:#FF9999 solid 1px;
padding:10px;
}

td ul li{
margin: 0px 0px 5px 0px;
}


.esthe_brown01 {
width:550px;
margin: 5px 5px 10px 0px;
clear:both;
}

.esthe_brown01 p{
margin: 0px 0px 10px 15px;
}

/*index*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

ul.link{margin:10px;}
ul.link li{background:url(../img/icon09.jpg) 10px 2px no-repeat; padding-left:20px;}
ul.link li a{ color:#8c0027;}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}

h3.implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
}
#main03 h3.implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
width: 500px;
}
h4.implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
}
h4.implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
}
h4.implant_sub06 {
background-image:url(../img/implant_sub06.jpg);
}

h3.implant_sub07 {
background-image:url(../img/implant_sub07.jpg);
}

h4.implant_sub08 {
background-image:url(../img/implant_sub08.jpg);
}
h4.implant_sub09 {
background-image:url(../img/implant_sub09.jpg);
}
h4.implant_sub10 {
background-image:url(../img/implant_sub10.jpg);
}
h4.implant_sub11 {
background-image:url(../img/implant_sub11.jpg);
}
h3.implant_sub12 {
background-image:url(../img/implant_sub12.jpg);
}

.implant01 {
width:540px;
margin: 5px 5px 0px 10px;
}

.implant01 h4{
width:540px;
height:20px;
text-indent:-9999px;
background-repeat: no-repeat;
margin: 0px 0px 10px 0px;
}

.implant01 .implant01_left h4,.implant01 .implant01_right h4{
width:245px;
}

.implant01_left{
width:285px;
background-image: url(../img/icon06.jpg);
background-position: 255px 50%;
background-repeat:no-repeat;
float:left;
}
.implant01_01{
width:125px;
float:left;
margin: 0px 15px 10px 0px;
}
.implant01_02{
width:85px;
float:left;
margin: 0px 0px 0px 0px;
font-size:80%;
}
.implant01_right{
width:255px;
float:right;
margin: 0px 0px 10px 0px;
}

h5.qa {
background-image:url(../img/icon07.jpg);
background-position:left;
background-repeat:no-repeat;
line-height:20px;
text-indent:25px;
font-weight:bold;
color: #CC9999;
margin: 0px 0px 10px 10px;
border-bottom:#FFCCCC solid 1px;
}


p.qa01 {
background-image:url(../img/icon08.jpg);
background-position:left top;
background-repeat:no-repeat;
line-height:20px;
padding-left:25px;
font-weight:bold;
color: #666666;
margin: 0px 0px 10px 10px;
border-bottom:#FFCCCC solid 1px;
}

/*mouth*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.mouth_sub01 {
background-image:url(../img/mouth_sub01.jpg);
}

h3.mouth_sub02 {
background-image:url(../img/mouth_sub02.jpg);
}
h3.mouth_sub03 {
background-image:url(../img/mouth_sub03.jpg);
}
h3.mouth_sub04 {
background-image:url(../img/mouth_sub04.jpg);
}

/*detox*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.detox_sub01 {
background-image:url(../img/detox_sub01.jpg);
}

h3.detox_sub02 {
background-image:url(../img/detox_sub02.jpg);
}
h4.detox_sub03 {
background-image:url(../img/detox_sub03.jpg);
height:29px;
}
h4.detox_sub04 {
background-image:url(../img/detox_sub04.jpg);
height:29px;
}
h4.detox_sub05 {
background-image:url(../img/detox_sub05.jpg);
height:29px;
}
h4.detox_sub06 {
background-image:url(../img/detox_sub06.jpg);
height:29px;
}


.detox01 {
width:210px;
float:left;
margin: 0px 0px 20px 0px;
}

.detox02 {
width:280px;
float:left;
overflow:hidden;
margin: 0px 0px 0px 0px;
}

td.detox03 {
background-color:#EFE6DD;
color:#FF6699;
font-weight:bold;
border-bottom:#999999 solid 1px;
}
td.detox04 {
background-color:#EFE6DD;
border-bottom:#999999 solid 1px;
}

.cl_table {
clear:both;
}


/*care*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2.care_sub01 {
background-image:url(../img/care_sub01.jpg);
}

h4.care_sub02 {
background-image:url(../img/care_sub02.jpg);
height:40px;
}

#main02 h4.care_sub03 {
background-image:url(../img/care_sub03.jpg);
text-indent:-9999px;
width:330px;
margin: 0px 0px 10px 0px;
}
#main02 h4.care_sub04 {
background-image:url(../img/care_sub04.jpg);
text-indent:-9999px;
width:330px;
margin: 0px 0px 10px 0px;
}

#main02 h4.care_sub05 {
background-image:url(../img/care_sub05.jpg);
text-indent:-9999px;
width:540px;
margin: 0px 0px 10px 0px;
}

ul.care01 {
margin: 0px 10px 15px 10px;
}


dl.care02 {
margin: 0px 10px 15px 10px;
}


p.bnr01 {
  margin-bottom: 15px;
}

p.bnr01 a {
  display: block;
  width: 560px;
  height: 100px;
  background: url(../img/bnr01.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  outline: none;
}

p.bnr01 a:hover { background-position: 0 bottom; }

p.column { margin-bottom: 5px;}

p.bnr02 {
  margin-top: 20px;
}

p.bnr02 a {
  display: block;
  width: 560px;
  height: 84px;
  background: url(../img/bnr_reserve.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  outline: none;
}

p.bnr02 a:hover { background-position: 0 bottom; }
