@charset "shift_jis";
*{font-size:100%;
  line-height:1.25;
  padding:0;
  margin:0}
body{color:#EFEFE5;
     background-color:#205500}
/*‹Œbgc#668822*/
a:link{color:#D2D2FF}
a:visited,a:active{color:#FFD9D9}
a:hover{color:#FFC9F9}
p.navi a{margin:0 0.5em}
div.tt{display:table;
       margin:auto;
       border-collapse:separate;
       border-spacing:1em}
div.ttr{display:table-row}
div.ttr table{display:table-cell;
              font-size:smaller}
table{margin:auto;
      text-align:center;
      vertical-align:middle;
      border-collapse:separate;
      border-spacing:2px;
      border:outset 2px}
caption{margin:0.5em auto;
        font-size:larger}
td,th{border:inset 1px}
td{padding:0.1em 0.5em}
a img{border:none}
p{margin:0.5em 3em}
ul{margin:0.5em 3em}
li.new{font-weight:bolder}
ol{margin:0.5em 4em}
address{text-align:right;
        margin:-1.5em 0.5em 0}
address.top{margin:0.5em}
p.top_caption,span.caption{font-size:80%}
address.site_data{font-size:80%;
                  text-align:left;
                  font-style:normal}
address.site_data a:link,address.site_data a:visited,address.site_data a:active,address.site_data a:hover{color:#E0E0E0}
h1{font-size:180%;
   margin:0.5em}
h1.title{display:block;
         text-align:center;
         font-size:130%}
h1.title:before{content:""}
h2{font-size:150%;
   margin:0.5em 1em}
h3{font-size:130%;
   margin:0.5em 1.5em}
h4,h5,h6{font-size:110%;
         margin:0.5em 2em}
dl{margin:1em}
dt{font-size:130%}
dd{font-size:90%;
   margin:0 1em 0 2.5em}
strong{color:#FFFF00;
       font-weight:bolder;
       font-size:large}
span.best{color:#808000;background-color:#FCFCFC}
span.top20{color:#FF0000;background-color:#FCFCFC}
span.top40{color:#7F0000;background-color:#FCFCFC}
span.mdl{color:#000000;background-color:#FCFCFC}
span.btm40{color:#00007F;background-color:#FCFCFC}
span.btm20{color:#0000FF;background-color:#FCFCFC}
span.worst{color:#008080;background-color:#FCFCFC}
span.caption:before{content:"–"}
span.xmpl{font-size:50%}
