@charset "euc-jp";




#about-implant a:link, #about-implant a:visited {
	color:#666; !important
}

#about-implant-01{
	float:left;
	width:364px;
	margin:16px 0;
	display:inline;
}

#about-implant-01 p{
	margin:0 32px;
}

#about-implant-01 #txtarea01{
	margin:37px 0 0;
	padding:24px 0;
	background:#f9f9f9;
	border:1px solid #A4A35D;
}

#about-implant-02{
	float:right;
	width:222px;
	margin:32px 0 16px;
	display:inline;
}

#about-implant-area01, #about-implant-area02, #about-implant-area03, #about-implant-area04, #about-implant-area05{
	margin:32px 0 16px;
}

#about-implant-area01 ul{
	margin:16px 0 0;
}

#about-implant-area01 li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	list-style-type:none;
	background:url(../img/implant/yajirushi_blue.gif) no-repeat left top;
}

#about-implant-area01 li a:hover, #about-implant-area01 li a:active{
	color:#80D2F1;
	text-decoration:underline;
}

#about-implant-area02 ul{
	margin:16px 0 0;
}

#about-implant-area02 li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	list-style-type:none;
	background:url(../img/implant/yajirushi_yellow.gif) no-repeat left top;
}

#about-implant-area02 a:hover, #about-implant-area02 a:active{
	color:#E0BD00;
	text-decoration:underline;
}

#about-implant-area03 ul{
	margin:16px 0 0;
}

#about-implant-area03 li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	list-style-type:none;
	background:url(../img/implant/yajirushi_green.gif) no-repeat left top;
}

#about-implant-area03 a:hover, #about-implant-area03 a:active{
	color:#94D400;
	text-decoration:underline;
}

#about-implant-area04 ul{
	margin:16px 0 0;
}

#about-implant-area04 li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	list-style-type:none;
	background:url(../img/implant/yajirushi_purple.gif) no-repeat left top;
}

#about-implant-area04 a:hover, #about-implant-area04 a:active{
	color:#B8A5CB;
	text-decoration:underline;
}

#about-implant-area05 ul{
	margin:16px 0 0;
}

#about-implant-area05 li{
	margin:0 0 8px;
	padding:0 0 0 24px;
	list-style-type:none;
	background:url(../img/implant/yajirushi_pink.gif) no-repeat left top;
}

#about-implant-area05 a:hover, #about-implant-area05 a:active{
	color:#EFB8FF;
	text-decoration:underline;
}

#common-foot-menus{
	margin:0 0 32px;
	padding:8px;
	border:1px solid #c8c8c8;
}

#common-foot-menus-head{
	margin:0 0 8px;
	padding:8px;
	background:#f5f5f5;
	font-size:14px;
	font-weight:bold;
}

#common-foot-menus table{
	width:100%;
	margin:0;
	border-spacing:0;
	border-collapse:separate;
}

#common-foot-menus table td{
	width:33%;
	padding:0 0 0 20px;
	background:url(../img/implant/yajirushi.gif) no-repeat left top;
	font-size:11px;
}

#common-foot-menus table td img{
	vertical-align:middle;
}

#implant-search-button{
	margin:24px 0;
	text-align:center;
}



#implant-01-01{
	margin:0 0 32px;
	padding:8px 0;
	background:#f9f9f9;
	border:1px solid #A4A35D;
}

#implant-01-01 p{
	margin:0 8px;
}

#implant-01-02{
	margin:0 0 32px;
	border-bottom:1px dotted #ccc;
}

.implantcl{
    zoom:100%;
	border-bottom:1px dotted #ccc;
}

.implantcl:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}
#implant-01-03{
	margin:0 0 32px;
}

#implant-01-03 .implant-01-04{
	float:left;
	width:370px;
	margin:0 0 32px;
	padding:32px 0 0;
	display:inline;
	font-size:14px;
	font-weight:bold;
}

#implant-01-03 .implant-01-05{
	float:right;
	width:216px;
	margin:0 0 32px;
	display:inline;
}





