/* リンク文字関連の定義 */
a.classes:visited, a.classes:link, a.classes:active , a.classes:hover  {
                 color: #ffffff;
                 text-decoration: underline;
               }

a.menu0:visited, a.menu0:link, a.menu0:active  {
                 color: #000000;
                 text-decoration: none;
               }

a.menu0:hover  {
                 color: #ff0000;
                 text-decoration: underline;
               }

a.menu1:visited, a.menu1:link, a.menu1:active  {
                 color: #000000;
                 text-decoration: none;
                 padding-left: 16px;
                 background : url(class/menu_1.gif) no-repeat left top;
               }
a.menu1:hover  {
                 color: #ff0000;
                 text-decoration: underline;
                 padding-left: 16px;
                 background : url(class/menu_1.gif) no-repeat left top;
               }

a.menu2:visited, a.menu2:link, a.menu2:active  {
                 color: #000000;
                 text-decoration: none;
                 padding-top: 0px;
                 padding-left: 16px;
                 background : url(class/menu_2.gif) no-repeat left top;
               }
a.menu2:hover  {
                 color: #ff0000;
                 text-decoration: underline;
                 padding-top: 0px;
                 padding-left: 16px;
                 background : url(class/menu_2.gif) no-repeat left top;
               }

a.sitemap:visited, a.sitemap:link, a.sitemap:active  {
                 font-size: 19px;
                 color: #000088;
                 font-weight: bold;
                 text-decoration: none;
                 padding-top: 0px;
                 padding-left: 25px;
                 background : url(class/icon_right2.gif) no-repeat left top;
               }
a.sitemap:hover  {
                 font-size: 19px;
                 color: #ff0000;
                 font-weight: bold;
                 text-decoration: underline;
                 padding-top: 0px;
                 padding-left: 25px;
                 background : url(class/icon_right2.gif) no-repeat left top;
               }

a.right        {
                 color: #000000;
                 font-size: 14px;
                 text-decoration: none;
                 padding-top: 0px;
                 padding-right: 15px;
                 background : url(class/icon_right.gif) no-repeat right center;
               }

a.topics        {
                 color: #000000;
                 text-decoration: underline;
                 padding-top: 0px;
                 padding-left: 16px;
                 background : url(class/icon_right.gif) no-repeat left center;
               }

a.up        {
                 color: #666666;
                 font-size: 14px;
                 text-decoration: none;
                 padding-top: 0px;
                 padding-right: 15px;
                 background : url(class/icon_up.gif) no-repeat right center;
               }

/* 著作権表示の定義 */
div.copy       {
                 color: #000000;
                 font-size: 12px;
                 font-family: Verdana;
               }

/* 文字装飾要素の定義 */
.title        {
                 color: #3366cc;
                 font-size: 24px;
                 font-weight: bold;
              }

.footer_1     {
                 color: #000000;
                 font-size: 16px;
              }

.footer_2     {
                 color: #000000;
                 font-size: 12px;
              }

.bg_red       {
                 color: #880000;
                 background-color:#ffcccc;
                 font-weight: bold;
              }

.item_green   {
                 color: #008800;
                 font-weight: bold;
              }

.item_blue   {
                 color: #000088;
                 font-weight: bold;
              }

.item_red   {
                 color: #cc0000;
                 font-weight: bold;
              }


/* テーブル要素の定義 */
p.submenu    {
                 margin: 0;
                 padding: 10;
                 background-color:#ffffcc;
                 border: solid 1px #cc9966
              ;}

p.toiawase    {
                 width: 400px;
                 margin: 0;
                 padding: 10;
                 background-color:#eeeeee;
                 border: solid 1px #888888;
              }

p.note    {
                 font-size: 0.8em;
                 margin: 0;
                 padding: 10;
                 background-color:#eeeeee;
              }

td.attention  {
                 color: #cc0000;
                 background-color:#ffffff;
                 border-top: 1px solid #cc0000;
                 border-right: 1px solid #cc0000;
                 border-bottom: 1px solid #cc0000;
                 border-left: 1px solid #cc0000;
              }

td.mapnavi    {
                 background-color:#ffffff;
                 border: 1px none #dddddd;
                 border-top: 1px solid #999999;
                 border-right: 1px solid #9999999;
                 border-bottom: 1px solid #999999;
                 border-left: 1px solid #999999;
              }

td.menu       {
                 font-size: 14px;
                 color: #000000;
                 background-color: #eeeeee;
              }

