table.graph-table,
table.results-list {
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

table.graph-table {
  margin: 5px 0 0 0;
}

table.results-list {
  margin: 0;
}

table.graph-table td.glaf,
table.results-list td {
  font-size: 12px;
  line-height: 130%;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #000000;
}

table.results-list td {
  text-align: center;
  padding: 1px 0 1px 0;
}

table.graph-table td span {
  font-size: 14px;
  font-weight: bold;
  width: 285px;
  display: inline-block;
  text-align: center;
  position: relative;
  bottom: 5px;
}

table.graph-table td span.min {
  font-weight: normal;
  position: relative;
  bottom: 3px;
}

div#rank {
  border: 1px solid #000000;
}

table td.table-ttl {
  background: #eeffcc;
}

div#ctg-graph-lists,
div#graph-lists {
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  width: 677px;
  _width: 678px;
}

div#ctg-graph-lists div.ctg-graph,
div#graph-lists div.shihyo {
  float: left;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
}

div#ctg-graph-lists div.ctg-graph span,
div#graph-lists div.shihyo span {
  font-size: 12px;
  line-height: 120%;
  font-weight: bold;
  display: inline-block;
  text-align: center;
}

div#ctg-graph-lists div.ctg-graph span,
div#graph-lists div.shihyo span {
  width: 169px;
  position: relative;
  bottom: 5px;
}

div#ctg-graph-lists div.ctg-graph span.min,
div#graph-lists div.shihyo span.min {
  font-weight: normal;
  position: relative;
  bottom: 3px;
}

div#ctg-graph-lists div.ctg-graph span {
  width: 226px;
}

p.notice-msg {
  text-align: right;
  margin: 5px 0;
  padding: 0;
  color: #ff0000;
  font-size: 12px;
}

span.notice-msg {
  float: right;
  margin: 0;
  padding: 0;
  color: #ff0000;
  font-size: 12px;
}

span.help {
  float: left;
}

p.notice-msg-table {
  color: #ff0000;
  font-size: 14px;
  margin: 3em 0 0 0;
  float: right;
}

p.calc-no-target {
  margin: 0;
  padding: 0;
  font-size: 12px;
  color: #ff0000;
  line-height: 130%;
}


/* ------clearfix------ */
.clearfix:after {
  content: ".";
  visibility: hidden;
  clear: both;
  display: block;
  height: 0;
}

.clearfix {
  zoom: 1;
  margin-bottom: 0;
}



