* {
margin: 0;
padding: 0;
font-family: "メイリオ","Meiryo","ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",sans-serif;

}

body {
margin: 0;
padding: 0;
background-color: #ffffff;
font-size: 100%;
color: #333333;
}
img {
	border: 0;
}
/*\*/ a { overflow: hidden; }/**/
hr {display: none;}
.link {
text-align:center;
background-color: #E1DBCD;
height: 20px;
line-height: 20px;
font-size: 0.625em;
}
.link a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.link a:hover {
font-size: 1em;
color: #ff0000;
text-decoration:underline;
}
.right {
margin: 0 0 0 220px;
}

p#topics {
margin: 20px 0 20px 20px;
font-size: 0.75em;
color: #666666;
line-height: 16px;
}
#topics a {
font-size: 1em;
color: #5a5a5a;
}
#jpg {
margin: 0 6px 0 6px;
}
p#guidance {
margin: 10px 0 10px 20px;
}
#sitebox {
width: 900px;
float: left;
}

/*--------------------------------------------------------
 1 | common style
--------------------------------------------------------*/
#header {
	width: 880px;
	height: 30px;
	padding-left: 20px;
	background-image: url(../image/header900_30.gif);
	line-height: 30px;
	font-size: 12px;
	color: #FFF;
}
#header h1,
#header p {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}
#header h1 a {
	color: #FFF;
}
/*--------------------------------------------------------
 2 | top page
--------------------------------------------------------*/
#implant-intro {
	width: 350px;
	margin-bottom: 20px;
	padding: 15px 10px 10px;
	background: #DDD5BE;
}
#implant-intro h2 {
	margin: 0 0 5px;
	font-size: 14px;
}
#implant-intro h3 {
	margin: 10px 0 0;
	font-size: 12px;
}
#implant-intro p {
	font-size: 12px;
}
#implant-intro address {
	margin-top: 5px;
	padding-top: 5px;
	color: #763;
	border-top: #996 dotted 1px;
	font-size: 12px;
	font-style: normal;
	text-align: right;
}
table td.excerpt {
	padding: 2px 0;
	font-size: 9.8px;
	color: #666;
	line-height: 1.2;
}

/*------------------------------------------------------*/
#centerCaram {
text-align:left;
width:360px;
padding:3px;
margin-top:4px;
}

#contents {
width: 900px;
float: left;
background-image: url(../image/loop_leftmenu.gif);
background-repeat: repeat-y;
}
#leftmenu {
width: 200px;
height: 1220px;
float: left;
margin: 0;
/*background-image: url(../image/back_leftmenu200_1000.gif);*/
background-repeat: no-repeat;
}
#maincontents {
width: 700px;
float: right;
overflow: hidden;
}

#flash {
width: 700px;
height: 186px;
}
#footer {
width: 900px;
height: 90px;
float: left;
background-color: #ECE8DC;
}
#footer p {
margin: 5px 0 5px 20px;
font-size: 0.625em;
color: #847960;
line-height: 15px;
}
#footer p a {
font-size: 1em;
color: #847960;
text-decoration: none;
}
#footer p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
#copyright {
width: 900px;
height: 40px;
background-color: #C2BAAF;
}
#copyright p {
margin: 0 0 0 20px;
font-size: 0.625em;
color: #ffffff;
line-height: 18px;
}
#leftmenu ul{ 
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
text-indent: -12345px;
}
#leftmenu ul a{ 
display:block; 
} 
li#menu01 a{
background:url(../image/logo200_100.jpg);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 100px;
}
li#menu02 a{
background:url(../image/r_bot_concept200_41.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 41px;
}
li#menu02 a:hover{ 
background-position:right; 
} 
li#menu03 a{
background:url(../image/r_bot_guidance200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu03 a:hover{ 
background-position:right; 
} 
li#menu04 a{
background:url(../image/r_bot_contents200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu04 a:hover{ 
background-position:right; 
}
li#menu05 a{
background:url(../image/r_bot_inplant200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu05 a:hover{ 
background-position:right; 
}

li#menu05B a{
background:url(../image/r_bot_eq200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu05B a:hover{ 
background-position:right; 
}  

li#menu06 a{
background:url(../image/r_bot_maintenance200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu06 a:hover{ 
background-position:right; 
}
li#menu07 a{
background:url(../image/r_bot_intro200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu07 a:hover{ 
background-position:right; 
}
li#menu08 a{
background:url(../image/r_bot_qanda200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu08 a:hover{ 
background-position:right; 
}
li#menu09 a{
background:url(../image/r_bot_price200_36.gif);
background-repeat: no-repeat;
background-position: left;
margin: 0;
width: 200px;
height: 36px;
}
li#menu09 a:hover{ 
background-position:right; 
}
li#menu10 a{
background:url(../image/r_bana_blog150_116.gif);
background-repeat: no-repeat;
background-position: left;
margin: 15px 0 0 20px;
width: 150px;
height: 116px;
}
li#menu10 a:hover{ 
background-position:right; 
}
li#menu11 {
background:url(../img/side_btn_yoyaku.jpg) no-repeat top;
margin: 11px 0 0 19px;
width: 152px;
height: 187px;
}
li#menu11 a{
background:url(../img/side_btn_yoyaku.jpg) no-repeat top;
width: 152px;
height: 187px;
}
li#menu11 a:hover{ 
background:url(../img/side_btn_yoyaku_on.jpg) no-repeat top;
}
li#menu13 {
background:url(../img/side_btn_sodan.jpg) no-repeat top;
margin: 11px 0 0 19px;
width: 152px;
height: 187px;
}
li#menu13 a{
background:url(../img/side_btn_sodan.jpg) no-repeat top;
width: 152px;
height: 187px;
}
li#menu13 a:hover{ 
background:url(../img/side_btn_sodan_on.jpg) no-repeat top;
}

li#menu12 a{
background:url(../image/bana_address.jpg) no-repeat;
margin: 5px 0 0 19px;
width: 152px;
height: 232px;
}

/*---｡薐OP/SUB｡謗ﾍ--*/

.ulnormal {
list-style: none;
width: 478px;
margin: 10px 10px 0px 10px;
padding: 5px 10px 0px 10px;
background-color:#FFFFFF;
border: #bbbbbb solid 1px;
font-size: 0.75em;
}
.ulnormal li {
margin-bottom: 5px;
padding-left: 15px;
background: url(../image/icon.gif) no-repeat left 1px;
}
.shadow {
margin: 0;
padding: 0;
width: 15px;
background-image: url(../image/shadow_contents15_200.jpg);
background-repeat: no-repeat;
}
.bigtext {
font-size: 1.5em;
color: #bf7526;
font-weight: bold;
}
.redtext {
color: #FF0000;
}
.bluetext {
color: #013364;
font-size: 0.9em;
}
#bnr {
background-color: #FFF;
margin: 20px 0 10px 15px;
}
.bnrinner01 {
height: 75px;
text-align: left;
background-image: url(../image/logo_bnr130_72.gif);
background-repeat: no-repeat;
background-position: left bottom;
background-color: #F3F3F3;
}
.bnrinner01 ul.related {
margin: 10px 15px 5px;
font-size: 0.75em;
font-weight: bold;
list-style: square inside;
float: left;
}
.bnrinner01 ul.related li {
line-height: 1.8;
}
.bnrinner01 ul.related li a {
color: #C66;
}
.bnrinner01 ul.related li a:hover {
color: #933;
}
.bnrinner01 a.pagetop {
margin: 60px 10px 10px 0;
float: right;
}

