/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:75%;
	line-height:160%;
	text-align: center;
	color:#333333;
	background-image: url(../img/bg.jpg);
	background-repeat:repeat-x;
}

*{
	margin:0px;
	padding:0px;
}

h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
}


#side{
	margin:0px auto;
	width:862px;
	text-align:left;
	background-image: url(../img/bg_side.jpg);
	background-repeat:repeat-y;
}


#wrapper{
	margin:0px 1px;
	width:860px;
	text-align:left;
	overflow:hidden;
}

div#header {
	position:relative;
	width:860px;
	height:114px;
	margin:0px 1px;
	text-align:left;
	background-image:url(../img/header_bg.jpg);
	background-repeat:repeat-x;
}

/* ---header---------------------------------------------------------------- */

div#header h1 {
	position:absolute;
	left:14px;
	top:19px;
	width:460px;
	height:80px;
	background:url(../img/h1.jpg) no-repeat;
	text-indent:-9999px;
	behavior:url(iepngfix/iepngfix.htc);
}


div#header h1 a{
	display:block;
	width:460px;
	height:50px;
	overflow:hidden;
}



div#header ul{
	position:absolute;
	left:679px;
	top:82px;
	width:166px;
	height:23px;
	line-height:20px;
	text-align:center;
	list-style:none;
}
div#header ul li{
	width:81px;
	height:23px;
	float:left;
	margin: 0px 2px 0px 0px;
}

div#header ul li a{
	display:block;
	width:81px;
	height:23px;
	line-height:23px;
	background-repeat:no-repeat;
color:#FFFFFF;
}
div#header ul li a:link,div#header ul li a:visited{
background-image:url(../img/head_navi.jpg);
}
div#header ul li a:active,div#header ul li a:hover{
background-image:url(../img/head_navi_ov.jpg);
}


div#header p#banner_01 {
	position:absolute;
	left:660px;
	top:15px;
	width:183px;
	height:43px;
}


div#header p#banner_01 a{
	display:block;
	width:183px;
	height:43px;
	text-indent:-99999px;
	background-repeat:no-repeat;
}

div#header p#banner_01 a:link,div#header p#banner_01 a:visited{
background-image: url(../img/head_inq.jpg);
}
div#header p#banner_01 a:active,div#header p#banner_01 a:hover{
background-image: url(../img/head_inq_ov.jpg);
}


/* ---end_header---------------------------------------------------------------- */

#main_box{
	display:inline;
	width:840px;
	float:left;
	margin: 10px 10px;
}

#main{
	width:615px;
	float:right;
	margin: 0px 0px 0px 10px;
	letter-spacing:0.2em;
}

#main01{
	width:600px;
	float:right;
	margin: 0px 0px 0px 25px;
	letter-spacing:0.2em;
}

#main01_01{
	width:590px;
	float:right;
	margin: 0px 0px 0px 10px;
}

a:link,a:visited{
	color:#333333;
	text-decoration:none;
}

a:active,a:hover{
	color:#666666;
	text-decoration:none;
}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#navi{
	float:left;
	width:215px;
	margin: 0px 0px 0px 0px;
}

#navi h4,#navi p{
clear:both;
}

#navi h4 {
width:215px;
height:45px;
text-indent:-99999px;
background-repeat:no-repeat;
}

#navi_sub01 {
background-image:url(../img/navi_sub01.jpg);
}
#navi_sub02 {
background-image:url(../img/navi_sub02.jpg);
}

#navi p.navi_inq {
width:215px;
height:73px;
text-indent:-9999px;
margin: 0px 0px 20px;
}
#navi p.navi_inq a{
display:block;
width:215px;
height:73px;
background-repeat:no-repeat;
}

#navi p.navi_inq a:link,#navi p.navi_inq a:visited{
background-image:url(../img/navi_inq.jpg);
}
#navi p.navi_inq a:active,#navi p.navi_inq a:hover{
background-image:url(../img/navi_inq_ov.jpg);
}


