h1 {
	margin:0px 0px 6px;
	padding:0px 0px 0px 4px;
	height:18px;
	line-height:18px;
	font-size:10px;
	font-weight:normal;
	color:#FFFFFF;
	background-color:#1C71D1;
}
#heading div {
	position:relative;
}
#heading a {
	font-size:10px;
	color:#FFFFFF;
}
#heading p {
	width:740px;
	height:66px;
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	background:transparent url(img/header.gif) no-repeat left top;
}
#heading .logo {
	display:block;
	width:284px;
	height:40px;
	position:absolute;
	left:22px;
	top:12px;
	text-indent:-9999px;
}
#heading .clinic {
	display:block;
	width:96px;
	height:14px;
	position:absolute;
	left:618px;
	top:9px;
	text-indent:-9999px;
}
#footer_link p {
	margin:0px;
	padding:0px;
	width:740px;
	height:31px;
	position:relative;
	background:transparent url(img/footer.gif) no-repeat left top;
}
#footer_link a {
	display:block;
	text-indent:-9999px;
}
#footer_link .f01 {
	position:absolute;
	left:34px;
	top:10px;
	width:80px;
	height:12px;
}
#footer_link .f02 {
	position:absolute;
	left:124px;
	top:10px;
	width:40px;
	height:12px;
}
#footer_link .f03 {
	position:absolute;
	left:174px;
	top:10px;
	width:60px;
	height:12px;
}
#footer_link .f04 {
	position:absolute;
	left:244px;
	top:10px;
	width:60px;
	height:12px;
}
#footer_link .f05 {
	position:absolute;
	left:314px;
	top:10px;
	width:40px;
	height:12px;
}
#footer_link .f06 {
	position:absolute;
	left:364px;
	top:10px;
	width:40px;
	height:12px;
}
#footer_link .f07 {
	position:absolute;
	left:414px;
	top:10px;
	width:60px;
	height:12px;
}
#footer_link .f08 {
	position:absolute;
	left:484px;
	top:10px;
	width:30px;
	height:12px;
}
#footer_link .f09 {
	position:absolute;
	left:524px;
	top:10px;
	width:74px;
	height:12px;
}
#footer_link .f10 {
	position:absolute;
	left:608px;
	top:10px;
	width:60px;
	height:12px;
}
#footer_link .f11 {
	position:absolute;
	left:680px;
	top:10px;
	width:30px;
	height:12px;
}
.px12-justify-kyosei {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 12px;
	text-align:justify;
	text-justify:distribute;
}
.px14-justify-kyosei {
	font-size: 14px;
	line-height: 150%;
	color: #333333;
	padding: 6px 12px 0px;
	text-align:justify;
	text-justify:distribute;
}
.px15-justify-kyosei {
	font-size: 15px;
	line-height: 150%;
	color: #333333;
	padding: 12px;
	text-align:justify;
	text-justify:distribute;
}
.px12-justify-houshin {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 0px 12px 12px;
	text-align:justify;
	text-justify:distribute;
}
.px12-justify-privacy {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 8px 12px 0px;
	text-align:justify;
	text-justify:distribute;
	margin-top: -2px;
	margin-bottom: -2px;

}
.px12-justify-ohter {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 12px 12px 12px 45px;
	text-align:justify;
	text-justify:distribute;
}
.px12-justify-laser {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 12px;
	text-align:justify;
	text-justify:distribute;
}
.hr-privacy {
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.px12-justify-implant {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 12px;
	text-align:justify;
	text-justify:distribute;
}
.px12-justify-staff {
	font-size: 12px;
	line-height: 150%;
	color: #333333;
	padding: 0px 20px 20px 0px;
	text-align:justify;
	text-justify:distribute;
}
.px12-justify-faq {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align:justify;
	text-justify:distribute;
	padding-left: 5px;
}
.px12-justify-faq-b{
	font-size: 12.5px;
	line-height: 150%;
	color: #333333;
	font-weight:bold;
	text-align:justify;
	text-justify:distribute;
	padding-left: 5px;
}
.px15-justify-faq-b{
	font-size: 15px;
	line-height: 25px;
	color: #333333;
	font-weight:bold;
	text-align:justify;
	text-justify:distribute;
	padding-left: 5px;
}
.px12-justify-contact {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align:justify;
	text-justify:distribute;
	padding: 10px;
}
.px12-justify-contact2 {
	font-size: 12px;
	line-height: 150%;
	color: #666666;
	text-align:justify;
	text-justify:distribute;
	padding: 0px 0px 0px 20px;
}
form table td {
	vertical-align:middle;
	padding:3px 0px;
}
.form {
	border: none;
	background-color: #D8EDFE;
	font-size:12px;
	line-height:1.5;
	width: 280px;
	padding:3px;
}
*html .form {
	padding-top:1px;
}
*:first-child+html .form {
	padding-top:1px;
}
input.form {
	height:1.75em;
}
textarea.form {
	font-size:12px;
	line-height:1.5;
	scrollbar-arrow-color:#46AAFB;
	scrollbar-face-color:#fff;
	scrollbar-highlight-color:#fff;
	scrollbar-3dlight-color:#46AAFB;
	scrollbar-track-color:#fff;
	scrollbar-shadow-color:#fff;
	scrollbar-darkshadow-color:#46AAFB;
}
.form2 {
	width: 70px;
	height: 25px;
	background-color: #D8EDFE;
	border: none;
}
.px10-justify-implant2 {
	font-size: 10px;
	line-height: 150%;
	color: #333333;
	padding: 10px 10px 10px 0px;
	text-align:justify;
	text-justify:distribute;
}
.px12 {
	font-size: 12px;
	color: #333333;
	line-height: 150%;
	text-align:justify;
	text-justify:distribute;
}
.hr-staff {
	margin: 2px 0px 0px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.hr-contact {
	font-size:1px;
	line-height:1px;
	margin: 4px 0px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
*html .hr-contact {
	margin: 0px 0px -6px;
}
*:first-child+html .hr-contact {
	margin: 0px 0px -6px;
}
.hr-faq {
	margin: 0px 24px 10px 4px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.hr-faq2 {
	margin: 10px 24px 10px 4px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.hr-kyosei {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #635E58;
	border-right-color: #635E58;
	border-bottom-color: #635E58;
	border-left-color: #635E58;
}
.hr-clinic {
	margin: 0px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #635E58;
	border-right-color: #635E58;
	border-bottom-color: #635E58;
	border-left-color: #635E58;
}
.hr-implant {
	margin: 10px 0px 10px 6px;
	padding: 0px;
	height: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #635E58;
	border-right-color: #635E58;
	border-bottom-color: #635E58;
	border-left-color: #635E58;
}
blockquote {
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 12px;
}
.px10 {
	font-size: 10px;
	line-height: 150%;
	color: #666666;
}
dl, dl dt, dl dd {
	margin:0px;
	padding:0px;
}
ul {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 0px 4px;
}
li {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}
a:link {
	font-size: 12px;
	color: #1C71D1;
	text-decoration: underline;
}
a:visited {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
a:hover {
	font-size: 12px;
	color: #65A5EB;
	text-decoration: none;
}
a:active {
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}
.px12-contact3 {
	font-size: 12px;
	color: #666666;
	text-align: center;
	padding: 10px;
}
.b_red{color:#FF6600;font-weight:bold;}
.b_red2{color:#FF6600;font-weight:bold;font-size:24px;}
.waku {
	border: thin solid #FF6600;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
.waku2{
	border: thin solid #FF6600;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.7em;
}
.waku2 dl{
	margin:0px;
	padding:0px;
}
.waku2 dd{
	font-weight:normal;
	padding:4px 4px 4px 36px;
}
.laser strong {
	margin:4px;
	padding:2px 4px;
	color:#EA6B04;
	border:2px solid #FFCC66;
	background-color:#FFE7B3;
}
.laser dl dd p, 
.laser_2 p {
	font-size: 12px;
	line-height: 215%;
	color: #333333;
	margin:0px;
	padding: 0px 12px 0px 24px;
	text-align:justify;
	text-justify:distribute;
}
.laser_2 {
	padding-bottom:12px;
}
.laser_2 dl {
	margin-top:12px;
}
.laser_2 ul {
	line-height:215%;
	margin-top:6px;
	padding-left:12px;
}
.laser_2 ul li {
	line-height:215%;
	list-style:none;
	font-size:12px;
}
.laser dl dd dl {
	margin-top:24px;
	margin-left:24px;
}
.laser dl dd dl dd p {
	font-size:12px;
	line-height:215%;
	color: #333333;
	margin:6px 0px 0px;
	padding: 0px 12px 0px 22px;
	text-align:justify;
	text-justify:distribute;
}
.link_teeth {
	margin:18px 12px 6px;
	padding-left:10px;
	border-left:4px solid #A8DF00;
	font-size:12px;
	line-height:2;
}
.link_tuuin {
	margin:24px 12px 0px;
	padding-left:10px;
	border-left:4px solid #A8DF00;
	font-size:12px;
	line-height:2;
}
#mail_check td {
	font-size:12px;
	padding:0px;
}
#mail_check td td {
	padding:6px;
}
.favorite {
	margin:12px 0px 24px;
	text-align:center;
}

.top_page h2 {
	width:527px;
	height:219px;
	margin:0px;
	paddign:0px;
	text-indent:-9999px;
	background:transparent url(img/index_2.gif) no-repeat left top;
}

.top_page h3 {
	width:527px;
	height:177px;
	margin:0px;
	paddign:0px;
	text-indent:-9999px;
	background:transparent url(img/index_3.gif) no-repeat left top;
}
