body{
  background-color: #E8E8E8;
}
body.main{
  background-color: #E8E8E8;
  margin: 0px;
}
p {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
ul {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 20px;
    list-style-type: square;
}
form {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
table {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
tr {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
th {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
td {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
td.level1{
  font-size: 10pt;
  font-weight: bold;
}
td.date{
    font-size: 8pt;
}
td.threadabstract{
    font-size: 19pt;
}
span.date{
    font-size: 8pt;
}
div.category{
    font-size: 12pt;
    background-color: #E0E0E0;
    border-style: none;
}
span.category{
    font-size: 10pt;
    background-color: #E0E0E0;
    padding: 0px 10px;
    border-style: none solid;
    border-width: 0px 1px;
    border-color: #000000;
    white-space: nowrap;
}
span.selcat{
    font-size: 10pt;
    background-color: #FF8040;
    padding: 0px 10px;
    border-style: none solid;
    border-width: 0px 1px;
    border-color: #000000;
    white-space: nowrap;
}
span.spcategory{
    font-size: 10pt;
    background-color: #E0E0E0;
    padding: 0px 10px;
    border-style: none;
    border-width: 0px 1px;
    border-color: #000000;
    white-space: nowrap;
    width: 80%
}
span.selspcat{
    font-size: 10pt;
    background-color: #FF8040;
    padding: 0px 10px;
    border-style: none;
    border-width: 0px 1px;
    border-color: #000000;
    white-space: nowrap;
    width: 80%
}
a.nochange:link{
    color: black;
    text-decoration:none;
}
a.nochange:visited{
    color: black;
    text-decoration:none;
}
a.nochange:hover{
    color: red;
    text-decoration:underline;
}
a.nochange2{
    color: black;
    text-decoration:none;
}
strong.gold{
    background-color: #C0C040;
}
.small{
    font-size: 10pt;
}
.boxed{
    border: solid 1px;
}
.boxsheet{
    background-image: url(img/bg.gif);
}
font.logo{
    color: #000000;
}
table.title{
}
td.title{
    background-color: #FFE0C0;
    background-image: url(img/top2.gif);
    background-repeat: repeat-x;
}
table.maintable{
    border: double #FFE0C0;
    background-color: #FFFFFF;
}
table.login{
    border-top: double #FFE0C0;
    border-left: double #FFE0C0;
    border-right: double #FFE0C0;
    height: 36pt;
    font-size: 10pt;
}
tr.announce{
    background-color: #FFD0D0;
}
table.announce{
    background-color: #FFFFFF;
    width: 80%;
    font-size: 10pt;
}
table.search{
    font-size: 9pt;
    background-color: #FFFFFF;
    border: solid 1px #000000;
}
.headline{
    color: #000000;
    font-size: 12pt;
    background-color: #FF8040;
    height: 25px;
}
table.welcome{
}
table.mainitem{
    width: 100%;
    background-color: #FFFFFF;
    border: none 2px #000000;
}
.sidetitle{
    width: 100%;
    color: #000000;
    font-size: 10pt;
    background-color: #FF8040;
}
table.sideitem{
    width: 100%;
    background-color: #FFE0C0;
    border: solid 1px #808080;
}
table.footer{
}
.newdate{
    background-color: #FFC0C0;
}
.rankingtitle{
}
.ranking{
}
div.indent{
    margin-left: 2pc;
}
span.menubottom{
    font-size: 10pt;
    margin: 0px 10px;
    padding: 0px 10px;
    border-style: solid none;
    border-width: 1px 0px;
    border-color: #000000
}
input{
    font-size: 8pt;
    font-family:"$B#M#S(B $B#P%4%7%C%/(B",Osaka,sans-serif;
}

