/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#888888;
	background-image:url(../img/body_bg.jpg);
	background-repeat:repeat-x;
	border-bottom-color:#FFFFFF;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align: bottom;
}


#wrapper{
	margin:0px auto;
	width:820px;
	text-align:left;
	overflow:hidden;
}

#header_text {
	width:820px;
	height:18px;
	float:left;
}

#header_text01 {
	width:330px;
	height:18px;
	float:left;
	text-align:right;
	font-size:10px;
	background-image:url(../img/tri.gif);
	background-repeat:no-repeat;
	background-position:274px 6px;
}

#header_text02 {
	width:480px;
	height:18px;
	float:right;
	text-align:right;
	margin:0 10px 0 0;
	display:inline;
	font-size:10px;
	color:#D8B09E;
}

#header_img {
	width:820px;
	height:150px;
	float:left;
	overflow:hidden;
	background-image:url(../img/top_title_01.jpg);
	background-repeat:no-repeat;
}

#header_img h1{
text-indent:-9999px;
}
#header_img h1 a{
display:block;
width:820px;
height:150px;
}

#main_box{
	width:820px;
	float:left;
	overflow:hidden;
	background-image:url(../img/wrapper_bg.jpg);
	background-repeat:repeat-y;
	background-position:6px 0px;
}

#main{
	width:622px;
	float:right;
	overflow:hidden;
}

a:link,a:visited{
	color:#E56ACB;
	text-decoration:none;
}

a:active,a:hover{
	color:##E56ACB;
	text-decoration:underline;
}
/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:620px;
	margin:0px 2px 20px 0;
	float:left;
	display:inline;
}

.seg01_left{
	width:200px;
	margin:0px 2px 20px 0;
	float:left;
	display:inline;
}

.seg01_right{
	width:210px;
	margin:0px 30px 0px 0px;
	float:right;
	display:inline;
	overflow:hidden;
}

.seg01_01{
	width:350px;
	margin:0px 0px;
	float:left;
	overflow:hidden;
}

.seg01_01_01{
	width:347px;
	margin:0px 0px;
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
}

.seg01_01_01 p{
	margin:5px 0px 0 25px;
	float:left;
	overflow:hidden;
	font-size:10px;
	clear:both;
	display:inline;
}

.seg01_02{
	width:267px;
	margin:0px 0px;
	float:left;
	overflow:hidden;
	border-left: 3px solid #ccc;
}

.seg01_02 p.news {
	padding-left: 20px;
}
.seg01_02 p.news strong {
	color: #f00;
}

.seg01_02 p.news2 {
	padding-left: 20px;
	margin-bottom: 1em;
}
.seg01_02 p.news2 strong {
	color: #f00;
}

.seg01_02_01{
width:245px;
	margin:10px 0 0 15px;
	display:inline;
	float:left;
	overflow:hidden;
	background-color:#FFEBFC;
}

.seg01_02_01 p{
	margin:10px;
	color:#964752;
}

.seg01_02_02{
width:245px;
	margin:10px 0 0 15px;
	display:inline;
	float:left;
	overflow:hidden;
}

.seg01_02_02 p{
	margin:0 10px 10px 10px;
	color:#964752;
}

.seg01_03 {
margin:0 0px 0 25px;
float:left;
display:inline;
}

.seg01_03_2 {
margin:0 0px 40px 25px;
float:left;
display:inline;
}
.seg01_03 p{
width:300px;
margin:5px 0 0 0px;
}

.seg01_03_1 {
margin:0 0px 0 25px;
float:left;
display:inline;
}

.seg01_03_1 p{
width:550px;
margin:5px 0 0 0px;
}

.seg01_03 p.02{
width:340px;
margin:0px 0 5px 0px;
}

.seg01_03 p.03{
width:260px;
margin:0px 0 5px 0px;
display:inline;
}

.seg01_04 {
margin:0 0 0 15px;
float:left;
display:inline;
}

.seg01_04 p{
margin:45px 0 0 0;
float:left;
display:inline;
}

.seg01_05 {
width:120px;
height:106px;
margin:0 0 0 15px;
float:left;
display:inline;
}