.implantcl{
    zoom:100%;
	border-bottom:1px dotted #ccc;
}

.implantcl:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

#implant-02-01{
	margin:0 0 32px;
}

#implant-02-01 .implant-02-02{
	float:left;
	width:354px;
	margin:0 8px 32px;
	display:inline;
}

#implant-2-01 .implant-02-03{
	float:right;
	width:216px;
	margin:0 0 32px;
	display:inline;
}

#implant-02-04{
	margin:0 0 32px;
}

#implant-02-04 .implant-02-05{
	float:left;
	width:268px;
	margin:0 8px 8px;
	display:inline;
}

#implant-2-04 .implant-02-06{
	float:right;
	width:302px;
}

#implant-02-07{
	clear:both;
	margin:0 0 8px;
	padding:0 8px;
}




#implant-03-01{
	margin:16px 0 32px;
	padding:92px 304px 240px 32px;
	background:url(../img/implant/implant03-02.gif) no-repeat left top;
}

#implant-03-02{
	margin:16px 0 32px;
	padding:92px 304px 240px 32px;
	background:url(../img/implant/implant03-03.gif) no-repeat left top;
}

#implant-03-03{
	margin:16px 0 32px;
	padding:92px 304px 392px 32px;
	background:url(../img/implant/implant03-04.gif) no-repeat left top;
}

#implant-03-04{
	margin:0 0 32px;
}

#implant-03-05{
	float:left;
	width:280px;
	margin:0 0 8px;
	display:inline;
}

#implant-03-06{
	float:right;
	width:296px;
	margin:0 8px 0 0;
	display:inline;
}




#implant-04-01{
	margin:16px 0 32px;
}

#implant-04-01 .implant-04-02{
	margin:0 8px 4px;
	padding:6px;
	background:#C4C08C;
	color:#fff;
	font-size:15px;
	font-weight:bold;
}

#implant-04-01 .implant-04-03{
	margin:0 8px 16px;
	padding:6px;
	background:#F4F4F4;
	line-height:1.6;
}

#implant-04-04{
	margin:16px 0 32px;
}

#implant-04-04 table{
	width:587px;
	margin:0;
	background:#ccc;
	border-spacing:1px;
	border-collapse:separate;
}

#implant-04-04 table .c01{
	width:20%;
	padding:6px;
	background:#eee;
	text-align:center;
	font-weight:bold;
}

#implant-04-04 table .c02{
	width:30%;
	padding:6px;
	background:#eee;
	text-align:center;
	font-weight:bold;
}

#implant-04-04 table .c03{
	width:15%;
	padding:6px;
	background:#eee;
	text-align:center;
	font-weight:bold;
}

#implant-04-04 table .c04{
	width:20%;
	padding:6px;
	background:#fff;
	color:#0086D1;
	vertical-align:top;
}

#implant-04-04 table .c04b{
	width:20%;
	padding:6px;
	background:#fff;
	vertical-align:top;
}

#implant-04-04 table .c05{
	width:30%;
	padding:6px;
	background:#fff;
	vertical-align:top;
}

#implant-04-04 table .c06{
	width:15%;
	padding:6px;
	background:#fff;
	vertical-align:top;
}

#implant-04-05{
	margin:16px 0 32px;
}

#implant-04-06{
	margin:32px 0 64px;
	padding:8px 0 0;
	background:#8AB3C9;
}

.implant-04-07{
	margin:0;
	padding:8px;
	color:#fff;
	font-size:14ox;
	border-bottom:1px solid #fff;
}

.implant-04-08{
    zoom:100%;
	margin:0;
	padding:8px 8px 8px 0;
	border-bottom:1px solid #fff;
	font-size:14ox;
}

.implant-04-08:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

#implant-04-09{
	margin:32px 0;
	padding:0 0 48px;
}

.implant-04-10{
	margin:0 0 16px 12px;
}










.implant-05-01{
	margin:32px 0 0;
}

