@charset "utf-8";

@import url("reset.css");
@import url("common.css");
@import url("amc.css");

#content {
	width: 842px;
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 15px;
	text-align: left;
	clear: both;
}


/* --------------------------------------------------------------------------------------
 サブページ共通
--------------------------------------------------------------------------------------- */

#pankuzu{
	display: block;
	font-size: 80%;
	width: 840px;
}

#pankuzu li{
	display: inline;
	float: left;
	padding-bottom: 10px;
	padding-left: 4px;
}


#pankuzu2 {
	display: block;
	font-size: 80%;
	width: 810px;
}

#pankuzu2 li{
	display: inline;
	float: left;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 4px;
}
#pankuzu a {
	color: #002981;
	text-decoration: underline;
}
#pankuzu a:visited {
	color: #002981;
	text-decoration: underline;
}
#pankuzu a:hover {
	color: #002981;
	text-decoration: none;
}




/* --------------------------------------------------------------------------------------
 メールフォーム
--------------------------------------------------------------------------------------- */

.appointTitle {
	background: url(../../appointment/img/title_01.jpg) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.contactTitle {
	background: url(../../mailform/img/title_01.jpg) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.appointBox {
	margin-right: 15px;
	margin-left: 15px;
	border: 5px solid #f0f0f0;
	margin-top: 20px;
	padding: 12px 12px 15px;
	vertical-align: middle;
	line-height: 1.4;
}

.appointBox p { margin-top: 10px; }

.appointBox img { vertical-align: middle; }

.appointBox .haba {
	text-align: left;
	padding-right: 3em;
	padding-left: 1em;
	font-weight: normal;
}

.formTable {
	border-collapse: collapse;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-top: 15px;
	clear: both;
	width: 100%;
}

.formTable th {
	background: #e9f1fb url(../../appointment/img/line_01.gif) repeat-x left bottom;
	font-weight: bold;
	padding: 10px 10px 10px 25px;
	text-align: left;
	vertical-align: baseline;
}
.formTable .icon {
	padding-left: 0px;
	width: 60px;
	padding-right: 0px;
	text-align: center;
}


.formTable td {
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	background: url(../../appointment/img/line_01.gif) repeat-x left bottom;
}
.formTable td span { font-size: 80%; }

.formTable td td {
	padding: 0px;
	background: url(none);
}

.formTable .tx01 {
	line-height: 1.8;
	padding-left: 10px;
}


.w280 { width: 280px; }

.w505 {
	width: 505px;
	margin-top: 10px;
}

.btnBox {
	text-align: center;
	height: 37px;
	margin-top: 20px;
	background: url(../../appointment/img/btn_on_01.jpg) no-repeat center top;
	clear: both;
}

.btnBox a {
	display: block;
	height: 37px;
	width: 289px;
	margin-right: auto;
	margin-left: auto;
}

.btnBox_Conf {
	text-align: center;
	margin-top: 20px;
}

.btnBox a:hover img { visibility:hidden; }
.btnBox a:hover { background-color:transparent; }

#fnavi {
	margin-top: 25px;
	margin-left: 680px;
	height: 21px;
	width: 160px;
	display: block;
	clear: both;
}

#fnavi li {
	display: inline;
	float: left;
}

#fnavi img { vertical-align: bottom; }






/* --------------------------------------------------------------------------------------
 当クリニックのご案内
--------------------------------------------------------------------------------------- */

