@charset "utf-8";

/*
------------------------------------------------
Gloval Reset
------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,textarea,table,th,td,img{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;border: none;empty-cells:show;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,th,var,strong{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
li,dl{list-style:none;}
hr {display: none;}
img {vertical-align:bottom;border: none;}
a{text-decoration:underline;color:#006699;outline:none;}
a:hover{text-decoration:none;color:#006699;}

/*
------------------------------------------------
Text SET
------------------------------------------------*/
dt,dd,li,pre,p,blockquote,th,td,address,input,textarea{font-size:12px;line-height:1.5;color:#333333;}
h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:normal;line-height:1.5;color:#333333;}

/*
------------------------------------------------
Other SET
------------------------------------------------*/
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix { display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
------------------------------------------------
Common Layout
------------------------------------------------*/

body {
	background: #FFFFFF;
}
#bg {
	background: none;
}
#bg #wrap {
	margin: 0px auto;
	padding: 0px;
	width: 920px;
	background: #FFFFFF;
}
#bg #wrap #main {
	width: 900px;
	padding-bottom: 25px;
	padding-left: 10px;
	padding-top: 35px;
}
#bg #wrap #main #contents {
	float: right;
	width: 662px;
}
#bg #wrap #main #sideare {
	float: left;
	width: 220px;
}

/* Header Layout -----------------------*/

#bg #wrap #header {
	width: 920px;
}
#bg #wrap #header h1 {
	height: 51px;
	width: 368px;
	padding-top: 32px;
}
#bg #wrap #header #headerbox {
	display: none;
}
#bg #wrap #header #subnavi {
	display: none;
}
#bg #wrap #header #fla {
	width: 900px;
	padding-left: 10px;
	height: 350px;
}
#bg #wrap #header #fla p {
	padding-top: 100px;
	text-align: center;
}
#bg #wrap #header #mainnavi {
	display: none;
}


/* Footer Layout -----------------------*/

#bg #wrap #footer {
	display: none;
}

.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mb20 {
	margin-bottom: 20px;
}
.mb25 {
	margin-bottom: 25px;
}
.mb30 {
	margin-bottom: 30px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}


#bg #wrap #main #contentsfooter  .bt_top {
	text-align: right;
	padding-right: 11px;
	padding-bottom: 15px;
}
#bg #wrap #main #contentsfooter {
	width: 900px;
	padding-top: 50px;
	clear: both;
}

#bg #wrap #main #contentsfooter #cf01 {
	padding: 5px;
	float: left;
	width: 360px;
	border: 5px solid #E8E8E8;
}
#bg #wrap #main #contentsfooter #cf02 {
	background: url(../img/line_check.gif) repeat-x 0px 0px;
	float: right;
	width: 500px;
	padding-top: 20px;
}
#bg #wrap #main #contentsfooter #cf02 dt {
	text-align: center;
	margin-bottom: 15px;
}
#bg #wrap #main #contentsfooter #cf02 dd {
	background: url(../img/line_check.gif) repeat-x left bottom;
	text-align: center;
	padding-bottom: 18px;
}


/*
------------------------------------------------
Index Layout
------------------------------------------------*/

#top #bg #wrap #main {
	padding-top: 0px;
}
#top #bg #wrap #main #topbnr {
	height: 110px;
	width: 898px;
	margin-bottom: 25px;
	padding-left: 1px;
}
#top #bg #wrap #main #topbnr li {
	float: left;
	height: 110px;
	width: 220px;
	padding-right: 6px;
}
#top #bg #wrap #main #topbnr .last {
	padding-right: 0px;
}
#top #bg #wrap #main #contents .infounit {
	width: 662px;
	margin-bottom: 12px;
}
#top #bg #wrap #main #contents .infounit dt {
	float: left;
	width: 72px;
	padding-left: 10px;
}
#top #bg #wrap #main #contents .infounit dd {
	float: right;
	width: 570px;
	padding-right: 10px;
}
#top #bg #wrap #main #sideare .sidetxt {
	background: url(../img/line_check.gif) repeat-x 0px 0px;
	padding: 10px;
	width: 200px;
}
#top #top #bg #wrap #main #sideare #sidetel {
	background: url(../img/line_check.gif) repeat-x left bottom;
	text-align: center;
	margin-bottom: 18px;
	padding-bottom: 15px;
}
#top #bg #wrap #main #sideare #sideprof {
	border: 5px solid #E8E8E8;
	padding: 5px 5px 0px;
	width: 200px;
}
#top #bg #wrap #main #sideare #sideprof dd {
	padding: 0px 7px 12px;
}