.seg01_05 p{
margin:15px 0 0 0;
float:left;
display:inline;
}

.seg01_06 {
width:560px;
height:20px;
background:url(../img/line_q.jpg);
background-repeat:no-repeat;
margin:0 0 5px 25px;
}

.seg01_06 p{
color:#E56ACB;
margin:0 0 0 25px;
}

.seg01_07 {
width:550px;
background:url(../img/line_a.jpg);
background-repeat:no-repeat;
margin:0 0 10px 35px;
}

.seg01_07 p{
margin:0 0 0 25px;
}

.seg01_08 {
margin:0 15px 0 25px;
float:left;
display:inline;
}

.seg01_08 p{
margin:0px 0px 10px 0px;
}

.seg01_08 dl{
width:500px;
float:left;
display:inline;
}

.seg01_08 dt{
width:80px;
float:left;
margin: 0px 10px 0px 0px;
color:#E56ACB;
}

.seg01_08 dd{
width:410px;
float:left;
}

.seg01_09 {
margin:0 0 0 50px;
float:left;
display:inline;
}

.seg01_10 {
margin:0 0 0 70px;
float:left;
display:inline;
}

.seg01_11 {
margin:60px 0 40px 0px;
float:left;
display:inline;
}

.seg02{
	width:620px;
	margin:0px 2px 0px 0;
	float:left;
	overflow:hidden;
	display:inline;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:198px;
	float:left;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi li{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

li#top a:link,
li#top a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_top.jpg);
	background-repeat:no-repeat;
}

li#top a:hover,
li#top a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_top_ov.jpg);
	background-repeat:no-repeat;
}

li#staff a:link,
li#staff a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_staff.jpg);
	background-repeat:no-repeat;
}

li#staff a:hover,
li#staff a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_staff_ov.jpg);
	background-repeat:no-repeat;
}

li#clinic a:link,
li#clinic a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_clinic.jpg);
	background-repeat:no-repeat;
}

li#clinic a:hover,
li#clinic a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_clinic_ov.jpg);
	background-repeat:no-repeat;
}

li#info a:link,
li#info a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_info.jpg);
	background-repeat:no-repeat;
}

li#info a:hover,
li#info a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_info_ov.jpg);
	background-repeat:no-repeat;
}

li#concept a:link,
li#concept a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_concept.jpg);
	background-repeat:no-repeat;
}

li#concept a:hover,
li#concept a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_concept_ov.jpg);
	background-repeat:no-repeat;
}

li#implant a:link,
li#implant a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_implant.jpg);
	background-repeat:no-repeat;
}

li#implant a:hover,
li#implant a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_implant_ov.jpg);
	background-repeat:no-repeat;
}

li#white a:link,
li#white a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_white.jpg);
	background-repeat:no-repeat;
}

li#white a:hover,
li#white a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_white_ov.jpg);
	background-repeat:no-repeat;
}

li#cleaning a:link,
li#cleaning a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_cleaning.jpg);
	background-repeat:no-repeat;
}

li#cleaning a:hover,
li#cleaning a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_cleaning_ov.jpg);
	background-repeat:no-repeat;
}

li#perio a:link,
li#perio a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_perio.jpg);
	background-repeat:no-repeat;
}

li#perio a:hover,
li#perio a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_perio_ov.jpg);
	background-repeat:no-repeat;
}

li#denture a:link,
li#denture a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_denture.jpg);
	background-repeat:no-repeat;
}

li#denture a:hover,
li#denture a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_denture_ov.jpg);
	background-repeat:no-repeat;
}

li#esthe a:link,
li#esthe a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_esthe.jpg);
	background-repeat:no-repeat;
}

li#esthe a:hover,
li#esthe a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_esthe_ov.jpg);
	background-repeat:no-repeat;
}

li#access a:link,
li#access a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_access.jpg);
	background-repeat:no-repeat;
}

li#access a:hover,
li#access a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/navi_access_ov.jpg);
	background-repeat:no-repeat;
}


li#link a:link,
li#link a:visited{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/link.jpg);
	background-repeat:no-repeat;
}

