BODY{
  background: #000000;
  color: white;
}
/* TABLE for IE, TD & TH for NN */
TABLE, TD, TH{
  color: black;
  line-height: 130%;
}
INPUT{
  font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Arial", sans-serif;
  font-size: 100%;
  line-height: 100%; /* for NN */
  vertical-align: middle;
}
H2, H3, H4, H5, H6{
  font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Arial", sans-serif;
  /* line-height: 120%; */ /* for NN */
  color: black;
  padding: 0.1em 0.5em 0.1em 0.5em;
  border-style: solid none none solid;
}
H1{
  font-family: "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", "Arial", sans-serif;
  color: black;
  font-size: 150%;
  font-weight: bold;
  text-align: center;
  background: #ffcccc;
  background-image: url(images/bg_fcc.gif);
  padding: 0.2em;
  border-color: #ff0066;
  border-width: 3px 0px 3px 0px;
  border-style: solid none solid none;
}
H2{
  font-size: 125%;
  font-weight: bold;
  background: #ffccff;
  background-image: url(images/bg_fcf.gif);
  border-color: #ff00cc;
  border-width: 2px 0px 0px 0.8em;
}
H3{
  font-weight: bold;
  background: #ccccff;
  background-image: url(images/bg_ccf.gif);
  border-color: #3300ff;
  border-width: 2px 0px 0px 0.8em;
}
H4{
  background: #ffcccc;
  background-image: url(images/bg_fcc.gif);
  border-color: #00cc66;
  border-width: 1px;
  border-width: 1px 0px 0px 0.8em;
}
EM{
  font-style: normal;
  color: red;
}
STRONG{
  font-style: normal;
  font-weight: bold;
  color: red;
}
P{
  text-indent: 1em;
}
.center{
  text-align: center;
}
.left{
  text-align: left;
}
.right{
  text-align: right;
}
.text{
  text-indent: 1em;
}
.indent{
  margin-left: 1em;
}
.new{
  background: #ffffcc;
  background-image: url(images/bg_ffc.gif);
  border-color: #666600;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  padding: 0.3em;
}
.note{
  background: #ccffcc;
  background-image: url(images/bg_cfc.gif);
  border-color: #006600;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  padding: 0.3em;
}
.notice{
  background: #ffffcc;
  background-image: url(images/bg_ffc.gif);
  border-color: #990000;
  border-width: 1px 2px 2px 1px;
  border-style: solid;
  padding: 0.3em;
}
UL.new, UL.note, UL.notice{
  line-height: 150%;
  padding-left: 1.5em;
}
UL.new, UL.notice{
  list-style-image: url(images/ld_ffc.gif);
}
UL.new UL, UL.notice UL{
  list-style-image: url(images/lc_ffc.gif);
}
UL.note{
  list-style-image: url(images/ld_cfc.gif);
}
UL.note UL{
  list-style-image: url(images/lc_cfc.gif);
}
.cool{
  color: #ccffff;
}
#cover{
  text-align: center;
  line-height: 100%;
  color: white;
  background: #000000;
  padding: 0em 0.5em 0em 0.5em;
}
#mainmenu{
  text-align: center;
  font-family: "Verdana", "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
  font-size: 100%;
  font-weight: bold;
  line-height: 120%;
  color: #333333;
  background: #000000;
  padding: 0.3em 0.4em 0.1em 0.4em;
  margin-top: 0.3em;
  border-color: #000000;
  border-width: 2px;
  border-style: solid;
}
#mainmenu A{
  text-decoration: none;
  font-size: 100%;
  color: #ffffcc;
  background: #000000;
  padding: 0.1em 0.4em 0.1em 0.4em;
  border-color: #000000;
  border-width: 2px;
  border-style: solid;
}
#mainmenu A:hover{
  color: white;
  background: #6666ff;
  padding: 0.1em 0.4em 0.1em 0.4em;
  border-color: #9999ff #333366 #333366 #9999ff;
  border-width: 2px;
  border-style: solid;
}
#mainmenu A.self{
  color: white;
  background: #3333cc;
/*  padding-bottom: 0.2em;*/
  padding: 0.1em 0.4em 0.2em 0.4em;
  border-color: #3333cc;
  border-width: 2px;
  border-style: solid;
}
#mainmenu A:hover.self{
  color: #ff3399;
  background: #3333cc;
  padding: 0.1em 0.4em 0.2em 0.4em;
  border-color: #3333cc;
  border-width: 2px;
  border-style: solid;
}
#submenu{
  font-family: "Verdana", "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
  font-size: 100%;
  font-weight: bold;
  line-height: 120%;
  color: #333399;
  background: #3333cc;
  padding: 0.4em 0.4em 0.1em 0.4em;
  border-color: #3333cc;
  border-width: 2px;
  border-style: solid;
}
#submenu A{
  color: #ffffcc;
  font-size: 100%;
  text-decoration: none;
  background: #3333cc;
  padding: 0.1em 0.4em 0.1em 0.4em;
  border-color: #3333cc;
  border-width: 2px;
  border-style: solid;
}
#submenu A:hover{
  color: black;
  background: #9999ff;
  padding: 0.1em 0.4em 0.1em 0.4em;
  border-color: #ccccff #6666cc #6666cc #ccccff;
  border-width: 2px;
  border-style: solid;
}
#submenu A.self{
  color: black;
  background: #ccffff;
