TABLE{
  width : 100%;
}
a:hover{
  color:#FF0000; background-color:#cdcdcd; text-decoration:underline;
}
.right{ font-size:0.9em; color:#000000; background-color:#EFEFEF;}
.right tr,td{ font-size:0.9em; color:#000000; }
.right hr{ color:#aaaaaa; }
#mid{ font-size:1em; }
#small{ font-size:0.9em; }
#kanri{ font-size:0.8em; color:#008000; } /* 管理人コメントの色 */
#log{ width:100%; border-color:#000000; }
#log-0{ background-color:#EFEFEF; } /* ランキング順位 */
#log-1{ background-color:#EFEFEF; } /* タイトル */
#log-2{ background-color:#CDCDCD; } /* カテゴリ */
#log-3{ background-color:#EFEFEF; } /* 紹介文 */
#log-4{ background-color:#CDCDCD; } /* 管理人コメント */
#title-bar{ background-color:#336699; color:#FFFFFF; font-size:1em; } /* タイトルバー */
#mid-bar{ background-color:#CDCDCD; } /* 中段バー */

H1{
  font-size : 1.2em;
  font-weight : bold;
  border-left-width : 0.75em;
  border-left-style : solid;
  border-left-color : #336699;
  border-bottom-width : thin;
  border-bottom-style : solid;
  border-bottom-color : #336699;
  padding-left : 0.25em;
}
H2{
  margin-left : 1em;
  font-weight : normal;
  border-left-width : 0.75em;
  border-bottom-width : thin;
  border-left-color : #6699cc;
  border-bottom-color : #6699cc;
  border-left-style : solid;
  border-bottom-style : solid;
  padding-left : 0.25em;
  font-size : 1em;
}
H2 A{
  text-decoration : none;
}
H3{
  font-weight : normal;
  border-left-width : 0.75em;
  border-left-style : solid;
  border-left-color : #336699;
  border-bottom-width : thin;
  border-bottom-style : solid;
  border-bottom-color : #336699;
  padding-left : 0.25em;
  line-height : normal;
  font-size : 1em;
}
.top{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
  background-color : #efefef;
}
#topmenu{
  background-color : #336699;
  color : white;
  text-align : center;
  font-size : 0.9em;
}
#topmenu A{
  color : white;
}
#topmenu A:HOVER{
  color : red;
  background-color : #6699cc;
}
.left{
  width : 20%;
  vertical-align : top;
  line-height : 1.25em;
  background-color : #efefef;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}
.left A{
  text-decoration : none;
}
.leftmenu1{
  border-bottom-width : thin;
  border-bottom-color : #336699;
  border-bottom-style : solid;
  border-left-width : 0.75em;
  border-left-style : solid;
  border-left-color : #336699;
  font-size : 0.95em;
  padding-left : 0.25em; 
  margin-left : 0.25em;
  line-height: 1.5em;
}
.leftmenu2{
  margin-left : 1.5em;
  border-bottom-width : 1px;
  border-bottom-color : #6699cc;
  border-bottom-style : solid;
  font-size : 0.8em;
}
.leftmenu2:HOVER{
  margin-left : 1em;
  border-left-width : 0.5em;
  border-left-style : solid;
  border-left-color : #6699cc;
  padding-left : 0.25em;
}
#leftnow2{
  margin-left : 1em;
  border-left-width : 0.5em;
  border-left-style : solid;
  border-left-color : #6699cc;
  border-bottom-width : thin;
  border-bottom-style : solid;
  border-bottom-color : #6699cc;
  padding-left : 0.25em;
}
.right{
  width : 80%;
  vertical-align : top;
  background-color : #efefef;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}
.under{
  text-align : center;
  font-size : 0.9em;
  background-color : #efefef;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : black black black black;
}
.banner{
  background-color : #efefef;
  font-size : 0.7em;
  text-align : center;
  border-style : none none none none;
}
.font1{
  font-weight : normal;
}
.font2{
  font-size : 0.9em;
  margin-left : 3em;
}
.font3{
  font-size : 0.8em;
  text-align : right;
}
.font4{
  margin-left : 4em;
  font-size : 0.9em;
}
.font5{
  font-size : 0.9em;
}
.font6{
  font-size : 0.8em;
}