/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:150%;
	text-align: center;
	color:#656565;
}

*{	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}


#wrapper{
	margin:0px auto;
	width:800px;
	text-align:left;
	overflow:hidden;
	background-image:url(../img/bg.jpg);
	background-repeat:repeat-y;
}

#header{
	width:776px;
	height:61px;
	float:left;
	background-image:url(../img/head_bg.jpg);
	background-repeat:no-repeat;
	background-position:right;
	margin:0 24px 0 0;
}

#header p{
text-align:right;
font-size:10px;
color:#FFFFFF;
margin:13px 18px 0 0;
}

#header p a:link,
#header p a:visited{
color:#FFFFFF;
}

#header p a:hover,
#header p a:active{
color:#FFFFFF;
text-decoration:underline;
}

h1 a {
	width:268px;
	height:61px;
	float:left;
	background-image:url(../img/title.jpg);
	background-repeat:no-repeat;
	margin:0 0 0 26px;
	text-indent:-9999px;
}


#main_box{
	width:800px;
	float:left;
	overflow:hidden;
}

#main{
	width:600px;
	float:right;
	overflow:hidden;
}

a:link,a:visited{
	color:#388a88;
	text-decoration:none;
}

a:active,a:hover{
	color:#388a88;
	text-decoration:underline;
}

/*---top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_img {
background-image:url(../img/top_img.jpg);
background-repeat:no-repeat;
width:750px;
height:210px;
margin:0 0 20px 26px;
clear:both;
text-indent:-9999px;
}

#top_button01 {
margin:0 0 0 310px;
}

#top_button02 {
float:right;
margin:5px 30px 0 0;
display:inline;
}

#top_map {
float:right;
margin:20px 30px 0 0;
display:inline;
}

#top_sub01 {
background-image:url(../img/top_sub01.jpg);
}

#top_sub02 {
width:160px;
height:25px;
background-image:url(../img/top_sub02.jpg);
background-repeat:no-repeat;
float:left;
}

#top_sub03 {
width:160px;
height:25px;
background-image:url(../img/top_sub03.jpg);
background-repeat:no-repeat;
float:left;
}

.pickup {
width:275px;
margin:0 10px 0 0;
float:left;
}

.putitle {
width:275px;
height:25px;
background-image:url(../img/bar_bg.jpg);
background-repeat:repeat-x;
}

.putitle p{
text-indent:-9999px;
}



/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:560px;
	margin:0px 20px 20px 0px;
	float:left;
	display:inline;
}

.seg01_left {
float:left;
}

.seg01_right {
float:right;
}

.seg02{
	width:580px;
	margin:0px 0px 0px 0px;
	float:left;
	overflow:hidden;
}


/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	float:left;
	margin:0 22px 0 0;
}

#navi ul{
	list-style:none;
	margin:0px;
}

#navi li a{
width:140px;
height:20px;
margin:0px 0px 10px 36px;
}

#navi li ul{
	list-style:none;
	margin:0px;
}

#navi li li a{
width:120px;
height:20px;
margin:0px 0px 10px 56px;
}

#navi a{
display:block;
text-indent:-9999px;
overflow:hidden;
}

#navi ul#banner {
float:left;
}

#navi ul#banner li{
margin:10px 0px 0px 35px;
}

li#tel {
width:142px;
height:21px;
background-image:url(../img/tel.png);
text-indent:-9999px;
behavior:url(iepngfix/iepngfix.htc);
}

li#navi01 a:link,
li#navi01 a:visited{
background-image:url(../img/navi01.jpg);
}

li#navi01 a:hover,
li#navi01 a:active{
background-image:url(../img/navi01_ov.jpg);
}

li#navi01 a:link,
li#navi01 a:visited{
background-image:url(../img/navi01.jpg);
}

li#navi01 a:hover,
li#navi01 a:active{
background-image:url(../img/navi01_ov.jpg);
}

li#navi02 a:link,
li#navi02 a:visited{
background-image:url(../img/navi02.jpg);
}

li#navi02 a:hover,
li#navi02 a:active{
background-image:url(../img/navi02_ov.jpg);
}

li#navi03 a:link,
li#navi03 a:visited{
background-image:url(../img/navi03.jpg);
}

li#navi03 a:hover,
li#navi03 a:active{
background-image:url(../img/navi03_ov.jpg);
}

li#navi04 a:link,
li#navi04 a:visited{
background-image:url(../img/navi04.jpg);
}

li#navi04 a:hover,
li#navi04 a:active{
background-image:url(../img/navi04_ov.jpg);
}

li#navi05 a:link,
li#navi05 a:visited{
background-image:url(../img/navi05.jpg);
}

li#navi05 a:hover,
li#navi05 a:active{
background-image:url(../img/navi05_ov.jpg);
}

li#navi06 a:link,
li#navi06 a:visited{
background-image:url(../img/navi06.jpg);
}

li#navi06 a:hover,
li#navi06 a:active{
background-image:url(../img/navi06_ov.jpg);
}

li#navi07 a:link,
li#navi07 a:visited{
background-image:url(../img/navi07.jpg);
}

li#navi07 a:hover,
li#navi07 a:active{
background-image:url(../img/navi07_ov.jpg);
}

li#navi08 a:link,
li#navi08 a:visited{
background-image:url(../img/navi08.jpg);
}

li#navi08 a:hover,
li#navi08 a:active{
background-image:url(../img/navi08_ov.jpg);
}

li#navi09 a:link,
li#navi09 a:visited{
background-image:url(../img/navi09.jpg);
}

li#navi09 a:hover,
li#navi09 a:active{
background-image:url(../img/navi09_ov.jpg);
}



/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	height:63px;
	text-align:right;
	background-image:url(../img/footer.jpg);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#footer dl {
width:760px;
margin:10px 0 0 0;
float:left;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
/*display:none;*/
float:left;
}

