/* ============ General ============ */
body {
   margin:0px 10px;
   padding:0px;
   color:#000000;
   background-color:#ffffff;
   font-family: "Helvetica", "Arial", "sans-serif";
}
form {
   margin:0px;
   padding:0px;
}
a:link {
   color:#3366cc;
}
a:visited {
   color:#800080;
}
a:hover {
   color:#cc3300;
}
sup {
    margin-top:0.5em;
    font-size:85%;
}
input.text {
   border-color:#cccccc;
   border-style:solid;
   border-width:1px 0px 0px 1px;
   height:19px;
   vertical-align:middle;
}
select {
   vertical-align:middle;
}
/* ============ Global Header ============ */
table.search td {
   font-size:8pt;
}
input.search_button {
   font-size:8pt;
   width:45px;
   height:19px;
   vertical-align:middle;
}

input#site_search {
   width:151px;
   height:19px;
   background-color:#f6f6f6;
   border-color:#666666 #cccccc #cccccc #666666;
   border-style:solid;
   border-width:1px;
   vertical-align:middle;
}
/* ============ Pulldown Menu ============ */
table.pulldown_menu {
   color:#ffffff;
   background-color:#0099e5;
   border-color:#ffffff;
   border-style:solid;
   border-width:0px 1px 1px;
   width:100%;
}
table.pulldown_menu td {
   font-size:100%;
   border-color:#3777d9;
   border-style:solid;
   border-width:1px 0px 0px;
   padding:0px;
}
table.pulldown_menu td a {
   display:block;
   width:156px;
   _width:164px;
   text-decoration:none;
   padding:2px 4px;
}
table.pulldown_menu td span {
   display:block;
   width:156px;
   _width:164px;
   padding:2px 4px;
}
table.pulldown_menu td a:link,
table.pulldown_menu td a:visited {
   color:#ffffff;
}
table.pulldown_menu td a:hover {
   color:#ffffff;
   background-color:#3777d9;
}
/* ============ Global Footer ============ */
table.footer td {
   font-size:90%;
   background-color:#a3a2a3;
}
table.footer td a:link {
   color:#003399;
}
/* ============ Bread Navi ============ */
div.breadnavi {
   padding:3px 5px 8px;
   font-size:90%;
   border-bottom:#cfcfcf 3px solid;
   margin-bottom:15px;
}
div.breadnavi span.here {
   color:#666666;
}
/* ============ Index ============ */
td.lead {
   border:#cdcdcd 1px solid;
}
td.block {
   background-color:#ebeceb;
}
div.md {
   color:#5289e0;
   font-size:110%;
   font-weight:bold;
   margin-bottom:1px;
   padding-left:5px;
   border-bottom:#666666 3px solid;
}
div.md2 {
   color:#ffffff;
   background-color:#5289e0;
   font-size:110%;
   font-weight:bold;
   margin-bottom:1px;
   padding:3px 5px;
}
div.md span.notes {
   color:#666666;
}
div.km {
   padding:5px;
   margin:0px;
}
div.contents {
   margin:5px 10px;
   padding:0px;
}
div.contents hr {
   display:block;
   margin:0px;
   padding:0px;
   height:1px;
   border-style:dashed;
   border-color:#999999;
   border-width:1px 0px 0px;
}
div.item {
   background-image:url(../img/mark/arrow.gif);
   background-repeat:no-repeat;
   background-position:0px 0.25em;
   padding-left:15px;
}
div.item div.item {
   background-image:url(../img/mark/dot.gif);
}

td.right_block td {
   font-size:90%;
}
td.right_block div.box {
   border-color:#666666;
   border-style:solid;
   border-width:0px 1px 1px;
}
span.notes {
   font-size:90%;
}
img.icon {
   vertical-align:middle;
}
/* ============ table ============ */
table.table {
   border-style:solid;
   border-color:#6a6a6a;
   border-width:1px 0px 0px 1px;
}
table.table th, table.table td {
   border-style:solid;
   border-color:#6a6a6a;
   border-width:0px 1px 1px 0px;
   font-size:85%;
   font-weight:normal;
   text-align:center;
}
table.table th {
   background-color:#ebeceb;
}
/* ============ Netscape 4.x ============ */
@media screen {
   body, td, th {
      font-size:90%;
   }
   table.footer td {
      font-size:75%;
   }
   table.pulldown_menu td {
      font-size:80%;
   }
   table.pulldown_menu td a {
   }
   div.contents div.item {
      margin:7px 0px;
   }
   span.notes {
      font-size:75%;
   }
   div.breadnavi {
      font-size:75%;
   }
   td.right_block td {
      font-size:75%;
   }
   table.table th, table.table td {
      font-size:75%;
   }
   .psearch {
      width:100%;
   }
   div.contents div.item {
      line-height:1.0em;
   }
}

