﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#333333;
}

*{
	margin:0px;
	padding:0px;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#wrapper{
	background-color:#e6f2fe;
	width:100%;
}


#header_pare {
	width:100%;
	margin:0;
	background-color:#336699;
	background-image:url(../img/bg_head_on.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#header {
	position:relative;
	width:800px;
	height:37px;
	margin:0 auto;
	text-align:left;
}

/* --- header ---------------------------------------------------------------- */

div#header h1 {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:400px;
	background:url(../img/head_top.jpg) no-repeat;
	text-indent:-9999px;
}
div#header h2 {
	position:absolute;
	left:0;
	top:0;
	width:600px;
	height:20px;
	line-height:20px;
	font-size:80%;
}

div#header p#sitemap {
	position:absolute;
	left:600px;
	top:0;
	width:200px;
	height:20px;
	line-height:20px;
	text-align:right;
	font-size:80%;
}

div#header p#sitemap a:link,div#header p#sitemap a:visited{
color:#999999;
}
div#header p#sitemap a:active,div#header p#sitemap a:hover{
color:#666666;
}


div#header p#banner_01 {
	position:absolute;
	left:472px;
	top:73px;
	width:320px;
	height:80px;
}


#main_box_pare{
	width:800px;
	margin: 0px auto;
}

#main_box{
	width:800px;
	margin:0px;
	float:left;
	background-color:#99cdff;
	text-align:left;
}

#main{
	width:600px;
	float:right;
	text-align:left;
	margin: 200px 0px 0px;
	color:#2f4a7f;
	background-color:#FFFFFF;
}

a:link,a:visited{
color:#0099FF;
	
	text-decoration:none;
}

a:active,a:hover{
	color:#7B7BFF;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:171px;
	float:left;
	margin: 15px 29px 0px 0px;
}

#navi ul{
	list-style:none;
	overflow:hidden;
	margin: 0px 0px 15px 0px;
}

#navi li{
	margin:0px 0px 1px;
	overflow:hidden;
	width:171px;
	height:16px;

}


#navi a{
	display:block;
	width:171px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
}

#navi li.navi01 {
margin-bottom:2px;
}

#navi li.navi04 {
margin-bottom:2px;
}

#navi li.navi05 {
margin-bottom:2px;
}

#navi li.navi06 {
margin-bottom:2px;
}

#navi li.navi20 {
margin-bottom:2px;
}

#navi li.navi12 {
margin-bottom:2px;
}

#navi li.navi15 {
margin-bottom:2px;
}

#navi li.navi16 {
margin-bottom:2px;
}

#navi li.navi17 {
margin-bottom:2px;
}

#navi li.navi18 {
margin-bottom:2px;
}

li.navi01 a:link,li.navi01 a:visited {
background-image: url(../img/navi01.jpg);
}
li.navi01 a:active,li.navi01 a:hover {
background-image: url(../img/navi01_ov.jpg);
}


li.navi02 a:link,li.navi02 a:visited {
background-image: url(../img/navi02.jpg);
}
li.navi02 a:active,li.navi02 a:hover {
background-image: url(../img/navi02_ov.jpg);
}


li.navi03 a:link,li.navi03 a:visited {
background-image: url(../img/navi03.jpg);
}
li.navi03 a:active,li.navi03 a:hover {
background-image: url(../img/navi03_ov.jpg);
}


li.navi04 a:link,li.navi04 a:visited {
background-image: url(../img/navi04.jpg);
}
li.navi04 a:active,li.navi04 a:hover {
background-image: url(../img/navi04_ov.jpg);
}


li.navi05 a:link,li.navi05 a:visited {
background-image: url(../img/navi05.jpg);
}
li.navi05 a:active,li.navi05 a:hover {
background-image: url(../img/navi05_ov.jpg);
}


li.navi06 a:link,li.navi06 a:visited {
background-image: url(../img/navi06.jpg);
}
li.navi06 a:active,li.navi06 a:hover {
background-image: url(../img/navi06_ov.jpg);
}

li.navi07 a:link,li.navi07 a:visited {
background-image: url(../img/navi07.jpg);
}
li.navi07 a:active,li.navi07 a:hover {
background-image: url(../img/navi07_ov.jpg);
}


