@charset "Shift_JIS";

table {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
	color: #666666;
}
.text8 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 8px;
}
.text10 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 10px;
}
.text12 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 12px;
}
.text14 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 14px;
}
.text16 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 16px;
}
.text18 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	font-size: 18px;
}
.height10 {
	line-height: 10px;
}
.height12 {
	line-height: 12px;
}
.height14 {
	line-height: 14px;
}
.height16 {
	line-height: 16px;
}
.height18 {
	line-height: 18px;
}
.height20 {
	line-height: 20px;
	font-size: 100%;
}
.height22 {
	line-height: 22px;
}
.height24 {
	line-height: 24px;
}
a:link {
	color: #FFFFFF;
}
a:visited {
	color: #EEEEEE;
}
a:active {
	color: #FFFFFF;
}
a:hover {
	color: #EEEEEE;
}

a.part2:link {
	color: #000000;
}
a.part2:visited {
	color: #666666;
}
a.part2:active {
	color: #000000;
}
a.part2:hover {
	color: #666666;
}

html, body {
    scrollbar-base-color: #EEEEEE;
    scrollbar-track-color: #EEEEEE;
    scrollbar-face-color: #FFFFFF;
    scrollbar-shadow-color: #CCCCCC;
    scrollbar-darkshadow-color: #999999;
    scrollbar-highlight-color: #FFFFFF;
    scrollbar-3dlight-color: #DDDDDD;
    scrollbar-arrow-color: #666666;
	margin: 0px;
	padding: 0px;
}
.fix {
	background-repeat: no-repeat;
}
.dr {
	background-image: url(../img/dr_title00.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.report {
	background-image: url(../img/icon02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	float: right;
	height: 20px;
	padding-left: 20px;
	padding-top: 5px;
}
.dr02 {
	background-image: url(../img/dr_img04.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.title_q {
	background-image: url(../img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 23px;
	padding-left: 30px;
	padding-top: 4px;
	color: #015353;
}
.title_a {
	background-image: url(../img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 3px;
	padding-left: 30px;
	line-height: 20px;
}
.bg04 {
	background-image: url(../img/bg04.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #FFFFFF;
}


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

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


dl#sitemap dt a:link,dl#sitemap dt a:visited{
color: #999999;
text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover{
color: #666666;
text-decoration: underline;
}

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

a.to_index {
display:block;
height:60px;
width:450px;
float:left;
}


.top_text01 {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;
}

a.details_top {
font-size:10px;
color:#006666;
text-decoration:none;
font-weight:bold;
}


td.top_bg_01 {
background-image:url(../img/top_img01.jpg);
background-repeat:no-repeat;
background-position:center;
}


strong{color:#669900;}

.green a {
	color: #015353;
	}
.green a:hover,
.green a:active {
	color: #015353;
	}
.green a:visited {
	color: #015353;
	}
	
div.question {
  position: relative;
  width: 760px;
  background: url(../img/question.jpg) center right no-repeat;
}

div.question a {
  display: block;
  position: absolute;
	top: 0;
	left: 640px;
	width: 120px;
	height: 120px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	outline: none;
}

p.question {
  color: #006633;
	font-weight: bold;
}

.answer {
  color: #77933c;
}

.answer_b {
  color: #77933c;
	font-weight: bold;
}


p.bnon a img{
	border: none;
	background: none;
}

img.bordernone{
	border: none;
	background: none;
	
}
/* 081008
--------------------------------------------------*/

.bnr_inq {
	padding:10px 90px;
	padding-right:0;
}
.bnr_inq a {
	display:block;
	width:600px;
	height:80px;
	text-indent:-9999em;
	outline:none;
	background:url(../img/bnr_inq.jpg) no-repeat 0 0;
}
.bnr_inq a:hover { background-position:bottom; }


/* 081201
------------------------------------------------------------------------*/

body#ortho_case {
	width: 600px;
	margin: 0;
	padding: 0;
}
body#ortho_case div#wrapper {
	margin: 0;
	padding: 0;
	width: 600px;
}
.cetner { text-align: center; width: 600px; }

tr.ortho_case td a {
	display: block;
	width: 115px;
	height: 80px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
	outline: none;
}
tr.ortho_case td.case_01 a { background: url(../img/ortho02_img01.jpg) no-repeat 0 0; }
tr.ortho_case td.case_02 a { background: url(../img/ortho02_img02.jpg) no-repeat 0 0; }
tr.ortho_case td.case_03 a { background: url(../img/ortho02_img03.jpg) no-repeat 0 0; }
tr.ortho_case td.case_04 a { background: url(../img/ortho02_img04.jpg) no-repeat 0 0; }
tr.ortho_case td.case_05 a { background: url(../img/ortho02_img05.jpg) no-repeat 0 0; }

tr.ortho_case td a:hover { background-position: bottom; }

td#h_anc {
	padding: 5px 0 0 45px;
}
td#h_anc p a {
	display: block;
	height: 35px;
	width: 300px;
	text-indent: -9999em;
	outline: none;
}
td#h_anc ul {
	height: 120px;
	margin: 0;
	padding: 0;
}
td#h_anc ul li {
	width: 300px;
	list-style: none;
	margin: 0;
	padding: 0;
}
td#h_anc ul li.long { width: 450px; }

td#h_anc ul li a {
	display: block;
	height: 25px;
	margin: 0 0 10px;
	text-indent: -9999em;
	outline: none;
}


table.exp {
	border: 2px solid #ccc;
	border-left: none ;
}

table.exp p {
	padding-top: 15px;
	line-height: 1.4;
}

/* 081224
------------------------------------------------------------------------*/

#consept h3 {
	display: block;
	width: 608px;
	height: 25px;
	margin: 0;
	padding: 0;
	text-indent: -9999em;
}

#consept h3#title01 { background: url(../img/concept_subtitle07.jpg) no-repeat 0 0; }
#consept h3#title02 { background: url(../img/concept_subtitle08.jpg) no-repeat 0 0; width: 400px; }
#consept h3#title03 { background: url(../img/concept_subtitle12.jpg) no-repeat 0 0; width: 400px; }


/* 090414
------------------------------------------------------------------------*/

/*------------clearfix-------------*/

.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 */

/*---------------------------------*/


.section {
	margin: 20px 0 20px 30px;
	padding: 0;
	width: 740px;
}

	.section #title01 {
		margin: 0 0 20px 0;
		padding: 0;
		text-indent: -9999px;
		width: 738px;
		height: 34px;
		background: url(../img/info_title03.gif) 0 0 no-repeat;
		border: 1px solid #b2b2b2;
	}
	
		.section .conL {
			float: left;
			width: 330px;
			margin: 0;
			padding: 0 20px;
			text-align: center;
		}
		
			*:first-child+html .section .conL { margin-left: 10px; }
			* html .section .conL { margin-left: 10px; }
		
		.section .conR {
			float: left;
			width: 330px;
			margin: 0;
			padding: 0 20px;
			text-align: center;
		}
			
		.center {
			text-align: center;
		}
		
		.section .info_dl { margin: 0; padding: 0; text-align: left; }
			.section .info_dl dt { margin: 0 0 7px 0; padding: 0; font-size: 120%; font-weight: bold; color: #008000; }
				.section .info_dl dd { margin: 0; padding: 0 0 0 15px; }
		
		.strong {
			font-size: 120%;
			font-weight: bold;
			color:#008000;
			text-align: left;
		}
		
		.section .arrow {
			margin: 15px auto;
			padding: 0;
			text-indent: -9999px;
			width: 62px;
			height: 49px;
			background: url(../img/arrow.gif) 0 0 no-repeat;
		}
		
.pdf_bnr {
	text-indent: -9999px;
	float: right;
	margin: 25px 30px 5px 0;
	padding: 0;
}

	.pdf_bnr a {
		display: block;
		width: 255px;
		height: 60px;
		outline: 0;
		background: url(../img/pdf_bnr.jpg) 0 0 no-repeat;
	}
	
		.pdf_bnr a:hover {
			background-position: bottom;
		}
		
.section .marT20 { margin-top: 20px; }


		.section .arrow2 {
			margin: 15px auto;
			padding: 0;
			text-indent: -9999px;
			width: 62px;
			height: 49px;
			background: url(../img/arrow2.gif) 0 0 no-repeat;
		}
		
p.text10 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
		  font-size: 10px;
		  color:#006666;
		  font-weight:bold;
}


