body{
margin:0;
padding:0;
font-size:12px;
color:#666;
}
/*-------------------- links ----------------------*/
a:link {
color:#666;
text-decoration:none;
}
a:visited {
color:#666;
text-decoration:none;
}
a:active {
color:#666;
text-decoration:none;
}
a:hover {
color:#bb3030;
text-decoration:underline;
}

a.pgs:link {
color:#78A9B6;
text-decoration:underline;
}
a.pgs:visited {
color:#78A9B6;
text-decoration:underline;
}
a.pgs:active {
color:#78A9B6;
text-decoration:underline;
}
a.pgs:hover {
color:#666;
text-decoration:none;
}

a.footer:link {
color:#bb3030;
text-decoration:underline;
}
a.footer:visited {
color:#bb3030;
text-decoration:underline;
}
a.footer:active {
color:#bb3030;
text-decoration:underline;
}
a.footer:hover {
color:#666;
text-decoration:none;
}

a.clinic:link {color:#4D4D4D;text-decoration:underline; }
a.clinic:visited {color:#4D4D4D;text-decoration:underline; }
a.clinic:hover {color:#4D4D4D; text-decoration:none; }
a.clinic:active { color:#4D4D4D; text-decoration:none; }
/*-------------------- links ----------------------*/
#main{
width:750px;
margin:0 auto;
padding:0;
}
.clearAll{
clear:both;
}
#head{
width:750px;
margin:0;
padding:17px 0 0 0;
}
#head .logo{
float:left;
padding:0 20px 0 5px;
margin:0;
}
#head .keyword{
float:left;
margin:0;
padding:0;
}
#head .keyword h1{
margin:0;
padding:0;
font-size:10px;
line-height:12px;
font-weight:normal;
}
#head .link{
float:right;
}
#navi{
width:750px;
margin:0;
padding:0;
height:28px;
background:url(../images/navibg.jpg) no-repeat;
}
#navi ul{
margin:0;
padding:7px 0 0 15px;
list-style-type:none;
}
#navi li{
margin:0 60px 0 0;
padding:0;
float:left;
font-size:12px;
list-style-type:none;
}
#navi li.last{
margin:0;
padding:0;
float:left;
font-size:12px;
list-style-type:none;
text-align:right
}
#navi li a{
color:#fff;
}
#navi li a:hover{
color:#fff;
}
#middle{
	padding:0;
	width: 750px;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#middle .left{
float:left;
width:187px;
}
#middle .left .block{
margin:0;
padding:0 8px;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
background-color:#F5F5F5;
border-bottom:1px dotted #E7E7E7;
}

#middle .left .block p{
margin:10px 0;
padding:0;
font-size:12px;
line-height:14px;
}

#middle .left .block .more{
text-align:right;
font-size:10px;
}

#middle .left .block1{
margin:0;
padding:0 8px;
border-left:1px solid #E7E7E7;
border-right:1px solid #E7E7E7;
background-color:#F5F5F5;
}

#middle .left .block1 p{
margin:10px 0;
padding:0;
font-size:12px;
line-height:14px;
}

#middle .left .block1 .more{
text-align:right;
font-size:10px;
}

#middle .right{
float:right;
width:545px;
}
#middle .right h2{
margin:0;
padding:0;
}
#middle .right .h3bg{
margin:0;
padding:0;
width:540px;
height:22px;
background:url(../images/tbg.gif) no-repeat;
}
#middle .right .h3bg h3{
margin:0;
padding:5px 0 0 22px;
font-size:12px;
color:#98BDC9;
}
#middle .right p{
margin:0;
padding:0 10px;
line-height:18px;
}
#middle .right p span{
color:#CF5454;
font-weight:bold;
}

#middle .right p.descr{
margin:0;
padding:0;
line-height:18px;
}
#middle .right p.descr2{
margin:0;
padding:0;
width:523px;
line-height:18px;
}

#middle .right .banner{
margin:0 0 15px 0;
}

#middle .right .banner_2calm_left{
float:left;
margin:0 15px 0 0;
}

#middle .right .banner_2calm_right{

}

.banner02{
margin:0;
padding:0;
height:75px;
}
#middle .right .banner02 ul{
margin:0;
padding:0;
list-style-type:none;
}
#middle .right .banner02 li{
margin:0 0 0 12px;
padding:0;
float:left;
list-style-type:none;
}
#middle .right .banner02 li.first{
margin:0;
padding:0;
float:left;
list-style-type:none;
}
#middle .right .block{
margin:0;
padding:15px 0 0 0;
}
#middle .right .block h2{
margin:0;
padding:0;
}
#middle .right .block .list{
margin:0;
padding:10px 0 0 15px;
}
#middle .right .block .list .left{
float:left;
width:33.3%;
margin:0;
padding:0;
}
#middle .right .block .list .left ul{
margin:0;
padding:0;
list-style-type:none;
}
#middle .right .block .list .left li{
margin:0 0 4px 0;
padding:0;
list-style-type:none;
}
#middle .right .block .list .left li.last{
margin:0;
padding:0;
list-style-type:none;
}
.dot{
margin:10px 0;
padding:0;
background:url(../images/dot.gif) repeat-x;
}
.lbanner{
margin-top:20px;
}

#foot{
margin:0;
padding:10px 5px 0 5px;
border-top:3px solid #B83030;
}
#foot .left1{
float:left;
margin:0;
padding:0;
width:150px;
color:#B83030;
font-size:10px;
}
#foot .left2{
float:left;
margin:0;
padding:0;
color:#B83030;
font-size:10px;
}
#foot .left2 span{
color:#666;
}
#foot .left3{
float:right;
margin:0;
padding:0;
text-align:right;
color:#B83030;
font-size:10px;
}

