body {
   margin-top:8px;
   margin-bottom:8px;
   padding-top:0px;
   padding-bottom:0px;
}

h1 {
   text-align:center;
   font-family:麗流隷書;
   font-size:1.2em;
   color:#00cc00;
   margin :0 0 0 0;
}

h1 a{
   color:#00cc00;
   text-decoration:none    
;}
h1 a:hover{
   color:#f0cb6a;
}

h2 {
   text-align:center;
   font-family:麗流隷書;
   font-size:1.2em;
   color:#00ffff;
   margin-top:0;
   margin-bottom:0;
}

h3 {
   text-align:center;
   font-family:麗流隷書;
   font-size:0.8em;
   color:#9bcdff;
   margin-top:0;
   margin-bottom:0;
}

p.menu1 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#00004d;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu1 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#00004d;
width:100%;
height:100%;
color:#00004d;
}

p.menu4 a{
display:block;
width:200px;
height:40px;
border:solid 1px;
padding:9px 0px;
background-color:#8d8d47;
border-color:white;
text-align:center;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu4 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#8d8d47;
width:100%;
height:100%;
color:#8d8d47;
}

p.menu5 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#004200;
border-color:white;
text-align:center;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu5 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#004200;
width:100%;
height:100%;
color:#004200;
}

p.menu6 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#780e0c;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu6 a:hover {
border:solid 2px;
padding:10px 0px;
background-color:#bfdfff;
border-color:#780e0c;
width:100%;
height:100%;
color:#780e0c;
}

p.menu8 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#30999a;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu8 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#30999a;
width:100%;
height:100%;
color:#30999a;
}

p.menu10 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#ff0000;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu10 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#ff0000;
width:100%;
height:100%;
color:#ff0000;
}