.bnrinner02 {
height: 70px;
background-color: #FFFFFF;
line-height: 70px;
text-align: center;
}
.bnrimage {
margin: 0 55px 0;
}
.textlink {
width: 685px;
height: 55px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
background-image: url(../image/back_textlink.jpg);
background-repeat: no-repeat;
}
.textlink a {
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
.textlink a:hover {
font-size: 12px;
color: #FF0000;
font-weight: bold;
text-decoration: underline;
}
.subtitlelink {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_info01.gif);
background-repeat: no-repeat;
}
.subtitlelink p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink2 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/title_policy685_39.gif);
background-repeat: no-repeat;
}
.subtitlelink2 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink2 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink2 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink3 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_clinic02.gif);
background-repeat: no-repeat;
}
.subtitlelink3 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink3 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink3 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink4 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_link.gif);
background-repeat: no-repeat;
}
.subtitlelink4 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink4 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink4 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink5 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_privacy.gif);
background-repeat: no-repeat;
}
.subtitlelink5 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink5 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink5 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink6 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_price01.gif);
background-repeat: no-repeat;
}

.subtitlelink6 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink6 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink6 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink7 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_contact.gif);
background-repeat: no-repeat;
}
.subtitlelink7 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink7 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink7 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink8 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_question01.gif);
background-repeat: no-repeat;
}
.subtitlelink8 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink8 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink8 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink9 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_answer.gif);
background-repeat: no-repeat;
}
.subtitlelink9 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink9 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink9 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink10 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_maintenance01.gif);
background-repeat: no-repeat;
}
.subtitlelink10 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink10 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink10 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink11 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_dental.gif);
background-repeat: no-repeat;
}
.subtitlelink11 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink11 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink11 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink12 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_implant01.gif);
background-repeat: no-repeat;
}
.subtitlelink12 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink12 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink12 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink13 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_bad01.gif);
background-repeat: no-repeat;
}
.subtitlelink13 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink13 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink13 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink14 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_shishu01.gif);
background-repeat: no-repeat;
}
.subtitlelink14 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink14 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink14 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink15 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_shin01.gif);
background-repeat: no-repeat;
}
.subtitlelink15 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink15 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink15 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink16 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_dentalinfo.gif);
background-repeat: no-repeat;
}
.subtitlelink16 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink16 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink16 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink17 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_access.gif);
background-repeat: no-repeat;
}
.subtitlelink17 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink17 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink17 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink18 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_clinic01.gif);
background-repeat: no-repeat;
}
.subtitlelink18 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink18 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink18 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink19 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_sitemap.gif);
background-repeat: no-repeat;
}
.subtitlelink19 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink19 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink19 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.subtitlelink20 {
width: 685px;
height: 39px;
text-align: right;
background-image: url(../image/subtitle_implant007.gif);
background-repeat: no-repeat;
}
.subtitlelink20 p {
margin: 0 15px 0 0;
font-size: 0.625em;
color: #333333;
}
.subtitlelink20 p a {
font-size: 1em;
color: #333333;
text-decoration: none;
}
.subtitlelink20 p a:hover {
font-size: 1em;
color: #ff0000;
text-decoration: underline;
}
.textarea {
background-color: #f4f4f4;
line-height: 18px;
}
.ptextarea {
background-color: #f4f4f4;
line-height: 18px;
}
.textarea p {
margin: 10px;
font-size: 0.75em;
color: #333333;
}
.ptextarea p {
margin: 10px 20px 10px 20px;
font-size: 0.75em;
color: #333333;
}
p.textarea {
margin: 10px 20px 10px 20px;
font-size: 0.75em;
color: #333333;
}
#sign {
margin: 10px 0 20px 400px;
}
.staffimages {
width: 180px;
background-image: url(../image/photo_clinic180_450.jpg);
background-repeat: no-repeat;
}
.staffphoto {
width: 185px;
background-color: #f4f4f4;
}
.staff {
width: 320px;
background-color: #f4f4f4;
}
.sphotos {
margin: 10px 0 10px 15px;
}
.sborder {
background-color: #f4f4f4;
padding: 0 0 0 15px;
}
.staffdata {
margin: 10px 15px 10px 0;
background-color: #d7d7d7;
}
.datainner0 {
padding: 4px 6px 4px 8px;
background-color: #FFFFFF;
width: 65px;
}
.datainner {
padding: 4px 6px 4px 8px;
background-color: #FFFFFF;
line-height: 18px;
font-size: 0.75em;
color: #333333;
}
.linkdata {
margin: 10px 0 10px 15px;
background-color: #bbbbbb;
}
.linkinner01 {
width: 250px;
padding: 5px 10px 5px 10px;
font-size: 0.75em;
font-weight:bold;
color: #333333;
line-height: 18px;
background-color: #f0f0f0;
}
.linkinner02 {
line-height: 18px;
font-size: 0.75em;
color: #333333;
padding: 5px 10px 5px 10px;
background-color: #ffffff;
}
.linkinner02 a:hover {
text-decoration: none;
color: #FF0000;
}
.pricedata {
margin: 0 0 0 10px;
background-color: #bbbbbb;
}
.priceinner01 {
width: 200px;
padding: 3px 10px 3px 10px;
background-color: #f0f0f0;
font-size: 0.75em;
color: #333333;
line-height: 18px;
}
.priceinner02 {
line-height: 18px;
font-size: 0.75em;
color: #333333;
padding: 3px 10px 3px 10px;
background-color: #ffffff;
}
.priceinner03 {
line-height: 18px;
text-align:right;
font-size: 0.75em;
color: #ff0000;
padding: 3px 10px 3px 10px;
background-color: #ffffff;
}
.linkform {
position: absolute;
margin: -10px 0 0 0;
}

ol.forminfo {
width: 500px;
float: left;
margin-left: 20px;
padding: 10px 0 10px 15px;
font-size: 12px;
}
#siteseal {
float: right;
padding: 20px 20px 0 0;
}

