/* プルダウンメニュー */

div.menu {
font-size: 10px;
background: #007356;
height: 23px;
text-align:left;
width: 667px;
position:relative;
top: 0px;
left: 0px;
}

div.menu a{
color:#ffffff;
background: #007356;
text-decoration: none;
display: block;
line-height: 16px;
padding-left: 5px;
border-style: solid;
border-width: 1px;
border-top-color:#999999;
border-bottom-color:#000000;
border-left-color:#999999;
border-right-color:#000000;
}

div.menu a:hover{
color:#007356;
background: #E7F3F0;
text-decoration: none;
border-style: solid;
border-width: 1px;
border-color:#000000;
}

div.submenu {
visibility: hidden;
position: absolute;
top:18px;
left: 0px;
}

div.submenu a{
color:#007356;
background-color: #E7F3F0;
width: 120px;
border-style: solid;
border-width: 1px;
border-top-color:#E7F3F0;
border-bottom-color:#000000;
border-left-color:#00000;
border-right-color:#000000;
}

div.submenu a:hover{
color:#ffffff;
background: #007356;
text-decoration: none;
border-style: solid;
border-width: 1px;
border-top-color:#007356;
border-bottom-color:#000000;
border-left-color:#00000;
border-right-color:#000000;
}

div.sidemenu {
font-size: 10px;
height: 16px;
text-align:center;
width: 80px;
position:relative;
top: 5px;
left: 0px;
}

div.sidemenu a{
color:#ffffff;
text-decoration: none;
display: block;
line-height: 16px;
padding-left: 5px;
border-style: solid;
border-width: 1px;
border-top-color:#999999;
border-bottom-color:#000000;
border-left-color:#999999;
border-right-color:#000000;
}

div.sidemenu a:hover{
color:#007356;
background: #E7F3F0;
text-decoration: none;
border-style: solid;
border-width: 1px;
border-color:#000000;
}

div.leftmenu {
font-size: 10px;
height: 16px;
text-align:center;
width: 150px;
position:relative;
top: 10px;
left: 0px;
}

div.leftmenu a{
text-decoration: none;
display: block;
line-height: 16px;
padding-left: 5px;
border-style: solid;
border-width: 1px;
border-top-color:#ffffff;
border-bottom-color:#666666;
border-left-color:#ffffff;
border-right-color:#666666;
}

div.leftmenu a:hover{
background: #ffffff;
text-decoration: none;
border-style: solid;
border-width: 1px;
border-color:#cccccc;
}


#menu1{
position:absolute;
width: 45px;
top:2;
left:2;
}

#menu2{
position:absolute;
width: 75px;
top:2;
left:47px;
}

#menu3{
position:absolute;
width: 108px;
top:2;
left:122px;
} 

#menu4{
position:absolute;
width: 40px;
top:2;
left:230px;
} 

#menu5{
position:absolute;
width: 40px;
top:2;
left:270px;
} 

#menu6{
position:absolute;
width: 40px;
top:2;
left:310px;
} 

#menu7{
position:absolute;
width: 70px;
top:2;
left:350px;
} 

#menu8{
position:absolute;
width: 50px;
top:2;
left:420px;
} 

#menu9{
position:absolute;
width: 70px;
top:2;
left:470px;
} 

#sidemenu1{
position:absolute;
background: #007356;
width: 60px;
top:0;
left:170px;
}


/* 文字・属性 */

table.sosiki {
font-size: 11px;
text-decoration: none;
color:#000000;
}

table.sosiki a:link{
font-size: 11px;
text-decoration: none;
color:#000000;
}

table.sosiki a:hover{
font-size: 11px;
text-decoration: none;
color:#3366cc;
}

table.sosiki a:visited{
font-size: 11px;
text-decoration: none;
color:#666666;
}

td.sosiki2 {
padding-top: 3px;
padding-left: 10px;
padding-bottom: 3px;
border-style: solid;
border-width: 1px;
border-color:#000000;
; font-size: 10px}

div.topics a:link{
font-size: 12px;
text-decoration: none;
color:#000000;
line-height:16px;
}

div.topics a:hover{
font-size: 12px;
text-decoration: none;
color:#3366cc;
line-height:16px;
}