.aboutTitle {
	background: url(../../about/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.aboutBox01 {
	margin-top: 20px;
	width: 810px;
	margin-right: 16px;
	margin-left: 16px;
}

.aboutBox02 {
	clear: both;
	margin-top: 35px;
	width: 811px;
	margin-right: 15px;
	margin-left: 16px;
}

.aboutBox02 .leftBox {
	float: left;
	width: 530px;
}

.aboutBox02 .leftBox p {
	width: 530px;
	padding-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 10px;
	display: block;
	margin-bottom: 20px;
	line-height: 1.7em;
}
.aboutBox02 .leftBox p span {
	display: block;
	margin-top: 1em;
}

.aboutBox02 .leftBox p span a:link {	color: #004ea2;	text-decoration: underline;}
.aboutBox02 .leftBox p span a:visited {	color: #004ea2;	text-decoration: underline;}
.aboutBox02 .leftBox p span a:hover {	color: #004ea2;	text-decoration: none;}

.noBorder {
	border-width: 0px !important;
	border-style: none !important;
}

.rightBox {
	float: right;
	width: 260px;
}

.preBanner02 {
	background: url(../img/premium_banner_on.jpg) no-repeat;
	height: 38px;
	width: 258px;
}

.preBanner02 a {
	height: 38px;
	width: 258px;
	display: block;
}

.preBanner02 a:hover img { visibility:hidden; }
.preBanner02 a:hover { background-color:transparent; }

.btnBox2 {
	text-align: center;
	height: 44px;
	background: url(../../about/img/btn_on_01.jpg) no-repeat center 40px;
	clear: both;
	padding-top: 40px;
}

.btnBox2 a {
	display: block;
	height: 44px;
	width: 294px;
	margin-right: auto;
	margin-left: auto;
}

.btnBox2 a:hover img { visibility:hidden; }
.btnBox2 a:hover { background-color:transparent; }
.btmContact {
	text-align: center;
	margin-top: 20px;
	clear: both;
}



/* --------------------------------------------------------------------------------------
 アクセス
--------------------------------------------------------------------------------------- */

.accessTitle {
	background: url(../../access/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.accessBox01 {
	margin-left: 30px;
	margin-top: 22px;
}

.accessBox01 li {
	float: left;
	height: 42px;
	width: 247px;
	margin-right: 15px;
}

.accessBox01 .ac01 { background: url(../../access/img/btn_on_01.jpg) no-repeat; }
.accessBox01 .ac02 { background: url(../../access/img/btn_on_02.jpg) no-repeat; }
.accessBox01 .ac03 { background: url(../../access/img/btn_on_03.jpg) no-repeat; }

.accessBox01 a {
	display: block;
	height: 42px;
	width: 247px;
}

.accessBox01 a:hover img { visibility:hidden; }
.accessBox01 a:hover { background-color:transparent; }

.accessBox02 {
	margin-left: 15px;
	width: 811px;
	clear: both;
	text-align: center;
}

.accessBox02 .mapimg {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}

.pagetop {
	text-align: right;
	width: 811px;
	margin-left: 15px;
	margin-top: 30px;
	font-size: 80%;
	margin-bottom: 3px;
	clear: both;
}

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




/* --------------------------------------------------------------------------------------
 治療コンセプト
--------------------------------------------------------------------------------------- */

.conceptTitle {
	background: url(../../concept/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}
.conceptBox01 {
	width: 811px;
	margin-left: 15px;
	margin-top: 20px;
}

.conceptBox01 p {
	margin-top: 30px;
	float: left;
	line-height: 1.6;
	width: 514px;
	padding-left: 30px;
}

.conceptBox02 {
	width: 811px;
	margin-top: 50px;
	margin-left: 15px;
	clear: both;
}

.conceptBox02 a:link { color: #002981;	text-decoration: underline;} 
.conceptBox02 a:visited { color: #002981;	text-decoration: underline; } 
.conceptBox02 a:hover { color: #002981;text-decoration: none;}

.conceptBox02 .leftBox {
	float: left;
	width: 530px;
}

.conceptBox02 .leftBox p {
	width: 530px;
	padding-bottom: 17px;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 5px;
	display: block;
	margin-bottom: 10px;
	line-height: 1.7;
}
.conceptBox02 .rightBox {
	float: right;
	width: 258px;
}
.conceptBox02 .flowChart {
	height: 693px;
	width: 810px;
	margin-top: 10px;
	background: url(../../concept/img/concept_img_01.jpg) no-repeat;
	position: relative;
	line-height: 1.7em;
}

.conceptBox02 .flowChart p { position: absolute; }

.conceptBox02 .flowChart .tx01 {
	left: 273px;
	top: 83px;
	text-align: center;
	width: 235px;
}

.conceptBox02 .flowChart .tx02 {
	left: 672px;
	top: 10px;
	line-height: 1.8;
}

.conceptBox02 .flowChart .tx03 {
	left: 134px;
	top: 110px;
}

.conceptBox02 .flowChart .tx04 {
	left: 319px;
	top: 204px;
	text-align: center;
	width: 142px;
	letter-spacing: -0.1em;
}

.conceptBox02 .flowChart .tx05 {
	left: 46px;
	top: 261px;
	text-align: center;
	width: 142px;
}

.conceptBox02 .flowChart .tx06 {
	left: 274px;
	top: 264px;
	text-align: center;
	width: 235px;
}

.conceptBox02 .flowChart .tx07 {
	left: 420px;
	top: 322px;
}

.conceptBox02 .flowChart .tx08 {
	left: 318px;
	top: 379px;
	text-align: center;
	width: 144px;
}

.conceptBox02 .flowChart .tx09 {
	left: 62px;
	top: 490px;
}

.conceptBox02 .flowChart .tx10 {
	left: 529px;
	top: 491px;
	letter-spacing: -0.1em;
}

.conceptBox02 .flowChart .tx11 {
	left: 273px;
	top: 622px;
	text-align: center;
	width: 235px;
}





/* --------------------------------------------------------------------------------------
 よくある質問
--------------------------------------------------------------------------------------- */

.faqTitle {
	background: url(../../faq/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}
.faqText01 {
	width: 776px;
	margin-left: 32px;
	padding-top: 20px;
	padding-bottom: 15px;
}

.faqBox01 {
	margin-left: 15px;
	width: 811px;
	clear: both;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}
.faqBox01 dt {
	float: left;
	clear: left;
	height: 23px;
	margin-bottom: 10px;
}

.faqBox01 dd {
	line-height: 23px;
	margin-bottom: 10px;
}

.answerBox {
	width: 811px;
	margin-left: 15px;
	clear: both;
	margin-top: 30px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
}

.answerBox .left {
	width: 42px;
	float: left;
}

.answerBox p {
	line-height: 1.6;
	padding-bottom: 10px;
	display: block;
	padding-top: 3px;
	width: 769px;
	float: right;
}

.answerBox .pagetop {
	margin-left: 0px;
	margin-top: 0px;
	clear: both;
}


/* --------------------------------------------------------------------------------------
 サイトマップ
--------------------------------------------------------------------------------------- */

.sitemapTitle {
	background: url(../../sitemap/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.sitemapBox01 {
	width: 764px;
	margin-top: 30px;
	margin-left: 30px;
	clear: both;
}

.sitemapBox01 li {
	width: 732px;
	padding-left: 32px;
	margin-bottom: 20px;
	display: block;
	clear: both;
}


.sitemapBox01 li a { float: left; }

.sitemapBox01 .lh29 {
	background: url(../../sitemap/img/img_01.gif) no-repeat;
	height: 26px;
	padding-top: 3px;
}
.sitemapBox01 .lh138 {
	background: url(../../sitemap/img/img_03.gif) no-repeat;
	height: 138px;
}

.sitemapBox01 .lh138 p {
	float: left;
	padding-left: 40px;
	width: 400px;
	line-height: 21px;
}

.sitemapBox01 .lh138 p a {
	background: url(../../sitemap/img/img_02.gif) no-repeat left center;
	display: block;
	padding-left: 10px;
}


/* --------------------------------------------------------------------------------------
 スタッフ紹介
--------------------------------------------------------------------------------------- */

.staffTitle {
	background: url(../../staff/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.staffBox01 {
	width: 811px;
	margin-left: 15px;
	margin-top: 20px;
	clear: both;
}
.staffBox01 img { vertical-align: bottom; }

.staffBox01 h4 {
	clear: both;
	padding-top: 5px;
}

.docList01 {
	width: 828px;
	margin-right: -20px;
	margin-top: 15px;
}

.docList01 li {
	width: 187px;
	margin-right: 20px;
	float: left;
	text-align: center;
	padding-bottom: 39px;
}
.docList01 .pdB30 { padding-bottom: 30px !important; }

.docList01 p {
	padding-top: 10px;
	padding-bottom: 5px;
	line-height: 1.7em;
}

.docList01 strong {
	font-size: 120%;
	color: #004ea2;
}

.doclist02 {
	width: 830px;
	margin-right: -20px;
	margin-top: 15px;
}

.doclist02 li {
	text-align: center;
	width: 146px;
	float: left;
	margin-right: 20px;
	padding-bottom: 40px;
	line-height: 1.6em;
}

.doclist02 img {
	margin-bottom: 8px;
	line-height: 1.8em;
}

.doclist02 strong {
	font-size: 120%;
	color: #004ea2;
	padding-top: 5px;
}

.docs,
.docs a {
	display: block;
	height: 175px;
	width: 187px;
}

.docs01 {	background: url(../../staff/img/staff_index_pic_on_01.jpg) no-repeat;}
.docs02 {	background: url(../../staff/img/staff_index_pic_on_02.jpg) no-repeat;}
.docs03 {	background: url(../../staff/img/staff_index_pic_on_03.jpg) no-repeat;}
.docs04 {	background: url(../../staff/img/staff_index_pic_on_04.jpg) no-repeat;}
.docs05 {	background: url(../../staff/img/staff_index_pic_on_05.jpg) no-repeat;}
.docs06 {	background: url(../../staff/img/staff_index_pic_on_06.jpg) no-repeat;}

.premiumBanner {
	background: url(../../staff/img/staff_img_04_on.gif) no-repeat;
	display: block;
	height: 27px;
	width: 183px;
}

.premiumBanner a {
	display: block;
	height: 27px;
	width: 183px;
}

.columnBtn {
	background: url(../../staff/img/staff_img_05_on.gif) no-repeat 42px 0px;
	height: 18px;
	width: 187px;
	display: block;
}

.columnBtn a {
	display: block;
	height: 18px;
	width: 104px;
	margin-right: 41px;
	margin-left: 42px;
}

.btnBox4 {
	height: 44px;
	margin-top: 5px;
	clear: both;
	text-align: center;
}

.btnBox4 .btmbtn02 {
	background: url(../../about/img/btn_on_01.jpg) no-repeat;
	height: 44px;
	width: 294px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.btnBox4 .btmbtn02 a {
	display: block;
	height: 44px;
	width: 294px;
}

.btnBox4 a {
	display: block;
	height: 44px;
	width: 294px;
}

.btnBox4 a:hover img { visibility:hidden; }
.btnBox4 a:hover { background-color:transparent; }

.btnBox6 {
	height: 34px;
	margin-top: 5px;
	clear: both;
	text-align: center;
}

.btnBox6 .btmbtn01 {
	background: url(../img/btn_form_02_on.gif) no-repeat;
	height: 34px;
	width: 287px;
	display: block;
	margin-right: auto;
	margin-left: auto;
}

.btnBox6 .btmbtn01 a {
	display: block;
	height: 34px;
	width: 287px;
}

.btnBox6 a {
	display: block;
	height: 44px;
	width: 294px;
}

.btnBox6 a:hover img { visibility:hidden; }
.btnBox6 a:hover { background-color:transparent; }

/*　スタッフページ -----------------------------*/

.w80 { width: 80px; }
#sectionStaff { clear: both; overflow: hidden; }
#sectionStaff h3 {
	background: url(../../staff/img/staff_title_02.gif) no-repeat;
	width: 817px;
	height: 28px;
	font-size: 120%;
	padding: 26px 0 0 25px;
	display: block;
}
* html #sectionStaff h3 {
	width: 842px;
	height: 54px;	
}
#sectionStaff .title {
	width: 812px;
	height: 167px;
	margin: 20px 15px 0;
	clear: both;
}
#sectionStaff .outer {
	width: 812px;
	margin: 20px 15px 0;
	line-height: 1.6;
	clear: both;
}
#sectionStaff .outer .leftBox {	width: 215px; float:left; }
#sectionStaff .outer .leftBox .menu {
	width: 209px;
	border: 3px solid #f3f4f5;
	background: #e7e9eb;
}
#sectionStaff .outer .leftBox .menu dl dt.title01 {
	background: url(../../staff/img/staff_title_04.gif) no-repeat;
	width: 209px;
	height: 26px;
	line-height: 26px;
	text-indent: 15px;
}
#sectionStaff .outer .leftBox .menu dl dt.title02 {
	background: url(../../staff/img/staff_title_05.gif) no-repeat;
	width: 209px;
	height: 26px;
	line-height: 26px;
	text-indent: 15px;
}
#sectionStaff .outer .leftBox .menu dl dd { margin: 10px 0 25px 0px; }
#sectionStaff .outer .leftBox .menu dl dd ul li {
	background: url(../../staff/img/staff_img_03.gif) no-repeat 0px 9px;
	padding-left: 9px;
	margin-top: 10px;
	margin-left: 16px;
	line-height: 2em;
}
#sectionStaff .outer .leftBox .menu dl dd ul li a { color: #000000; }
#sectionStaff .outer .leftBox .menu dl dd ul.nomg li { margin-top: 0px; }
#sectionStaff .outer .leftBox .menu p { margin-left: 16px; margin-top: 11px; }
#sectionStaff .outer .leftBox .menu p span { color: #004ea2; }
#sectionStaff .outer .leftBox .menu p strong { background: none; padding-left: 0; }
#sectionStaff .outer .leftBox p {	margin-top: 21px; }
#sectionStaff .outer .leftBox p strong {
	background: url(../../staff/img/staff_img_02.gif) no-repeat;
	padding-left: 22px;
	line-height: 14px;
}
#sectionStaff .outer .leftBox p.banner {
	display: block;
	background: url(../../staff/img/staff_img_01_on.gif) no-repeat;
	width: 214px;
	height: 31px;
}
#sectionStaff .outer .leftBox p.banner a{
	display: block;
	width: 214px;
	height: 31px;
}
#sectionStaff .outer .leftBox p a.banner:link {
	text-decoration: none !important;
}
#sectionStaff .outer .leftBox p a:hover img { visibility:hidden; }
#sectionStaff .outer .leftBox p a:hover { background-color:transparent; }
#sectionStaff .outer .rightBox { width: 571px; float: right; } 
#sectionStaff .outer .rightBox h4 {
	background: url(../../staff/img/staff_title_03.gif) no-repeat;
	width: 571px;
	height: 32px;
	font-size: 120%;
	line-height: 32px;
	text-indent: 22px;
}
#sectionStaff .outer .rightBox p strong {
	color: #004ea2;
	line-height: 1.8;
}
#sectionStaff .outer .rightBox table td {	vertical-align: top; line-height: 1.8; }
#sectionStaff .outer .rightBox a { color: #004ea2; }
#sectionStaff .outer .rightBox .staffColumnText { width: 380px; }

/* --------------------------------------------------------------------------------------
 治療費のご案内
--------------------------------------------------------------------------------------- */

.planTitle {
	background: url(../../price/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 54px;
	width: 840px;
	clear: both;
}
.planBox {
	width: 810px;
	margin-top: 35px;
	margin-left: 15px;
	clear: both;
}
.planBox .leftBox {
	float: left;
	width: 811px;
	margin-top: 15px;
}
.planBox .leftBox p {
	width: 811px;
	padding-top: 5px;
	display: block;
	margin-bottom: 8px;
	line-height: 1.7;
}
.planBox .leftBox ul { 
  overflow:hidden;
}
.planBox .leftBox ul li { float: left;}
.leftBox table {
	width: 800px;
	border-collapse: collapse;
	border-bottom:1px solid #006699;
	border-left: 1px solid #006699;
	border-top: 1px solid #006699;
	margin-top: 15px;
	border-right: 1px solid #006699;
}
.leftBox th {
	text-align: left;
	border-bottom: 1px solid #006699;
	border-right:1px solid #006699;
	font-weight: normal;
	padding: 7px 5px;
}
.leftBox td {
	text-align: center;
	border-bottom: 1px solid #006699;
	border-right: 1px solid #006699;


	pa
; 		padding: 3px 8px;
 }
.plantable01 th{ background: url(../../price/img/bg_01.gif) repeat; }
.plantable02 th{ background: url(../../price/img/bg_03.gif) repeat; }
.line td{ background: url(../../price/img/bg_02.gif) repeat; }

.leftBox .plantxt {
	margin-left: 140px;
	display: block;
	margin-top: 3px;
}
.plan_img {
	margin-top: 18px;
	margin-left: 15px;
}

/* 01/27追加
--------------------------------------- */
p.yoyaku {
	background: url(../../medical/img/btn_yoyaku_on.gif) no-repeat;
	padding-top: 0px;
	margin: 0px;
	height: 24px;
	width: 108px;
	margin-left: 0px !important;
}
p.yoyaku a {
	display: block;
	height: 24px;
	width: 108px;
}
p.yoyaku a:hover img { visibility: hidden; }
p.yoyaku a:hover { background: transparent; }
/* 歯列矯正 --------- */
.leftBox table.kyo { width: auto; border: none; }
.leftBox table.kyo tr td {
	text-align: left;
	color: #DC0000;
	font-weight: bold;
	font-size: 14px;
	border: none;
}
/* セラミック修復 --------- */
.leftBox table.ser {
	width: 536px;
}
.leftBox table.ser tr th {
	width: 214px;
	background: url(../../price/img/bg_01.gif) repeat;
	line-height: 1.5;
}
.leftBox table.ser tr td {
	padding: 5px;
	line-height: 1.5;
}
.leftBox table.ser tr td.price { text-align: right; border-right: none; }
.nobr { white-space: nowrap; }
/* インプラント --------- */
.leftBox table.inp {
	width: 590px;
	empty-cells: show;
	border-collapse: collapse;
	border-bottom: 1px solid #a2a2a2;
	border-left: 1px solid #a2a2a2;
	border-right: 1px solid #a7a7a7;
	border-top: 1px solid #c7c7c7;
}
.leftBox table.inp tr th {
	background: url(../../price/img/bg_01.gif) repeat;
	border: none;
	padding-left: 15px;
}
.leftBox table.inp tr td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: top;
	text-align: left;
}
.leftBox table.inp tr td.orange { background: #fee7cf; }
.leftBox table.inp tr td.btmNo { border-bottom: none; }
.leftBox table.inp tr td.rNo { border-right: none; }
.planBox .leftBox p img { vertical-align: top; }

p.freemail {
	background: url(../img/btn_form_03_on.gif) no-repeat;
	padding-top: 0px;
	height: 21px;
	width: 107px;
	float: left;
}
p.freemail a {
	display: block;
	height: 21px;
	width: 107px;
}
p.freemail a:hover img { visibility: hidden; }
p.freemail a:hover { background: transparent; }

/* --------------------------------------------------------------------------------------
 治療メニュー
--------------------------------------------------------------------------------------- */

.medicalTitle {
	background: url(../../medical/img/title_01.gif) no-repeat;
	text-indent: -9999px;
	height: 53px;
	width: 900px;
	clear: both;
}

.medicalAnkerBox01 {
	margin-top: 22px;
	margin-left: 15px;
	width: 811px;
}

.medicalAnkerBox01 li {
	float: left;
	height: 47px;
	width: 128px;
	margin-right: 9px;
}

.medicalAnkerBox01 .mn01 { background: url(../../medical/img/med_navi_on_01.gif) no-repeat; }
.medicalAnkerBox01 .mn02 { background: url(../../medical/img/med_navi_on_02.gif) no-repeat; }
.medicalAnkerBox01 .mn03 { background: url(../../medical/img/med_navi_on_03.gif) no-repeat; }
.medicalAnkerBox01 .mn04 { background: url(../../medical/img/med_navi_on_04.gif) no-repeat; }
.medicalAnkerBox01 .mn05 { background: url(../../medical/img/med_navi_on_05.gif) no-repeat; }
.medicalAnkerBox01 .mn06 { background: url(../../medical/img/med_navi_on_06.gif) no-repeat; }

.medicalAnkerBox01 a {
	display: block;
	height: 47px;
	width: 128px;
}

.medicalAnkerBox01 a:hover img { visibility:hidden; }
.medicalAnkerBox01 a:hover { background-color:transparent; }

.medicalBox01 {
	margin-top: 35px;
	margin-left: 15px;
	width: 811px;
	clear: both;
}

.medicalBox01 h4 {
	height: 32px;
	width: 811px;
}

.medicalBox01 .title01 { background: url(../../medical/img/medical_index_title_on_01.gif) no-repeat; }
.medicalBox01 .title02 { background: url(../../medical/img/medical_index_title_on_02.gif) no-repeat; }
.medicalBox01 .title03 { background: url(../../medical/img/medical_index_title_on_03.gif) no-repeat; }
.medicalBox01 .title04 { background: url(../../medical/img/medical_index_title_on_04.gif) no-repeat; }
.medicalBox01 .title05 { background: url(../../medical/img/medical_index_title_on_05.gif) no-repeat; }

.medicalBox01 ul { padding-bottom: 10px; }


.medicalBox01 li {
	height: 23px;
	width: 531px;
	margin-top: 15px;
}

.medicalBox01 .subtitle01 { background: url(../../medical/img/medical_index_subtitle_on_01.gif) no-repeat; }
.medicalBox01 .subtitle02 { background: url(../../medical/img/medical_index_subtitle_on_02.gif) no-repeat; }
.medicalBox01 .subtitle03 { background: url(../../medical/img/medical_index_subtitle_on_03.gif) no-repeat; }
.medicalBox01 .subtitle04 { background: url(../../medical/img/medical_index_subtitle_on_04.gif) no-repeat; }
.medicalBox01 .subtitle05 { background: url(../../medical/img/medical_index_subtitle_on_05.gif) no-repeat; }
.medicalBox01 .subtitle06 { background: url(../../medical/img/medical_index_subtitle_on_06.gif) no-repeat; }
.medicalBox01 .subtitle07 { background: url(../../medical/img/medical_index_subtitle_on_07.gif) no-repeat; }
.medicalBox01 .subtitle08 { background: url(../../medical/img/medical_index_subtitle_on_08.gif) no-repeat; }
.medicalBox01 .subtitle09 { background: url(../../medical/img/medical_index_subtitle_on_09.gif) no-repeat; }
.medicalBox01 .subtitle10 { background: url(../../medical/img/medical_index_subtitle_on_10.gif) no-repeat; }
.medicalBox01 .subtitle11 { background: url(../../medical/img/medical_index_subtitle_on_11.gif) no-repeat; }
.medicalBox01 .subtitle12 { background: url(../../medical/img/medical_index_subtitle_on_12.gif) no-repeat; }
.medicalBox01 .subtitle13 { background: url(../../medical/img/medical_index_subtitle_on_13.gif) no-repeat; }
.medicalBox01 .subtitle14 { background: url(../../medical/img/medical_index_subtitle_on_14.gif) no-repeat; }
.medicalBox01 .subtitle15 { background: url(../../medical/img/medical_index_subtitle_on_15.gif) no-repeat; }

.btnReserve {
	background: url(../../medical/img/btn_on_01.gif) no-repeat;
	height: 21px;
	width: 106px;
	display: block;
	float: left;
}

.btnReserve a {
	display: block;
	height: 21px;
	width: 106px;
}

.btnReserve a:hover img { visibility:hidden; }
.btnReserve a:hover { background-color:transparent; }

.point01 {
	background: url(../../medical/img/img_01.jpg) no-repeat;
	height: 323px;
	width: 810px;
	position: relative;
	clear: both;
	margin-top: 30px;
}

.point01 p {
	position: absolute;
	left: 432px;
	top: 132px;
}

.point01 a {
	display: block;
	height: 39px;
	width: 293px;
	position: absolute;
	left: 260px;
	top: 262px;
}

.point01 a:hover img { visibility:hidden; }
.point01 a:hover { background-color:transparent; }

.point02 {
	background: url(../../medical/img/pics_02.jpg) no-repeat;
	height: 432px;
	width: 810px;
	margin-top: 15px;
	position: relative;
	line-height: 1.5;
}
.point02 .txt01 {
	width: 750px;
	position: absolute;
	left: 27px;
	top: 107px;
}

.point02 .txt02 {
	position: absolute;
	left: 42px;
	top: 245px;
}

.point02 .txt03 {
	position: absolute;
	left: 42px;
	top: 350px;
}

.btnBox3 {
	height: 44px;
	margin-top: 20px;
	text-align: center;
	width: 810px;
	background: url(../../about/img/btn_on_01.jpg) no-repeat center top;
}

.btnBox3 a {
	display: block;
	height: 44px;
	width: 294px;
	margin-right: auto;
	margin-left: auto;
}

.btnBox3 a:hover img { visibility:hidden; }
.btnBox3 a:hover { background-color:transparent; }

.medicalBox02 {
	background: url(../../medical/img/waku_03.gif) repeat-y;
	margin-left: 15px;
}

.medicalBox02 p { display: block; }

.medicalBox02 .flow {
	height: 151px;
	width: 738px;
	background: url(../../medical/img/img_02.gif) no-repeat;
	position: relative;
}

.medicalBox02 .flow .no01 {
	position: absolute;
	left: 41px;
	top: 20px;
}

.medicalBox02 .flow .no02 {
	position: absolute;
	left: 41px;
	top: 73px;
}

.medicalBox02 .flow .no03 {
	position: absolute;
	left: 41px;
	top: 126px;
}

.btnWhite {
	width: 809px;
	text-align: center;
	background: url(../../medical/img/btn_on_02.gif) no-repeat center top;
	height: 37px;
	clear: both;
	margin-top: 15px;
}

.btnWhite a {
	display: block;
	height: 37px;
	width: 331px;
	margin-right: auto;
	margin-left: auto;
}

.btnWhite a:hover img { visibility:hidden; }
.btnWhite a:hover { background-color:transparent; }

.medicalBox03 {
	margin-top: 2px;
	margin-left: 15px;
	clear: both;
}

.medicalBox03 table {
	width: 671px;
	border-collapse: collapse;
	border-bottom:1px solid #bcbcbc;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin-top: 5px;
	clear: both;
}

.medicalBox03 th {
	text-align: left;
	padding-left: 12px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: 1px solid #cccccc;
	font-weight: normal;
	width: 140px;
	background: url(../../price/img/bg_01.gif) repeat;
}

.medicalBox03 td {
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 7px 8px;
 }
 

.medicalBox02 .text02 {
	margin-left: 20px;
	width: 780px;
	margin-top: 5px;
}

.medicalBox03 .pd140 { padding-left: 140px; }

.wid256 { width: 256px; }
.wid554 { width: 554px; }
.w120 { width: 120px; }

#content #medicalMenu .pagetop {
	text-align: right;
	width: 811px;
	margin-left: 15px;
	margin-top: 30px;
	font-size: 80%;
	margin-bottom: 3px;
	clear: both;
}

#medicalMenu a:link { color: #004ea2; }
#medicalMenu a:visited { color: #004ea2; }


/* -----------------------------------------
	medical/menu1.htm 予防
	medical/menu2.htm 審美
	medical/menu3.htm インプラント
	medical/menu4.htm 一般歯科診療
	各ページ共通部分
----------------------------------------- */
#content #medicalMenu,
#content #medicalMenu .menu1,
#content #medicalMenu .menu2,
#content #medicalMenu .menu3,
#content #medicalMenu .menu4 { clear: both; overflow: hidden; }
#content #medicalMenu h3 {
	width: 842px;
	height: 54px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	clear: both;
}
#content #medicalMenu h4 {
	width: 811px;
	height: 32px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	clear: both;
}
#content #medicalMenu h5 {
	width: 371px;
	height: 23px;
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -9999px;
	clear: both;
}
#content #medicalMenu p.leadtxt {
	margin: 19px auto 0 16px;
	clear: both;
	line-height: 1.7;
}
#content #medicalMenu ul.mNavi {
	height: 48px;
	margin: 35px auto 0 16px;
	clear: both;
}
#content #medicalMenu ul.mNavi li {
	display: inline;
	margin-right: 15px;
	float: left;
}
#content #medicalMenu ul.mNavi li a { display: block; }
#content #medicalMenu ul.mNavi li a:hover img { visibility: hidden; }
#content #medicalMenu ul.mNavi li a:hover { background: transparent; }


