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

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

body{	line-height:1.5;
		font-size:80%;
		color:#666;
		font-family:Verdana, Geneva, sans-serif;
		background:url(img/bg-body.jpg) repeat-x top;
		background-color:#f9f8f3;
}

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{	padding:0px;
		margin:0px;}

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

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

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrb27{margin-bottom:27px;}
.mrb30{margin-bottom:30px;}

/* color */

.color1{color:#990000;}
.color2,.color2f10b20,.color2f14b{color:#ff6600;}


.color2f10b20{
margin-bottom:20px;
font-size:110%;
line-height:150%;
font-weight:bold;
}

.color2f14b{
font-size:110%;
line-height:150%;
font-weight:bold;
}

/* head ========================================================================================= */

#head{
margin:0px auto;
width:900px;
height:98px;
overflow:hidden;
}

#head1{
width:308px;
padding:15px 0px 0px 0px;
float:left;
}

#head2{
width:512px;
padding:15px 0px 0px 0px;
float:right;
}

.head-ad{
margin-bottom:7px;
text-align:right;
}

.head-innar1{
width:256px;
float:left;
}

.head-innar2{
width:245px;
float:right;
}

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

#contents{
margin:0px auto;
padding:0px 20px;
width:860px;
background:url(img/bg-contents.jpg) repeat-x top;
background-color:#fff;
}

#side{
width:240px;
padding:15px 0px 0px 0px;
float:left;
}

#area{
width:600px;
padding:26px 0px 0px 0px;
float:right;
font-size:108%;
line-height:1.7;
}

.color-orange{ color:#F60; }

/* side ========================================================================================= */

#side-menu{
margin-bottom:20px;
width:234px;
padding:2px;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

#side-menu-innar,#side-menu-innar2{
width:218px;
padding:8px 8px 0px;
}

#side-menu-innar{background:#f1f3e7;}

#side-menu-innar div{
margin-bottom:10px;
width:218px;
padding:0px 0px 5px 0px;
background:url(img/dot1.gif) repeat-x bottom;
}

#side-menu-innar p{
padding:0px 0px 0px 18px;
background:url(img/icon.jpg) no-repeat left 5px;
}

#side-menu-innar2 div{
margin-bottom:10px;
width:218px;
padding:0px 0px 5px 0px;
background:url(img/dot1.gif) repeat-x bottom;
}

#side-menu-innar2 p{
padding:0px 0px 0px 18px;
background:url(img/icon.jpg) no-repeat left 5px;
}

.side-pro{
width:210px;
padding:10px 15px;
background:url(img/side-p2.gif) repeat-y;
}

.side-pro1{
width:210px;
padding:0px 0px 8px;
background:url(img/dot2.gif) repeat-x bottom;
margin-bottom:7px;
}

.side-pro2{
padding:0px 18px 0px 0px;
text-align:right;
background:url(img/icon2.gif) no-repeat right 4px;
}


/* are ========================================================================================= */

h2,h3{
padding:0px;
margin:0px 0px 10px;
}

.top-text{
margin:0px 0px 20px;
padding:0px 0px 8px;
/*font-size:90%;*/
line-height:150%;
color:#666;
background:url(img/dot2.gif) repeat-x bottom;
}

.w600,.w600b10,.w600b15,.w600b20,.w600b30{width:600px;}

.w600b10{margin-bottom:10px;}
.w600b15{margin-bottom:15px;}
.w600b20{margin-bottom:20px;}
.w600b30{margin-bottom:30px;}

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

.top2{
width:200px;
float:right;
}

.top3,.top4{width:295px;}
.top3{float:left;}
.top4{float:right;}

.top5{
width:135px;
padding-right:19px;
float:left;
}

.top6{
width:135px;
float:right;
}

#topics{margin-bottom:40px;}

#topics table {
margin-bottom:10px;
width:600px;
}
#topics th {
color:#ff6600;
font-weight:normal;
vertical-align:top;
width:60px;
background:url(img/dot2.gif) repeat-x bottom;
}
#topics th div {
padding:10px 10px 10px 15px;
background:url(img/icon3.gif) no-repeat left 15px;
}
#topics td {
padding:10px 0px 10px 0px;
vertical-align:top;
background:url(img/dot2.gif) repeat-x bottom;
}
/*
#topics div{
margin-bottom:10px;
width:600px;
padding-bottom:8px;
}
*/
#topics p{
padding:0px 0px 0px 15px;
background:url(img/icon3.gif) no-repeat left 5px;
}

#topics span{
color:#ff6600;
padding-right:10px;
}


/* foot ========================================================================================= */

#foot{
margin:0px auto;
width:860px;
height:30px;
padding:10px 20px 0px;
text-align:right;
color:#fff;
background:url(img/bg-foot.jpg) repeat-x;
}

#footmenu{
margin:0px auto 10px;
width:860px;
padding:10px 20px;
font-size:10px;
line-height:150%;
}

/* guarantee ========================================================================================= */

.guarantee{
width:550px;
padding:10px 10px 10px 40px;
background:url(img/gra2.gif) repeat-y;
}