li#link a:hover,
li#link a:active{
    display:block;
	width:198px;
	height:32px;
    text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/link_ov.jpg);
	background-repeat:no-repeat;
}



#navi ul#banner{
	width:198px;
	float:left;
}

#navi ul#banner li{
	width:198px;
	margin:15px 0px 0px 0px;
	text-align:center;
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:622px;
	float:left;
	overflow:hidden;
	margin:5px 0 10px 0;
}

#footer dl {
width:607px;
height:15px;
float:left;
margin:0 15px 0 0;
text-align:right;
overflow:hidden;
}

#footer a:link,
#footer a:visited{
color:#964752;
text-decoration:none;
}

#footer a:hover,
#footer a:active{
color:#964752;
text-decoration:underline;
}


#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 {
width:820px;
height:15px;
background-image:url(../img/address_bottom.jpg);
background-repeat:no-repeat;
background-position:6px 0px;
text-align:left;
margin:0 auto;
}

#address p{
margin:0 0 0 420px;
font-size:10px;
color:#E56ACB;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/sitemap_title_01.jpg);
background-repeat:no-repeat;
}

#sitemap_header p{
text-indent:-9999px;
}

#sitemap_img {
width:622px;
height:96px;
background-image:url(../img/sitemap_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#sitemap_img h2{
text-indent:-9999px;
}

dl#sitemap dt {
width:580px;
border-bottom:#9CF2BA solid 1px;
border-left:#9CF2BA solid 5px;
line-height:20px;
font-size:14px;
font-weight:bold;
margin:0 0 10px 20px;
text-indent:8px;
}

dl#sitemap dd {
width:580px;
text-indent: 20px;
margin:0 0 10px 20px;
border-bottom:#9CF2BA dotted 1px;
line-height:20px;
font-size:12px;
}



/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.detail01 {
margin:5px 0 5px 200px;
}

p.detail01 a:link img,
p.detail01 a:visited img{
filter:Alpha(opacity=100); -moz-opacity:1.0; opacity:1.00;
}

p.detail01 a:hover img,
p.detail01 a:active img{
filter:Alpha(opacity=60); -moz-opacity:0.6; opacity:0.60;
}

p.detail02 {
width:600px;
margin:0px 0px 5px 0px;
text-align:right;
}

p.detail02 a:link img,
p.detail02 a:visited img{
filter:Alpha(opacity=100); -moz-opacity:1.0; opacity:1.00;
}

p.detail02 a:hover img,
p.detail02 a:active img{
filter:Alpha(opacity=60); -moz-opacity:0.6; opacity:0.60;
}

div.img_frame {
background:#FFBFF3;
margin:0 0 10px 0;
}

div.img_frame img{
margin:5px;
}

div.img_frame_g {
background:#9CF2BA;
margin:0 0 10px 0;
}

div.img_frame_g img{
margin:5px;
}

div.text_frame01 {
background:#FFEBFC;
margin:0 0 10px 0;
}

div.text_frame01 p{
width:230px;
margin:10px 10px 10px 10px;
}

.pinktext {
color:#E56ACB;
margin:10px 0 10px 0px;
clear:both;
}

.pinktext02 {
color:#E56ACB;
margin:0px 0 10px 0px;
clear:both;
}

.box_top {
width:561px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box_top.jpg);
background-position:top;
background-repeat:no-repeat;
}

