@charset "utf-8";
/* CSS Document */

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

body{	line-height:180%;
		font-size:14px;
		color:#666;
		font-family:Verdana, Geneva, sans-serif;
		background:url(img/common/bg-body.jpg) repeat-x top;
		padding:5px 0px 0px 0px;
}

img{	border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{
margin:0px;
padding:0px;
}

img{border:0px;}

ul,li,ol{	padding:0px;
		margin:0px;}

.tec,.tecb20{text-align:center;}
.tecb20,.terb20{margin-bottom:20px;}

.ter,.terb20{text-align:right;}

/*		clear
	--------------------*/
br.clear {
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}	
.clear {clear:both;}
.clearfix:after {
	content:".";
	height:0;
	font-size:0px;
	line-height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.clearfix {
  min-height: 1px;
}

/* margin */

.mrb3{margin-bottom:3px;}

.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#ff0000;}
.color2{color:#990000;}
.color3{color:#333;}

/* header ========================================================================================= */

#header{
margin:0px auto;
width:900px;
height:87px;
overflow:hidden;
padding:5px 0px 0px 0px;
}

h1{
margin:0px;
padding:0px;
color:#666;
font-size:85.7%;
font-weight:normal;
line-height:150%;
overflow:hidden;
}

.head-left{
padding:13px 0px 0px 6px;
width:331px;
float:left;
}

.head-right{
width:501px;
float:right;
}

.head-right1{
padding:17px 0px 0px 0px;
width:256px;
float:left;
}
.head-right2{
width:226px;
float:right;
}

/* menu ========================================================================================= */

#globalmenu{
margin:0px auto;
width:900px;
height:45px;
overflow:hidden;
}

#globalmenu li{
float:left;
list-style-type:none;
}

/* mainimage ========================================================================================= */

#mainimage{
position: relative;
margin:0px auto 20px;
width:900px;
}

#mainimage p.btn {
position: absolute;
top: 145px;
left: 291px;
}

#mainimage #h-campaign{
	background:url(img/top/h-campaign.jpg) 0 0 no-repeat;
	width:900px;
}
#mainimage #h-campaign p{
	padding:108px 0 0 0;
	text-align:right;
}
#pan{
padding:10px 0px 0px;
margin:0px 0px 20px;
}

/* contents ========================================================================================= */

#contents{
margin:0px auto 30px;
width:900px;
}

#sidebar{
width:210px;
float:left;
font-size:85.7%;
line-height:1.3;
}

#area{
width:670px;
float:right;
}


/* sidebar ========================================================================================= */

#contentsmenu{
margin-bottom:20px;
width:206px;
padding:1px;
border:1px #ccc solid;
}

#contentsmenu-innar{
width:190px;
padding:8px 8px 0px;
background:url(img/common/bg-contentsmenu.gif) repeat;
}

#contentsmenu-innar ul{width:190px;}

#contentsmenu-innar li{
margin-bottom:5px;
list-style-type:none;
letter-spacing: -0.12em;
background:url(img/common/bg-contentsmenu-li.gif) no-repeat left bottom;
}
#contentsmenu-innar li a {
display:block;
padding:5px 0px 5px 15px;
background:url(img/common/bg-contentsmenu-li-a.gif) no-repeat left 8px;
}
* html #contentsmenu-innar li a {
height:100%;
}
.side-profile{
margin-bottom:10px;
width:190px;
padding:10px 5px;
border:5px #ccc solid;
line-height:1.5;
}

.dotmrb10{
margin-bottom:10px;
padding-bottom:10px;
background:url(img/common/dot2.gif) repeat-x bottom;
}

.side-bannar p{margin-bottom:10px;}

/* toppage ========================================================================================= */

.point{
margin-bottom:20px;
width:650px;
padding:9px;
border-right:1px #5b9339 solid;
border-left:1px #5b9339 solid;
border-bottom:1px #5b9339 solid;
}

.ti-point{
margin-bottom:10px;
width:630px;
height:24px;
color:#fff;
padding:0px 10px 0px 10px;
font-size:116.6%;
font-weight:bold;
line-height:150%;
background:url(img/common/bg-point.jpg) no-repeat;
}

.ti-point span{
font-size:107%;
margin-right:5px;
}

.areabannar{
margin-bottom:20px;
width:670px;
}

.areabannar1,.areabannar2{
width:216px;
float:left;
}

.areabannar2{padding-left:11px;}