#form {
margin: 0 0 5px 20px;
background-color: #ffffff;
clear: both;
}
.forminner01 {
width: 180px;
padding: 5px 10px 5px 10px;
font-size: 0.75em;
color: #333333;
font-weight: bold;
line-height: 18px;
background-color: #EAE7DE;
}
.forminner02 {
padding: 5px 10px 5px 10px;
font-size: 0.75em;
color: #4c4c4c;
line-height: 18px;
background-color: #efefef;
}
.textarea2 {
background-color: #f4f4f4;
text-align: center;
}
.textarea2 input {
margin: 15px 0 15px 0;
}
.question00 {
padding: 10px 0 10px 0;
}
.question0 {
width: 15px;
}
.question {
width: 670px;
background-color: #f4f4f4;
}
.question p {
width: 650px;
height: 18px;
margin: 8px 0 0 10px;
line-height: 18px;
background-color: #CAC7C2;
}
.question a {
color: #494949;
font-size: 0.75em;
font-weight: bold;
text-decoration: none;
margin: 8px 0 0 10px;
}
.question a:hover {
color: #ffffff;
text-decoration: underline;
}
.answer {
width: 670px;
background-color: #f4f4f4;
}
.ans {
width: 641px;
height: 18px;
margin: 8px 0 0 15px;
color: #494949;
font-size: 0.75em;
font-weight: bold;
line-height: 18px;
background-color: #CAC7C2;
}
.answer001 {
width: 641px;
height: 12px;
margin: 0 0 0 15px;
background-color: #FFFFFF;
background-image: url(../image/back_answer01.jpg);
background-repeat: no-repeat;
}
.answer002 {
width: 641px;
margin: 0 0 0 15px;
background-color: #FFFFFF;
}
.answer002 p {
width: 606px;
color: #333333;
font-size: 0.75em;
line-height: 18px;
margin: 0 0 0 20px;
}
.answer003 {
width: 641px;
height: 12px;
margin: 0 0 0 15px;
background-image: url(../image/back_answer02.jpg);
background-repeat: no-repeat;
}
.textlink1 {
position: relative;
height: 25px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
margin: -5px 0 0 0;
}
.textlink2 {
height: 25px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
position: absolute;
margin: -25px 0 0 150px;
}
.textlink3 {
height: 25px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
position: absolute;
margin: -25px 0 0 300px;
}
.textlink4 {
height: 25px;
font-size: 12px;
color: #FFFFFF;
font-weight: bold;
position: absolute;
margin: -25px 0 0 450px;
}
.block10 {
margin: 0 0 0 10px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block11 {
	margin: 0 0 0 10px;
	float: left;
	font-size: 0.75em;
	color: #333333;
	width: 249px;
}
.block12 {
	float: left;
	font-size: 0.75em;
	color: #CF4E6A;
	padding: 10px 10px 10px 10px;
	line-height: 18px;
}
.clinic {
margin: 10px 0 0 10px;
width: 652px;
float: none;
font-size: 0.75em;
color: #333333;
}
.block1010 {
margin: 0;
width: 385px;
float: left;
}
.block00c {
margin: 0;
float: right;
width: 267px;
}
.block_icon {
float: left;
width: 35px;
margin: 0;
}
.block_text {
float: left;
width: 230px;
margin: 0;
}
.block_image {
width: 266px;
margin: 0;
}
.block00 {
margin: 0;
float: none;
font-size: 0.75em;
color: #333333;
}
.block052 {
margin: 0 10px 0 52px;
float: left;
}
.block000 {
margin: 0;
float: left;
font-size: 0.75em;
color: #333333;
}
.block110 {
margin: 0;
width: 110px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block91 {
margin: 0;
width: 91px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block101 {
margin: 0;
width: 101px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block100 {
margin: 0;
width: 100px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block64 {
margin: 0 64px 0 64px;
float: left;
font-size: 0.75em;
color: #333333;
}
.block640 {
margin: 0 64px 0 10px;
float: left;
font-size: 0.75em;
color: #333333;
}
.maintenance01 {
margin: 0 0 0 10px;
}
.maintenance02 {
margin: 0 64px 0 64px;
}
.maintenance03 {
margin: 0 0 0 64px;
}
#maintenance {
width: 360px;
margin: -230px 0 0 310px;
position: absolute;
}
.dental01 {
margin: 0 0 0 40px;
}
.implant {
width: 315px;
margin: -260px 0 0 365px;
position: absolute;
}
.implant02 {
width: 315px;
margin: -135px 0 0 365px;
position: absolute;
}
.implant03 {
	padding: 0 15px 0px 0px;
	float: right;
	width: 400px;
	font-size: 0.75em;
}
.implant4 {
	padding: 0px 10px 10px 0px;
	float: left;
	width: 415px;
}

#bad01 {
width: 182px;
height: 256px;
float: left;
font-size: 0.75em;
color: #333333;
margin: 0 0 0 10px;
}
#bad02 {
width: 170px;
float: left;
font-size: 0.75em;
color: #333333;
}
#bad03 {
width: 290px;
float: left;
margin: 0 0 10px 10px;
font-size: 0.75em;
color: #333333;
}
.badp {
margin: 0 0 0 156px;
}
.shishu {
width: 490px;
margin: -110px 0 0 180px;
position: absolute;
}
.shin {
width: 315px;
margin: -230px 0 0 365px;
position: absolute;
}
#access {
width: 581px;
margin: 10px 0 10px 52px;
}
#maptext {
width: 213px;
margin: 15px 0 10px 0;
float: left;
font-size: 0.75em;
color: #333333;
}
#map02 {
width: 368px;
height: 356px;
margin: 10px 0 10px 0;
float: left;
}
.printbot {
margin: 5px 0 10px 82px;
}
.sitemapimages {
width: 180px;
background-image: url(../image/photo_sitemap.jpg);
background-repeat: no-repeat;
}
.sitemaparea {
width: 505px;
background-color: #f4f4f4;
}
.sitemap {
margin: 10px 0 10px 20px;
background-color: #bbbbbb;
}
.sitemapinner01 {
width: 160px;
padding: 5px 10px 5px 10px;
font-size: 0.75em;
font-weight:bold;
color: #333333;
line-height: 18px;
background-color: #f0f0f0;
}
.sitemapinner02 {
line-height: 18px;
font-size: 0.75em;
color: #333333;
padding: 5px 10px 5px 10px;
background-color: #ffffff;
}
.sitemapinner02 a:hover {
text-decoration: none;
color: #FF0000;
}
.sitemapinner01 a:hover {
text-decoration: none;
color: #FF0000;
}

td.top01 {
	font-size: 80%;
	line-height: 18px;
	padding-left: 40px;
	padding-top: 0px;
}
td.top01 a {
	color: #333;
}


img.tel-num {
	margin-bottom: 20px;
}
p.ct-bnr {
	margin-bottom: 20px;
}
p.ct-link {
	margin-top: -15px;
	margin-bottom: 20px;
	margin-left: 9px;
	padding-left: 25px;
	background: url(../image/icon_arrow_ct_yoshitani.gif) no-repeat left center;
}
p.ct-link a {
	font-weight: bold;
}
p.ct-link a:hover {
	color: #06F;
}