/*  padding-bottom: 0.2em;*/
  padding: 0.1em 0.4em 0.2em 0.4em;
  border-color: #ccffff;
}
#submenu A:hover.self{
  color: #ff3399;
/*  padding-bottom: 0.2em;*/
  padding: 0.1em 0.4em 0.2em 0.4em;
  background: #ccffff;
  border-color: #ccffff;
}
#trans{
  text-align: center;
  line-height: 80%;
  color: #ff0099;
  background: #ccffff;
  background-image: url(images/bg_cff.gif);
  padding: 0.3em 0.5em 0.2em 0.5em;
}
#trans A{
  color: #ff0099;
  font-weight: bold;
  text-decoration: underline;
}
#body{
  line-height: 150%;
  color: black;
  background: #ccffff;
  background-image: url(images/bg_cff.gif);
  padding: 0.3em 0.5em 0.3em 0.5em;
}
#footer{
  text-align: center;
  font-size: 83%;
  line-height: 120%;
  color: white;
  background: #000000;
  padding: 0.3em 0.5em 0.3em 0.5em;
}
#footer .caution{
  color: #ffffcc;
  border-width: 1px;
  border-style: solid none none none;
  padding-top: 0.1em;
  margin-top: 0.1em;
}
#footer .cool{
  border-width: 1px;
  border-style: solid none none none;
  padding-top: 0.1em;
  margin-top: 0.1em;
}
#SiteMap {
  font-size: 89%;
  border-collapse: collapse;
  border-color: #0033cc;
  border-width: 2px;
  border-style: solid none solid none;
}
#SiteMap TH {
  background-color: #ccccff;
  background-image: url(images/bg_ccf.gif);
  border-color: #0033cc;
  border-width: 2px;
  border-style: solid none solid none;
  padding: 0.3em 0.3em 0.3em 0.3em;
}
#SiteMap TD {
  border-width: 1px;
  border-color: #0033cc;
  border-width: 1px;
  border-style: solid none solid none;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
#SiteMap .menu {
  font-family: "Verdana", "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
  font-weight: bold;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
#SiteMap A{
  color: #0000cc;
  text-decoration: none;
}
#SiteMap A:hover{
  color: #ff0066;
  text-decoration: underline;
}
#Download{
  border-collapse: collapse;
  border-color: black;
  border-width: 2px;
  border-style: solid none solid none;
  font-size: 110%;
  font-weight: bold;
  text-align: left;
}
#Download TD, TH{
  border-width: 1px;
  border-style: none none solid none;
  padding: 0.4em 0.6em 0.4em 0.6em;
}
TR.exe TD{
  background-color: #ccccff;
  background-image: url(images/bg_ccf.gif);
}
TR.ini TD{
  background-color: #ccffcc;
  background-image: url(images/bg_cfc.gif);
}
#Download A{
  font-family: "Verdana", "MS UI Gothic", "‚l‚r ‚oƒSƒVƒbƒN", sans-serif;
  font-size: 91%;
  font-weight: bold;
  text-decoration: none;
  color: #ffffcc;
  background-color: #3333cc;
  padding: 0.1em 0.3em 0.1em 0.3em;
  margin: 2px;
  border-color: #333366 #9999ff #9999ff #333366;
  border-width: 2px;
  border-style: solid;
}
#Download A:hover{
  color: white;
  background-color: #6666ff;
  border-color: #9999ff #333366 #333366 #9999ff;
  /* border-width: 2px;
  border-style: solid; */
}
TABLE.normal{
  border-collapse: collapse;
  border-color: black;
  border-width: 2px;
  border-style: solid;
}
TABLE.normal TH{
  text-align: center;
  background-color: #ccffcc;
  background-image: url(images/bg_cfc.gif);
  border-width: 1px;
  border-style: solid;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
TABLE.normal TD{
  border-width: 1px;
  border-style: solid;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
TABLE.link{
  border-collapse: collapse;
  border-color: black;
  border-width: 2px;
  border-style: solid;
  font-size: 91%;
}
TABLE.link TH{
  text-align: center;
  background-color: #ccffcc;
  background-image: url(images/bg_cfc.gif);
  border-width: 1px;
  border-style: solid;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
TABLE.link TD{
  border-width: 1px;
  border-style: solid;
  padding: 0.1em 0.3em 0.1em 0.3em;
}
TD.type{
  text-align: center;
  white-space: nowrap;
}
TABLE.sitelist {
  border-collapse: collapse;
  border-color: #ccccff;
  border-width: 2px;
  border-style: solid;
}
TABLE.sitelist CAPTION{
  color: #ccccff;
  font-weight: bold;
}
TABLE.sitelist TD{
  border-width: 1px;
  border-color: #ccccff;
  border-style: solid;
  padding: 0.1em 0.3em 0.1em 0.3em;
  color: #ccffcc;
  font-weight: normal;
}
