A:link,A:visited,A:active{
 color: #5d675d;　/*グレー*/
}
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: "ＭＳ Ｐゴシック";
}
BODY.herb{
 background: #ffffff url(../image/border_or.png);
 background-repeat: repeat-x;
 color: #519d27;　/*緑*/
 font-size: 10pt;
 font-family: "ＭＳ Ｐゴシック";
 scrollbar-3dlight-color:#ffffff;
 scrollbar-darkshadow-color:#ffffff;
 scrollbar-face-color:#ffffff;
 scrollbar-highlight-color:#ffffff;
 scrollbar-shadow-color:#ffffff;
 scrollbar-arrow-color:#cccccc;
 scrollbar-track-color:#ffffff; 
}
H1{
 font-size: 12pt;
 margin: 1em 0 1em 0;
}
H2{
 font-size: 11pt;
 margin: 1em 0 1.5em 0;
}
H3{
 font-size: 10pt;
 margin: 2em 0 1.5em 0;
}
TABLE.main{
 background-color: #ffffcc; 
 font-size: 10pt;
}

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.border{
 background-color: #ffffcc; 
 font-size: 10pt;
 border-left: 1pt solid #66cc33;
 border-right: 1pt solid #66cc33;
 border-bottom: 15pt solid #66cc33;
}
TABLE.mokuji{
 background-color: #ffffff;
 font-size: 10pt;
 margin: 0 5% 0 5%;
}
TABLE.ichiran{
 background-color: #ffffff;
 color: #003319;  /*緑*/
 width: 100%;
 font-size: 10pt;
 line-height: 1.3em;
 text-align: left;
}
TABLE.osouji{
 background-color: #ffffff;
 color: #8f7a3d;
 width: 90%;
 font-size: 10pt;
 line-height: 1.3em;
 text-align: left;
}
TABLE.cooking{
 background-color: #ffffff;
 color: #708090;
 width: 90%;
 font-size: 9pt;
 margin: 0 0 0 3%;
}
TABLE.link{
 background-color: #ffffff;
 color: #5d675d;  /*グレー*/
 width: 100%;
 font-size: 10pt;
 text-align: left;
 text-valign: top;
 line-height: 1.2em;
}
TD.left{　　　/*左メニュー*/
 background-color: #ffffcc;
 height: 20pt;
 font-size: 10pt;
 text-align: left;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;　/*緑*/
}
TD.left1{　　　/*左メニュー*/
 background-color: #ffffcc;
 height: 20pt;
 font-size: 10pt;
 font-weight: bolder;
 text-align: center;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;
}
TD.left2{　　　/*左メニュー*/
 background-color: #ffffff;
 height: 20pt;
 font-size: 10pt;
 font-weight: bolder;
 text-align: left;
 text-valign: center;
 border-bottom: 1pt solid #66cc33;
}
TD.contents{             /*枠に囲まれたメイン画面内*/
 background-color: #ffffff;
 border: 1pt solid #66cc33;
 text-align: center;
 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: #e0ffff;　/*水色*/
 color: #9966cc;
 width: 100%;
 height: 1.5em;
 font-weight: bolder;
 font-size: 10pt;
 margin: 0 5% 0 5%;
}
P{
 background-color: #ffffff;
 color: #519d27;  /*緑*/
 font-size: 10pt;
 line-height: 1.4em;
 padding: 0 8%;
}
P.navi{
 color: #808080;
 text-align: right;
 font-size: 10pt;
 margin: 1em 0;
}






