﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#666666;
}

*{
	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;
}


#side{
	margin:0px auto;
	width:897px;
	text-align:left;
	overflow:hidden;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
}


#wrapper{
	margin:0px 48px 0px 49px;
	width:800px;
	float:left;
	display:inline;
	text-align:left;
	clear:both;
}


#header01{
	width:840px;
	height:90px;
	float:left;
	display:inline;
	background-image:url(../img/bg_heade01.jpg);
	background-repeat:repeat-x;
	margin: 0px 29px 10px 28px;
}

#read {
width:420px;
margin: 0px 10px;
height:12px;
display:inline;
float:left;
line-height:12px;
color:#eeeeee;
font-size:80%;
}


#header01_01 a:link,#header01_01 a:visited{
color:#573D00;
}
#header01_01 a:active,#header01_01 a:hover{
color: #666633;
text-decoration:underline;
}

#header02{
	width:800px;
	height:60px;
	float:left;
	margin: 0px 0px 10px 0px;
}

#header02 h1 {
width:575px;
height:60px;
float:left;
text-indent:-9999px;
}

#header02 h1 a{
display:block;
width:575px;
height:60px;
}

#header02 p {
width:225px;
height:60px;
float:right;
text-indent:-9999px;
/*background-image:url(../img/header02.jpg);*/
}


#main_box{
	width:780px;
	float:left;
}

#main01{
	width:580px;
	float:right;
	margin: 20px 0px 0px;
}

#main02{
	width:580px;
	float:right;
}


a:link,a:visited{
	color: #663333;
	text-decoration:none;
}

a:active,a:hover{
	color: #666666;
	text-decoration:underline;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:180px;
	float:left;
	margin: 0px 0px 0px 0px;
	background-image:url(../img/bg_navi.jpg);
	border-bottom:#613B2E solid 1px;
	border-top:#613B2E solid 1px;
}

#navi .title{
background-image:url(../img/navi_sub01.jpg);
width:178px;
height:131px;
text-indent:-9999px;
margin: 0px 1px 20px;
}

#navi ul{
	list-style:none;
	margin:0px;
	margin: 0px 0px 20px;
}

#navi ul li{
	margin:0px 10px 5px;
	width:160px;
	height:25px;
}


#navi ul li a{
	display:block;
	width:160px;
	height:25px;
	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);
}


#navi ul li.navi10 {
height: 35px;
}
#navi ul li.navi10 a:link,#navi ul li.navi10 a:visited {
height: 35px;
background-image: url(../img/navi10.jpg);
}
#navi ul li.navi10 a:active,#navi ul li.navi10 a:hover {
height: 35px;
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);
}










#navi ul#banner{
	width:180px;
}

#navi ul#banner li{
	width:160px;
	margin:0px 10px 10px;
	text-align:center;
	text-indent:-9999px;
}

#navi ul#banner a{
	display:block;
	width:160px;
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
}

#navi ul#banner li.bn01,#navi ul#banner li.bn01 a{
height:50px;
}
#navi ul#banner li.bn02,#navi ul#banner li.bn02 a{
height:30px;
}
#navi ul#banner li.bn03,#navi ul#banner li.bn03 a{
height:45px;
}
#navi ul#banner li.bn04,#navi ul#banner li.bn04 a:link,
#navi ul#banner li.bn04,#navi ul#banner li.bn04 a:visited {
background:url(../img/banner_english03.jpg) no-repeat;
height:45px;
}
#navi ul#banner li.bn04,#navi ul#banner li.bn04 a:active,
#navi ul#banner li.bn04,#navi ul#banner li.bn04 a:hover {
background:url(../img/banner_english03_ov.jpg) no-repeat;
}

#navi ul#banner li.bn01 a:link,#navi ul#banner li.bn01 a:visited{
background-image:url(../img/banner01.jpg);
}
#navi ul#banner li.bn01 a:active,#navi ul#banner li.bn01 a:hover{
background-image:url(../img/banner01_ov.jpg);
}
#navi ul#banner li.bn02{
background-image:url(../img/banner02.jpg);
}
#navi ul#banner li.bn03 a:link,#navi ul#banner li.bn03 a:visited{
background-image:url(../img/banner03.jpg);
}
#navi ul#banner li.bn03 a:active,#navi ul#banner li.bn03 a:hover{
background-image:url(../img/banner03_ov.jpg);
}