/*---------------------------------------------------------------------------------
トップページ-動画　2009/07/04
----------------------------------------------------------------------------------*/
div#movie-block {
	margin-bottom: 15px;
	padding-top: 5px;
	padding-left: 14px;
	border-top: #C33 solid 3px;
}
div#movie-block img {
	border: 0;
}
div#movie-block dl {
	margin-bottom: 5px;
}
p.bnr-single {
	margin-bottom: 15px;
	padding-left: 14px;
}
div#movie-container {
	text-align: center;
	padding: 30px;
}
div#movie-container #close-btn {
	margin-top: 20px;
}
div#movie-container p {
	margin: 10px 0;
	font-size: 10px;
	text-align: right;
}

/*---------------------------------------------------------------------------------
トップページ-インプラントフッター　2010/02/24
----------------------------------------------------------------------------------*/
div#implant-info {
	position: absolute;
	width: 660px;
	top: 1220px;
	
	padding: 10px 20px;
	background-color: #F9F9F9;
	border-bottom: #7B6F5E solid;
	border-top: #D0D0D0 solid;
	border-width: 1px 0 3px;
	line-height: 1.5;
}
div#implant-info p,
div#implant-info ul li {
	font-size: 12px;
	color: #666;
}
div#implant-info p.name {
	margin-top: 5px;
	padding-top: 5px;
	text-align: right;
	border-top: #DDD dotted 1px;
}
div#implant-info p a {
	font-weight: bold;
	color: #332222;
}
div#implant-info p a:hover {
	color: #C30;
}

div#implant-info p.in-link {
	margin-bottom: 5px;
	padding-top: 5px;
}

div#implant-info h3 {
	font-size: 12px;
	margin: 10px 0 5px;
	padding-top: 10px;
	border-top: #DDD solid 1px;
}
div#implant-info h3.first {
	margin-top: 0;
	border: none;
}
div#implant-info ul {
	width: 660px;
	list-style: outside circle;
	overflow: hidden;
	zoom: 1;
}
div#implant-info ul li {
	float: left;
	padding-right: 20px;
	white-space: nowrap;
}

/*---------------------------------------------------------------------------------
トップページ-バナーエリア　2009/07/06
----------------------------------------------------------------------------------*/
div.bnr-area {
}
div.bnr-area p {
	margin-bottom: 10px;
	text-align: right;
}

div#implant-manual {
	padding: 10px 0;
}

/*---------------------------------------------------------------------------------
トップページ-インプラントメニュー　2009/07/06
----------------------------------------------------------------------------------*/
div#implant-menu ul {
	list-style: none;
}
div#implant-menu ul li {
	height: 37px;
}
div#implant-menu ul li a {
	margin: 0;
}
div#implant-menu {
	margin-bottom: 15px;
}

/*---------------------------------------------------------------------------------
トップページ-インプラントサイドメニュー　2009/07/06
----------------------------------------------------------------------------------*/
div#to-implant {
	width: 235px;
	margin: 0 0 15px 15px;
	line-height: 1.5;
	font-size: 12px;
}
div#to-implant ul {
	margin: 10px 0;
	list-style: none;
	border-bottom: #CCC dotted 1px;
}
div#to-implant ul li {
	padding: 5px;
	border-top: #CCC dotted 1px;
}
div#to-implant ul li a {
	display: block;
	margin: 0;
	padding-left: 25px;
	color: #633;
	background: url(../image/arrow_to_implant.gif) no-repeat 0px 50%;
}
div#to-implant ul li a:hover {
	background: url(../image/arrow_to_implant.gif) no-repeat 3px 50%;
	color: #C60;
}
div#to-implant p {
	padding: 0 10px;
}

/*---------------------------------------------------------------------------------
トップページ-フッター　2009/07/28
----------------------------------------------------------------------------------*/
#footer #copyright p {
	line-height: 1.75;
}
#footer #copyright address {
	margin: 0 20px;
	font-size: 10px;
	font-style: normal;
	color: #FFF;
}


/*---------------------------------------------------------------------------------
トップページ-リニューアル　2010/05/26
----------------------------------------------------------------------------------*/
#home #header p a {
	color: #FFF;
}
#home #maincol {
	width: 450px;
	float: left;
	overflow: hidden;
}
#home #maincol a {
	color: #322;
}
#home #maincol .top01 {
	margin: 0;
	padding: 20px 0 20px 40px;
	font-size: 80%;
	line-height: 18px;
	background-color: #f4f4f4;
}
#home #maincol #clinic-box {
	padding: 10px 0;
	background-color: #E1DBCD;
}
#home #maincol #clinic-box p#guidance {
	margin-top: 0;
}
#home #maincol .clinic-info {
	padding: 0 20px;
	background-color: #F1EEE9;
	border-bottom: #764 solid 3px;
}
#home #subcol {
	width: 250px;
	float: left;
	overflow: hidden;
}
#home #leftmenu {
	height: 1740px;
}
#home #footer {
	position: absolute;
	_position: relative;
	top: 1740px;
	_top: 0;
	left: 0;
	float: none;
}

/*---------------------------------------------------------------------------------
審美歯科-症例-オールセラミックブリッジ（ジルコニア）
----------------------------------------------------------------------------------*/
div.zirconia {
	margin: 20px 10px;
	margin-bottom: -10px;
	clear: both;
	overflow: auto;
}
div.zirconia img {
	margin-right: 20px;
	float: left;
}
div.zirconia h3 {
	font-size: 14px;
	color:#993300;
}
div.zirconia p {
	font-size: 0.75em;
}
div.zirconia p img {
	margin-left: 15px;
	float: right;
}
div.zirconia p a {
	color: #990000;
	text-decoration: none;
}
div.zirconia p a:hover {
	color: #990000;
	text-decoration: underline;
}

/*---------------------------------------------------------------------------------
治療費-医療費控除
----------------------------------------------------------------------------------*/
h3.kojo {
	margin: 0px 10px;
	padding-left: 5px;
	border-left: #9C3 solid 5px;
	font-size: 0.87em;
}

/*---------------------------------------------------------------------------------
フォーム関連
----------------------------------------------------------------------------------*/
table#form tr td textarea {
	font-size: 12px;
}

dl#form-end-contact {
	margin: 10px;
	padding: 15px;
	border: #CCC solid 1px;
	background-color: #F9F9F9;
	font-size: 14px;
}
dl#form-end-contact dt {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: #CCC dotted 1px;
}
dl#form-end-contact dd {
	font-size: 16px;
}
dl#form-end-contact dd address {
	margin-top: 5px;
	font-style: normal;
	font-size: 12px;
	color: #666;
}


/*---------------------------------------------------------------------------------
インプラントリニューアル
----------------------------------------------------------------------------------*/