/* -----------------------------------------
	medical/menu1.htm 予防
----------------------------------------- */
#medicalMenu .menu1 h3.title { background-image: url(../../medical/img/yobou_title.gif); }
#medicalMenu .menu1 h4,
#medicalMenu .menu1 h5 { margin-left: 16px; }
#medicalMenu .menu1 h4.hl01 { background-image: url(../../medical/img/yobou_stitle_01.gif); }
#medicalMenu .menu1 h4.hl02 { background-image: url(../../medical/img/yobou_stitle_02.gif); }
#medicalMenu .menu1 h4.hl03 { background-image: url(../../medical/img/yobou_stitle_03.gif); }
#medicalMenu .menu1 h5.shl01 { background-image: url(../../medical/img/yobou_sstitle_01.gif); }
#medicalMenu .menu1 h5.shl02 { background-image: url(../../medical/img/yobou_sstitle_02.gif); }
#medicalMenu .menu1 h5.shl03 { background-image: url(../../medical/img/yobou_sstitle_03.gif); }
#medicalMenu .menu1 h5.shl04 { background-image: url(../../medical/img/yobou_sstitle_04.gif); }
#medicalMenu .menu1 h5.shl05 { background-image: url(../../medical/img/yobou_sstitle_05.gif); }
#medicalMenu .menu1 p.lead {
	background: url(../../medical/img/yobou_lead.gif) no-repeat;
	width: 630px;
	height: 60px;
	text-indent: -9999px;
	margin: 19px auto 0 16px;
	clear: both;
}
#medicalMenu .menu1 ul.mNavi li.y01  {
	background-image: url(../../medical/img/yNavi_01_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 259px;
}
#medicalMenu .menu1 ul.mNavi li.y02  {
	background-image: url(../../medical/img/yNavi_02_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 259px;
}
#medicalMenu .menu1 ul.mNavi li.y03  {
	background-image: url(../../medical/img/yNavi_03_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 259px;
}
#medicalMenu .menu1 ul.flow {
 overflow: hidden;
	clear: both;
	margin: 10px 0 0 16px;
	height: 71px;
}
#medicalMenu .menu1 ul.flow li { display: inline; float: left; }
#medicalMenu .menu1 p {
	margin-left: 16px;
	line-height: 1.7em;
}
#medicalMenu .menu1 p span { color: #004ea2; }
#medicalMenu .menu1 img.border { border: 1px solid #CCCCCC; }
#medicalMenu .menu1 div.section {
	width: 810px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
}
#medicalMenu .menu1 div.section h5 { margin-left: 0px !important; }
#medicalMenu .menu1 div.section p { margin-left: 0px !important; }
#medicalMenu .menu1 div.section .leftBox01 {
	margin-top: 13px;
	float: left;
	width: 385px;
}
#medicalMenu .menu1 div.section .leftBox01 dl {
	clear: both;
	overflow: hidden;
	line-height: 1.7em;
}
#medicalMenu .menu1 div.section .leftBox01 dt {
	width: 53px;
	float: left;
	color: #004ea2;
}
#medicalMenu .menu1 div.section .leftBox01 dd {
	width: 332px;
	float: right;
}
#medicalMenu .menu1 div.section .leftBox02 {
	width: 397px;
	float: left;
	margin-top: -25px;
}
#medicalMenu .menu1 div.section .leftBox02 strong { color: #dc0000; }
#medicalMenu .menu1 div.section .rightBox01 {
	margin-top: 13px;
	float: right;
	width: 395px;
}
#medicalMenu .menu1 div.section .rightBox02 {
	width: 355px;
	margin-top: 15px;
	border: 1px solid #CCCCCC;
	float: right;
	padding: 10px 20px 10px 21px;
}
#medicalMenu .menu1 div.section .rightBox02 ul { overflow: hidden; clear: both; }
#medicalMenu .menu1 div.section .rightBox02 ul li { display: inline; float: left; }

