body {
  margin-top:10px;
  margin-left:20px;
  padding:0px;
  text-align:left;
  scrollbar-base-color: #ffcccc;
}
.h1 {
  font-size:12px;
  color:#FFFFFF;
}
#h1{
height:15px;
margin-top:0px;
margin-bottom:0px;
}
.h2 {
  font-size:16px;
  color:#666666;
  padding-left:10px;
}
.font1 {
  font-size:12px;
  color:#666666;
}
.font1a {
  font-size:12px;
  color:#666666;
  border:1px solid #666666;
}
.font2 {
  font-size:12px;
  color:#666666;
  padding:5px;
}
.font2a {
  font-size:12px;
  color:#666666;
  padding:5px;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.font3 {
  font-size:12px;
  color:#666666;
}
.font4 {
  font-size:12px;
  color:#666666;
  padding-left:3px;
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.font5 {
  font-size:12px;
  color:#666666;
  padding-left:10px;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.font6 {
  font-size:12px;
  color:#666666;
  padding-left:10px;
  border:1px solid #666666;
}
.font7 {
  font-size:12px;
  color:#666666;
  padding-left:10px;
  border-right:1px solid #666666;
}
.font8 {
  font-size:12px;
  color:#666666;
  padding-left:0px;
}
.font9 {
  font-size:12px;
  color:#666666;
  padding-top:4px;
  padding-left:4px;
  line-height:18px;
}
.font10 {
  font-size:10px;
  color:#666666;
  padding-left:6px;
  padding-top:10px;
}
.font11 {
  font-size:12px;
  color:#666666;
  padding-left:10px;
  line-height:20px;
}
.tbl0 {
  border-top:1px solid #666666;
}
.tbl {
  border-top:1px solid #666666;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.tbla {
  border-top:1px solid #FF6600;
  border-left:1px solid #FF6600;
  border-bottom:1px solid #FF6600;
  border-right:1px solid #FF6600;
  font-size:12px;
  color:#FFFFFF;
}
.tblb {
  border-bottom:1px solid #FF6600;
  border-right:1px solid #FF6600;
  font-size:12px;
}
.tblc {
  border-bottom:1px solid #FF6600;
  border-right:1px solid #FF6600;
  border-left:1px solid #FF6600;
  font-size:12px;
}


.tbld {
  border-top:1px solid #FF0099;
  border-left:1px solid #FF0099;
  border-bottom:1px solid #FF0099;
  border-right:1px solid #FF0099;
}
.tble {
  border-bottom:1px solid #FF0099;
  border-right:1px solid #FF0099;
  font-size:12px;
  color:#666666;
  padding:5px;
  line-height:18px;
}
.tblf {
  border-bottom:1px solid #FF0099;
  border-left:1px solid #FF0099;
  font-size:12px;
  color:#666666;
  padding:5px;
}



.tblg {
  border-top:1px solid #CC0033;
  border-left:1px solid #CC0033;
  border-bottom:1px solid #CC0033;
  border-right:1px solid #CC0033;
  font-size:12px;
  color:#666666;
  padding:5px;
}


.tbl_r {
  border-top:1px solid #FFCC66;
  border-left:1px solid #FFCC66;
  border-bottom:1px solid #FFCC66;
  border-right:1px solid #FFCC66;
  font-size:12px;
  color:#666666;
}
.tbl_r2 {
  border-bottom:1px solid #FFCC66;
  border-top:1px solid #FFCC66;
  border-right:1px solid #FFCC66;
  font-size:12px;
  color:#666666;
}
.tbl_r2 {
  border-top:1px solid #FFCC99;
  border-left:1px solid #FFCC99;
  border-bottom:1px solid #FFCC99;
  border-right:1px solid #FFCC99;
  font-size:12px;
  color:#666666;
}



.tbl2 {
  border-right:1px solid #666666;
  border-bottom:1px solid #666666;
}
.tbl3 {
  border-bottom:1px solid #666666;
}
.tbl4 {
  border-right:1px solid #666666;
}
.tbl5 {
  border-top:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
.tbl6 {
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  border-top:1px solid #666666;
}
.tbl7 {
  border-top:1px solid #666666;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
}
.tbl8 {
  border:1px solid #666666;
}
#fmenu {
  margin-top:2px;
  padding:5px;
  width:850px;
  background-color:#000000;
  color:#FFFFFF;
  text-align:center;
  border-top:1px solid #666666;
  border-left:1px solid #666666;
  border-bottom:1px solid #666666;
  border-right:1px solid #666666;
}
#fmenu span {
  font-size:10pt;
  padding:9px;
}
#fmenu a {
  text-decoration:none;
  color:#FFFFFF;
}
#fmenu a:hover {
  text-decoration:underline;
  background-color:#FFFFCC;
  color:#000066;
}
.top {
  padding-top:10px;
  padding-left:140px;
  font-size:12px;
  color:#666666;
}
#sp div {
  float:bottom;
  padding-left:20px;
  padding-top:5px;
  margin-bottom:10px;
}
#rank2 a {
  text-decoration:none;
  color:#333333;
}
#rank2 a:hover {
  text-decoration:none;
  color:#000000;
}
#fmenu2 a {
  text-decoration:none;
  color:#0000FF;
}
#fmenu2 a:hover {
  text-decoration:underline;
  color:#000066;
}
#info {
	width: 400px;
	margin-bottom:5px;
	font-size:12px;
	color:#666666;
}
#info_l {
	float: left;
	width: 24px;
}
#info_r {
	float: left;
	width: 177px;
}
.ai{ font-size: 11px; line-height: 110%; color: #444444; margin-top:1px; letter-spacing:1px;}

