/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:140%;
	text-align: center;
	color:#333333;
	background: url(../img/bg_body.jpg) repeat-x 0;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

h1 {
color:#666666;
font-size:80%;
margin:10px;
text-align:right;
}

img{
	border-width: 0px;
	border-style: none;
}

ul {
list-style:none;
}

#wrapper{
	margin:0px auto;
	width:800px;
	text-align:left;
	background: #fff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 1px;
	overflow:hidden;
}

#header{
	width:800px;
	height:80px;
	float:left;
	overflow:hidden;
	clear:both;
}

#header h2{
width:415px;
height:80px;
float:left;
background-image:url(../img/header01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
}


#header h2 a{
display:block;
width:415px;
height:80px;
}

#header div.head_tel{
width:385px;
height:80px;
float:left;
background-image: url(../img/header_bg.jpg);
background-position:200px;
background-repeat:no-repeat;
}

#header div.head_tel p{
font-size:80%;
color:#666666;
width:375px;
float:left;
text-align:right;
margin: 50px 0px 0px 0px;
}

#index_flash{
width:600px;
height:80px;
float:left;
}

#header div.head_tel_02{
width:200px;
height:80px;
float:left;
background-image: url(../img/header_bg.jpg);
background-position:18px 30px;
background-repeat:no-repeat;
}

#header div.head_tel_02 p{
font-size:80%;
color:#666666;
float:left;
margin: 50px 0px 0px 13px;
display:inline;
}

#header02{
	width:800px;
	height:205px;
	background-color:#EEEEEE;
	float:left;
	overflow:hidden;
	clear:both;
}


#header02 h3{
width:800px;
height:61px;
float:left;
background-image: url(../img/head02.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
}

#header02 p{
width:800px;
height:139px;
float:left;
background-image: url(../img/head03.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
}

#header03{
	width:800px;
	height:80px;
	background-color:#EEEEEE;
	float:left;
	overflow:hidden;
	clear:both;
}

#header03 h3{
width:800px;
height:75px;
float:left;
background-image: url(../img/head02_01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
}

#main_box{
	width:800px;
	float:left;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
}

#main{
	width:620px;
	float:right;
	overflow:hidden;
}

#main_01{
	width:540px;
	overflow:hidden;
	margin: 0px 40px 0px 40px;
}

a:link,a:visited{
	color: #333333;
	text-decoration:none;
}

a:active,a:hover{
	color: #FF3333;
	text-decoration: underline;
}


.aL { text-align: left ; }
.aR { text-align: right; }
.aC { text-align: center; }

.fL { float: left; }
.fR { float: right; }
.clear { clear: both; }
.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 */