li.navi08 a:link,li.navi08 a:visited {
background-image: url(../img/navi08.jpg);
}
li.navi08 a:active,li.navi08 a:hover {
background-image: url(../img/navi08_ov.jpg);
}


li.navi09 a:link,li.navi09 a:visited {
background-image: url(../img/navi09.jpg);
}
li.navi09 a:active,li.navi09 a:hover {
background-image: url(../img/navi09_ov.jpg);
}


li.navi10 a:link,li.navi10 a:visited {
background-image: url(../img/navi10.jpg);
}
li.navi10 a:active,li.navi10 a:hover {
background-image: url(../img/navi10_ov.jpg);
}


li.navi11 a:link,li.navi11 a:visited {
background-image: url(../img/navi11.jpg);
}
li.navi11 a:active,li.navi11 a:hover {
background-image: url(../img/navi11_ov.jpg);
}


li.navi12 a:link,li.navi12 a:visited {
background-image: url(../img/navi12.jpg);
}
li.navi12 a:active,li.navi12 a:hover {
background-image: url(../img/navi12_ov.jpg);
}


li.navi13 a:link,li.navi13 a:visited {
background-image: url(../img/navi13.jpg);
}
li.navi13 a:active,li.navi13 a:hover {
background-image: url(../img/navi13_ov.jpg);
}


li.navi14 a:link,li.navi14 a:visited {
background-image: url(../img/navi14.jpg);
}
li.navi14 a:active,li.navi14 a:hover {
background-image: url(../img/navi14_ov.jpg);
}


li.navi15 a:link,li.navi15 a:visited {
background-image: url(../img/navi15.jpg);
}
li.navi15 a:active,li.navi15 a:hover {
background-image: url(../img/navi15_ov.jpg);
}


li.navi16 a:link,li.navi16 a:visited {
background-image: url(../img/navi16.jpg);
}
li.navi16 a:active,li.navi16 a:hover {
background-image: url(../img/navi16_ov.jpg);
}


li.navi17 a:link,li.navi17 a:visited {
background-image: url(../img/navi17.jpg);
}
li.navi17 a:active,li.navi17 a:hover {
background-image: url(../img/navi17_ov.jpg);
}


li.navi18 a:link,li.navi18 a:visited {
background-image: url(../img/navi18.jpg);
}
li.navi18 a:active,li.navi18 a:hover {
background-image: url(../img/navi18_ov.jpg);
}


li.navi19 a:link,li.navi19 a:visited {
background-image: url(../img/navi19.jpg);
}
li.navi19 a:active,li.navi19 a:hover {
background-image: url(../img/navi19_ov.jpg);
}


li.navi20 a:link,li.navi20 a:visited {
background-image: url(../img/navi20.jpg);
}
li.navi20 a:active,li.navi20 a:hover {
background-image: url(../img/navi20_ov.jpg);
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer_pare{
	width:100%;
	text-align:center;
	float:left;
	margin: 0px auto;
	border-top:#2f4a7f solid 1px;
	border-bottom:#4da3fd solid 10px;
}


#footer{
	clear:both;
	width:800px;
	text-align:left;
	margin: 0px auto;
}


#footer_left01{
	width:200px;
	text-align:left;
	margin: 10px 0px;
	float:left;
}
#footer_left01_01{
	width:250px;
	margin: 20px 0px 10px 0px;
	float:left;
}

#footer_right01{
	width:650px;
	text-align:left;
	margin: 10px 30px 0px 0px;
	float:right;
	display:inline;
}
#footer_right01_01{
	width:400px;
	margin: 0px 0px 10px 0px;
	float:right;
}

p.to_blog {
width:160px;
height:40px;
text-indent:-9999px;
float:left;
margin: 0px 0px 10px 0px;
}

p.to_blog a{
display:block;
width:160px;
height:40px;
background-repeat:no-repeat;
}

p.to_blog a:link,p.to_blog a:visited{
background-image:url(../img/banner_01.jpg);
}
p.to_blog a:active,p.to_blog a:hover{
background-image:url(../img/banner_01_ov.jpg);
}



