@charset "utf-8";

/*---base---*/
/*----------------------------------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}

body {
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	color:#333333;
	background:#494721 url(../img/header_bg.jpg) left top repeat-x;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
}

img {
	border:0;
	vertical-align:bottom;
}

ul { list-style:none;}

table {
	border:none;
	border-collapse:collapse;
	font-size:100%;
}

table caption { display:none;}

td,th {
	text-align:left;
	line-height: 1.4;
}

#wrapper {
	margin:0px auto;
	width:902px;
	text-align:left;
	background: url(../img/bg_side.jpg) repeat-y;
}

#wrapper_body {
	margin:0px 1px;
	width:900px;
	overflow:hidden;
	text-align:left;
	background: url(../img/wrapper_body.gif) repeat-x;
}

#main_box {
	display:inline;
	width:870px;
	float:left;
	margin: 0px 15px;
	padding: 20px 0 25px;
}

#main {
	width:650px;
	float:left;
	margin: 0px 15px 0px 0px;
}

a:link,a:visited {
	color:#333333;
	text-decoration:none;
}

a:active,a:hover {
	color:#666666;
	text-decoration:underline;
}

/*---header---*/
/*----------------------------------------------------------------------------------------*/

div#header {
	position:relative;
	width:906px;
	height:100px;
	margin:0 0 0 -2px;
	text-align:left;
	background: #434343 url(../img/header_bg02.gif) 0px 20px no-repeat;
}

div#header h1 {
	position:absolute;
	left:3px;
	top:20px;
	width:213px;
	height:80px;
	background:url(../img/title.jpg) no-repeat;
	text-indent:-99999px;
}

div#header h1 a {
	display:block;
	width:213px;
	height:80px;
	overflow:hidden;
}

div#header h2 {
	position:absolute;
	left:13px;
	top:0px;
	line-height:2;
	color:#FFFFFF;
	font-size:80%;
	letter-spacing:0.2em;
}

div#header p#sitemap {
	position:absolute;
	left:816px;
	top:0;
	line-height:2;
	font-size:80%;
	letter-spacing:0.2em
}
div#header p#sitemap a {
	display:block;
	padding: 0 0 0 17px;
	background: url(../img/header_sitemap_icon.gif) 0px 5px no-repeat;
}
div#header p#sitemap a:link,div#header p#sitemap a:visited { color:#FFFFFF;}
div#header p#sitemap a:active,div#header p#sitemap a:hover { color:#FFFFFF; text-decoration:underline;}


/*---nav---*/
/*----------------------------------------------------------------------------------------*/

#nav {
	position:absolute;
	left:216px;
	top:20px;
	width:687px;
}
#nav li {
	width:115px;
	height:80px;
	float:left;
}
#nav li.r {
	width:112px;
	height:80px;
	float:left;
}

#nav li a {
	display:block;
	width:115px;
	height:80px;
	text-indent:-9999px;
}
#navli a:active,#nav li a:hover,#nav li a.on { background-position:bottom;}

li.nav01 a { background-image:url(../img/nav01.jpg);}
li.nav02 a { background-image:url(../img/nav02.jpg);}
li.nav03 a { background-image:url(../img/nav03.jpg);}
li.nav04 a { background-image:url(../img/nav04.jpg);}
li.nav05 a { background-image:url(../img/nav05.jpg);}
li.nav06 a { background-image:url(../img/nav06.jpg);}


/*---side---*/
/*----------------------------------------------------------------------------------------*/

#side_top {
	float:left;
	width:205px;
	margin: 0px 0px 0px 0px;
	background: url(../img/top_sepalator.jpg) right no-repeat;
}
#side {
	float:right;
	width:190px;
	_width:205px;
	padding: 0 0 0 15px;
	background: url(../img/contents_sepalator.jpg) left no-repeat;
}

.banner_box {
	float:left;
	width:190px;
	display:inline;
}

.banner_box_L {
	float:left;
	width:100px;
}

.banner_box_R {
	position:relative;
	float:right;
	width:80px;
	margin: 0 0 0 10px;
	font-size:80%;
	line-height:1.4;
}
.to_detail {
	position:absolute;
	top:84px;
	left:0px;
	width:80px;
	height:16px;
}
.to_detail a {
	display:block;
	width:80px;
	height:16px;
	text-indent:-99999px;
	background-image: url(../img/btn_to_detail.gif);
}

.to_detail a:active,.to_detail a:hover { background-position:bottom;}

.banner_box h2 {
	float:left;
	width:190px;
	height:22px;
	margin: 0 0 13px;
	background-repeat:no-repeat;
	text-indent:-99999px;
}
.banner_box h2 a {
	display:block;
	width:190px;
	height:22px;
}

