@charset 'UTF-8';

@page {
	margin-top: 22mm;
	margin-left: 14mm;
	margin-right: 14mm;
	margin-bottom: 22mm;
	counter-increment: page;
}

@page:right {
	margin-left: 28mm;
}

@page:left {
	margin-right: 28mm;
}

body,td {
	font: normal 8pt/1.8 serif;
	text-align: justify;
	margin: 0;
}

tt {
	font-family: serif;
}

img {
	max-width: 83mm;
	max-height: 143mm;
}

a:link {
	text-decoration: none;
	color: Black;
}

#nombre-left, #nombre-right {
	bottom: -10mm;
	width: 100%;
}

#nombre-left {
	-cssj-page-content: nombre-left left;
	text-align: left;
}

#nombre-right {
	-cssj-page-content: nombre-right right;
	text-align: right;
}

#nombre-left:before,
#nombre-right:after {
	content: counter(page);
	font: bold italic 8pt/1 'Times-Roman';
	padding: 0 2em;
}

#header-left,
#header-right {
	top: -10mm;
	width: 100%;
	border-bottom: .5pt solid Black;
	vertical-align: middle;
	line-height: 2.4;
}

#header-left {
	-cssj-page-content: header-left left;
	text-align: left;
}

#header-right {
	-cssj-page-content: header-right right;
	text-align: right;
}

span.h1 {
	padding-left: 1em;
}

span.h1:before {
	content: -cssj-heading(1);
}

span.h2 {
	display: inline-block;
	max-width: 60mm;
	line-height: 1.2;
	vertical-align: middle;
	text-align: left;
	padding: 0 1em;
	position: relative;
	padding-right: 1em;
}

span.h2 img.lb,
span.h2 img.rb {
	position: absolute;
	top: 0;
	width: .3em;
	height: 95%;
}

span.h2 img.lb {
	left: -.3em;
}

span.h2 img.rb {
	right: -.3em;
}

span.h2:before {
	content: -cssj-heading(3);
}

.jou,
.kou,
.fusoku-jou,
.fusoku-kou,
.miseko-jou,
.miseko-kou,
.miseko-fusoku-jou,
.miseko-fusoku-kou {
	margin-left: 1em;
	text-indent: -1em;
}

.gou,
.fusoku-gou,
.miseko-gou,
.miseko-fusoku-gou,
.miseko-fusoku-gou {
	margin-left: 2em;
	text-indent: -1em;
}

.replace-jou {
	margin-left: 1em;
	text-indent: 0;
}

.fusoku,
.miseko-fusoku {
	margin-left: 3em;
	text-indent: 0;
	page-break-after: avoid;
}

.sonota {
	margin-left: 4em;
	text-indent: -2em;
}

.sagari1 {
	margin-left: 1em;
	text-indent: -1em;
}	

.sagari2 {
	margin-left: 2em;
	text-indent: -1em;
}	

.sagari3 {
	margin-left: 3em;
	text-indent: -1em;
}	

.sagari4 {
	margin-left: 4em;
	text-indent: -1em;
}	

.sagari5 {
	margin-left: 5em;
	text-indent: -1em;
}	

.sagari6 {
	margin-left: 6em;
	text-indent: -1em;
}	

.sagari7 {
	margin-left: 7em;
	text-indent: -1em;
}	

.sagari8 {
	margin-left: 8em;
	text-indent: -1em;
}	

.sagari9 {
	margin-left: 9em;
	text-indent: -1em;
}	

.sagari10 {
	margin-left: 10em;
	text-indent: -1em;
}	

.sagari11 {
	margin-left: 11em;
	text-indent: -1em;
}	

.sagari12 {
	margin-left: 12em;
	text-indent: -1em;
}	

.sagari13 {
	margin-left: 13em;
	text-indent: -1em;
}	

.sagari14 {
	margin-left: 14em;
	text-indent: -1em;
}	

