﻿/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#FFFFFF;
	background:url(../img/bk_01.jpg) 0 0 repeat-x;
}

body#index {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#FFFFFF;
	background:url(../img/bk.jpg) 0 0 repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

h3, h4, h5 { behavior:url(iepngfix/iepngfix.htc) }

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}
table {
border-collapse:collapse;
font-size:100%;
}

#side{
	margin: 0px auto 0px;
	width:725px;
	text-align:left;
}
#side_top{
	margin: 0px;
	width:725px;
	float:left;
	background-image: url(../img/bg_top.jpg);
	background-repeat: no-repeat;
	background-position:top;
}

#side_bottom{
	margin: 5px 0px 0px;
	float:left;
	width:725px;
	background-image: url(../img/bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position:bottom;
}



#side_contents{
	margin: 0px 0px 7px;
	float:left;
	width:725px;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
}


#wrapper{
	margin:0px 6px;
	width:713px;
}


#header01{
	width:713px;
	height:80px;
	float:left;
	background-image:url(../img/bg_head.jpg);
	margin: 0px 0px 15px;
}


#header01_01{
	width:126px;
	height:80px;
	float:right;
}

p#to_tel{
	float:right;
	display:inline;
	margin: 33px 15px 0px 0px;
}

*html p#to_tel{
	float:right;
	display:inline;
	margin: 33px 0px 0px 0px;
	position:absolute;
	right:274px;
	display:block
}

*+html p#to_tel{
	float:right;
	display:inline;
	margin: 33px 0px 0px 0px;
	position:absolute;
	right:270px;
	display:block
}

/*
p#to_sitemap{
	float:right;
	display:inline;
	margin: 40px 15px 0px 0px;
	text-indent:-9999px;
}
p#to_sitemap a{
display:block;
width:85px;
height:15px;
}
p#to_sitemap a:link,p#to_sitemap a:visited{
background-image:url(../img/to_sitemap.jpg);
}
p#to_sitemap a:active,p#to_sitemap a:hover{
background-image:url(../img/to_sitemap_ov.jpg);
}
*/

h1 {
width:585px;
height:80px;
float:left;
text-indent:-9999px;
clear:both;
}

h1 a{
display:block;
width:585px;
height:80px;
background-image:url(../img/header.jpg);
}

#header02{
	width:670px;
	float:left;
	display:inline;
	margin: 0px 21px;
}

#main_box_top{
	width:713px;
	float:left;
	background-image:url(../img/bg_main_box_top.jpg);
	background-repeat:no-repeat;
	background-position:top;
	margin: 0px;
}
#main_box{
	width:713px;
	float:left;
	margin: 8px 0px 0px;
	background-image:url(../img/bg_main_box.jpg);
	background-repeat:repeat-y;
}

#main{
	width:470px;
	float:right;
	display:inline;
	margin: 10px 15px 0px;
}

#main01{
	width:470px;
	float:right;
	display:inline;
	margin: 10px 15px 0px;
}

a:link,a:visited{
	color:#B3B3FF;
	text-decoration:none;
}

a:active,a:hover{
	color:#7B7BFF;
	text-decoration:none;
}
/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi01{
	width:670px;
	float:left;
	display:inline;
	margin: 0px 21px 10px 20px;
	clear:both;
}

#navi01 ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi01 li{
	margin:0px 5px 0px 0px;
	overflow:hidden;
	float:left;
	width:130px;
	height:34px;

}


#navi01 a{
	display:block;
	width:130px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}


#navi01{
	width:670px;
	float:left;
	display:inline;
	margin: 0px 21px 10px 20px;
	clear:both;
}

#navi01 ul{
	list-style:none;
	overflow:hidden;
	margin:0px;
}

#navi01 li{
	margin:0px 5px 0px 0px;
	overflow:hidden;
	float:left;
	width:130px;
	height:34px;

}


#navi01 a{
	display:block;
	width:130px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
}