/*-------------------sub page---------------------*/
#middle .right .snavi{
margin:0 0 10px 5px;
font-size:10px;
}
#middle .right .im_blk{
width:180px;
margin:5px 0 0 0;
padding:5px 10px;
font-size:10px;
line-height:16px;
background-color:#ECE9D8;
}
#middle .right .im_blk2{
width:545px;
height:128px;
background:url(../implant/images/bg.jpg) no-repeat;
}
#middle .right .im_blk2 h2{
padding:10px 0 0 10px;
margin:0;
}
#middle .right .im_blk2 .list{
margin:0;
padding:0;
}
#middle .right .im_blk2 .list ul{
margin:0;
padding:0;
list-style-type:none;
}
#middle .right .im_blk2 .list li{
margin:0;
padding:0;
font-size:10px;
line-height:16px;
list-style-type:none;
}
#middle .right .im_blk3{
width:545px;
height:146px;
background:url(../tooth/images/tooth_bg.jpg) no-repeat;
}
#middle .right .im_blk2 h2,#middle .right .im_blk3 h2{
padding:10px 0 0 10px;
margin:0;
}
#middle .right .im_blk2 .list,#middle .right .im_blk3 .list{
margin:0;
padding:0;
}
#middle .right .im_blk2 .list ul,#middle .right .im_blk3 .list ul{
margin:0;
padding:0;
list-style-type:none;
}
#middle .right .im_blk2 .list li,#middle .right .im_blk3 .list li{
margin:0;
padding:0;
font-size:10px;
line-height:16px;
list-style-type:none;
}

#middle .right .im_blk4{
width:545px;
height:78px;
background:url(../clinics/images/clinics_bg.jpg) no-repeat;
}
#middle .right .im_blk2 h2,#middle .right .im_blk4 h2{
padding:10px 0 0 10px;
margin:0;
}
#middle .right .im_blk2 .list,#middle .right .im_blk4 .list{
margin:0;
padding:0;
}
#middle .right .im_blk2 .list ul,#middle .right .im_blk4 .list ul{
margin:0;
padding:0;
list-style-type:none;
}
#middle .right .im_blk2 .list li,#middle .right .im_blk4 .list li{
margin:0;
padding:0;
font-size:10px;
line-height:16px;
list-style-type:none;
}
/*------------------------*/
#mainbody{
	text-align:left;
	margin-bottom:30px;
}
#mainbody span{
color:#ff0000;
}
#mainbody h2{
	margin:0 0 10px 0;
	padding:0;
}
#mainbody h3{
	margin:0 0 10px 0;
	padding:5px 0 0 0;
}
#mainbody h4{
	margin:10px 0;
	padding:5px 0 0 15px;
	font-size:18px;
	color:#000;
	background:url(../images/icon.gif) no-repeat 0px 3px;
}
#search_table{
	width:750px;
}

#coll{
	width: 280px;
	float:left;
	font-size:12px;
	padding:0px 0px 0px 0px;
	margin: 0px;
}

#colr{
	width: 454px;
	float:right;
	font-size:10px;
	line-height:140%;
	padding:0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
/*	border-left:1px solid #FA001D;*/
}
#colr02{
	width: 454px;
	float:right;
	font-size:12px;
	line-height:140%;
	padding:0px 0px 0px 5px;
	margin: 0px 0px 0px 0px;
/*	border-left:1px solid #FA001D;*/
}
#colr02 h3{
margin:0 0 10px 0;
padding:5px 10px;
background-color:#7AABB9;
color:#ffffff;
font-size:14px;
}

.search_lead{
	width:600px;
	line-height:140%;
	margin:-5px 0px 25px 0px;
}

.clear{
	clear:both;
	padding:0px;
	margin:0px;
}

#box1{
	font-size:10px;
	line-height:140%;
	padding:10px 15px;
	background-color:#F6F6F6;
	border-bottom:1px solid #FFFFFF;
}

#box12{
	font-size:10px;
	line-height:140%;
	padding:10px 15px;
	background-color:#F6F6F6;
	border-bottom:1px solid #FFFFFF;
	background-image: url(../images/bg_box12.gif);
	background-repeat: no-repeat;
}
#box12 td{
font-size:12px;
}
#box13{
	font-size:10px;
	line-height:140%;
	padding:10px 15px;
	background-color:#FFFFFF;
}
#box2{
	font-size:10px;
	line-height:140%;
	padding:10px 15px;
	background-color:#E8E8E8;
}
#box2 p {margin:5px 0px 7px 0px;padding:0px;}
#box22{
	font-size:10px;
	line-height:140%;
	padding:10px 15px 10px 15px;
	background-color:#E8E8E8;
}

#box3{
	font-size:10px;
	line-height:140%;
	padding:10px 0px 15px 0px;
}
#colr02 .box4{
	font-size:10px;
	line-height:140%;
	padding:10px 15px;
	background-color:#F6F6F6;
	border-bottom:1px solid #FFFFFF;
}
#colr02 .box4 h3{
font-size:12px;
line-height:125%;
color:#333333;
font-weight:normal;
background-color:#F6F6F6;
margin:5px 0px 10px 0px;
padding:0px;
}
#colr02 .box4 p{
margin:0;
padding:0;
font-size:12px;
line-height:140%;
color:#4D4D4D;
background-color:#F6F6F6;
}

.cts{
margin-left:-8px;
}