th.gray       {
                 font-size: 0.8em;
                 color: #000000;
                 background-color: #eeeeee;
                 text-align: center;
              }

td.white       {
                 font-size: 0.8em;
                 color: #000000;
                 background-color: #ffffff;
                 padding-left: 1.0em;
                 padding-right: 1.0em;
              }

td.yellow       {
                 font-size: 0.8em;
                 color: #000000;
                 background-color: #ffffcc;
                 padding-left: 1.0em;
                 padding-right: 1.0em;
              }

td.gray2      {
                 font-size: 1.0em;
                 color: #000000;
                 background-color: #eeeeee;
              }

td.darkgray   {
                 font-size: 1.0em;
                 color: #ffffff;
                 background-color: #888888;
                 font-weight: bold;
              }

td.white2     {
                 font-size: 1.0em;
                 color: #000000;
                 background-color: #ffffff;
              }

td           {
                 font-size: 1.0em;
                 color: #000000;
                 line-height: 1.3em; 
              }

td.table0     {
                 font-size: 0.8em;
                 color: #000000;
                 font-weight: bold;
                 background-color: #e0e0e0;
                 border-top: 1px solid #aaaaaa;
                 border-bottom: 1px solid #aaaaaa;
              }

td.table1     {
                 font-size: 0.8em;
                 color: #000000;
                 background-color: #ffffff;
              }

td.table2     {
                 font-size: 0.8em;
                 color: #000000;
                 background-color: #ffffcc;
              }

td.table3     {
                 font-size: 0.8em;
                 color: #000000;
                 font-weight: bold;
                 background-color: #e0e0e0;
                 border-top: 1px solid #aaaaaa;
                 border-bottom: 1px solid #cccccc;
              }

td.table4     {
                 font-size: 0.8em;
                 color: #000000;
                 font-weight: bold;
                 background-color: #ffcccc;
                 border-top: 1px solid #cccccc;
                 border-bottom: 1px solid #cccccc;
              }

td.table_note {
                 font-size: 0.8em;
                 color: #cc0000;
                 background-color: #ffffff;
              }

th.plan_gray  {
                 font-size: 12px;
                 color: #00000;
                 text-align: center;
                 background-color:#cccccc;
                 border-top: 1px solid #f0f0f0;
                 border-right: 1px solid #888888;
                 border-bottom: 1px solid #888888;
                 border-left: 1px solid #f0f0f0;
              }

td.plan_green  {
                 font-size: 14px;
                 color: #00000;
                 text-align: center;
                 background-color:#ddffdd;
                 border-top: 1px solid #f0fff0;
                 border-right: 1px solid #338833;
                 border-bottom: 1px solid #338833;
                 border-left: 1px solid #f0fff0;
              }

td.plan_blue  {
                 font-size: 14px;
                 color: #00000;
                 text-align: center;
                 background-color:#ddddff;
                 border-top: 1px solid #f0f0ff;
                 border-right: 1px solid #333388;
                 border-bottom: 1px solid #333388;
                 border-left: 1px solid #f0f0ff;
              }

td.plan_brown  {
                 font-size: 14px;
                 color: #00000;
                 text-align: center;
                 background-color:#ffcc99;
                 border-top: 1px solid #ffffcc;
                 border-right: 1px solid #996633;
                 border-bottom: 1px solid #996633;
                 border-left: 1px solid #ffffcc;
              }

td.plan_white  {
                 font-size: 14px;
                 color: #00000;
                 text-align: right;
                 background-color:#ffffff;
                 border-top: 1px solid #f0f0f0;
                 border-right: 1px solid #888888;
                 border-bottom: 1px solid #888888;
                 border-left: 1px solid #f0f0f0;
              }



/* 段落要素の定義 */
h1.sub_blue     {
    color: #ffffff;
    font-weight: bold;
    font-size: 1.5em;
    background-color: #3366cc;
    border: 1px none #ccccff;
    border-top: 1px solid #ccccff;
    border-right: 2px solid #3333cc;
    border-bottom: 2px solid #3333cc;
    border-left: 1px solid #ccccff;
    padding: 5px 3px 3px 0.5em;
}

h2.sub_green     {
    padding-left: 28px;
    padding-top: 5px;
    padding-bottom: 3px;
    background : url(class/section_green.gif) no-repeat left center;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.1em;
    background-color: #009900;
    border: 1px none #99ff99;
    border-top: 1px solid #ccffcc;
    border-right: 1px solid #336633;
    border-bottom: 1px solid #336633;
    border-left: 1px solid #ccffcc;
}