#navi02{
	width:168px;
	float:left;
	display:inline;
	margin: 10px 0px 0px 15px;
	background-image: url(../img/navi_bg.jpg);
	background-repeat:repeat-y;
	border-top: #406c90 solid 1px;
	border-bottom: #406c90 solid 1px;
}

#navi02 ul{
	list-style:none;
	overflow:hidden;
	width:150px;
	margin: 5px 9px 0px ;
	background-image:url(../img/navi_title.jpg);
	background-position: 9px 10px;
	background-repeat:no-repeat;
}

#navi02 li{
	margin:0px 0px 10px 0px;
	overflow:hidden;
	width:150px;
	height:40px;

}


#navi02 li a{
	display:block;
	width:150px;
	height:40px;
	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);
}


#navi01 ul li.navi05{
margin: 0px;
}
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);
}

#navi02 ul li.navi06{
margin: 35px 0px 10px 0px;
}
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);
}


#navi_box_top {
width:150px;
float:left;
display:inline;
margin: 0px 9px 10px;
background-image:url(../img/navi_box_top.jpg);
background-position:top;
background-repeat:no-repeat;
}
#navi_box_bottom {
width:150px;
float:left;
margin: 10px 0px;
background-image:url(../img/navi_box_bottom.jpg);
background-position:bottom;
background-repeat:no-repeat;
}
#navi_box {
width:150px;
float:left;
margin: 0px 0px 10px;
background-color:#FFFFFF;
color:#666666;
}

.navi_box_01 {
width:130px;
float:left;
display:inline;
margin: 0px 10px 5px;
border-bottom:#999999 solid 1px;
}

.navi_box_01 dd{
	width: 115px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: right;
}
.navi_box_01 dd.navi_text01{
width:110px;
}
p#navi_tel {
text-indent:-9999px;
background-image:url(../img/navi_tel.jpg);
background-repeat:no-repeat;
background-position:center;
clear:both;
}
.navi_box_01 dl dd.left{
text-align:left;
}

div.banner{
  width:168px;
}

div.banner p.banner01 a {
  display: block;
  width: 150px;
  height: 68px;
  background: url(../img/banner01.jpg) 0 0 no-repeat;
  text-indent: -9999px;
  outline: none;
  margin: 10px 0 10px 9px;
  padding: 0;
}

div.banner p.banner03 a {
  display: block;
  width: 160px;
  height: 48px;
  background: url(../img/ge.gif) 0 0 no-repeat;
  text-indent: -9999px;
  outline: none;
  margin: 10px 0 20px 4px;
  padding: 0;
}

#navi02 .nav_bnr01{
	padding: 5px 0 0 8px;
}





/*
p.banner01{
text-align:center;
margin:0px 9px 10px 9px;
}
#navi02 div.banner p.banner01 a:link, #navi02 div.banner p.banner01 a:visited {
width:150px;
height:68px;
display:block;
background:url(../img/banner01.jpg) no-repeat;
}
p.banner02{
text-align:center;
margin-bottom:10px;
}
p.banner02 a:link, p.banner02 a:visited {
color:#FFFFFF;
text-indent:0px;
}
p.banner02 a:hover, p.banner02 a:active {
text-decoration:underline;
}

p.banner03 {
text-align:center;
margin: 0 0 10px 5px;
}


#navi02 div.banner p.banner03 a:link, #navi02 div.banner p.banner01 a:visited{
width:160px;
height:48px;
display:block;
background:url(../img/ge.gif) no-repeat;
}

#navi02 div.banner p.banner03 a:hover, #navi02 div.banner p.banner01 a:active{
width:160px;
height:48px;
display:block;
background:url(../img/ge.gif) no-repeat;
}
*/


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:725px;
	text-align:center;
	margin: 0px auto 10px;
	color:#999999;
}

#footer a:link,#footer a:visited{
	color:#999999;
	text-decoration:none;
}

#footer a:active,#footer a:hover{
	color:#333333;
	text-decoration:none;
}


#footer dl {
width:725px;
height:15px;
float:left;
margin: 0px 0px 5px 0px;
text-align:center;
overflow:hidden;
}