.areabannar3{
width:216px;
float:right;
}

.w670b20{
width:670px;
margin-bottom:20px;
}

.topfloat1{
width:380px;
float:left;
}

.topfloat2{
width:270px;
float:right;
}

.topfloat3{
width:488px;
float:left;
}
.red{
	color:#F00;
}
.green{
	color:#4D7D33;
}
.topfloat4{
width:160px;
float:right;
}

#topics{
width:638px;
padding:7px 15px;
height:76px;
border-bottom:1px #5b9339 solid;
border-left:1px #5b9339 solid;
border-right:1px #5b9339 solid;
background:url(img/common/bg-topics.gif) no-repeat right bottom;
}

#topics-innar{
width:640px;
height:76px;
overflow:auto;
}

#topics-innar li{
list-style-type:none;
float:left;
}

#top-font1{
	width:550px;
	text-align:left;
	float:left;
	height:18px;
	overflow:hidden;
	}
#top-font2{
	width:300px;
	text-align:right;
	float:right;
	font-weight:bold;
	}

.date{
width:80px;
margin-right:10px;
padding:0px 10px 0px 0px;
background:url(img/common/icon2.gif) no-repeat right 5px;
}

/* footer ========================================================================================= */

#footer{
width:100%;
height:173px;
background:url(img/common/bg-foot.jpg) repeat-x;
font-size:85.7%;
line-height:140%;
}

.footlink{
margin-bottom:10px;
line-height:1.6;
}

#footer-innar{
margin:0px auto;
padding:20px 0px 0px;
width:900px;
}

/* inquiry ========================================================================================= */

.inquiry ul{
margin-bottom:10px;
list-style-type:none;
}

.inquiry li{
padding:0px 0px 0px 15px;
background:url(img/common/icon3.gif) no-repeat left 8px;
}

.inquiry table{
margin-bottom:10px;
width:670px;
}

.inquiry td{
border:1px #ccc solid;
padding:5px 10px;
}

.inquiry-td1{
width:160px;
background:#eee;
}

.inquiry-td2{
background:#fff;
}