#navi p.navi_inq_shika {
width:180px;
height:57px;
text-indent:-9999px;
margin: 0px 0px 10px 20px;
text-align:center;
}
#navi p.navi_inq_shika a{
display:block;
width:180px;
height:57px;
background-repeat:no-repeat;
text-align:center;
}

#navi p.navi_inq_shika a:link,#navi p.navi_inq_shika a:visited{
background-image:url(../img/navi_inq_shika.jpg);
}
#navi p.navi_inq_shika a:active,#navi p.navi_inq_shika a:hover{
background-image:url(../img/navi_inq_shika_ov.jpg);
}

#navi p.price a{
	width:180px;
	height:57px;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	text-align:center;
	display:block;
	background:url(../img/price_ban.jpg);
}
#navi p.bunin a{
	width:180px;
	height:57px;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	text-align:center;
	display:block;
	background:url(../img/bunin_ban.jpg);
}
#navi p.third a{
	width:180px;
	height:57px;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	text-align:center;
	display:block;
	background:url(../img/3rd_banner.jpg);
}
#navi p.four a{
	width:180px;
	height:57px;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	text-align:center;
	display:block;
	background:url(../img/price_ban02.jpg);
}
#navi p.implant_ban a{
	width:180px;
	height:57px;
	text-indent:-9999px;
	margin:0 0 10px 20px;
	text-align:center;
	display:block;
	background:url(../img/implant_ban.jpg);
}

#navi p.price a:hover,
#navi p.bunin a:hover,
#navi p.third a:hover,
#navi p.four a:hover,
#navi p.implant_ban a:hover{
	background-position:0 100%;
}

#navi ul{
	width:201px;
	display:inline;
	float:left;
	list-style:none;
	margin: 0px 0px 20px 8px;
	background-image:url(../img/navi_bg.jpg);
	border-bottom:#CCCCCC solid 1px;
}

#navi ul li{
	width:185px;
	height:36px;
	margin:0px 8px 4px;
	float:left;
	display:inline;
	
}


#navi ul li a{
	display:block;
	width:185px;
	height:36px;
	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);
}

#navi ul li.navi02,#navi ul li.navi02 a {
height:56px;
}
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);
}

#navi ul li.navi10,#navi ul li.navi10 a{
height:56px;
}
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);
}


#navi ul#banner{
	width:180px;
	float:left;
	margin: 0px;
}

#navi ul#banner li{
	width:180px;
	height:45px;
	margin:0px 0px 10px;
}

#navi ul#banner li a{
	display:block;
	width:180px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}


/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer{
	clear:both;
	width:860px;
	text-align:center;
	float:left;
	overflow:hidden;
	background-image:url(../img/footer.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2E597B;
}

#footer dl {
display:inline;
overflow:hidden;
width:800px;
height:35px;
float:left;
margin: 10px 30px;
text-align:center;
}

#footer dl dt,#footer dl dd {
font-size:80%;
}

#footer dl dt {
display:inline;
text-align:right;
color:#FFFFFF;
}

#footer dl dd {
text-align:left;
text-indent:-9999px;
float:left;
}


address {
	font-size: 80%;
	font-style: normal;
	color:#FFFFFF;
	display:block;
	margin: 0px 0px 35px 0px;
}


/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/

#footer dl dt a:link,#footer dl dt a:visited{
color:#FFFFFF;
}
#footer dl dt a:active,#footer dl dt a:hover{
color:#FFFFFF;
text-decoration:underline;
}

address a:link,address a:visited{
color:#FFFFFF;
}
address a:active,address a:hover{
color:#FFFFFF;
text-decoration:underline;
}



/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#top_sub01 {
width:615px;
height:300px;
text-indent:-9999px;
background-image:url(../img/top_sub01.jpg);
margin: 0px 0px 10px;
}

#top_sub02 {
width:600px;
height:30px;
text-indent:-9999px;
background-image:url(../img/top_sub02.jpg);
margin: 0px 0px 10px;
}

#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_sub06 {
background-image:url(../img/top_sub06.jpg);
}