.section #info_title04 {		
		text-indent: -9999px;
		height: 27px;
		background: url(../img/info_title04.jpg) 0 0 no-repeat;		
	}
	
.section #info_title05 {		
		text-indent: -9999px;
		height: 27px;
		background: url(../img/info_title05.jpg) 0 0 no-repeat;		
	}
	
.space_L{ border:1px solid #339900; padding-left:4px;}
.txt_strong{color:#339900; font-size:15px;}
.txt_strong_01{color:#33cccc; font-size:15px;}
.disp_block{border:1px solid #acb692; padding-left:4px;}
.disp_block2 {border:1px solid #FFF; padding-left:4px;}

.pt130 {
  padding-top: 100px;
}

.bold{ font-weight: bold;}
.red{ color: #FF0000;}
a.sr_txt { color:#2cb07c;font-size:120%; font-weight:bold; text-decoration:underline;}
a.sr_txt01 { color:#669900; text-decoration:underline; font-weight:bold;}
* html a.sr_txt01 { color:#669900!important; text-decoration:underline; font-weight:bold;}
a.sr_txt01:hover { text-decoration:none;}

a.sr_txt06 { color:#0000ff; text-decoration:underline; font-weight:bold;}
* html a.sr_txt06 { color:#0000ff!important; text-decoration:underline; font-weight:bold;}
a.sr_txt06:hover { text-decoration:none;}
.sr_txt02 { color:#669900; font-weight:bold;}
.sr_txt03 { color:#669900; font-weight:bold; font-size:30px; font-family: "‚l‚r –¾’©",serif; }
.sr_txt04 { background: url(../img/root_bg.jpg) no-repeat;
	width:698px;
	height:151px;
	padding:15px 10px; 
	font-size:12px;}
.sr_txt05 { text-decoration:underline; }
.sr_txt06 {
	line-height: 20px;
/*	font-size: 85%;*/
	font-weight:bold;
}
.sr_txt07 { color:#0000ff; font-weight:bold; }
.sr_txt08 { color:#0000ff;}
.sr_txt09 { color:#0000ff; font-weight:bold; text-decoration:none;}
.sr_txt10 { background: url(../img/perio_bg.jpg) no-repeat;
	width:698px;
	height:273px;
	padding:50px 10px 15px 10px; 
	font-size:12px;}
.sr_txt11 {
  color:#FF0000;
	font-weight:bold;}
.sr_txt12 { background: url(../img/root_bg_02.jpg) no-repeat;
	width:698px;
	height:273px;
	padding:50px 10px 15px 10px; 
	font-size:12px;}
.sr_text{
 font-weight: bold;
 font-size:15px;
}
.green{color:#679898; font-weight:bold;}

table tr td.bnr_c {
	text-align: center;
}

table tr td.bnr_c img {
	border: none;
	margin-right: 20px;
}

td.implant02 {
	background: url(../img/implant_title00-01.jpg) 117px 0 no-repeat;
}

* html td.implant02 {
	background: url(../img/implant_title00-01.jpg) 116px 0 no-repeat;
}
	
td.implant02_1 {
	background: url(../img/implant_title00-011.jpg) 0 0 no-repeat;
}

td.root {
	background: url(../img/implant_title00-011.jpg) 0 0 no-repeat;
}

td.implant {
	background: url(../img/implant02_title00_01.jpg) 0 0 no-repeat;
}

td.info {
	background: url(../img/info_title00.jpg) 0 0 no-repeat;
}

td.mouth {
	background: url(../img/mouth_title00.jpg) 0 0 no-repeat;
}

td.ortho {
	background: url(../img/title_bg.jpg) 0 0 no-repeat;
}

td.recruit {
	background: url(../img/recruit_title00.jpg) 0 0 no-repeat;
}

td.system {
	background: url(../img/system_title00.jpg) 0 0 no-repeat;
}

td.white01 {
	background: url(../img/white_title00_011.jpg) 0 0 no-repeat; height:462px;
}


/* 100409
------------------------------------------------------------------------*/

p.recruit01 {
font-size:1.2em;
font-weight:bold}

/* 100427
------------------------------------------------------------------------*/

.support-center {
  	background: url(../img/bg06.jpg) no-repeat;
	width:660px;
	height:144px;
	}

.float-r {
float:right;
	}
	
.dr-float-r {
float:right;
margin-right:37px;
	}	

a.float-r2:link {
	color: #2e675a;
}
a.float-r2:visited {
	color: #59a189;
}
a.float-r2:active {
	color: #2e675a;
}
a.float-r2:hover {
	color: #59a189;
}

.float-r2 {
float:right;
	}

.float-r2 {
float:right;
margin-right: 5px;
display: inline;
color: #000000;
	}
.white-support01 {
  margin:0 0 0 350px;
	}
	
div.float-r a {
	color: #2e675a;
}
div.float-r a:visited {
	color: #59a189;
}
div.float-r a:active {
	color: #2e675a;
}
div.float-r a:hover {
	color: #59a189;
}

tr td .white-support02 {
  text-decoration:underline;
	margin:0 0 -25px 0}
	
.price-list {
  margin:0 80px 0 0}
	
.center-support {
  font-weight:bold;
  font-size:100%;
	  text-align:center}
		
.border-none {
  border:none}

span.eventlink a { color:#0000CC;}
span.eventlink a:hover { color: #FF9900;}

td.denture {
 background:url(../img/denture_title00_06.jpg) left top ;
 width:567px;
 height:300px;
 padding-top:60px;
	}
td.esthe02 {
 background:url(../img/esthe_title00-011.jpg) left top ;
 width:567px;
 height:300px;
 padding-top:60px;
	}


.tinybox { 
  width: 547px;
	height: 220px;
	background: url(../img/bg07.jpg) repeat-y;
	border: 1px solid #B2B2B2;
	}

p.tinytit { margin: 10px 0 0 20px;}
  
#tiny { 
  width: 360px;
	height: 245px;
	overflow: auto;
	padding: 0 0 0 0px;
	
	}
	
#tiny table.tn_table { 
  height: 215px;
	}	

	
	
#tiny td.tn_date { 
  padding-left: 20px;
	background: url(../img/icon02.gif) 4px center no-repeat;
	
	}

	
#tiny td.tn_title { 
  width: 300px;
	color: #666666;
	padding-left: 20px;
	}
#tiny td.tn_title a { color: #666666;}
.mt25 { 
  margin-top: 15px;
	margin-bottom: 10px;
	}


/* dr
------------------------------------------------------------------------*/

.dr_main{
	padding: 90px 0 0 0;
	width: 550px;
}

.dr_main .img_fL{
	float: left;
	padding: 0 0 0 10px;
}

.dr_main .txt_fR{
	float: right;
	width: 215px;
	padding: 0 15px 0 0;
}

.dr_main .txt_fR p{
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}

.dr_contents{
	padding: 0 20px;
}


.dr_contents .dr_fL{
	float: left;
}

.dr_contents .dr_fL p.img_line{
	padding: 0 0 0 40px;
	margin: 0;
}


.dr_contents .dr_fL p.img_line img{
/*	border: 1px solid #c7c7c7;
	padding: 3px;*/
}

.dr_contents .dr_fR{
	float: right;
	width: 510px;
	text-align: left;
	line-height: 1.5em;
}

.dr_contents .dr_fR .dr_message{
/*	padding: 10px;
	border: 1px solid #c7c7c7;
	background-color: #eef7f7;*/
}

.dr_contents .dr_fR p.dr_m0{
	margin: 0 0 10px 0;
	padding: 0;
}

.dr_contents .dr_fR strong{
	color: #4a7675;
}

.dr_contents table td{
	padding: 0;
	vertical-align: top;
	line-height: 1.5em;
}


.dr_contents td.space01{
	padding: 10px 0 5px 0;
}

table td.line06{
	padding: 30px 0 30px 20px;
}

table td.line06_02{
	padding: 0px 0 0px 20px;
}


.dr_contents .dr_staff01{
	padding: 20px 0 0 20px;
	float: left;
}


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

.ortho_contents{
	padding: 0px;
}

.ortho_contents h3,
.ortho_contents h4,
.ortho_contents h5{
	margin: 0;
	padding: 0;
	text-align: left;
}
.ortho_contents p{
	margin: 0;
	padding: 0;
	line-height: 1.8em;
	letter-spacing: 0.2em;
	color: #333333;
	text-align: left;
}

.ortho_contents a img{
	border: none;
}

.ortho_contents .t_center{
	text-align: center;
}

.ortho_contents .check{
	margin: 20px 0 0 0;
	text-align: center;
}


.ortho_contents .box_bnrc{
	clear: both;
	margin: 20px 0 40px 0;
}

.ortho_contents .bnr_contact{
	margin: 0 0 0 0;
	text-align: center;
}


.ortho_contents .box_catch01{
	padding: 40px 30px;
}

.ortho_contents .box_sub01{
	padding: 0px 30px 10px 30px;
}

.ortho_contents .box_sub01 p,
.ortho_contents .box_flow p{
	margin: 0 0 10px 0;
}

.ortho_contents .box_flow{
	background:url(../img/ortho_flow_bg.jpg) left bottom no-repeat;
	padding: 20px 30px;
	width: 640px;
}

.ortho_contents p.mb10{
	margin-bottom: 10px;
}

.ortho_contents .box_flow .img_fL01{
	float: left;
	margin: 0 20px;
}

*html .ortho_contents .box_flow .img_fL01{
	float: left;
	margin: 0 15px;
}

.ortho_contents .box_flow .img_fL02{
	float: left;
	margin: 0 5px;
}


.ortho_contents .box_flow .img_fL03_01{ float: left;}
.ortho_contents .box_flow .img_fL03_02{ float: left; margin: 0 30px;}
.ortho_contents .box_flow .img_fL03_03{ float: left; margin: 0 0 0 0;}


.ortho_contents .box_flow .box_table01{
	/text-align: left;
}

.ortho_contents h3.mb10{ margin-bottom: 10px;}
.ortho_contents h3.mb20{ margin-bottom: 20px;}

.ortho_contents .mb10{ margin-bottom: 10px;}
.ortho_contents .mb20{ margin-bottom: 20px;}

.ortho_contents h4.flowh4{
	margin: 0px 0 0 0;
	/margin: 0px 0 0 -5px;
	/text-align: center;
}

.ortho_contents h4.mgh4{
	margin: 20px 0 10px 0;
}


.ortho_contents h4.voiceh4{
	margin: 0 0 20px 0;
}

.ortho_contents td.left{ text-align: left;}
.ortho_contents td.center{ text-align: center;}

.ortho_contents .box_flow .flow_NoWpap{
	margin: 0 0 20px 0;
}

.ortho_contents .box_flow .box_flowNo{
	width: 430px;
	float: right;
}

.ortho_contents .box_flow .box_flowNoimg{
	float: left;
}

.ortho_contents .arrow{
	text-align: center;
	margin: 10px 0;
	clear: both;
}


.ortho_contents .img_fR{
	float: right;
	margin: 0;
	padding: 10px 0 0 20px;
}

.ortho_contents .bnr_fR01{
	width: 695px;
	margin: 10px 0;
}

.ortho_contents .bnr_fR01 p{
	float: right;
}


.ortho_contents .box_voice{
	margin: 10px 0 30px 0;
}

.ortho_contents p.red{ color: #FF0000;}


/* 110307
------------------------------------------------------------------------*/
.topi-ti {
  vertical-align:top;
	}
	
.topi-ti02 {
  color:#1f584b;}	

.topi-ml {
  margin-left:85px;}

.sr_mar {
	margin:15px 0 15px 0;}