/* -----------------------------------------
	共通
	medical/menu2.htm 審美
	medical/menu3.htm インプラント
----------------------------------------- */
.menu2 div.section a:link,
.menu3 div.section a:link,
.menu2 div.section a:visited,
.menu3 div.section a:visited { color: #004ea2; }

.menu2 div.section,
.menu3 div.section {
	margin: 0 15px;
	clear: both;
}

.menu2 div.section p,
.menu3 div.section p { line-height: 1.7; }
.menu2 div.section span,
.menu3 div.section span { color: #004ea2; }

ul.befAftList01,
ul.befAftList02 { margin-top: 10px; }

ul.befAftList01 li {
	display: inline;
	float: left;
	line-height: 1.7;
}
ul.befAftList01 li img,
ul.befAftList02 li img { margin: 3px 0 2px; }

ul.befAftList02 li.arrow {
	margin-top: 4px;
	padding-top: 25px;
	background: url(../../medical/img/implant_bg_02.gif) no-repeat center top;
}

/* -----------------------------------------
	medical/menu2.htm 審美
----------------------------------------- */
.mgL0 { margin-left: 0 !important; }

.menu2 h3.title { background-image: url(../../medical/img/beautiful_title.gif); }
.menu2 h4.hl01 { background-image: url(../../medical/img/beautiful_stitle_01.gif); }
.menu2 h5.shl01 { background-image: url(../../medical/img/beautiful_sstitle_01.gif); }

/*	透明感のある華やかな白さへ
----------------------------------------- */
.menu2 .lead {
	margin-top: 20px;
	padding-top: 75px;
	background: url(../../medical/img/beautiful_lead.gif) no-repeat 0 0;
}
.menu2 ul.mNavi { margin-top: 30px !important; }
.menu2 ul.mNavi li { margin-right: 12px !important; }
.menu2 ul.mNavi li.m01  { background: url(../../medical/img/mNavi_12_on.gif) no-repeat; }
.menu2 ul.mNavi li.m02  { background: url(../../medical/img/mNavi_13_on.gif) no-repeat; }
.menu2 ul.mNavi li.m03  { background: url(../../medical/img/mNavi_14_on.gif) no-repeat; }
.menu2 ul.mNavi li.m04  { background: url(../../medical/img/mNavi_15_on.gif) no-repeat; }

/*	ホワイトニング
----------------------------------------- */
.menu2 h4.hl01 {
	margin-top: 33px;
	background-image: url(../../medical/img/beautiful_stitle_01.gif);
}
.menu2 .leftBox01 {
	position: relative;
	margin-top: 10px;
}
.menu2 .leftBox01 p { width: 396px; }
.menu2 .leftBox01 ul {
	position: absolute;
	width: 394px;
	top: 0;
	left: 416px;
}
.menu2 .leftBox01 li {
	display: inline;
	float: left;
}
.menu2 .leftBox01 li img {
	display: block;
	margin-bottom: 3px;
}

.menu2 .leftBox02 {
	float: left;
	width: 603px;
}
.menu2 .leftBox02 p {
	margin-top: 10px;
	line-height: 1.7;
}
.menu2 .leftBox02 h5 {
	margin-top: 45px;
	width: 370px;
	height: 23px;
	text-indent: -9999px;
}
.menu2 h5.title01 { background: url(../../medical/img/beautiful_sstitle_01.gif) no-repeat; }
.menu2 h5.title02 { background: url(../../medical/img/beautiful_sstitle_02.gif) no-repeat; }
.menu2 h5.title03 { background: url(../../medical/img/beautiful_sstitle_03.gif) no-repeat; }
.menu2 h5.title04 { background: url(../../medical/img/beautiful_sstitle_04.gif) no-repeat; }
.menu2 h5.title05 { background: url(../../medical/img/beautiful_sstitle_05.gif) no-repeat; }
.menu2 h5.title06 { background: url(../../medical/img/beautiful_sstitle_06.gif) no-repeat; }

.menu2 .rightBox02 {
	float: right;
	margin: 87px 0 30px;
	width: 187px;
}
.menu2 .rightBox02 img {
	display: block;
	margin-bottom: 20px;
}

.menu2 dl.briteSmile {
	clear: both;
	width: 810px;
	line-height: 1.7;
}
.menu2 dl.briteSmile dt {
	height: 41px;
	background: url(../../medical/img/beautiful_txt_01.gif) no-repeat;
	text-indent: -9999px;
}
.menu2 dl.briteSmile dd {
	padding: 11px 20px 0;
	border-right: 1px solid #aaa;
	border-left: 1px solid #ccc;
}
.menu2 dl.briteSmile ol { margin: -3px 0 15px; }
.menu2 dl.briteSmile li {
	margin-top: 3px;
	padding-top: 15px;
	padding-left: 40px;
	height: 35px !important;
	height: 50px; /* ie6 hack */
	line-height: 35px;
}
.menu2 dl.briteSmile li.one { background: url(../../medical/img/beautiful_bg_01.gif) no-repeat; }
.menu2 dl.briteSmile li.two { background: url(../../medical/img/beautiful_bg_02.gif) no-repeat; }
.menu2 dl.briteSmile li.three {
	background: url(../../medical/img/beautiful_bg_03.gif) no-repeat;
	letter-spacing: -0.05em;
}
.menu2 dl.briteSmile div {
	margin: 15px 219px 0;
	width: 330px;
	background: url(../../medical/img/btn_04_on.gif) no-repeat;
}
.menu2 dl.briteSmile .btm {
	display: block;
	margin: 0 -21px;
}

.menu2 dl.touchup {
	clear: both;
	padding-top: 15px;
}
.menu2 dl.touchup dt {
	overflow: hidden;
	height: 14px;
	text-indent: -9999px;
}
.menu2 dl.touchup dt.office { background: url(../../medical/img/beautiful_txt_04.gif) no-repeat; }
.menu2 dl.touchup dt.home { background: url(../../medical/img/beautiful_txt_05.gif) no-repeat; }
.menu2 dl.touchup dd.office {
	display: block;
	float: none;
	margin: 10px 0 15px 0;
	width: auto;
	line-height: 1.7;
}
.menu2 dl.touchup dd {
	display: inline;
	float: left;
	margin: 10px 0 0 21px;
	width: 187px;
}
.menu2 dl.touchup dd img {
	display: block;
	margin-bottom: 3px;
}

/*	セラミック修復
----------------------------------------- */
.menu2 h4.hl02 {
	background-image: url(../../medical/img/beautiful_stitle_02.gif);
}
.menu2 .leftBox03 {
	float: left;
	margin: 15px 0 25px;
	width: 396px;
}
.menu2 .rightBox03 {
	float: right;
	margin: 18px 0 0 -20px;
}
.menu2 .rightBox03 li {
	display: inline;
	float: left;
	margin-left: 20px;
	width: 187px;
}
.menu2 .rightBox03 img {
	display: block;
	margin-bottom: 3px;
}

/*	歯列矯正
----------------------------------------- */
.menu2 h4.hl03 {
	background-image: url(../../medical/img/beautiful_stitle_03.gif);
}
.menu2 .leftBox04 {
	float: left;
	margin-top: 15px;
	width: 396px;
}
.menu2 .rightBox04 {
	float: right;
	margin-top: 18px;
	text-align: right;
}
.menu2 .rightBox04 img { margin-bottom: 20px; }

.menu2 h5.title07 { background: url(../../medical/img/beautiful_sstitle_07.gif) no-repeat; }
.menu2 h5.title08 {
	margin-top: 25px;
	background: url(../../medical/img/beautiful_sstitle_08.gif) no-repeat;
}

/*	ガム・ピーリング
----------------------------------------- */
.menu2 h4.hl04 {
	background-image: url(../../medical/img/beautiful_stitle_04.gif);
}
.menu2 .rightBox05 {
	float: right;
	margin-top: 15px;
}
.menu2 .rightBox05 li {
	display: inline;
	float: left;
}
.menu2 .rightBox05 img {
	display: block;
	margin-bottom: 3px;
}

/* -----------------------------------------
	medical/menu3.htm インプラント
----------------------------------------- */
.menu3 h3.title { background-image: url(../../medical/img/implant_title.gif); }
.menu3 h5.shl01 { background-image: url(../../medical/img/implant_sstitle_01.gif); }
.menu3 .section .hl01 { margin-top: 35px; }


/*	安心できるインプランと治療のために
----------------------------------------- */
.menu3 div.section .leftBox01 { float: left; }
.menu3 div.section .leftBox01 p {
	margin-top: 25px;
	width: 603px;
}
.menu3 div.section .lead {
	margin-top: 20px;
	padding-top: 80px;
	background: url(../../medical/img/implant_lead.gif) no-repeat 0 0;
}
.menu3 div.section .rightBox01 {
	float: right;
	padding-top: 187px;
	background: url(../../medical/img/implant_bg_01.jpg) no-repeat right top;
	width: 187px;
}
.menu3 div.section .rightBox01 img {
	display: block;
	margin-bottom: 3px;
}
.menu3 div.section .rightBox01 p { margin-bottom: 10px; }

.menu3 ul.mNavi li.m01  { background: url(../../medical/img/mNavi_07_on.gif) no-repeat; }
.menu3 ul.mNavi li.m02  { background: url(../../medical/img/mNavi_08_on.gif) no-repeat; }
.menu3 ul.mNavi li.m03  { background: url(../../medical/img/mNavi_09_on.gif) no-repeat; }
.menu3 ul.mNavi li.m04  { background: url(../../medical/img/mNavi_10_on.gif) no-repeat; }
.menu3 ul.mNavi li.m05  { background: url(../../medical/img/mNavi_11_on.gif) no-repeat; }

/*	共通
	総合診断・治療計画
	インプラントドック
	施術環境
----------------------------------------- */
.menu3 div.section .leftBox02 {
	float: left;
	margin-top: -10px;
	width: 550px;
}
.menu3 div.section .leftBox02 p { margin-top: 25px; }
.menu3 div.section .rightBox02 {
	float: right;
	margin-top: 20px;
	width: 240px;
}
.menu3 div.section .rightBox02 img {
	display: block;
	margin-bottom: 3px;
}
.menu3 div.section .rightBox02 p { margin-bottom: 10px; }

/*	総合診断・治療計画
----------------------------------------- */
.menu3 h4.hl01 {
	background-image: url(../../medical/img/implant_stitle_01.gif);
}

/*	インプラントドック
----------------------------------------- */
.menu3 h4.hl02 {
	background-image: url(../../medical/img/implant_stitle_02.gif);
}
.menu3 div.section  p.yoyaku {
	margin-top: 10px;
	width: 108px;
	background: url(../../medical/img/btn_yoyaku_on.gif) no-repeat;	
}

/*	施術環境
----------------------------------------- */
.menu3 h4.hl03 {
	background-image: url(../../medical/img/implant_stitle_03.gif);
}

/*	インプラント修復
----------------------------------------- */
.menu3 h4.hl04 {
	background-image: url(../../medical/img/implant_stitle_04.gif);
}

h5.title01 {
	margin: 17px 0 10px;
	background: url(../../medical/img/implant_sstitle_01.gif) no-repeat;
}
.menu3 h5.title02,
.menu3 h5.title03,
.menu3 h5.title04,
.menu3 h5.title05 { margin: 40px 0 10px; }
.menu3 h5.title02 { background: url(../../medical/img/implant_sstitle_02.gif) no-repeat; }
.menu3 h5.title03 { background: url(../../medical/img/implant_sstitle_03.gif) no-repeat; }
.menu3 h5.title04 { background: url(../../medical/img/implant_sstitle_04.gif) no-repeat; }
.menu3 h5.title05 { background: url(../../medical/img/implant_sstitle_05.gif) no-repeat; }

/*	インプラントメンテナンス
----------------------------------------- */
.menu3 h4.hl05 {
	background-image: url(../../medical/img/implant_stitle_05.gif);
	margin-right: 0;
	margin-bottom: -10px;
	margin-left: 0;
}
.menu3 .maintenance p { margin-top: 25px; }
.menu3 h5.title06 {
	margin-top: 25px;
	background: url(../../medical/img/implant_sstitle_06.gif) no-repeat;
}
.menu3 .maintenance dl {
	margin-top: -10px;
	line-height: 1.7;
}
.menu3 .maintenance dt { margin-top: 20px; }

/* -----------------------------------------
	medical/menu4.htm 一般歯科
----------------------------------------- */
#medicalMenu .menu4 h3.title { background-image: url(../../medical/img/ippan_title.gif); }
#medicalMenu .menu4 h4.hl01 { background-image: url(../../medical/img/ippan_stitle_01.gif); }
#medicalMenu .menu4 h4.hl02 { background-image: url(../../medical/img/ippan_stitle_02.gif); }
#medicalMenu .menu4 h4.hl03 { background-image: url(../../medical/img/ippan_stitle_03.gif); }
#medicalMenu .menu4 h4.hl04 { background-image: url(../../medical/img/ippan_stitle_04.gif); }
#medicalMenu .menu4 h4.hl05 { background-image: url(../../medical/img/ippan_stitle_05.gif); }
#medicalMenu .menu4 h5.shl01 { background-image: url(../../medical/img/ippan_sstitle_01.gif); }
#medicalMenu .menu4 h5.shl02 { background-image: url(../../medical/img/ippan_sstitle_02.gif); }
#medicalMenu .menu4 ul.mNavi li.m01  {
	background-image: url(../../medical/img/med_navi_01_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 150px;
}
#medicalMenu .menu4 ul.mNavi li.m02 {
	background-image: url(../../medical/img/med_navi_02_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 150px;
}
#medicalMenu .menu4 ul.mNavi li.m03 {
	background-image: url(../../medical/img/med_navi_03_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 150px;
}
#medicalMenu .menu4 ul.mNavi li.m04 {
	background-image: url(../../medical/img/med_navi_04_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 150px;
}
#medicalMenu .menu4 ul.mNavi li.m05 {
	background-image: url(../../medical/img/med_navi_05_on.gif);
	background-repeat: no-repeat;
	height: 48px;
	width: 150px;
}
#medicalMenu .menu4 p { line-height: 1.7; }

#medicalMenu .menu4 p span { color: #004ea2; }
#medicalMenu .menu4 p.lead {
	background: url(../../medical/img/ippan_lead.gif) no-repeat;
	width: 544px;
	height: 60px;
	text-indent: -9999px;
	margin: 19px auto 0 16px;
	clear: both;
}
#medicalMenu .rel01 {
	position: relative;
	height: 150px;
}