.tdlines{
padding-right:10px;
background:url(../images/line.gif) no-repeat right 2px;
}

p.kimg {margin:10px 0px 0px 0px;}

.search_icon {
	margin:0px 7px 0px 0px;
}
td.marginL {padding:0px 0px 0px 5px;}
.snavi02{
margin:0 0 -10px 5px;
font-size:10px;
}

.snavi02_noleft{
margin:0 0 10px 0px;
font-size:10px;
}

table.results01{
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding:10px 0px 10px 0px;
	margin:0px 0px 25px 0px;
}

table.results02{
	border-bottom:1px dotted #999999;
	padding:10px 0px 10px 0px;
	margin:30px 0px 30px 0px;
}

.table1
{
	margin:10px 0 0 0;
	border-collapse: collapse;
}
.table1 th
{
	white-space: nowrap;
	border: 1px solid #cccccc;
	background:#f2f2f2;
	padding:0.6em 1em;
	color:#000;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}
.table1 th span{
color:#ff0000;
}

.table1 td
{
	border: 1px solid #cccccc;
	padding:0.6em 1em;
	font-size:12px;
	color:#000;
	background-color:#fff;
}

.sstxt{
font-size:10px;
color:#999;
}
.inputs{
border:1px solid #A8ACAF;
}

.rowTitle {background-color:#B4B4B4; margin:0px 0px 0px 0px; padding:2px 0px 2px 7px; color:#FFFFFF; font-weight:bold;border-top:15px solid #FFFFFF;}
.row1 {background-color:#F6F6F6; border-bottom:1px solid #FF6600;margin:5px 0px 5px 0px;}
.row2 {background-color:#E8E8E8; border-bottom:1px solid #FFFFFF;margin:5px 0px 5px 0px;}

a.btn:link {color:#FA001D;text-decoration:underline; }
a.btn:visited {color:#FA001D;text-decoration:underline; }
a.btn:hover {color:#FFFFFF; text-decoration:none;background-color:#FA001D;}
a.btn:active { color:#FFFFFF; text-decoration:none; }

.btncontact{
text-align:center;
margin:20px 0;
}
.phospital{
margin:15px 0;
text-align:center;
}
.ptime{
margin:5px 0 10px 0;
}
.ptime p{
margin:10px 0 0 0;
padding:0;
color:#4d4d4d;
}
.ptd1{
background-color:#E8E8E8;
}
.ptd2{
background-color:#F6F6F6;
}
.ptd3{
background-color:#E8E8E8;
color:#4D4D4D;
}
#poption{
margin:20px 0 30px 0;
padding:0;
}
#poption h3{
margin:0 0 10px 0;
padding:0;
background-color:#FFFFFF;
}
#poption td{
color:#4C8199;
}
.txt10{
font-size:10px;
}
a.ops:link {color:#4C8199;text-decoration:none; }
a.ops:visited {color:#4C8199;text-decoration:none; }
a.ops:hover {color:#bb3030; text-decoration:underline; }
a.ops:active { color:#4C8199; text-decoration:none; }

/*-------------------- clinic ----------------------*/
.clinic{
width:514px;
margin:0 auto;
}
.table2
{
	margin:0;
	border-collapse: collapse;
}
.table2 th
{
	width:95px;
	white-space: nowrap;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	padding:1em 0.6em;
	color:#7AABB9;
	text-align:center;
	font-size:12px;
}
.table2 td
{
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	padding:1em 0 1em 1em;
	line-height:16px;
}
.color1{
	background-color:#F8F9F9;
}
.color2{
	background-color:#FFFFFF;
}
/*-------------------- implant index ----------------------*/
.im_index{
margin:0 0 10px 5px;
}
.im_index h2{
margin:0 0 10px 0;
padding:0;
height:60px;
}
.im_index .body{
margin:0 0 0 10px;
}
.im_arr{
border-top:1px solid #84AEBB;
border-left:1px solid #84AEBB;
border-bottom:1px solid #84AEBB;
background-color:#88B3BF;
}
.im_title{
padding:2px 5px 2px 7px;
border-top:1px solid #EAEAEA;
border-right:1px solid #EAEAEA;
border-bottom:1px solid #EAEAEA;
background-color:#FFFFFF;
font-size:12px;
}
.im_p{
padding:5px 2px 15px 2px;
font-size:10px;
line-height:14px;
}
/*-------------------- implant methods ----------------------*/
.me_td{
padding:8px;
font-size:12px;
line-height:16px;
}
.me_bg{
background:url(../implant/images/methods_bg.gif) repeat-y left top;
}
.me_btm{
border-bottom:1px solid #DFDFDF;
}
.me_btm2{
padding:8px;
font-size:12px;
line-height:16px;
border-bottom:1px solid #DFDFDF;
}
.me_bgc{
color:#F9FAFA;
}
/*-------------------- implant symptoms ----------------------*/
#middle .right .symptoms{
width:520px;
margin:0 auto;
margin-bottom:30px;
background-color:#F4F4F4;
overflow:hidden;
}
#middle .right .symptoms_blk{
margin:0;
padding:12px;
}
#middle .right .symptoms_blk h4{
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px dotted #CCCCCC;
}
#middle .right .symptoms_blk p{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}
#middle .right .symptoms_blk p span{
color:#ff0000;
font-weight:normal;
}
#middle .right .symptoms_blk .img{
text-align:center;
margin:5px 0 0 0;
padding:0;
font-size:10px;
line-height:14px;
}
#middle .right .symptoms_blk2{
margin:0;
padding:0;
}
#middle .right .symptoms_blk2 .left{
float:left;
margin-right:12px;
width:135px;
}
#middle .right .symptoms_blk2 .right{
float:left;
width:390px;
}
#middle .right .symptoms_blk2 .right p{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}
/*-------------------- implant rate ----------------------*/
#middle .right .rate{
padding:12px;
margin:0 0 10px 0;
border:1px solid #F5F4EB;
background:url(../implant/images/rate_p1.jpg) #FCFCFA no-repeat right top;
}
#middle .right .rate h4{
margin:0 0 15px 0;
padding:0;
}
#middle .right .rate p{
margin:0;
padding:0;
width:330px;
font-size:12px;
line-height:18px;
}