/*---top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.top_seg_left{
	width:320px;
	margin:0px 15px 0px 0px;
	float:left;
	overflow:hidden;
	clear:both;
}

.top_seg_left_01{
	width:320px;
	margin:0px 0px 25px 0px;
	float:left;
	overflow:hidden;
	clear:both;
}

.top_seg_left_01 h2 {
width:320px;
height:26px;
float:left;
background-image:url(../img/top_sub01.jpg);
background-repeat:no-repeat;
text-indent:-99999px;
margin: 0px 0px 05px 0px;
}

div.top_box_top {
width:320px;
background-image:url(../img/top_box_bg01.jpg);
background-position:top;
background-repeat:no-repeat;
float:left;
margin: 0px 0px 15px 0px;
} 
	
div.top_box_contents {
width:320px;
background-image:url(../img/top_box_bg02.jpg);
background-position:top;
background-repeat:repeat-y;
float:left;
margin: 0px 0px 5px 0px;
} 

div.top_box_bottom {
width:320px;
background-image:url(../img/top_box_bg03.jpg);
background-position: bottom;
background-repeat:no-repeat;
float:left;
margin: 5px 0px 0px 0px;
} 

div.top_box_contents01 {
width:235px;
float:left;
margin: 0px 10px 0px 0px;
} 

div.top_box_contents02 {
width:70px;
float:left;
margin: 0px 0px 0px 0px;
} 

div.top_box_contents02 p{
width:70px;
height:70px;
background-repeat:no-repeat;
margin: 0px 0px 0px 0px;
text-indent:-99999px;
}


div.top_box_contents01 h3{
width:145px;
height:20px;
background-repeat:no-repeat;
margin: 0px 0px 0px 15px;
text-indent:-99999px;
}

p.top_box_text{
font-size:80%;
width:220px;
margin: 0px 0px 0px 15px;
}

div.top_box_contents01 p.detail {
width:106px;
height:19px;
float:right;
overflow:hidden;
background-image:url(../img/to_detail.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

div.top_box_contents01 p.detail a:link,div.top_box_contents01 p.detail a:visited {
display:block;
width:106px;
height:19px;
background-image:url(../img/to_detail.jpg);
background-repeat:no-repeat;
}

div.top_box_contents01 p.detail a:active,div.top_box_contents01 p.detail a:hover {
display:block;
width:106px;
height:19px;
background-image:url(../img/to_detail_ov.jpg);
background-repeat:no-repeat;
}


h3.top_imp {
background-image:url(../img/top_sub02.jpg);
}

p.top_imp01 {
background-image: url(../img/top_img01.jpg);
}

h3.top_imp02 {
background-image:url(../img/top_sub03.jpg);
}

p.top_imp03 {
background-image: url(../img/top_img02.jpg);
}

h3.top_imp04 {
background-image:url(../img/top_sub04.jpg);
}

p.top_imp05 {
background-image: url(../img/top_img03.jpg);
}

h3.top_imp06 {
background-image:url(../img/top_sub08.jpg);
}

p.top_imp07 {
background-image: url(../img/top_img05.jpg);
}

p.top_h2_bottom {
margin: 0px 10px;
}

.top_seg_right{
	width:205px;
	margin:0px 0px;
	float:right;
	overflow:hidden;
}

.top_seg_right_01{
	width:205px;
	margin:0px 0px 15px 0px;
	float:left;
	overflow:hidden;
	clear:both;
}

.top_seg_right_box_top{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 0px;
	background-image:url(../img/top_right_new_bg01.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

.top_seg_right_box_contents{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	background-image:url(../img/top_right_new_bg02.jpg);
}

.top_seg_right_box_bottom{
	width:200px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	background-image:url(../img/top_right_new_bg03.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}

.top_seg_right_box_contents h4#news01 {
	width:170px;
	height:13px;
	background-image:url(../img/top_sub05.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 0px 10px;
	}

.top_seg_right_box_contents h4#news02 {
	width:170px;
	height:15px;
	background-image:url(../img/top_sub07.jpg);
	background-position:left;
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin: 0px 0px 0px 10px;
	}


.top_seg_right_box_contents p{ margin: 10px; }

.top_seg_right_box_contents dl{
overflow:auto;
margin: 10px 10px 0px 10px;
}

.top_seg_right_box_contents dl dt{
	width: 4em;
	float: left;
	}

.top_seg_right_box_contents dl dd{ margin: 0px 0px 15px 4em; }


h4.top_movie a {
	display: block;
	width: 180px;
	height: 160px;
	margin: 0;
	padding: 0;
	background: url(../img/top_img04.jpg) no-repeat 0 0;
	text-indent: -9999em;
	outline: none;
}
h4.top_movie a:hover { background-position: bottom; }


/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:580px;
	margin:0px 10px;
	float:left;
	overflow:hidden;
}

.seg02{
	width:580px;
	margin:0px 10px;
	float:left;
	overflow:hidden;
}



/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	width:180px;
	float:left;
	overflow:hidden;
}

#navi ul#navi_left{
	list-style:none;
	overflow:hidden;
	margin: 0px 0px 20px 10px;
	background-image:url(../img/navi_bg.jpg);
	background-repeat: repeat-y;
}

#navi ul#navi_left li{
	overflow:hidden;
	margin: 5px 0px 10px 0px;
}


#navi ul#navi_left li a{
	display:block;
	width:180px;
	height:15px;
text-indent:-9999px;
	overflow:hidden;
	background-repeat:no-repeat;
}

#navi ul#navi_left li a.navi01:link,#navi ul#navi_left li a.navi01:visited{
background-image:url(../img/navi01.jpg);
}


#navi ul#navi_left li a.navi01:active,#navi ul#navi_left li a.navi01:hover{
background-image:url(../img/navi01_ov.jpg);
}


#navi ul#navi_left li a.navi02:link,#navi ul#navi_left li a.navi02:visited{
background-image:url(../img/navi02.jpg);
}


#navi ul#navi_left li a.navi02:active,#navi ul#navi_left li a.navi02:hover{
background-image:url(../img/navi02_ov.jpg);
}


#navi ul#navi_left li a.navi03:link,#navi ul#navi_left li a.navi03:visited{
background-image:url(../img/navi03.jpg);
}


#navi ul#navi_left li a.navi03:active,#navi ul#navi_left li a.navi03:hover{
background-image:url(../img/navi03_ov.jpg);
}


#navi ul#navi_left li a.navi04:link,#navi ul#navi_left li a.navi04:visited{
background-image:url(../img/navi04.jpg);
}


#navi ul#navi_left li a.navi04:active,#navi ul#navi_left li a.navi04:hover{
background-image:url(../img/navi04_ov.jpg);
}


#navi ul#navi_left li a.navi05:link,#navi ul#navi_left li a.navi05:visited{
background-image:url(../img/navi05.jpg);
}


#navi ul#navi_left li a.navi05:active,#navi ul#navi_left li a.navi05:hover{
background-image:url(../img/navi05_ov.jpg);
}


#navi ul#navi_left li a.navi06:link,#navi ul#navi_left li a.navi06:visited{
background-image:url(../img/navi06.jpg);
}


#navi ul#navi_left li a.navi06:active,#navi ul#navi_left li a.navi06:hover{
background-image:url(../img/navi06_ov.jpg);
}


#navi ul#navi_left li a.navi07:link,#navi ul#navi_left li a.navi07:visited{
background-image:url(../img/navi07.jpg);
}


#navi ul#navi_left li a.navi07:active,#navi ul#navi_left li a.navi07:hover{
background-image:url(../img/navi07_ov.jpg);
}



#navi ul#navi_left li a.navi08:link,#navi ul#navi_left li a.navi08:visited{
background-image:url(../img/navi08.jpg);
}


#navi ul#navi_left li a.navi08:active,#navi ul#navi_left li a.navi08:hover{
background-image:url(../img/navi08_ov.jpg);
}



#navi ul#navi_left li a.navi09:link,#navi ul#navi_left li a.navi09:visited{
background-image:url(../img/navi09.jpg);
}


#navi ul#navi_left li a.navi09:active,#navi ul#navi_left li a.navi09:hover{
background-image:url(../img/navi09_ov.jpg);
}


#navi ul#navi_left li a.navi10:link,#navi ul#navi_left li a.navi10:visited{
background-image:url(../img/navi10.jpg);
}


#navi ul#navi_left li a.navi10:active,#navi ul#navi_left li a.navi10:hover{
background-image:url(../img/navi10_ov.jpg);
}


#navi ul#navi_left li a.navi11:link,#navi ul#navi_left li a.navi11:visited{
background-image:url(../img/navi11.jpg);
height:30px;
}


#navi ul#navi_left li a.navi11:active,#navi ul#navi_left li a.navi11:hover{
background-image:url(../img/navi11_ov.jpg);
height:30px;
}


#navi ul#navi_left li a.navi12:link,#navi ul#navi_left li a.navi12:visited{
background-image:url(../img/navi12.jpg);
}


#navi ul#navi_left li a.navi12:active,#navi ul#navi_left li a.navi12:hover{
background-image:url(../img/navi12_ov.jpg);
}



#navi ul#navi_left li a.navi13:link,#navi ul#navi_left li a.navi13:visited{
background-image:url(../img/navi13.jpg);
}


#navi ul#navi_left li a.navi13:active,#navi ul#navi_left li a.navi13:hover{
background-image:url(../img/navi13_ov.jpg);
}

#navi ul#banner{
	width:180px;
	float:left;
}

#navi ul#banner li.brn_01,
#navi ul#banner li.brn_02,
#navi ul#banner li.brn_03{
	width:160px;
	margin:10px;
	text-align:center;
}

/*#navi ul#banner li.brn_01 a{
	display:block;
	width:160px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/banner03.jpg) no-repeat;
}*/
#navi ul#banner li.brn_01 {
	display:block;
	width:160px;
	height:64px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/banner03.jpg) no-repeat;
}
#navi ul#banner li.brn_02 a{
	display:block;
	width:160px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/banner01.jpg) no-repeat;
}
#navi ul#banner li.brn_03 a{
	display:block;
	width:160px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/banner02.jpg) no-repeat;
}
/*#navi ul#banner li.brn_01 a:hover{background:url(../img/banner03_ov.jpg) no-repeat;}*/
#navi ul#banner li.brn_02 a:hover{background:url(../img/banner01_ov.jpg) no-repeat;}
#navi ul#banner li.brn_03 a:hover{background:url(../img/banner02_ov.jpg) no-repeat;}
/*#navi ul#banner a,#navi ul#banner a:visited{
	display:block;
	width:160px;
	height:49px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../img/banner01.jpg) no-repeat;
}
#navi ul#banner a:hover{
	background:url(../img/banner01_ov.jpg) no-repeat;
}*/