/*デモ用*/img.demo{
	width: 700px;
}

/*インプラント共通----------------------------------------------------------------*/
ul#implant_menuA{ 
	position: absolute;
	list-style-type: none;
}
ul#implant_menuB{ 
	margin-top: 40px; 
	position: absolute;
}
ul#implant_menuA li{ 
	display: inline;
	float: left;
	width: 140px;
	height: 40px;
	list-style-type: none;
}
ul#implant_menuB li{ 
	display: inline; 
	float: left;
	width: 175px;
	height: 37px;
	list-style-type: none;
} 
ul#implant_menuA li a{
	width: 140px;
	height: 40px;
	display: block;
	text-indent: -12345px;
}
ul#implant_menuB li a{
	width: 175px;
	height: 37px;
	display: block;
	text-indent: -12345px;
}

ul#implant_menuA li#im_menu01 a{background:url(../image/implant_new/implant_about.gif) no-repeat left;}
ul#implant_menuA li#im_menu01 a:hover{ background-position:right; }

ul#implant_menuA li#im_menu02 a{background:url(../image/implant_new/implant_flow.gif) no-repeat left;}
ul#implant_menuA li#im_menu02 a:hover{ background-position:right; }

ul#implant_menuA li#im_menu03 a{background:url(../image/implant_new/implant_column.gif) no-repeat left;}
ul#implant_menuA li#im_menu03 a:hover{ background-position:right; }

ul#implant_menuA li#im_menu04 a{background:url(../image/implant_new/implant_cost.gif) no-repeat left;}
ul#implant_menuA li#im_menu04 a:hover{ background-position:right; }

ul#implant_menuA li#im_menu05 a{background:url(../image/implant_new/implant_example.gif) no-repeat left;}
ul#implant_menuA li#im_menu05 a:hover{ background-position:right; }


ul#implant_menuB li#im_menu06 a{background:url(../image/implant_new/implant_caution.gif) no-repeat left;}
ul#implant_menuB li#im_menu06 a:hover{ background-position:right; }

ul#implant_menuB li#im_menu07 a{background:url(../image/implant_new/implant_conference.gif) no-repeat left;}
ul#implant_menuB li#im_menu07 a:hover{ background-position:right; }

ul#implant_menuB li#im_menu08 a{background:url(../image/implant_new/implant_voice.gif) no-repeat left;}
ul#implant_menuB li#im_menu08 a:hover{ background-position:right; }

ul#implant_menuB li#im_menu09 a{background:url(../image/implant_new/implant_qa.gif) no-repeat left;}
ul#implant_menuB li#im_menu09 a:hover{ background-position:right; }

.implant_subtitlelink01 {
	padding: 85px 0px 5px 0px;
	text-align: right;
	font-size: 0.725em;
	color: #333333;
}
.implant_subtitlelink01 p {
	padding-bottom: 10px;
}
.implant_subtitlelink02 {
	padding: 85px 0px 15px 0px;
	text-align: right;
	font-size: 0.725em;
	color: #333333;
}

h3.implant_finding01{
	margin-left: 15px;
	padding-left: 45px;
	padding-bottom: 30px;
	width: 640px;
	height: 36px;
	background: url(../image/implant_new/implant_h3_ball.jpg) no-repeat left top;
}

h3.implant_finding01 img {
	margin-top: 12px;
}

h3.implant_finding02 {
	margin-left: 15px;
	padding-left: 45px;
	padding-bottom: 30px;
	width: 640px;
	height: 36px;
	background: url(../image/implant_new/implant_h3_ball.jpg) no-repeat left top;
}

h3.implant_finding02 img {
	margin-top: 12px;
}
h4.implant_top {
	color: #e47559;
	font-size: 87%;
	font-weight: bold;
	line-height: 1.4em;
	padding-left: 40px;
	margin-top: 14px;
	margin-left: 26px;
	background:url(../image/implant_new/flow/implant_li_line.gif) no-repeat left center;
}
h4.implant_green_h4 {
	margin-top: 8px;
}
.implant_top_p {
	padding-top: 15px;
	padding-left: 30px;
	padding-right: 20px;
	width: 350px;
	font-size: 87%;
	line-height: 1.5em;
	float: left;
}
img.implant_top {
	width: 287px;
	float: left;
}
h5.gray {
	font-size: 87%;
	margin-left: 28px;
	padding-top: 9px;
	padding-left: 35px;
	height: 40px;
	background: url(../image/implant_new/implant_h5_bg.gif) no-repeat left top;
}

/*トップページ----------------------------------------------------------------*/
td.greenbox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/implant_h4_bg.gif) no-repeat right top;
}
td.greenbox_middle {
	width: 700px;
	background: url(../image/implant_new/implant_green_middle.gif) repeat-y;
}
td.greenbox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/implant_green_bottom.gif) repeat-y;
}

div.photo {
	padding-left: 31px;
	font-size: 87%;
	line-height: 1.5em;
	font-weight: bold;
	float: left;
}
div.photo2 {
	padding-left: 10px;
	font-size: 87%;
	line-height: 1.5em;
	font-weight: bold;
	float: left;
}
div.photo_text{
	padding-left: 15px;
	width: 290px;
	font-size: 87%;
	line-height: 1.5em;
	float: left;
}

ul.merit {
	padding-top: 30px;
	padding-left: 31px;
	width: 330px;
	float: left;
	list-style-type: none;
}
ul.merit li {
	font-size: 87%;
	font-weight: bold;
	line-height: 27px;
	padding-left: 70px;
}
ul.merit li.a { background:url(../image/implant_new/implant_li_1.gif) no-repeat left center;}
ul.merit li.b { background:url(../image/implant_new/implant_li_2.gif) no-repeat left center;}
ul.merit li.c { background:url(../image/implant_new/implant_li_3.gif) no-repeat left center;}
ul.merit li.d { background:url(../image/implant_new/implant_li_4.gif) no-repeat left center;}
ul.merit li.e { background:url(../image/implant_new/implant_li_5.gif) no-repeat left center;}
ul.merit li.f { background:url(../image/implant_new/implant_li_6.gif) no-repeat left center;}

/*費用について----------------------------------------------------------------*/
div#implantcost-content {
	width: 700px;
	overflow: hidden;
}

div#implantcost-content h3 {
	margin-left:15px;
} 

div.cost-middle {
	width: 700px;
	margin-bottom: 5px;
	padding-bottom: 5px;
	background: url(../image/implant_new/cost/implant_yellow_bottom.gif) no-repeat bottom;
}

div.cost-middle h4.cost-top {
	margin-left: 15px;
	background: url(../image/implant_new/cost/implant_h4_bg_yellow.gif) no-repeat top;
}

div.cost-middle h4.cost-top img {
	margin: 8px 5px 20px 35px;
}

