﻿@charset "utf-8";

html { } 

section, nav, div, p, header, footer, figure, figurecaption,
table, th, tr, td, thead, tbody, tfoot,
img , video, embed,
span, a, ruby { 
    margin: 0;
    padding: 0;
    border: none;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

body {
    border: none;
    font-size: 1em;
    font-style: inherit;
    font-weight: inherit;
    font-family: inherit;
    vertical-align: baseline;
}

strong {
    font-weight: normal;
}


h1,h2,h3,h4,h5,h6 {
    border: none;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}

img , embed, video {
    max-width: 100%;
}

div.page-header {
    -epub-writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
    display: none;
    writing-mode: horizontal-tb;
}

div.page-footer {
    -epub-writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
    display: none;
    writing-mode: horizontal-tb;
}

div.page-header-even, div.page-footer-even {
    -epub-writing-mode: horizontal-tb;
    -webkit-writing-mode: horizontal-tb;
    display: none;
    writing-mode: horizontal-tb;
}

div.page-lefter, div.page-lefter-even, div.page-righter, div.page-righter-even {
    -epub-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    display: none;
    writing-mode: vertical-rl;
}

.lbxpic2txt {
    text-decoration: inherit;
}

b {
    font-weight: bold;
}

i {
    font-style: italic; 
}

.div1 {
    -epub-break-after: always;
    -moz-break-after: always;
    -ms-break-after: always;
    -o-break-after: always;
    -webkit-page-break-after: always;
    break-after: always;
    page-break-after: always;
}

.div13 {
    padding-left: 0.03em;
    padding-right: 0.03em ;
    text-indent: -0.03em;
}

.div15 {
    line-height: 1.9em;
    padding-left: 0.05em;
    padding-right: 0.05em ;
    text-align: center;
    text-indent: -0.05em;
}

.div16 {
    line-height: 1.9em;
    padding-left: 0.05em;
    padding-right: 0.05em ;
    text-indent: -0.05em;
}

.div18 {
    text-align: center;
}

.div1a {
    line-height: 2.0em;
    padding-left: 0.05em;
    padding-right: 0.05em ;
    text-indent: -0.05em;
}

.div1b {
    line-height: 1.9em;
}

.div1e {
    line-height: 1.7em;
    padding-left: 0.05em;
    padding-right: 0.05em ;
    text-indent: -0.05em;
}

.div1f {
    line-height: 2.0em;
    padding-left: 0.05em;
    padding-right: 0.05em ;
    text-align: center;
    text-indent: -0.05em;
}

.div23 {
    -epub-break-after: always;
    -moz-break-after: always;
    -ms-break-after: always;
    -o-break-after: always;
    -webkit-page-break-after: always;
    break-after: always;
    padding-left: 0.03em;
    padding-right: 0.03em ;
    page-break-after: always;
    text-align: right;
    text-indent: -0.03em;
}

.div5 {
    -epub-break-after: always;
    -moz-break-after: always;
    -ms-break-after: always;
    -o-break-after: always;
    -webkit-page-break-after: always;
    break-after: always;
    padding-left: 0.03em;
    padding-right: 0.03em ;
    page-break-after: always;
    text-indent: -0.03em;
}

.embox10 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 22.87em;
}

.embox11 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 26.30em;
}

.embox12 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 22.61em;
}

.embox3 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 28.75em;
}

.embox6 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 24.35em;
}

.embox7 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 25.11em;
}

.embox8 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 21.35em;
}

.embox9 {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 21.36em;
}

.emboxa {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 21.37em;
}

.emboxb {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 20.90em;
}

.emboxc {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 27.19em;
}

.emboxd {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 26.14em;
}

.emboxe {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 27.37em;
}

.emboxf {
    -webkit-page-break-inside: avoid;
    display: inline-block;
    line-height: 1;
    margin: 0.5em;
    max-width: 100%;
    overflow: hidden;
    page-break-inside: avoid;
    text-indent: 0;
    vertical-align: text-top;
    width: 26.71em;
}

img.img2 {
    vertical-align: top;
    width: 100%;
}

rt.rt1d {
    font-style: normal;
    font-weight: normal;
}

ruby.ruby1c {
    -epub-ruby-position: over;
    ruby-align: distribute-letter;
    ruby-position: before;
}

span.font14 {
    color: #000000;
    font-size: 1.91em;
    line-height: 1;
}

span.font17 {
    color: #000000;
    font-size: 0.62em;
}

span.font19 {
    font-size: 0.62em;
}

span.font20 {
    color: #000000;
    font-size: 0.95em;
}

span.font21 {
    color: #000000;
    font-size: 0.76em;
}

span.font22 {
    font-size: 0.76em;
}

span.font4 {
    color: #000000;
}

