#main {
}
#author {
  padding-top: 10px;
  font-weight: bold;
  font-size: 18px;
}
#author_span {
  border-bottom: 1px solid #000; 
  padding-left: 30px;
  padding-bottom: 3px;
}
#author_detail_container {
  clear: both;
}
#author_detail_left {
  float: left;
  width: 400px;
  padding: 20px 0 0 20px;
}
#author_detail_right {
  float: left;
}
#ranking_table {
  margin: 65px 0 0 40px;
  border-collapse: collapse;
}
#ranking_table tr {
  height: 24px;
}
#ranking_table tr td{
  height: 24px;
}
.author_ranking {
  background-image: url(../images/author_detail_back.png);
  background-repeat: no-repeat;
  clear: both;
  margin: 0 0 0 35px;
  height: 400px;
}
.count {
  text-align: right;
  height: 26px;
}
.next {
  text-align: right;
  height: 26px;
}
.no {
  vertical-align: middle;
  width: 30px;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.td_title{
  vertical-align: middle;
  width: 225px;
  font-size: 14px;
  font-weight: bold;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.blank {
  width: 48px;
}
.rank {
  vertical-align: middle;
  text-align: center;
  width: 20px;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.eval {
  vertical-align: middle;
  text-align: left;
  width: 25px;
  font-weight: bold;
  font-size: 13px;
  border-top: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
}
.description {
  font-size: 13px;
  margin: 0 0 0 20px;
}