#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;
}


/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h2#top_head{
	width:670px;
	height:180px;
	text-indent:-9999px;
	background-image:url(../img/top_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}

#top_sub01 {
background-image:url(../img/top_sub01.jpg);
}

#top_sub02 {
background-image:url(../img/top_sub02.jpg);
}

#top_sub03 {
background-image:url(../img/top_sub03.jpg);
}
#top_sub04 {
background-image:url(../img/top_sub04.jpg);
}
#top_sub05 {
background-image:url(../img/top_sub05.jpg);
}

.top_seg01 {
width:470px;
float:left;
margin: 0px 0px 15px;
}
.top_seg01_01 {
width:450px;
float:left;
display:inline;
margin: 0px 10px;
}

.top_seg01_01_left {
width:71px;
float:left;
margin: 0px 20px 0px 0px;
}

.top_seg01_01_right {
width:359px;
float:right;
margin: 0px 0px 0px 0px;
}

table#top_tb {
font-size:12px;
text-align:center;
}
table#top_tb td,table#top_tb th{
font-weight:normal;
padding: 5px 15px;
border-top: #FFFFFF solid 1px;
border-left: #FFFFFF solid 1px;
}
table#top_tb .r{
border-right: #FFFFFF solid 1px;
}
table#top_tb .b{
border-bottom: #FFFFFF solid 1px;
}

#recruit {
background:url(../img/recruit.png) no-repeat;
text-indent:-9999px;
height:16px;
}


/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:470px;
	margin:0px 0px;
	float:left;
}
.seg01_next{
	width:470px;
	margin:0px 0px 15px;
	background-image:url(../img/icon01.gif);
	background-position:213px bottom;
	background-repeat:no-repeat;
	float:left;
}
.seg01_01{
	width:470px;
	margin:0px 0px 15px;
	float:left;
}
.seg01_01x3{
	width:155px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	background: url(../img/icon02.gif) no-repeat;
	background-position: 135px 50px;
}
.seg01_01x3_end{
	width:155px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}
.seg01_01x3 p,.seg01_01x3_end p{
    margin-top:5px;
	font-size:90%;
	line-height:100%;
	width:130px;
}
.seg01_01x3_non{
	width:145px;
	float:left;
	display:inline;
	margin:0px 0px 0px 10px;
}

.sr_seg01_01x3{
	width:155px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}
.sr_seg01_01x3_end{
	width:155px;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
}

.seg01_02{
	width:470px;
	float:left;
	margin: 0px;
	padding-bottom: 20px;
}
.seg01_03{
	width:450px;
	margin:0px 20px 15px 0px;
	float:left;
}
.seg01_04{
	width:450px;
	margin:0px 20px 25px 0px;
	float:left;
}

.seg01_05{
	width:450px;
	margin:0px 0px 10px 0px;
	float:left;
}

.seg01_05 p{
	margin:0px 0px 0px 310px;
	display:inline;
	float:left;
}

.seg01_01_left01{
	width:210px;
	margin:0px 15px 0px 0px;
	float:left;
}
.seg01_01_right01{
	width:225px;
	margin:0px 20px 0px 0px;
	float:right;
	display:inline;
}

.seg01_01_right01-2{
	width:225px;
	margin:50px 20px 0px 0px;
	float:right;
	display:inline;
}

.seg01_01_right01_b{
	width:225px;
	margin:0px 5px 0px 0px;
	float:right;
	display:inline;
}

.seg01_01_left02{
	width:225px;
	margin:0px 15px 0px 0px;
	float:left;
}
.seg01_01_right02{
	width:210px;
	margin:0px 20px 0px 0px;
	float:right;
	display:inline;
}
.seg01_01_left03{
	width:300px;
	margin:0px 15px 0px 0px;
	float:left;
}
.seg01_01_right03{
	width:135px;
	margin:0px 20px 0px 0px;
	float:right;
	display:inline;
}