div.topics a:visited{
font-size: 12px;
text-decoration: none;
color:#666666;
line-height:14px;
}

font.linkA{
font-size: 10px;
text-decoration: none;
color: #336699;
}

font.linkA a:link{
font-size: 10px;
text-decoration: underline;
color: #336699;
}

font.linkA a:hover{
font-size: 10px;
text-decoration: underline;
color: #336699;
}

font.linkA a:visited{
font-size: 10px;
text-decoration: underline;
color:#336699;
}

font.linkB{
font-size: 10px;
text-decoration: none;
color: #336699;
}

font.linkB a:link{
font-size: 10px;
text-decoration: none;
color: #336699;
font-weight: 600;
}

font.linkB a:hover{
color: #cc0000;
font-size: 10px;
text-decoration: underline;
font-weight: 600;
}

font.linkB a:visited{
font-size: 10px;
text-decoration: none;
color:#336699;
font-weight: 600;
}

font.linkC{
font-size: 10px;
text-decoration: none;
color: #000000;
}

font.linkC a:link{
font-size: 10px;
text-decoration: underline;
color: #000000;
}

font.linkC a:hover{
color: #cc0000;
font-size: 10px;
text-decoration: underline;
}

font.linkC a:visited{
font-size: 10px;
text-decoration: underline;
color:#336699;
}

font.link{
text-decoration: none;
color: #000000;
}

font.link a:link{
text-decoration: underline;
color: #000000;
}

font.link a:hover{
color: #cc0000;
text-decoration: underline;
}

font.link a:visited{
text-decoration: underline;
color:#336699;
}

font.linkG{
text-decoration: none;
color: #007356;
}

font.linkG a:link{
text-decoration: underline;
color: #007356;
}

font.linkG a:hover{
color: #cc0000;
text-decoration: underline;
}

font.linkG a:visited{
text-decoration: underline;
color:#336699;
}

font.linkH{
text-decoration: none;
color: #000000;
}

font.linkH a:link{
text-decoration: none;
color: #000000;
}

font.linkH a:hover{
color: #cc0000;
text-decoration: underline;
}

font.linkH a:visited{
text-decoration: none;
color:#336699;
}

ul.lists{
text-decoration: none;
list-style-type: square;
font-size: 8pt;
font-weight: 600;
color: #007356;
}

ul.lists a:link{
text-decoration: none;
list-style-type: square;
font-size: 8pt;
font-weight: 600;
color: #007356;
}

ul.lists a:hover{
text-decoration: underline;
list-style-type: square;
font-size: 8pt;
font-weight: 600;
color: #cc0000;
}

ul.lists a:visited{
text-decoration: none;
list-style-type: square;
font-size: 8pt;
font-weight: 600;
color: #007356;
}

font.w100x{
font-size: 8pt;
font-weight: 100;
line-height: 15pt;
color: #007356;
}

font.w100x a:link{
font-size: 8pt;
font-weight: 100;
color: #007356;
}

font.w100x a:hover{
text-decoration: underline;
font-size: 8pt;
font-weight: 100;
color: #cc0000;
}

font.w100x a:visited{
font-size: 8pt;
font-weight: 100;
color: #007356;
}

font.w100y{
font-size: 8pt;
font-weight: 100;
line-height: 8pt;
color: #007356;
}

font.w100y a:link{
font-size: 8pt;
font-weight: 100;
color: #007356;
}

font.w100y a:hover{
text-decoration: underline;
font-size: 8pt;
font-weight: 100;
color: #cc0000;
}

font.w100y a:visited{
font-size: 8pt;
font-weight: 100;
color: #007356;
}

font.w100{
font-size: 8pt;
font-weight: 100;
color: #000000;
}

font.w500{
font-size: 8pt;
font-weight: 500;
color: #000000;
}

font.w600{
font-size: 8pt;
font-weight: 600;
line-height: 20px;
color: #000000;
}

#sidemenu2 { 
 background-color: #336699;
 position: absolute;
 left: 170px; 
top: 23px; 
width: 60px
}

#sidemenu3 { 
 background-color: #FF6633;
 position: absolute;
 left: 70px; 
top: 23px; 
width: 90px
}

#chpmenu { 
 background-color: #EBF6B9;
 position: absolute;
 left: 0px; 
top: 0px; 
width: 140px

