/* print-media - v2 :: $date h16-08-08 - phiw */html, body {	background: #fff;	color: #000;	font-size:12pt;	margin: 0;	padding: 0;	}* {	color:#000;	text-align:left;	}	th, td, p, ul, li, dt, dd, h5 {	font-size:12pt;	}h1, h2 {	font-size:16pt;	margin: 0 0 32px;	/*float:none !important;*/	}h3 {	font-size:14pt;	}
h4 {	font-size:13pt;	}h4, h5 {	margin-bottom:0;	}h3, h4, h5, p, dl, ul {	margin-top:0;	}a, a:link, a:visited {color:#000; text-decoration:none}a img {color:#000; border: none;}
a::after {	font-size: 90%;
	font-style: italic;
}
/*a::after {
	content: " (http://www.kenko-do.net/" attr(href) ") ";	font-size: 90%;
	font-style: italic;
}*/#header {	margin:0 0 16px;	border-bottom: 2px solid #000;	}p#logos {/*display:block !important;*//* width:auto;*/ margin:0 0 0 16px; /*float:none !important*/}p#logos img {vertical-align:middle; display:inline;}p#logos:after {content: " [ http://www.kenko-do.net ]"; font-size:10pt}.skip, #widget, #t-nav, #sideb {display:none; }.clearheader {display:none;}.clearfloat, .clearleft, .clearright  { line-height:0; font-size:1px; padding:0; margin:0;}.clearfloat {clear:both;}.clearleft {clear:left;}.clearright {clear:right;}/* ----main contents---- */#contents {	margin:30px 0;	width:auto;	}#main {	float:none;	margin:30px 5%;	}#main p {	margin-left:30px;	}#main table {	margin:20px 30px;	}#backb, #backb2 { display: none;}/* fp */.date, .oyasumi, .imgbox p.order {display:none;}.imgbox {float:left; width: 30%; border:1px solid #000; margin: 0 15px 15px 0; padding: 5px 0 0}.imgbox p, .imgbox h5 {text-align:center; margin: 0 0 5pt}#buttons {display:none;}/*#cols3 {page-break-before: always}*/
#cols3 {padding-top:12pt}#cols3 h3 {margin-bottom: 5pt;}#cols3 ul {margin-top: 0;}#cols3 .slideshow {display:none;}#cols3 a:link:after, #cols3 a:visited:after {   content: " (http://www.kenko-do.net/" attr(href) ") ";   font-size: 90%;   }#present, #present2, #kdc, #imode, #eng, .buttons {display:none;}#amazon, #kdclub {display:none;}

#replist {display:none;}

.imgright {border:1px solid #555; float:right; margin:0 0 0 1em}#catRE, #catGR, p.ordpro, p.ordpro2 {display: none;}.datatable {	width:100%;	border: 1px solid #000;	border-width: 1px 0 0 1px;	page-break-inside:avoid	}.datatable col.dtone { width:35%;}.datatable col.dts { width:25%; }.datatable td {	vertical-align:top;	border: 1px solid #000;	border-width: 0 1px 1px 0;
	padding: 3px 4px 2px;	}#prodlisttable, #prodlisttable td {	border: none;	}div.imag {margin: 0;}div.imag img {float:left; margin: 6pt 20pt 6pt 0;}
h4 {clear:left;}

.inborderrightA {text-align:right;}
/* footer */
#toolbox {display:none;}
#textnav {display:none;}
p#legal {display:none;}
*>p#legal {display:block;visibility:hidden}
html:lang(ja) p#legal {display:none;}#url, #footer {text-align:right; margin:0 0 0; line-height:135%; font-size:10pt}
#footer {padding:5pt 0 0; border-top:1px dashed #666; margin:0 0 0; line-height:135%}
#footer img {display:none;}
#footer a::after {
	content: " (" attr(href) ")" !important;
}/* forms */
body.ord {line-height:140%}
body.ord h2 {margin-bottom:5pt;}
form {	margin:0;	padding:0	}.submitfield { display: none;}table.forms {	width:100%;	margin: 6pt 0;	}table.forms td {	padding: 0;	vertical-align:top;	}table.forms td.label {	width:185px;	text-align:right;	padding: 0 15px 4px 0;	}
select {font-size:10pt}
input.post,input.w80,input.w150,input.w180,input.w200,input.w250,
input.w300,
textarea {width:400px; border:1px solid #000; border-width: 0 0 1px 1px}
input.post {width:9em}
textarea {height:auto;overflow:visible}