#side_sub01 { background-image:url(../img/side_sub01.gif);}
#side_sub02 { background-image:url(../img/side_sub02.gif);}
#side_sub03 { background-image:url(../img/side_sub03.gif);}
#side_sub04 { background-image:url(../img/side_sub04.gif);}

/*---cf---*/
/*----------------------------------------------------------------------------------------*/

#cf {
	clear:both;
	width:900px;
	margin: 0 0 25px;
	background-color:#fafacd;
}
#cf ul {
	padding: 17px 11px;
}
#cf ul li {
	display:inline;
}
#cf ul li.price {
	margin: 0 13px 0 0;
}


/*---footer---*/
/*----------------------------------------------------------------------------------------*/

#footer_wrapper {
	float:left;
	width:100%;
	height:122px;
	background: url(../img/fotter_bg.jpg) repeat-x;
}

#footer {
	margin:0px auto;
	padding: 5px 0 0;
	width:902px;
	text-align:left;
	font-size:80%;
}
#footer ul {
	float:left;
	clear:both;
	width:870px;
	margin: 7px 0;
	padding: 0 15px;
}
#footer ul li {
	float:left;
	margin: 0 38px 0 0;
}
#footer ul li a {
	display:block;
	padding: 0 0 0 13px;
	background: url(../img/icon01.gif) 0 5px no-repeat;
}

#footer ul li a:active,#footer ul li a:hover { color:#CCCCCC; text-decoration:underline;}

address {
	display:block;
	clear:both;
	width:890px;
	padding: 12px 0 0 0;
	text-align:right;
	font-style: normal;
	font-size:12px;
	color:#FFFFFF;
	font-family:Calibri;
}


/*---top---*/
/*----------------------------------------------------------------------------------------*/

#main_box_top {
	display:inline;
	width:870px;
	float:left;
	margin: 0px 15px;
	padding: 0 0 25px;
}

#main_top {
	width:650px;
	float:right;
	margin: 0px 0px 0px 15px;
}

.section_top {
	width:650px;
	float:left;
}
.section_top_L {
	width:440px;
	float:left;
	margin: 0 10px 0 0;
}
.section_top_R {
	width:190px;
	float:right;
}

#main_img {
	float: left;
	width:900px;
	height:322px;
	margin: 0 0 17px;
	background: url(../img/main_img.jpg) no-repeat;
	text-indent:-99999px;
}

#main_top h2,#main_top h3 {
	float: left;
	text-indent:-99999px;
}

#main_top h2 {
	width:650px;
	height:30px;
	margin: 0 0 25px;
	background: url(../img/top_sub01.gif) no-repeat;
}
#main_top h3 {
	width:440px;
	height:25px;
	margin: 0;
	background: url(../img/top_sub02.gif) no-repeat;
}

.infomation {
	float:left;
	width:420px;
	_width:440px;
	padding: 10px;
	border-top: #eaeaea solid 1px;
	border-bottom: #eaeaea solid 1px;
	background: url(../img/information_bg.jpg) repeat-y;
}

.infomation ul {
	float:left;
	width:420px;
	height:143px;
	overflow:auto;
}
.infomation li {
	float:left;
	width:90%;
	margin: 0 0 10px;
}
.infomation li dt {
	color:#8d8d26;
	font-weight:bold;
}


/*---sitemap---*/
/*----------------------------------------------------------------------------------------*/

ul.sitemap li {
	padding: 0 0 7px;
	margin: 0 0 20px;
	background: url(../img/dotted01.gif) bottom repeat-x;
}

ul.sitemap li a {
	display:block;
	padding: 0 0 0 13px;
	background: url(../img/icon01.gif) 0 6px no-repeat;
}


/*---layout---*/
/*----------------------------------------------------------------------------------------*/

.section {
	float:left;
	clear:both;
	width:610px;
	margin: 0px 20px;
	padding: 0 0  50px;
	display:inline;
}
.section02 {
	float:left;
	clear:both;
	width:610px;
	margin: 0px 20px;
	padding: 0 0  20px;
	display:inline;
}
.section_C {
	float:left;
	clear:both;
	width:610px;
	margin: 0px 0px 20px;
}
.section_C0 {
	float:left;
	clear:both;
	width:610px;
}
.section_L1 { float:left; width:330px; margin: 0 20px 0 0;}
.section_R1 { float:right; width:260px;}
.section_L2 { float:left; width:410px; margin: 0 20px 0 0;}
.section_R2 { float:right; width:180px;}

.section_C3 { float:left; width:610px; display:inline; background: url(../img/dotted02.gif) 405px repeat-y;}
.section_L3 { float:left; width:390px; margin: 0 30px 0 0;}
.section_R3 { float:right; width:190px;}

