@charset "Shift_JIS";

body {
width: 750px;
margin: 0px;
padding: 0px;
color: #006600;
background-color :#ffffcc ;

}

h1 {
width: 100%;
font-size: 170% ;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
color: #ffffff;
background-color: #009900 ;
padding: 5px;
text-align: center;
border-top: 5px ridge #006600;
border-bottom: 4px solid #006600;
letter-spacing: 0.2em ;
}

h2  {
width: 100%;
font-family: "MSP ゴシック",Osaka,sans-serif,"ＭＳ ゴシック" ;
font-size:  135%;
color:  #ffffff;
background-color:  #00ff00;
padding:  3px;
text-align:  center;
border-top:  3px  ridge  #009900;
border-bottom:  3px  solid  #009900;
letter-spacing:  0.2em
}


p        {
width: 100%;
padding: 0;
text-indent: 0;
background-color: #ffffcc;
color: #006600 ;
font-size: 110% ;
font-weight: bold;
}

p.kd        {
width: 100%;
padding: 0;
text-align:  center;
background-color: #ffffcc;
color: #006600 ;
font-size: 110% ;
font-weight: bold;
}

p.wd100    {
width: 750px;
padding: 0;
text-indent: 0;
background-color: #ffffcc;
color: #006600 ;
font-size: 120% ;
font-weight: bold;
}

p.sz110        {
padding: 0;
text-indent: 0;
background-color: #ffffcc;
color: #006600 ;
font-size: 110% ;
font-weight: bold;
}

p.sz100        {
padding: 0;
text-indent: 0;
background-color: #ffffcc;
color: #006600 ;
font-size: 100% ;
font-weight: bold;
}

ul   {
list-style-type: square ;
padding: 0;
width: 100% ;
font-size: 110% ;
font-weight: bold;
background-color: #ffffcc;
color: #006600 ;
}

li   { margin-bottom: 2px }

address {
width: 100% ;
padding: 0;
font-size: 110% ;
font-weight: bold;
color: #ff0000;
background-color: #ffcccc;
}

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 }

hr.sen3  {
color: #800000 ;
background-color: #ffffcc;
width: 95%;
text-align: center;
height: 5px
}


a:link    { color: #0000ff;
background-color: #fffff0;
text-decoration: none }

a:visited { color: #fffff0;
background-color: #006633;
text-decoration: underline }

a:hover   { color: #ffff00;
text-decoration: none;
background-color: #000000 }

a:active  { color: #ffffff;
background-color: #00ff00 }

li a:hover   { color: #ffffff;
text-decoration: none;
background-color: #ff0000 }


table {
width: 750px
}


td  {
color: #003300 ;
background-color: #ffffcc;
font-size: 100%;
}

td.wsz100        {
width: 100px;
background-color: #ffffcc;
color: #006600 ;
font-size: 100% ;
font-weight: bold;
}



td.csz110 {
color: #006600 ;
background-color: #ffffcc;
font-size: 110%;
text-align: left  ;
}

td.csz110 a:link    { color: #008800;
background-color: #ffffcc;
font-size: 110%;
font-weight: bold;
           text-decoration: none }

td.csz110 a:visited { color: #3366cc;
background-color: #ffffcc;
font-size: 110%;
font-weight: bold;
           text-decoration: underline }

td.csz110 a:hover   {
color: #cc0000;
font-size: 110%;
font-weight: bold;
           text-decoration: none;
           background-color: #ffcc66 ;}

td.csz110 a:active  { color: #ffffff;
font-size: 110%;
font-weight: bold;
            background-color: #00ff00 }


td a:link    { color: #006600;
background-color: #ffffcc;
font-size: 100%;
font-weight: bold;
           text-decoration: none }

td a:visited { color: #3366cc;
background-color: #ffffcc;
font-size: 100%;
font-weight: bold;
           text-decoration: underline }

td a:hover   {
color: #ffff00;
font-size: 110%;
font-weight: bold;
           text-decoration: none;
           background-color: #000000 }

td a:active  {
color: #cc0000;
           background-color: #ffcc66 ;

font-size: 100%;
font-weight: bold; }



strong {
	background-color: #ffffcc;
color: #003300 ;
font-size: 115% ;
font-weight: bold;
}

span.cl1{
color: #cc3300   ;
background-color: #ffffcc;
font-size: 115% ;
font-weight: bold;
}

dl {
width: 730px ;
margin-left: 2em  ;
}

dt     {
     margin-top: 1em;
     font-weight: bold;
text-align: center;
     color:#000099;
background-color: #ffffcc;
    border-bottom: 3px double #ffcc00 ;
    font-size: 110%;
}

dd {     margin-bottom: 1ex;
padding: 0;
text-indent: 0;
text-align: center;
line-height: 130%;
background-color: #ffffcc;
color: #000099 ;
font-size: 100% ;
font-weight: bold;
    border-bottom: 3px double #ffcc00 ;
}

img { border-style: none }

