A:link,A:visited,A:active{
 color: #808080;　/*グレー*/
}
A:hover{
 color: #006400;　/*緑*/
}
A.nl:link{
 color: #808080;
 text-decoration: none;
}
A.nl:visited{
 color: #808080;
 text-decoration: none;
}
A.nl:active{
 color: #808080;
 text-decoration: none;
}
A.nl:hover{
 color: #006400;
 text-decoration: none;
}
A.orange:link{
 color: #ffffff;
 text-decoration: none;
}
A.orange:visited{
 color: #ffffff;
 text-decoration: none;
}
A.orange:active{
 color: #ffffff;
 text-decoration: none;
}
A.orange:hover{
 color: #ffa500;
 text-decoration: none;
}
BODY{
 background: #e2f0d8 url(../image/border_lg.png);
 background-repeat: repeat-x;
 color: #7a8f3d;　　/*緑*/
 font-size: 10pt;
 font-family: "ＭＳ Ｐゴシック";
}
H1{
 font-size: 12pt;
 margin: 1em 0 0 0;
}
H2{
 font-size: 11pt;
 margin: 0.3em 0 1.5em 0;
}
H3{
 font-size: 10pt;
 margin: 2em 0 1.5em 0;
}
DIV.head{
 position: absolute;
 top: 7px;
 left: 20px;
 width: 100%;
 height: 50px;
 z-index: 1;  
}
DIV.top{
 position: absolute;
 top: 85px;
 left: 50px;
 height: 30px;
 text-valign: top;
 z-index: 2;  
}
DIV.main{
 position: absolute;
 top: 112px;
 left: 50px;
 background-color: #e2f0d8;
 color: #7a8f3d;
 margin-bottom: 10em;
 line-height: 1.2em;
 z-index: 3;  
}
TABLE.main{
 background-color: #ffffcc; 
 font-size: 10pt;
}
TABLE.border{
 background-color: #ffffcc; 
 width: 750px;
 font-size: 10pt;
 border-left: 1pt solid #66cc33;
 border-right: 1pt solid #66cc33;
 border-bottom: 15pt solid #66cc33;
}
TABLE.mokuji{
 background-color: #ffffff;
 width: 500px;
 font-size: 10pt;
 text-align: left;
}
TD.left{
 background-color: #ffffcc;
 font-size: 10pt;
 text-align: left;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;
}
TD.left1{
 background-color: #ffffcc;
 font-size: 10pt;
 font-weight: bolder;
 text-align: center;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;
}
TD.left2{
 background-color: #ffffff;
 font-size: 10pt;
 font-weight: bolder;
 text-align: left;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;
}
TD.contents{
 background-color: #ffffff;
 width: 77%;
 border: 1pt solid #66cc33;
 font-size: 10pt;
 line-height: 1.4em;
}
TD.menu{    /*画面一番下の緑メニューテーブル*/
 background-color: #66cc33;
 color: #ffffff;
 text-align: center;
 padding: 0.2em 0em;
 font-size: 10pt;
}
SPAN.title{
 background-color: #ffffff;
 color: #854757;
 height: 1.5em;
 font-weight: bolder;
 font-size: 10pt;
 margin: 0 5% 0 5%;
}
P.a{
 background-color: #e0ffff;　　/*水色*/
 color: #993300;　　/*赤茶*/
 font-size: 10pt;
 line-height: 1.4em;
 padding: 1em 2% 1em 2%;
 margin: -0.1em 5% 1em 5%;
}
P.b{
 background-color: #fff0f5;　　/*ピンク*/
 color: #993300;　　/*赤茶*/
 font-size: 10pt;
 line-height: 1.4em;
 padding: 1em 2% 1em 2%;
 margin: -0.1em 5% 1em 5%;
}
P.navi{
 color: #808080;
 text-align: right;
 font-size: 10pt;
 padding: 1em 5%;
}
TD.line{
 border-bottom: solid 3px #ffcc99;
}
TD.tango{
 background-color: #def0e8;
 color: #333766;
 font-size: 11pt;
 padding: 2px;
}
TD.tango2{
 background-color: #efd4f8;
 color: #333766;
 font-size: 11pt;
 padding: 2px;
}
TD.tango3{
 background-color: #def0e8;
 color: #333766;
 font-size: 11pt;
 padding: 2px;
}
