﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#868686;
	background-color:#96D40D;
}

*{
	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;
}
strong{
font-weight:normal;
color:#FF6600;
}


#side{
	margin:10px auto 20px;
	width:682px;
	text-align:left;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
	border-bottom:#8c8c8c solid 1px;
	border-top:#8c8c8c solid 1px;
/*testtest	overflow: hidden; */
}


#wrapper{
	width:680px;
	margin:0px 1px;
	text-align:left;
}
* html body #wrapper{ width:682px; }

#header{
	width:680px;
	height:106px;
	float:left;
	overflow:hidden;
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
	position: relative;
}

h1 {
background-image:url(../img/header01.jpg);
width:290px;
height:106px;
text-indent:-9999px;
float:left;
}
h1 a{
display:block;
width:290px;
height:106px;
}


#header_01{
	width:370px;
	height:46px;
	float:right;
	display:inline;
	margin: 30px 20px 30px 0px;
}

#header_01_01{
	width:300px;
	height:46px;
	float:left;
	display:inline;
	margin: 0px 15px 0px 0px;
	font-size:80%;
	text-align:right;
	line-height:120%;
}

p.head_tel {
background-image:url(../img/header_tel.jpg);
width:170px;
height:25px;
text-align:left;
text-indent:-9999px;
float:right;
margin: 5px 0px 0px;
}

p.qr {
width:55px;
float:right;
}

#main_box{
	width:666px;
	float:left;
	display:inline;
	overflow:hidden;
	margin: 15px 0px 20px 14px;
}

#main{
	float: right;
	margin: 0;
	padding: 0;
	width: 505px;
}

#main_con{
	width:505px;
	float:right;
	display:inline;
	margin: 0px 15px 0px 0px;
}

a:link,a:visited{
	color: #666666;
	text-decoration:none;
}

a:active,a:hover{
	color: #999999;
	text-decoration: underline;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:141px;
	float:left;
	overflow:hidden;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin: 0px 0px 20px 0px;
}

#navi li{
	margin:0px 0px 1px;
	overflow:hidden;
	width:141px;
	height:25px;

}


#navi a{
	display:block;
	width:141px;
	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);
}


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);
}


p.navi_tel {
background-image: url(../img/navi_tel.jpg);
text-indent:-9999px;
width:141px;
height:35px;
clear:both;
margin: 0px 0px 20px 0px;
}

p.navi_bottom {
font-size:80%;
background-color:#B2B2B2;
width:141px;
height:20px;
line-height:20px;
text-indent:5px;
color:#FFFFFF;
}

#navi_bottom_box {
width:141px;
background-image:url(../img/navi_box01_contents.jpg);
background-repeat:repeat-y;
border-bottom: #CCCCCC solid 1px;
border-top: #CCCCCC solid 1px;
font-size:80%;
color: #67AE2E;
margin: 0px 0px 10px 0px;
letter-spacing:0.2em;
}

#navi_bottom_box dl{
margin:5px;
}


#navi_bottom_box02 {
width:141px;
}

#navi_bottom_box02 img{
float:left;
margin: 0px 2px 0px 0px;
}


#navi ul#banner{
	width:200px;
	float:left;
}

#navi ul#banner li{
	width:200px;
	margin:10px 0px 0px;
	text-align:center;
}

#navi ul#banner a{
	display:block;
	width:200px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../img/menu_back.jpg);
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:680px;
	height:55px;
	text-align:center;
	background-image:url(../img/footer.jpg);
	padding: 0;
	margin: 0;
}

#footer ul {
	text-align:center;
	padding: 10px 0 5px 35px;
	margin: 0;
}

#footer ul li {
font-size:80%;
float: left;
text-align:right;
}

address {
	font-size: 80%;
	font-style: normal;
	color:#FFFFFF;
}

address a:link,address a:visited{
	color:#FFFFFF;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_sub01 {
background-image:url(../img/top_sub01.jpg);
width:240px;
height:39px;
text-indent:-9999px;
clear:both;
overflow:hidden;
}
#top_sub02 {
background-image:url(../img/top_sub02.jpg);
width:240px;
height:39px;
text-indent:-9999px;
clear:both;
overflow:hidden;
}


.top01 {
margin: 0 0 10px;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-x;
}

.top01_01 {
height:320px;
background-image: url(../img/top_img01.jpg);
background-position:left center;
background-repeat:no-repeat;
}
.top01_01_01 {
width:260px;
height:320px;
background-image: url(../img/top_img02.jpg);
background-position:right top;
background-repeat:no-repeat;
margin-left: 245px;
}
.top01_01_02 {
width:260px;
height:280px;
background-image: url(../img/top_img02.jpg);
background-position:right bottom;
background-repeat:no-repeat;
float:right;
margin: 40px 0px 0px 0px;
}