.implant-05-01 p{
	margin:0 8px 8px;
}

#implant-05-02{
	margin:32px 0 0;
}

#implant-05-02 .implant-05-03{
	float:left;
	width:280px;
	margin:0 0 8px;
	display:inline;
}

#implant-05-02 .implant-05-04{
	float:right;
	width:300px;
	margin:0 8px 0 0;
	display:inline;
}

#implant-05-02 .implant-05-0304off{
	clear:both;

}



#implant06-01, #implant06-02, #implant06-03, #implant06-04, #implant06-05, #implant06-06{
	margin:0 0 16px 16px;
	line-height:1.6;
}

#implant06-01{
	background:url(../img/implant/implant06-03.gif) no-repeat;
	padding:112px 28px 88px 130px;
}

#implant06-02{
	background:url(../img/implant/implant06-04.gif) no-repeat;
	padding:104px 28px 32px 130px;
}

#implant06-03{
	background:url(../img/implant/implant06-05.gif) no-repeat;
	padding:112px 28px 64px 130px;
}

#implant06-04{
	background:url(../img/implant/implant06-06.gif) no-repeat;
	padding:112px 28px 104px 130px;
}

#implant06-05{
	background:url(../img/implant/implant06-07.gif) no-repeat;
	padding:112px 28px 64px 130px;
}

#implant06-06{
	background:url(../img/implant/implant06-08.gif) no-repeat;
	padding:112px 28px 96px 130px;
}






#implant-07-01{
	margin:16px 0;
	padding:0 32px;
	font-size:14px;
}

.implant-07-02{
	margin:24px 0 24px 64px;
	padding:0 64px 0 0;
}

.implant-07-02 .implant-07-03{
	margin:0 0 0 24px;
}






#implant-08-01{
	margin:16px 0;
	padding:0 32px;
	font-size:14px;
}

.implant-08-02{
	margin:24px 0 48px 32px;
	padding:0 32px 0 0;
}

.implant-08-02 span{
	margin:0 0 0 8px;
}

.implant-08-02 .implant-08-03{
	margin:0 0 0 8px;
}






#implant-09-01{
	margin:16px 0 16px 4px;
	background:url(../img/implant/implant-09-01-bg.gif) no-repeat;
	font-size:13px;
}
#implant-09-01 p{
	margin:0;
	padding:24px 0 32px 64px;
}

#implant-09-02{
	margin:16px 0 16px 4px;
	padding:24px 32px 8px 64px;
	background:url(../img/implant/implant-09-02-bg.gif) no-repeat;
}
#implant-09-02 .inner01{
	margin:0 0 16px;
}
#implant-09-02 .ls01{
	float:left;
	width:134px;
	margin:0;
	padding:32px 0;
	display:inline;
	text-align:center;
	background:#bbb;
}
#implant-09-02 .rs01{
	float:right;
	width:344px;
	margin:0 0 16px;
	display:inline;
}

#implant-09-03{
	margin:16px 0 16px 4px;
	background:url(../img/implant/implant-09-03-bg.gif) no-repeat;
}
#implant-09-03 p{
	margin:0;
	padding:24px 136px 88px 64px;
}

#implant-09-04{
	margin:16px 0 16px 4px;
	background:url(../img/implant/implant-09-04-bg.gif) no-repeat;
}
#implant-09-04 p{
	margin:0;
	padding:24px 280px 96px 64px;
}

#implant-09-05{
	margin:16px 0 16px 4px;
	background:url(../img/implant/implant-09-05-bg.gif) no-repeat;
}
#implant-09-05 p{
	margin:0;
	padding:24px 136px 104px 64px;
}

#implant-09-06{
	margin:16px 0 32px 4px;
	background:url(../img/implant/implant-09-06-bg.gif) no-repeat;
}
#implant-09-06 p{
	margin:0;
	padding:16px 32px 32px 64px;
}


.implant-09-arrow{
	margin:0 0 32px;
	text-align:center;
}