div.cost-middle .cost-box {
	background: url(../image/implant_new/cost/implant_yellow_middle.gif) repeat-y;
	margin-bottom: 15px;
}

div.cost-middle .cost-box table {
	width: 651px; 
	margin-left: 33px;
	border-collapse: collapse;
	border: solid #a7a7a7;
	border-width: 1px 1px 0px 1px;
	font-size: 87%;
}

div.cost-middle .cost-box table tr {
	width: 649px;
}

div.cost-middle .cost-box table th,
div.cost-middle .cost-box table td {
	border: solid #a7a7a7;
	border-width: 0 0 1px 0;
	font-weight: normal;
	padding-left: 30px;
	text-align: left;
}

div.cost-middle .cost-box table td {
	padding-left: 25px;
}

div.cost-middle .cost-box table.main,
div.cost-middle .cost-box table.exception {
	width: 650px;
	margin-bottom: 15px;
}

div.cost-middle .cost-box tr.odd-number th {
	width: 190px;
}

div.cost-middle .cost-box table tr.odd-number td.bottom-rightline,
div.cost-middle .cost-box table tr.even-number td.bottom-rightline {
	width: 255px;
	text-align: right;
	padding-right: 25px;
}

div.cost-middle .cost-box table tr.odd-number td.bottom-rightline {
	background-color: #f5f5f5;
}

div.cost-middle .cost-box table tr.even-number td.bottom-rightline {
	background-color: #fffde3;
}

div.cost-middle .cost-box table th,
div.cost-middle .cost-box table td {
	padding: 8px 25px 8px 30px;
	background-repeat: no-repeat;
	background-position: 5px 50%;
	line-height: 1.8;
}

div.cost-middle .cost-box table th.no-onumLine { background-image:url(../image/implant_new/cost/implant_cost_li_yellow_bggray.gif); background-color: #f5f5f5;}
div.cost-middle .cost-box table th.sp-enumLine { background-image:url(../image/implant_new/cost/implant_cost_li_blue_bgyellow.gif); background-color: #fffde3;}
div.cost-middle .cost-box table th.no-enumLine,
div.cost-middle .cost-box table td.no-enumLine { background-image:url(../image/implant_new/cost/implant_cost_li_yellow_bgyellow.gif); background-color: #fffde3;}

div.cost-middle .cost-box table th.sp-onumLine { background-image:url(../image/implant_new/cost/implant_cost_li_blue_bggray.gif); padding:2px 26px 0 31px; background-color: #f5f5f5; line-height: 1.4;}
div.cost-middle .cost-box table td.specialLine { background-image:url(../image/implant_new/cost/implant_cost_li_blue_bgblue.gif); padding:2px 26px 0 31px; background-color: #eff7ff; line-height: 1.4;}

div.cost-middle .cost-box table.main tr.odd-number td.mid-oddLine,
div.cost-middle .cost-box table.main tr.even-number td.mid-evenLine {
	width: 185px;
}

div.cost-middle .cost-box table.main tr.odd-number td.mid-oddLine {
	background-color: #fbfbfb;
}

div.cost-middle .cost-box table.main tr.even-number td.mid-evenLine {
	background-color: #fffef4; 	
}

div.cost-middle .cost-box span.emphasis {
	font-weight: bold;
	color: #3366CC;
}

div.cost-box ul {
	list-style-type: none;
}

div.cost-middle .cost-box ul li {
	width: 650px;
	padding-left: 33px;
	font-size: 87%;
	line-height: 1.5;
}

div.cost-middle .cost-box ul li.revision {
	font-size: 67%;
}

/*治療の流れ----------------------------------------------------------------*/
td.bluebox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/flow/implant_h4_bg_blue.gif) no-repeat right top;
}
td.bluebox_middle {
	width: 700px;
	background: url(../image/implant_new/flow/implant_blue_middle.gif) repeat-y;
}
td.bluebox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/flow/implant_blue_bottom.gif) repeat-y;
}

table.flow {
	margin-left: 30px;
}
table.flow td.left {
	width: 127px;
}
table.flow td.rignt {
	width: 521px;
}

h4.flow_title {
	color: #e47559;
	font-size: 87%;
	font-weight: bold;
	line-height: 20px;
	padding-top: 6px;
	padding-left: 45px;
	margin-left: 10px;
	background:url(../image/implant_new/flow/implant_li_line.gif) no-repeat left center;
}
p.flow_info{
	font-size: 78%;
	line-height: 1.4em;
	padding: 7px 10px 5px 10px;
	margin: 10px 6px 10px 20px;
	border: dashed 1px #cccccc;
	background-color: #fafafa;
}
div.flow_photo {
	padding-left: 20px;
}

/*Q&amp;A----------------------------------------------------------------*/

div#implant-content {
	width: 700px;
}
div.redbox {
	width: 700px;
	padding-bottom: 20px;
	background: url(../image/implant_new/qa/implant_red_bottom.gif) no-repeat bottom;
}
div.redbox h4.redbox_top {
	margin-left: 15px;
	background: url(../image/implant_new/qa/implant_h4_bg_red.gif) no-repeat;
}
div.redbox h4.redbox_top img {
	margin: 8px 5px 20px 35px;
}
div.redbox .redbox_middle {
	background: url(../image/implant_new/qa/implant_red_middle.gif) repeat-y;
}

div.redbox div.qabox {
	width:653px;
	margin-left: 30px;
	margin-bottom: 10px;
}
 
ul.qaindex {
	padding: 5px 0px 15px 0px;
	width: 640px;
	float: left;
	list-style-type: none;
}
ul.qaindex li {
	font-size: 87%;
	line-height: 27px;
	padding-left: 70px;
}
ul.qaindex li.a { background:url(../image/implant_new/implant_li_1.gif) no-repeat left center;}
ul.qaindex li.b { background:url(../image/implant_new/implant_li_2.gif) no-repeat left center;}
ul.qaindex li.c { background:url(../image/implant_new/implant_li_3.gif) no-repeat left center;}
ul.qaindex li.d { background:url(../image/implant_new/implant_li_4.gif) no-repeat left center;}
ul.qaindex li.e { background:url(../image/implant_new/implant_li_5.gif) no-repeat left center;}
ul.qaindex li.f { background:url(../image/implant_new/implant_li_6.gif) no-repeat left center;}
ul.qaindex li.g { background:url(../image/implant_new/implant_li_7.gif) no-repeat left center;}
ul.qaindex li.h { background:url(../image/implant_new/implant_li_8.gif) no-repeat left center;}
ul.qaindex li.i { background:url(../image/implant_new/implant_li_9.gif) no-repeat left center;}

dl.gray {  
	width:653px;
	background: url(../image/implant_new/qa/implant_qa_gray_qtop.gif) no-repeat top; 
	margin-left: 30px;
	overflow: hidden;
} 

dl.gray dt {
	width: 653px;  
	background: url(../image/implant_new/qa/implant_qa_gray_qtop_b.gif) no-repeat bottom;
	font-weight: bold;
	font-size: 87%;    
	overflow: hidden;
}