.top_seg01 {
display:inline;
width:600px;
float:left;
margin: 0px 13px 20px 2px;
}
.top_seg01_01 {
width:590px;
margin: 0px 0px 0px 10px;
float:right;
}
.top_seg01_01_left {
width:280px;
margin: 0px 30px 0px 0px;
float:left;
background-image:url(../img/top_box.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
font-size:80%;
}
.top_seg01_01_left_01 {
display:inline;
width:264px;
margin: 5px 8px;
float:left;
}

.top_seg01_01_right{
width:280px;
margin: 0px 0px 0px 0px;
float:right;
background-image:url(../img/top_box.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
font-size:80%;
}


.top_seg01_01_left_01 h4,.top_seg01_01_right_01 h4{
width:220px;
height:21px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 7px;
}

.top_seg01_01_left_01 p.top_txt{
display:block;
float:right;
width:133px;
margin: 0px 0px 0px 10px;
font-size:100%;
letter-spacing:0em;
}

.top_seg01_01_left_01 p a{
display:block;
width:121px;
height:101px;
background-repeat:no-repeat;
text-indent:-9999px;
margin: 0px 0px 0px;
}

p.top_i1 {
width:121px;
float:left;
}
p.top_i1 a:link,p.top_i1 a:visited{
background-image:url(../img/top_img01.jpg);
}
p.top_i1 a:active,p.top_i1 a:hover{
background-image:url(../img/top_img01_ov.jpg);
}



p.top_i2 {
width:121px;
float:left;
}
p.top_i2 a:link,p.top_i2 a:visited{
background-image:url(../img/top_img02.jpg);
}
p.top_i2 a:active,p.top_i2 a:hover{
background-image:url(../img/top_img02_ov.jpg);
}



p.top_i3 {
width:121px;
float:left;
}
p.top_i3 a:link,p.top_i3 a:visited{
background-image:url(../img/top_img03.jpg);
}
p.top_i3 a:active,p.top_i3 a:hover{
background-image:url(../img/top_img03_ov.jpg);
}



p.top_i4 {
width:121px;
float:left;
}
p.top_i4 a:link,p.top_i4 a:visited{
background-image:url(../img/top_img04.jpg);
}
p.top_i4 a:active,p.top_i4 a:hover{
background-image:url(../img/top_img04_ov.jpg);
}


.qc_ban a{
	width:180px;
	height:250px;
	margin:0 10px 0 5px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/top_img05.jpg);
	float:left;
}
.qc_ban02 a{
	width:180px;
	height:50px;
	margin:0 10px 0 5px;
	padding:0;
	display:block;
	text-indent:-9999px;
	background:url(../img/top_img06.jpg);
	float:left;
}
.qc_ban a:hover,
.qc_ban02 a:hover{
	background-position:0 100%;
}
.qc_text{
	font-size:14px;
}
.qc_text02{
	float:right;
	width:380px;
	background-color:#E2D5CF;
	color:#400000;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	margin:10px 0 10px 0;
	padding:0 10px;
}
* html .qc_text02{
	float:right;
	width:400px;
	background-color:#E2D5CF;
	color:#400000;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	margin:10px 0 10px 0;
	padding:0 10px;
}
.qc_text03{
	float:right;
	width:380px;
	background-color:#E6E3CE;
	color:#400000;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0 10px;
}
*html .qc_text03{
	float:right;
	width:400px;
	background-color:#E6E3CE;
	color:#400000;
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	text-align:left;
	margin:0 0 10px 0;
	padding:0 10px;
}


/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.seg01{
	width:590px;
	margin: 0px 0px;
	float:left;
}

.seg01_01{
	width:580px;
	margin: 0px 0px 20px;
	float:left;
}

.seg01_01_left01{
	width:330px;
	margin: 0px 10px 0px 0px;
	float:left;
}

.seg01_01_right01{
	width:250px;
	margin: 0px 0px 20px;
	float:right;
}
.seg01_01_right011{
	width:200px;
	margin: 0px 0px 0px;
	float:right;
}
.seg01_01_left02{
	width:380px;
	margin: 0px 10px 0px 0px;
	float:left;
}

.seg01_01_right02{
	width:200px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_01_left03{
	width:200px;
	margin: 0px 10px 0px 0px;
	float:left;
}

.seg01_01_right03{
	width:380px;
	margin: 0px 0px 0px 0px;
	float:right;
}

.seg01_01_left04{
	width:360px;
	margin: 0px 10px 0px 0px;
	float:left;
}

.seg01_01_right04{
	width:200px;
	margin: 0px 0px 0px 0px;
	float:right;
}


.seg_box01 {
width:590px;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
float:left;
}

.seg_box01_01 {
width:570px;
margin: 10px;
float:left;
display:inline;
}

.seg_box02 {
width:330px;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
float:left;
}

.seg_box03 {
width:590px;
background-image:url(../img/bg01.jpg);
background-repeat:repeat-y;
border-bottom:#CCCCCC solid 1px;
border-top:#CCCCCC solid 1px;
float:left;
margin:0px 0px 20px 0px;
}

.seg_box02_01 {
width:310px;
margin: 10px;
float:left;
display:inline;
}


.seg_box01_01_left01 {
float:left;
width:240px;
margin: 0px 10px 0px 0px;
}

.seg_box01_01_right01 {
float:right;
width:320px;
margin: 0px 0px 0px 0px;
}

.seg_box01_01_right01_01 {
float:right;
width:305px;
margin: 0px 0px 0px 15px;
}
.case_left01{
width:320px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
background:url(../img/arr01.jpg) no-repeat 270px 70px;
}
.case_right01{
width:240px;
float:right;
display:inline;
margin:0px 10px 0px 0px;
}

.case_left02{
width:240px;
float:left;
display:inline;
margin:0px 0px 0px 10px;
}

.case_right02{
width:240px;
float:right;
display:inline;
margin:0px 15px 0px 0px;
}


#chiba{
background:url(../img/esthe_img02.jpg) no-repeat right;
height:300px;
float:left;
margin-bottom:10px;
}


/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#main01 h2 {
width:600px;
height:30px;
text-indent:-9999px;
background-repeat:no-repeat;
margin: 0px 0px 35px;
clear:both;
}