.section_L5 { float:left; width:180px;}
.section_R5 { float:right; width:410px;	margin: 0 0 0 20px;}
.section_C6 { float:left; width:610px; margin: 0 0 20px;}
.section_L6 { float:left; width:200px;}
.section_R6 { float:right; width:390px;	margin: 0 0 0 20px;}
.section_C7 { float:left; width:610px; margin: 0 0 20px;}
.section_L7 { float:left; width:450px;}
.section_R7 { float:right; width:160px;}
.section_L8 { float:left; width:245px; margin: 0 20px 0 0;}
.section_R8 { float:right; width:335px;}
.section_L9 { float:left; width:295px; margin: 0 20px 0 0;}
.section_R9 { float:right; width:295px;}



/*---general_purpose---*/
/*----------------------------------------------------------------------------------------*/

#main h2 {
	float:left;
	clear:both;
	width:650px;
	height:100px;
	margin: 0 0 20px;
	background-repeat:no-repeat;
	text-indent:-99999px;
}

#main h3 {
	float:left;
	clear:both;
	width:650px;
	height:30px;
	margin: 0 0 20px;
	background-repeat:no-repeat;
	text-indent:-99999px;
}

#main .h4_box {
	clear:both;
	margin: 0 0 20px;
	padding: 0 0 5px;
	background: url(../img/h4_dotted.gif) bottom repeat-x;
}
#main .h4_box h4 {
	padding: 0px 0 0 28px;
	color:#707070;
	font-weight:;
	line-height:2;
	background: url(../img/h4_icon.jpg) 0px 3px no-repeat;
}

#main h5 {
	float:left;
	text-indent:5px;
	width:100%;
	line-height:2;
	margin: 0 0 20px;
	color:#435410;
	font-weight:bold;
	border: #eeeeee solid 1px;
}
#main .section_C3 h5 {
	margin: 0;
}


ul.dotted01,ul.dotted01 li,ul.dotted01,ul.dotted01 dl {
	float:left;
	width:100%;
}
ul.dotted01 li {
	padding: 0 0 7px;
	margin: 0 0 7px;
	background: url(../img/dotted01.gif) bottom repeat-x;
}
ul.dotted01 li dt {
	float:left;
	width:145px;
}
ul.dotted01 li dd {
	float:left;
	width:465px;
}

.to_top {
	float:left;
	width:610px;
	margin: 0px 20px;
	display:inline;
	line-height:0;
}

.to_top a {
	display:block;
	float:right;
	width:65px;
	height:11px;
	background: url(../img/to_top.gif) no-repeat;
	text-indent:-99999px;
}

ul.num li {
	list-style:decimal;
	margin: 0 0 0 25px;
}

.pdf {
	padding: 5px 0 5px 25px;
	background: url(../img/icon_pdf.gif) no-repeat;
}

.s { font-size:80%;}

/*---table---*//*-----------------------------------------------------------------------------*/
table { width:100%;}
table th,table td {
	border: #eeeeee solid 1px;
	padding: 8px 20px;
}
table th {
	background-color:#f6f6f6;
	width:5%;
	white-space:nowrap;
}

table td.mpa { width:5%; white-space:nowrap;}
table td.explain { padding: 5px;}
table td.explain p { height:50px;}
table th.uses p { height:28px; line-height:28px;}

table.price th { width:200px;}

