body{
background-color:cornsilk;
font-size:large;
letter-spacing:0.1em;
line-height:130%;
margin-top:3%;
margin-left:5%;
margin-right:10%;
max-width:640px;
}

a:visited{
color:blue;
}

a:hover{
color:orangered;
font-weight:bolder;
}

img.image{
margin-top:10px;
margin-left:10px;
margin-bottom:5px;
margin-right:15px;
float:left;
}

h1.title1{
color:snow;
background-color:forestgreen;
font-family:sans-serif;
font-size:1.8em;
font-weight:lighter;
line-height:150%;
text-align:center;
margin-top:0.5em;
margin-left:25px;
margin-bottom:15px;
margin-right:auto;
padding:15px;
width:550px;
}


p.title2{
color:snow;
background-color:forestgreen;
font-family:sans-serif;
font-size:xx-large;
line-height:130%;
text-align:center;
margin-top:0.5em;
margin-left:auto;
margin-right:auto;
margin-bottom:1.5em;
padding:0.5em;
width:500px;
}

p.title3{
font-family:sans-serif;
font-size:x-large;
}

div.intro{
color:saddlebrown;
background-color:snow;
font-family:sans-serif;
font-size:large;
line-height:130%;
padding:10px;
border-color:saddlebrown;
border-style:dotted;
width:90%;
min-height:260px;
}

ol.item{
background-color:mistyrose;
font-weight:bolder;
letter-spacing:0.1em;
line-height:200%;
padding-top:1em;
padding-bottom:1.5em;
border-color:hotpink;
border-style:double;
list-style-position:inside;
}

h1.entry{
color:snow;
background-color:blue;
font-size:1.8em;
font-weight:lighter;
letter-spacing:0.1em;
line-height:120%;
text-align:center;
margin-top:1em;
padding:0.5em;
}

p.meri{
color:crimson;
font-size:130%;
letter-spacing:0.2em;
line-height:170;
padding:0.8em;
border-color:red;
border-style:ridge;
border-width:1em;
}

p.explain{
color:black;
font-family:sans-serif;
font-size:large;
letter-spacing:0.1em;
}

p.winker{
padding-top:2em;
}


ol.moku{
color:blue;
background-color:white;
margin-top:1em;
margin-bottom:0.5em;
padding:0.3em;
border-color:lightslategray;
border-style:solid;
border-width:thick;
list-style-position:inside;
}

ul.moku{
color:blue;
background-color:white;
margin-top:1em;
margin-bottom:0.5em;
padding:0.3em;
border-color:lightslategray;
border-style:solid;
border-width:thick;
list-style-position:inside;
}

ol.moku a:hover{
color:orangered;
}

ul.moku a:hover{
color:orangered;
}

li.moku{
font-weight:bolder;
padding-top:0.5em;
padding-left:0.5em;
padding-bottom:0.2em;
}

span.moku{
font-weight:lighter;
margin-bottom:1em;
padding-left:2em;
}

p.mokuti{
color:darkblue;
font-size:large;
font-weight:bolder;
letter-spacing:0.2em;
text-align:center;
}

div.list1{
background-color:white;
font-family:sans-serif;
font-size:large;
letter-spacing:0.1em;
line-height:120%;
padding:10px;
border:2px;
border-color:darkgoldenrod;
border-style:dotted;
border-width:2px;
width:90%;
}

p.empha1{
color:forestgreen;
font-family:sans-serif;
font-size:x-large;
font-weight:normal;
letter-spacing:0.1em;
padding-left:10px;
padding-right:auto;
border-style:solid;
border-top-width:0px;
border-left-color:yellowgreen;
border-left-width:15px;
border-bottom-color:yellowgreen;
border-bottom-width:2px;
border-right-width:0px;
width:550px;
color:forestgreen;der-bottom-width:2px
}

p.empha2{
color:forestgreen;
font-family:sans-serif;
font-size:150%;
font-weight:lighter;
letter-spacing:0.1em;
line-height:120%;
}

p.empha3{
color:maroon;
background-color:seashell;
font-family:sans-serif;
font-size:large;
font-weight:bolder;
letter-spacing:0.1em;
line-height:130%;
margin-top:1em;
padding:15px;
border:10px;
border-color:maroon;
border-style:double;
border-width:2px;
width:90%;
}

p.add{
color:indigo;
background-color:lavenderblush;
font-family:sans-serif;
font-size:large;
letter-spacing:0.1em;
line-height:130%;
padding:10px;
border-color:indigo;
border-style:solid;
border-width:2px;
width:90%;
}