#main01 h3 {
height:21px;
text-indent:-9999px;
background-repeat:no-repeat;
margin: 0px 0px 15px;
clear:both;
}
#main01 h3.staff {
height:30px;
text-indent:-9999px;
background-repeat:no-repeat;
margin: 0px 0px 10px;
clear:both;
}

#main01 h4 {
width:100%;
height:21px;
text-indent:-9999px;
background-repeat:no-repeat;
margin: 0px 0px 15px;
clear:both;
}

#main01 h5 {
width:100%;
height:20px;
text-indent:-9999px;
background-repeat:no-repeat;
margin: 0px 0px 10px;
clear:both;
}
.mb5 {
margin-bottom:5px;
}
.mb10 {
margin-bottom:10px;
}
.mb20 {
margin-bottom:20px;
}
.center{
text-align:center;
}
ul.gnr01 li{
	width:280px;
	float:left;
	margin:0px 0px 0px 5px;
	display:inline;
	color:#28445C;
	background:url(../img/icon01.jpg) no-repeat 0px 3px;
	text-indent: 20px;
}
ul.gnr02 li{
    list-style:none;
	margin:0px 0px 0px 5px;
	color:#28445C;
	background:url(../img/icon01.jpg) no-repeat 0px 3px;
	text-indent: 20px;
}
p.denture_text{
text-indent:-9999px;
float:left;
margin:20px 15px 15px 0px;
display:inline;
background:url(../img/denture_text.jpg) repeat;
width:400px;
height:100px;
display:block;
}
p.form_banner{
text-indent:-9999px;
float:right;
margin:20px 15px 0px 0px;
display:inline;
}

