@charset "utf-8";
/* =======================================================================
   
   LAYOUT
   
   ======================================================================= */

/* =======================================================================
   PAGE BUILDING
   ======================================================================= */
body {
}

div#container {
  width: 960px;
}

/* =======================================================================
   AREA BUILDING
   ======================================================================= */

/* =======================================================================
   BLOCK BUILDING
   ======================================================================= */

/* =======================================================================
   
   STYLE
   
   ======================================================================= */

/* H
   ----------------------------------------------------------------------- */
h1 {
  margin: 20px 0 15px 0;
  font-size: 18px;
  font-weight: bold;
}

div.subttl {
  width: 944px;
  _width: 960px;
  background-color: #dfdfdf;
  padding: 1px 4px 1px 12px;
}

h2 {
  font-size: 14px;
  font-weight: bold;
}

div#emblem-alllist-rnk h2 {
  float: left;
}

div#emblem-alllist-rnk p.notice {
  float: right;
  margin-top: 4px;
  font-size: 10px;
}

div#emblem-alllist-new h2 strong {
  padding-left: 1em;
  font-size: 12px;
  font-weight: normal;
  color: #ff0000;
}

div#emblem-alllist-rnk h2 strong {
  color: #ff0000;
  font-weight: normal;
}


/* emblemlist-head
   ----------------------------------------------------------------------- */
div#emblemlist-head {
  background: #transparent;
  margin-bottom: 5px;
}

div#emblemlist-head h1 {
  font-size: 18px;
  margin: 0 35px 0 0;
  float: left;
}

div#emblemlist-head ul#emblemlist-menu {
  float: left;
  margin: 2px 0 0 0;
  padding: 0;
}

div#emblemlist-head ul#emblemlist-menu li {
  font-size: 14px;
  float: left;
  margin-right: 2em;
}


/* emblemlist-ttl-list
   ----------------------------------------------------------------------- */
div.emblemlist-ttl-list ul {
  float: left;
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
  background: #ffffff;
}

div.emblemlist-ttl-list ul li {
  float: left;
  width: 217px;
  margin-right: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding: 3px 0;
}

div.emblemlist-ttl-list  ul li.list-right {
  margin-right: 0;
}

div.emblemlist-ttl-list ul li table {
  width: 217px;
}

div.emblemlist-ttl-list ul li table td.emblem {
  width: 80px;
}

div.emblemlist-ttl-list ul li table td.txt {
  width: 137px;
}

div.emblemlist-ttl-list ul li table td.txt span.new {
  color: #ff0000;
}


/* gotop
   ----------------------------------------------------------------------- */
p.gotop {
  width: 960px;
  margin-top: 0;
  text-align: right;
  clear: both;
}


/* =======================================================================
   emblem-alllist-all
   ======================================================================= */
div#emblem-alllist-all {
  width: 960px;
  margin: 13px 0 0 0;
}

ul#emblemlist-kana-menu {
  clear: both;
  background: #ffffff;
  padding: 5px 0 0 0;
  margin: 0;
}

ul#emblemlist-kana-menu li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
  letter-spacing: 0px;
  display: inline;
}

ul#emblemlist-kana-menu li span {
  color: #999999;
}

/* =======================================================================
   emblem-alllist-new
   ======================================================================= */
div#emblem-alllist-new div.emblemlist-ttl-list ul li table td.txt span.new {
  background: transparent none 0 0;
  padding-left: 0;
}


/* =======================================================================
   emblem-alllist-rnk
   ======================================================================= */
div.emblemlist-ttl-list-rnk ul {
  float: left;
  margin: 0 0 10px 0;
  background: #ffffff;
  padding: 10px 0 0 0;
}

div.emblemlist-ttl-list-rnk ul li {
  float: left;
  width: 300px;
  margin-right: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding: 3px 0;
}

div.emblemlist-ttl-list-rnk ul li.list-right {
  margin-right: 0;
}

div.emblemlist-ttl-list-rnk ul li table {
  width: 300px;
}

div.emblemlist-ttl-list-rnk ul li table td.rnk-num {
  width: 46px;
  text-align: center;
  background: #fce5bc;
}

div.emblemlist-ttl-list-rnk ul li table td.rnk-1 {
  background: #fcbcc8;
}

div.emblemlist-ttl-list-rnk ul li table td.rnk-1 span {
  font-size: 18px;
}

div.emblemlist-ttl-list-rnk ul li table td.rnk-2 {
  background: #fcc5bc;
}

div.emblemlist-ttl-list-rnk ul li table td.rnk-3 {
  background: #fcd5bc;
}

div.emblemlist-ttl-list-rnk ul li table td.emblem {
  width: 80px;
  _width: 84px;
  padding-left: 4px;
}

div.emblemlist-ttl-list-rnk ul li table td.txt {
  width: 170px;
}

div.emblemlist-ttl-list-rnk ul li table td.txt span.new {
  color: #ff0000;
}
