/* print styling */

html, body {margin:0; padding:0;}
body {
	background: #fff;
	color: #000;
	font: 12pt '‚l‚r ‚oƒSƒVƒbƒN','MS UI gothic', Osaka, sans-serif;
	}
	
img, a img {border:0 none; margin:0;}
a:link, a:visited {color: #000; text-decoration:underline;}

h1 {text-align:center; margin:0 0 12pt; font-size: 1.3em; color:#000;}
h2 {font-size: 14pt; color: #b40800; margin:1.2em 0 1.5em;}
h3 {margin:0 0 1.1em}
p {margin:0 0 1em;}
p, td {font-size:12pt;}

dl {margin:0 1em 1.5em;}
dl dt { color: #369; font-weight:bold; margin:0 0 4pt; font-size:13pt; page-break-after:avoid}
dl dd {margin: 0 1em 1em 3em; page-break-inside:avoid}
dd p {margin: 0 0 4pt; line-height:1.35;}

hr.clearboth {
	clear:both;
	height:1px;
	display:block;
	visibility:hidden;
	margin:0;
	}
table {
	border-collapse:collapse;
	border:none;
	border-top: 1px solid #777;
	border-left: 1px solid #777;
	font-size:1em;
	}
th, td {
	border:none;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	}
th {
	font-weight:bold;
	text-align:center;
	border-bottom: 3px solid #555;
	}


/* -- layout -- */
#head {
	padding: 0 30px;
	border-bottom:5px solid #d8d8d8;
	margin:0;
	}
ul#headnav {
	text-align:center;
	list-style:none;
	margin:0 0 5pt; padding:0;
	}
#headnav li {display:inline; padding: 0; margin:0;}
span.spx {padding: 0 3pt}

/* makers db */
#mklist {display:none;}
table.maker {
	width:96%;
	margin: 0 2% 1em;
	}
table.maker caption { font-weight:bold; margin:0 0 .5em; text-align:left; color:#369;}
.maker th {
	background: #f2edb5;
	}
/* faq */
.faqlist {display:none;}
dl.faq dt span { color:#b40800}

/* report */
#reportP .t-right, .repPrev {display:none;}
.report-tb {
	width:96%;
	margin: 0 2% 2em;
	}
.report-tb th, .report-tb td {
	padding: .3em .5em;
	text-align:center;
	}
.report-tb th {
	background: #e0ebff;
	}
dl.knowledge dt {padding: 3px 0 2px 18px; background:url(../img/sm_O_gear2.gif) no-repeat 0 50%;}


/* search */
table.techdbtb {
	width:96%;
	margin: 0 2% 2em;
	}
#mainIn .techdbtb td h5 {font-size:13pt; color:#2928cc; background:url(../img/sm_O_gear2.gif) no-repeat 0 .5em;}
p.cgiroom, p.hm {display:none;}
.searchbox1, .searchbox2 {display:none;}

/* --- forms --- */
fieldset {border:0 none;}
table.form-C {border: 0 none; margin-bottom:6px;}
table.form-C td, table .form-C th {border:none; padding: 2pt}
table.form-C th {text-align:right; width:8em; border: 0 none; padding-right: 6pt}
#submitfield {display:none;}
/* -- fp -- */

FPbordered img {border: 1px solid #555;}
img.fpSplash1 { margin: 0 1em;}
img.fpSplash2 {float:right; margin: 0 0 5pt 10pt;}
.splash {text-align:center}
.FPbordered h3 {text-align:center; border: 1px solid #369; padding: 3pt 0;}
.FPbordered hr {visibility:hidden;}
.FPexpl {margin: 0 0 15pt; border-top: 1px dashed #999; padding-top: 5pt;}
.FPexpl ul li {list-style: circle url(/img/diamond1blue.gif)}

#sideb1 {display:none;}
#sideb2, #sideb3 {float:left; width:32%; margin:0 15px 20px 0; border:1px solid #369; padding: 0 0 4pt}
.sidebox h3 {margin:3pt 4pt 6pt; font-size:12pt;}
.sidebox ul {margin: 0 0 0 12pt; padding: 0 0 0 12pt; list-style:square;}

.sidebox2 {float:right; width:30%; margin:0 0 20px;}
.sidebox2 p {text-align:right; font-weight:bold}
.sidebox2 div {text-align:right; margin:0 0 2pt;}

.clearFP {display:none;}

#counter, #toolbox {display:none;}

/* --- foot --- */
#legal {
	border-top: 1px solid #999;
	margin: 15pt 0 8px;
	padding: 6pt 0;
	}
#legal p {
	margin: 0 12pt 12pt;
	padding:0;
	font-size: 9pt;
	line-height:1.4;
	color: #666;
	}
p.contact {display:none;}