p.form_banner a:link,
p.form_banner a:visited{
background:url(../img/form_banner.jpg) no-repeat;
width:150px;
height:48px;
display:block;
}

p.access a{
background:url(../img/access_banner.jpg) ;
width:300px;
height:48px;
display:block;
text-indent:-9999px;
float:right;
margin:20px 15px 0px 0px;
}
p.access a:hover{
	background-position:0 100%;
}

p.form_banner_chiba{
text-indent:-9999px;
float:right;
margin:20px 115px 0px 0px;
display:inline;
}
p.form_banner_chiba a:link,p.form_banner_chiba a:visited{
background:url(../img/form_banner_chiba.jpg) no-repeat;
width:150px;
height:48px;
display:block;
}
p.form_banner_chiba a:active,p.form_banner_chiba a:hover{
background:url(../img/form_banner_chiba_ov.jpg) no-repeat;
}

p.case_banner{
text-indent:-9999px;
float:right;
margin:20px 15px 0px 0px;
display:inline;
}
p.form_banner a:active,p.form_banner a:hover{
background:url(../img/form_banner_ov.jpg) no-repeat;
}
p.case_banner a:link,p.case_banner a:visited{
background:url(../img/case_banner.jpg) no-repeat;
width:200px;
height:48px;
display:block;
}
p.case_banner a:active,p.case_banner a:hover{
background:url(../img/case_banner_ov.jpg) no-repeat;
}
.tex_b01{
color:#0E3850;
font-weight:bold;
}
.before{
width:240px;
background:url(../img/before.jpg) no-repeat;
margin:5px 0px 15px 0px;
text-indent:-9999px;
}
.after{
width:240px;
background:url(../img/after.jpg) no-repeat;
margin:5px 0px 15px 0px;
text-indent:-9999px;
}
dl.gnr03 dd{
margin-left:15px;
}
dl.gnr03 dd dl dd{
margin-left:0px;
}
.answer{
background:url(../img/answer.jpg) no-repeat 0px 4px;
padding-left:15px;
margin-bottom:10px;
}
.text90{
	font-size:90%;
	line-height:120%;
	letter-spacing: -0.5px;
}
.info01{
font-size:100%;
letter-spacing:-0.2px;
line-height:160%;
}
.inq01{
font-size:100%;
letter-spacing:-0.2px;
line-height:200%;
border-collapse:collapse;
}
.inq01_01{
padding:5px 10px;
border:1px #666666 solid;
}
.inq01_02{
padding:5px 10px;
border:1px #666666 solid;
background:#ffffff;
}
.inq01_022{
padding:5px 10px;
border:1px #666666 solid;
background:#ffffff;
text-align:right;
}
.inq01_03{
padding:5px 10px;
border:1px #666666 solid;
background:#C3D0D9;
}

.gnr01table{
font-size:100%;
letter-spacing:-0.2px;
line-height:200%;
border-collapse:collapse;
}
.gnr01table td{
padding:5px 10px;
background:#FFFFFF;
border:1px #666666 solid;
text-align:left;
}
.gnr01table td.gnr01td01{
padding:5px 10px;
border:1px #666666 solid;
background:#C3D0D9;
text-align:right
}
.gnr01table td.gnr01td02{
padding:5px 10px;
border:1px #666666 solid;
background:#E7ECF0;
vertical-align:top;
text-align:left;
}
.gnr01table th.gnr01td02{
padding:5px 10px;
border:1px #666666 solid;
background:#E7ECF0;
vertical-align:center;
text-align:left;
font-weight: 100;
}
.gnr01table th.gnr01td03{
padding:5px 10px;
border:1px #666666 solid;
background:#fff;
vertical-align:center;
text-align:left;
font-weight: 100;
}