p.logo {
width:260px;
height:60px;
text-indent:-9999px;
float:right;
margin: 0px 0px 10px 0px;
background-image:url(../img/footer.jpg);
}
p.add {
clear:both;
text-align:right;
}



#footer_link{
	clear:both;
	width:800px;
	text-align:center;
	margin: 0px auto;
}

#footer_link dl {
width:800px;
float:left;
margin: 10px 10px 5px 0px;
text-align:right;
overflow:hidden;
}

#footer_link dl dt,#footer dl dd {
font-size:70%;
}

#footer_link dl dt {
display:inline;
text-align:right;
color:#6666FF;
}

#footer_link dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}


#address_pare{
	width:100%;
	text-align:center;
	float:left;
	margin: 0px auto;
}


#address_box{
	clear:both;
	width:800px;
	height:50px;
	text-align:center;
	float:left;
	overflow:hidden;
}


address {
	font-size: 80%;
	font-style: normal;
	color:#637895;
}
address a:link,address a:visited{
	color:#637895;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*トップページのＣＳＳはここに記述していってください。*/

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

dl#sitemap dt {
border-bottom:#39507c solid 1px;
border-left:#39507c 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:#39507c dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#39507c;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
background-color:#39507c;
color:#FFFFFF;
}

/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:530px;
	margin:0px 35px;
	float:left;
	display:inline;
}

.seg02{
	width:570px;
	float:left;
	display:inline;
	margin: 0px 15px 0px;
}

.seg02_01{
	width:570px;
	float:left;
	margin: 0px 0px 20px;
}


.seg02_02{
	width:570px;
	float:left;
	margin: 0px 0px 0px;
}


.seg02_01_left01{
	width:370px;
	float:left;
	margin: 0px 0px 0px 0px;
}

.seg02_01_right01{
	width:180px;
	float:right;
	margin: 0px 0px 0px 20px;
}

.seg02_01_right20{
	width:180px;
	float:left;
	margin: 0px 0px 0px 3px;
}



.seg02_01_left02{
	width:180px;
	float:left;
	margin: 0px 0px 0px 0px;
}

.seg02_01_right02{
	width:370px;
	float:right;
	margin: 0px 0px 0px 20px;
}

.seg02_01_left03{
	width:310px;
	float:left;
	margin: 0px 0px 0px 0px;
}

.seg02_01_right03{
	width:240px;
	float:right;
	margin: 0px 0px 0px 20px;
}


.seg02_01_left04{
	width:170px;
	float:left;
	margin: 0px 30px 0px 0px;
}

.seg02_01_right04{
	width:170px;
	float:right;
	margin: 0px 0px 0px 0px;
}


.seg02_01_left05{
	width:180px;
	float:left;
	margin: 0px 0px 0px 0px;
	background-image:url(../img/icon03.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	margin: 0px 0px 10px;
}
.seg02_01_left05_01{
	width:180px;
	float:left;
	margin: 0px 0px 30px 0px;
}

.seg02_01_right05{
	width:370px;
	float:right;
	margin: 0px 0px 0px 20px;
}



.seg02_01_left06{
	width:240px;
	float:left;
	margin: 0px 0px 0px 0px;
}

.seg02_01_right06{
	width:240px;
	float:right;
	margin: 0px 0px 0px 90px;
}


.seg02_01_left07{
	width:240px;
	float:left;
	margin: 0px 0px 0px 0px;
}

.seg02_01_right07{
	width:310px;
	float:right;
	margin: 0px 0px 0px 20px;
}

.seg02_01_20{
	width:570px;
	float:left;
	margin: 0px 0px 20px;
	background-image:url(../img/about_20.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.seg02_01_21{
	width:570px;
	float:left;
	margin: 0px 0px 20px;
	background-image:url(../img/jaw_img10.jpg);
	background-repeat:no-repeat;	
	background-position:250px 320px;
}


.seg02_01_30{
	width:570px;
	height:150px;
	float:left;
	margin: 0px 0px 20px;
	background-image:url(../img/about_30.jpg);
	background-repeat:no-repeat;
	background-position:300px 0px;
	display:inline;
}

.seg02_31_left{
	width:260px;
	float:left;
	margin:0px 0px 0px 10px;
}
.seg02_31_right{
	width:260px;
	float:right;
	margin:0px 0px 0px 10px;
}


.ex {
width:550px;
display:inline;
float:left;
margin: 0px 10px;
background-image:url(../img/border01.gif);
border-bottom:#2f4a7f solid 1px;
border-top:#2f4a7f solid 1px;
}
.ex_01 {
width:530px;
display:inline;
float:left;
margin: 10px 10px;
}
.ex_left01 {
width:275px;
display:inline;
float:left;
margin: 0px 15px 0px 0px;
background-image:url(../img/icon02.jpg);
background-repeat:no-repeat;
background-position:right center;
}
.ex_left01_01 {
width:240px;
display:inline;
float:left;
margin: 0px 35px 0px 0px;
}

.ex_right01 {
width:240px;
float:right;
margin: 0px 0px;
}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main .h2box{
float:left;
margin: 0px 0px 30px;
}
#main .h2box h2{
width:600px;
height:31px;
text-indent:-9999px;
margin: 0px 0px 0px;
}

#main .h3box{
width:570px;
height:23px;
background-image:url(../img/bg_h3.jpg);
background-repeat:repeat-x;
margin: 0px 0px 10px;
}

#main .h3box h3{
width:570px;
height:23px;
background-repeat: no-repeat;
margin: 0px 0px 0px;
text-indent:-9999px;
}