#medicalMenu .rel01 img {
	position: absolute;
	left: 0px;
	top: 0px;
}

#medicalMenu .rel01 p {
	width: 120px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}

#medicalMenu .menu4 ul.compar01,
#medicalMenu .menu4 ul.compar02 { clear: both; 
}
#medicalMenu .menu4 ul.compar01 li,
#medicalMenu .menu4 ul.compar02 li { display: inline; float: left; margin-top: 20px; }
#medicalMenu .menu4 ul.compar01 li.pic { width: 395px; }
#medicalMenu .menu4 ul.compar01 li.img,
#medicalMenu .menu4 ul.compar02 li.img { width: 20px; }
#medicalMenu .menu4 ul.compar02 li.pic { width: 165px; }
#medicalMenu .menu4 img.border { border: 1px solid #CCCCCC; }
#medicalMenu .menu4 div.section {
	width: 810px;
	overflow: hidden;
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 16px;
}

#medicalMenu .menu4 div.section p strong { color: #dc0000; }
#medicalMenu .menu4 div.section table {
	text-align: center;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-collapse: collapse;
	margin-left: 1px;
}

#medicalMenu .menu4 div.section table th {
	background: #eeeeee;
	font-weight: normal;
	padding-top: 6px;
	padding-bottom: 5px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#medicalMenu .menu4 div.section table th.title {
	background: #c5dffd;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#medicalMenu .menu4 div.section table th.white {
	background: #FFFFFF;
	padding: 5px 0 5px 15px;
	text-align: left;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#medicalMenu .menu4 div.section table td {
	padding: 5px 0;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}

