
BODY {
  border:1px solid;
  color:#336699;
  background-color:#EEEEEE;
  margin: 15px 15% auto 15%;
  padding:8px;
}
  /*BODYのマージン調整*/

P {
  text-align: justify; 
  font-size :94%;
  line-height : 140%;
  margin-left :5%;
  margin-right:8% }
  /*パラグラフのインデント、行間調整*/

H1 {
  font-family: "Times New Roman";
  font-size: 28pt;
  margin-top : 0px ;
  border-right-width : 0px ;
  border-bottom-width : 0px ;
  border-left-width : 1px ;
  border-top-width : 2px ;
  border-style: ridge }
  /*H1のマージン調節*/

H2 {
  text-indent:8pt;
  border-color : #400080 ;
  border-top-width : 4px;
  border-bottom-width : 4px ;
  border-right-width : 0px ;
  border-left-width : 0px ;
  border-style: solid;
  color:#FFFFFF;
  background-color:#2DB6D2;
  font-family: Times New Roman;
  font-size: 17pt }

H3,dt.top,th.navi { border-style : double;
     font-size: larger;
     font-weight:bold;
     margin: 2px 0 0 auto;
     padding-left:12pt;
     background-color: #336699;
     color: white }

H4 { font-size: medium;
     margin: 0px ;
     padding-left:12pt;
     }

H5 { font-size: smaller;
     margin: 0px ;
     padding-left:12pt;
     }

th { background-color:#5959E8;
    color:#FFFFFF;
    text-align:center }

td {padding:auto 3% auto 3%;}

UL{
}
UL UL{margin-left:6pt;}

LI{
  background-color: #ffffff;
}

table.navi{
width:90%;
background-color: #EEEEEE;
}

.navi a:hover{
color:#000000;
background-color:#5959E8;
}


div.news{
font-size:0.9em;
border:1px dotted;
padding:4pt;
text-align:center;
margin:10px 10% 10px 10%;
}