#middle .right .rate2{
padding:12px;
margin:0 0 10px 0;
border:1px solid #F5F4EB;
background:url(../implant/images/rate_p2.jpg) #FCFCFA no-repeat right top;
}
#middle .right .rate2 h4{
margin:0 0 15px 0;
padding:0;
}
#middle .right .rate2 p{
margin:0;
padding:0;
width:330px;
font-size:12px;
line-height:18px;
}
/*-------------------- implant cost ----------------------*/
.cost{
margin:20px 0 15px;
padding:0;
}
.cost_bg1{
background:url(../implant/images/cost_bg2.gif) #FFFFFF repeat-y;
}
.cost_bg2{
padding:5px 0px 5px 8px;
font-size:10px;
background:url(../implant/images/cost_bg.gif) #FFFFFF repeat-y;
}
.cost .more{
font-size:10px;
}
/*-------------------- implant meril ----------------------*/
#middle .right .meril{
width:521px;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
padding:0;
}
#middle .right .meril h4{
margin:0 0 10px 0;
padding:0;
}
#middle .right  .merilblk{
margin:10px;
}
#middle .right  .merilblk .left{
float:left;
width:130px;
margin-right:10px;
}
#middle .right  .merilblk .right{
float:right;
width:380px;
}

#middle .right  .meril .meril_blk{
margin-bottom:20px;
}
#middle .right  .meril .meril_blk .left{
float:left;
width:175px;
margin-right:10px;
}
#middle .right  .meril .meril_blk .right{
float:right;
width:326px;
}
#middle .right  .meril .meril_blk p{
margin:5px 0 0 0;
padding:0;
}
#middle .right  .meril .meril_blk .left .descr{
margin:2px 0 0 4px;
height:24px;
width:158px;
background:url(../implant/images/meril_p5.gif) no-repeat;
}
#middle .right  .meril .meril_blk .left .descr p{
margin:0;
padding: 5px 0 0 0;
text-align:center;
font-size:10px;
line-height:14px;
}
/*-------------------- implant painful ----------------------*/
#middle .right .painful{
padding:12px;
margin:0 0 10px 0;
border:1px solid #F5F4EB;
background:url(../implant/images/painful_p1.jpg) #FCFCFA no-repeat right top;
}
#middle .right .painful h4{
margin:0 0 15px 0;
padding:0;
}
#middle .right .painful p{
margin:0;
padding:0;
width:330px;
font-size:12px;
line-height:18px;
}

#middle .right .painful2{
padding:12px;
margin:0 0 10px 0;
border:1px solid #F5F4EB;
background:url(../implant/images/painful_p2.jpg) #FCFCFA no-repeat right top;
}
#middle .right .painful2 h4{
margin:0 0 15px 0;
padding:0;
}
#middle .right .painful2 p{
margin:0;
padding:0;
width:320px;
font-size:12px;
line-height:18px;
}
/*-------------------- implant person ----------------------*/
#middle .right .person{
padding:12px;
margin:0 0 15px 0;
border:1px solid #F5F4EB;
background-color:#FCFCFA;
}
#middle .right .person h4{
margin:0 0 15px 0;
padding:0;
}
#middle .right .person p{
margin:0;
padding:0;
font-size:12px;
line-height:18px;
}

#middle .right .person ul{
margin:0 0 0 23px;
padding:0;
list-style-type:none;
}

#middle .right .person li{
margin:8px 0 0 0;
padding:0 0 0 15px;
list-style-type:none;
background:url(../implant/images/person_p5.gif) no-repeat left 4px;
}

#middle .right .person_blk{
width:521px;
margin:0 auto;
margin-bottom:20px;
}
#middle .right .person_blk h4{
margin:0 0 10px 0;
padding:0;
}
#middle .right .person_blk p{
margin:0;
padding:0;
}
#middle .right .person_blk .blk{
margin:0 10px;
padding:0;
}
#middle .right .person_blk .blk .left{
float:left;
margin-right:10px;
width:125px;
text-align:center;
}
#middle .right .person_blk .blk .right{
float:left;
width:365px;
}

#middle .right .person_blk .blk ul{
margin:0;
padding:0;
list-style-type:none;
}

#middle .right .person_blk .blk li{
margin:0 0 10px 0;
padding:0 0 0 15px;
list-style-type:none;
line-height:18px;
background:url(../implant/images/icon.gif) no-repeat left 5px;
}

#middle .right .person_blk .blk2{
margin:0 10px;
padding:0;
}
#middle .right .person_blk .blk2 .left{
float:left;
margin-right:10px;
width:364px;
}
#middle .right .person_blk .blk2 .left p{
margin:0;
padding:0;
}
#middle .right .person_blk .blk2 .right{
float:left;
width:126px;
}