.inquiry span{color:#990000;}

/* case ========================================================================================= */

.ti-case{
margin-bottom:10px;
width:635px;
color:#333;
padding:0px 0px 0px 10px;
border-bottom:1px #ff9900 solid;
border-left:5px #ff9900 solid;
}

.ti-case span{
font-size:120%;
font-weight:bold;
line-height:150%;
}

.case li{
width:220px;
margin-bottom:20px;
list-style-type:none;
float:left;
padding-right:20px;
}

/* implant ========================================================================================= */

.w670b20{
margin-bottom:20px;
width:670px;
}

.implant-left{
width:450px;
float:left;
}

.implant-right{
width:200px;
float:right;
}

.implant dl{
padding-left:10px;
margin-bottom:20px;
}

.implant dt{
background:url(img/common/icon4.gif) no-repeat left;
padding:0px 0px 0px 15px;
}

.implant dd{
margin-left:1em;
background:url(img/common/icon5.gif) no-repeat left;
padding:0px 0px 0px 10px;
}

.implant table{
margin-bottom:20px;
background:#ccc;
width:670px;
}

.implant td{
padding:10px;
vertical-align:top;
}

.implant-td1{
background:#70b447;
width:110px;
color:#fff;
}

.implant-td2{
background:#fff;
}

.inplant-list{
	background:url(img/charge/mi-charge-Icon01.jpg) 0 9px no-repeat;
	padding:0 0 0 10px;
	color:#5C933A;
	list-style:none;
}

/* faq ========================================================================================= */

.question{
margin-bottom:10px;
width:648px;
padding:8px 10px 0px;
border:1px #ccc solid;
background:url(img/common/bg-question.gif) repeat;
}

.question p{
margin-bottom:10px;
padding:0px 0px 0px 18px;
background:url(img/faq/icon-q.gif) no-repeat left 3px;
}

.ti-faq{
margin-bottom:5px;
width:670px;
padding:5px 0px;
background:url(img/common/bg-faq.gif) repeat-y;
}

.ti-faq p{
padding:0px 0px 0px 40px;
background:url(img/faq/q.gif) no-repeat left;
}

.answer{
margin-bottom:10px;
width:670px;
padding-bottom:10px;
background:url(img/common/bo-faq.gif) no-repeat left bottom;
}

.answer-co{
padding:0px 0px 0px 40px;
background:url(img/common/a.gif) no-repeat left 5px;
}
.answer-co dl{
	clear:both;
}
.answer-co dl.end{
	padding:0 0 10px 0;
}
.answer-co dt{
	background:url(img/common/icon3.gif) 0 9px no-repeat;
	padding:0 0 0 15px;
	width:100px;
	float:left;
	font-weight:bold;	
}
.answer-co dt.green{
	background:url(img/common/icon2.gif) 0 7px no-repeat;
	padding:0 0 0 15px;
	width:140px;
	float:left;
}
.answer-co dd{
	width:510px;
	float:right;
}
.answer-co dd.txt01{
	width:420px;
	float:left;
	padding:0 0 20px 20px;
}

.answer-in{
width:670px;
padding:5px 0px;
background:url(img/common/co-faq.gif) repeat-y left;
}


.answer-in span{
color:#990000;
font-weight:bold;
}

.ans{
margin-left:20px;
}

.ans p{
padding:0px 0px 0px 20px;
background:url(img/common/icon2.gif) no-repeat left 5px;
}

/* infomation ========================================================================================= */

.infomation{
margin:0px 0px 20px 10px;
}

.infomation p{
padding:0px 0px 0px 15px;
background:url(img/common/icon4.gif) no-repeat left 4px;
}

.adress{
margin-bottom:10px;
width:650px;
padding:9px;
border:1px #5C933A solid;
list-style-type:none;
}

.adress li{
padding:0px 0px 0px 10px;
background:url(img/common/icon6.gif) no-repeat left 5px;
}

/* word ========================================================================================= */

.ti-word{
margin-bottom:8px;
width:650px;
height:20px;
padding:0px 0px 0px 20px;
color:#333;
font-weight:bold;
background:url(img/common/bg-word.jpg) no-repeat;
}


/* user ========================================================================================= */

.ti-user{
margin-bottom:8px;
width:650px;
height:28px;
padding:2px 0px 0px 20px;
color:#4280ff;
font-size:120%;
font-weight:bold;
line-height:150%;
background:url(img/common/bg-user.gif) no-repeat;
}

.si-user{
margin-bottom:10px;
width:660px;
color:#333;
padding:0px 0px 0px 10px;
background:url(img/common/icon7.gif) no-repeat left 7px;
border-bottom:1px #ff9900 solid;
}

.user{
margin-bottom:20px;
padding:0px 0px 10px 0px;
background:url(img/common/dot2.gif) repeat-x bottom;
}

/* dental ========================================================================================= */

.ti-dental{
margin-bottom:10px;
width:660px;
border-left:5px #ff9900 solid;
border-bottom:1px #ff9900 solid;
padding:0px 0px 0px 5px;
font-weight:bold;
}

.dental-left{
width:440px;
float:left;
}

.dental-right{
width:200px;
float:right;
}

.dental-left2{
width:390px;
float:left;
}

.dental-right2{
width:250px;
float:right;
}

.dental li{
margin-bottom:20px;
list-style-type:none;
float:left;
padding-right:20px;
}

.sp{margin-top:1.5em;}

.dental-ul{
margin-bottom:20px;
padding:0px 0px 0px 30px;
list-style-type:decimal;
}

.dental table{
background:#ccc;
}

.dental td{
vertical-align:top;
padding:5px 10px;
}

.dental-td1{background:#eee;}
.dental-td2{background:#fff;}

.dental-left2 span{
font-size:85%;
line-height:150%;
}

/* profile ========================================================================================= */

.profile{
margin-bottom:20px;
width:670px;
background:url(img/common/dot2.gif) repeat-x bottom;
padding-bottom:20px;
}

.profile-left{
width:350px;
float:left;
}

.profile-right{
width:240px;
float:right;
}

.ti-profile{
color:#629F3E;
font-size:130%;
font-weight:bold;
line-height:150%;
}

/* equipment ========================================================================================= */

.equipment-text{
color:#990000;
font-size:120%;
font-weight:bold;
line-height:150%;
}

/* staff ========================================================================================= */

.w670b10{
margin-bottom:10px;
width:670px;
}

.staff-left1{
width:353px;
float:left;
}
.staff-right1{
width:280px;
padding:9px;
border:1px #5D933B solid;
float:right;
}

.staff-right1 li{
padding:0px 0px 0px 15px;
list-style-type:none;
background:url(img/common/icon4.gif) no-repeat left 5px;
}

.staff table{
margin-bottom:20px;
width:670px;
background:#ccc;
}

.staff td{
padding:5px 10px;
vertical-align:top;
}

.staff-td1{
background:#eee;
width:150px;
}
.staff-td2{
background:#fff;
}

.staffmember{
margin-bottom:10px;
width:650px;
padding:9px;
border:1px #ccc solid;
}

.staff-left2{
width:90px;
float:left;
}
.staff-right2{
width:540px;
float:right;
}

.staff-right2 li{
padding:0px 0px 0px 15px;
list-style-type:none;
background:url(img/common/icon4.gif) no-repeat left 5px;
}

/*charge ========================================================================================= */
.charge #implantSet{
	background:url(img/charge/mi-charge-bg01.jpg) 0 0 repeat-y;
	width:670px;
	margin:0 0 10px 0;
}
.charge #implantSet-top{
	background:url(img/charge/mi-charge-bg02.jpg) 0 top no-repeat;
}
.charge #implantSet-bottom{
	background:url(img/charge/mi-charge-bg02.jpg) 0 bottom no-repeat;
	padding:20px 20px;
}
.charge #implantSet-bottom .implantSet-leftBlock{
	float:left;
	width:305px;
}
.charge #implantSet-bottom .implantSet-RightBlock{
	float:right;
	width:305px;
}
.charge #implantSet-bottom dl{
	margin:0 0 10px 0;
}
.charge #implantSet-bottom dt{
	font-size:116%;
	font-weight:bold;
	background:url(img/charge/mi-charge-Icon02.jpg) 0 8px no-repeat;
	padding:0 0 0 15px;
}
.charge #implantSet-bottom dd{
	padding:0 0 0 15px;
}
.charge #implantSet-bottom strong{
	font-size:116%;
	color:#FF6600;
	font-weight:normal;
}
.charge table{
width:670px;
background:#ccc;
}