#bg #wrap #main #leadbox {
	background: url(../img/bg_leadbox.jpg) no-repeat 0px 0px;
}


/*
------------------------------------------------
Access Layout
------------------------------------------------*/

#access #bg #wrap #main .box01 {
	width: 900px;
	margin-bottom: 20px;
}
#access #bg #wrap #main .box01 .left {
	float: left;
	width: 400px;
	padding-left: 20px;
}
#access #bg #wrap #main .box01 .right {
	padding: 3px;
	float: right;
	width: 460px;
	border: 1px solid #CCCCCC;
	height: 370px;
}
#access #bg #wrap #main .box02 {
	clear: both;
	width: 900px;
}
#access #bg #wrap #main .box02 li {
	float: left;
	width: 200px;
	padding-right: 0px;
	padding-left: 25px;
}
#access #bg #wrap #main .box02 img {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

/*
------------------------------------------------
FAQ Layout
------------------------------------------------*/


#faq #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#faq #bg #wrap #main .box01 .left {
	float: left;
	width: 355px;
}
#faq #bg #wrap #main .box01 .right {
	padding: 15px 17px 0px;
	width: 406px;
	border: 5px solid #E8E8E8;
	float: right;
}
#faq #bg #wrap #main .box01 .right li {
	background: url(../img/ic_tri.gif) no-repeat 0em 0.4em;
	float: left;
	width: 120px;
	margin-bottom: 15px;
	padding-left: 14px;
}
#faq #bg #wrap #main .box01 .right a {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}
#faq #bg #wrap #main .box01 .right a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
#faq #bg #wrap #main .box01 .right .last {
	clear: left;
	float: none;
	width: 200px;
}

#faq #bg #wrap #main .box02 {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	width: 860px;
	clear: both;
}
#faq #bg #wrap #main .box02 dl {
	width: 860px;
	padding-bottom: 20px;
}
#faq #bg #wrap #main .box02 dt {
	background: url(../img/faq/ic_q.gif) no-repeat 0em 0.2em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 36px;
	border-bottom: 1px solid #E8E8E8;
	font-weight: bold;
	color: #005B00;
}
#faq #bg #wrap #main .box02 dt a {
	text-decoration: none;
	color: #005B00;
}
#faq #bg #wrap #main .box02 dt a:hover {
	text-decoration: underline;
	color: #005B00;
}
#faq #bg #wrap #main .box02 dd {
	background: url(../img/faq/ic_a.gif) no-repeat 0em 0.2em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	padding-left: 36px;
}


/*
------------------------------------------------
Bridge Layout
------------------------------------------------*/


#bridge #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#bridge #bg #wrap #main .box01 .left {
	float: left;
	width: 430px;
	padding-top: 49px;
}
#bridge #bg #wrap #main .box01 .right {
	padding: 0px 74px 0px 0px;
	width: 260px;
	float: right;
}
#bridge #bg #wrap #main .box02 {
	width: 800px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	padding-left: 30px;
}
#bridge #bg #wrap #main .box02 .box02l {
	float: left;
	width: 328px;
}
#bridge #bg #wrap #main .box02 .box02r {
	width: 414px;
	float: right;
}
#bridge #bg #wrap #main .box02 img {
	padding: 6px;
	border: 1px solid #DFDFDF;
}

#bridge #bg #wrap #main .box03 {
	width: 800px;
	margin: 0 auto 30px;
	background: url(../img/line_dot.gif) repeat-x 0 0;
	padding-top: 30px;
	clear: both;
	padding-right: 30px;
	padding-left: 30px;
}
#bridge #bg #wrap #main .box03 .box03l {
	float: left;
	width: 332px;
}
#bridge #bg #wrap #main .box03 .box03r {
	width: 403px;
	float: right;
}
#bridge #bg #wrap #main .box03 img {
	padding: 6px;
	border: 1px solid #DFDFDF;
}
#bridge .ml20 {
	margin-left: 20px;
}


/*
------------------------------------------------
Dentures Layout
------------------------------------------------*/

