BODY {
  color:black;
/*background-image : url(http://asv.jp.org/bcg29.gif);*/
  background-color : #F5F5F5;
  background-repeat : repeat;
  padding-left:2%;
  padding-right:2%;
  margin: 3em;
  /*	line-height: 1.1;
ネスケは不具合有り*/

  text-align : left;
}
H1, H2, H3, H4, H5, H6, P, UL, OL, DIR, MENU, DIV, 
DT, DD, ADDRESS, BLOCKQUOTE, PRE, HR, FORM, DL 
	{
  display: block ;
}
PRE,P,BLOCKQUOTE,UL,OL,DL,LI,DT,DD,DIV,TH,TD,CAPTION,STRONG  {
  color    : black;
}
div.secondlevel{
  padding-left:5%;
  padding-right:5%;
}
P{
  margin: 0.5em;
}
DL,UL,OL,LI {
  line-height : 1.3em;
}
BR{
  line-height : 0.8em;
}
H1 	{
  margin: 1em;
  font-size: x-large;
  font-style: italic;
  font-weight: bold;
  text-align: center;
  color:#000080;
  background:#ececec;
  padding: 4px 4px 4px 4px;
  border-color: #000080;
  border-width : 3px 3px 3px 3px;
  border-style :solid;
}
H2 {
  font-size:large;
  font-weight:bold;
  color:#000080;
  background:#ececec;
  text-align:center;
  margin-right:0;
  padding: 7px 7px 7px 10px;
  border-color: #000080;
  border-width : 1px 0px 0px 0px;
  border-style :solid;
}
H3 {
  font-size        : medium;
  font-weight      : bold;
  text-align       : left;
  color            : #009000;
  background-color : #ececec;
  margin-right     : 0em;
  padding          : 0.25em 0em 0.25em 0.7em;
  border-color     : #009000;
  border-style     : solid;
  border-width     : 2px 0em 0em 5px;
}
H4 {
  font-size        : medium;
  font-weight      : bold;
  text-align       : left;
  color            : #800080;
  background-color : #ececec;
  margin-right     : 0em;
  padding          : 0.25em 0em 0.25em 0.7em;
  border-color     : #800080;
  border-style     : solid;
  border-width     : 1px 0em 0em 5px;
}
H5 {
  margin-right     : 0px;
  padding          : 0px;
  border-color     : #800080;
  border-style     : solid;
  border-width     : 1px 0 0 0;
}
BLOCKQUOTE  {
  border-style     : solid;
  border-width     : 1px 2px 2px 1px;
  border-color     : #008080;
  background-color : #E0FFFF;
  padding : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
  margin-top : 0px;
  margin-left : 1px;
  margin-right : 1px;
  margin-bottom : 1px;
}
UL	{
  list-style-type  : square;
  margin-top       : 0em;
  padding          : 0em;
}
OL  {
  list-style-type  : decimal;
}
OL,DL  {
  margin-top       : 2px;
  margin-bottom    : 7px;
  padding          : 0px;
}
/*
TABLE	{
  border-style     : ridge;
  border-color     : #00bfff ;
  border-width     : 1px;
}
TH  {
  background-color : #F0FFFF ;
  border-width     : 1px;
  border-style     : ridge;
  border-color     : #32CD32 ;
  padding-top      : 6px;
  padding-bottom   : 4px;
}
TD  {
  background-color : #F5F5DC;
  border-width     : 1px;
  border-style     : ridge;
  border-color     : #DAA520;
  */
  /*	padding-top      : 6px;
  padding-bottom   : 4px;
ネスケ不具合*/
}
EM   {
  font-style       : normal;
  font-weight      : bold;
}
STRONG{
  color            : red;
  background-color : white;
  font-style       : normal;
  font-weight      : bold;
}
HR {
  solid }
A:link {
  font:bold;
  color:blue;
}
A:visited {
  font:bold;
  color: blue ;
}
A:active {
  font:bold;
  color: red ;
}
A:active IMG {
  border: 2px solid red ;
}

span.caution { color: #ff0000 }