.top01_01_02 ul{
width:249px;
margin: 0;
}
.top01_01_02 ul li{
width:249px;
height:45px;
text-indent:-9999px;
margin: 0px 0px 5px;
overflow:hidden;
}

.top01_01_02 ul li a{
display:block;
width:249px;
height:45px;
overflow:hidden;
}

li.top_li01 a:link,li.top_li01 a:visited {
background-image: url(../img/top_li01.jpg);
}
li.top_li01 a:active,li.top_li01 a:hover {
background-image: url(../img/top_li01_ov.jpg);
}


li.top_li02 a:link,li.top_li02 a:visited {
background-image: url(../img/top_li02.jpg);
}
li.top_li02 a:active,li.top_li02 a:hover {
background-image: url(../img/top_li02_ov.jpg);
}


li.top_li03 a:link,li.top_li03 a:visited {
background-image: url(../img/top_li03.jpg);
}
li.top_li03 a:active,li.top_li03 a:hover {
background-image: url(../img/top_li03_ov.jpg);
}


li.top_li04 a:link,li.top_li04 a:visited {
background-image: url(../img/top_li04.jpg);
}
li.top_li04 a:active,li.top_li04 a:hover {
background-image: url(../img/top_li04_ov.jpg);
}


li.top_li05 a:link,li.top_li05 a:visited {
background-image: url(../img/top_li05.jpg);
}
li.top_li05 a:active,li.top_li05 a:hover {
background-image: url(../img/top_li05_ov.jpg);
}



.top02 {
width:490px;
float:left;
margin: 0px 10px 0px 0px;
}

.top02_left {
width:240px;
float:left;
margin: 0px 10px 0px 0px;
}

.top02_right {
width:240px;
float:right;
margin: 0px 0px 0px 0px;
}
.top_box01_top01 {
width:240px;
float:left;
margin: 0px 0px 0px 0px;
background-image: url(../img/top_img03.jpg);
background-position:top;
background-repeat:no-repeat;
}
.top_box01_top02 {
width:240px;
float:left;
margin: 0px 0px 0px 0px;
background-image: url(../img/top_img04.jpg);
background-position:top;
background-repeat:no-repeat;
}
.top_box01_bottom {
width:240px;
float:left;
margin: 0;
background-position:bottom;
background-repeat:no-repeat;
}
.top_box01_contents {
width:240px;
float:left;
margin: 0px 0px 10px 0px;
background-image:url(../img/top_box01_contents.jpg);
background-repeat: repeat-y;
}

.top_box01_contents p{
margin: 10px 15px;
}
.top_box01_contents p.bottom{
margin: 10px 15px;
text-align:right;
}
.top_box01_contents p.contents{
font-size:80%;
margin: 10px 15px;
}

.top_box01_contents dl{
width:210px;
height:120px;
overflow:auto;
margin: 10px 15px;
}

.top_box01_contents dl dt{
font-size:80%;
width:50px;
float:left;
margin: 0px 5px 10px 0px;
}
.top_box01_contents dl dd{
width:135px;
float:left;
margin: 0px 0px 10px 0px;
}





/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

dl#sitemap dt {
border-bottom:#CCCCCC solid 1px;
border-left:#CCCCCC 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:#EEEEEE dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #999999;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #666666;
text-decoration:none;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:475px;
	margin:0px 20px 10px 10px;
	float:left;
	display:inline;
	overflow:hidden;
}

.seg01_01{
	width:445px;
	margin:0px 0px 10px 20px;
	float:left;
	display:inline;
}

.seg01_02{
	width:445px;
	margin:0px 0px 0px 20px;
	float:left;
	display:inline;
}


.seg01_right01{
	width:290px;
	margin:0px 0px 0px 0px;
	float:right;
}

.seg01_left01{
	width:175px;
	margin:0px 10px 0px 0px;
	float:left;
}


.seg01_right02{
	width:330px;
	margin:0px 0px 0px 0px;
	float:right;
}

.seg01_left02{
	width:140px;
	margin:0px 5px 0px 0px;
	float:left;
}


.seg02{
	width:475px;
	margin:0px 20px 20px 10px;
	float:left;
	display:inline;
	overflow:hidden;
}




.seg03{
	width:475px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}

.seg04{
	width:475px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
}

.seg05{
	width:475px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}


.seg05_01{
	width:455px;
	margin:0px 10px;
	float:left;
	display: inline;
}

.seg06{
	width:475px;
	margin:0px 0px 20px 0px;
	float:left;
	overflow:hidden;
}