h2.navi_bottom {
width:160px;
height:20px;
background-repeat:no-repeat;
background-image:url(../img/navi_bottom_logo.jpg);
background-position:50% 50%;
text-indent:-99999px;
margin: 0px 0px 15px 0px;
}

dl.navi_bottom_01 {
width:170px;
float:right;
font-size:80%;
margin: 0px 0px 0px 0px;
}

dl.navi_bottom_01 dt,dl.navi_bottom_01 dd{
float:left;
}
dl.navi_bottom_01 dt {
width:60px;
}
dl.navi_bottom_01 dd {
width:110px;
}



/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:800px;
	height:50px;
	text-align:center;
	float:left;
	overflow:hidden;
	margin: 25px 0px 0px 0px;
}

#footer dl {
width:800px;
height:15px;
float:left;
color:#333333;
margin: 0px 0px 0px 0px;
overflow:hidden;
background-color:#EEEEEE;
}

#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;
}

#footer dl dt a:link,#footer dl dt a:visited {
color:#333333;
}
#footer dl dt a:active,#footer dl dt a:hover {
color:#666666;
text-decoration:underline;
}


#footer p{
font-size:80%;
color:#666666;
text-align:right;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

p.to_top{
	margin:5px 0px;
}

/*seg*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg_box {
width:550px;
padding-left:10px;
margin-bottom:15px;
clear:both;
}

.seg_box_01_left {
width:200px;
margin-right:20px;
padding-bottom:15px;
float:left;
}

.seg_box_01_left img{
margin-top:5px;
}

.seg_box_01_right{
width:310px;
float:left;
}

.seg_box_01_right p{
margin-top:5px;
}

.seg_box_02_left {
width:240px;
margin-right:20px;
padding-bottom:15px;
float:left;
}

.seg_box_02_left img{
margin-top:5px;
}

.seg_box_02_right{
width:260px;
float:left;
}

.seg_box_02_right p{
margin-top:5px;
}

.seg_box_03_left {
width:240px;
margin-right:10px;
padding-bottom:15px;
float:left;
}

.seg_box_03_left img{
margin-top:5px;
}

.seg_box_03_right{
width:275px;
float:left;
}

.seg_box_03_right h5{
height:25px;
}

.seg_box_03_right p{
margin:5px 0px 0px 10px;
}

.seg_box_04_left {
width:200px;
margin-right:20px;
padding-bottom:15px;
float:left;
}

.seg_box_04_left img{
margin-top:5px;
}

.seg_box_04_right{
width:310px;
float:left;
}

.seg_box_04_right p{
margin-top:5px;
}

.seg_box_05_left {
width:140px;
margin-right:20px;
padding-bottom:15px;
float:left;
}

.seg_box_05_left img{
margin-top:5px;
}

.seg_box_05_right{
width:370px;
float:left;
}

.seg_box_05_right p{
margin-top:5px;
}

.seg_box_06{
width:260px;
margin-right:10px;
float:left;
}

.seg_box_06 p{
margin-top:5px;
line-height:18px;
}

.seg_box_06 p.normal{
margin-top:0px;
}

.seg_box_06 p.text_indent{
text-indent:10px;
}

.seg_box_06 p.small_font{
margin-top:0px;
font-size:10px;
}

.seg_box_06 p.font_red{
margin-top:0px;
color:#FF0000;
}

.seg_box_textspace {
width:540px;
}

.seg_box_textspace h5{
height:25px;
}

.seg_box_textspace p{
margin:5px 10px 5px 10px;
}

div.withbg {
width:550px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
}

div.withbg_01 {
width:510px;
padding:10px 0px 10px 10px;
}

div.withbg_02 {
border-left:#F79FA8 dashed 1px;
}

div.withbg_02 p{
margin:0px 0px 0px 10px;
}

div.withbg_a {
width:310px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
}

div.withbg_a_01 {
width:295px;
padding:10px 0px 10px 10px;
}

div.withbg_a_02 {
border-left:#F79FA8 dashed 1px;
}

div.withbg_a_02 p{
margin:0px 0px 0px 10px;
}

div.withbg_b {
width:370px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
}

div.withbg_b_01 {
width:355px;
padding:10px 0px 10px 10px;
}

div.withbg_b_02 {
border-left:#F79FA8 dashed 1px;
}

div.withbg_b_02 p{
margin:0px 0px 0px 10px;
}

div.withbg_c {
width:260px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
}

div.withbg_c_01 {
width:245px;
padding:10px 0px 10px 10px;
}

div.withbg_c_02 {
border-left:#F79FA8 dashed 1px;
}

div.withbg_c_02 p{
margin:0px 0px 0px 10px;
}

p.detail_botton {
width:106px;
height:19px;
float:right;
overflow:hidden;
background-image:url(../img/to_detail.jpg);
background-repeat:no-repeat;
text-indent:-9999px;
}

p.detail_botton a:link, p.detail_botton a:visited {
display:block;
width:106px;
height:19px;
background-image:url(../img/to_detail.jpg);
background-repeat:no-repeat;
}

p.detail_botton a:active, p.detail_botton a:hover {
display:block;
width:106px;
height:19px;
background-image:url(../img/to_detail_ov.jpg);
background-repeat:no-repeat;
}

/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#clinic_title {
width:550px;
height:26px;
background-image:url(../img/clinic_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

.clinic_box {
width:550px;
padding-left:10px;
clear: both;
}

.clinic_box_01 {
width:240px;
float:left;
}

.clinic_box_01 p.clinic_img{
width:240px;
height:180px;
}

.clinic_box_01 p.clinic_sub{
margin:5px 0px 5px 0px;
width:240px;
height:30px;
}

.clinic_box_01 p.clinic_text{
width:240px;
margin-bottom:15px;
}

.clinic_box_02 {
width:240px;
margin-left:50px;
float:left;
}

.clinic_box_02 p.clinic_img{
width:240px;
height:180px;
}

.clinic_box_02 p.clinic_sub{
margin:5px 0px 5px 0px;
width:240px;

}

.clinic_box_02 p.clinic_text{
width:240px;
margin-bottom:20px;
}



/*staff*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#staff_title {
width:550px;
height:26px;
background-image:url(../img/staff_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}
h4#staff_title2 {
width:550px;
height:26px;
background-image:url(../img/staff_title02.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

p.staff_text01{
width:260px;
float:left;
}

p.staff_img01{
width:240px;
float:left;
margin-left:20px;
}

div.staff_box_left {
width:200px;
height:150px;
margin-top:15px;
margin-right:15px;
float:left;
}

div.staff_box_right {
width:310px;
margin-top:15px;
margin-right:15px;
float:left;
overflow:hidden;
}

#dr.seg_box {
	clear: both;
	padding-top: 20px;
	}
#dr.seg_box dt {
	width: 5em;
	float: left;
	}
#dr.seg_box dd { margin-left: 5em; }


table#office-hour {
	clear: both;
	width: 400px;
	border-collapse: collapse;
	border: 2px solid #d2d2d2;
	margin: 20px 0 10px 30px;
	line-height:140%;
	text-align: center;
	color:#333333;
	}
* html body table#office-hour { font-size:13px; }

table#office-hour th,
table#office-hour td {
	border: 1px solid #ddd;
	padding: 3px 8px;
	margin: 0;
	text-align: center;
	}
table#office-hour th { background: #e3e3e3; }
	



/*treatment*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#medical_title {
width:550px;
height:26px;
background-image:url(../img/medical_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

div.medical_detail{
margin-top:45px;
width:310px;
float:left;
}

/*implant*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#implant_title {
width:550px;
height:26px;
background-image:url(../img/implant_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

/*ortho*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#ortho_title {
width:550px;
height:26px;
background-image:url(../img/ortho_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#esthe_title {
width:550px;
height:26px;
background-image:url(../img/esthe_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

/*prevent*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#prevent_title {
width:550px;
height:26px;
background-image:url(../img/prevent_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

/*perio*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#perio_title {
width:550px;
height:26px;
background-image:url(../img/perio_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#access_title {
width:550px;
height:26px;
background-image:url(../img/access_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

#access_map {
	margin:5px 0px 15px 35px;
}

/*link*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#link_title {
width:550px;
height:26px;
background-image:url(../img/link_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}
dl.link dt{
font-size:140%;
font-weight:bold;
width:260px;
margin: 0 0 10px 10px;
float:left;
display:inline;
border-bottom:1px #333333 solid;
}	
dl.link dd{
width:260px;
margin: 0 10px 10px 0;
text-align:right;
float:left;
display:inline;
border-bottom:1px #333333 solid;
}


/*sitemap*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#sitemap_title {
width:550px;
height:26px;
background-image:url(../img/sitemap_title01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

div#sitemap_body {
width:550px;
clear:both;
}

dl#sitemap {
margin:0px;
padding:0px;
width:auto;
height:auto;
}

dt.sitemap01 {
border-bottom-width: 1px;
border-left-width: 5px;
border-bottom-style: solid;
border-left-style: solid;
border-bottom-color: #f19ea8;
border-left-color: #f19ea8;
line-height:20px;
font-size:14px;
font-weight:bold;
margin-top:15px;
text-indent:8px;
}

dd.sitemap02 {
text-indent: 20px;
margin-top:10px;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #f19ea8;
line-height:20px;
font-size:12px;
}



/*movie*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

h4#movie_title {
width:550px;
height:26px;
background-image: url(../img/movie_subtitle01.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}

h4#movie_title2 {
width:550px;
height:26px;
background-image: url(../img/movie_subtitle02.jpg);
background-repeat:no-repeat;
text-indent:-10000px;
margin-bottom:15px;
}




/* 090129
------------------------------------------------------------------------*/

