html {font-size:1.4em; }
body {background: transparent; margin:0;padding:0; font-weight: bold; }

/* Headings */

h1 {font-size: 1.1rem; font-family: sans-serif; margin:0 0 10 0; padding:2 2 2 2; line-height:1.3; border-width: 1px 2px 1px 10px; border-color: #999999; border-style: solid; background-color:#EEEEEE;}

h2 {font-size: 1.1rem; font-family: sans-serif; margin:4 0 10 0;padding:2 2 2 2; line-height:1.3; border-width: 1px 1px 1px 20px; border-color: #BBBBBB; border-style: solid; background-color:#EEEEEE;}

h3 {font-size: 1rem; font-family: sans-serif; margin:4 0 10 0;padding:2 2 2 2; line-height:1.3; border-width: 1px 1px 1px 30px; border-color: #DDDDDD; border-style: solid; background-color:#EFEFEF;}

h4 {font-size: 1rem; font-family: sans-serif; margin:0;padding:0; line-height:1.3; }

h5 {font-size: 1rem; font-family: sans-serif; margin:0;padding:0; line-height:1.3; }

h6 {font-size: 1rem; font-family: sans-serif; margin:0;padding:0; line-height:1.3; }

/* e.t.c. */

p {font-size: 1rem; margin:0;padding:0; padding-left:0.5em; line-height:1; }

ul { margin:0;padding:; }
li { line-height:1.2; margin-bottom:0.8em;}

table {border-collapse: collapse; font-size: 1rem; margin:10 10 10 20; padding:0; padding-left:0.5em; line-height:1; font-size:1rem; font-weight: bold;}
th,td {padding:5 3 3 3; border:2px #999999 solid; }
th {background-color:#EFEFEF;}

.toc {font-size: 0.6rem; list-style-type:none;}
.indent-link { margin-left:1em; }
.toc a { text-decoration: none; }
.pagelink_back2top {
 display: flex;
 justify-content: flex-end;
 font-size: 0.7rem; background: transparent; }
 .pagelink_h2 { display:block; border:solid 1px #CCCCCC; background:#EEEEEE;}

.pagelink_back2top a:visited { color:#CCCCCC; text-decoration:none; }
.pagelink_back2top a:hover { color:#AAAAAA; text-decoration:underline; }

dt {border-width: 1px 1px 1px 1px; border-color: #BBBBBB; border-style: solid; padding:2 2 2 2; background-color:#EFEFEF;}
dd {padding:4 2 2 2; border-width: 1px 1px 1px 1px; border-color: #DDDDDD; border-style: solid;}