.seg01_01_left04{
	width:217px;
	margin:0px 15px 0px 0px;
	float:left;
}
.seg01_01_right04{
	width:218px;
	margin:0px 20px 0px 0px;
	float:right;
	display:inline;
}
.seg01_01_left05{
	width:235px;
	margin:0px 15px 0px 0px;
	float:left;
}
.seg01_01_right05{
	width:200px;
	margin:0px 20px 0px 0px;
	float:right;
	display:inline;
}



.seg01_01_ex_left{
	width:235px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../img/icon02.gif);
	background-position: 215px 70px;
	background-repeat:no-repeat;
}

.seg01_01_ex_left02{
	width:235px;
	margin:0px 0px 0px 0px;
	float:left;
}

.seg01_01_ex_left03{
	width:235px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../img/icon02.gif);
	background-position: 215px 35px;
	background-repeat:no-repeat;
}

.seg01_01_ex_left04{
	width:235px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../img/icon02.gif);
	background-position: 215px 110px;
	background-repeat:no-repeat;
}

.seg01_01_ex_left05{
	width:235px;
	margin:0px 0px 0px 0px;
	float:left;
	background-image:url(../img/icon02.gif);
	background-position: 215px 70px;
	background-repeat:no-repeat;
}

.seg01_01_ex_right{
	width:225px;
	margin:0px 10px 0px 0px;
	float:right;
	display:inline;
}

.sr_seg01_01_ex_left05{
	width:160px;
	margin:0px 0px 0px 0;
	float:left;
}

.sr_seg01_01_ex_right{
	width:160px;
	margin:0px 0 0px 0px;
	float:right;
	display:inline;
}

.seg01_left01{
width:260px;
float:left;
display:inline;
margin:0px 10px 0px 0px;
}
.seg01_right01{
	width:200px;
	float:right;
	margin-top: 45px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.center{
text-align:center;
}
.ali_c {
text-align:center;
}

.mb10 {
margin-bottom:10px;
}
.mr5{
margin-right:5px;
}
.mb5 {
margin-bottom:5px;
}
.mb15 {
margin-bottom:15px;
}
ul.general01{
list-style:decimal;
margin-left:25px;
}
dl.general02{
width:205px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
}
dl.general03{
margin:0px 0px 0px 10px;
}
dl.general02 dt{
font-weight:bold;
margin:0px 0px 10px 0px;
}
dl.general03 dt{
font-weight:bold;
margin:0px 0px 0px 0px;
}
dl.general03 dd{
margin:0px 0px 10px 0px;
}
ul.line li{
display:inline;
letter-spacing:0.1em;
}

ul.num {
margin: 10px 10px 0px 10px;
list-style-type:decimal;
list-style-position:outside;
}

ul.num li {
margin: 0px 0px 0px 25px;
}


p.to_detail {
width:140px;
height:20px;
float:right;
text-indent:-9999px;
}
p.to_detail a{
display:block;
width:140px;
height:20px;
overflow:hidden;
}

p.to_detail a:link,p.to_detail a:visited{
background-image:url(../img/to_detail.jpg);
}
p.to_detail a:active,p.to_detail a:hover{
background-image:url(../img/to_detail_ov.jpg);
}

p.to_ex {
width:140px;
height:20px;
float:right;
text-indent:-9999px;
}
p.to_ex a{
display:block;
width:140px;
height:20px;
overflow:hidden;
}

p.to_ex a:link,p.to_ex a:visited{
background-image:url(../img/to_ex.jpg);
}
p.to_ex a:active,p.to_ex a:hover{
background-image:url(../img/to_ex_ov.jpg);
}

.seg_to_top{
	width:470px;
	margin:15px 0px;
	float:left;
}

p.to_top {
width:140px;
height:20px;
float:right;
text-indent:-9999px;
}
p.to_top a{
display:block;
width:140px;
height:20px;
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);
}

.h3box {
width:470px;
float:left;
clear:both;
border-bottom:#335e82 solid 1px;
margin: 0px 0px 20px;
}