#middle .right .person_blk .blk3{
margin:0 10px;
padding:0;
}
#middle .right .person_blk .blk3 .left{
float:left;
margin-right:10px;
width:160px;
text-align:center;
}

#middle .right .person_blk .blk3 .right{
float:left;
width:330px;
}
#middle .right .person_blk .blk3 .right h5{
margin:0 0 2px 0;
padding:0 0 0 15px;
color:#7EADBC;
background:url(../implant/images/icon.gif) no-repeat left 2px;
}
#middle .right .person_blk .blk3 .right p{
margin:0;
padding:0;
}
/*-------------------- implant before treatment ----------------------*/
#middle .right .btreatment{
padding:7px 10px;
border:1px solid #E7E7E7;
overflow:hidden;
}
#middle .right .btreatment h4{
margin:0 0 10px 0;
padding:0;
}
#middle .right .btreatment .blk{
margin:0 auto;
padding:0;
width:520px;
}
#middle .right .btreatment .blk .left{
float:left;
width:141px;
margin-right:10px;
text-align:center;
}
#middle .right .btreatment .blk .right{
float:left;
width:369px;
}
#middle .right .btreatment .blk .right p{
margin:0;
padding:0;
}

#middle .right .btarr{
margin:15px 0;
text-align:center;
}
#middle .right .bt10{
margin:10px 0 0 10px;
font-size:10px;
line-height:12px;
}

#middle .right .bt12{
margin:0;
font-size:12px;
line-height:18px;
}

#middle .right .btblk{
margin:0;
padding:0;
}
#middle .right .btblk h4{
margin:0 0 20px 0;
padding:0;
}
#middle .right .btblk ul{
margin:0 0 0 20px;
padding:0;
list-style-type:none;
}
#middle .right .btblk li{
margin:0 0 10px 0;
padding:0 0 0 20px;
list-style-type:none;
line-height:18px;
background:url(../implant/images/icon2.gif) no-repeat left 5px;
}

/*-------------------- implant methodology ----------------------*/
#middle .right .methodology{
margin:30px 0 20px 0;
padding:0;
}
#middle .right .methodology h4{
margin:0 0 5px 0;
padding:0;
}
.txt10{
font-size:10px;
}
#middle .right .methodology2{
margin:0 10px;
padding:0;
}
#middle .right .methodology2 .left{
float:left;
width:170px;
margin-right:10px;
}
#middle .right .methodology2 .right{
float:left;
width:307px;
}
/*-------------------shinbi ceromics------------------------------*/
.ceromics_bg1{
background:url(../shinbi/images/ceromics_bg1.jpg) repeat-y;
}
/*-------------------shinbi crown---------------------------------*/
.crown_td1{
border-left:1px solid #DFDFDF;
border-top:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
padding:8px;
line-height:135%
}
.crown_td2{
border-top:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
padding:8px;
}
.crown_td3{
border:1px solid #DFDFDF;
padding:8px;
}
.crown_td4{
border-top:1px solid #DFDFDF;
border-right:1px solid #DFDFDF;
border-bottom:1px solid #DFDFDF;
padding:8px;
}
/*---------------------shinbi venee----------------------------------*/
.venee_bg1{
background:url(../shinbi/images/venee_c.jpg) repeat-y;
}
#venee{}
#venee h4{
font-size:12px;
line-height:18px;
font-weight:bold;
color:#7EADBC;
margin:0 15px;
padding:0 0 0 15px;
background:url(../shinbi/images/icon.gif) no-repeat 0 5px;
}
#middle .right #venee p{
font-size:12px;
line-height:18px;
margin:0;
padding:0 15px;
}
/*--------------------------shinbi tooth-------------------------------*/
#middle .right .tooth{
width:519px;
margin:0 auto;
margin-top:20px;
margin-bottom:20px;
padding:0;
}
#middle .right .tooth h4{
margin:0;
padding:0;
}
#middle .right .tooth .tooth_box{
margin-bottom:20px;
border-left:1px solid #F2F8F8;
border-right:1px solid #F2F8F8;
border-bottom:1px solid #F2F8F8;
padding:10px;
}
#middle .right .tooth .tooth_box ul{
margin:10px 0 0 20px;
padding:0;
overflow:hidden;
}
#middle .right .tooth .tooth_box li{
float:left;
list-style-type:none;
background:url(../shinbi/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin-right:15px;
}
#middle .right .tooth .tooth_box li.last{
float:left;
list-style-type:none;
background:url(../shinbi/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 15px;
}
a.tooth_link:link {color:#3399CC;text-decoration:none;}
a.tooth_link:visited {color:#3399CC;text-decoration:none;}
a.tooth_link:active {color:#3399CC;text-decoration:underline;}
a.tooth_link:hover {color:#3399CC;text-decoration:underline;}

#middle .right .tooth .tooth_box .blk{
margin:0;
padding:0;
width:498px;
}
#middle .right .tooth .tooth_box .blk .left{
float:left;
width:131px;
margin-right:10px;
}
#middle .right .tooth .tooth_box .blk .right{
float:left;
width:357px;
}


#middle .right .tooth .tooth_box2{
margin-bottom:20px;
padding:10px;
}
#middle .right .tooth .tooth_box2 ul{
margin:10px 0 0 20px;
padding:0;
overflow:hidden;
}
#middle .right .tooth .tooth_box2 li{
float:left;
list-style-type:none;
background:url(../shinbi/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 15px;
margin-right:15px;
}
#middle .right .tooth .tooth_box2 li.last{
float:left;
list-style-type:none;
background:url(../shinbi/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 15px;
}