#navi_01 {
width:160px;
margin: 0px 10px 20px;
font-size:80%;
line-height:160%;
}

dl.navi_time {
width:160px;
margin: 0px 0px 10px;
float:left;
}

dl.navi_time dt{
width:20px;
margin: 0px 10px 0px 0px;
float:left;
}
dl.navi_time dd{
width:130px;
margin: 0px 0px 0px 0px;
float:left;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:580px;
	text-align:center;
	float:left;
	overflow:hidden;
}

#footer dl {
width:580px;
height:55px;
float:left;
margin: 10px 0px 5px 0px;
text-align:right;
overflow:hidden;
color:#94484A;
}

#footer dl a:link,#footer dl a:visited{
color:#94484A;
}
#footer dl a:active,#footer dl a:hover{
color: #666666;
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 {
	font-size: 80%;
	font-style: normal;
	text-align:right;
	color:#555555;
}
address a:link,address a:visited{
color:#555555;;
}
address a:active,address a:hover{
color:#555555;;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main01 h2{
	width:580px;
	height:250px;
	margin: 0px 0px 20px;
	text-indent:-9999px;
	background-image:url(../img/top_sub01.jpg);
}

#main01 h3{
	width:560px;
	height:40px;
	margin: 0px 0px 10px;
	text-indent:-9999px;
	background-image:url(../img/top_sub02.jpg);
}

#main01 .pickup{
	width:280px;
	height:135px;
	margin: 0px 0px;
	text-indent:-9999px;
	clear:both;
}

#main01 .pickup a{
	width:280px;
	height:135px;
	display:block;
}

#main01 .des{
	display:none;
}

#top_sub01 a:link,#top_sub01 a:visited {
background:url(../img/top_ca01.jpg) 0 0 no-repeat;
}
#top_sub01 a:active,#top_sub01 a:hover{
background:url(../img/top_ca01_ov.jpg) 0 0 no-repeat;
}
#top_sub02 a:link,#top_sub02 a:visited {
background:url(../img/top_ca02.jpg) 0 0 no-repeat;
}
#top_sub02 a:active,#top_sub02 a:hover{
background:url(../img/top_ca02_ov.jpg) 0 0 no-repeat;
}
#top_sub03 a:link,#top_sub03 a:visited {
background:url(../img/top_ca03.jpg) 0 0 no-repeat;
}
#top_sub03 a:active,#top_sub03 a:hover{
background:url(../img/top_ca03_ov.jpg) 0 0 no-repeat;
}
#top_sub04 a:link,#top_sub04 a:visited {
background:url(../img/top_ca04.jpg) 0 0 no-repeat;
}
#top_sub04 a:active,#top_sub04 a:hover{
background:url(../img/top_ca04_ov.jpg) 0 0 no-repeat;
}




.top_seg01 {
width:560px;
float:left;
display:inline;
margin: 0px 10px 0px;
}

.top_seg01_01 {
width:560px;
float:left;
margin: 0px;
}

.top_seg02 {
width:580px;
float:left;
margin: 0px 0px 20px;
}

.top_seg02_01 {
width:570px;
float:left;
display:inline;
margin: 0px 5px 10px;
}

.top_seg02_01_left {
width:280px;
float:left;
font-size:0.94em;
line-height:140%;
margin: 0px 10px 0px 0px;
}

.top_seg02_01_right {
width:280px;
float:right;
font-size:0.94em;
line-height:140%;
margin: 0px 0px 0px 0px;
/*background-image:url(../img/bg_top_box.jpg);*/
}

.top_seg02_01_0_contents {
width:280px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/bg_top_box.jpg);
}

.top_seg02_01_0_bottom {
width:280px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/top_box_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}

.top_seg02_01_0_a {
width:260px;
height:75px;
float:left;
display:inline;
margin: 5px 10px 10px;
background-image:url(../img/top_img01.jpg);
background-repeat:no-repeat;
}