.h3box h3{
width:470px;
height:15px;
margin: 0px 0px 2px;
text-indent:-9999px;
background-repeat:no-repeat;
clear:both;
}

h4{
height:15px;
margin: 0px 0px 15px;
text-indent:-9999px;
background-repeat:no-repeat;
clear:both;
}

.img_frame01 {
width:210px;
height:160px;
background-color:#FFFFFF;
}

.img_frame01 img{
margin:5px;
}

.img_frame02 {
width:210px;
height:130px;
background-color:#FFFFFF;
}

.img_frame02 img{
margin:5px;
}
.img_frame03 {
background-color:#FFFFFF;
}

.img_frame03 img{
margin:5px;
}

.img_frame04 {
	width:210px;
	height:155px;
	background-color:#FFFFFF;
	margin-bottom:5px;
	margin-left:115px;
}

.img_frame04 img{
	margin:5px;
}

.img_frame05 {
	width:160px;
	height:210px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}

.img_frame05 img{
	margin:5px;
}


strong.red {
color:#FF0000;
}
.bd {
border:1px #335E82 solid;
padding:10px 0;
overflow:hidden;
float:left;
}

.content01 dt {
background:url(../img/icon03.png) no-repeat 0 2px;
behavior:url(iepngfix/iepngfix.htc);
padding-left:20px;
color:#5FA7BE;
font-weight:bold;
}
.content01 dd {
margin:0 0 10px 20px;
}
.content02 td {
padding:5px 10px;
border:1px #FFFFFF solid;
}
.content02 th {
padding:5px 10px;
border:1px #FFFFFF solid;
width:20%;
}


/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#clinic_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/clinic_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#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);
}