#middle .right .tooth .tooth_box2 .blk{
margin:0;
padding:0;
width:498px;
}
#middle .right .tooth .tooth_box2 .blk .left{
float:left;
width:131px;
margin-right:10px;
}
#middle .right .tooth .tooth_box2 .blk .right{
float:left;
width:357px;
}
.toothbg{
background-color:#F9FBFC;
border-left:1px solid #E6EEF3;
border-right:1px solid #E6EEF3;
}
.clearbox {
border-top:1px solid transparent !important; 
margin-top:-1px !important; 
border-top:0; 
margin-top:0; 
clear: both;
visibility: hidden; 
}
/*----------------------------shinbi esthetics-------------------------*/
#middle .right .esthetics{
margin:0 auto;
padding:0;
width:510px;
}
#middle .right .esthetics .left{
float:left;
margin-right:20px;
width:161px;
}

#middle .right .esthetics .right{
float:left;
width:329px;
}
#middle .right .esthetics .right ul{
margin:5px 0 0 0;
padding:0;
overflow:hidden;
}
#middle .right .esthetics .right li{
list-style-type:none;
background:url(../shinbi/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 20px;
margin:0 20px 15px 0;
}
#middle .right .esthetics2{
margin:0 auto;
padding:0;
width:540px;
}
#middle .right .esthetics2 .left{
float:left;
width:370px;
margin-right:10px;
}
#middle .right .esthetics2 .left p{
margin:0;
padding:0;
}
#middle .right .esthetics2 .right{
float:left;
width:160px;
}
/*-------------------- shinbi type ----------------------*/
#middle .right .typebg{
width:500px;
background:url(../shinbi/images/type_bg.jpg) repeat-y left top;
}
#middle .right .typebg h4{
padding:0 10px;
margin:0 0 10px 0;
}
#middle .right .typebg .body{
padding:0;
margin:0 25px 0 25px;
}
#middle .right .typebg .body h5{
margin:0 0 5px 0;
padding:0 0 0 15px;
color:#7EADBC;
background:url(../images/icon2.gif) no-repeat left 3px;
}
#middle .right .typebg .body p{
margin:0 0 20px 0;
padding:0;
}

/*-------------------- shinbi dentistry ----------------------*/
#middle .right .dentistry{
margin:0;
padding:0;
}
#middle .right .dentistry .left{
float:left;
width:130px;
margin-right:10px;
}
#middle .right .dentistry .right{
float:left;
width:400px;
}
#middle .right .dentistry .right p{
margin:0;
padding:0;
}

/*-------------------- shinbi need ----------------------*/
#middle .right .need{
margin:0;
padding:0;
}
#middle .right .need .left{
float:left;
width:160px;
}
#middle .right .need .right{
float:left;
width:370px;
}
#middle .right .need2{
margin:0;
padding:0;
}
#middle .right .need2 .left{
float:left;
width:380px;
margin-right:10px;
}
#middle .right .need2 .right{
float:left;
width:150px;
}
/*-------------------- shinbi whitening ----------------------*/
#middle .right .whitening{
margin:0 auto;
padding:0;
width:521px;
}
#middle .right .whitening .left{
float:left;
width:121px;
margin-right:10px;
}
#middle .right .whitening .right{
float:left;
width:390px;
}

#middle .right .ceromics{
margin:0 auto;
padding:0;
width:524px;
}
#middle .right .ceromics .left{
float:left;
width:131px;
margin-right:10px;
}
#middle .right .ceromics .right{
float:left;
width:383px;
}
.oper{
padding:5px 0 10px 0;
font-size:12px;
line-height:18px;
}
.oper2{
padding:5px 0 10px 0;
font-size:10px;
line-height:16px;
}


.bruxism,.bruxism2{width:520px;}
.bruxism2{
	margin:0 auto;
}
.bruxism_l{
float:left;
width:150px;
}
.bruxism_r{
float:right;
width:370px;
line-height:18px;
}
.bruxism_l2{
float:left;
width:400px;
padding:0 0 0 10px;
line-height:135%;
}
.bruxism_r2{
float:right;
width:84px;
}
#white_box{
width:520px;
border:1px solid #F5F4E8;
background:url(../tooth/images/white_box_bg.gif) repeat-x left top;
padding:10px;
}
#white_box_l{
float:left;
width:333px;
line-height:18px;
}
#white_box_r{
float:right;
}
.gum_box{
margin:0;
width:540px;
}
.gum_box_l{
float:left;
width:159px;
margin-right:10px;
}
.gum_box_r{
float:right;
width:371px;
line-height:18px;
}
.disease_box{
width:520px;
margin:0 auto;
}
.disease_box_l{
float:left;
width:174px;
text-align:center;
}
.disease_box_r{
float:right;
width:346px;
line-height:18px;
}
#constitution{
width:520px;
margin:0 auto;
}
#constitution ul{margin:0; padding:0;}
#constitution li{
list-style-type:none;
background:url(../tooth/images/icon.gif) no-repeat 0 5px;
line-height:18px;
padding:0 0 0 15px;
margin-bottom:15px;
}
.rote{
width:540px;
border:1px solid #F5F4E8;
background:url(../tooth/images/rote_box_bg.gif) repeat-x left top;
}
.rote_l{
float:left;
width:305px;
padding:10px;
line-height:18px;
}
.rote_r{
float:right;
width:213px;
}
.rote2{
width:520px;
border:1px solid #F5F4E8;
padding:10px;
background:url(../tooth/images/nervus_bg.jpg) repeat-x left top;
overflow:hidden;
}
.rote_l2{
float:left;
width:180px;
}
.rote_r2{
float:left;
width:330px;
line-height:18px;
}
.regen{
width:520px;
margin:0 auto;
}
.regen_l{
float:left;
width:169px;
}
.regen_r{
float:right;
width:335px;
line-height:18px;
}
#gum{
width:480px;
padding:0px;
margin:0 auto;
}
#gum .body{
background:url(../tooth/images/gum_bg02.jpg) repeat-y;
}
#gum .body ul{
margin:0; padding:0;
}
#gum .body li{
list-style-type:none;
background:url(../tooth/images/icon.gif) no-repeat 0 2px;
padding:0 0 0 20px;
margin:0 0 5px 0;
}
#gum .body .des{
width:170px;
padding:5px 0;
font-size:10px;
background-color:#ECE9D8;
text-align:center;
}