h4 {
text-indent:10px;
font-weight:bold;
line-height:20px;
background-image:url(../img/bg_h4.jpg);
background-position:left center;
background-repeat:no-repeat;
margin: 0px 0px 15px;
color:#334a7e;

}

h5 {
width:240px;
text-indent:10px;
font-weight:bold;
line-height:20px;
background-image:url(../img/bg_h4.jpg);
background-position:left center;
background-repeat:no-repeat;
margin: 0px 0px 15px;
color:#334a7e;

}


.mb10 {
margin-bottom:10px;
}

.mb25 {
margin-bottom:25px;
}

.kakoi {
margin:0 0 0 20px;
width:165px;
height:100px;
float:left;
display:inline;
background-image:url(../img/general_details03.gif);
background-repeat:no-repeat;
background-position:120px 0px;

}



.details {
margin:10 0 0 20px;
width:165px;
height:50px;
text-indent:30px;
font-size:16px;
color:#000000;
float:left;
display:inline;


}

.details a:active img,
.details a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.details_02 {
margin:0 0 0 0;
float:right;
display:inline;
font-size:16px;

}



.details_02 a:active img,
.details_02 a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.details_03 {
margin:0 0 0 0;
float:left;
display:inline;
}

.details_03 a:active img,
.details_03 a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.details4 {
margin:0 0 0 0px;
width:165px;
height:50px;
text-indent:0px;
font-size:16px;
color:#000000;
float:left;
display:inline;


}

.details_04 a:active img,
.details_04 a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}


.details5 {
margin:0 10 0 10px;
width:165px;
height:50px;
text-indent:0px;
font-size:16px;
color:#000000;
float:left;
display:inline;


}

.details_05 a:active img,
.details_05 a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}



.to_detail{
float:right;
display:inline;
border:#6666FF solid 1px;
background-color:#FFFFFF;
}
.to_detail a{
display: block;
margin: 5px;
font-weight:bold;
}

.to_detail a:link,.to_detail a:visited{
color:#3366FF;
}
.to_detail a:active,.to_detail a:hover{
color: #FF9900;
}

.to_detail_an{
float:left;
display:inline;
border:#6666FF solid 1px;
background-color:#FFFFFF;
margin-left:20px;
}
.to_detail_an a{
display: block;
margin: 5px;
font-weight:bold;
}

.to_detail_an a:link,.to_detail_an a:visited{
color:#3366FF;
}
.to_detail_an a:active,.to_detail_an a:hover{
color: #FF9900;
}



.to_top_pare{
float:left;
display:inline;
width:570px;
margin: 0px 15px 20px;
}
.to_top{
float:right;
width:150px;
height:20px;
text-indent:60px;
font-size:14px;
}
.to_top a{
display: block;
float:right;
width:150px;
height:20px;
overflow:hidden;
background-repeat:no-repeat;
}