/*equip*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#equip_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/equip_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#equip_sub01 {
background-image:url(../img/equip_sub01.jpg);
}

#equip_sub02 {
background-image:url(../img/equip_sub02.png);
}

#equip_sub03 {
background-image:url(../img/equip_sub03.png);
}

#equip_sub04 {
background-image:url(../img/equip_sub04.png);
}

#equip_sub05 {
background-image:url(../img/equip_sub05.png);
}

#equip_sub06 {
background-image:url(../img/equip_sub06.jpg);
}

#equip_sub07 {
background-image:url(../img/equip_sub07.png);
}

#equip_sub08 {
background-image:url(../img/equip_sub08.png);
}

#equip_sub09 {
background-image:url(../img/equip_sub09.jpg);
}

#equip_sub10 {
background-image:url(../img/equip_sub10.png);
}

#equip_sub11 {
background-image:url(../img/equip_sub11.png);
}
#equip_sub12 {
background-image:url(../img/equip_sub12.jpg);
}


/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#dr_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/dr_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}

#dr_sub02 {
background-image:url(../img/dr_sub02.png);
}

#dr_sub03 {
background-image:url(../img/dr_sub03.png);
}

#dr_sub04 {
background-image:url(../img/dr_sub04.png);
}

#dr_sub05 {
background-image:url(../img/dr_sub05.png);
}

#dr_sub06 {
background-image:url(../img/dr_sub06.jpg);
}


#dr_sub07 {
background-image:url(../img/dr_sub07.jpg);
}

#dr_sub08 {
background-image:url(../img/dr_sub08.jpg);
}

#dr_sub09 {
background-image:url(../img/dr_sub09.jpg);
}

#dr_sub10 {
	background-image:url(../img/dr_sub10.png);
}



dl.dr01 {
width:225px;
float:left;
margin: 0px 0px 15px 0px;
}

dl.dr01 dt{
width:45px;
float:left;
margin: 0px 10px 0px 0px;
}
dl.dr01 dd{
width:170px;
float:left;
margin: 0px 0px 0px 0px;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#implant_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/implant_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
height:35px;
}

#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);
}

#main01 #implant_sub05 {
height:35px;
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);
	height: 29px;
}

#implant_sub10 {
background-image:url(../img/implant_sub10.png);
}

#implant_sub11 {
background-image:url(../img/implant_sub11.png);
}

#implant_sub12 {
background-image:url(../img/implant_sub12.png);
}


/*impex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#impex_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/impex_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#impex_sub01 {
background-image:url(../img/impex_sub01.jpg);
}

#impex_sub02 {
background-image:url(../img/impex_sub02.png);
}


/*white*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#white_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/white_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#white_sub01 {
background-image:url(../img/white_sub01.jpg);
}

#white_sub02 {
background-image:url(../img/white_sub02.png);
}

#white_sub03 {
background-image:url(../img/white_sub03.png);
}

#white_sub04 {
background-image:url(../img/white_sub04.png);
}

#main01 #white_sub05 {
background-image:url(../img/white_sub05.jpg);
}

#white_sub06 {
background-image:url(../img/white_sub06.jpg);
}

#white_sub07 {
background-image:url(../img/white_sub07.jpg);
}

#white_sub08 {
background-image:url(../img/white_sub08.jpg);
}

#white_sub09 {
background-image:url(../img/white_sub09.png);
}

#white_sub10 {
background-image:url(../img/white_sub10.png);
}

#white_sub11 {
background-image:url(../img/white_sub11.png);
}

#white_sub12 {
background-image:url(../img/white_sub12.png);
}
#white_sub13 {
background-image:url(../img/white_sub13.png);
}

#white_sub14 {
background-image:url(../img/white_sub14.png);
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#esthe_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/esthe_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}

#esthe_sub02 {
background-image:url(../img/esthe_sub02.png);
}

#esthe_sub03 {
background-image:url(../img/esthe_sub03.png);
}

/*prevent*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#prevent_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/prevent_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#prevent_sub01 {
background-image:url(../img/prevent_sub01.jpg);
}

#prevent_sub02 {
	background-image:url(../img/prevent_sub02.png);
}

#prevent_sub03 {
background-image:url(../img/prevent_sub03.png);
}

#prevent_sub04 {
background-image:url(../img/prevent_sub04.jpg);
}

#main01 #prevent_sub05 {
background-image:url(../img/prevent_sub05.jpg);
}

#prevent_sub06 {
background-image:url(../img/prevent_sub06.jpg);
}

#main01 #prevent_sub07 {
height:32px;
background-image:url(../img/prevent_sub07.jpg);
}

#main01 #prevent_sub08 {
height:32px;
background-image:url(../img/prevent_sub08.jpg);
}

#main01 #prevent_sub09 {
height:32px;
background-image:url(../img/prevent_sub09.jpg);
}

#main01 #prevent_sub10 {
height:32px;
background-image:url(../img/prevent_sub10.png);
}

#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.png);
}

#prevent_sub14 {
background-image:url(../img/prevent_sub14.png);
}

/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#ortho_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/ortho_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#ortho_sub01 {
background-image:url(../img/ortho_sub01.png);
}

#ortho_sub02 {
background-image:url(../img/ortho_sub02.png);
}

#ortho_sub03 {
background-image:url(../img/ortho_sub03.jpg);
}

#ortho_sub04 {
background-image:url(../img/ortho_sub04.png);
}

#ortho_sub05 {
background-image:url(../img/ortho_sub05.jpg);
}

#ortho_sub06 {
background-image:url(../img/ortho_sub06.jpg);
}

#ortho_sub07 {
background-image:url(../img/ortho_sub07.png);
}

#ortho_sub08 {
background-image:url(../img/ortho_sub08.png);
}
#ortho_sub09 {
background-image:url(../img/ortho_sub09.png);
height:53px;
}
#ortho_sub10 {
background-image:url(../img/ortho_sub10.png);
}
#ortho_sub11 {
background-image:url(../img/ortho_sub11.png);
}
#ortho_sub12 {
background-image:url(../img/ortho_sub12.png);
}
#ortho_sub13 {
background-image:url(../img/ortho_sub13.png);
}
#ortho_sub14 {
background-image:url(../img/ortho_sub14.png);
}
#ortho_sub15 {
background-image:url(../img/ortho_sub15.png);
}
#ortho_sub16 {
background-image:url(../img/ortho_sub16.png);
}
#ortho_sub17 {
background-image:url(../img/ortho_sub17.png);
}
#ortho_sub18 {
background-image:url(../img/ortho_sub18.png);
}
#ortho_sub19 {
background-image:url(../img/ortho_sub19.png);
}
#ortho_sub20 {
background-image:url(../img/ortho_sub20.png);
}
#ortho_sub21 {
background-image:url(../img/ortho_sub21.png);
}
#ortho_sub22 {
background-image:url(../img/ortho_sub22.png);
}
#ortho_sub23 {
background-image:url(../img/ortho_sub23.png);
}

#ortho_sub24 {
background-image:url(../img/ortho_sub24.png);
}


/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


h2#sitemap_head{
	width:670px;
	height:80px;
	text-indent:-9999px;
	background-image:url(../img/sitemap_header.jpg);
	margin: 0px 20px 10px;
	clear:both;
}


#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}


dl#sitemap dt {
border-bottom: #7e9eb3 solid 1px;
border-left:#7e9eb3 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:#7e9eb3 dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #E3DDB9;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #3399FF;
}
p.pick01{
text-align:center;
float:right;
}

.sr_pikup{
	
}

.sr_pikup a {
	width:225px;
	height:87px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
}

.sr_pikup .sr_bnL01, .sr_pikup .sr_bnL03 {
	float:left;
	margin-bottom:10px;
}

.sr_pikup .sr_bnL01 a{
	background:url(../img/banner_01.jpg);
	
}

.sr_pikup .sr_bnL01 a:hover{
	background:url(../img/banner_01_o.jpg);
	
}

.sr_pikup .sr_bnL03 a{
	background:url(../img/banner_03.jpg);
	
}

.sr_pikup .sr_bnL03 a:hover{
	background:url(../img/banner_03_o.jpg);
	
}


.sr_pikup .sr_bnR02, .sr_pikup .sr_bnR04 {
	float:right;
}
.sr_pikup .sr_bnR02 a{
	background:url(../img/banner_02.jpg);
	
}

.sr_pikup .sr_bnR02 a:hover{
	background:url(../img/banner_02_o.jpg);
	
}

.sr_pikup .sr_bnR04 a{
	background:url(../img/banner_04.jpg);
	
}

.sr_pikup .sr_bnR04 a:hover{
	background:url(../img/banner_04_o.jpg);
	
}


.image_l {
	float: left;
	margin: 0 16px 16px 0;
	}
.image_r {
	float: right;
	margin: 0 0 16px 16px;
	}
.clear { clear: both; }


.image_l2 {
	float: left;
	margin: 0 16px 16px 0;
	width:210px;
	}
.image_r2 {
	float: right;
	margin: 0 0 16px 16px;
	width:210px;
	}

.image_l3 {
	float: left;
	margin: 0 16px 16px 0;
	width:210px;
	height:230px;
	}
.image_r3 {
	float: right;
	margin: 0 0 16px 16px;
	width:210px;
	height:230px;
	}

/*----- Index -----*/


#index #tiny {
	clear: both;
	width: 420px;
	height: 80px;
	border: 1px solid #333;
	padding: 15px;
	line-height: 1.6;
	margin-bottom: 10px;
	background: #042548;
	overflow: auto;
	}
* html body#index #tiny {
	width: 450px;
	height: 120px;
	}

#index #tiny p { margin: .5em 0; }

#index #tiny .detail {
	text-align: right;
	margin-right: 2em;
	}

#index #tiny .detail .raquo {
	font-weight: bold;
	font-size: 124%;
	}
.marT10 { margin-top:10px; }
.marB10 { margin-bottom:14px; }
.marB20 { margin-bottom:20px; }

.dr_box {
clear:both;
height:200px;
}

.drL {
float:left;
}
.drR {
float:right;
}