#medicalMenu .menu4 div.section .leftBox01 {
	width: 400px;
	margin-top: 20px;
	float: left;
}
#medicalMenu .menu4 div.section .rightBox01 {
	width: 350px;
	margin-top: 20px;
	padding: 10px 25px 10px 18px;
	border: 1px solid #CCCCCC;
	float: right;
}

#medicalMenu .menu4 div.section .leftBox02 {
	width: 543px;
	margin-top: 20px;
	float: left;
}
#medicalMenu .menu4 div.section .leftBox02 dl.d01,
#medicalMenu .menu4 div.section .leftBox02 dl.d02 {
	clear: both;
	overflow: hidden;
	margin-top: 25px;
}
#medicalMenu .menu4 div.section .leftBox02 dl.d01 dt {
	display: inline;
	float: left;
	width: 94px;
	line-height: 1.6;
	color: #004ea2;
	vertical-align: top;
}
#medicalMenu .menu4 div.section .leftBox02 dl.d01 dd {
	display: inline;
	float: right;
	width: 448px;
	line-height: 1.6;
	clear: right;
}
#medicalMenu .menu4 div.section .leftBox02 dl.d02 dt {
	display: inline;
	float: left;
	width: 105px;
	color: #004ea2;
	vertical-align: top;
}
#medicalMenu .menu4 div.section .leftBox02 dl.d02 dd {
	display: inline;
	float: right;
	width: 435px;
	clear: right;
}
#medicalMenu .menu4 div.section .rightBox02 {
	width: 240px;
	display: table;
	margin-top: 20px;
	float: right;
}

#medicalMenu .menu4 div.section .leftBox03,
#medicalMenu .menu4 div.section .leftBox04 {
	width: 400px;
	margin-top: 20px;
	float: left;
}
#medicalMenu .menu4 div.section .rightBox03 {
	width: 398px;
	display: table;
	margin-top: 20px;
	float: right;
}
#medicalMenu .menu4 div.section .rightBox03 ul.comparing {	clear: both;	overflow: hidden; }
#medicalMenu .menu4 div.section .rightBox03 ul.comparing li { display: inline; float: left; }
#medicalMenu .menu4 div.section .rightBox03 ul.comparing li.pic { width: 188px; }
#medicalMenu .menu4 div.section .rightBox03 ul.comparing li.img {
	width: 20px;
	vertical-align: middle;
}

#medicalMenu .menu4 div.section .rightBox04 {
	width: 396px;
	padding-bottom: 10px;
	display: table;
	border: 1px solid #CCCCCC;
	margin-top: 20px;
	float: right;
}
/* --------------------------------------------------------------------------------------
 採用情報
--------------------------------------------------------------------------------------- */

.recruitTitle {
	background: url(../../recruit/img/h2_01.jpg) no-repeat;
 	text-indent: -9999px;
	height: 54px;
	width: 900px;
	clear: both;
}
.textBox {
	line-height: 1.6;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
	color: #532c22;
}


/* --------------------------------------------------------------------------------------
 プレミアムデンタルケア/コンセプト
--------------------------------------------------------------------------------------- */



#content_premium {
	width: 850px;
	padding-top: 15px;
	padding-left: 50px;
	text-align: left;
	clear: both;
	margin: 0px 4px;
	padding-top: 15px;
	background: #e3e1cb url(../../premium/img/concept_bg_02.jpg) repeat-x left top;
}

