body { background-color: #FFFFFF;
       color: #000000;
       margin: 0 0 0 0;
       font-size: medium; }
div.body { margin: 15px 3% 15px 60px; }
p { line-height: 150%; }
p.indent { text-indent: 1em }
p.note { line-height: 120%;
         font-size: 10pt;
         color: #006600;
         font-weight: normal; }
address { font-family: "Times New Roman", serif;
          font-style: normal;
          font-size: 10pt;
          margin: 10px 3% 10px 60px; }
h1 { margin: 0 0 0 0;
     text-align: left;
     color: #006600;
     font-size: medium; }
h1 a:link { color: #006600; } /* #0066CC blue */
h1 a:visited { color: #006600; } /* #996600; */

h2 { font-size: medium;
     font-weight: bold;
     text-align: left;
     /* color: #006600; */
     background-color: #CCFFCC; /* #97C0FF; */
     color: #330066;
     /* text-shadow: #999999 2px 2px 1.3px; */
     padding: 8px;
     border: double 4px white; /* #BBC6EA; */ }
a { text-decoration: underline; }
a:link { color: #006600; } /* #0066CC blue */
a:visited { color: #990099; } /* #996600; */
a:active { background-color: #FFCCCC; color: #FFCC33; }
a:hover { color: #CC9900; background-color: white; }
a:hover.img { background-color: FFCC99; }
a.noline { text-decoration: none; }
a:hover.noline { color: #CC9900; background-color: #FFCC99; }

li { line-height: 120% }
/* li.description  { list-style-image: url("images/button_blue.gif"); } */
/* li.info { list-style-image: url("images/button_gray.gif"); } */
li.noimage { list-style: none; list-style-image: none; }
li.nostyle { list-style: none; list-style-image: none; }
/* li.note  { margin-top: 12px; list-style-image: url("images/button_red.gif"); } */
/* li.link  { margin-top: 12px; list-style-image: url("images/button_yellow.gif"); } */
ul.update_memo { margin-top: 0px; margin-bottom: 0px; list-style-type: none; font-size: 10pt; line-height: 120%; }

.en { font-family: "Times New Roman", serif ; }

div.main { border-style: solid;
           border-color: #006600;
           border-width: thin;
           padding: 5px 5% 5px 5%;
           /* margin: 10pt 10pt 10pt 10pt; */ }
div.date { margin: 7px 0 7px 0;
           text-align: right;
           font-size: 9pt;
           font-weight: normal;
           color: #006600; }
div.menubar { font-size: 10pt;
              font-weight: bold;
              text-align: center;
              padding: 5px 0 5px 0;
              margin: 7px 0 7px 0;
              background-color: #006600;
              color: #FFFFFF;
              letter-spacing: 3px; }
div.menubar a { text-decoration: none; background-color: #006600;}
div.menubar a:link { color: #FFFFFF; background-color: #006600;}
div.menubar a:visited { color: #FFFFFF; background-color: #006600;}
div.menubar a:active { color: #006600; background-color: #FFCCCC; }
div.menubar a:hover { color: #FF9900; background-color: #006600;}
div.program { margin: 5pt 7% 5pt 7%;
              background-color: white; /* #B0D0FF; */
              padding: 5pt;
              border-style: double;
              border-color: #CCFFCC; /* #97C0FF; */ }
/* div.program { margin: 5pt 7% 5pt 7%;
              background-color: #DBC7A8;
              padding: 5pt;
              border-style: solid;
              border-color: #C09C67; } */
div.program li { line-height: 150% }
span.current { color: #999999; }
span.detail { font-size: 10pt;
            color: #006600; }
span.updated-red { color: yellow;
               background: red;
               vertical-align: super;
               font-weight: normal;
               font-size: 8pt; }
span.updated-yellow { color: red;
               background: yellow;
               vertical-align: super;
               font-weight: normal;
               font-size: 8pt; }
span.note { font-size: 10pt; color: #006600; font-weight: normal; }
div.explanation { color: #999999;
                  line-height: 120%;
                  font-size: 10pt;
                  font-weight: normal; }
span.explanation { color: #999999; 
                   font-size: 10pt; 
                   font-weight: normal; }
                   
div.update_memo { margin-right: 60px;
                 border-style: solid;
                 border-color: #006600;
                 border-width: thin;
                 padding: 5px 5px 5px 5px;
                 background-color: white; /* #006600; #CC6600; */
                 color: #006600; /* white; */
                 font-style: normal;
                 font-weight: bold;
                 font-size: 10pt; }
div.update_memo a { text-decoration: underline; }
div.update_memo a:link { color: #006600; /* #FFCC99 */ }
div.update_memo a:visited { color: #006600; /* #FFCC99 */ }
div.update_memo a:active { color: #FF9900; }
div.update_memo a:hover { color: #006600; }