#dentures #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#dentures #bg #wrap #main .box01 .left {
	float: left;
	width: 343px;
	padding-top: 47px;
	padding-left: 15px;
}
#dentures #bg #wrap #main .box01 .right {
	padding: 49px 65px 0px 0px;
	width: 403px;
	float: right;
}

#dentures #bg #wrap #main .box01 .left2 {
	float: left;
	width: 500px;
	padding-top: 20px;
}
#dentures #bg #wrap #main .box01 .right2 {
	padding: 10px 0px;
	width: 279px;
	float: right;
}

#dentures #bg #wrap #main .box02 {
	float: left;
	width: 530px;
}
#dentures #bg #wrap #main .box02 ul li {
	float: left;
	width: 220px;
	padding-right: 20px;
}
#dentures #bg #wrap #main .box02 ul li img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
#dentures #bg #wrap #main .box03 {
	float: right;
	width: 300px;
}
#dentures #bg #wrap #main .box03 .img {
	padding: 3px;
	border: 1px solid #E7E7E7;
	width: 267px;
	margin: 0 auto ;
}
#dentures #bg #wrap #main .container .txt {
	padding-left: 5px;
	padding-right: 5px;
}
#dentures #bg #wrap #main .container {
	width: 860px;
	padding: 0 20px;
}
#dentures #bg #wrap #main .container .box02 h3,
#dentures #bg #wrap #main .container .box03 h3 {
	padding-bottom: 15px;
}

/*
------------------------------------------------
Information Layout
------------------------------------------------*/

#info #bg #wrap #main .box01 {
	background: url(../img/information/bg_lead.jpg) no-repeat 0px 0px;
	height: 412px;
	width: 460px;
	padding-top: 98px;
	padding-left: 57px;
	padding-right: 383px;
	margin-bottom: 15px;
}
#info #bg #wrap #main .box02 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#info #bg #wrap #main .box02 .left {
	float: left;
	width: 310px;
}
#info #bg #wrap #main .box02 .right {
	float: right;
	width: 530px;
}
#info #bg #wrap #main .box02 .right table {
	width: 530px;
}
#info #bg #wrap #main .box02 .right th {
	width: 170px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #F2ECB9;
	text-align: center;
	padding: 5px 0;
}
#info #bg #wrap #main .box02 .right td {
	width: 170px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: #EFEFEF;
	text-align: center;
	padding: 5px 0;
	width: 45px;
}
#info #bg #wrap #main .box02 .right .day td {
	background: #BCE297;
}
#info #bg #wrap #main .box02 .right td.last {
	width: 88px;
}#info #bg #wrap #main .box02 .right .txt {
	font-size: 10px;
}



/*
------------------------------------------------
Whitening Layout
------------------------------------------------*/

#white #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#white #bg #wrap #main .box01 .left {
	float: left;
	width: 343px;
	padding-top: 47px;
	padding-left: 15px;
}
#white #bg #wrap #main .box01 .right {
	padding: 0px 94px 0px 0px;
	width: 298px;
	float: right;
}
#white .ml20 {
	margin-left: 20px;
}

#white #bg #wrap #main .box02 {
	width: 800px;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30px;
	padding-left: 30px;
}
#white #bg #wrap #main .box02 .img {
	width: 690px;
	margin-right: auto;
	margin-left: auto;
}
#white #bg #wrap #main .box02 .txt {
	color: #FF6600;
}


/*
------------------------------------------------
Whitening Layout
------------------------------------------------*/

#feature .ml20 {
	margin-left: 20px;
}
#feature #bg #wrap #main .box01 {
	background: url(../img/feature/bg_box01_c.jpg) repeat-y left top;
	width: 831px;
	margin-left: 40px;
}
#feature #bg #wrap #main .box01 .box01b {
	background: url(../img/feature/bg_box01_b.jpg) no-repeat left bottom;
	padding-bottom: 12px;
}
#feature #bg #wrap #main .box01 .unit {
	width: 260px;
	padding-right: 17px;
	float: left;
}
#feature #bg #wrap #main .box01 .box01b .unit .title {
	background: url(../img/feature/bg_box01_t.jpg) no-repeat left bottom;
	padding-bottom: 20px;
}
#feature #bg #wrap #main .box01 .box01b .unit ul {
	width: 230px;
	padding-right: 15px;
	padding-left: 15px;
}
#feature #bg #wrap #main .box01 .box01b .unit #list01 li {
	background: url(../img/feature/ic_01.gif) no-repeat 0em 0.5em;
	padding-left: 10px;
	padding-bottom: 3px;
}
#feature #bg #wrap #main .box01 .box01b .unit #list02 li {
	background: url(../img/feature/ic_02.gif) no-repeat 0em 0.5em;
	padding-left: 10px;
	padding-bottom: 3px;
}
#feature #bg #wrap #main .box01 .box01b .unit .txt {
	width: 230px;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 8px;
}