* html #content_premium {
	width: 900px;
}

#cnavi {
	clear: both;
	width: 810px;
}


#cnavi ul{
	width: 810px;
	height: 48px;
	padding: 0 0 0 0px;
}
#cnavi li {
	float: left;
	height: 48px;
}
#cnavi li a {
	height: 48px;
	display: block;
}



#cnavi ul li.cnavi_01{
	background: url(../../premium/img/concept_navi_on_01.jpg) no-repeat;
	float: left;
	height: 48px;
	width: 204px;
	position: relative;
}


#cnavi ul li.cnavi_02{
	background: url(../../premium/img/concept_navi_on_02.jpg) no-repeat;
	float: left;
	height: 48px;
	width: 204px;
	position: relative;
}


#cnavi ul li.cnavi_03{
	background: url(../../premium/img/concept_navi_on_03.jpg) no-repeat;
	float: left;
	height: 48px;
	width: 204px;
	position: relative;
}


#cnavi ul li.cnavi_04{
	background: url(../../premium/img/concept_navi_on_04.jpg) no-repeat;
	float: left;
	height: 48px;
	width: 198px;
	position: relative;
}


#cnavi li a:hover img { visibility:hidden; }
#cnavi li a:hover { background-color:transparent; }



#cnavi img{
	margin:0 0 0 0px;
	padding:0 0 0 0px;

}


.content_top{
	width: 810px;
	height: 367px;
	background-image: url(../../premium/img/concept_top_pic.jpg);
	background-repeat: no-repeat;
	padding-top: 0px;
}

.content_top p{
	padding-left: 372px;
	padding-top: 140px;
	line-height: 1.4em;
	color: #532c22;
}

.content_center{
	width: 808px;
	height: auto;
	margin: 0 0 0 0px;
	display: block;
	background-color: #ffffff;
}

.content_center_left{
	width: 345px;
	padding-left: 34px;
}
.content_center_left img{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}

.content_center_right{
	width: 270px;
	padding-left: 0px;
	margin: 0 0 0 0px;
}

.content_center_right p{
	text-align: left;
	line-height: 1.4em;
	margin-bottom: 30px;
	color: #532c22;
}

.content_center_right h5{
	margin-bottom: 10px;
}
.content_center_right_mg{
	margin-right: 130px;
}


#fcnavi {
	margin-top: 25px;
	margin-left: 680px;
	height: 21px;
	width: 161px;
	display: block;
	clear: both;
}

#fcnavi li {
	display: inline;
	float: left;
}

#fcnavi img { vertical-align: bottom; }

/*　プレミアムデンタルケア　header共通部分 -----------------------------*/

/*
#premium_header{
	height: 159px;
	width: 900px;
	position: relative;
	background: url(../img/bg_01.gif) repeat-x left top;
	margin-right: 4px;
	margin-left: 4px;
}

#premium_header .logo {
	display: block;
	height: 82px;
	width: 231px;
	position: absolute;
	left: 0px;
	top: 39px;
	background-image:url(../../premium/img/concept_header_title_01.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#premium_header h1 {
	position: absolute;
	left: 10px;
	top: 10px;
}

#premium_header address {
	height: 56px;
	width: 476px;
	position: absolute;
	left: 424px;
	top: 65px;
}

#premium_header .reserve_mail {
	background-image: url(../../premium/img/concept_web_on_01.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 333px;
	position: absolute;
	top: 35px;
	right: 0px;
	display: block;
}

#premium_header .reserve_mail a{
	display: block;
	height: 26px;
	width: 333px;
}

#premium_header .reserve_mail a:hover img { visibility:hidden; }
#premium_header .reserve_mail a:hover { background-color:transparent; }

*/

/* --------------------------------------------------------------------------------------
 プレミアムデンタルケア/プレミアムデンタルケアとは
--------------------------------------------------------------------------------------- */

#premium_about{
	width: 809px;
	background-image: url(../../premium/img/about_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px;
	display: block;
	clear: both;
}

#premium_about p{
	text-align: left;
	padding-left: 13px;
	padding-right: 20px;
	line-height: 1.4em;
}

.premium_h3{ margin-top: 30px; }


#premium_about .about01{
	margin-left: 107px;
	width: 600px;
	height: 167px;
	display: block;
	clear: both;
}
#premium_about .about01 p {
	width: 320px;
	color: #532c22;
}


#premium_about .about02{
	margin-left: 107px;
	width: 600px;
	display: block;
	clear: both;
	padding-top: 15px;
}

#premium_about .about02 p{
	padding-top: 0px;
	text-align: left;
	line-height: 1.4em;
	color: #532c22;
	width: 330px;
}
#premium_about .about02 li p {
	color: #000000;
	margin-top: 3px;
	width: 140px;
}


#premium_about .about02 ul{
	width: 613px;
	margin-top: 10px;
}

#premium_about .about02 li{
	width: 191px;
	float: left;
	margin-right: 12px;
	display: block;
}

#premium_about .about03{
	margin-left: 107px;
	width: 600px;
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}

#premium_about .about03 p { color: #532c22; }
#premium_about .about03 li p {
	color: #532c22;
	margin-top: 3px;
}




/* --------------------------------------------------------------------------------------
 プレミアムデンタルケア/プロフィール
--------------------------------------------------------------------------------------- */

.proBox {
	width: 809px;
	background: #FFFFFF url(../../premium/img/profile_img_01.jpg) no-repeat;
	padding-bottom: 20px;
}

.pro-inner {
	height: 464px;
	width: 809px;
	position: relative;
}

.pro-inner dl {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 430px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.6;
}

.pro-inner dt {
	float: left;
	width: 100px;
}

.pro-inner .tx01 {
	position: absolute;
	left: 20px;
	top: 175px;
	line-height: 1.6;
}

.pro-inner .tx02 {
	left: 35px;
	top: 343px;
	position: absolute;
	width: 735px;
	line-height: 1.6;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.proBox .commonText {
	margin-left: 20px;
	line-height: 1.6;
}

.books {
	padding-right: 40px;
	padding-left: 20px;
	color: #532c22;
	line-height: 1.6;
	float: left;
}

.books dt { font-weight: bold; }

.books dd {
	margin-bottom: 20px;
	padding-left: 1em;
}

#SUB { background: url(../../premium/img/bg_01.gif) repeat-x left top; }


/* --------------------------------------------------------------------------------------
 プレミアムデンタルケア/トリートメントオプション
--------------------------------------------------------------------------------------- */

#premium_option{
	width: 809px;
	background-image: url(../../premium/img/option_bg.jpg);
	background-repeat: repeat-x;
	background-color: #ffffff;
	margin: 0px;
	display: block;

}

.option_h4{
	margin-top: 30px;
	margin-bottom: 0px;
}

#premium_option .option01{
	margin-left: 107px;
	width: 700px;
	height: 248px;
	clear: both;
	padding-top: 30px;
}

#premium_option .option01 h5{ margin-bottom: 10px; }

#premium_option .option01 p{
	text-align: left;
	padding-left: 10px;
	line-height: 1.4em;
	color: #532c22;
}

#premium_option .option01 ul{
	width: 700px;
	height: 163px;
}

#premium_option .option01 li{ 
	display: inline;
	float: left;
}

#premium_option .option02{
	margin-left: 107px;
	width: 700px;
	height: 270px;
	clear: both;
}

#premium_option .option02 ul{
	width: 600px;
	height: 206px;
}

#premium_option .option02 li{
	margin-right: 20px;
	float: left;
	height: 205px;
	position: relative;
}

#premium_option .option02 li .menu{
	background-image: url(../../premium/img/option_menu.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	width: 228px;
	height: 206px;
	
}

#premium_option .option02 li .menu_txt{
	text-align: left;
	padding-top: 56px;
	padding-left: 42px;
	line-height: 1.8em;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #532c22;
}

#premium_option .option02 .menu a {
	display: block;
	height: 32px;
	width: 226px;
	position: absolute;
	left: 0px;
	top: 174px;
}

#premium_option .option02 .menu a:hover img { visibility:hidden; }
#premium_option .option02 .menu a:hover { background-color:transparent; }


#premium_option .option03{
	width: 700px;
	height: auto;
	clear: both;
	padding: 0px;
	margin: 0px 0px 0px 107px;

}

#premium_option .option03 ul{
	width: 700px;
	height: 200px;
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}

#premium_option .option03 li{
	margin-right:10px;
	float: left;
	display: inline;
}

#premium_option .option03 li p{
	text-align: left;
	padding-top: 0px;
	padding-left: 20px;
	line-height: 1.8em;
	color: #532c22;
}

#premium_option .option02 h5, #premium_option .option03 li h5{
	margin-top: 0px;
	margin-bottom: 10px;
}


/* --------------------------------------------------------------------------------------
 メールフォーム
--------------------------------------------------------------------------------------- */

.btnBox5 {
	text-align: center;
	height: 37px;
	clear: both;
	padding-top: 20px;
}

.ERR {
	color: #d44 !important;
	font-size: 115% !important;
}

.btnSet {
	clear: both;
	margin-top: 30px;
}




/* --------------------------------------------------------------------------------------
 追加
--------------------------------------------------------------------------------------- */