address {
width:760px;
	font-size: 80%;
	font-style:normal;
	display:inline;
	margin:0 40px 0 0;
	float:left;
	clear:both;
	text-align:right;
}


/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

dl#sitemap dt {
border-bottom:#999999 solid 1px;
border-left:#999999 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:#999999 dotted 1px;
line-height:20px;
font-size:12px;
}

/*dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#FF9933;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #CC6699;
text-decoration: overline;
}
*/

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_img02 {
background-image:url(../img/top_img02.jpg);
background-repeat:no-repeat;
width:750px;
height:110px;
margin:0 0 20px 26px;
clear:both;
text-indent:-9999px;
}

#main h3 {
width:560px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
clear:both;
margin:0 0 10px 0;
}

#main h4 {
width:560px;
height:25px;
background-repeat:no-repeat;
text-indent:-9999px;
clear:both;
margin:0 0 10px 0;
}

#main h5 {
width:560px;
height:20px;
background-repeat:no-repeat;
text-indent:-9999px;
clear:both;
margin:0 0 10px 0;
}

.detail_button a{
width:108px;
height:25px;
background-image:url(../img/detail_button.jpg);
background-repeat:no-repeat;
float:right;
text-indent:-9999px;
margin:0 7px 0 0;
}

.detail_button a:link,
.detail_button a:visited{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.detail_button a:hover,
.detail_button a:active{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

.click_button a:link img,
.click_button a:visited img{
filter:Alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}

.click_button a:hover img,
.click_button a:active img{
filter:Alpha(opacity=100);
-moz-opacity:1.00;
opacity:1.00;
}

.line_bg {
background-image:url(../img/line_bg.jpg);
background-repeat:repeat;
}

.dr_bg {
background-image:url(../img/dr_bg.jpg);
background-repeat:no-repeat;
}

.p10{
padding:10px;
line-height:180%;
}

.m01{
float:left;
margin:15px 15px 5px 15px;
display:inline;
}

.m02{
float:left;
margin:10px 10px 0px 10px;
display:inline;
}

.m03{
float:left;
margin:0px 10px 0px 10px;
display:inline;
}

.m220{
width:220px;
margin:0 10px 5px 0;
}

.m250{
width:250px;
margin:5px 0 5px 0;
clear:both;
}

.m280{
width:280px;
margin:0 10px 5px 0;
}

.cnt {
text-align:center;
clear:both;
}

.box_bottom {
width:100%;
background-image:url(../img/box_bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}

.box_top {
width:100%;
background-image:url(../img/box_top.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0 0 10px 0;
float:left;
}

.box_middle {
width:100%;
background-image:url(../img/box_middle.jpg);
background-repeat:repeat-y;
margin:0 0 0 0;
float:left;
}

.box_bottom_s {
width:275px;
background-image:url(../img/box_bottom_s.jpg);
background-repeat:no-repeat;
background-position:bottom;
float:left;
}

.box_top_s {
width:275px;
background-image:url(../img/box_top_s.jpg);
background-repeat:no-repeat;
background-position:top;
margin:0 0 10px 0;
float:left;
}

.box_middle_s {
width:275px;
background-image:url(../img/box_middle_s.jpg);
background-repeat:repeat-y;
margin:5px 0 15px 0;
float:left;
}

.imgfrm {
border:1px solid #CCCCCC;
float:left;
}

.imgfrm img{
margin:5px;
}

.red_text {
color:#cc0000;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#implant_sub01 {
background-image:url(../img/implant_sub01.jpg);
}

#implant_sub02 {
background-image:url(../img/implant_sub02.jpg);
}

#implant_sub03 {
background-image:url(../img/implant_sub03.jpg);
}

#implant_sub04 {
background-image:url(../img/implant_sub04.jpg);
}

#implant_sub05 {
background-image:url(../img/implant_sub05.jpg);
}