.to_top a:link,.to_top a:visited{
color:#0000FF;
}
.to_top a:active,.to_top a:hover{
color:#0099FF;
}

ul.num {
margin: 10px 10px 0px 0px;
list-style-type:decimal;
list-style-position:outside;
}

ul.num li {
margin: 0px 0px 10px 25px;
}


dl.qa {
float:left;
background-image:url(../img/qa_img.jpg);
background-repeat:no-repeat;
background-position:350px 40px ;
}

dl.qa dt{
background-image: url(../img/q.jpg);
background-repeat:no-repeat;
background-position:left top;
line-height:25px;
text-indent:30px;
font-weight:bold;
margin: 0px 0px 10px;
}

dl.qa dd{
background-image: url(../img/a.jpg);
background-repeat:no-repeat;
background-position:left top;
margin: 0px 0px 20px;
}

dl.qa dd p{
margin: 0px 0px 0px 30px;
}




dl.qb {
float:left;

}

dl.qb dt{
background-image: url(../img/q.jpg);
background-repeat:no-repeat;
background-position:left top;
line-height:25px;
text-indent:30px;
font-weight:bold;
margin: 0px 0px 10px;
}

dl.qb dd{
background-image: url(../img/a.jpg);
background-repeat:no-repeat;
background-position:left top;
margin: 0px 0px 20px;
}

dl.qb dd p{
margin: 0px 0px 0px 30px;
}





.fr {
float:right;
margin: 0px 0px 0px 10px;
}
.fr a{
color: #3333FF;
}

.center {
text-align:center;
}

.mt10 {
margin-top:10px;
}

.cl {
clear:both;
}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#clinic_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
	background:url(../img/head_contents.jpg) no-repeat;
	text-indent:-9999px;
}



#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);
}

#clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
}

#clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
}

#clinic_sub10 {
background-image:url(../img/clinic_sub10.jpg);
}
#clinic_sub11 {
background-image:url(../img/clinic_sub11.jpg);
}

.about_01_2 {
width:530px;
float:left;
margin: 0px 0px 0px 0px;
}

.about_01_2 h3{
width:240px;
height:23px;
margin: 0px 0px 20px 0px;
text-indent:-99999px;
}


.clinic_01 {
width:530px;
float:left;
margin: 0px 0px 40px 0px;
}
.clinic_01_left01 {
width:240px;
float:left;
margin: 0px 50px 0px 0px;
border-bottom:#CCE6FF solid 1px;
}
.clinic_01_left02 {
width:240px;
height:200px;
float:left;
margin: 0px 50px 0px 0px;
background-image:url(../img/clinic_img03.jpg);
background-repeat:no-repeat;
}
.clinic_01 .clinic_01_left02 p{
width:160px;
margin: 100px 40px 0px;
}
.clinic_01_right01 {
width:240px;
float:right;
margin: 0px 0px 0px 0px;
border-bottom:#CCE6FF solid 1px;
}

.clinic_01 h3{
width:240px;
height:23px;
margin: 0px 0px 20px 0px;
text-indent:-99999px;
}

.clinic_01_4 h3{
width:240px;
height:23px;
margin: 0px 0px 5px 0px;
text-indent:-99999px;
}


.clinic_01_4 p{
width:240px;
margin: 0px 0px 20px 0px;
}

.clinic_01_5 {
width:530px;
float:left;
margin: 0px 0px 40px 10px;
}