.implant-10-01{
	width:526px;
	margin:0 auto 32px;
}

.implant-10-02{
	width:470px;
	margin:24px auto 16px;
}

.implant-10-03{
	width:270px;
	margin:0 auto;
}

.implant-10-04{
	margin:16px 0 48px;
	text-align:center;
}




.implant-11-01{
	width:520px;
	margin:0 auto 32px;
}

.implant-11-02{
	margin:0;
}

.implant-11-03{
	width:584px;
	margin:0 0 32px;
	padding:16px 0 0;
	border:1px solid #38343E;
}

.implant-11-04{
	float:left;
	width:85px;
	margin:0 0 0 32px;
	display:inline;
}

.implant-11-05{
	float:left;
	width:412px;
	margin:0 0 0 24px;
	display:inline;
}

.implant-11-06{
	clear:both;
	padding:8px 0 8px 64px;
}

.implant-11-07{
	clear:both;
	padding:8px 32px 16px;
}

.implant-11-08{
	margin:16px 0 0;
	padding:32px 32px 16px;
	background:#F3F3F1 url(../img/implant/implant-11-10.gif) no-repeat;
}




.implant-12-01{
	width:526px;
	margin:0 auto 16px;
}
.implant-12-01 table{
	width:526px;
	margin:0 auto 64px;
	background:#F4F4F2;
	border-collapse:separate;
	border-spacing:0;
}
.implant-12-01 table td{
	width:33%;
	padding:8px 12px;
}


.implant-12-a-01{
	width:528px;
	margin:16px auto;
}

.implant-12-a-02{
	width:528px;
	margin:0 auto 8px;
	padding:8px 0;
	border:1px solid #eee;
	font-size:13px;
}

.implant-12-a-03{
	float:left;
	width:200px;
	margin:8px;
	display:inline;
}

.implant-12-a-04{
	float:left;
	width:256px;
	margin:8px 24px;
	display:inline;
}

.implant-12-b-01 {
	height: 352px;
	width: 528px;
	border: 1px solid #666666;
	margin: 16px auto;
}
.implant-12-b-01 p {
	background: #f1ecca;
	padding: 25px 20px;
	}
.implant-12-b-01 img {
	margin-top: 20px;
}


.sainas {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 350px;
}

.implant-12-b-02 {
	height: 390px;
	width: 528px;
	border: 1px solid #666666;
	margin: 16px auto;
}

.implant-12-b-02 p {
	background: #f1ecca;
	padding: 25px 20px;
}
.implant-12-b-02 img {
}


.implant-12-c-01{
	width:528px;
	margin:16px auto;
}

.implant-12-c-01 p{
	margin:0 0 8px;
}

.implant-12-c-02 table{
	width:528px;
	margin:16px auto;
	border-spacing:1px;
	border-collapse:separate;
	background:#898989;
}

.implant-12-c-02 table .c01{
	width:40%;
	padding:8px 0;
	background:#D4E5A8;
	text-align:center;
}

.implant-12-c-02 table .c02{
	width:60%;
	padding:8px;
	background:#D4E5A8;
	text-align:center;
}

.implant-12-c-02 table .c03{
	width:40%;
	padding:8px 0;
	background:#fff;
	text-align:center;
}

.implant-12-c-02 table .c04{
	width:60%;
	padding:8px;
	background:#fff;
	text-align:left;
}

.implant-12-c-03{
	width:329px;
	margin:16px auto;
}

#implant-12-e-01{
	width:588px;
	margin:16px auto;
	border:1px solid #ccc;
}

#implant-12-e-02{
	width:588px;
	margin:0 auto 32px;
	border:1px solid #ccc;
}

#implant-12-e-02 p{
	margin:0 0 16px;
}


#implant-12-f-01{
	width:588px;
	margin:16px auto;
	padding:16px;
	border:1px solid #ccc;
}
#implant-12-f-01 p{
	padding:0 0 16px;
	border-bottom:1px solid #ccc;
}














.implant-13-01{
	width:526px;
	margin:0 auto 32px;
}