#implant_sub06{
background-image:url(../img/implant_sub06.jpg);
}

#implant_sub07 {
background-image:url(../img/implant_sub07.jpg);
}

#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);
}

#implant_sub12 {
background-image:url(../img/implant_sub12.jpg);
}

#implant_sub13 {
background-image:url(../img/implant_sub13.jpg);
}

#implant_sub14 {
background-image:url(../img/implant_sub14.jpg);
}

#implant_sub15 {
background-image:url(../img/implant_sub15.jpg);
}

#implant_sub16 {
background-image:url(../img/implant_sub16.jpg);
}

#implant_sub17 {
background-image:url(../img/implant_sub17.jpg);
}

#implant_sub18 {
background-image:url(../img/implant_sub18.jpg);
}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01 {
background-image:url(../img/clinic_sub01.jpg);
}

#clinic_sub02 {
background-image:url(../img/clinic_sub02.jpg);
}

#clinic_sub03 {
background-image:url(../img/clinic_sub03.jpg);
}

#clinic_sub04 {
background-image:url(../img/clinic_sub04.jpg);
}

h5#clinic_sub05 {
background-image:url(../img/clinic_sub05.jpg);
width:200px;
}

h5#clinic_sub06 {
background-image:url(../img/clinic_sub06.jpg);
width:200px;
}

h5#clinic_sub07 {
background-image:url(../img/clinic_sub07.jpg);
width:200px;
}

h5#clinic_sub08 {
background-image:url(../img/clinic_sub08.jpg);
width:200px;
}

h5#clinic_sub09 {
background-image:url(../img/clinic_sub09.jpg);
width:200px;
}

h5#clinic_sub10 {
background-image:url(../img/clinic_sub10.jpg);
width:200px;
}

h5#clinic_sub11 {
background-image:url(../img/clinic_sub11.jpg);
width:200px;
}

h5#clinic_sub12 {
background-image:url(../img/clinic_sub12.jpg);
width:200px;
}

/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#dr_sub01 {
background-image:url(../img/dr_sub01.jpg);
}

h4#dr_sub02 {
background-image:url(../img/dr_sub02.jpg);
width:280px;
margin:30px 0 10px -10px;
}

#dr_sub03 {
background-image:url(../img/dr_sub03.jpg);
}

/*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);
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}

#esthe_sub02 {
background-image:url(../img/esthe_sub02.jpg);
}

#esthe_sub03 {
background-image:url(../img/esthe_sub03.jpg);
}

#esthe_sub04 {
background-image:url(../img/esthe_sub04.jpg);
}

#esthe_sub05 {
background-image:url(../img/esthe_sub05.jpg);
}

#esthe_sub06 {
background-image:url(../img/esthe_sub06.jpg);
}

#esthe_sub07 {
background-image:url(../img/esthe_sub07.jpg);
}

#esthe_sub08 {
background-image:url(../img/esthe_sub08.jpg);
}

#esthe_sub09 {
background-image:url(../img/esthe_sub09.jpg);
}

h5#esthe_sub10 {
background-image:url(../img/esthe_sub10.jpg);
width:200px;
}

h5#esthe_sub11 {
background-image:url(../img/esthe_sub11.jpg);
width:200px;
}

h5#esthe_sub12 {
background-image:url(../img/esthe_sub12.jpg);
width:200px;
}

h5#esthe_sub13 {
background-image:url(../img/esthe_sub13.jpg);
width:200px;
}

h5#esthe_sub14 {
background-image:url(../img/esthe_sub14.jpg);
width:200px;
}

h5#esthe_sub15 {
background-image:url(../img/esthe_sub15.jpg);
width:200px;
}

/*info*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#info_sub01 {
background-image:url(../img/info_sub01.jpg);
}

#info_sub02 {
background-image:url(../img/info_sub02.jpg);
}

#info_sub03 {
background-image:url(../img/info_sub03.jpg);
}