@charset "Shift_JIS";

body {
margin: 0px;
padding: 0px;
background-color :#ffffcc ;
width: 800px ;

}

h1 {
font-size: 150%;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
color: #ffffff;
background-color: #006600;
width: 100% ;
padding: 3px;
text-align: center;
border-top: 5px solid #006600;
border-bottom: 2.5px solid #006600;
letter-spacing: 0.3em
}

h2  {
font-size: 135%;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
color:  #006600;
background-color:  #ccffcc;
padding:  3px;
text-align:  center;
border-top:  3px  ridge  #006600;
border-bottom:  3px  solid  #006600;
letter-spacing:  0.2em;
width: 100% ;
}

h3  {
font-size: 120%;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
color:  #006600;
background-color:  #ccffcc;
padding:  3px;
text-align:  center;
border-top:  3px  ridge  #006600;
border-bottom:  3px  solid  #006600;
letter-spacing:  0.2em;
width: 100% ;
}

caption  {
font-size: 120%;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
color:  #006600;
background-color:  #ccffcc;
padding:  3px;
text-align:  center;
border-top:  3px  ridge  #006600;
border-bottom:  3px  solid  #006600;
letter-spacing:  0.2em;
width: 100% ;
}


a:link    {
 color: #0000ff;
background-color:  #ccffcc;
text-decoration: underline }

a:visited {
 color: #880088;
background-color:  #ccffcc;
text-decoration: none }

a:hover   {
 color: #000000;
background-color: #ffff00  ;
text-decoration: none; }

a:active  {
 color: #ffffff;
background-color: #00ff00 }

li a:link {
 color:#006600 ;
 background-color: #ffffcc  ;
  text-decoration: none ;}

 ul {
width: 100% ;
margin: 0px;
list-style-type: none ;
font-size: 100% ;
font-weight: bold;
color: #003300;
background-color: #ffffcc ;
}

p {
margin-top: 0px ;
color: #006600  ;
background-color: #ffffcc ;
letter-spacing:  1px;  line-height:  1.3em;
width: 100% ;
}


hr.sen1  {
color: #800000 ;
background-color: #ffffcc ;
width: 100%;
height: 5px}

hr.sen2  {
color: #800000 ;
background-color: #ffffcc ;
width: 85%; text-align: center ;
height: 2px;
border-style:dotted }

td.ao {
color: #003300 ;
background-color: #ccffff;
font-size: 100%;
}

td.pk {
color: #000000 ;
background-color: #ffcccc ;
font-size: 100%;
}

td {
color: #003300 ;
background-color: #ffffcc;
font-size: 100%;
}

th {
color: #003300 ;
background-color: #ffffcc;
font-size: 100%;
}



table,td,th {
border: 1px solid #003300 ;}
ol {
margin: 0px;
margin-top: 1em;
margin-left: 10px;
font-size: 110% ;
font-weight: bold;
background-color: #ffffcc;
color: #003300 ;
}

ol.fnon {
margin: 0px;
margin-top: 1em;
margin-left: 10px;
width: 100%;
font-size: 110% ;
font-weight: bold;
background-color: #ffffcc;
color: #003300 ;
list-style-type: none ;
}



span.sp1 {
letter-spacing: 0.2em; }


span.sp2 {
letter-spacing: 1.4em; }

span.sz80 {
font-size: 80% ;
}



span.sz85 {
font-size: 85% ;
}



span.sz90 {
font-size: 90% ;
}


td.rd  {
color: #ff0000 ;
background-color: #ffffcc;
font-size: 100%;
}

span.rd  {
color: #ff0000 ;
background-color: #ffffcc;
font-size: 100%;
}

li.ltp17 {
margin-top: 17px ;
}

li.ltp12 {
margin-top: 12px ;
}

dl {
width: 730px ;
margin-left: 2em  ;
}

dt     {
     margin-top: 2em;
     font-weight: bold;
text-align: left;
     color:#000099;
background-color: #ffffcc;
    border-bottom: 3px double #ffcc00 ;
    font-size: 120%;
}

dd {     margin-bottom: 1ex;
padding: 0;
text-indent: 0;
text-align: left;
line-height: 130%;
background-color: #ffffcc;
color: #000099 ;
font-size: 100% ;
font-weight: bold;
    border-bottom: 3px double #ffcc00 ;
}