/*pre*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#pre_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
		background:url(../img/head_pre.jpg) no-repeat;
	text-indent:-9999px;
}



#pre_sub01 {
background-image:url(../img/pre_sub01.jpg);
}
#pre_sub02 {
background-image:url(../img/pre_sub02.jpg);
}
#pre_sub03 {
background-image:url(../img/pre_sub03.jpg);
}
#pre_sub04 {
background-image:url(../img/pre_sub04.jpg);
}
#pre_sub05 {
background-image:url(../img/pre_sub05.jpg);
}
#pre_sub06 {
background-image:url(../img/pre_sub06.jpg);
}

#pre_sub07 {
background-image:url(../img/pre_sub07.jpg);
}

#pre_sub08 {
background-image:url(../img/pre_sub08.jpg);
}



/*laser*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#laser_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
		background:url(../img/head_laser.jpg) no-repeat;
	text-indent:-9999px;
}

#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);
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#implant_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
		background:url(../img/head_implant.jpg) no-repeat;
	text-indent:-9999px;
}


#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}


/*about*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#about_sub01 {
background-image:url(../img/about_sub01.jpg);
}
#about_sub02 {
background-image:url(../img/about_sub02.jpg);
}
#about_sub03 {
background-image:url(../img/about_sub03.jpg);
}
#about_sub04 {
background-image:url(../img/about_sub04.jpg);
}
#about_sub05 {
background-image:url(../img/about_sub05.jpg);
}
#about_sub06 {
background-image:url(../img/about_sub06.jpg);
}

#about_sub07 {
background-image:url(../img/about_sub07.jpg);
}

#about_sub08 {
background-image:url(../img/about_sub08.jpg);
}


table.about {
font-size:12px;
background-color:#FFFFFF;
border-collapse:collapse;
color:#2f4a7f;
}
table.about th{
padding:5px;
background-color:#FFCC99;
border:#66CCFF solid 1px;
}
table.about td{
vertical-align:top;
padding:5px;
border:#66CCFF solid 1px;
line-height:16px;
font-size:10px;
}
table.about td.col{
text-align:center;
font-weight:bold;
background-color:#FFCC99;
font-size:12px;
}
table.about tr.image{
vertical-align:top;
text-align: center;
}
table.about th strong{
display:block;
width:178px;
text-align:center;
}


/*flow*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#flow_sub01 {
background-image:url(../img/flow_sub01.jpg);
}
#flow_sub02 {
background-image:url(../img/flow_sub02.jpg);
}
#flow_sub03 {
background-image:url(../img/flow_sub03.jpg);
}
#flow_sub04 {
background-image:url(../img/flow_sub04.jpg);
}
#flow_sub05 {
background-image:url(../img/flow_sub05.jpg);
}
#flow_sub06 {
background-image:url(../img/flow_sub06.jpg);
}

dl.flow dt,dl.flow dd {
clear:both;
}

/*ex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ex_sub01 {
background-image:url(../img/ex_sub01.jpg);
}
#ex_sub02 {
background-image:url(../img/ex_sub02.jpg);
}

/*safety*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#safety_sub01 {
background-image:url(../img/safety_sub01.jpg);
}
#safety_sub02 {
background-image:url(../img/safety_sub02.jpg);
}
#safety_sub03 {
background-image:url(../img/safety_sub03.jpg);
}
#safety_sub04 {
background-image:url(../img/safety_sub04.jpg);
}
#safety_sub05 {
background-image:url(../img/safety_sub05.jpg);
}


.safety {
float:left;
display:inline;
margin: 5px;
width:110px;
}
.safety_left01 {
float:left;
width:100px;
height:60px;
text-align:center;
margin: 0px 0px 0px 0px;
}
.safety_right01 {
float:right;
width:180px;
height:30px;
margin: 0px 0px 0px 0px;
}

.safety_right01 a:active img,
.safety_right01 a:hover img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

/*jaw*//*-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#jaw_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
		background:url(../img/head_jaw.jpg) no-repeat;
	text-indent:-9999px;
}

#jaw_sub01 {
background-image:url(../img/jaw_sub01.jpg);
}
#jaw_sub02 {
background-image:url(../img/jaw_sub02.jpg);
}
#jaw_sub03 {
background-image:url(../img/jaw_sub03.jpg);
}
#jaw_sub04 {
background-image:url(../img/jaw_sub04.jpg);
}

/*denture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#header h1#denture_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
	background:url(../img/head_denture.jpg) no-repeat;
	text-indent:-9999px;
}

#denture_sub01 {
background-image:url(../img/denture_sub01.jpg);
}
#denture_sub02 {
background-image:url(../img/denture_sub02.jpg);
}
#denture_sub03 {
background-image:url(../img/denture_sub03.jpg);
}


/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#hy_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
	background:url(../img/head_esthe.jpg) no-repeat;
	text-indent:-9999px;
}



div#header h1#esthe_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
	background:url(../img/head_esthe.jpg) no-repeat;
	text-indent:-9999px;
}

#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);
}

#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);
}




#w_o_sub01 {
background-image:url(../img/w_o_sub01.jpg);
background-position:center;
background-repeat:no-repeat;
height:55px;
text-indent:-9999px;
margin: 0px 0px 15px;
}
#w_o_sub02 {
background-image:url(../img/w_o_sub02.jpg);
}
#w_o_sub03 {
background-image:url(../img/w_o_sub03.jpg);
}
#w_o_sub04 {
background-image:url(../img/w_o_sub04.jpg);
}
#w_o_sub05 {
background-image:url(../img/w_o_sub05.jpg);
}
#w_o_sub06 {
background-image:url(../img/w_o_sub06.jpg);
}
#w_o_sub07 {
background-image:url(../img/w_o_sub07.jpg);
}


#w_o_sub20 {
background-image:url(../img/w_o_sub20.jpg);
}

#w_h_sub01 {
background-image:url(../img/w_h_sub01.jpg);
background-position:center;
background-repeat:no-repeat;
height:55px;
text-indent:-9999px;
margin: 0px 0px 15px;
}
#w_h_sub02 {
background-image:url(../img/w_h_sub02.jpg);
}
#w_h_sub03 {
background-image:url(../img/w_h_sub03.jpg);
}
#w_h_sub04 {
background-image:url(../img/w_h_sub04.jpg);
}
#w_h_sub05 {
background-image:url(../img/w_h_sub05.jpg);
}

#w_h_sub01 {
background-image:url(../img/w_h_sub01.jpg);
background-position:center;
background-repeat:no-repeat;
height:55px;
text-indent:-9999px;
margin: 0px 0px 15px;
}
#w_q_sub02 {
background-image:url(../img/w_q_sub02.jpg);
}
#w_q_sub03 {
background-image:url(../img/w_q_sub03.jpg);
}
#w_q_sub04 {
background-image:url(../img/w_q_sub04.jpg);
}
#w_q_sub05 {
background-image:url(../img/w_q_sub05.jpg);
}
#w_q_sub06 {
background-image:url(../img/w_q_sub06.jpg);
}




dl.w {
width:240px;
float:left;
}

dl.w dt{
width:240px;
height:26px;
float:left;
text-indent:-9999px;
margin: 0px 0px 10px;
background-repeat:no-repeat;
}
dl.w dd{
width:240px;
height:90px;
background-color:#2E4579;
color:#FFFFFF;
}
dl.w dd p{
margin: 10px;
}

.seg_w01 {
width:520px;
float:left;
margin: 0px 25px 20px;
display:inline;
background-image:url(../img/icon_w02.jpg);
background-repeat:no-repeat;
background-position:bottom center;
}

.seg_w02 {
width:520px;
float:left;
margin: 0px 25px 20px;
display:inline;
}



.seg_w01_01 {
width:520px;
float:left;
margin: 0px 0px 64px 0px;
}


.seg_w01_left01 {
width:270px;
float:left;
display:inline;
margin: 0px 10px 0px 0px;
background-image:url(../img/icon_w01.jpg);
background-repeat:no-repeat;
background-position:right;
}

.seg_w01_left02 {
width:240px;
float:left;
}

.seg_w01_right01 {
width:240px;
float:right;
}




.seg_w02 {
width:520px;
float:left;
margin: 0px 25px 0px;
display:inline;
}


/*general*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1#general_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
		background:url(../img/head_general.jpg) no-repeat;
	text-indent:-9999px;
}

#general_sub01 {
background-image:url(../img/general_sub01.jpg);
}
#general_sub02 {
background-image:url(../img/general_sub02.jpg);
}
#general_sub03 {
background-image:url(../img/general_sub03.jpg);
}
#general_sub04 {
background-image:url(../img/general_sub04.jpg);
}
#general_sub05 {
background-image:url(../img/general_sub05.jpg);
}


dl.ortho {
float:left;
clear:both;
}

dl.ortho dt{
font-weight:bold;
border-bottom:#FFFFFF solid 1px;
margin: 0px 0px 10px;
letter-spacing:0.2em;
}

dl.ortho dd{
margin: 0px 10px 20px 10px;
}

dl.ortho02 {
float: left;
clear:both;
margin: 0px 0px 10px 0px;
}

dl.ortho02 dt{
display:inline;
float:left;
font-weight:bold;
letter-spacing:0.2em;
}

dl.ortho02 dd{
display:inline;
float:left;
padding-left:10px;
}

/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
div#header h1#sitemap_head {
	position:absolute;
	left:200px;
	top:37px;
	width:600px;
	height:200px;
	background:url(../img/head_sitemap.jpg) no-repeat;
	text-indent:-9999px;
}

#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#dr_sub01 {
background-image: url(../img/dr_sub01.jpg);
}
#dr_sub02 {
background-image: url(../img/dr_sub02.jpg);
}
.dr_sub03 {
background-image: url(../img/dr_sub03.jpg);
}

h4.head { width: 300px;}


table.recruit {
  border: none;
	border-collapse: collapse;
	width: 540px;
	font-size: 100%;
	margin-bottom: 20px;
}

table.recruit th {
  width: 20%;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 5px;
	vertical-align: top;
	text-align: right;
	font-size: 100%;
}

table.recruit td {
  width: 80%;
	padding: 5px;
	margin-bottom: 5px;
	margin-left: 8px;
	font-size: 100%;
}

.imageR {
  float: right;
	margin: 15px 0 15px 15px;
	padding: 0;
}

.cm {
  font-size: 120%;
	font-weight: bold;
	text-align: center;
	margin-top: 40px;
}

div.clearfix:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

div.clearfix {
	display: inline-block;
}

/*--
*html body table.recruit {
  font-size: 100%;

}--*/