.top_seg02_01_0_b {
width:260px;
height:75px;
float:left;
display:inline;
margin: 5px 10px 10px;
background-image:url(../img/top_img02.jpg);
background-repeat:no-repeat;
}

.top_seg02_01_0_c {
width:260px;
height:75px;
float:left;
display:inline;
margin: 5px 10px 10px;
background-image:url(../img/top_img03.jpg);
background-repeat:no-repeat;
}

.top_seg02_01_0_d {
width:260px;
height:75px;
float:left;
display:inline;
margin: 5px 10px 10px;
background-image:url(../img/top_img04.jpg);
background-repeat:no-repeat;
}

p.top_txt01{
width:140px;
float:right;
font-size:80%;
line-height:180%;
}

.top_seg02_01_0_contents01 {
width:280px;
float:left;
margin: 0px 0px 5px 0px;
background-image:url(../img/bg_top_box.jpg);
}

.to_detail_pare {
width:260px;
float:right;
margin: 0px 10px 5px;
display:inline;
height:10px;
}
p.to_detail {
width:70px;
height:10px;
float:right;
text-indent:-9999px;
}
p.to_detail a{
display:block;
width:70px;
height:10px;
overflow:hidden;
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);

}
#index #english_banner a:link,
#index #english_banner a:visited {
background:url(../img/banner_english02.jpg) no-repeat;
width:160px;
height:32px;
display:block;
float:right;
margin:20px 0 10px;
text-indent:-9999px;
}
#index #english_banner a:active,
#index #english_banner a:hover {
background:url(../img/banner_english02_ov.jpg) no-repeat;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01 {
width:560px;
float:left;
display:inline;
margin: 0px 10px 0px;
}