table #pankuzu { margin-left: 28px; }
table #sectionStaff { margin-left: 28px; }
#premium_about #chigai {
	margin: 0px 20px 20px;
	border: 1px solid #583C25;
	padding: 25px 20px;
}
#premium_about #chigai .midashi {
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: bold;
}
#premium_about #chigai li {
	list-style: disc inside;
}
#premium_about #chigai li {
	margin-top: 5px;
}

/* --------------------------------------------------------------------------------------
 料金表修正2011_06
--------------------------------------------------------------------------------------- */


a.web_link{
	color: #FF0000;
}

.leftBox th { background: url(../../price/img/bg_01.gif) repeat; }
.leftBox .hoshi {
	text-align: left;
}
.leftBox caption {
	background: #006699;
	border: 1px solid #006699;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 3px 8px;
}

h6.price_table {
	padding-left: 3px;
	border-left: 3px solid #006699;
}

#hosho th { background: url(../../price/img/bg_02.gif) repeat; }

#hosho  {
	width:300px;
	border-bottom:1px solid #999999;
	border-left: 1px solid #999999;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
}
#hosho th {
	border-bottom: 1px solid #999999;
	border-right:1px solid #999999;
}
#hosho td {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

th.price {
	width: 80px;
}
#SUB #wrap #wrap-inner #content .leftBox h6.price_table {
    font-size: 100%;
	margin-top:15px;
}
.leftBox .bold {
	font-weight: bold;
}

th.row{
width:100px;
}

td.guide{
text-align:left;
}

.hosho_jogen {
	font-size: 9px;
}
.photo{
	width: 70px;
}
th.hosho_year {
	width: 35px;
}
td.hoshi {
	padding: 2px;
}
#shishu01 {
	margin-bottom: 20px;
}

#implant_kozo p {
	width:260px;
	margin-right:10px;
	height:100px;
	float: left;
}

#implant_kozo img {
	float: left;
	margin-right:5px;
}

#imp_kumiawase {
	width: 500px;
	margin-top:0px;
}
#imp_kumiawase th.st,#imp_kumiawase td.st {
	background: #D7D7D7;
}
#imp_kumiawase th.dx,#imp_kumiawase td.dx {
	background: #A7C8EF;
}

#imp_kumiawase th.pr,#imp_kumiawase td.pr {
	background: #D7A81D;
}
#imp_kumiawase,#imp_kumiawase th,#imp_kumiawase td {
	border: 3px solid #FFFFFF;
}
#imp_odermade img {
	float: right;
}
#imp_price_ex {
	width: 500px;
	padding: 5px 10px;
	border: 1px dotted #999999;
}
h6.imp_10year {
	background: #FFFFFF;
	width: 500px;
	border: 1px solid #FF0000;
	padding: 5px;
}
#mokuji .h4_link {
	font-weight: bold;
}

#mokuji li {
	font-size: 12px;
	margin-bottom: 10px;
}
#mokuji {
	padding: 20px 10px 10px;
	background: #F3F3F3;
}
#mokuji p {
	font-size: 12px;
	margin-bottom: 10px;
	border-left: 5px solid #C0DFFF;
	padding-left: 5px;
}
.gototop {
	text-align: right;
}
.torikeshi {
	text-decoration: line-through;
}



/* --------------------------------------------------------------------------------------
 インプラント
--------------------------------------------------------------------------------------- */

.implant #content{
	margin:0 0 0 4px;
	padding:10px 29px 0 29px;
	line-height:1.7;
	background:#f7f9fb url(../../implant/img/bg_content.png) 0 0 repeat-x;
}
* html .implant #content{
	margin:0 0 0 1px;
	width:900px;
}
.implant #content .txtRight{
	text-align:right;
}
.implant #content .txtColorRed{
	color:#cc0033;
}
.implant #content .imgRight{
	margin:0 0 10px 10px;
	float:right;
}
.implant #content .maT5{
	margin-top:5px;
}
.implant #content .maT10{
	margin-top:10px;
}
.implant #content .maT15{
	margin-top:15px;
}
.implant #content .maT20{
	margin-top:20px;
}
.implant #content .maT25{
	margin-top:25px;
}
.implant .cNav{
	clear:both;
}
.implant .cNav li{
	padding-left:20px;
	float:left;
}
.implant .cNav li.first{
	padding-left:0;
}
.implant .cNav2{
	margin-top:20px;
	padding-bottom:20px;
	clear:both;
}
.implant .cNav2 li{
	padding-left:20px;
	float:left;
}
.implant .cNav2 li.first{
	padding-left:0;
}
.implant .sec1{
	margin-top:20px;
	padding:8px 4px 4px 4px;
	border:#e2dfda 1px solid;
	background:#f3f0ea url(../../implant/img/bg_sec1.png) 0 0 repeat-x;
}
.implant .sec1 h3{
	padding:4px 8px 10px 8px;
}
.implant .sec1 h4.tit1{
	padding:4px 10px;
}
.implant .sec1 .entry1{
	padding:16px 273px 10px 16px;
	border:#e2dfda 1px solid;
	background:#fff url(../../implant/img/img_2.jpg) 100% 0 no-repeat;
}
.implant .sec1 .entry1 .article1{
	padding:10px;
	border:#e2dfda 1px dotted;
}
.implant .sec1 .entry2{
	margin-top:4px;
	padding:10px 16px 10px 16px;
	border:#e2dfda 1px solid;
	background:#fff;
}
.implant .sec2{
	margin-top:15px;
	border:#e2dfda 1px solid;
	background:#f3f0ea url(../../implant/img/bg_sec1.png) 0 0 repeat-x;
}
.implant .sec2 h4{
	padding-left:10px;
	float:left;
	width:94px;
}
* html .implant .sec2 h4{
	width:104px;
}
.implant .sec2 dl{
	float:right;
	width:734px;
	background:url(../../implant/img/bg_sec2_dl.png) 515px 0 repeat-y;
}
.implant .sec2 dt{
	padding:12px 0 8px 4px;
	float:left;
	width:510px;
}
* html .implant .sec2 dt{
	width:514px;
}
.implant .sec2 img{
	display:block;
}
.implant .sec2 dd.txt{
	padding:10px;
	border-top:#e2dfda 1px solid;
	border-bottom:#e2dfda 1px solid;
	border-left:#e2dfda 1px solid;
	float:left;
	width:493px;
	background-color:#fff;
}
* html .implant .sec2 dd.txt{
	width:514px;
	height:30px;
}
.implant .sec2 dd.image{
	margin-top:-38px;
	float:right;
	width:219px;
}
.implant .cont1{
	padding-left:10px;
	width:830px;
}
.implant .p1{
	padding:10px 280px 0 10px;
	width:540px;
	height:560px;
	background:url(../../implant/img/bg_sec2.jpg) 0 0 no-repeat;
}
* html .implant .p1{
	width:830px;
	height:570px;
}
.implant .entry3 {
	border-collapse:collapse;
}
.implant .entry3 th{
	border:#e2dfda 1px solid;
	vertical-align:top;
	width:138px;
	background:#f3f0ea url(../../implant/img/bg_sec3.png) 0 0 repeat-x;
	text-align:left;
}
.implant .entry3 td{
	padding:0 0 0 10px;
}
.implant .entry3 td table{
	width:335px;
	border:#9dd4db 1px solid;
	border-collapse:collapse;
}
.implant .entry3 td th{
	border:#9dd4db 1px solid;
	padding:5px;
	width:140px;
	background:none;
	background-color:#eaf6f6;
	font-weight:normal;
	text-align:left;
}
.implant .entry3 td td{
	border:#9dd4db 1px solid;
	padding:5px;
	text-align:right;
	background-color:#fff;
}
.implant .entry3 td td.count{
	text-align:center;
	width:40px;
}
.implant .entry3 td dt{
	padding-bottom:5px;
	width:685px;
}
.implant .entry3 td dd.txt{
	padding-left:10px;
	float:left;
	width:340px;
}
.implant .entry3 td dd.image{
	float:right;
	width:298px;
}
.implant .entry3 td dd .noPrice{
	position:relative;
}
.implant .entry3 td dd .noPrice .tuning{
	position:absolute;
	top:55px;
	left:100px;
	z-index:3;
}

.implant .entry3 td dd .noPrice .inner{
	position:absolute;
	z-index:2;
	width:335px;
	height:142px;
	background-color:#fff;
	opacity:0.1;
	zoom:1;
	filter: alpha(opacity=10);
	-ms-filter: "alpha(opacity=10)";
}

.implant .qaLink img{
	vertical-align:middle;
	margin:0 5px 0 0;
}

.implant table.type1{
	border:#9dd4db 1px solid;
	border-collapse:collapse;
}
.implant table.type1 th{
	border:#9dd4db 1px solid;
	padding:5px;
	background-color:#eaf6f6;
	font-weight:normal;
	text-align:left;
	white-space:nowrap;
}
.implant table.type1 thead th{
	text-align:center;
}
.implant table.type1 td{
	border:#9dd4db 1px solid;
	padding:5px;
	text-align:center;
	background-color:#fff;
}
.implant table.type1 .bold{
	font-weight:bold;
}

.implant table.type1 td.special{
	white-space:nowrap;
}

.implant table.type1 td.special span{
	color:#9a0002;
	font-weight:bold;
}