/*-------------------- shinbi case ----------------------*/
#middle .right .case{
margin:0 auto;
width:475px;
}
#middle .right .case h4{
margin:0 0 20px 0;
}
#middle .right .case .body{
margin:0 10px 0 20px;
}
#middle .right .case .body h5{
margin:0 0 4px 0;
padding:0 0 5px 15px;
font-size:12px;
color:#7EADBC;
background:url(../images/icon2.gif) no-repeat left 2px;
border-bottom:1px solid #E2E3E4;
}
#middle .right .case .body h6{
font-size:12px;
color:#7EADBC;
padding:0 0 0 8px;
margin:0 0 5px 0;
}
#middle .right .case .body p{
margin:0 0 5px 0;
padding:0 0 0 20px;
}
#middle .right .case_bg{
background:url(../shinbi/images/case_bg.jpg) repeat-y;
}

/*-------------------- shinbi coverage ----------------------*/

#middle .right .coverage_bg{
background:url(../shinbi/images/coverage_bg.jpg) repeat-y;
}

#middle .right .coverage{
margin:0 auto;
width:235px;
}

#middle .right .coverage h5{
margin:0 0 4px 10px;
padding:0 0 0 15px;
font-size:12px;
color:#7EADBC;
background:url(../images/icon2.gif) no-repeat left 2px;
}
#middle .right .coverage p{
margin:0 0 2px 0;
padding:0 0 0 25px;
}
/*-------------------- tooth cause ----------------------*/
#cause{
margin:0;
width:540px;
}
.causel{
float:left;
width:130px;
margin-right:10px;
}
.causer{
float:left;
width:400px;
line-height:18px;
}

/*-------------------- tooth jaw ----------------------*/
#jaw{
margin:0;
width:540px;
}
.jawl{
float:left;
width:150px;
margin-right:10px;
}
.jawr{
float:left;
width:380px;
line-height:18px;
}
#jblk{
width:540px;
margin:0;
}
#jblk .body{
padding:10px 20px 10px 30px;
background:url(../tooth/images/jaw_bg.jpg) repeat-y;
}
#jblk .body h4{
margin:0 0 5px 0;
padding:0 0 3px 0;
border-bottom:1px dashed #DCDDDE;
}
#jblk .body p{
margin:0 0 15px 0;
padding: 0 0 0 18px;
line-height:18px;
}
#jblk .body p.sp{
margin:0;
padding: 0 0 0 18px;
line-height:18px;
}
#jblk .body p.sp2{
margin:0;
padding: 0;
line-height:16px;
}
#jblk .body p.about{
margin:0;
padding: 0;
line-height:18px;
}
#jblk .body p.about2{
margin:0 0 12px 0;
padding: 0;
line-height:18px;
}
#jblk .body p.about14{
margin:0 0 12px 0;
padding: 0;
color:#7EADBC;
font-size:14px;
font-weight:bold;
line-height:24px;
}

/*-------------------- tooth about ----------------------*/
#about{
margin:0;
width:540px;
}
.aboutl{
float:left;
margin-right:10px;
width:120px;
text-align:center;
}
.aboutr{
float:left;
width:410px;
line-height:18px;
}

/*-------------------- tooth breath ----------------------*/
#breath{
padding:10px 0 5px 40px;
background:#F8FAFC url(../tooth/images/breath_bg.jpg) repeat-y;
}
#breath ul{
margin:0;
list-style-type:none;
}
#breath li{
margin:0 0 5px 0;
padding:0 0 0 18px;
list-style-type:none;
background:url(../images/icon2.gif) no-repeat left 3px;
color:#548AB6;
}
/*-------------------- tooth mouth ----------------------*/
#mouth{
width:520px;
border:1px solid #F5F4E8;
padding:10px;
background:url(../tooth/images/nervus_bg.jpg) repeat-x left top;
overflow:hidden;
}
#mouth .body{
margin:0 10px;
}
#mblk{
margin:0;
width:540px;
}
.mblkl{
float:left;
margin-right:10px;
width:160px;
}
.mblkr{
float:left;
width:370px;
line-height:18px;
}
/*-------------------- tooth wisdom ----------------------*/
#wisdom{
width:540px;
margin:0;
}
#wisdom .body{
padding:10px 22px 10px 23px;
background:url(../tooth/images/jaw_bg.jpg) repeat-y;
}
#wisdom .body p{
margin:0;
font-size:10px;
line-height:12px;
}

/*-------------------- tooth hyper ----------------------*/
#hyper{
padding:15px 0 5px 10px !important;
padding:15px 0 5px 50px;
background:url(../tooth/images/hyper_bg.jpg) repeat-y;
}
#hyper ul{
margin:0;
list-style-type:none;
}
#hyper li{
margin:0 0 5px 0;
padding:0 0 0 18px;
line-height:16px;
list-style-type:none;
background:url(../images/icon2.gif) no-repeat left 3px;
color:#548AB6;
}

