/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
@page {
margin : 1.75em 1em 1.5em 1em;
}
html {
height : 100%;
}
/*
td, th {
border-style:solid;
border-width:1px;
}
ol, ul {
list-style: none;
}
div.footnote1 {
margin-top : 1em;
border-top : 1px solid black;
padding-top : .5em;
width : 100%;
}
*/
li {
display:list-item;
}
body {
-epub-hyphens:auto;
-webkit-hyphens:auto;
margin-left: .5em;
margin-right: .5em;
orphans:2;
widows:2;
margin-top: 0.5em;
margin-bottom : 0.5em;
line-height: 1em;
}
a:link {
color : #808080;
text-decoration : none;
-webkit-text-fill-color : #808080;
}
a:visited {
color : #808080;
text-decoration : none;
-webkit-text-fill-color : #808080;
}
a:hover {
color : #efb372;
text-decoration : underline;
-webkit-text-fill-color : #efb372;
outline: 0;
}
a:active {
color : #efb372;
text-decoration : underline;
-webkit-text-fill-color : #efb372;
outline: 0;
}
p.Basic-Paragraph {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:justify;
text-decoration:none;
text-indent:0em;
}
p.Normal {
font-family:Minion, serif;
font-size:1.0em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:justify;
text-decoration:none;
text-indent:0em;
}
p.line {
font-size:0.917em;
line-height:1.273;
margin-bottom:1em;
margin-left:30%;
margin-right:30%;
margin-top:1em;
text-align:center;
border-bottom : 1px solid black;
page-break-after : avoid;
}
p.image {
line-height:1.273em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:1em;
text-align:center;
page-break-after : avoid;
}
p.fn {
font-family:Minion, serif;
font-size:0.70em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.25em;
margin-bottom:0px;
margin-left:1em;
margin-right:0px;
margin-top:.5em;
text-align:left;
text-decoration:none;
text-indent:-1em;
}
p.contents {
font-family:Minion, serif;
font-size:0.75em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.556em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:3em;
text-align:center;
text-decoration:none;
text-indent:0px;
page-break-before : avoid;
}
p.cip1-nosp {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:left;
text-decoration:none;
text-indent:0px;
}
p.cip2-spab {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:1em;
text-align:left;
text-decoration:none;
text-indent:0px;
}
p.cip3-spab-cntr {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:1em;
text-align:center;
text-decoration:none;
text-indent:0px;
}
p.cip34-nosp-cntr {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:center;
text-decoration:none;
text-indent:0px;
}
p.x1cip {
font-family:Minion, serif;
font-size:1em;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2em;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;
text-align:left;
text-decoration:none;
text-indent:0px;
}
span.ital {
font-style:italic;
font-weight:normal;
}
span.fnref {
vertical-align:super;
font-size : 0.66em;
}
div.footnote:first-child {
margin-top : 1em;
border-top : 1px solid black;
padding-top : .5em;
width : 100%;
}
txt {
hyphenate-after: 3;
hyphenate-before: 3;
hyphenate-lines: 2;
-webkit-hyphenate-after: 3;
-webkit-hyphenate-before: 3;
-webkit-hyphenate-lines: 2;
line-height: 1.25em;
margin: 0;
orphans: 2;
text-align: justify;
text-indent: 1.5em;
widows: 2;
}
p.Ahead {
hyphens: none !important;
-moz-hyphens: none !important;
-webkit-hyphens: none !important;
adobe-hyphenate: none !important;
page-break-after: avoid;
page-break-inside: avoid;
margin-top : 1.5em;
}
p.Bhead {
margin-top : 1em;
}
p.x1cn {
hyphens: none !important;
-moz-hyphens: none !important;
-webkit-hyphens: none !important;
adobe-hyphenate: none !important;
page-break-after: avoid;
page-break-inside: avoid;
}
p.x1ct {
hyphens: none !important;
-moz-hyphens: none !important;
-webkit-hyphens: none !important;
adobe-hyphenate: none !important;
page-break-after: avoid;
page-break-inside: avoid;
}
img.frame-1 {
width:250px
}
p.caption {
text-align : center;
}
p.tx-ni-sa {
margin-top : .8em;
}
p.ahead-sa {
margin-top : 1.5em;
}
/* cover.xhtml should have body#cover>div.cover>img.frame-1*/
#Cover {
background-color : #000007;
margin : 0.5em;
text-align : center;
page-break-inside : avoid;
background-size : contain;
}
#Back {
background-color : #000007;
margin : 0.5em;
text-align : center;
page-break-inside : avoid;
background-size : contain;
}
div.cover {
width : 85%;
margin-left : 7%;
margin-right : 8%;
padding-top : 1em;
padding-bottom : 1em;
margin-top : 1em;
margin-bottom : 1em;
height : auto;
}
/* Title_Page.xhtml should have body#Title_Page>div.tp1>div.tp>img.frame-1*/
#Title_Page {
page-break-inside : avoid;
height : 100%;
background-color : white;
background-size : contain;
}
div.tp1 {
width : 98%;
margin-left : 1%;
margin-right : 1%;
height : auto;
page-break-inside : avoid;
}
div.tp {
width : 75%;
margin-left : 12%;
margin-right : 13%;
}
div.logo {
width : 20%;
margin-left : 40%;
margin-right : auto;
}
div.auth {
}
div.bob {
width : 30%;
margin-top : 1em;
margin-left : 35%;
margin-right : auto;
}
/* apply a natural box layout model to all elements */
*, *:before, *:after {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
img.i50 {
width : 50px;
margin-top : 10px;
}
img.i100 {
width : 100px;
margin-top : 10px;
}
img.i150 {
width : 150px;
margin-top : 10px;
}
img.i200 {
width : 200px;
margin-top : 10px;
}
img.i250 {
width : 250px;
margin-top : 10px;
}
img.i300 {
width : 300px;
margin-top : 10px;
}
._idGenObjectAttribute-1 {
width : 300px;
margin-top : 10px;
}
img.i350 {
width : 350px;
margin-top : 10px;
}
img.i400 {
width : 400px;
margin-top : 10px;
}
div + p.tx {
margin-top : 20px;
}
p.center {
text-align : center;
}
/*
div.auth {
width : 30%;
margin-left : 35%;
margin-right : 35%;
}
div.auth2 {
display : none;
}
*/
span._idGenDropcap-1 {
font-size:3em;
font-weight: bold;
}
span.dc {
overflow: hidden;
line-height: 89%;
height: 0.8em;
font-size: 281%;
margin-right: 0.075em;
float: left;
}
span.com-rorohiko-pagestaker-style {
display: none;
}