body {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; line-height: 160%; }
td {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px}
ul {  list-style-type: square; list-style-position: outside}
.lightbg {  background-color: #D7E5EC}
.button {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #000000; background-color: #CCCCCC; font-weight: bold}
.linedup {  border: #CCCCCC solid}

.left_lined {  border-color: black black black #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 1px}
.leftright_lined {  border-color: #000000 #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.leftbottom_lined {  border-color: black black #CCCCCC #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 1px}
.bottom_lined {  border-color: black black #CCCCCC; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-left-width: 0px}
.padleft {  padding-left: 10px}
.padleft20 {  padding-left: 20px}

.graytext {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #333333}
.grayquote {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #333333; font-weight: bold}
.redtext {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000}
.formtext {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 10px; border-style: inset}
.subheader {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 14px; font-weight: bold; color: #000000}

.grayusdate {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #666666}

.dotHR {
  border-top: 1px dashed #999999;
  height: 0px;
  width: 90%;
  clear: both;
}


a {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #000000; text-decoration: none}
a:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: none}
a.blacktored {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 10px; color: #333333; text-decoration: none}
a.blacktored:hover {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 10px; color: #333333; text-decoration: underline}
a.graylink {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: underline}
a.graylink:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline}
a.leftmenu {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #000000}
a.leftmenu:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000}
a.redlink {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000}
a.redlink:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline}
a.redlinkbold {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline; font-weight: bold}
a.redlinkbold:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: underline; font-weight: bold}
a.grayquotelink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #333333}
a.grayquotelink:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #CC0000}
a.grayuslink {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif, Helvetica, sans-serif; font-size: 12px; color: #666666; text-decoration: none}
a.grayuslink:hover {  font-family: Osaka, "ＭＳ Ｐゴシック", sans-serif; font-size: 12px; color: #CC0000; text-decoration: none}

INPUT.go {
width: 40px;
font:8px verdana;
color:white;
background-color: CC0000;
border:single CCCCCC;
border-width:1px 1px 1px 0px;
}

/********************* Table Sytles ******************************/
.style01 {margin:0px auto; border:1px solid #bbb; border-collapse:collapse;}
.style01 th {background-color:#e3e3e3; padding:4px; border:1px solid #ccc; white-space:nowrap; text-align:center}
.style01 td {background-color:#fcfcfc; padding:4px; border:1px solid #ccc; white-space:nowrap; text-align:center}

/********************* ウィルスリポート ******************************/

table.threats {margin:15px 0 0 0; padding: 1px; width:100%; border:1px solid #dadcde; }
table.threats caption {text-transform:uppercase; font-size:12px; }
table.threats th {background:#455560; text-align:center; color:#ccd1d5; border-right:1px solid #fff; padding:5px 0; font-size:12px; font-weight: normal; }
table.threats td {padding:5px; text-align:center; }
table.threats tr td {border-bottom:1px solid #fff; }
table.threats tr.odd {background:#ccd1d5; }
table.threats tr.odd td {border-right:1px solid #fff; }
table.threats th.left {text-align:left; padding-left:5px; }
table.threats td.left {text-align:left; }