dl.gray dt img {  
	float: left;
	margin: 7px 0px 0px 15px;
	display:inline;
}

dl.gray dt p { 
	width: 580px; 
	float: right;
	margin: 10px 20px 0px 0px;
	display:inline;
} 
      
dl.gray dd {
	width: 653px;   
	background: url(../image/implant_new/qa/implant_qa_gray_qbottom.gif) no-repeat bottom;  
	font-size: 87%;
	color: #333333; 
	overflow: hidden;
}

dl.gray dd img {  
	float: left;
	margin-left: 15px;
	display:inline;
}

dl.gray dd p { 
	width: 580px; 
	float: right;
	margin: 3px 20px 10px 0px;
	display:inline;
}       

dl.red {  
	width:653px;
	background: url(../image/implant_new/qa/implant_qa_red_qtop.gif) no-repeat top; 
	margin: 10px 0px 10px 30px; 
	overflow: hidden;
} 
dl#q18 {
	margin-bottom: 0;
}
dl.red dt {
	width: 653px;   
	background: url(../image/implant_new/qa/implant_qa_red_qtop_b.gif) no-repeat bottom;
	font-weight: bold;
	font-size: 87%;    
	overflow: hidden;
}

dl.red dt img {
	float: left;
	margin: 7px 0px 0px 15px;
	display:inline;
}

dl.red dt p {
	width: 580px; 
	float: right;
	margin: 10px 20px 0px 0px;
	display:inline;
} 
      
dl.red dd { 
	width: 653px;  
	background: url(../image/implant_new/qa/implant_qa_red_bottom.gif) no-repeat bottom;  
	font-size: 87%;
	color: #333333; 
	overflow: hidden;
}

dl.red dd img {  
	float: left;
	margin-left: 15px;
	display:inline;
}

dl.red dd p {  
	width: 580px;
	float: right;
	margin: 3px 20px 10px 0px;
	display:inline;
}       