p.menu12 a{
display:block;
width:200px;
height:44px;
border:solid 1px;
padding:9px 0px;
background-color:#ff4444;
border-color:white;
text-align:center;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu12 a:hover {
display:block;
width:200px;
height:44px;
border:solid 2px;
padding:9x 0px;
background-color:#bfdfff;
border-color:#ff4444;
width:100%;
height:100%;
color:#ff4444;
}

p.menu13 a{
display:block;
width:200px;
height:36px;
border:solid 1px;
padding:9px 0px;
background-color:#800040;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu13 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#800040;
width:100%;
height:100%;
color:#800040;
}
p.menu21 a{
display:block;
width:200px;
height:50px;
border:solid 1px;
padding:10px 0px;
background-color:#00004d;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:140%;
font-size:14px;
color:white;
}

p.menu21 a:hover {
border:solid 2px;
padding:9px 0px;
background-color:#bfdfff;
border-color:#00004d;
width:100%;
height:100%;
color:#00004d;
}

p.menu2 a{
display:block;
width:290px;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#000099;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:100%;
font-size:14px;
color:white;
}

p.menu2 a:hover {
display:block;
width:290x;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#000099;
width:100%;
height:100%;
color:#000099;
}

p.menu3 a{
display:block;
width:290px;
height:44px;
border:solid 1px;
padding:16px 0px;
background-color:#5b5bff;
border-color:white;
text-align:center;
text-decoration:none;
line-height:100%;
font-size:14px;
color:white
;}

p.menu3 a:hover {
display:block;
width:290px;
height:44px;
border:solid 1px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#5b5bff
width:100%;
height:100%;
color:#5b5bff;
}

p.menu7 a{
display:block;
width:290px;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#0080ff;
border-color:white;
text-align:center;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu7 a:hover {
display:block;
width:290px;
height:50px;
border:solid 2px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#0080ff;
width:100%;
height:100%;
color:#0082bf;
}

p.menu9 a{
display:block;
width:290px;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#ff0040;
border-color:white;
text-align:center;
text-decoration:none;
line-height:100%;
font-size:14px;
color:white;
}

p.menu9 a:hover {
width:290px;
height:50px;
border:solid 2px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#ff0080;
width:100%;
height:100%;
color:#ff0040;
}

p.menu11 a{
display:block;
width:290px;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#009124;
border-color:white;
text-align:center;
text-decoration:none;
line-height:100%;
font-size:14px;
color:white;
}

p.menu11 a:hover {
display:block;
width:290px;
height:50px;
border:solid 1px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#009124;
width:100%;
height:100%;
color:#009124;
}

p.menu14 a{
display:block;
width:290px;
height:36px;
border:solid 1px;
padding:16px 0px;
background-color:#e2891d;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:100%;
font-size:14px;
color:white;
}

p.menu14 a:hover {
width:290px;
height:36px;
border:solid 2px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#e2891d;
width:100%;
height:100%;
color:#e2891d;
}

p.menu15 a{
display:block;
width:265px;
height:40px;
border:solid 1px;
padding:8px 0px;
background-color:#ff0080;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu15 a:hover {
border:solid 2px;
padding:8px 0px;
background-color:#bfdfff;
border-color:#ff0080;
width:100%;
height:100%;
color:#ff0080;
}

p.menu16 a{
display:block;
width:265px;
height:32px;
border:solid 1px;
padding:8px 0px;
background-color:#eda012;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu16 a:hover {
width:265px;
height:30px;
border:solid 2px;
padding:8px 0px;
background-color:#bfdfff;
border-color:#eda012;
width:100%;
height:100%;
color:#eda012;
}

p.menu17 a{
display:block;
width:265px;
height:44px;
border:solid 1px;
padding:16px 0px;
background-color:#00cc00;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu17 a:hover {
width:265px;
height:44px;
border:solid 2px;
padding:16px 0px;
background-color:#bfdfff;
border-color:#00cc00;
width:100%;
height:100%;
color:#00cc00;
}

p.menu18 a{
display:block;
width:265px;
height:30px;
border:solid 1px;
padding:8px 0px;
background-color:#004200;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:120%;
font-size:14px;
color:white;
}

p.menu18 a:hover {
width:265px;
height:30px;
border:solid 2px;
padding:8px 0px;
background-color:#bfdfff;
border-color:#004200;
width:100%;
height:100%;
color:#004200;
}

p.menu20 a{
display:block;
width:536px;
height:30px;
border:solid 1px;
padding:10px 0px;
background-color:#ff0000;
border-color:white;
text-align:center;
margin-top:0;
margin-bottom:0;
text-decoration:none;
line-height:140%;
font-size:14px;
color:white;
}

p.menu20 a:hover {
width:536px;
height:30px;
border:solid 1px;
padding:10px 0px;
background-color:#bfdfff;
border-color:#ff0000;
width:100%;
height:100%;
color:#ff0000;
}

p.m1 {
   text-align:center;
   color:#ffffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.7em; 
　 margin: 2px 0 0 0;
 }

p.m1 a{
   color:#ffffff;
   text-decoration:none;
}

p.m1 a:hover{
   color:#ffff00;
}

p.m11 {
   text-align:center;
   color:#ffffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.9em; 
　 margin: 2px 0 0 0;
 }

p.m11 a{
   color:#ffffff;
   text-decoration:none;
}

p.m11 a:hover{
   color:#ffff00;
}

p.m2 {
   text-align:left;
   color:#b9ffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.7em; 
　 margin: 5px 0 0 0;
}

p.m2 a{
   color:#b9ffff;
   text-decoration:none;
}

p.m2 a:hover{
   color:#00ff00;
}

p.m3 {
   text-align:left;
   color:#b9ffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.7em; 
　 margin:2px 0 0 0;
}

p.m3 a{
   color:#0000ff;
   text-decoration:none;
}

p.m3 a:hover{
   color:#00ff00;
}

p.m4 {
   color:#ffff80;
   font-family:AR P丸ゴシック体M;
   font-size:0.9em; 
　 margin:2px 0 0 0;
}
p.m4 a{
   color:#ffff80;
   text-decoration:none;
}

p.m4 a:hover{
   color:#00ff00;
}

p.m5 {
   color:#b9ffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.7em; 
   margin:2px 0 0 0;
　}
p.m5 a{
   color:#ff0080;
   text-decoration:none;
}

p.m5 a:hover{
   color:#00ff00;
}


p.m6 {
   color:#b9ffff;
   font-family:AR P丸ゴシック体M;
   font-size:0.7em; 
　 margin:6px 0px 0px 0px;
}
p.m6 a{
   color:#b9ffff;
   text-decoration:none;
}

p.m6 a:hover{
   color:#00ff00;
}

p.m7 {
   color:#ffff80;
   font-family:AR P丸ゴシック体M;
   font-size:0.6em; 
　 margin:0 0 0 0;
}
 
p.m8 {
   color:#ff0080;
   font-family:AR P丸ゴシック体M;
   font-size:0.8em; 
   margin:6px 0 0 0;
　}
p.m8 a{
   color:#ff0080;
   text-decoration:none;
}

p.m8 a:hover{
   color:#00ff00;
}




 