p.ov { padding-right: 20px; } /* overflow:hidden 回避用*/

p.imgR {
	float: right;
	padding-left: 15px;
}

p.bnr_cal a {
	display: block;
	width: 200px;
	height: 80px;
	margin: 10px 0;
	padding: 0;
	clear: both;
	background: url(../img/bnr_cal.jpg) no-repeat 0 0;
	text-indent: -9999em;
	outline: none;
}
p.bnr_cal a:hover { background-position: bottom; }


div.recruit p.fR {
	padding-right: 20px;
}

div.recruit dl {
	margin: 0 0 10px;
}
div.recruit dl dt {
	font-size: 120%;
	font-weight: bold;
	color: #33c;
}
div.recruit dl dd {
	display: list-item;
	list-style: inside square;
	margin: 2px 0 0 10px;
}

.set_bg {
	background: url(../img/bg.jpg) repeat-x top;
	padding: 10px;
	margin: 5px 0;
}
.set_bg p {
	border-left:#F79FA8 dashed 1px;
	padding-left: 5px;
	padding-right: 20px;
}

div.arrow {
	padding: 0 10px;
	background: url(../img/arrow.jpg) no-repeat 48% center #fff;
}

div#CEREC p {
	margin: 0 0 .5em 0;
}

div#Gcal,
div#Gmap {
	margin: 10px auto 5px;
	text-align: center;
}
div#Gmap p {
	text-align: right;
	padding-right: 50px;
}
.access_road {
	text-align: center;
	background: none;
	color: #fff;
}