#feature #bg #wrap #main .box02 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#feature #bg #wrap #main .box02 .left {
	float: left;
	width: 310px;
}
#feature #bg #wrap #main .box02 .right {
	float: right;
	width: 401px;
	padding: 15px 7px;
	border: 5px solid #E8E8E8;
}
#feature #bg #wrap #main .box02 .right .title {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 20px;
}
#feature #bg #wrap #main .box02 .right .img {
	width: 190px;
	float: left;
}
#feature #bg #wrap #main .box02 .right .txt {
	width: 190px;
	float: right;
}

#feature #bg #wrap #main .box03 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#feature #bg #wrap #main .box03 h4 {
	padding-bottom: 20px;
}
#feature #bg #wrap #main .box03 .left {
	float: left;
	width: 420px;
}
#feature #bg #wrap #main .box03 .right {
	float: right;
	width: 420px;
}
#feature #bg #wrap #main .box03 .left p {
	padding-right: 3px;
	padding-left: 3px;
}
#feature #bg #wrap #main .box03 .right .img {
	float: left;
	width: 245px;
}
#feature #bg #wrap #main .box03 .right .txt {
	float: right;
	width: 158px;
}

#feature #bg #wrap #main .box04 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
#feature #bg #wrap #main .box04 h4 {
	padding-bottom: 20px;
}
#feature #bg #wrap #main .box04 .left {
	float: left;
	width: 650px;
}
#feature #bg #wrap #main .box04 .right {
	float: right;
	width: 168px;
}
#feature #bg #wrap #main .box04 .left dl {
	margin-bottom: 10px;
}
#feature #bg #wrap #main .box04 .left dt {
	font-weight: bold;
	color: #005B00;
	margin: 0px 3px 3px;
	border-bottom: 1px solid #CCCCCC;
}
#feature #bg #wrap #main .box04 .left dd {
	margin: 3px;
}


/*
------------------------------------------------
Beauty Layout
------------------------------------------------*/

#beauty #bg #wrap #main #leadbox {
	background: url(../img/beauty/bg_leadbox.jpg) no-repeat 0px 0px;
}
#beauty #bg #wrap #main .box01 {
	width: 880px;
	margin-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
}
#beauty #bg #wrap #main .box01 .left {
	float: left;
	width: 439px;
	padding-top: 89px;
}
#beauty #bg #wrap #main .box01 .right {
	padding: 0px;
	width: 427px;
	float: right;
}
#beauty #bg #wrap #main .box02 {
	width: 860px;
	margin-bottom: 40px;
	margin-right: auto;
	margin-left: auto;
}
#beauty #bg #wrap #main .box02 .left {
	float: left;
	width: 166px;
}
#beauty #bg #wrap #main .box02 .right {
	float: right;
	width: 654px;
}#beauty #bg #wrap #main .box03 {
	clear: both;
	width: 880px;
	padding-left: 20px;
}
#beauty #bg #wrap #main .box03 .unit {
	float: left;
	width: 420px;
	padding-right: 20px;
}

#beauty #bg #wrap #main .box04 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}
#beauty #bg #wrap #main .box04 table {
	width: 522px;
	margin-right: auto;
	margin-left: auto;
}
#beauty #bg #wrap #main .box04 table img {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#beauty #bg #wrap #main .box04 th {
	width: 180px;
}
#beauty #bg #wrap #main .box04 .ic {
	text-align: center;
	width: 162px;
}
#beauty #bg #wrap #main .box04 table .ic img {
	border-style: none;
}
#beauty #bg #wrap #main .box04 td {
	font-size: 75%;
	padding-top: 5px;
	vertical-align: top;
}

