@page {
	size: 21cm 29.7cm ;
	margin: 1.5cm 2cm 2.5cm 2cm ;}
@page :left {
	margin: 1.5cm 3cm 2.5cm 2cm ;} 
@page :right {
	margin: 1.5cm 2cm 2.5cm 3cm ;} 
@media print {
body {
	background: white  !important ;
	color: black ;
	background-image: none ;
	border-style: none ;
	font-size: 10pt ;
	font-family: "New York","Georgia", serif ;}
h3,h4 {
	font-family: sans-serif ;}
h3 {
	font-size: 14pt ;}
h4 {
	font-size: 12pt ;}
a {
	color: black ;
	background: white ;
	text-decoration: none ;}
p {
	text-indent: 1em ;}
p.left {
	text-indent: 0 ;}
img.kanji {
	display: inline ;
	height: 1em ;
	width: 1em ;}
img#kasyo {
	display: inline ;
	width: 1.7em ;
	height: 3em ;}
strong {
	font-weight: bolder ;}
em {
	font-style: italic ;}
dfn,abbr,acronym,cite {
	font-weight: normal ;
	font-style: normal ;
	text-decoration: none ;}
var {
	font-style: oblique ;
	font-family: "Times", "Times Roman", "Times New Roman", serif ;}
q {quotes: "u" "v" "w" "x"; }
q:before {content: open-quote; }
q:after {content: close-quote; }
blockquote {
	padding-left : 1em ; }
table {
	page-break-inside: avoid ;}
span.kasen {
	text-decoration: underline ;}
span.italic {
	font-style: italic ;}
span.syatai {
	font-style: oblique ;}
span.bold {
	font-weight: bolder ;}
span.big {
	font-size: large ;}
span.small {
	font-size: small ;}
h1,h2,hr,address { 
	display: none ;}
div.tnote { 
	display: none ;}
div.totop { 
	display: none ;}
div.back{
	display: none ;}
div.navi {
	display: none ;}
}