/* Cascading Style Sheets for malib by J.Iio */
/* originated in Cascading Style Sheets for union by T.Takaya */

/* 2001/2/27 */

/* ==================== class =================== */

P.update  {
     text-align: center;
     font-weight: 600;
     text-indent: 0em;
   }

P.center  {
     text-align: center;
     text-indent: 0em;
   }

P.right  {
     text-align: right;
   }

P.publish  {
     text-align: right;
   }

P.author  {
     text-align: right;
   }

P.navigator  {
     background-color: #337;
     color: white;
     margin-top: -1%;
     margin-bottom: 0%;
     margin-left: -1%;
     margin-right: -1%;
     border-width: 0em;
     border-style: none;
     border-color: black;
     padding-top: 0.2em;
     padding-left: 0.5em;
     padding-bottom: 0.2em;
     text-align: left;
     text-indent: 0em;
     font-weight: 600;
   }
P.navigator A:link  {
     color: white;
   }
P.navigator A:visited  {
     color: white;
   }


/* ==================== block level =================== */
BODY { 
      background-color: white;
      color: black;
      margin-top: 1%;
      margin-bottom: 1%;
      margin-left: 1%;
      margin-right: 1%;
      }

P  {
     font-size: 11pt;
     margin-left: 5%;
     text-indent: 1em;
   }

H1 {
     background-color: white;
     color: navy;
     font-size: 20pt;
     font-style: nomal;
     text-align: center;
     padding-top: 0.3em;
     padding-bottom: 0.3em;
     margin-left: 10%;
     margin-right: 10%;
   }

H2 {
     background-color: white;
     color: navy;
     font-weight: 600;
     font-size:16pt;
     margin-left: 0%;
     margin-right: 0%;
     margin-top: 0.3em;
     padding-left: 0.3em;
   }

H3 {
     background-color: white;
     color: navy;
     font-weight: 600;
     font-size: 12pt;
     margin-left: 3%;
     border-width: 0em 0em 0em 1em;
   }
   
H4 {
     font-size: 11pt;
     margin-top: 0.2em;
     margin-bottom: 0em;
     margin-left: 5%;
     padding-left: 0.3em;
   }

H5 {
     font-size: 10pt;
     margin-left: 5%;
     font-weight: 600;
   }

H6 {
     font-size: 10pt;
     margin-left: 5%;
   }
     
ADDRESS {
         font-style: Italic;
         font-size: 10pt;
         text-align: center;
         margin-top: 0.2em;
         margin-bottom: 0.2em;
         margin-left: 1%;
         margin-right: 1%;
         border-width: 0.15em;
         border-style: groove;
         border-color: #0AC;
         padding-top: 0.2em;
         padding-bottom: 0.2em;
         }

DL {
     margin-left: 8%;
   }

UL,OL {
     margin-top: 0.2em;
     margin-bottom: 0.2em;
     margin-left: 8%;
     }

DIV.copyright {
         text-align: right;
    }

DIV.switch {
         text-align: left;
    }

DIV.Q	{
	  padding-top: 0.2em;
	  padding-bottom: 0.2em;
          padding-left: 4%;
          padding-right: 4%;
	  background-color: lightyellow;
	}

DIV.A	{
	  padding-top: 0.2em;
	  padding-bottom: 0.2em;
          padding-left: 4%;
          padding-right: 4%;
	  background-color: moccasin;
	}

DIV.qtitle {
	     padding-top: 1em;
	     color: orange;
           }

DIV.atitle {
	     padding-top: 1em;
	     color: red;
           }

BLOCKQUOTE {
	        margin-left: 12%;
	   }

/* ==================== INLINE =================== */

STRONG {
         background-color: white;
         color: red;
         font-weight: 600;
       }

/* ==================== TABLE =================== */

TABLE {
     margin-bottom: 0.35em;
     margin-left: 3%;
     }

TH    {
         background-color: #AAF;
         color: black;
      }