#beauty #bg #wrap #main .box05 {
	width: 860px;
	margin-right: auto;
	margin-left: auto;
}#beauty #bg #wrap #main .box05 table {
	width: 860px;
}
#beauty #bg #wrap #main .box05 th {
	text-align: center;
	width: 185px;
}
#beauty #bg #wrap #main .box05 .ic {
	text-align: center;
	width: 120px;
}
#beauty #bg #wrap #main .box05 table img {
	padding: 4px;
	border: 1px solid #CCCCCC;
}
#beauty #bg #wrap #main .box05 .ic img {
	border-style: none;
}
#beauty #bg #wrap #main .box05 td {
	vertical-align: top;
	padding: 5px 3px 0px;
}


/*
------------------------------------------------
Ort Layout
------------------------------------------------*/

#ort #bg #wrap #main #leadbox {
	background: url(../img/bg_leadbox.jpg) no-repeat 0px 10px;
}

#ort #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#ort #bg #wrap #main .box01 .left {
	float: left;
	width: 355px;
	padding-top: 5px;
}
#ort #bg #wrap #main .box01 .right {
	padding: 74px 9px 0px 0px;
	width: 489px;
	float: right;
}
#ort #bg #wrap #main .box02 {
	background: url(../img/ort/bg_box02.gif) repeat-y 0px 0px;
	width: 875px;
	margin-left: 20px;
	clear: both;
}
#ort #bg #wrap #main .box02 .box02_b {
	background: url(../img/ort/bg_box02_b.gif) no-repeat left bottom;
	width: 875px;
}
#ort #bg #wrap #main .box02 .box02_b dl {
	width: 160px;
	background: url(../img/ort/bg_box02t.gif) no-repeat left top;
	padding: 2px 12px 0px 2px;
	float: left;
}
#ort #bg #wrap #main .box02 .box02_b dd {
	padding: 15px 7px 15px;
}


#ort #bg #wrap #main .box03 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#ort #bg #wrap #main .box03 .left {
	float: left;
	width: 530px;
}
#ort #bg #wrap #main .box03 .right {
	float: right;
	width: 310px;
}
#ort #bg #wrap #main .box03 .bgtab {
	border-top: 1px solid #F0F0F0;
	border-left: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	padding:1px;
}
#ort #bg #wrap #main .box03 .bgtab table {
	width: 100%;
}
#ort #bg #wrap #main .box03 .bgtab th {
	background: #F0F0F0;
	padding: 8px 12px;
}
#ort #bg #wrap #main .box03 .bgtab td {
	padding:12px;
	background: url(../img/ort/bg_tabline.gif) repeat-x left bottom;
}
#ort #bg #wrap #main .box03 .bgtab span {
	color: #FF6600;
}
#ort #bg #wrap #main .box04 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#ort #bg #wrap #main .box04 h4 {
	font-weight: bold;
	color: #005B00;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#ort #bg #wrap #main .box04 .tab01 {
	margin: 0px auto 20px;
	width: 702px;
}
#ort #bg #wrap #main .box04 .tab01 td {
	text-align: center;
	vertical-align: middle;
	width: 81px;
}
#ort #bg #wrap #main .box04 .tab01 .img {
	width: 180px;
}
#ort #bg #wrap #main .box04 .tab01 .img img {
	padding:5px;
	border: 1px solid #CCCCCC;
}
#ort #bg #wrap #main .box04 .left {
	float: left;
	width: 420px;
}
#ort #bg #wrap #main .box04 .right {
	float: right;
	width: 420px;
}
#ort #bg #wrap #main .box04 .right th,
#ort #bg #wrap #main .box04 .right td {
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
}
#ort #bg #wrap #main .box04 .right th img {
	padding:3px;
	border: 1px solid #CCCCCC;
}#ort #bg #wrap #main .box04 .right .ic {
	width: 68px;
}
#ort #bg #wrap #main .box04 .bottom {
	clear: both;
	width: 860px;
	padding-top: 30px;
}
#ort #bg #wrap #main .box04 .bottom dt {
	padding: 3px;
	width: 168px;
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}
#ort #bg #wrap #main .box04 .bottom dd {
	font-size: 10px;
}
#ort #bg #wrap #main .box04 .bottom dl {
	float: left;
	width: 176px;
	padding-right: 20px;
	padding-top: 20px;
}
#ort #bg #wrap #main .ml20 {
	margin-left: 20px;
}
#ort #bg #wrap #main .box05 {
	width: 806px;
	margin-right: auto;
	margin-left: auto;
	border: 2px solid #D0DBD7;
	clear: both;
	padding: 25px;
}
#ort #bg #wrap #main .box05 .left {
	float: left;
	width: 176px;
}
#ort #bg #wrap #main .box05 .right {
	float: left;
	width: 620px;
}