/*intro*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#intro_sub01 {
background-image:url(../img/intro_sub01.jpg);
}

/*email*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#email_sub01 {
background-image:url(../img/email_sub01.jpg);
}



.text_center{

margin-left:50px;
}

.img_center{
text-align:center;

}


.kure{
width:240px;
height:40px;
background-image:url(../img/card.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
margin-left:10px;
}

#navi p.bnr_recruit {
	margin: 0 0 15px 5px;
}

#navi p.bnr_recruit a {
  display: block;
	width: 160px;
	height: 50px;
	background: url(../img/recruit.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
}

#navi .bnr_recruit a:hover {
  background-position: bottom;
}

#navi .ucgi {
	margin: 0 0 15px 5px;
}

#navi p.ucgi a {
  display: block;
	width: 160px;
	height: 37px;
	text-indent: 0px;
	outline: none;
}

.red {
  color: #CC0000;
  font-weight: bold;
  font-size: 120%;
}

.main_box02 {
height:95px;
}

#banners {
float:left;
width:540px;
height:80px;
margin-top:415px;
margin-left:28px;
}

.banner03 a{
width:160px;
height:40px;
background:url(../img/banner_01.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	float:left;
}
.banner03 a:hover {
background:url(../img/banner_01_ov.jpg) 0 0 no-repeat;
}

.banner04 a{
width:160px;
height:40px;
background:url(../img/banner_02.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	float:left;
	margin-left:10px;
}
.banner04 a:hover{
background:url(../img/banner_02_ov.jpg) 0 0 no-repeat;
}

.banner05 a{
	width:160px;
	height:40px;
	background:url(../img/banner_03.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	float:left;
	margin-left:10px;
}
.banner05 a:hover{
background:url(../img/banner_03_ov.jpg) 0 0 no-repeat;
}

.sr_banner06 a{
	width:540px;
	height:80px;
	background:url(../img/banner01.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	outline: none;
	float:left;
}
.sr_banner06 a:hover {
background:url(../img/banner01_o.jpg) 0 0 no-repeat;
}


/*--------------081215 year info-----------------------*/
#wrapper #main_box_pare #main_box #year_info {
	position: relative;
	top: 410px;
	left: 0px;
	text-align: left;
}

*:first-child+html #wrapper #main_box_pare #main_box #year_info {
	margin-top: 10px;
}
	
#wrapper #main_box_pare #main_box #year_info dt {
		color: #c00;
		font-weight: bold;
}
#wrapper #main_box_pare #main_box #year_info dd {
		color: #c00;
}