/*-------------------- clinics index ----------------------*/
.clinics{
padding:0 10px;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
line-height:18px;
}
.clinics1{
padding:5px 2px 5px 5px;
border-left:1px solid #D8E2E2;
border-bottom:1px solid #D8E2E2;
line-height:18px;
}

.clinics2{
padding:5px 2px 5px 5px;
border-right:1px solid #D8E2E2;
border-left:1px solid #D8E2E2;
border-bottom:1px solid #D8E2E2;
line-height:18px;
}

.clinics3{
padding:5px 2px 5px 5px;
border-right:1px solid #D8E2E2;
border-bottom:1px solid #D8E2E2;
line-height:18px;
}

.clinics span{
color:#B70202;
font-weight:bold;
}

.txt14_red{
color:#990000;
background-color:#FFFFCC;
font-weight:bold;
font-size:14px;
}


/*-------------------- clinics about ----------------------*/
#clinics_about{
margin:0;
width:540px;
}
.clinics_aboutl{
float:left;
margin-right:10px;
width:540px;
}
.clinics_aboutr{
float:left;
width:335px;
line-height:18px;
}
.clinics_aboutr ul{
margin:0;
padding:0;
list-style-type:none;
}
.clinics_aboutr li{
list-style-type:none;
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(../images/icon3.gif) no-repeat left 7px;
}


/*-------------------- text deco ----------------------*/

.txt12_red{
	color:#CF5454;
	size:12px;
}

/*-------------------- material ----------------------*/
#material{
width:502px;
margin:0 auto;
}
#material h4{
margin:0 0 10px 0;
}
#material p{
margin:0;
font-size:12px;
line-height:20px;
}
#material p.t10{
margin:0;
font-size:10px;
line-height:16px;
}
.material_list{
margin:0 10px 0 20px;
}
.material_list ul{
margin:0;
padding:0;
list-style-type:none;
}
.material_list li{
list-style-type:none;
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(../images/icon3.gif) no-repeat left 8px;
line-height:18px;
}
.material_list .tab{
margin-left:30px;
}
/*-------------------- popup ----------------------*/
#popup{
width:349px;
padding:5px 0 20px 0;
}
#popup h2{
margin:0 0 30px 0;
}

#popup p{
margin:0 15px 10px 15px;
line-height:18px;
text-align:left;
}
#popup .arr{
margin:0 0 15px 0;
text-align:center;
}

/*-------------------- smile navi ----------------------*/
.sn_list{
width:400px;
margin:0 auto;
}
.sn_list h4{
margin:0;
}
.sn_list .body{
padding:0 30px;
background-color:#F9FBFC;
border-left:1px solid #E6EEF3;
border-right:1px solid #E6EEF3;
}
.sn_list ul{
margin:0;
padding:15px 0 0 0;
list-style-type:none;
}
.sn_list li{
list-style-type:none;
margin:0 0 5px 0;
padding:0 0 0 15px;
background:url(../images/icon3.gif) no-repeat left 8px;
line-height:18px;
}



/*-------------------- 080620index.htmlﾃ・｡ｦss ----------------------*/
img {
	border:none;
}
.about_l {
	background-image: url(../clinics/images/index_l_bg.gif);
	background-repeat: no-repeat;
	height: 14px;
	width: 132px;
	padding-top: 12px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 28px;
	font-size: 12px;
	line-height: 135%;
}
.about_l2 {
	background-image: url(../clinics/images/index_l_bg.gif);
	background-repeat: no-repeat;
	height: 28px;
	width: 132px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 28px;
	font-size: 12px;
	line-height: 135%;
}
.about_l a {
	color: #5895A7;
	text-decoration: underline;
}
.about_l2 a {
	color: #5895A7;
	text-decoration: underline;
}

.index_f10 {
	font-size: 10px;
	line-height: 140%;
	padding-bottom: 15px;
	padding-left: 2px;
	padding-top: 9px;
}
.index_contact_txt {
	font-size: 12px;
	line-height: 150%;
	padding-right: 13px;
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.line01 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.index_contact {
	border: 1px solid #CCCCCC;
}
.index_contact_bottom {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.update_txt {
	font-size: 12px;
	line-height: 150%;
	background-color: #F1EFE5;
	padding: 8px 20px 8px 20px;
	border-right: 1px  solid #E4E0CD;
	border-left: 1px solid #E4E0CD;
}

.update_bg {
	background-color: #F1EFE5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #E4E0CD;
	border-left-color: #E4E0CD;
}
.about_lab {
	padding-bottom: 12px;
	padding-left: 11px;
	line-height:145%;
}


/*-------------------- link･ﾚ｡ｼ･ｸ ----------------------*/
.sampletitle {
font-weight:bold;
margin:16px 0 4px;
}
.sample {
background:#F5F5F5 none repeat scroll 0 0;
border:1px solid #CCCCCC;
height:84px;
margin:0 8px 32px 0;
padding:6px;
}
#dentist  {
	font-size: 10px;
	line-height: 1.3;
	color: #666666;
	background-color: #EEEEEE;
	width: 720px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 5px;
}
/*-------------------- Windows5ﾍﾑcss ----------------------*/

@media tty {
i{content:"\";/*" "*/}}

body {
	text-align: center;
}

#main {
	text-align: left;
}

th, td {
	font-size: 12px;
}

/*";}
}
