._idfootnoteanchor { color: inherit; line-height: 1.2 } ._idfootnotelink { color: inherit } ._idgenobjectattribute { height: 100%; min-width: 100%; width: 100% } ._idgenobjectlayout { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; text-align: center; padding: 0; margin: 0 } ._idgenobjectstyleoverride { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; padding: 0; margin: 0 } .author { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.88889em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 20px } .author1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.88889em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 19px } .author2 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.88889em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 21px } .author3 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.88889em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 18px } .bold { font-style: normal; font-weight: bold; line-height: 1.2 } .calibre { -epub-hyphens: auto; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: georgia, "times new roman", times, serif; font-size: 0.75em; padding: 0; margin: 0 5pt } .calibre1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; page-break-after: auto; page-break-before: auto; page-break-inside: avoid; text-align: center; text-indent: 0; width: 100%; padding: 0; margin: 0 auto } .calibre2 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; text-align: center; text-indent: 0; width: 100%; padding: 0; margin: 0 0 100px } .calibre3 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: inline-block; text-indent: 0; width: 100%; padding: 0; margin: 0 } .calibre4 { height: auto; width: 50% } .calibre5 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; padding: 0; margin: 0 } .calibre6 { line-height: 1.2 } .calibre7 { display: block; line-height: 1.2 } .calibre8 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: inline-block; height: 199px; width: 600px; padding: 0; margin: 0 } .chapterstart { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 } .chapterstart1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 12px } .chaptertitle { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 2.66667em; font-style: normal; font-variant: small-caps; font-weight: 600; line-height: 1.25; orphans: 1; page-break-after: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 8px } .chaptertitle1 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 2.66667em; font-style: normal; font-variant: small-caps; font-weight: 600; line-height: 1.25; orphans: 1; page-break-after: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 12px } .chaptertitle2 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 2.66667em; font-style: normal; font-variant: small-caps; font-weight: 600; line-height: 1.25; orphans: 1; page-break-after: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 16px } .chaptertitle3 { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 2.66667em; font-style: normal; font-variant: small-caps; font-weight: 600; line-height: 1.25; orphans: 1; page-break-after: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 20px } .charoverride { font-size: 1.41667em; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 1.2; text-transform: none } .charoverride1 { font-size: 1.125em; font-style: normal; font-weight: normal; line-height: 1.2 } .charoverride2 { font-family: Arial, Helvetica, "sans-serif"; font-size: 0.83333em; font-style: normal; font-weight: bold } .charoverride3 { font-size: 0.79412em; line-height: 1.2 } .charoverride4 { font-style: normal; font-weight: normal; line-height: 1.2 } .charoverride5 { font-family: "MS P明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; font-size: 0.75em; font-style: normal; font-weight: normal } .charoverride6 { font-size: 1.125em; line-height: 1.2 } .charoverride7 { font-size: 0.75em } .footnote { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.167; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: -3em; text-transform: none; widows: 1; padding: 0; margin: 0 0 0 3em } .footnote-marker { font-family: Arial, Helvetica, "sans-serif"; font-size: 0.5em; font-style: normal; font-weight: bold; vertical-align: super } .footnote-marker1 { font-size: 0.58333em; vertical-align: super } .haiparinku { color: #15599f; line-height: 1.2; text-decoration: underline } .haiparinku1 { color: #15599f; font-size: 1.41667em; font-style: normal; font-variant: small-caps; font-weight: normal; line-height: 1.2; text-decoration: underline; text-transform: none } .horizontalrule { color: gray; display: block; height: 2px; border-top: #000 solid 1px; border-right: currentColor none medium; border-bottom: currentColor none medium; border-left: currentColor none medium; margin: 0.5em auto } .italic { font-style: italic; font-weight: normal; line-height: 1.2 } .italic1 { font-style: italic; font-variant: small-caps; font-weight: normal; line-height: 1.2; text-transform: none } .italic2 { font-size: 0.75em; font-style: italic; font-weight: normal } .japanese { font-family: "MS P明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif"; font-size: 0.75em; font-style: normal; font-weight: 500 } .ji_ben_tekisutohuremu { border-bottom-style: solid; border-bottom-width: 0; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; border-top-style: solid; border-top-width: 0; display: block; padding: 0; margin: 0 } .khpprize { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.278; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 11px } .letter-script-middle { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 9px; text-transform: none; widows: 1; padding: 0; margin: 0 0 12px 28px } .letter-script-middle1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.2; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 9px; text-transform: none; widows: 1; padding: 0; margin: 0 0 0 28px } .normal { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 } .normal-blankater { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 3em; text-transform: none; widows: 2; padding: 0; margin: 0 0 11px } .normal-blankater1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 3em; text-transform: none; widows: 2; padding: 0; margin: 0 0 9px } .normal-blankater2 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 3em; text-transform: none; widows: 2; padding: 0; margin: 0 0 10px } .normal1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 } .normal2 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 3em; text-transform: none; widows: 2; padding: 0; margin: 0 } .normal3 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 3em; text-transform: none; widows: 2; padding: 0; margin: 0 } .normal4 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 } .normal5 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 30px } .poem-bottom { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.15; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 9px 28px } .poem-bottom1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.15; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 9px 28px } .poem-middle { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.15; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 0 40px } .poem-top { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: italic; font-variant: normal; font-weight: normal; line-height: 1.15; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 1; padding: 0; margin: 0 0 0 28px } .profiles { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 12px } .section-no { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 11px } .small-caps { font-variant: small-caps; line-height: 1.2; text-transform: none } .subtitle { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: bold; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: center; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 12px } .toc-storytitle { border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: justify; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 5px } .translator { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 18px } .translator1 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 17px } .translator2 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 19px } .translator3 { -epub-hyphens: none; -webkit-hyphens: none; border-bottom-width: 0; border-left-width: 0; border-right-width: 0; border-top-width: 0; display: block; font-family: Arial, Helvetica, "sans-serif"; font-size: 1.33333em; font-style: normal; font-variant: normal; font-weight: 600; line-height: 1.16; orphans: 1; page-break-after: auto; page-break-before: auto; text-align: right; text-decoration: none; text-indent: 0; text-transform: none; widows: 2; padding: 0; margin: 0 0 20px }