.seg01_01 {
width:560px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
*:first-child+html .seg01_01 {
 margin: 0 0 30px; }

.seg01_03 {
width:560px;
float:left;
margin: 0px 0px 45px;
background-image:url(../img/bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
.seg01_03_02 {
width:560px;
float:left;
padding: 0px 0px 45px;
background-image:url(../img/bg01.jpg);
background-position: right 140px;
background-repeat:no-repeat;
}




.seg01_01_01 {
width:560px;
float:left;
margin: 0px 0px 15px;
}
*:first-child+html .seg01_01_01 { padding: 0 0 20px 0; }

.seg01_02 {
width:560px;
float:left;
margin: 0px 0px 10px;
padding: 0 0 10px 0;
}


.seg01_04 {
width:560px;
float:left;
margin: 0px 0px 0px;
}

.seg01_05 {
width:130px;
float:left;
margin: 0px 0px 0px;
}
.seg01_06 {
width:290px;
float:left;
margin: 0px 0px 0px;
}

.seg01_07 {
width:137px;
float:left;
margin: 0px 0px 0px;
}


.seg01_02_left01 {
width:210px;
float:left;
margin: 0px 10px 0px 0px;
}

.seg01_02_right01 {
width:340px;
float:right;
margin: 0px 0px 0px 0px;
}
.seg01_02_right01 p{
clear:both;
}



.seg01_02_left02 {
width:340px;
float:left;
margin: 0px 10px 0px 0px;
}

.seg01_02_right02 {
width:210px;
float:right;
margin: 0px 0px 0px 0px;
padding: 0;
}
.seg01_02_left02 p{
clear:both;
}

.seg01_02_left03 {
width:270px;
float:left;
margin: 0px 10px 0px 0px;
}

.seg01_02_right03 {
width:270px;
float:right;
margin: 0px 0px 0px 0px;
}

.seg01_02_left03 p,.seg01_02_right03 p{
clear:both;
}

.seg01_02_left04 {
width:315px;
float:left;
margin: 0px 20px 0px 0px;
}

.seg01_02_right04 {
width:225px;
float:right;
margin: 0px 0px 0px 0px;
}

.seg01_02_left04 p,.seg01_02_right04 p{
clear:both;
}


.seg01_02_left05 {
width:180px;
float:left;
margin: 0px 10px 0px 0px;
}

.seg01_02_right05 {
width:180px;
float:right;
margin: 0px 0px 0px 0px;
}

.seg01_02_left05 p,.seg01_02_right05 p{
clear:both;
}

.banner04 {
	margin: 5px 15px;
	}

.banner04 a {
	display: block;
	width: 150px;
	height: 40px;
	background: url(../img/banner04.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	}
.banner04 a:hover {
	background: url(../img/banner04.jpg) 0 -40px no-repeat;
	}


.image_l {
	float: left;
	}
.dr_right {
	margin-left: 350px;
	}
.dr_right dt {
	float: left;
	width: 60px;
	}
.dr_right dd {
	margin-left: 60px;
	}

h5.dr_clinic {
	margin: 10px;
	margin-left: 350px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	padding: 2px;
	}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.mb10 {
margin-bottom:10px;
}
.mb20 {
margin-bottom:20px;
}
.m5 {
margin:0px 10px 20px 10px;
}
.m10 {
margin:10px;
}
.m20 {
margin:20px;
}
.al_r {
text-align:right;
}



#main02 h2{
	width:580px;
	height:130px;
	margin: 0px 0px 20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

#main02 h3{
	width:560px;
	height:40px;
	margin: 0px 0px 20px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}

.h4box01 {
width: 270px;
float: left;
xbackground-image:url(../img/h3_bg01.jpg);
xbackground-repeat:repeat-x;
xclear:both;
xmargin-bottom: 10px;
padding: 0;
}

.h4box02 {
width: 560px;
height:15px;
float:left;
background-image:url(../img/h3_bg01.jpg);
background-repeat:repeat-x;
clear:both;
margin: 0px 0px 20px 0px;
}


.h4box02 {
width:100%;
height:15px;
float:left;
background-image:url(../img/h3_bg01.jpg);
background-repeat:repeat-x;
clear:both;
margin: 0px 0px 10px 0px;
}

.h4box01_02 {
width:560px;
height:15px;
float:left;
background-image:url(../img/h3_bg02.jpg);
background-position:right;
background-repeat: no-repeat;
margin: 0;
padding: 0;
}


.h4box01 h4 {
height:15px;
line-height:15px;
background-repeat:no-repeat;
margin: 0px 10px 0px 0px;
text-indent:-9999px;
}
.h4box02 h4 {
height:15px;
line-height:15px;
background-repeat:no-repeat;
margin: 0px 5px 0px 0px;
text-indent:-9999px;
}
p.icon02 {
text-indent: 20px;
line-height:15px;
background-image:url(../img/icon02.jpg);
background-repeat:no-repeat;
font-weight:bold;
color:#663300;
clear:both;
}

ul.num {
margin: 10px 10px 0px 5px;
list-style-type:decimal;
list-style-position:outside;
}

ul.num li {
margin: 0px 0px 10px 25px;
}


/*health*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#health_sub01 {
background-image:url(../img/health_sub01.jpg);
}
#health_sub02 {
background-image:url(../img/health_sub02.jpg);
}
#health_sub03 {
background-image:url(../img/health_sub03.jpg);
}
#health_sub04 {
background-image:url(../img/health_sub04.jpg);
}
#health_sub05 {
background-image:url(../img/health_sub05.jpg);
}
#health_sub06 {
background-image:url(../img/health_sub06.jpg);
}


/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}
#clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
}
#clinic_sub03 {
background-image:url(../img/clinic_sub03.jpg);
}
#clinic_sub04 {
background-image:url(../img/clinic_sub04.jpg);
}
#clinic_sub05 {
background-image:url(../img/clinic_sub05.jpg);
}
#clinic_sub06 {
background-image:url(../img/clinic_sub06.jpg);
}
#clinic_sub07 {
background-image:url(../img/clinic_sub07.jpg);
width:180px;
height:16px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 20px;
}
#clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
width:180px;
height:16px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 20px;
}
#clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
width:180px;
height:16px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 20px;
}

.seg01_02_clinic {
width:270px;
height:300px;
color: #666633;
line-height:200%;
float:left;
margin: 0px 20px 0px 0px;
background-image:url(../img/clinic_bg01.jpg);
}

/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}
#dr_sub02 {
background-image:url(../img/dr_sub02.jpg);
}
h3#dr_sub03 {
background-image:url(../img/dr_sub03.jpg);
width: 270px; height: 15px;}
#dr_sub04 {
background-image:url(../img/dr_sub04.jpg);
}
#dr_sub05 {
background-image:url(../img/dr_sub05.jpg);
}
h3#dr_sub06 {
background-image:url(../img/dr_sub06.jpg);
width: 270px;
}
#dr_sub07 {
background-image:url(../img/dr_sub07.jpg);
}
#dr_sub08 {
background-image:url(../img/dr_sub08.jpg);
}

dl.dr01 {
width:270px;
float:left;
margin: 0px 0px 15px 0;
padding: 0;
}

dl.dr01 dt{
width:30px;
float:left;
margin: 0px 10px 0px 0px;
}
dl.dr01 dd{
width:230px;
float:left;
margin: 0px 0px 0px 0px;
}

.seg01_dr01 {
width:560px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/dr_bg01.jpg);
background-position: right top;
background-repeat:no-repeat;
}


ul.dr02 {
width:560px;
float:left;
margin: 0px 0px 15px;
}

.red {
	color:#CC0000;
}

ul.dr02 li{
width:560px;
margin: 0px 0px 5px;
}

ul.dr02 li p{
	line-height: 1.5em;
	margin-left: 10px;
}

ul.dr02 li p.f_10 {
	font-size: 10px;
}
ul.dr02 li p.f_11 {
	font-size: 11px;
}




ul.dr03 {
width:260px;
margin: 0px 0px 12px 10px;
clear:both;
list-style-type:disc;
}

ul.dr03 li{
margin: 0px 0px 0px 15px;
clear:both;
}


ul.staff {
width:300px;
float:left;
margin: 0;
}

ul.staff li {
width:133px;
float:left;
}
ul.staff li img,
img.staff {
	border: 3px solid #f0f0f0;
	margin: 0px 15px 0px 0px;
	}

ul.staff2 {
width:540px;
float:left;
margin: 0;
}

ul.staff2 li {
width:133px;
float:left;
}
ul.staff2 li img,
img.staff {
	border: 3px solid #f0f0f0;
	margin: 0px 6px 0px 0px;
	}


/*inform*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#inform_sub01 {
background-image:url(../img/inform_sub01.jpg);
}
#inform_sub02 {
background-image:url(../img/inform_sub02.jpg);
}
#inform_sub03 {
background-image:url(../img/inform_sub03.jpg);
}
#inform_sub04 {
background-image:url(../img/inform_sub04.jpg);
}
.seg01_inform01 {
width:560px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/inform_bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}

.inform p.next {
	text-indent: -9999px;
	height: 40px;
	text-align: center;
	background: url(../img/icon01.jpg) top center no-repeat;
	}

.inform ul { margin-bottom: 10px; }
.inform ul li {
	padding-left: 22px;
	background: url(../img/icon02.jpg) 0 2px no-repeat;
	}
	
#inform .seg01 { padding-bottom: 60px; }


/*painless*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#painless_sub01 {
background-image:url(../img/painless_sub01.jpg);
}
#painless_sub02 {
background-image:url(../img/painless_sub02.jpg);
}

.seg01_painless01 {
width:560px;
height:300px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/painless_bg01.jpg);
background-position:left top;
background-repeat:no-repeat;
}
.seg01_painless01_01 {
width:300px;
float:right;
margin: 10px 0px 10px;
background-image:url(../img/icon01.jpg);
background-position:center bottom;
background-repeat:no-repeat;
}
.seg01_painless01_01_01 {
width:300px;
float:right;
margin: 0px 0px 35px;
}

.seg01_painless02 {
width:560px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/icon01.jpg);
background-position:370px bottom;
background-repeat:no-repeat;
}


/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}
#implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
}
#implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
}
#implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
}
#implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
}
#implant_sub06 {
background-image:url(../img/implant_sub06.jpg);
}
#implant_sub07 {
background-image:url(../img/implant_sub07.jpg);
}

.seg01_implant01 {
width:560px;
height:180px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/implant_bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
.seg01_implant01 p{
margin: 15px 0px 0px;
}

/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#perio_sub01 {
background-image:url(../img/perio_sub01.jpg);
}
#perio_sub02 {
background-image:url(../img/perio_sub02.jpg);
}
#perio_sub03 {
background-image:url(../img/perio_sub03.jpg);
}
#perio_sub04 {
background-image:url(../img/perio_sub04.jpg);
}
#perio_sub05 {
background-image:url(../img/perio_sub05.jpg);
}
#perio_sub06 {
background-image:url(../img/perio_sub06.jpg);
}
#perio_sub07 {
background-image:url(../img/perio_sub07.jpg);
}
#perio_sub08 {
background-image:url(../img/perio_sub08.jpg);
}
#perio_sub09 {
background-image:url(../img/perio_sub09.jpg);
}
#perio_sub10 {
background-image:url(../img/perio_sub10.jpg);
}

.seg01_perio01 {
width:560px;
float:left;
margin: 0px 0px 15px;
}
.seg01_perio01 h5 {
	background: url(../img/h5_bg.gif) left bottom no-repeat;
	padding: 0 0 3px 6px;
	letter-spacing: 1px;
	color: #555;
}

.perio_img { text-align: center; }
.perio_img img {
	border: 3px solid #eee;
	margin: 0 12px;
	}


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}
#esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
}
#esthe_sub03 {
background-image:url(../img/esthe_sub03.jpg);
}
#esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
}
#esthe_sub05 {
background-image:url(../img/esthe_sub05.jpg);
}
#esthe_sub06 {
background-image:url(../img/esthe_sub06.jpg);
}
#esthe_sub07 {
background-image:url(../img/esthe_sub07.jpg);
}


.seg01_esthe01 {
width:560px;
height:200px;
float:left;
margin: 0px 0px 15px;
background-image:url(../img/esthe_bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
.seg01_esthe01 p{
margin: 10px 220px 0px 0px;
}

ul.esthe02 {
width:560px;
float:left;
}

ul.esthe02 li{
width:220px;
height:40px;
float:left;
margin: 0px 30px 10px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
}
#esthe_text01 {
background:url(../img/esthe_text01.jpg) no-repeat;
height:31px;
margin:0 0 10px;
text-indent:-9999px;
}

li.esthe02_01{
background-image:url(../img/esthe_li01.jpg);
}
li.esthe02_02{
background-image:url(../img/esthe_li02.jpg);
}
li.esthe02_03{
background-image:url(../img/esthe_li03.jpg);
}
li.esthe02_04{
background-image:url(../img/esthe_li04.jpg);
}
li.esthe02_05{
background-image:url(../img/esthe_li05.jpg);
}
li.esthe02_06{
background-image:url(../img/esthe_li06.jpg);
}
li.esthe02_07{
background-image:url(../img/esthe_li07.jpg);
}
li.esthe02_08{
background-image:url(../img/esthe_li08.jpg);
}
li.esthe02_09{
background-image:url(../img/esthe_li09.jpg);
}
li.esthe02_10{
background-image:url(../img/esthe_li10.jpg);
}
li.esthe02_11{
background-image:url(../img/esthe_li11.jpg);
}

.case {
	width: 458px;
	text-align: center;
	background: url(../img/arr01.jpg) no-repeat center center;
	}

.case img.image_l { float: left; }
.case img.image_r { float: right; }

.clear { clear: both; }

/*child*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#child_sub01 {
background-image:url(../img/child_sub01.jpg);
}
#child_sub02 {
background-image:url(../img/child_sub02.jpg);
}
#child_sub03 {
background-image:url(../img/child_sub03.jpg);
}
#child_sub04 {
background-image:url(../img/child_sub04.jpg);
}
#child_sub05 {
background-image:url(../img/child_sub05.jpg);
}


.seg01_child01 {
width:560px;
height:200px;
float:left;
margin: 0px 0px 0px;
background-image:url(../img/child_bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
.seg01_child01 p{
margin: 15px 0px 0px 200px;
line-height:200%;
}

/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ortho_sub01 {
background-image:url(../img/ortho_sub01.jpg);
}
#ortho_sub02 {
background-image:url(../img/ortho_sub02.jpg);
}
#ortho_sub03 {
background-image:url(../img/ortho_sub03.jpg);
}
#ortho_sub04 {
background-image:url(../img/ortho_sub04.jpg);
}

/*bite*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bite_sub01 {
background-image:url(../img/bite_sub01.jpg);
}
#bite_sub02 {
background-image:url(../img/bite_sub02.jpg);
}
#bite_sub03 {
background-image:url(../img/bite_sub03.jpg);
}
#bite_sub04 {
background-image:url(../img/bite_sub04.jpg);
}
#bite_sub05 {
background-image:url(../img/bite_sub05.jpg);
}
#bite_sub06 {
background-image:url(../img/bite_sub06.jpg);
}

.bite01 {
width:165px;
float:left;
background-image:url(../img/icon03.jpg);
background-repeat:no-repeat;
background-position:right 90px;
margin: 0px 15px 0px 0px;
}
.bite01_01 {
width:130px;
float:left;
display:inline;
margin: 0px 35px 0px 0px;
}
.bite02 {
width:230px;
float:left;
background-image:url(../img/icon03.jpg);
background-repeat:no-repeat;
background-position:right 90px;
margin: 0px 15px 0px 0px;
}
.bite02_01 {
width:195px;
float:left;
display:inline;
margin: 0px 35px 0px 0px;
}
.bite03 {
width:130px;
float:right;
margin: 0px 0px 0px 0px;
}

.bite01 h4,.bite02 h4,.bite03 h4 {
width:120px;
height:15px;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
background-repeat:no-repeat;
}

p.bite_txt01 {
font-size:80%;
line-height:120%;
height:50px;
}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_sub01 {
background-image:url(../img/access_sub01.jpg);
}
#access_sub02 {
background-image:url(../img/access_sub02.jpg);
}
#access_sub03 {
background-image:url(../img/access_sub03.jpg);
}
#access_sub04 {
background-image:url(../img/access_sub04.jpg);
}


.seg01_access01 {
width:560px;
height:200px;
float:left;
margin: 0px 0px 20px;
background-image:url(../img/access_bg01.jpg);
background-position: right top;
background-repeat:no-repeat;
}
.seg01_access01 p{
margin: 40px 0px 0px 0px;
line-height:200%;
}

dl.access02 {
width:560px;
float:right;
margin: 10px 0px 0px 0px;
}

dl.access02 dt{
width:100px;
float:left;
margin: 0px 20px 10px 0px;
font-weight:bold;
}
dl.access02 dd{
width:440px;
float:left;
margin: 0px 0px 10px 0px;
}

dl.access02 dd dl{
width:440px;
float:right;
}


dl.access02 dd dl dt{
width:80px;
float:left;
margin: 0px 20px 10px 0px;
font-weight:bold;
}
dl.access02 dd dl dd{
width:340px;
float:left;
margin: 0px 0px 10px 0px;
}
#recruit_sub01 {
background-image:url(../img/recruite_sub02.jpg);
}
#recruit_sub02 {
background-image:url(../img/recruite_sub03.jpg);
}
#recruit_sub03 {
background-image:url(../img/recruite_sub04.jpg);
}
#recruit_catch {
	height: 40px;
	background: url(../img/catch_recruit.jpg) center 0 no-repeat;
	text-indent: -9999px;
}
.h4recruit {
margin-bottom:10px;
}
/*concept*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#concept_sub01 {
background-image:url(../img/concept_sub01.jpg);
}
#concept_sub02 {
background-image:url(../img/concept_sub02.jpg);
}
#concept_sub03 {
background-image:url(../img/concept_sub03.jpg);
}
#concept_sub04 {
background-image:url(../img/concept_sub04.jpg);
}
#concept_sub05 {
background-image:url(../img/concept_sub05.jpg);
}
#concept_sub06 {
background-image:url(../img/concept_sub06.jpg);
}


.seg01_concept01 {
width:560px;
float:left;
margin: 0px 0px 0px;
background-image:url(../img/concept_bg01.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}

.seg01_concept02 {
width:560px;
float:left;
margin: 0px 0px 0px;
background-image:url(../img/concept_bg02.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}

dl.concept {
width:100%;
height: 370px;
clear:both;
}

dl.concept dt {
width:307px;
line-height:71px;
text-indent:-9999px;
background-repeat:no-repeat;
float:left;
margin: 0px 0px 0px;
}

dl.concept dd {
width:243px;
line-height:71px;
float:left;
margin: 0px 0px 0px;
background-repeat:no-repeat;
text-indent:-9999px;
}

dt.concept_01{
background-image:url(../img/con01.png);

}

dt.concept_02{
background-image:url(../img/con02.png);

}

dt.concept_03{
background-image:url(../img/con03.png);

}

dt.concept_04{
background-image:url(../img/con04.png);

}

dt.concept_05{
background-image:url(../img/con05.png);

}

dd.concept_01d{
background-image:url(../img/con06.png);

}

dd.concept_02d{
background-image:url(../img/con07.png);

}

dd.concept_03d{
background-image:url(../img/con08.png);

}

dd.concept_04d{
background-image:url(../img/con09.png);

}

dd.concept_05d{
background-image:url(../img/con10.png);

}

#concept .seg01_01_01 p {
	clear: both;
	padding: 24px;
	}

.seg01_02_left04_concept01 {
width:264px;
margin: 0px 5px 0px 0px;
}

.seg01_02_right04_concept01 {
width:250px;
margin: 0px 0px 0px 0px;
}
#concept_bg03 {
height:80px;
margin:0 0 0 20px;
text-indent:-9999px;
background:url(../img/concept_bg03.jpg) no-repeat;
}


/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}
#sitemap_sub02 {
background-image:url(../img/sitemap_sub02.jpg);
}


dl#sitemap dt {
border-bottom:#A8867A solid 1px;
border-left:#A8867A 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:#DACCBF dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#9C847A;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #623E30;
text-decoration: underline;
}

/*-- en ---*/

#en #main01 {
	width:580px;
	float: none;
	margin: 20px auto;
	text-align: center;
}

#en #main01 h2,
#en #main01 div { text-align: left; }

#en #main01 div p { margin: 1em 2em; }

#en h4.en {
	display: block;
	text-indent: 0;
	line-height: 1.6;
	font-size: 120%;
	height: 100%;
	font-weight: bold;
	margin: 2em 0 1em 0;
	padding: 0 0 4px 16px;
	background: url(../img/h5_bg.gif) left bottom no-repeat;
}

.content01 {
clear:both;
}
.content01 dt {
margin:0 10px 10px 0;
float:left;
}
.content01 dt img {
border: 3px solid #f0f0f0;
}
.content01 dd {
}
.mb15 {
margin-bottom:15px;
}
.case01 {
background:url(../img/arr01.jpg) no-repeat right center;
padding-right:20px;
margin-right:10px;
float:left;
}



/*price*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#price_sub01 {
background-image:url(../img/price_sub01.jpg);
}
#price_sub02 {
background-image:url(../img/price_sub02.jpg);
}
#price_sub03 {
background-image:url(../img/price_sub03.jpg);
}
#price_sub04 {
background-image:url(../img/price_sub04.jpg);
}
#price_sub05 {
background-image:url(../img/price_sub05.jpg);
}
#price_sub06 {
background-image:url(../img/price_sub06.jpg);
}
#price_sub07 {
background-image:url(../img/price_sub07.jpg);
}
#price_sub08 {
background-image:url(../img/price_sub08.jpg);
}
#price_sub09 {
background-image:url(../img/price_sub09.jpg);
}

.tar {
text-align: right;
}

.top_dr {
background: url(../img/top_dr.jpg) no-repeat right top;
padding-right: 300px;
height:190px;
}

#price ol {
  clear: both;
  margin: 0 0 15px 5px;
	list-style-position: inside; }
	
.mL25R10 {
margin-left:25px;
margin-right:10px;
}

.mL25R10_B {
margin-left:25px;
margin-right:10px;
margin-bottom:10px;
}

#mTOP5 {
margin-top:5px;
}

#read1 {
width:360px;
height:12px;
display:inline;
float:right;
line-height:12px;
color:#eeeeee;
font-size:80%;
text-align:right;
padding-right:5px;

}

#top_concept_txt {
font-weight:bold;
color:#562409;
}