#header div.head_tel_03{
width:385px;
height:80px;
float:left;
background-image: url(../img/banner04.jpg);
background-position:155px 5px ;
background-repeat:no-repeat;
}
#header div.head_tel_03 p{
font-size:80%;
color:#666666;
width:375px;
float:left;
text-align:right;
margin: 63px 0px 0px 0px;
}

#wrapper div.head_tel_position {
position:relative;
}

#wrapper div.head_tel_04{
width:200px;
height:65px;
background: url(../img/tel.jpg) 0 0 no-repeat;
display:block;
position:absolute;
top:5px;
left:590px;
}
#wrapper div.head_tel_04 p{
font-size:80%;
color:#666666;
width:200px;
text-align:right;
margin: 58px 0 0px 0px;
}

.txt_C{text-align:center; padding-top:5px;}
.pR_20{padding-right:20px;}

.small { font-size: 72%;}
.magL10{ margin-left:10px;}
.magL6{ margin-left:6px;}
.magL8{ margin-left:8px;}
.magL13{ margin-left:13px;}
.magL15{ margin-left:15px;}


* html body .magL10{ margin-left:18px;}
* html body .magL6{ margin-left:6px;}
* html body .magL8{ margin-left:8px;}
* html body .magL13{ margin-left:8px;}
* html body .magL15{ margin-left:15px;}
