body {
background-color: rgb(255, 255, 255);
/* background-image: url(http://www.rekihaku.ac.jp/images/j/bg.gif); */
color: rgb(0, 0, 0);
font-family: Arial,Helvetica,sans-serif;
}
h1 {
width: 640px;
color: black;
font-weight: bold;
font-size: medium;
}
h2 { 
width: 640px;
color: deeppink;
font-weight: bold;
font-size: medium;
/*margin-left: 6%;*/
}
h2.eng { 
color: royalblue;
font-weight: bold;
font-size: 90%;
text-align: left;
margin-left: 6%;
}
h3 { 
color: black;
font-weight: bold;
font-size: 90%;
}
h4 { 
color: black;
font-weight: bold;
font-size: 85%;
margin-left: 8%;
}
h5 {
color: black;
font-weight: bold;
font-size: 80%;
margin-left: 10%;
}
p { 
width: 640px;
line-height: 150%;
color: black;
/*margin-left: 8%;
margin-right: 8%;*/
line-break: strict;
}
p.date { 
color: darkslateblue;
font-size: 90%;
margin-left: 6%;
}
p.h2 { 
color: black;
margin-left: 8%;
margin-right: 8%;
line-break: strict;
}
p.h3 { 
color: black;
margin-left: 8%;
margin-right: 8%;
line-break: strict;
}
p.h4 { 
color: black;
margin-left: 10%;
margin-right: 8%;
line-break: strict;
}
p.h5 { 
color: black;
margin-left: 12%;
margin-right: 8%;
line-break: strict;
}
ol.hp {
margin-left: 12%;
margin-right: 8%;
}
ul {
width: 640px;
}
ul.h1 {
margin-left: 4%;
margin-right: 8%;
}
ul.h2 {
margin-left: 12%;
margin-right: 8%;
}
ul.h3 {
margin-left: 12%;
margin-right: 8%;
}
ul.h4 {
margin-left: 14%;
margin-right: 8%;
}
ul.h5 {
margin-left: 16%;
margin-right: 8%;
}
ul.hp {
margin-left: 5%;
/*margin-right: 8%;*/
}
img { 
margin-left: 5px;
margin-right: 5px;
border: 0px;
zoom: 100%
}
/*a { font-weight: bold; }*/
a:link { color: blue; }
a:visited { color: blue; }
a:active { color: deeppink; }
a:hover.hov {
color: rgb(237, 41, 165); 
background: #CCDDEE;
}
div.ctable {
text-align: center;
}
div.ctable table {
margin: auto;
text-align: left;
}
table.em {
border-spacing: 0px;
/*font-size: 90%;*/
}
table.em th, table.em td {
border-width: 1px;
border-style: solid;
padding: 4px;
}
table.em tbody th {
border-color: #d5e2f8 #515d70 #515d70 #d5e2f8;
background-color: #AFC8F1;
}
table.em thead th {
border-color: #e5e6eb #696a6f #696a6f #e5e6eb;
background-color: #cecfd9;
}
table.em td {
border-color: #fbf6e8 #696a6f #696a6f #fbf6e8;
background-color: #F7F7F7;
}
table.em td.db1 {
border-color: #cbe5ff #536e8a #536e8a #cbe5ff;
background-color: rgb(153, 204, 255);
}
table.em td.db2 {
border-color: #fbf6e8 #696a6f #696a6f #fbf6e8;
background-color: rgb(255, 204, 255);
}
table.em td.db3 {
border-color: #ccf2cc #696a6f #696a6f #ccf2cc;
background-color: rgb(153, 255, 153);
}

table.none {
border-spacing: 0px;
border: 1px gray solid;
}
table.none tbody td {
border: 1px gray solid;
background-color: white;
padding-left: 1em;
padding-right: 1em;
}
/*
td {
padding: 0px 3px;
}

th {
background-color: rgb(0, 204, 204);
}
*/
td.db1 {
background-color: rgb(153, 204, 255);
padding: 4px;
}

td.db2 {
background-color: rgb(255, 204, 255);
padding: 4px;
}
td.db3 {
background-color: rgb(153, 255, 153);
padding: 4px;
}


address{font-family:arial;font-size:10pt;font-style:normal;}


.no_display {
display: none
}