.seg06_01{
	width:455px;
	margin:0px 10px;
	float:left;
	display: inline;
}
*:first-child+html .seg06_01 {
  width:455px;
	margin:0px 10px;
	float:left;
	display: inline;
	margin-bottom:15px;
}

.seg06_01_mb10{
	width:455px;
	margin:0px 10px 10px;
	float:left;
	display: inline;
}

.seg06_01_01{
	width:455px;
	margin:0px 0px;
	float:left;
}


.seg06_01_02{
	width:455px;
	margin: 0px 0px 15px;
	float:left;
}


.seg06_01_left{
	width:290px;
	margin: 0px 15px 0px 0px;
	float:left;
}
.seg06_01_right{
	width:150px;
	margin:0px;
	float:right;
}

.seg06_01_left01{
	width:290px;
	margin: 0px;
	float:right;
}
.seg06_01_right01{
	width:150px;
	margin: 0px 15px 0px 0px;
	float:left;
}
.seg07{
width:70px;
margin:0px 5px 0px 0px;
display:inline;
text-align:center;
float:right;
}
.seg07 p{
border:1px #C5C5C5 solid;
margin:5px;
}


.h5_box01 {
height:21px;
clear:both;
margin: 0px 0px 15px 0px;
}


.h5_box02 {
height:21px;
clear:both;
margin: 0px 0px 10px 0px;
}


.box01 {
width:290px;
background-image:url(../img/box01_contents.jpg);
background-repeat:repeat-y;
border-top:#C5C5C5 solid 1px;
border-bottom:#C5C5C5 solid 1px;
}


.box01_01 {
width:270px;
margin: 10px;
}


