body{ background : #ecdfcc;
      color :#400000
    }

h1 { font-size:200% }
h2 { font-size:150% }

a{ text-decoration: none; }
a:link   { color :#0000ff }
a:visited{ color :#4444ff }

a.add{ font-weight: normal }
a.irosumia{ font-weight: normal;
            color: #ffeedd
          }
a.hiddenlink{ color :#400000 }

table.main{ border: solid 1px #400000;
            padding: 1px;
          }

td.main_title,th.main_title{ border: solid 1px #400000;
               background : #bbffbb;
               padding: 5px;
               font-weight: bold
             }
td.main_q    { border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
               font-size:150%;
               font-weight: bold
             }
td.main_send { border: solid 1px #400000;
               background : #ffffbb;
               padding: 5px;
             }
td.main_send_entry { border: solid 1px #400000;
               color : #ffffbb;
               background : #400000;
               padding: 5px;
             }
td.main_rule { border: solid 1px #400000;
               background : #ffbbbb;
               padding: 5px;
             }

td.main_show_p { border: solid 1px #400000;
               background : #bbffff;
               padding: 5px;
             }
td.main_show_n{ border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
               font-size:200%;
             }
td.main_show_c { border: solid 1px #400000;
               background : #ffbbbb;
               padding: 5px;
             }
td.main_show_ngtitle { border: solid 1px #400000;
               background : #bbffbb;
               padding: 5px;
               font-size:200%;
             }
td.main_show_ng { border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
               font-weight: bold;
             }
td.main_show_ngno { border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
             }

td.main_canning{ border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
               font-size:200%;
             }
td.main_morecan{ border: solid 1px #400000;
               background : #ffbbbb;
               padding: 5px;
               font-weight: bold
             }

td.rank_titlewine{ border: solid 1px #400000;
               background : #66ffff;
               padding: 5px;
               font-weight: bold
             }
td.rank_titlename{ border: solid 1px #400000;
               background : #66ff66;
               padding: 5px;
               font-weight: bold
             }

td.yb,th.yb{ border: solid 1px #400000;
               background : #ffffbb;
               padding: 5px;
             }
td.y,th.y{ border: solid 1px #400000;
               background : #ffff66;
               padding: 5px;
             }
td.gb,th.gb{ border: solid 1px #400000;
               background : #bbffbb;
               padding: 5px;
             }
td.g,th.g{ border: solid 1px #400000;
               background : #66ff66;
               padding: 5px;
             }
td.rb,th.rb{ border: solid 1px #400000;
               background : #ffbbbb;
               padding: 5px;
             }
td.r,th.r{ border: solid 1px #400000;
               background : #ff6666;
               padding: 5px;
             }
td.rd,th.rd{ border: solid 1px #400000;
               background : #bb0000;
               padding: 5px;
               color: #ffffff
             }
td.cb,th.cb{ border: solid 1px #400000;
               background : #bbffff;
               padding: 5px;
             }
td.c,th.c{ border: solid 1px #400000;
               background : #66ffff;
               padding: 5px;
             }
td.mb,th.mb{ border: solid 1px #400000;
               background : #ffbbff;
               padding: 5px;
             }
td.m,th.m{ border: solid 1px #400000;
               background : #ff66ff;
               padding: 5px;
             }
td.bb,th.bb{ border: solid 1px #400000;
               background : #bbbbff;
               padding: 5px;
             }
td.b,th.b{ border: solid 1px #400000;
               background : #6666ff;
               padding: 5px;
             }
td.w,th.w{ border: solid 1px #400000;
               background : #ffffff;
               padding: 5px;
             }



td.rank_wine{ border: solid 1px #400000;
               background : #bbffff;
               padding: 3px;
             }
td.rank_name{ border: solid 1px #400000;
               background : #bbffbb;
               padding: 3px;
               font-weight: bold
             }



hr { height: 1px;
     border: 1px;
     background: #400000;
     color: #400000;
   }


input{ background:#ecdfcc;
       color:#400000;
       font-family:monospace;
       border: 2px double #400000;
     }

.chibi{ font-size: 90% }
.deka { font-size:200% }
.d150 { font-size:150% }
.bold { font-weight: bold }

.winefont { font-size: 300%;
        font-weight: bold;
        color: #cc0000 }

.dai{font-size:12pt; font-weight:bold}
.num{font-size:64pt; color:cc0000; font-weight:bold}
.odai{font-size:12pt; font-weight:bold}

.reptable{ background : #99eeee;
           color:#000080
         }

.indexbar{ background : #994422;
           font-weight: bold;
           color:#ffddcc
         }
.index{ background : #ffeebb; }

.titlebar{ background : #994422;
           font-size: 120%;
           color:#ffddcc
         }




