/* MASTER CSS TEMPLATE */
/* February 22, 2023 */
/* ch-part added as
tag */
/* adjusted all ch styles from
to
*/
/* Styles added for nonfiction images */
/* Font size for EMAIL and EF changed to 85% */
/* This template can be used for EPUB3 and EPUB2 collation */
@page {margin-top: 1em; margin-bottom: 1em}
p {
text-align:left;
}
/* @group COVER IMAGE */
div.Basic-Graphics-Frame {
text-align:center;
}
/* end */
/* @group PRELIMS-PARAGRAPH */
p.pl-title {
text-align:center;
font-size: 2.5em;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
p.pl-author {
text-align:center;
font-size: 1.75em;
font-style: italic;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
p.pl-logo {
text-align:center;
font-size: 1em;
margin: 8em 0em 0em 0em;
}
p.pl-booklist-miniseries {
text-align:center;
font-size: 1em;
font-weight:bold;
font-style:italic;
text-indent: 0em;
margin: 0em 0em 0.5em 0em;
}
p.pl-booklist-series {
text-align:center;
font-size: 1em;
font-weight:bold;
text-indent: 0em;
margin: 0em 0em 0.5em 0em;
}
p.pl-booklist-titles {
text-align:center;
font-size: 1em;
font-style: italic;
text-indent: 0em;
margin: 0;
}
p.pl-booklist-titles-sb {
text-align:center;
font-size: 1em;
font-style: italic;
text-indent: 0em;
margin: 1em 0em 0em 0em;
}
/* The the following declarations ensure that there is 1em space after the last title of each series or miniseries */
p.pl-booklist-titles + p.pl-booklist-series {
margin-top: 1em;
}
p.pl-booklist-titles-sb + p.pl-booklist-series {
margin-top: 1em;
}
p.pl-booklist-titles + p.pl-booklist-miniseries {
margin-top: 1em;
}
p.pl-booklist-titles-sb + p.pl-booklist-miniseries {
margin-top: 1em;
}
p.pl-booklist-titles + p.pl-center {
margin-top: 1em;
}
p.pl-booklist-titles + p.pl-center-bold {
margin-top: 1em;
}
p.pl-booklist-titles-sb + p.pl-center {
margin-top: 1em;
}
/* end */
p.pl-center {
text-align:center;
font-size: 1em;
margin: 0em 0em 1.14em 0em;
}
p.pl-center-nsa {
text-align:center;
font-size: 1em;
margin: 0;
}
p.pl-center-bold {
text-align:center;
font-size: 1em;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
p.pl-citation {
text-align: center;
font-size: 0.9em;
font-style: normal;
font-weight: normal;
margin: .5em 0em 1em 0em;
}
p.pl-epigraph {
text-align: center;
font-size: 1em;
font-style: normal;
font-weight: normal;
margin: 2em 0em .5em 0em;
}
p.pl-fl-header {
text-align:left;
font-size: 1.3em;
font-style: italic;
font-weight: bold;
text-indent: 0em;
margin: 0em 0em 1.14em 0em;
}
p.pl-fl-roman {
text-align:left;
font-size: 1em;
text-indent: 0em;
margin: 0em 0em 1.14em 0em;
}
p.pl-fl-roman-nsp {
text-align:left;
font-size: 1em;
text-indent: 0em;
margin: 0;
}
p.PL-FL-Roman-Copyright {
text-align:left;
font-size: 1em;
text-indent: 0em;
margin: 0em 0em 1.14em 0em;
}
p.pl-fl-rule {
text-align:left;
font-size: 1.2em;
font-style:italic;
font-weight:bold;
text-decoration:overline;
text-indent: 0em;
margin: 0;
}
p.pl-header {
text-align:center;
font-size: 1.3em;
font-style: italic;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
p.pl-justified {
text-align:left;
font-size: 1em;
text-indent: 0em;
margin: 0em 0em 1.14em 0em;
}
/* @end */
/* @group TEXT-CHARACTER */
span.bold {
font-style: normal;
font-weight: bold;
}
span.bold-italic {
font-style: italic;
font-weight: bold;
}
span.caps {
font-style: normal;
font-weight: normal;
}
span.caps-epub {
font-style: normal;
font-weight: normal;
}
span.den {
font-size: 0.75em;
}
span.ef {
font-size: 85%;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.ef-bold {
font-size: 85%;
font-style: normal;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.ef-italic {
font-size: 85%;
font-style: italic;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.end-bold {
font-size: 85%;
font-style: normal;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.end-bold-italic {
font-size: 85%;
font-style: italic;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.end-italic {
font-size: 85%;
font-style: italic;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.end-roman {
font-size: 85%;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.hyperlink {
font-style: normal;
font-weight: normal;
}
span.italic {
font-style: italic;
font-weight: normal;
}
strong.italic {
font-style: italic;
}
span.lead-in {
font-size: 1.76em;
font-style: normal;
}
span.lead-in-italic {
font-size: 1.76em;
font-style: italic;
}
span.lic {
font-size: 1.76em;
line-height: 0;
}
span.lic-italic {
font-size: 1.76em;
font-style: italic;
line-height: 0;
}
span.normal {
font-style: normal;
font-weight: normal;
}
span.num {
font-size: 75%;
vertical-align: .5ex
}
span.roman {
font-style: normal;
font-weight: normal;
}
span.sc {
font-variant: small-caps;
}
span.sc-epub {
font-size: 75%;
}
span.sc-italic {
font-style: italic;
font-variant: small-caps;
}
span.sc-italic-epub {
font-size: 75%;
font-style: italic;
}
span.strike-through-italic {
font-style: italic;
text-decoration: line-through;
}
span.strike-through {
font-style: normal;
text-decoration: line-through;
}
span.subscript {
font-size: 75%;
line-height: .75em;
vertical-align: sub;
}
span.superscript {
font-size: 75%;
line-height: 1em;
vertical-align: top;
}
span.uniq-1 {
font-style: normal;
font-weight: normal;
color: #FA4F5E;
}
span.uniq-2 {
font-weight: normal;
font-style: normal;
color: #228B22;
}
span.uniq-3 {
font-style: normal;
font-weight: normal;
color: #446CFD;
}
/* @end */
/* @group TEXT-PARAGRAPH */
p.body-text {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
}
p.body-text-caps {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-lead-in {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-lic {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-lic-italic {
font-size: 1em;
font-style: italic;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-no-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-opening {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.body-text-sc {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
p.center {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 0;
}
p.center-sa {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 0em 0em 1em 0em;
}
p.center-sb {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 1em 0em 0em 0em;
}
p.center-sba {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 1em 0em 1em 0em;
}
p.citation {
text-align: center;
font-size: 0.9em;
font-style: normal;
font-weight: normal;
margin: .5em 0em 1em 0em;
}
p.email {
font-size: 85%;
text-indent: 0em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0;
}
p.email-sa {
font-size: 85%;
text-indent: 0em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1em 0em;
}
p.email-sb {
text-align: justify;
font-size: 85%;
text-indent: 0em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 0em 0em;
}
p.email-sba {
font-size: 85%;
text-indent: 0em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 1em 0em;
}
p.email-tab {
font-size: 85%;
text-indent: 1em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0;
}
p.email-tab-sa {
font-size: 85%;
text-indent: 1em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1em 0em;
}
p.email-tab-sb {
font-size: 85%;
text-indent: 1em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 0em 0em;
}
p.email-tab-sba {
font-size: 85%;
text-indent: 1em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 1em 0em;
}
p.end-author {
text-align:center;
font-size: 1.5em;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 2.5em 0em;
}
p.end-center {
text-align:center;
font-size: 85%;
font-style:italic;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0;
}
p.end-center-sa {
text-align:center;
font-size: 85%;
font-style:italic;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1em 0em;
}
.end-list {
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1em 0em;
}
p.end-logo {
text-align:center;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 8em 0em 0em 0em;
}
p.end-playlist {
font-size: 85%;
font-style: italic;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 2em 0em 1em;
}
p.end-readers-guide {
text-align:center;
font-size: 2em;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1.14em 0em;
}
p.end-recipe-head {
text-align:center;
font-size: 1.1em;
font-weight:bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
p.end-text {
font-size: 85%;
font-style: italic;
font-weight: normal;
text-indent: -1em;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 2em 0em 2em;
}
p.end-text-sa {
font-size: 85%;
font-style: italic;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin-left: 1em;
}
p.end-title{
text-align:center;
font-size: 2.5em;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: .5em 0em .75em 0em;
}
p.epigraph {
text-align: center;
font-size: 1em;
font-style: normal;
font-weight: normal;
margin: 0em 3em .5em 3em;
}
p.fl-sa {
font-size: 1em;
font-style: normal;
font-weight: normal;
margin: 0em 0em 1em 0em;
}
p.fl-sb {
font-size: 1em;
font-style: normal;
font-weight: normal;
margin: 1em 0em 0em 0em;
}
p.fl-sba {
font-style: normal;
font-size: 1em;
font-weight: normal;
margin: 1em 0em 1em 0em;
}
p.indent {
font-size: 1em;
text-indent: 0em;
margin: 0em 2em 0em 1em;
}
p.indent-sa {
font-size: 1em;
text-indent: 0em;
margin: 0em 2em 1em 1em;
}
p.indent-sb {
font-size: 1em;
text-indent: 0em;
margin: 1em 2em 0em 1em;
}
p.indent-sba {
font-size: 1em;
text-indent: 0em;
margin: 1em 2em 1em 1em;
}
p.indent-tab {
font-size: 1em;
text-indent: 1em;
margin: 0em 2em 0em 1em;
}
p.indent-tab-sa {
font-size: 1em;
text-indent: 1em;
margin: 0em 2em 1em 1em;
}
p.indent-tab-sb {
font-size: 1em;
text-indent: 1em;
margin: 1em 2em 0em 1em;
}
p.indent-tab-sba {
font-size: 1em;
text-indent: 1em;
margin: 1em 2em 1em 1em;
}
p.normal {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
}
ol li {
text-align: left;
font-size: 1em;
font-style:normal;
margin: 0em 2em .5em 1em;
}
p.salutation {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: .75em 0em 0em 0em;
}
p.TOCtitle {
text-align:center;
font-size: 1.5em;
font-style: italic;
font-weight: bold;
text-decoration:underline;
margin: 0em 0em 2em 0em;
}
p.TOCitem {
font-size: 1em;
font-style: normal;
text-indent: 0em;
margin: 0em 0em 0.84em 3em;
}
p.TOCitem1 {
font-size: 1em;
font-style: normal;
text-indent: 0em;
margin: 0em 0em 0.84em 5em;
}
ul li {
text-align: left;
font-size: 1em;
font-style:normal;
margin: 0em 2em .0em 1em;
}
p.unique-1 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #FA4F5E;
}
p.unique-1-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #FA4F5E;
}
p.unique-2 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #228B22;
}
p.unique-2-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #228B22;
}
p.unique-3 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #446CFD;
}
p.unique-3-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #446CFD;
}
p.unique-4 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #FA8072;
}
p.unique-4-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #FA8072;
}
p.unique-5 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #DF9D19;
}
p.unique-5-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #DF9D19;
}
p.unique-6 {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0;
color: #10DFA8;
}
p.unique-6-tab {
font-size: 1em;
font-style: normal;
font-weight: normal;
text-indent: 1em;
margin: 0;
color: #10DFA8;
}
/* @end */
/* @group COVERS */
p.bc-text {
margin-left: 1em;
}
div.image {
text-align: center;
display: block;
}
/* @end */
/* In case upper-case characters are generated */
p.CM14 {
text-align:left;
font-size: 1em;
font-style: normal;
text-indent: 0em;
}
/* @end */
/* Added or revised for EPUB 3 */
h1.ch {
text-align: center;
font-size: 1.5em;
line-height: 1.14em;
font-style: italic;
font-weight: normal;
margin: 1em 0em 1.3em 0em;
}
h1.ch-part {
text-align: center;
font-size: 1.5em;
line-height: 1.14em;
font-style: normal;
font-weight: normal;
margin: 2em 0em 1.5em 0em;
}
h1.ch-center {
text-align: center;
font-size: 1em;
font-style: italic;
font-weight: normal;
margin: 1em 0em 2em 0em;
}
h1.ch-end-recipe {
text-align: center;
font-size: 1.5em;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 1.2em 0em;
}
h1.ch-endmatter {
text-align: center;
font-size: 1.5em;
font-style: normal;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 1em 0em 2em 0em;
}
h1.ch-for-pro-epil {
text-align: center;
font-size: 1.5em;
font-style: italic;
font-weight: normal;
text-decoration: underline;
margin: 1em 0em 1.3em 0em;
}
h1.ch-reader {
font-size: 1em;
font-style: normal;
font-weight: normal;
margin: 0em 0em .75em 0em;
}
h1.ch-unique {
text-align: center;
font-size: 1.5em;
font-style: italic;
font-weight: normal;
margin: 1em 0em 2em 0em;
color: #9400D3;
}
h1.excerpt-title{
text-align: center;
font-size: 1.5em;
line-height: 1.14em;
font-style: italic;
font-weight: bold;
margin: 0em 0em .1em 0em;
}
h2.excerpt-author {
text-align: center;
font-size: 0.92em;
line-height: 1.14em;
font-style: normal;
font-weight: bold;
margin: 0em 0em 2em 0em;
}
h3.ch-excerpt {
text-align: center;
font-size: 1.5em;
line-height: 1.14em;
font-style: italic;
font-weight: normal;
margin: 1em 0em 1.3em 0em;
}
h2.sub {
font-size: 1em;
line-height: 1.14em;
font-style: italic;
font-weight: normal;
text-indent: 0em;
margin: 0em 0em .75em 0em;
}
h2.subtb {
font-size: 1em;
font-style: italic;
font-weight: normal;
text-indent: 0em;
margin: 1.5em 0em 1em 0em;
}
h1.pl-title {
text-align:center;
font-size: 2.5em;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
h2.pl-author {
text-align:center;
font-size: 1.75em;
font-style: italic;
font-weight: bold;
margin: 0em 0em 1.14em 0em;
}
h1.TOCtitle {
text-align:center;
font-size: 1.5em;
font-style: italic;
font-weight: bold;
margin: 0em 0em 2em 0em;
}
hr.tb {
border: none;
text-align: center;
margin: 1em 0;
background: url('../image/3_asts.png') no-repeat 50%;
height: 1em;
}
hr.x5ast {
border: none;
text-align: center;
margin: 1em 0;
background: url('../image/5_asts.png') no-repeat 50%;
height: 1em;
}
span.lic {
font-size: 1.76em;
line-height: 0;
}
span.lic-italic {
font-size: 1.76em;
font-style: italic;
line-height: 0;
}
section.cover-img > img {
display: block;
margin: 0 auto;
}
li.end-hanging-number-sa {
font-size: 85%;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
margin: 0em 0em 1em 0em;
}
/* Instead of using .lic and .lic-italic, the following could be use:
p.body-text-opening::first-letter {
display: inline-block;
font-size: 1.76em;
line-height: 0;
}
*/
/* Also, font-variant could be use for small caps:
font-variant: small-caps;
*/
/* Styles used for BPAs */
p.ch-bpa {
text-align: center;
font-size: 1.3em;
font-style: italic;
font-weight: normal;
margin: 1em 0em 1.3em 0em;
}
p.ch-center1-bpa {
text-align: center;
font-size: 1em;
font-style: italic;
font-weight: normal;
margin: .1em 0em 2em 0em;
}
p.ch-center2-bpa {
text-align: center;
font-size: 1em;
font-style: italic;
font-weight: normal;
margin: 1.4em 0em 2em 0em;
}
p.pl-center-bpa {
text-align:center;
font-size: 1em;
margin: 0em 0em 1.14em 0em;
}
p.center-bpa {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 0;
}
p.center-sba-bpa {
text-align: center;
font-size: 1em;
font-style: italic;
margin: 1em 0em 1em 0em;
}
span.end-bold-bpa {
font-style: normal;
font-size: 85%;
font-weight: bold;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.end-roman-bpa {
font-style: normal;
font-size: 85%;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
span.ef-bpa {
font-style: normal;
font-size: 85%;
font-weight: normal;
font-family: "Verdana", "Helvetica", "Arial", sans-serif;
}
/* end */
/* Styles used for the photos */
p.photo {
text-align: center;
font-size: 1em;
margin: 1em 0em 0em 0em;
}
p.caption {
font-size: 0.9em;
line-height: 1.14em;
font-style: italic;
font-weight: normal;
text-indent: 0em;
margin: 0em 0em 2em 0;
}
p.credit {
font-size: 0.7em;
line-height: 1.14em;
font-style: normal;
font-weight: normal;
text-indent: 0em;
margin: 0em 0em 2em 0;
}
/* Styles used for the Endnotes */
h2.endnote-sub {
text-align: center;
font-size: 1em;
line-height: 1.14em;
font-weight: bold;
text-indent: 0em;
margin: 1.5em 0em 0em 0em ;
}
p.endnote-sub {
text-align: center;
font-size: 1em;
line-height: 1.14em;
font-weight: bold;
text-indent: 0em;
margin: 1.5em 0em 0em 0em ;
}
p.endnote {
font-size: 1em;
line-height: 1.14em;
text-indent: -2em;
margin: 1em 0em 0em 2em ;
}
span.EN {
font-size: 1em;
line-height: 1em;
display:inline-block;
text-indent:0;
width:2em;
}
span.superscript2 {
font-size: 0.75em;
line-height: 1em;
vertical-align: top;
}
/* Styles used for the Index */
p.index-sb {
font-size: 1em;
line-height: 1.14em;
font-style: normal;
text-indent: 0em;
margin: 1em 0em 0em 0em ;
}
p.index {
font-size: 1em;
line-height: 1.14em;
text-indent: -1em;
margin: 0em 0em 0em 1em ;
}
p.index-tab {
font-size: 1em;
line-height: 1.14em;
text-indent: -1em;
margin: 0em 0em 0em 3em ;
}
/* Styles used for images */
figure {
page-break-inside: avoid;
text-align: center;
margin: 2em 0 2em 0;
}
p.caption {
text-align: center;
font-size: 0.9em;
font-style: italic;
margin: 1em 0 0em 0;
}
p.credit {
text-transform: uppercase;
text-align: center;
font-size: 0.6em;
margin: 1em 0 0em 0;
}
/* end */