.box_bottom {
width:561px;
float:left;
margin: 9px 0px 0px 0px;
background-image:url(../img/box_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.box_content {
width:561px;
float:left;
margin: 0px 0px 9px 0px;
background-image:url(../img/box_content.jpg);
background-repeat: repeat-y;
}

.pinkline {
width:580px;
background-color:#FFEBFC;
margin:0 0 5px 0;
}


.pinkline2 {
width:580px;
background-color:#FFEBFC;
margin:0 0 5px 0;
}

.pinkline p{
margin:5px;
}

.tri_line {
width:580px;
background-image:url(../img/tri6.gif);
background-repeat:no-repeat;
background-position:50% 50%;
text-indent:-9999px;
margin:0 0 5px 0;
}

p.w170 {
width:170px;
margin:0 0 10px 0;
}

p.w340 {
width:340px;
margin:0 0 10px 0;
}

p.w380 {
width:380px;
margin:0 0 10px 0;
}

p.w580 {
width:580px;
margin:0 0 10px 0;
}

p.h50 {
height:70px;
}

/*top*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_header {
	width:820px;
	height:86px;
	float:left;
	clear:both;
	background-image:url(../img/top_title_02.jpg);
background-repeat:no-repeat;
}

#top_header p{
text-indent:-9999px;
}

#top_img {
width:622px;
height:270px;
background-image:url(../img/top_img01.jpg);
background-repeat:no-repeat;
margin:0 0 15px 0;
}

#top_img h2{
text-indent:-9999px;
}

h3#top_sub01 {
width:120px;
height:18px;
background-image:url(../img/top_sub01.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
clear:both;
margin:0 0 0 10px;
}

h3#top_sub02 {
width:120px;
height:18px;
background-image:url(../img/top_sub02.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
clear:both;
margin:0 0 0 10px;
}

h3#top_sub03 {
width:270px;
height:40px;
background-image:url(../img/top_sub03.jpg);
background-repeat:no-repeat;
background-position:180px bottom;
text-indent:-9999px;
clear:both;
margin:0 0 0 0;
}
h3#top_sub04 {
width: 80px;
height: 22px;
background:url(../img/top_sub04.jpg) no-repeat 0 0;
text-indent:-9999px;
clear:both;
margin: 0 10px 5px;
}

#top_info_left {
width:10px;
height:80px;
background-image:url(../img/top_info_left.jpg);
background-repeat:no-repeat;
margin:0 0 0 10px;
display:inline;
float:left;
}

#top_info_left p{
text-indent:-9999px;
}

#top_info_right {
width:10px;
height:80px;
background-image:url(../img/top_info_right.jpg);
background-repeat:no-repeat;
display:inline;
float:left;
}

#top_info_right p{
text-indent:-9999px;
}

#top_info_center {
height:80px;
background-image:url(../img/top_info_bg.jpg);
background-repeat:repeat-x;
display:inline;
float:left;
}

.top_info_center01 {
height:80px;
margin:0 10px 0 0;
display:inline;
float:left;
}

.top_info_center01 p.text01{
width:auto;
font-size:10px;
line-height:14px;
}

.top_info_center01 p.details{
margin:55px 0 0 30px;
}

.top_info_center01 p.details a:link img,
.top_info_center01 p.details a:visited img{
filter:Alpha(opacity=100); -moz-opacity:1.0; opacity:1.00;
}

.top_info_center01 p.details a:hover img,
.top_info_center01 p.details a:active img{
filter:Alpha(opacity=60); -moz-opacity:0.6; opacity:0.60;
}

.top_info_center01 p.map{
margin:7px 5px 0 10px;
}

.top_info_center01 p.map a:link img,
.top_info_center01 p.map a:visited img{
filter:Alpha(opacity=100); -moz-opacity:1.0; opacity:1.00;
}

.top_info_center01 p.map a:hover img,
.top_info_center01 p.map a:active img{
filter:Alpha(opacity=60); -moz-opacity:0.6; opacity:0.60;
}

/*staff*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#staff_header {
	width:820px;
	height:86px;
	float:left;
	clear:both;
	background-image:url(../img/staff_title01.jpg);
background-repeat:no-repeat;
}

#staff_header p{
text-indent:-9999px;
}

#staff_img {
width:622px;
height:96px;
background-image:url(../img/staff_title02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#staff_img h2{
text-indent:-9999px;
}

h3#staff_sub01 {
width:580px;
height:18px;
background-image:url(../img/staff_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0 0 10px 15px;
}

h4#staff_sub02 {
width:130px;
height:22px;
background-image:url(../img/staff_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0 0 10px 0px;
}

h4#staff_sub03 {
width:120px;
height:18px;
background-image:url(../img/staff_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0 0 10px 0px;
}

h4#staff_sub04 {
width:120px;
height:18px;
background-image:url(../img/staff_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0 0 10px 0px;
}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_header {
	width:820px;
	height:86px;
	float:left;
	clear:both;
	background-image:url(../img/clinic_title01.jpg);
background-repeat:no-repeat;
}

#clinic_header p{
text-indent:-9999px;
}

#clinic_img {
width:622px;
height:96px;
background-image:url(../img/clinic_title02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#clinic_img h2{
text-indent:-9999px;
}

#clinic h3 {
width:300px;
height:18px;
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub01 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub02 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub03 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub04 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub05 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub06 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub07 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub08 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub08.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub09 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub09.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub10 {
width:300px;
height:18px;
background-image:url(../img/clinic_sub10.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:50px 0 10px 0px;
}

h3#clinic_sub11 { background-image:url(../img/clinic_sub11.jpg); }

h3#clinic_sub12 { background-image:url(../img/clinic_sub12.jpg); }

h3#clinic_sub13 { background-image:url(../img/clinic_sub13.jpg); }


/*concept*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#concept_header {
	width:820px;
	height:86px;
	float:left;
	clear:both;
	background-image:url(../img/concept_title01.jpg);
background-repeat:no-repeat;
}

#concept_header p{
text-indent:-9999px;
}

#concept_img {
width:622px;
height:96px;
background-image:url(../img/concept_title02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#concept_img h2{
text-indent:-9999px;
}

h3#concept_sub01 {
width:580px;
height:18px;
background-image:url(../img/concept_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#concept_sub02 {
width:340px;
height:18px;
background-image:url(../img/concept_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 0px;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_header {
	width:820px;
	height:86px;
	float:left;
	clear:both;
	background-image:url(../img/implant_title02.jpg);
background-repeat:no-repeat;
}

#implant_header p{
text-indent:-9999px;
}

#implant_img {
width:622px;
height:96px;
background-image:url(../img/implant_title01.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#implant_img h2{
text-indent:-9999px;
}

h3#implant_sub01 {
width:580px;
height:18px;
background-image:url(../img/implant_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#implant_sub02 {
width:580px;
height:18px;
background-image:url(../img/implant_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#implant_sub03 {
width:580px;
height:18px;
background-image:url(../img/implant_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#implant_sub04 {
width:580px;
height:18px;
background-image:url(../img/implant_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#implant_sub05 {
width:280px;
height:22px;
background-image:url(../img/implant_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#implant_sub06 {
width:280px;
height:22px;
background-image:url(../img/implant_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#implant_sub07 {
width:280px;
height:22px;
background-image:url(../img/implant_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

/*white*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#white_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/white_title_01.jpg);
background-repeat:no-repeat;
}

#white_header p{
text-indent:-9999px;
}

#white_img {
width:622px;
height:96px;
background-image:url(../img/white_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#white_img h2{
text-indent:-9999px;
}

h3#white_sub01 {
width:580px;
height:18px;
background-image:url(../img/white_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#white_sub02 {
width:580px;
height:18px;
background-image:url(../img/white_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#white_sub03 {
width:580px;
height:18px;
background-image:url(../img/white_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#white_sub04 {
width:340px;
height:22px;
background-image:url(../img/white_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#white_sub05 {
width:340px;
height:22px;
background-image:url(../img/white_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h5.white_sub06 {
width:69px;
height:13px;
background-image:url(../img/white_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 0px 0px;
}

h5.white_sub07 {
width:83px;
height:13px;
background-image:url(../img/white_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 0px 0px;
}

/*denture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#denture_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/denture_title_01.jpg);
background-repeat:no-repeat;
}

#denture_header p{
text-indent:-9999px;
}

#denture_img {
width:622px;
height:96px;
background-image:url(../img/denture_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#denture_img h2{
text-indent:-9999px;
}

h3#denture_sub01 {
width:580px;
height:18px;
background-image:url(../img/denture_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#denture_sub02 {
width:580px;
height:18px;
background-image:url(../img/denture_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#denture_sub03 {
width:140px;
height:22px;
background-image:url(../img/denture_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

h4#denture_sub04 {
width:140px;
height:22px;
background-image:url(../img/denture_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 0px;
}

h4#denture_sub05 {
width:140px;
height:22px;
background-image:url(../img/denture_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

h5#denture_sub06 {
width:140px;
height:22px;
background-image:url(../img/denture_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

h5#denture_sub07 {
width:340px;
height:22px;
background-image:url(../img/denture_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 0px;
}


h5#denture_sub08 {
width:140px;
height:22px;
background-image:url(../img/denture_sub08.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

h5#denture_sub09 {
width:140px;
height:22px;
background-image:url(../img/denture_sub09.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

h5#denture_sub10 {
width:140px;
height:22px;
background-image:url(../img/denture_sub10.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 0px 0px;
}

h5#denture_sub11 {
width:180px;
height:22px;
background-image:url(../img/denture_sub11.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 0px 0px;
}

h5#denture_sub12 {
width:300px;
height:22px;
background-image:url(../img/denture_sub12.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin:5px 0 0 0;
}

h4#denture_sub13 {
width:140px;
height:22px;
background-image:url(../img/denture_sub13.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 25px;
}

/*cleaning*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#cleaning_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/cleaning_title_01.jpg);
background-repeat:no-repeat;
}

#cleaning_header p{
text-indent:-9999px;
}

#cleaning_img {
width:622px;
height:96px;
background-image:url(../img/cleaning_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#cleaning_img h2{
text-indent:-9999px;
}

h3#cleaning_sub01 {
width:550px;
height:38px;
background-image:url(../img/cleaning_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 20px 20px;
}

h3#cleaning_sub00 {
width:550px;
height:38px;
background-image:url(../img/cleaning_sub00.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 20px 20px;
}

h3#cleaning_sub02 {
width:580px;
height:18px;
background-image:url(../img/cleaning_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#cleaning_sub03 {
width:580px;
height:18px;
background-image:url(../img/cleaning_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#cleaning_sub04 {
width:580px;
height:18px;
background-image:url(../img/cleaning_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#cleaning_sub05 {
width:260px;
height:22px;
background-image:url(../img/cleaning_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 0px;
}

h4#cleaning_sub06 {
width:260px;
height:22px;
background-image:url(../img/cleaning_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 5px 0px;
}

h4#cleaning_sub07 {
width:520px;
height:22px;
background-image:url(../img/cleaning_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 15px 20px;
}

/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#perio_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/perio_title_01.jpg);
background-repeat:no-repeat;
}

#perio_header p{
text-indent:-9999px;
}

#perio_img {
width:622px;
height:96px;
background-image:url(../img/perio_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#perio_img h2{
text-indent:-9999px;
}

h3#perio_sub01 {
width:580px;
height:18px;
background-image:url(../img/perio_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0px 10px 20px;
}

h3#perio_sub02 {
width:580px;
height:18px;
background-image:url(../img/perio_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#perio_sub03 {
width:580px;
height:18px;
background-image:url(../img/perio_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h3#perio_sub04 {
width:580px;
height:18px;
background-image:url(../img/perio_sub04.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 20px;
}

h4#perio_sub05 {
width:280px;
height:13px;
background-image:url(../img/perio_sub05.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#perio_sub06 {
width:280px;
height:13px;
background-image:url(../img/perio_sub06.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 0px;
}

h4#perio_sub07 {
width:280px;
height:13px;
background-image:url(../img/perio_sub07.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 0px;
}

h4#perio_sub08 {
width:280px;
height:13px;
background-image:url(../img/perio_sub08.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 0px;
}

h4#perio_sub09 {
width:280px;
height:22px;
background-image:url(../img/perio_sub09.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#perio_sub10 {
width:280px;
height:22px;
background-image:url(../img/perio_sub10.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

h4#perio_sub11 {
width:280px;
height:22px;
background-image:url(../img/perio_sub11.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0 10px 25px;
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/esthe_title_01.jpg);
background-repeat:no-repeat;
}

#esthe_header p{
text-indent:-9999px;
}

#esthe_img {
width:622px;
height:96px;
background-image:url(../img/esthe_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#esthe_img h2{
text-indent:-9999px;
}

h3#esthe_sub01 {
width:580px;
height:18px;
background-image:url(../img/esthe_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0px 10px 20px;
}

h3#esthe_sub02 {
width:580px;
height:18px;
background-image:url(../img/esthe_sub02.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0px 10px 20px;
}

h3#esthe_sub03 {
width:580px;
height:18px;
background-image:url(../img/esthe_sub03.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0px 10px 20px;
}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_header {
width:820px;
height:86px;
float:left;
clear:both;
background-image:url(../img/access_title_01.jpg);
background-repeat:no-repeat;
}

#access_header p{
text-indent:-9999px;
}

#access_img {
width:622px;
height:96px;
background-image:url(../img/access_title_02.jpg);
background-repeat:no-repeat;
margin:0 0 5px 0;
}

#access_img h2{
text-indent:-9999px;
}

h3#access_sub01 {
width:340px;
height:18px;
background-image:url(../img/access_sub01.jpg);
background-repeat:no-repeat;
clear:both;
text-indent:-9999px;
margin:0px 0px 10px -3px;
}

.text_m{
margin-left:50px;
}
.red { color:#FF0000;
font-weight:bold;}



/* 080829
--------------------------------------------------*/

.fL { float:left; }
.fR { float:right; }
.clr { clear:both; }

.texL { text-align:left; }
.texC { text-align:center; }
.texR { text-align:right; }

.fonL { font-size:120%; letter-spacing:.1em;}
.fonS { font-size:80%; letter-spacing:.1em;}

.bor {
	border:solid #ffbff3 5px;
	margin:5px;
}

.bluetext {	color:#39f; }
.yellowtext {	color:#990; }
.greentext {	color:#070; }

.box_img {
 margin:0 0 0 30px;
 padding:0;
 width:520px;
}

.box_img p {
 margin:0;
 padding:0;
}


.bor_shadow {
	border-top:solid #f6f6f6 1px;
	border-right:solid #eee 2px;
	border-bottom:solid #eee 2px;
	border-left:solid #f6f6f6 1px;
	padding:0 1px 1px 0;
	margin:5px;
}
.box_base {
	margin:0 0px 0 25px;
}
.box_border {
	margin:0 0 15px;
	padding:0 0 15px;
	border-bottom:1px dashed #ccc;
}

div.section {
	width:620px;
	margin:0;
	padding:0 2px 20px 20px;
}

div.section h3 {
	width:580px;
	height:18px;
	background-repeat:no-repeat;
	clear:both;
	text-indent:-9999px;
	margin:0 0 10px;
}
div.section h4 {
	padding:3px 7px 2px;
	background-color:#fef;
	border-bottom:2px solid #fcf;
	font-weight:bold;
	color:#f6a;
	font-size:110%;
	margin:20px 0 10px;
	clear:both;
}

div.section2 h4 {
	padding:3px 7px 2px;
	background-color:#fef;
	border-bottom:2px solid #fcf;
	font-weight:bold;
	color:#f6a;
	font-size:110%;
	width:590px;
	margin-left:10px;
	margin-bottom:10px;
	clear:both;
}

div.section p {
	padding:0 5px 5px;
}
div.section ul {
	padding:5px 2em;
}

div.section ul li {
	list-style-position:outside;
	margin:5px 0;
}

div.section ul.list_food {
	width:550px;
	margin:10px 0 0;
}

div.section ul.list_food li {
	list-style-type:none;
	float:left;
	margin-right:15px;
	white-space:nowrap;
	font-size:110%;
}

div.section .follow {
	clear:both;
	padding-top:20px;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
div.section .checklist {
	line-height:1;
	color:#666;
}
div.section .checklist span.box_check {
	font-size:200%;
	color:#e33;
	vertical-align:middle;
}
div.section .checkprice {
	font-size:150%;
	color:#33e;
	font-weight:bold;
}
div.section .checkprice span.box_check {
	font-size:150%;
	vertical-align:middle;
}

h3#white_sub08 { background-image:url(../img/white_sub08.jpg); }
h3#white_sub09 { background-image:url(../img/white_sub09.jpg); }
h3#white_sub10 { background-image:url(../img/white_sub10.jpg); }