/*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);
}
#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/staff_ti01.jpg);
height:30px;
width:580px;
display:block;
}
#clinic_sub11 {
background-image:url(../img/staff_ti02.jpg);
height:30px;
width:580px;
display:block;
}

#clinic_sub12 {
background-image:url(../img/staff_ti03.jpg);
height:30px;
width:580px;
display:block;
}

#clinic_sub13 {
background-image:url(../img/staff_ti04.jpg);
height:30px;
width:580px;
display:block;
}
#clinic_sub14 {
background-image:url(../img/staff_ti05.jpg);
height:21px;
width:580px;
display:block;
}

#clinic_sub15 {
background-image:url(../img/clinic_sub15.jpg);
}

.seg01_01_right_clinic01{
	width:250px;
	height:200px;
	margin: 0px 0px 20px;
	float:right;
	background-image:url(../img/clinic_img02.jpg);
	background-repeat:no-repeat;
}

.seg01_01_right_clinic01 p{
margin: 10px 0px 0px;
}

dl.clinic01 {
font-size:80%;
letter-spacing:0.1em;
float:left;
clear:both;
margin: 0px 0px 25px;
line-height: 140%;
}

dl.clinic01 dt{
float:left;
width:43px;
margin: 0px 0px 2px;
}

dl.clinic01 dd{
float:left;
width:262px;
margin: 0px 0px 2px;
}

.staff_text{
	float:left;
	margin:0 10px 10px 0;
}
.staff_name{
	font-size:14px;
	margin-top:25px;
	margin-left:140px;
	font-weight:bold;
	text-decoration:none;
	line-height:14px;
}
.staff_furigana{
	font-size:11px;
	margin-left:140px;
	margin-top:0;
	font-weight:bold;
	text-decoration:none;
}
.staff_text02{
	margin-top:5px;
	margin-left:140px;
}
.staff_waku{
	width:580px;
	height:150px;
	margin:15px 0;
}
.staff_01{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img01.jpg);
	border:none;
}
.staff_02{
	width:280px;
	height:150px;
	margin:0 0 0 5px;
	float:right;
	background:url(../img/staff_img02.jpg);
	border:none;
}
.staff_03{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img03.jpg);
	border:none;
}
.staff_04{
	width:280px;
	height:150px;
	margin:0 0 0 5px;
	float:right;
	background:url(../img/staff_img04.jpg);
	border:none;
}
.staff_05{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img05.jpg);
	border:none;
}
.staff_06{
	width:280px;
	height:150px;
	margin:0 0 0 5px;
	float:right;
	background:url(../img/staff_img06.jpg);
	border:none;
}
.staff_07{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img07.jpg);
	border:none;
}
.staff_08{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img08.jpg);
	border:none;
}
.staff_09{
	width:280px;
	height:150px;
	margin:0 0 0 5px;
	float:right;
	background:url(../img/staff_img09.jpg);
	border:none;
}
.staff_10{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img10.jpg);
	border:none;
}
.staff_11{
	width:280px;
	height:150px;
	margin:0 5px 0 0;
	float:left;
	background:url(../img/staff_img11.jpg);
	border:none;
}
.staff_12{
	width:280px;
	height:150px;
	margin:0 0 0 5px;
	float:right;
	background:url(../img/staff_img12.jpg);
	border:none;
}


/*teeth*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#teeth_sub01 {
background-image:url(../img/teeth_sub01.jpg);
}
#teeth_sub02 {
background-image:url(../img/teeth_sub02.jpg);
}
#teeth_sub03 {
background:url(../img/teeth_sub03.jpg) no-repeat;
width:590px;
height:45px;
float:left;
text-indent:-9999px;
}

/*denture*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#denture_sub01 {
background-image:url(../img/denture_sub01.jpg);
}
#denture_sub02 {
background:url(../img/denture_sub02.jpg) no-repeat;
width:590px;
height:45px;
float:left;
text-indent:-9999px;
}

/*bone*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#bone_sub01 {
background-image:url(../img/bone_sub01.jpg);
}
#bone_sub02 {
background:url(../img/bone_sub02.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#bone_sub03 {
background:url(../img/bone_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#bone_sub04 {
background:url(../img/bone_sub04.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}

/*success*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#success_sub01 {
background-image:url(../img/success_sub01.jpg);
}
#success_sub02 {
background-image:url(../img/success_sub02.jpg);
}
#success_sub03 {
background-image:url(../img/success_sub03.jpg);
}
#success_sub04 {
background:url(../img/success_sub04.jpg) no-repeat;
width:590px;
height:60px;
float:left;
text-indent:-9999px;
}

/*ex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#ex_sub01 {
background-image:url(../img/ex_sub01.jpg);
}
#ex_sub02 {
background:url(../img/ex_sub02.jpg) no-repeat;
width:590px;
height:45px;
float:left;
text-indent:-9999px;
}
#ex_sub03 {
background:url(../img/ex_sub03.jpg) no-repeat;
}
#ex_sub04 {
background:url(../img/ex_sub04.jpg) no-repeat;
}
#ex_sub05 {
background:url(../img/ex_sub05.jpg) no-repeat;
}

/*fail*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#fail_sub01 {
background-image:url(../img/fail_sub01.jpg);
}
#fail_sub02 {
background:url(../img/fail_sub02.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#fail_sub03 {
background:url(../img/fail_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#fail_sub04 {
background:url(../img/fail_sub04.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#fail_sub05 {
background:url(../img/fail_sub05.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#fail_sub06 {
background:url(../img/fail_sub06.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#fail_sub07 {
background:url(../img/fail_sub07.jpg) no-repeat;
}
#fail_sub08 {
background:url(../img/fail_sub08.jpg) no-repeat;
}

/*forty*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#forty_sub01 {
background-image:url(../img/forty_sub01.jpg);
}
#forty_sub02 {
background:url(../img/forty_sub02.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#forty_sub03 {
background:url(../img/forty_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}

/*qa*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#qa_sub01 {
background-image:url(../img/qa_sub01.jpg);
}
#qa_sub02 {
background:url(../img/qa_sub02.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#qa_sub03 {
background:url(../img/qa_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#qa_sub04 {
background:url(../img/qa_sub04.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#qa_sub05 {
background:url(../img/qa_sub05.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#qa_sub06 {
background:url(../img/qa_sub06.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#qa_sub07 {
background:url(../img/qa_sub07.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}

/*esthe*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#esthe_sub01 {
background-image:url(../img/esthe_sub01.jpg);
}
#esthe_sub02 {
background:url(../img/esthe_sub02.jpg) no-repeat bottom;
width:380px;
height:60px;
float:left;
text-indent:-9999px;
}

/*decade*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#decade_sub01 {
background-image:url(../img/decade_sub01.jpg);
}
#decade_sub02 {
background:url(../img/decade_sub02.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#decade_sub03 {
background:url(../img/decade_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:20px 0px 5px 0px;
}
#decade_sub04 {
background:url(../img/decade_sub04.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#decade_sub05 {
background:url(../img/decade_sub05.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#decade_sub06 {
background:url(../img/decade_sub06.jpg) no-repeat;
}

/*access*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#access_sub01 {
background-image:url(../img/access_sub01.jpg);
}
#access_sub02 {
background-image:url(../img/access_sub02.jpg);
}

/*inq*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#inq_sub01 {
background-image:url(../img/inq_sub01.jpg);
}
#inq_sub02 {
background:url(../img/inq_sub02.jpg) no-repeat;
height:45px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}
#inq_sub03 {
background:url(../img/inq_sub03.jpg) no-repeat;
height:15px;
text-indent:-9999px;
margin:0px 0px 5px 0px;
}

/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#sitemap_sub01 {
background-image:url(../img/sitemap_sub01.jpg);
}

dl#sitemap dt {
border-bottom:#264864 solid 1px;
border-left:#264864 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:#CCCCFF dotted 1px;
line-height:20px;
font-size:12px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited{
color:#2D5676;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #9FB2C1;
text-decoration: none;
}

.text_c{
text-align:right;
margin:10px 10px 0px 10px;
}
.text_i{
text-indent:20px;

}

.denture_text{
	color:#FF9900;
	font-weight:bold;
}