p.series{
color:black;
background-color:gold;
font-weight:bolder;
letter-spacing:0.5em;
text-align:center;
margin-left:25px;
margin-bottom:0em;
padding:0.3em;
border-color:red;
border-style:solid;
border-width:0.15em;
width:550px;
}

p.nititoku{
color:dimgray;
font-size:85%;
text-align:center;
margin-top:0.2em;
margin-bottom:0em;
}

ul.san{
background-color:white;
letter-spacing:0.1em;
line-height:110%;
margin-bottom:2em;
padding-top:0.5em;
padding-left:10px;
padding-bottom:0.5em;
padding-right:auto;
border-color:peru;
border-style:solid;
width:600px;
list-style-type:square;
list-style-position:inside;
}

li.san{
padding-bottom: 0.1em
}


h2.komi1{
color:saddlebrown;
font-family:sans-serif;
font-size:large;
font-weight:bolder;
border-bottom-color:pink;
border-bottom-style:double;
}

p.explain-p{
font-family:sans-serif;
font-size:medium;
letter-spacing:0.1em;
line-height:120%;

}

p.komi2{
background-color:white;
line-height:150%;
margin-bottom:1em;
padding:1em;
border-left-color:skyblue;
border-left-style:solid;
border-left-width:thick;
border-right-color:skyblue;
border-right-style:solid;
border-right-width:thick;
}

p.service{
color:tomato;
background-color:white;
font-weight:bolder;
line-height:160%;
padding:1em;
border-top-color:darkseagreen;
border-top-style:solid;
border-top-width:0.7em;
border-left-color:darkgreen;
border-left-style:outset;
border-left-width:0.5em;
}


span.empha4{
color:red;
font-weight:bolder;
}

strong{
color:red;
font-weight:bolder;
}

em{
font-style:normal;
font-weight:bolder;
}

em.not{
text-decoration:line-through;

}

div.space1{
padding-top:1em;
}


p.ending{
color:dimgray;
font-family:sans-serif;
font-size:150%;
font-weight:lighter;
letter-spacing:0.1em;
line-height:120%;
}

p.epi{
background-color:white;
line-height:150%;
margin-top:3em;
margin-bottom:3em;
padding:1em;
border-top-color:indigo;
border-top-style:solid;
border-top-width:thick;
border-bottom-color:indigo;
border-bottom-style:solid;
border-bottom-width:thick;
}

span.sign{
font-family:serif;
text-align:right;
left:40%;
}

p.last2{
color:lightseagreen;
font-weight:bolder;
text-align:right;
margin-top:3em;
margin-bottom:1em;
margin-right:1em;
padding:1em;
width:48%;
position:relative;
left:60%;
}

a {text-decoration: none;}

p.telep{
background-color:honeydew;
padding:1em;
border-color:darkgreen;
border-style:ridge;
border-width:1em;
}

span.telep{

color:orangered;
font-size:x-large;
}

img{border: 0; }

ol.setsu{
color:cornflowerblue;
background-color:white;
font-weight:bolder;
padding:0.5em;
border-left-color:gold;
border-left-style:solid;
border-left-width:0.4em;
border-right-color:gold;
border-right-style:solid;
border-right-width:0.4em;
list-style-type:decimal;
list-style-position:inside;
}

table.higai1{
background-color:snow;
padding:0.3em;
border-color:plum;
border-style:solid;
border-width:0.2em;
table-layout:auto;
border-collapse:collapse;
}

th.higai1{
background-color:white;
padding:0.3em;
border-color:plum;
border-style:solid;
border-width:0.2em;
table-layout:auto;
border-collapse:collapse;
}

th.higai2{
background-color:khaki;
padding:0.3em;
border-color:plum;
border-style:solid;
border-width:0.2em;
table-layout:auto;
border-collapse:collapse;
}

td.higai1{
background-color:white;
padding:0.3em;
border-color:plum;
border-style:solid;
border-width:0.2em;
table-layout:auto;
border-collapse:collapse;
}

td.higai2{
background-color:khaki;
font-weight:bolder;
padding:0.3em;
border-color:plum;
border-style:solid;
border-width:0.2em;
table-layout:auto;
border-collapse:collapse;
}


img.caption1{
margin-right:1em;
padding-bottom:1em;
float:left;
}

div.caption1{
font-size:small;
margin-top:3em;
}

p.flo-clear{
clear:left;
}