@charset "EUC-JP";

body {
  font-size: 10pt;
  margin: 20px;
  background-color: #FFF8DC;
  background-attachment: fixed;
  font-family: "£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";

}
a {
  color: #A52A2A;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}
a:link {
  color: #A52A2A;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}
a:visited	{
  color: #A52A2A;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}
a:active {
  color: #a0a0ff;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}
a:hover {
  color: #a0a0ff;
  text-decoration: underline;
  background-color: #C1D7F4;
  font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", "Osaka", "trebuchet MS", "trebuchet", "verdana", "arial", "sans-serif";
}
.inline {
  display: inline;
}
.small1 {
  font-size: 10pt;
}
.status {
  font-size: 10pt;
  color: #FF0000;
}
.title-menu {
  color: #FFFFFF;
  background: #42D842;
  padding: 0px;
  font-size: 10pt;
}
.line-odd {
  background: #F7F7EE;
  height: 50px;
  text-align: left;
  border: 1px solid #FF1493;
}
.line-even {
  background: #FFFFFF;
  height: 50px;
  text-align: left;
  border: 1px solid #FF1493;
}
.line-comment {
  font-size:10pt;
}
.point {
  color: #808080;
  border-bottom: 1px solid #FFA500;
  border-left: 10px solid #FFA500;
  padding-left: 2pt;
  padding-right: 2pt;
  margin: 3px;
  font-size: 10pt;
}

.up-bar {
  background: #FFFFFF;
  color: #FFFFFF;
  text-align: left;
  padding: 3pt;
  border-bottom: 3px solid #FFFFFF;
}
.down-bar {
  background: #FF1493;
  color: #FFFFFF;
  text-align: right;
  padding: 3pt;
  border-bottom: 3px solid #FFB6C1;
}
.table-frame-rank {
  background: #808080;
  width: 100%;
  padding: 1px;
}
.table-frame {
  background: #FFFFFF;
  width: 100%;
  padding: 5px;
  border: 1px solid #999999;
}
.key {
  font-size: 9pt;
  text-align: right;
}
.value {
  font-size: 9pt;  
}
.pagelink {
  font-size: 10pt;
}
.pagelink-prev {
  background: #0AA60A;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  margin: 1px;
}
.pagelink-now {
  background: #79C479;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  margin: 1px;
}
.pagelink-next {
  background: #0AA60A;
  color: #FFFFFF;
  font-size: 9pt;
  font-weight: bold;
  padding: 5px;
  margin: 1px;
}
.renew-time {
  font-size: 10pt;
  text-align: right;
}
.site-name {
  font-size: 18px;
  font-weight: bold;
}
.comment {
  font-size: 12px;
}
.prev-rank {
  font-size: 8pt;
  color: #808080;
}
.star {
  font-size: 8pt;
}
.author-comment {
  font-size: 8pt;
}
.author-space {
  padding: 1px;
  text-align: left;
  border: 1px dotted #FF1493;
}
.insertadv {
  text-align: center;
  font-size: 9pt;
}
/* definition for vertical-align */
.top { vertical-align: top; }
.middle { vertical-align: middle; }
.bottom { vertical-align: bottom; }