.implant-13-02{
	margin:40px 0 24px;
	padding:16px 0 0;
	background:#fff url(../img/implant/implant-13-06.gif) no-repeat left top;
}

.implant-13-03{
	margin:0;
	padding:8px 48px 16px;
	background:#fff url(../img/implant/implant-13-06.gif) no-repeat left bottom;
	font-size:14px;
}

.implant-13-04{
	margin:16px 0 64px;
	padding:16px 0 0;
	background:#fff url(../img/implant/implant-13-08.gif) no-repeat left top;
}

.implant-13-05{
	margin:0;
	padding:8px 48px 16px;
	background:#fff url(../img/implant/implant-13-08.gif) no-repeat left bottom;
	font-size:14px;
}








#implant-14-01{
	width:526px;
	margin:0 auto 32px;
}

#implant-14-02{
	margin:16px 0 0;
	padding:8px 8px 0 16px;
	border:2px solid #ddd;
}

#implant-14-02 p{
	margin:0 0 8px;
}

#implant-14-01 .implant-14-03{
	margin:16px 0 8px;
	color:#C3A1CA;
	font-weight:bold;
	font-size:121%;
}

#implant-14-01 .implant-14-04{
	margin:0 0 32px;
}

.implant-14-05{
	width:526px;
	margin:0 auto 32px;
}

#implant-14-06{
	margin:16px 0 64px;
	background:#fff url(../img/implant/implant-14-05.gif) no-repeat;
}

.implant-14-07{
	float:left;
	width:190px;
	margin:32px 0 0 32px;
	display:inline;
}

.implant-14-08{
	float:left;
	width:280px;
	margin:72px 0 0 48px;
	display:inline;
}

.implant-14-08-a{
	float:left;
	width:280px;
	margin:96px 0 0 48px;
	display:inline;
}

#implant-14-09{
	margin:16px 0 64px;
	background:#fff url(../img/implant/implant-14-08.gif) no-repeat;
}

#implant-14-10{
	margin:16px 0 64px;
	background:#fff url(../img/implant/implant-14-10.gif) no-repeat;
}

#implant-14-11{
	margin:16px 0 64px;
	background:#fff url(../img/implant/implant-14-12.gif) no-repeat;
}

#implant-14-12{
	margin:16px 0 64px;
	padding:8px 8px 160px 16px;
	background:#fff url(../img/implant/implant-14-14.jpg) no-repeat;
}

.implant-14-13{
    zoom:100%;
}

.implant-14-13:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

.implant-14-13 .implant-14-14{
	float:left;
	width:136px;
	margin:16px 0 16px 32px;
	display:inline;
}

.implant-14-13 .implant-14-15{
	float:left;
	width:280px;
	margin:32px 0 16px 32px;
	display:inline;
}







#implant-15-01{
	width:526px;
	margin:0 auto 32px;
}

.implant-15-02{
    zoom:100%;
	margin:0 0 48px;
}

.implant-15-02:after{
    content:"";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

.implant-15-02 .implant-15-03{
	float:left;
	width:300px;
	margin:16px 0 0 32px;
	display:inline;
}

.implant-15-02 .implant-15-04{
	float:left;
	width:204px;
	margin:16px 0 0 16px;
	display:inline;
}






#implant-16-01{
	width:526px;
	margin:0 auto 64px;
	background:#E2DDE3;
}

#implant-16-02{
	float:left;
	width:185px;
	margin:16px 0 16px 32px;
	display:inline;
}

#implant-16-03{
	float:left;
	width:280px;
	margin:16px 8px 16px 16px;
	display:inline;
	font-size:160%;
}

#implant-16-03 p{
	margin:0 0 16px;
}






.implant-17-01{
	width:526px;
	margin:0 auto;
}

.implant-17-02{
	margin:32px 0;
	padding:16px;
	background:#eee;
}

.implant-17-03{
	margin:0 0 8px;
	font-size:160%;
	font-weight:bold;
}




