.article { -epub-column-count: 1; font-family: sans-serif; font-size: 1em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .article1 { -epub-column-count: 1; background-color: #cdcdcd; display: inline-block; font-family: sans-serif; font-size: 1em; font-weight: bold; outline: 0; vertical-align: baseline; padding: 0.55em 1em 0.55em 0.55em; border: currentColor none 0; margin: 0 } .big { font-size: 1.125em; font-weight: bold } .big1 { -epub-column-count: 1; font-size: 1.125em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .big2 { font-family: sans-serif; font-size: 1em; font-weight: bold } .big3 { -epub-column-count: 1; font-family: sans-serif; font-size: 1.125em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .board { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 3em 0.6em } .board_3d { -epub-column-count: 1; font-size: 1em; line-height: 2.6; outline: 0; vertical-align: baseline; padding: 0.55em; border: #000 ridge 3px; margin: 0 } .board_3d1 { -epub-column-count: 1; font-family: sans-serif; font-size: 1em; font-weight: bold; line-height: 2.6; outline: 0; vertical-align: baseline; padding: 0.55em; border: #000 ridge 3px; margin: 0 } .board_3dx { -epub-column-count: 1; display: inline-block; font-family: sans-serif; font-size: 1em; font-weight: bold; line-height: 2.6; outline: 0; vertical-align: baseline; padding: 0.5em 0.8em 0.5em 0; border: #000 ridge 3px; margin: 0 } .board1 { -epub-column-count: 1; font-family: sans-serif; font-size: 1em; line-height: 2.2; outline: 0; vertical-align: baseline; padding: 0.52em; border: #000 solid 1px; margin: 0 } .calibre { display: block; font-family: serif; font-size: 2em; line-height: 1.2; text-align: center; padding: 0; margin: 0 5pt } .calibre1 { -moz-writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -o-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; display: block; font-family: serif; font-size: 1em; padding-left: 0; padding-right: 0; writing-mode: horizontal-tb; margin: 0 5pt } .calibre2 { -epub-column-count: 1; display: block; font-size: 1em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 20% 0 0 } .calibre3 { -epub-column-count: 1; font-size: 1em; height: 500px; outline: 0; vertical-align: baseline; width: 500px; padding: 0; border: currentColor none 0; margin: 0 } .calibre4 { -moz-writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -o-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; display: block; font-family: serif; font-size: 1em; padding-left: 0; padding-right: 0; writing-mode: vertical-rl; margin: 0 5pt } .calibre5 { font-weight: bold } .calibre6 { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: center; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .calibre7 { -epub-column-count: 1; display: block; font-size: 1em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 1em 0 0 } .cover { display: block } .em_bullet { -epub-column-count: 1; -webkit-text-emphasis-style: filled dot; font-size: 1em; outline: 0; text-emphasis-style: filled dot; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .end { color: gray; display: block; height: 2px; border: currentColor inset 1px; margin: 0.5em 1.1em 0.5em auto } .epubfirstparagraph { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.7; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .epubfirstparagraph1 { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.75; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 1em 0 0; border: currentColor none 0; margin: 0 } .epubfirstparagraph2 { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .epubfirstparagraph3 { -epub-column-count: 1; display: block; font-size: 0.75em; font-weight: normal; line-height: 1.5; outline: 0; text-align: center; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .fraction { -epub-column-count: 1; font-size: 1.41667em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .g { font-family: sans-serif; font-weight: bold } .gaiji_zen { -epub-column-count: 1; display: inline; font-size: 1em; height: 1em; outline: 0; vertical-align: middle; width: 1em; padding: 0; border: currentColor none 0; margin: 0 } .letter_before { -epub-column-count: 1; background-color: #E0E0E0; display: block; font-family: sans-serif; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: inherit 0.15em inherit inherit; border: currentColor none 0; margin: 0 } .letter_before1 { -epub-column-count: 1; background-color: #E0E0E0; display: block; font-family: sans-serif; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .letter_professor { -epub-column-count: 1; display: block; font-family: sans-serif; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 2em 0 1em } .letter_professor1 { -epub-column-count: 1; display: block; font-family: sans-serif; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: right; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 2em 0 1em } .loudly { -epub-column-count: 1; font-size: 1.125em; font-weight: bold; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .loudly_part { -epub-column-count: 1; font-size: 1em; font-weight: bold; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .loudly1 { -epub-column-count: 1; font-family: sans-serif; font-size: 1.125em; font-weight: bold; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .memo { -epub-column-count: 1; font-family: sans-serif; font-size: 0.75em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .news { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 2em 0 0 } .quote { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 3em 0 2em } .quote_item { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 5em 0 2em } .quote_item_ind { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: justify; text-indent: -2em; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 7em 0 2em } .quote1 { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.9; outline: 0; text-align: right; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 3em 0 2em } .small { -epub-column-count: 1; font-size: 0.77778em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .start { color: gray; display: block; height: 2px; border: currentColor inset 1px; margin: 0.5em auto 0.5em 1.1em } .tcy { -epub-column-count: 1; -moz-text-combine: horizontal; -ms-text-combine: horizontal; -o-text-combine: horizontal; -webkit-text-combine: horizontal; font-size: 1em; outline: 0; text-combine: horizontal; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .toc { -epub-column-count: 1; font-size: 1em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .toc_chapter { -epub-column-count: 1; display: block; font-size: 1em; font-weight: normal; line-height: 1.75; outline: 0; text-align: justify; text-indent: 0; text-justify: inter-ideograph; vertical-align: baseline; padding: 1em 0 0; border: currentColor none 0; margin: 0 1em 0 0 } .toc_en { -epub-column-count: 1; font-size: 0.75em; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 } .toc_table { -epub-column-count: 1; font-family: sans-serif; font-size: 1em; font-weight: bold; outline: 0; vertical-align: baseline; padding: 0; border: currentColor none 0; margin: 0 }