.box02_top {
width:370px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box02_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
.box02_bottom {
width:370px;
float:left;
margin: 10px 0px 0px 0px;
background-image:url(../img/box02_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box02_contents {
width:370px;
float:left;
margin: 0px 0px 10px 0px;
background-image:url(../img/box02_contents.jpg);
background-repeat: repeat-y;
}

.box02_contents p{
margin: 10px 20px;
}

.box04_top {
width:455px;
float:left;
margin: 0px 0px 0px 0px;
background-image:url(../img/box04_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
.box04_bottom {
width:455px;
float:left;
margin: 10px 0px 0px 0px;
background-image:url(../img/box04_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
.box04_contents {
width:455px;
float:left;
margin: 0px 0px 10px 0px;
background-image:url(../img/box04_contents.jpg);
background-repeat: repeat-y;
}

.box04_contents p.nomal{
margin: 10px 20px;
}

.box05 {
width:455px;
background-image:url(../img/box05_contents.jpg);
background-repeat:repeat-y;
border-top:#C5C5C5 solid 1px;
border-bottom:#C5C5C5 solid 1px;
}


.box05_01 {
width:435px;
margin: 10px;
}


.topic { 
width:91%;
height:auto;
padding:7px;
border:double #89d774 4px;
margin-left:5px;
margin-bottom:10px;
}

*html body .topic { 
width:96%;
height:auto;
padding:7px;
border:double #89d774 4px;
margin-left:5px;
margin-bottom:10px;
}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_con h2 {
width:505px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 10px 0px;
}


#main_con h3 {
width:475px;
height:21px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}


#main_con h4 {
height:19px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 15px 0px;
clear:both;
}

.h5_box01 h5{
background-repeat:no-repeat;
text-indent:-9999px;
margin:0px;
height:21px;
}

.h5_box02 h5{
background-repeat:no-repeat;
text-indent:-9999px;
margin:0px;
height:21px;
}

p.icon02 {
line-height:16px;
float:right;
clear:both;
}


p.icon02 a{
display:block;
background-repeat:no-repeat;
text-indent:20px;
}


p.icon02 a:link,p.icon02 a:visited{
background-image:url(../img/icon02.jpg);
}

p.icon02 a:active,p.icon02 a:hover{
background-image:url(../img/icon02_ov.jpg);
}

p.txt01 {
margin: 0px 5px 15px;
}


p.txt02 {
margin: 0px 5px 5px;
}

p.mb10 {
margin-bottom:10px;
}

p.mb15 {
margin-bottom:15px;
}

p.fl {
float:left;
}

p.large {
font-size:140%;
}

p.gr {
color:#67AE2E;
font-weight:bold;
}

p.b_c {
text-align:center;
font-weight:bold;
}

ul.disc {
margin: 0px 0px 0px 0px;
list-style-type:disc;
list-style-position: outside;
}

ul.disc li {
margin: 0px 0px 0px 15px;
}

ul.disc02 {
margin: 0px 0px 10px 20px;
list-style-type:disc;
list-style-position: outside;
clear:both;
font-size:80%;
}

ul.disc02 li {
margin: 0px 0px 0px 15px;
clear:both;
}



.to_top_pare{
	width:475px;
	margin: 5px 0px 15px;
	float:left;
	overflow:hidden;
}


p.to_top{
width:150px;
height:25px;
text-indent:-9999px;
float:right;
}

p.to_top a{
display:block;
width:150px;
height:25px;
overflow:hidden;
}

p.to_top a:link,p.to_top a:visited{
background-image:url(../img/to_top.jpg);
}

p.to_top a:active,p.to_top a:hover{
background-image:url(../img/to_top_ov.jpg);
}

.print {
text-indent:-99999px;
}

.print a {
display:block;
height:34px;
background-position: center;
background-repeat: no-repeat;
}

.print a:link,.print a:visited {
background-image:url(../img/icon_print.jpg);
}
.print a:active,.print a:hover {
background-image:url(../img/icon_print_ov.jpg);
}

.print01 {
width:60px;
height:34px;
float:left;
text-indent:-99999px;
margin: 10px 0px 0px 0px;
}

.print01 a {
display:block;
width:60px;
height:34px;
background-position: left;
background-repeat: no-repeat;
}

.print01 a:link,.print01 a:visited {
background-image:url(../img/icon_print.jpg);
}
.print01 a:active,.print01 a:hover {
background-image:url(../img/icon_print_ov.jpg);
}


/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}

.staff_sub13 {
background-image:url(../img/staff_sub13.jpg);
}

.clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
}

.clinic_sub03 {
background-image:url(../img/clinic_sub03.jpg);
width:475px;
}

.clinic_sub04 {
background-image:url(../img/clinic_sub04.jpg);
width:290px;
}

.clinic_sub05 {
background-image:url(../img/clinic_sub05.jpg);
width:270px;
}

.clinic_sub06 {
background-image:url(../img/clinic_sub06.jpg);
}

.clinic_sub07 {
background-image:url(../img/clinic_sub07.jpg);
}

.clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
}


.clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
width:90px;
}

.clinic_sub10 {
background-image:url(../img/clinic_sub10.jpg);
width:90px;
}

.clinic_sub11 {
background-image:url(../img/clinic_sub11.jpg);
width:90px;
}

.clinic_sub12 {
background-image:url(../img/clinic_sub12.jpg);
width:90px;
}

.clinic_sub13 {
background-image:url(../img/clinic_sub13.jpg);
}

.clinic_sub14 {
background-image:url(../img/clinic_sub14.jpg);
}

p.clinic01 {
background-image:url(../img/clinic_img01.jpg);
height:250px;
background-repeat:no-repeat;
text-indent:-9999px;
background-position:center;
margin: 0px 0px 10px 0px;
}


.clinic02 {
width:140px;
float:left;
margin: 0px 5px 0px 0px;
}
.clinic02_01 {
width:140px;
float:left;
display:inline;
margin: 0px 5px 0px 0px;
}
.clinic03 {
width:140px;
float:left;
margin: 0px 0px 0px 0px;
}

p.clinic04 {
background-image:url(../img/clinic_img02.jpg);
width:140px;
height:40px;
background-repeat:no-repeat;
text-indent:-9999px;
background-position:center;
margin: 0px 0px 10px 0px;
clear:both;
}

p.clinic05 {
background-image:url(../img/clinic_img02_01.jpg);
width:140px;
height:40px;
background-repeat:no-repeat;
text-indent:-9999px;
background-position:center;
margin: 0px 0px 10px 0px;
clear:both;
}

p.clinic06 {
background-image:url(../img/clinic_img03.jpg);
width:140px;
height:195px;
background-repeat:no-repeat;
text-indent:-9999px;
background-position:center;
margin: 0px 0px 10px 0px;
clear:both;
}

p.clinic07 {
float:left;
margin: 0px 5px 0px 0px;
}

p.clinic08 {
float:left;
margin: 0px 0px 0px 0px;
}

.clinic09 {
width:90px;
float:left;
margin: 0px 15px 0px 0px;
}

.clinic10 {
width:90px;
float:left;
margin: 0px 20px 0px 0px;
}

.clinic11 {
width:250px;
float:right;
margin: 0px 0px 0px 0px;
}

.clinic09 p,.clinic10 p {
float:right;
margin: 0px 0px 5px 0px;
}

p.clinic12 {
float:right;
margin: 0px 0px 10px 0px;
}


.clinic_sub_a01 {
background-image:url(../img/clinic_sub_a01.jpg);
width:240px;
}
.clinic_sub_a02 {
background-image:url(../img/clinic_sub_a02.jpg);
width:240px;
}
.clinic_sub_a03 {
background-image:url(../img/clinic_sub_a03.jpg);
width:240px;
}
.clinic_sub_a04 {
background-image:url(../img/clinic_sub_a04.jpg);
width:240px;
}
.clinic_sub_a05 {
background-image:url(../img/clinic_sub_a05.jpg);
width:240px;
}
.clinic_sub_a06 {
background-image:url(../img/clinic_sub_a06.jpg);
width:240px;
}
.clinic_sub_a07 {
background-image:url(../img/clinic_sub_a07.jpg);
width:240px;
}
.clinic_sub_a08 {
background-image:url(../img/clinic_sub_a08.jpg);
width:240px;
}
.clinic_sub_a09 {
background-image:url(../img/clinic_sub_a09.jpg);
width:240px;
}
.clinic_sub_a10 {
background-image:url(../img/clinic_sub_a10.jpg);
width:240px;
}
.clinic_sub_a11 {
background-image:url(../img/clinic_sub_a11.jpg);
width:240px;
}
.clinic_sub_a12 {
background-image:url(../img/clinic_sub_a12.jpg);
width:240px;
}
.clinic_sub_a13 {
background-image:url(../img/clinic_sub_a13.jpg);
width:240px;
}
.clinic_sub_a14 {
background-image:url(../img/clinic_sub_a14.jpg);
width:240px;
}
.clinic_sub_a15 {
background-image:url(../img/clinic_sub_a15.jpg);
width:240px;
}
.clinic_sub_a16 {
background-image:url(../img/clinic_sub_a16.jpg);
width:240px;
}
.clinic_sub_a17 {
background-image:url(../img/clinic_sub_a17.jpg);
width:240px;
}

/*staff*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_con .staff_sub01 {
background-image:url(../img/staff_sub01.jpg);
height:329px;
}

.staff_sub02 {
background-image:url(../img/staff_sub02.jpg);
}

.staff_sub03 {
background-image:url(../img/staff_sub03.jpg);
width:370px;
}

.staff_sub04 {
background-image:url(../img/staff_sub04.jpg);
width:370px;
}

.staff_sub05 {
background-image:url(../img/staff_sub05.jpg);
width:370px;
}

.staff_sub06 {
background-image:url(../img/staff_sub06.jpg);
}
.staff_sub07 {
background-image:url(../img/staff_sub07.jpg);
}
.staff_sub08 {
background-image:url(../img/staff_sub08.jpg);
width:370px;
}

.staff_sub09 {
background-image:url(../img/staff_sub09.jpg);
}

.staff_sub10 {
background-image:url(../img/staff_sub10.jpg);
}

.staff_sub11 {
background-image:url(../img/staff_sub11.jpg);
}

.staff_sub12 {
background-image:url(../img/staff_sub12.jpg);
}

dl.staff01 {
width:330px;
float:left;
font-size:80%;
}

dl.staff01 dt{
width:35px;
float:left;
margin: 0px 10px 5px 0px;
}

dl.staff01 dd{
width:285px;
float:left;
margin: 0px 0px 5px 0px;
}

dl.staff02 {
width:330px;
float:left;
display: inline;
margin: 0px 0px 0px 20px;
font-size:80%;
}

dl.staff02 dt{
width:35px;
float:left;
margin: 0px 10px 5px 0px;
}

dl.staff02 dd{
width:285px;
float:left;
margin: 0px 0px 5px 0px;
}


.staff02a{
	width:480px;
	margin:0px 0px 20px 0px;
	float:right;
	background-image:url(../img/staff_img01.jpg);
	background-repeat:no-repeat;
}


.staff02b{
	width:480px;
	margin:0px 0px 20px 0px;
	float:right;
	background-image:url(../img/staff_img02.jpg);
	background-repeat:no-repeat;
}

.staff02c{
	width:480px;
	margin:0px 0px 0px 0px;
	float:right;
	background-image:url(../img/staff_img03.jpg);
	background-repeat:no-repeat;
}


.staff02_01{
	width:370px;
	margin:20px 2px 10px 0px;
	float:left;
}

dl.staff03 {
width:330px;
float:left;
font-size:80%;
}

dl.staff03 dt{
text-indent:20px;
background-repeat:no-repeat;
width:120px;
float:left;
margin: 0px 10px 5px 0px;
}

dl.staff03 dd{
width:200px;
float:left;
margin: 0px 0px 5px 0px;
}


dl.staff04 {
width:330px;
font-size:80%;
margin: 0px 0px 0px 20px;
}

dl.staff04 dt{
text-indent:20px;
background-repeat:no-repeat;
width:120px;
float:left;
margin: 0px 10px 5px 0px;
}

dl.staff04 dd{
width:200px;
float:left;
margin: 0px 0px 5px 0px;
}


dl.staff05 {
width:330px;
font-size:80%;
margin: 0px 0px 0px 0px;
}

dl.staff05 dt{
text-indent:20px;
background-repeat:no-repeat;
width:85px;
float:left;
margin: 0px 10px 5px 0px;
}

dl.staff05 dd{
width:235px;
float:left;
margin: 0px 0px 5px 0px;
}


dt.staff03_01 {
background-image:url(../img/1.gif);
}
dt.staff03_02 {
background-image:url(../img/2.gif);
}
dt.staff03_03 {
background-image:url(../img/3.gif);
}
dt.staff03_04 {
background-image:url(../img/4.gif);
}
dt.staff03_05 {
background-image:url(../img/5.gif);
}
dt.staff03_06 {
background-image:url(../img/6.gif);
}
dt.staff03_07 {
background-image:url(../img/7.gif);
}
dt.staff03_08 {
background-image:url(../img/8.gif);
}
dt.staff03_09 {
background-image:url(../img/9.gif);
}
dt.staff03_10 {
background-image:url(../img/10.gif);
}

dt.staff04_01 {
background-image:url(../img/1.jpg);
}
dt.staff04_02 {
background-image:url(../img/2.jpg);
}
dt.staff04_03 {
background-image:url(../img/3.jpg);
}
dt.staff04_04 {
background-image:url(../img/3.jpg);
}
dt.staff04_04 {
background-image:url(../img/4.jpg);
}
dt.staff04_05 {
background-image:url(../img/5.jpg);
}
dt.staff04_06 {
background-image:url(../img/6.jpg);
}
dt.staff04_07 {
background-image:url(../img/7.jpg);
}
dt.staff04_08 {
background-image:url(../img/8.jpg);
}
dt.staff04_09 {
background-image:url(../img/9.jpg);
}
dt.staff04_10 {
background-image:url(../img/10.jpg);
}

.strong { color: #000; }

/*commodity*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.commodity_sub01 {
background-image:url(../img/commodity_sub01.jpg);
}

.commodity_sub02 {
background-image:url(../img/commodity_sub02.jpg);
}

.commodity_sub03 {
background-image:url(../img/commodity_sub03.jpg);
width:455px;
}

.commodity_sub04 {
background-image:url(../img/commodity_sub04.jpg);
width:455px;
}

.commodity_sub05 {
background-image:url(../img/commodity_sub05.jpg);
}

.commodity_sub06 {
background-image:url(../img/commodity_sub06.jpg);
}

.commodity_sub07 {
background-image:url(../img/commodity_sub07.jpg);
}

.commodity_sub08 {
background-image:url(../img/commodity_sub08.jpg);
}

.commodity_sub09 {
background-image:url(../img/commodity_sub09.jpg);
}

.commodity_sub10 {
background-image:url(../img/commodity_sub10.jpg);
}

.commodity_sub11 {
background-image:url(../img/commodity_sub11.jpg);
}


dl.commodity01 {
width:455px;
float:left;
}

dl.commodity01 dt{
width:235px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 20px 5px 0px;
}

dl.commodity01 dd{
width:200px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}

dl.commodity01 dt.commodity01_01{
width:455px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 0px 5px;
}

dl.commodity01 dd.commodity01_02{
width:455px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}

dl.commodity01 dl.commodity02{
width:455px;
clear:both;
}

dl.commodity01 dl.commodity02 dt{
width:255px;
float:left;
text-align:left;
margin: 0px 0px 5px;
background-image:none;
}

dl.commodity01 dl.commodity02 dd{
width:200px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}



dl.commodity03 {
width:290px;
float:left;
}

dl.commodity03 dt{
width:185px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 0px 5px;
}

dl.commodity03 dd{
width:105px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}

dl.commodity05 {
width:290px;
float:left;
}

dl.commodity05 dt{
width:185px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 20px 5px 0px;
}

dl.commodity05 dd{
width:85px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}

dl.commodity05 dt.commodity05_01{
width:290px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 0px 5px;
}

dl.commodity05 dd.commodity05_02{
width:290px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}

dl.commodity05 dl.commodity06{
width:290px;
clear:both;
}

dl.commodity05 dl.commodity06 dt{
width:190px;
float:left;
text-align:left;
margin: 0px 0px 5px;
background-image:none;
}

dl.commodity05 dl.commodity06 dd{
width:100px;
float:left;
text-align:right;
margin: 0px 0px 5px;
}



dl.commodity07{
width:455px;
float:left;
margin-top:5px;
}
dl.commodity07 dt{
width:160px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin-bottom: 5px;
}
dl.commodity07 dd{
width:295px;
float:left;
text-align:right;
margin-bottom: 5px;
}
dl.commodity07 dd.left01{
width:170px;
float:left;
text-align:right;
background-image:none;
}
dl.commodity07 dd.right01{
width:125px;
float:left;
text-align:right;
}


span.com01 {
font-size:80%;
}


.commodity04 {
width:150px;
float:right;
}


/*study*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.study_sub01 {
background-image:url(../img/study_sub01.jpg);
}
.study_sub02 {
background-image:url(../img/study_sub02.jpg);
}
.study_sub03 {
background-image:url(../img/study_sub03.jpg);
}
.study_sub04 {
background-image:url(../img/study_sub04.jpg);
}
.study_sub05 {
background-image:url(../img/study_sub05.jpg);
}
#main_con .study_sub06 {
background-image:url(../img/study_sub06.jpg);
height:40px;
}

#main_con .study_sub08 {
background-image:url(../img/study_sub08.jpg);
height:40px;
}







/*treatment*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.treatment_sub01 {
background-image:url(../img/treatment_sub01.jpg);
}

.treatment_sub02 {
background-image:url(../img/treatment_sub02.jpg);
}

.treatment_sub03 {
background-image:url(../img/treatment_sub03.jpg);
width:455px;
}

.treatment_sub04 {
background-image:url(../img/treatment_sub04.jpg);
width:455px;
}

.treatment_sub05 {
background-image:url(../img/treatment_sub05.jpg);
}

.treatment_sub06 {
background-image:url(../img/treatment_sub06.jpg);
}

.treatment_sub07 {
background-image:url(../img/treatment_sub07.jpg);
}

.treatment_sub08 {
background-image:url(../img/treatment_sub08.jpg);
}



/*prevent*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.prevent_sub01 {
background-image:url(../img/prevent_sub01.jpg);
}

.prevent_sub02 {
background-image:url(../img/prevent_sub02.jpg);
}

.prevent_sub03 {
background-image:url(../img/prevent_sub03.jpg);
width:455px;
}

.prevent_sub04 {
background-image:url(../img/prevent_sub04.jpg);
width:455px;
}

.prevent_sub05 {
background-image:url(../img/prevent_sub05.jpg);
}

.prevent_sub06 {
background-image:url(../img/prevent_sub06.jpg);
}

.prevent_sub07 {
background-image:url(../img/prevent_sub07.jpg);
}

.prevent_sub08 {
background-image:url(../img/prevent_sub08.jpg);
}

.prevent_sub09 {
background-image:url(../img/prevent_sub09.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
}


.prevent_sub10 {
background-image:url(../img/prevent_sub10.jpg);
}

.prevent_sub11 {
background-image:url(../img/prevent_sub11.jpg);
}

.prevent_sub12{
background-image:url(../img/prevent_sub12.jpg);
}
.prevent_sub13 {
background-image:url(../img/prevent_sub13.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
margin-bottom:10px;
}
.prevent_sub14 {
background-image:url(../img/prevent_sub14.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
margin-bottom:10px;
}
.prevent_sub15 {
background-image:url(../img/prevent_sub15.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
}
.prevent_sub16 {
background-image:url(../img/prevent_sub16.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
margin-bottom:10px;
}
.prevent_sub17 {
background-image:url(../img/prevent_sub17.jpg);
text-indent:-9999px;
height:21px;
background-repeat:no-repeat;
}
.prevent_sub18 {
background-image:url(../img/prevent_sub18.jpg);
}



dl.prevent01 {
width:440px;
float:right;
margin: 0px 0px 0px 0px;
}

dl.prevent01 dt{
width:100px;
float:left;
margin: 0px 20px 15px 0px;
font-weight:bold;
border-bottom:#666633 dotted 1px;
}
dl.prevent01 dd{
width:305px;
float:left;
margin: 0px 0px 15px 0px;
border-bottom:#FFFFFF dotted 1px;
}

.prevent02 {
width:150px;
float:left;
}



/*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);
width:455px;
}

.esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
width:455px;
}

.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);
}

.esthe_sub08 {
background-image:url(../img/esthe_sub08.jpg);
}

.esthe_sub09 {
background-image:url(../img/esthe_sub09.jpg);
}


.esthe_sub10 {
background-image:url(../img/esthe_sub10.jpg);
}

.esthe_sub11 {
background-image:url(../img/esthe_sub11.jpg);
}


dl.esthe01 {
width:440px;
float:right;
margin: 0px 0px 0px 0px;
}

dl.esthe01 dt{
width:100px;
float:left;
margin: 0px 20px 15px 0px;
font-weight:bold;
border-bottom:#666633 dotted 1px;
}
dl.esthe01 dd{
width:305px;
float:left;
margin: 0px 0px 15px 0px;
border-bottom:#FFFFFF dotted 1px;
text-align:right;
}

dl.esthe02 {
width:280px;
margin: 0 5px;
float: left;
}

dl.esthe02 dt{
font-weight:bold;
border-bottom:#666633 dotted 1px;
}
dl.esthe02 dd{
margin: 5px 0 15px 10px;
border-bottom:#FFFFFF dotted 1px;
}


/*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);
width:455px;
}

.implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
width:455px;
}

.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);
}

.implant_sub08 {
background-image:url(../img/implant_sub08.jpg);
}

.implant_sub09 {
background-image:url(../img/implant_sub09.jpg);
}


.implant_sub10 {
background-image:url(../img/implant_sub10.jpg);
}

.implant_sub11 {
background-image:url(../img/implant_sub11.jpg);
}


.implant01_pare{
	width:475px;
	margin:0px 0px 10px 0px;
	float:left;
	overflow:hidden;
	background-image:url(../img/icon03.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;
}


.implant01{
	width:475px;
	margin:0px 0px 50px 0px;
	float:left;
	overflow:hidden;
}



/*laser*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.laser_sub01 {
background-image:url(../img/laser_sub01.jpg);
}

.laser_sub02 {
background-image:url(../img/laser_sub02.jpg);
}

.laser_sub03 {
background-image:url(../img/laser_sub03.jpg);
width:455px;
}

.laser_sub04 {
background-image:url(../img/laser_sub04.jpg);
width:455px;
}

.laser_sub05 {
background-image:url(../img/laser_sub05.jpg);
}

.laser_sub06 {
background-image:url(../img/laser_sub06.jpg);
}

.laser_sub07 {
background-image:url(../img/laser_sub07.jpg);
}

.laser_sub08 {
background-image:url(../img/laser_sub08.jpg);
}

.laser_sub09 {
background-image:url(../img/laser_sub09.jpg);
}

.laser_sub11 {
background-image:url(../img/laser_sub11.jpg);
}

.laser_sub12 {
background-image:url(../img/laser_sub12.jpg);
}

.laser_sub13 {
background-image:url(../img/laser_sub13.jpg);
}

.laser_sub14 {
background-image:url(../img/laser_sub14.jpg);
}

.laser_sub15 {
background-image:url(../img/laser_sub15.jpg);
}

.laser_sub16 {
background-image:url(../img/laser_sub16.jpg);
}




/*mix*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.mix_sub01 {
background-image:url(../img/mix_sub01.jpg);
}

.mix_sub02 {
background-image:url(../img/mix_sub02.jpg);
}

.mix_sub03 {
background-image:url(../img/mix_sub03.jpg);
}

.mix_sub04 {
background-image:url(../img/mix_sub04.jpg);
}

.mix_sub05 {
background-image:url(../img/mix_sub05.jpg);
}


ul.mix01 {
margin: 0px 5px 0px 5px;
}

ul.mix01 li {
margin: 0px 0px 5px 0px;
text-indent:15px;
background-repeat:no-repeat;
background-image:url(../img/icon01.jpg);
background-position:left center;
}

ul.mix01 li.linetwo {
margin: 0px 0px 5px 0px;
text-indent:0px;
background-repeat:no-repeat;
background-image:url(../img/icon01.jpg);
background-position:left top;
}
ul.mix01 li.linetwo span{
display:block;
margin: 0px 0px 5px 15px;
}


/*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);
}

.acl { width:210px; float:left; }
.acr { width:210px; float:right; }
.greenb { color:#00CC33; font-weight:bold; margin-left:10px; }

dl.access01 {
width:455px;
float:left;
}

dl.access01 dt{
width:85px;
float:left;
background-image:url(../img/icon01.jpg);
background-repeat:no-repeat;
background-position:left center;
text-indent:15px;
margin: 0px 20px 5px 0px;
}

dl.access01 dd{
width:350px;
float:left;
text-align:left;
margin: 0px 0px 5px;
}

/*追加*/
.txt_fL{
	float: left;
	width: 270px;
	padding: 0px 0px 10px 20px;
	margin: 0px;
}


.img_fR{
	float: right;
	width: 140px;
	padding: 0 0px 0 0;
	margin: 0 10px 0 0;
}
.fl { float:right;}

.marT40 { margin-top:40px;}
.marB500 { margin-bottom:500px;}

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */

.head_txt {
  position: absolute;
  top: 10px;
  left: 10px;
  font-size: 10px;
}

#map { margin:0 0 20px 50px; }