.guarantee ul{
list-style-type:decimal;
}

/* access ========================================================================================= */

.access{
margin-bottom:10px;
width:600px;
background:#ccc;
}

.access td{padding:8px 10px;}

.access-td1{
width:130px;
background:#ebf5e7;
vertical-align:top;
}
.access-td2{background:#fff;}

/* info ========================================================================================= */

.info1,.info2{width:298px;}

.info1{float:left;}
.info2{float:right;}

/* treatment ========================================================================================= */

.si-treatment{
margin-bottom:10px;
width:600px;
color:#4d790b;
font-size:105%;
font-weight:bold;
line-height:150%;
padding-bottom:3px;
background:url(img/tg-line.gif) no-repeat bottom;
}

/* cost ========================================================================================= */

.cost{
margin-bottom:20px;
width:600px;
background:#ccc;
}

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

.cost-td1,.cost-td3{
width:130px;
vertical-align:top;
}

.cost-td1{background:#ebf5e7;}
.cost-td3{background:#eee;}

.cost-td2,.cost-td4,.cost-td5{background:#fff;}
.cost-td4{width:130px;}
.cost-td4,.cost-td5{text-align:right;}


/* case ========================================================================================= */
/*
.case a:hover img {
    filter: Alpha(opacity=80);
    -moz-opacity:0.8;
    opacity:0.8;
}	
*/
.w500b30{
margin-bottom:30px;
width:500px;
}

.case1{
width:250px;
float:left;
}

.case2{
width:220px;
float:right;
}

.case-menu{
margin-bottom:30px;
width:600px;
}

.case-menu p{
width:190px;
padding:0px 10px 5px 0px;
float:left;
}

.case3{
width:258px;
float:left;
}

.case4{
width:322px;
float:right;
}

.case5{
width:322px;
float:left;
}

.case6{
width:258px;
float:right;
}

.case7{
width:330px;
float:left;
}

.case8{
width:250px;
float:right;
}

/* artificial ========================================================================================= */

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

.artificial2{
width:170px;
float:right;
}

.artificial3-table{
margin-bottom:30px;
width:600px;
}

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

.artificial3-td1{
width:250px;
color:#0b4d17;
background:#e4f4dd;
border:1px #ccc solid;
}
.artificial3-td2{
width:250px;
background:#fff;
border-bottom:1px #ccc solid;
border-left:1px #ccc solid;
border-right:1px #ccc solid;
}

.artificial3{
width:250px;
float:left;
}

.artificial4{
width:330px;
float:right;
}

.faq{
margin-bottom:10px;
width:578px;
padding:10px;
border:1px #ccc solid;
}

.question{
margin-bottom:10px;
color:#4d790b;
font-weight:bold;
padding:5px 0px 5px 35px;
background:url(img/bg-q.jpg) no-repeat left top;
}

.answer{
padding:5px 0px 0px 35px;
background:url(img/bg-a.jpg) no-repeat left top;
}

/* feature ========================================================================================= */

.feature-text{
margin-bottom:20px;
color:#4d790b;
font-weight:bold;
}

.feature1{
width:200px;
float:left;
}

.feature2{
width:380px;
float:right;
}

.feature{
margin-bottom:10px;
width:600px;
background:#ccc;
}

.feature td{
width:130px;
padding:5px 10px;
}

.feature-td1{background:#eee;}
.feature-td2{
background:#ebf5e7;
vertical-align:top;
}
.feature-td3{background:#fff;}


.feature3,.feature4,.feature5{width:186px;}
.feature3,.feature4{float:left;}
.feature4{padding-left:21px;}
.feature5{float:right;}

.feature6{
width:350px;
float:left;
}

.feature7{
width:230px;
float:right;
}

/* inq ========================================================================================= */

.inq-text{
width:600px;
padding:20px 0px 3px 0px;
color:#990000;
font-size:80%;
line-height:150%;
background:url(img/dot2.gif) repeat-x top;
}

.inq{
width:600px;
margin-bottom:10px;
background:#ccc;
}

.inq td{
padding:8px 10px;
}

.inq span{color:#990000;}

.inq-td1{
width:130px;
background:#ebf5e7;
vertical-align:top;
}
.inq-td2{background:#fff;}

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

.staff1{
width:240px;
float:left;
}

.staff2{
padding-top:14px;
width:350px;
float:right;
}

.his,.seminar{
margin-bottom:20px;
width:600px;
}

.his{background:#ccc;}

.his-td1{
width:130px;
padding:5px 10px;
color:#2d4606;
font-weight:bold;
background:#ebf5e7;
vertical-align:top;
}

.his-td2{
padding:5px 20px;
background:#fff;
}

.seminar{
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}
.seminar td{vertical-align:top;}

.seminar-td1{
width:130px;
padding:8px 10px;
color:#2d4606;
background:#ebf5e7;
vertical-align:top;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.seminar-td2,.seminar-td3{
padding:8px 20px;
border-bottom:1px #ccc solid;
}

.seminar-td2{border-right:1px #ccc solid;}


