body {
  background-color:#000033;
  border-left-style:10px;
  margin:5pt 10pt 10pt;
  color:white;
  font-size:12px;
}
H1 {
  color:yellow;
  font-size:18px;
/*
  border-color:red;
  border-top-style:solid;
  border-bottom-style:solid;
*/
}
H2 {
  font-size:14px;
}
H3 {
  font-size:13px;
}
H4 {
  font-size:12px;
}
H5 {
  font-size:11px;
}

A {
/*    text-decoration:none;  */
  font-size:13px;
  font-weight:bold;
  color:white;
}
IMG {
  border-width:0px;
}
IMG.normal {
  border:1px black solid;
}
IMG.link {
  border-color:yellow;
  border-width:1px;
}
A.char:link {
/*
  text-decoration:none;
  color:white;
*/
}
A.char:visited {
/*  text-decoration:none; */
  color:white;
}
A.char:hover {
  background-color:red;
  text-decoration:underline;
/*
  text-decoration:none;
  background-color:deeppink;
  color:red;
*/
}

A.char_small:link {
  font-size:10px;
  color:white;
}
A.char_small:visited {
  font-size:10px;
  color:white;
}
A.char_small:hover {
  font-size:10px;
  background-color:red;
  text-decoration:underline;
}

A.footer:link {
  text-decoration:underline;
  font-size:12px;
  color:white;
}
A.footer:visited {
  text-decoration:underline;
  font-size:12px;
  color:white;
}
A.footer:hover {
  background-color:red;
  text-decoration:underline;
  font-size:12px;
  color:white;
}

A.mailto:hover {
  background-color:red;
}
A.main_char {
  color:blue;
}

A.cpy {
  text-decoration:none;
}

td {
  font-size:13px;
  color:white;
}

td.title {
  font-size:16px;
  font-weight:bold;
/*
  font-style:italic;
  font-family:"ＭＳ ゴシック";
  font-family:"MS UI Gothic";
  filter:dropshadow(offx=1,offy=1,color=red,positive=True);
*/

  color:white;
}

td.menu {
  font-weight: bold;
  vertical-align: middle;
  border: 1px solid white;
}
td.menu:active {
/*  color: white; */
  background-color: black;
}
td.menu:hover {
  background-color: black;
}

td.price {
  border-bottom:thick dotted 1pt;
}

td.footerline {
  filter:dropshadow(offx=1,offy=1,color=gray,positive=True);
}

table.linktbl {
  border: 2px #444444 solid;
  margin: 4px;
}

a.menu {
  text-decoration: none;
  width: 100%;
}
a.menu:hover {
/*
  background-color: red;
*/
  padding: 2px 2px 2px 2px;
}
a.item {
  font-size: 12px;
  width: 100%;
  vertical-align: middle;
  text-decoration : none;
  border-left: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  padding: 2px 2px 2px 2px;
}
a.item:link{
  color: white;
}
a.item:visited{
}
a.item:active{
  color: red;
  background-color: blue;
}
a.item:hover{
  color: white;
  background-color: red;
}
div.list {
  display: none;
  position: absolute;
  text-align: center;
  background-color: #0000AA;
/*  border: 1px solid white; */
}

.imp {
  font-size:13px;
  font-weight:bold;
  color:yellow;
}

/*
 * 以下のスタイルは掲示板で使用
 */
.SyOther{
  font-size:10pt;
  color:#2277FF;
  font-family:monospace;
}
.SySub{
  font-size:10pt;
  color:#CC3300;
  line-height:10pt;
  font-family:monospace;}
.SyMain {
  /* スレッド番号 */
  font-size:10pt;
  color:#FFFFFF;
  line-height:14pt;
  font-family:monospace;
}
.SyName{font-size:11pt;color:#C97161;font-family:monospace;}
.SyTitle{
  /* サブタイトル部 */
  background-color:#0000FF;
  font-weight:bold;
  font-size:11pt;
  font-family:monospace;
}
.SyCellStyle{width:70%;background-color:#000033;border:1pt;border-color:#000000;border-style:double;}
.SyTableStyle{width:700;background-color:#B4B2A7;border:1pt;border-color:#FFFFFF;border-style:double;}
.SyBbsTitle{
  font-weight:bold;
  font-size:18pt;
  color:#FFFFFF;
  letter-spacing:3pt;
  font-family:monospace;
}