.charge td{
padding:5px 10px;
}

.charge-td1{
vertical-align:top;
background:#e4fdd9;
}

.charge-td2{
width:220px;
background:#fff;
text-align:right;
}
.charge-td3{
vertical-align:top;
background:#e4fdd9;
}

.charge-td4{
width:200px;
vertical-align:top;
background:#e4fdd9;
}
.charge-td5{
width:200px;
background:#fff;
text-align:right;
}
.charge-td5 span{
	text-decoration: line-through;
}
.charge-td6{
width:80px;
background:#fff;
text-align:right;
color:#F00;
font-weight:bold;
}
.charge-td7{
text-align:center;
background:#FDF3D9;
font-weight:bold;
}

.charge-ul{
margin:0px 0px 20px 10px;
}

.charge-ul li{
list-style-type:none;
padding:0px 0px 0px 20px;
line-height:180%;
background:url(img/common/icon8.gif) no-repeat left 7px;
}

.chargeicon1{
padding:0px 10px 0px 0px;
}

.chargeicon2,.chargeicon3{
color:#ff0000;
padding:0px 0px 0px 60px;
}

.chargeicon2{background:url(img/charge/icon-charge2.gif) no-repeat left;}
.chargeicon3{background:url(img/charge/icon-charge3.gif) no-repeat left;}

.charge-ul2{
margin-bottom:10px;
}

.charge-ul2 li{
list-style-type:none;
padding:0px 0px 0px 15px;
background:url(img/common/icon4.gif) no-repeat left 5px;
}

.charge-text{
margin-bottom:10px;
color:#ff0000;
font-size:120%;
font-weight:bold;
line-height:150%;
}

.charge-ul3{
margin-bottom:20px;
padding:0px 0px 0px 30px
}

.charge-ul3 li{
list-style-type:decimal;
}

.charge-table{
margin-bottom:20px;
width:670px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.charge-table td{
padding:5px 10px;}

.cha-td1{
text-align:center;
background:#e4fdd9;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.cha-td2{
text-align:right;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}
.cha-td3{
text-align:right;
background:#faeede;
color:#ff0000;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.cha-td4{
text-align:right;
border-right:1px #ccc solid;
border-bottom:1px #ff9900 solid;
}
.cha-td5{
text-align:right;
background:#faeede;
color:#ff0000;
border-right:1px #ccc solid;
border-bottom:1px #ff9900 solid;
}


.topimg01 {
	width:250px;
	float:left;
	margin-bottom:20px;
}

.toptxt01 {
	float:left;
	width:420px;
}