ul.qa {
	padding-bottom: 3px;
	padding-left: 16px;
	width: 620px;
	list-style-type: none;
}
ul.qa li {
	color: #333333;
	font-size: 87%;
	padding-left: 40px;
}
ul.qa li.qa_q01 { background:url(../image/implant_new/qa/implant_qa_q01.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a01 { background:url(../image/implant_new/qa/implant_qa_a01.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q02 { background:url(../image/implant_new/qa/implant_qa_q02.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a02 { background:url(../image/implant_new/qa/implant_qa_a02.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q03 { background:url(../image/implant_new/qa/implant_qa_q03.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a03 { background:url(../image/implant_new/qa/implant_qa_a03.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q04 { background:url(../image/implant_new/qa/implant_qa_q04.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a04 { background:url(../image/implant_new/qa/implant_qa_a04.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q05 { background:url(../image/implant_new/qa/implant_qa_q05.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a05 { background:url(../image/implant_new/qa/implant_qa_a05.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q06 { background:url(../image/implant_new/qa/implant_qa_q06.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a06 { background:url(../image/implant_new/qa/implant_qa_a06.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q07 { background:url(../image/implant_new/qa/implant_qa_q07.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a07 { background:url(../image/implant_new/qa/implant_qa_a07.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q08 { background:url(../image/implant_new/qa/implant_qa_q08.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a08 { background:url(../image/implant_new/qa/implant_qa_a08.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q09 { background:url(../image/implant_new/qa/implant_qa_q09.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a09 { background:url(../image/implant_new/qa/implant_qa_a09.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q10 { background:url(../image/implant_new/qa/implant_qa_q10.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a10 { background:url(../image/implant_new/qa/implant_qa_a10.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q11 { background:url(../image/implant_new/qa/implant_qa_q11.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a11 { background:url(../image/implant_new/qa/implant_qa_a11.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}
ul.qa li.qa_q12 { background:url(../image/implant_new/qa/implant_qa_q12.gif) no-repeat left center;	font-size: 87%;	font-weight: bold;}
ul.qa li.qa_a12 { background:url(../image/implant_new/qa/implant_qa_a12.gif) no-repeat left top; line-height: 17px; padding-top: 2px;}

/*患者さんの声----------------------------------------------------------------*/
td.orangebox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/voice/implant_h4_bg_orange.gif) no-repeat right top;
}
td.orangebox_middle {
	width: 700px;
	background: url(../image/implant_new/voice/implant_orange_middle.gif) repeat-y;
}
td.orangebox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/voice/implant_orange_bottom.gif) repeat-y;
}

table.voicebox {
	width:653px;
	margin-left: 30px;
	margin-bottom: 10px;
}

td.man_top{
	background: url(../image/implant_new/voice/implant_voice_man_top.gif) no-repeat;
	line-height: 34px;
	height: 34px;
	padding-left: 50px;
	font-weight: bold;
	font-size: 87%;
}
td.woman_top{
	background: url(../image/implant_new/voice/implant_voice_woman_top.gif) no-repeat;
	line-height: 34px;
	height: 34px;
	padding-left: 50px;
	font-weight: bold;
	font-size: 87%;
}
td.man_left{
	background-color: #ecf6ff;
	border-left: solid 1px #e0dedb;
	vertical-align: top;
}
td.woman_left{
	background-color: #fff1ee;
	border-left: solid 1px #e0dedb;
	vertical-align: top;
}
td.man_left img{ margin-left: 10px;}
td.woman_left img{ margin-left: 10px;}

td.man_left p{
	background: url(../image/implant_new/voice/implant_voice_man_name.gif);
	width: 218px;
	height: 20px;
	font-weight: bold;
	font-size: 87%;
	margin-left: 10px;
	padding-left: 42px;
	padding-top: 2px;
}
td.woman_left p{
	background: url(../image/implant_new/voice/implant_voice_woman_name.gif);
	width: 218px;
	height: 20px;
	font-weight: bold;
	font-size: 87%;
	margin-left: 10px;
	padding-left: 42px;
	padding-top: 2px;
}
td.man_right{
	background-color: #ecf6ff;
	border-right: solid 1px #e0dedb;
	vertical-align: top;
}
td.woman_right{
	background-color: #fff1ee;
	border-right: solid 1px #e0dedb;
	vertical-align: top;
}
ul.voice_qa {
	width: 360px;
	list-style-type: none;
}
ul.voice_qa li {
	color: #333333;
	font-size: 87%;
	padding-left: 25px;
}
ul.voice_qa li.q_man{ background:url(../image/implant_new/voice/implant_q_man.gif) no-repeat left top; line-height: 1.5em; padding-top: 2px; margin-bottom: 2px;}
ul.voice_qa li.a_man{ background:url(../image/implant_new/voice/implant_a_man.gif) no-repeat left top; line-height: 1.5em; padding-top: 2px; margin-bottom: 10px;}
ul.voice_qa li.q_woman{ background:url(../image/implant_new/voice/implant_q_woman.gif) no-repeat left top; line-height: 1.5em; padding-top: 2px; margin-bottom: 2px;}
ul.voice_qa li.a_woman{ background:url(../image/implant_new/voice/implant_a_woman.gif) no-repeat left top; line-height: 1.5em; padding-top: 2px; margin-bottom: 10px;}


span.bold {font-weight: bold;}

td.man_bottom{
	background: url(../image/implant_new/voice/implant_voice_man_bottom.gif) no-repeat;
	line-height: 1.3em;
	height: 103px;
	padding-left: 30px;
	font-size: 87%;
	vertical-align: top;
}
td.woman_bottom{
	background: url(../image/implant_new/voice/implant_voice_woman_bottom.gif) no-repeat;
	line-height: 1.3em;
	height: 110px;
	padding-left: 30px;
	font-size: 87%;
	vertical-align: top;
}
/*患者さんの声、女性で院長よりが長い場合使用*/
td.woman_bottom_long{
	background: url(../image/implant_new/voice/implant_voice_woman_bottom_long.gif) no-repeat;
	line-height: 1.3em;
	height: 130px;
	padding-left: 30px;
	font-size: 87%;
	vertical-align: top;
}

td.man_bottom p{ color: #1188CC; padding-top:26px; width: 600px;}
td.woman_bottom p,td.woman_bottom_long p{ color: #CC6611; padding-top:26px; width: 600px;}

/*治療法の症例----------------------------------------------------------------*/
td.graybox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/example/implant_h4_bg_gray.gif) no-repeat right top;
}
td.graybox_middle {
	width: 700px;
	background: url(../image/implant_new/example/implant_gray_middle.gif) repeat-y;
}
td.graybox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/example/implant_gray_bottom.gif) repeat-y;
}
p.blog-link {
	margin: 15px 30px;
	font-size: 87%;
}

table.index1 {
	width: 687px;
	height: 70px;
	margin-left: 13px;
	margin-bottom: 10px;
	background: url(../image/implant_new/example/implant_example_btn_bg01.gif) no-repeat;
}
table.index2 {
	width: 687px;
	height: 70px;
	margin-left: 13px;
	margin-bottom: 10px;
	background: url(../image/implant_new/example/implant_example_btn_bg02.gif) no-repeat;
}
table.index3 {
	width: 687px;
	height: 213px;
	margin-left: 13px;
	margin-bottom: 10px;
	background: url(../image/implant_new/example/implant_example_btn_bg03.gif) no-repeat;
	vertical-align: top;
}
table.index1 h4,table.index2 h4{
	margin-left: 105px;
	margin-top: 10px;
	padding-top: 2px;
	font-size: 87%;
	font-weight: normal;
	color: #07a2db;
	height: 21px;
}
table.index3 h4{
	margin-left: 105px;
	margin-top: 10px;
	padding-top: 2px;
	font-size: 87%;
	font-weight: normal;
	color: #07a2db;
	height: 21px;
}
ul.label_a{ margin-left: 95px;}
ul.label_a li{ list-style-type: none; display: inline;}
ul.label_a li a{
	background: url(../image/implant_new/example/implant_example_btn.gif) no-repeat left;
	margin-left: 10px;
	padding-left:46px;
	padding-top: 11px;
	width: 234px;
	height: 26px;
	float: left;
	font-size: 87%;
	text-decoration:none;
}
ul.label_b{ margin-left: 95px;}
ul.label_b li{ list-style-type: none; display: inline;}
ul.label_b li a{
	background: url(../image/implant_new/example/implant_example_btn2.gif) no-repeat left;
	margin-left: 10px;
	padding-left: 46px;
	padding-top: 11px;
	width: 234px;
	height: 26px;
	float: left;
	font-size: 87%;
	text-decoration:none;
}
table.index1 ul.label_a li a:hover,table.index2 ul.label_a li a:hover,table.index3 ul.label_a li a:hover{ background-position:right; color: #FF6633;}
table.index3 ul.label_b li a:hover { background-position:right; color: #FF6633;}

.ietop {padding-top: 1px;}

.graybox_middle p.message {
	background: url(../image/implant_new/example/implant_example_docter.gif) no-repeat left center;
	width: 580px;
	height: 60px;
	margin-left: 40px;
	margin-bottom: 10px;
	padding-left: 55px;
	font-size: 87%;
	font-weight: normal;
	line-height: 1.5em;
}
.graybox_middle img {
	margin-left:30px;
	margin-bottom: 10px;
}

span.orange {
	color: #FF6600;
}

/*治療法の症例----------------------------------------------------------------*/
td.graybox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/example/implant_h4_bg_gray.gif) no-repeat right top;
}
td.graybox_middle {
	width: 700px;
	background: url(../image/implant_new/example/implant_gray_middle.gif) repeat-y;
}
td.graybox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/example/implant_gray_bottom.gif) repeat-y;
}

/*手術前後の注意点----------------------------------------------------------------*/
ul.caution {
	padding-left: 31px;
	width: 630px;
	float: left;
	list-style-type: none;
}
ul.caution li {
	font-size: 87%;
	font-weight: bold;
	line-height: 30px;
	padding: 5px 0px 5px 70px;
}
ul.caution li.a { background:url(../image/implant_new/implant_li_1.gif) no-repeat left center; line-height: 140%}
ul.caution li.b { background:url(../image/implant_new/implant_li_2.gif) no-repeat left center; line-height: 140%}
ul.caution li.c { background:url(../image/implant_new/implant_li_3.gif) no-repeat left center; line-height: 140%}
ul.caution li.d { background:url(../image/implant_new/implant_li_4.gif) no-repeat left center; line-height: 140%}
ul.caution li.e { background:url(../image/implant_new/implant_li_5.gif) no-repeat left center; line-height: 140%}
ul.caution li.f { background:url(../image/implant_new/implant_li_6.gif) no-repeat left center; line-height: 140%}
ul.caution li.g { background:url(../image/implant_new/implant_li_7.gif) no-repeat left center; line-height: 140%;}
ul.caution li.h { background:url(../image/implant_new/implant_li_8.gif) no-repeat left center; line-height: 140%;}

td.greenbox_middle ul.caution {
	background: url(../image/implant_new/caution/implant_caution_green_bg.gif) no-repeat right center;
}

td.pinkbox_top {
	margin-left: 15px;
	padding-left: 50px;
	width: 640px;
	height: 50px;
	background: url(../image/implant_new/caution/implant_h4_bg_pink.gif) no-repeat right top;
}
td.pinkbox_middle {
	width: 700px;
	background: url(../image/implant_new/caution/implant_pink_middle.gif) repeat-y;
}
td.pinkbox_bottom {
	width: 700px;
	height: 20px;
	background: url(../image/implant_new/caution/implant_pink_bottom.gif) repeat-y;
}