table th.contact01 { background-color:#b5b5b5; color:#FFFFFF;}


.note {
	color:#FF0000;
	font-weight:bold;
}

ul.deal {
	width:400px;
	float:left;
	margin: 20px 0 0 -10px;
}
ul.deal li {
	float:left;
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	display:inline;
}
ul.deal02 {
	width:190px;
	float:left;
	margin: 20px 0 0;
}
ul.deal02 li {
	width:190px;
	float:left;
	padding: 0 0 10px;
}

ul.cad li {
	display:inline;
	margin: 0 0 0 14px;
}
ul.deal03 {
	width:620px;
	float:left;
	margin:0 0 0 -10px;
}
ul.deal03 li {
	float:left;
	margin: 0 0 0 10px;
	padding: 0 0 10px;
	display:inline;
}

ul.contact_button {
	text-align:center;
	margin: 0 0 20px;
}
ul.contact_button li {
	display:inline;
	margin: 0 10px;
}

.txt_box {
	border: #EEE solid 1px;
	background-color:#f6f6f6;
	padding: 10px;
}
.txt_box02 {
	border: #EEE solid 1px;
	padding: 5px;
}

ul.list_img01 li {
	padding: 0 0 0 10px;
	margin: 0 0 10px;
	background: url(../img/list_img01.gif) 0px 7px no-repeat;
}

.red { color:#FF0000;}

.mb10 { margin-bottom:10px;}
.mb15 { margin-bottom:15px;}
.mb20 { margin-bottom:20px;}
.mb25 { margin-bottom:25px;}
.mb30 { margin-bottom:30px;}
.mb32 { margin-bottom:32px;}
.mb40 { margin-bottom:40px;}
.mb117 { margin-bottom:117px;}

.mt20 { margin-top:20px;}

.ali_cen { text-align:center;}
.ali_right { text-align: right;}
.ali_left { text-align: left;}

.fl { float:left;}
.fr { float:right;}

.clb { clear:both;}
.cll { clear:left;}
.clr { clear:right;}

/*---page_titles---*/
/*----------------------------------------------------------------------------------------*/

#about_sub01 { background-image: url(../img/about_sub01.gif);}
#about_sub02 { background-image: url(../img/about_sub02.gif);}
#about_sub03 { background-image: url(../img/about_sub03.gif);}

#zirconia_sub01 { background-image: url(../img/zirconia_sub01.gif);}
#zirconia_sub02 { background-image: url(../img/zirconia_sub02.gif);}
#zirconia_sub03 { background-image: url(../img/zirconia_sub03.gif);}
#zirconia_sub04 { background-image: url(../img/zirconia_sub04.gif);}

#allceramics_sub01 { background-image: url(../img/allceramics_sub01.gif);}
#allceramics_sub02 { background-image: url(../img/allceramics_sub02.gif);}
#allceramics_sub03 { background-image: url(../img/allceramics_sub03.gif);}
#allceramics_sub04 { background-image: url(../img/allceramics_sub04.gif);}

#implant_sub01 { background-image: url(../img/implant_sub01.gif);}
#implant_sub02 { background-image: url(../img/implant_sub02.gif);}
#implant_sub03 { background-image: url(../img/implant_sub03.gif);}

#price_sub01 { background-image: url(../img/price_sub01.gif);}
#price_sub02 { background-image: url(../img/price_sub02.gif);}
#price_sub03 { background-image: url(../img/price_sub03.gif);}
#price_sub04 { background-image: url(../img/price_sub04.gif);}
#price_sub05 { background-image: url(../img/price_sub05.gif);}
#price_sub06 { background-image: url(../img/price_sub06.gif);}

#order_sub01 { background-image: url(../img/order_sub01.gif);}
#order_sub02 { background-image: url(../img/order_sub02.gif);}
#order_sub03 { background-image: url(../img/order_sub03.gif);}
#order_sub04 { background-image: url(../img/order_sub04.gif);}
#order_sub05 { background-image: url(../img/order_sub05.gif);}
#order_sub06 { background-image: url(../img/order_sub06.gif);}

#contact_sub01 { background-image: url(../img/contact_sub01.gif);}
#contact_sub02 { background-image: url(../img/contact_sub02.gif);}

#recruit_sub01 { background-image: url(../img/recruit_sub01.gif);}
#recruit_sub02 { background-image: url(../img/recruit_sub02.gif);}

#recommend_sub01 { background-image: url(../img/recommend_sub01.gif);}
#recommend_sub02 { background-image: url(../img/recommend_sub02.gif);}
#recommend_sub03 { background-image: url(../img/recommend_sub03.gif);}

#e_sub01 { background-image: url(../img/e_sub01.gif);}
#e_sub02 { background-image: url(../img/e_sub02.gif);}

#email_sub01 { background-image: url(../img/email_sub01.gif);}
#email_sub02 { background-image: url(../img/email_sub02.gif);}
#email_sub03 { background-image: url(../img/email_sub03.gif);}
#email_sub04 { background-image: url(../img/email_sub04.gif);}

#st_sub01 { background-image: url(../img/st_sub01.gif);}
#st_sub02 { background-image: url(../img/st_sub02.gif);}
#st_sub03 { background-image: url(../img/st_sub03.gif);}
#st_sub04 { background-image: url(../img/st_sub04.gif);}
#st_sub05 { background-image: url(../img/st_sub05.gif);}

#declare_sub01{ background-image: url(../img/declare_sub01.gif);}

#sitemap_sub01 { background-image: url(../img/sitemap_sub01.gif);}


/*--- font size adjust ---*/

#wrapper { font-size:120%;}
div#header h2 { font-size:10px;}
div#header p#sitemap { font-size:10px;}
#cf { font-size:12px;}
.banner_box_R { font-size:10px;}
table th,table td { padding: 8px 5px;}
table.price th { width:230px;}
ul.list_img01 li { background: url(../img/list_img01.gif) 0px 9px no-repeat;}
table td.explain p { line-height:1.2;}
ul.cad li { margin: 0 0 0 10px;}

.mb117 { margin-bottom:82px;}
.s { font-size:80%;}

/*--- about ---*/
p img.l {
	float: left;
	margin: 5px 20px 10px 0;
}

p img.r {
	float: right;
	margin: 5px 0 10px 20px;
}

div.bnr {
	margin: 10px 0 0 0; 
}

div.bnr img {	
	margin: 20px 0 0 0; 
}




