.sagari15 {
	margin-left: 15em;
	text-indent: -1em;
}	

.sagari20 {
	margin-left: 0;
	text-indent: 1em;
}	

.sagari21 {
	margin-left: 1em;
	text-indent: 1em;
}	

.sagari22 {
	margin-left: 2em;
	text-indent: 1em;
}	

.sagari23 {
	margin-left: 3em;
	text-indent: 1em;
}

.sagari24 {
	margin-left: 4em;
	text-indent: 1em;
}	

.sagari25 {
	margin-left: 5em;
	text-indent: 1em;
}	

.sagari26 {
	margin-left: 6em;
	text-indent: 1em;
}	

.sagari27 {
	margin-left: 7em;
	text-indent: 1em;
}	

.sagari28 {
	margin-left: 8em;
	text-indent: 1em;
}	

.sagari29 {
	margin-left: 9em;
	text-indent: 1em;
}	

.sagari30 {
	margin-left: 0;
	text-indent: 0;
}	

.sagari31 {
	margin-left: 1em;
	text-indent: 0;
	page-break-after: avoid;
}	

.sagari32 {
	margin-left: 2em;
	text-indent: 0;
}	

.sagari33 {
	margin-left: 3em;
	text-indent: 0;
}	

.sagari34 {
	margin-left: 4em;
	text-indent: 0;
	page-break-before: avoid;
	font-size: 6pt;
}	

.sagari35 {
	margin-left: 5em;
	text-indent: 0;
}	

.sagari36 {
	margin-left: 6em;
	text-indent: 0;
}	

.sagari37 {
	margin-left: 7em;
	text-indent: 0;
}	

.sagari38 {
	margin-left: 8em;
	text-indent: 0;
}	

.sagari39 {
	margin-left: 9em;
	text-indent: 0;
}		

.sagari40 {
	margin-left: 0;
	text-indent: 0;
}	

.sagari41 {
	margin-left: 5em;
	text-indent: -4em;
}	

.sagari42 {
	margin-left: 6em;
	text-indent: -4em;
}	

.sagari43 {
	margin-left: 7em;
	text-indent: -4em;
}	

.sagari44 {
	margin-left: 8em;
	text-indent: -4em;
}	

.sagari45 {
	margin-left: 9em;
	text-indent: -4em;
}

.sagari46 {
	margin-left: 1em;
	text-indent: 0;
}

.reiki {
	page-break-after: always;
}

.kenmei {
	font-size: 12pt;
	line-height: 1.2;
	margin: 5mm 0 2mm 10mm;
}

.seiteiYmd,
.seiteino {
	float: right;
	min-width: 25mm;
	text-align: justify;
	-cssj-text-align-last: justify;
	line-height: 1.2;
	padding: 0 4em;
	position: relative;
	clear: both;
}

table[frame='box'] {
	border-collapse: collapse;
	margin: 1em 0;
}

table[frame='box'] td {
	border: .5pt solid Black;
}

table.kaisei {
	float: right;
	clear: both;
	padding: .25em 0;
}

table.kaisei th,
table.kaisei td {
	font-size: 6pt;
	line-height: 1.2;
	white-space: nowrap;
}
table.kaisei td.left {
	padding-right: 3em;
}

table.kaisei th {
	font-family: sans-serif;
}

.syouryaku {
	font-size: 8pt;
}

h1 {
	font-size: 24pt;
	page-break-before: right;
	page-break-after: right;
	margin: 20mm 0 0 10mm;
	-cssj-page-content-clear: header-left header-right;
}
h2 {
	font-size: 16pt;
	margin: 8mm 0 0 0;
}
h3 {
	visibility: hidden;
	height: 0;
	margin: 0;
}

.page_title {
	font-size: 16pt;
	page-break-after: always;
	text-align: center;
}

.jou_head {
	font-family: sans-serif;
}

.fusoku_head {
	font-family: sans-serif;
}