/*
------------------------------------------------
Implant Layout
------------------------------------------------*/

#implant #bg #wrap #main #leadbox {
	background: url(../img/implant/bg_main.jpg) no-repeat 0px 0px;
}

#implant #bg #wrap #main .box01 {
	width: 860px;
	margin-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
}
#implant #bg #wrap #main .box01 .left {
	float: left;
	width: 270px;
}
#implant #bg #wrap #main .box01 .right {
	width: 554px;
	float: left;
	padding-bottom: 40px;
}
#implant #bg #wrap #main .box01 .right .txt {
	font-size: 10px;
}
#implant #bg #wrap #main #leadbox .left02 {
	float: left;
	width: 400px;
}
#implant #bg #wrap #main #leadbox .right02 {
	float: right;
	width: 400px;
	padding-right: 20px;
}
#implant #bg #wrap #main .box02 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#implant #bg #wrap #main .box02 .left {
	float: left;
	width: 503px;
}
#implant #bg #wrap #main .box02 .right {
	float: right;
	width: 335px;
}

#implant #bg #wrap #main .box03 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#implant #bg #wrap #main .box03 .left {
	float: left;
	width: 190px;
	padding-bottom: 40px;
}
#implant #bg #wrap #main .box03 .right {
	float: right;
	width: 640px;
	padding-bottom: 40px;
}
#implant #wrap #main .box03 .left02 {
	float: left;
	width: 310px;
	clear: both;
}
#implant #wrap #main .box03 .right02 {
	float: right;
	width: 520px;
}
#implant #bg #wrap #main .box03 .left02 .unit01 {
	background: url(../img/implant/ic_no_01.gif) no-repeat 0px 0px;
	width: 267px;
	margin-bottom: 20px;
	padding-left: 43px;
}
#implant #bg #wrap #main .box03 .left02 .unit02 {
	background: url(../img/implant/ic_no_02.gif) no-repeat 0px 0px;
	width: 267px;
	margin-bottom: 20px;
	padding-left: 43px;
}
#implant #bg #wrap #main .box03 .left02 .unit03 {
	background: url(../img/implant/ic_no_03.gif) no-repeat 0px 0px;
	width: 267px;
	margin-bottom: 20px;
	padding-left: 43px;
}
#implant #bg #wrap #main .box03 .left02 .unit04 {
	background: url(../img/implant/ic_no_04.gif) no-repeat 0px 0px;
	width: 267px;
	margin-bottom: 20px;
	padding-left: 43px;
}
#implant #bg #wrap #main .box03 .left02 .unit05 {
	background: url(../img/implant/ic_no_05.gif) no-repeat 0px 0px;
	width: 267px;
	margin-bottom: 20px;
	padding-left: 43px;
}
#implant #bg #wrap #main .box03 .right02 .bgtab {
	width: 516px;
	padding: 1px;
	border-left: 1px solid #F0F0F0;
	border-top: 1px solid #F0F0F0;
	border-right: 1px solid #F0F0F0;
	margin-bottom: 40px;
}
#implant #bg #wrap #main .box03 .right02 table {
	width: 516px;
}
#implant #bg #wrap #main .box03 .right02 table th {
	vertical-align: middle;
	text-align: center;
	background: #F0F0F0 url(../img/implant/bg_tabline.gif) repeat-x left bottom;
	width: 80px;
}
#implant #bg #wrap #main .box03 .right02 table td {
	border-spacing: 1px;
	border-bottom: 1px solid #F0F0F0;
	width: 416px;
	padding: 8px 10px
}
#implant #bg #wrap #main .box03 .right02 li {
	background: url(../img/ort/ic_list.jpg) no-repeat 0em 0.4em;
	padding-left: 20px;
	margin-bottom: 3px;
}
#implant #bg #wrap #main .box03 .right02 a {
	color: #333333;
}
#implant #bg #wrap #main .box04 {
	width: 860px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
}
#implant #bg #wrap #main .box04 h4 {
	font-weight: bold;
	color: #005B00;
	margin-bottom: 8px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
