@charset "utf-8";

/************************************************/
/*  Score                                       */
/************************************************/

/** Index ***************************************/

div#score-wrap{
  margin-top:25px;
}

p.month{
  line-height:1.7;
  color:#aaa;
}

p.month em{
  font-size:1.5em;
  font-style:italic;
  font-weight:bold;
}

div#score-wrap hr{
  color:#ddd;
  background:ddd;
}


div#score-wrap div.section{
  border-bottom:1px solid #ccc;
  background:url(../score/img/icon_month.gif) 100% 100% no-repeat;
}

div#score-wrap div.section h3{
  line-height:50px;
  font-size:1.2em;
  font-weight:normal;
  color:#7a0;
  padding:0 10px;
  background:url(../score/img/back_01.jpg) 0 0 no-repeat;
}

div#score-wrap div.section ol{
  list-style:none;
  line-height:1.7;
  padding:0 10px 10px;
  margin:0;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

div#score-wrap div.section ol li{
  padding-left:10px;
  background:url(../img/icon_02.gif) 0 6px no-repeat;
}

div#score-wrap div.section ol li span{
  margin-right:25px;
}



/** Score boad **********************************/

div#score-wrap table{
  width:500px;
  border-collapse:separate;
  border:0;
  background:#3a0;
}

div#score-wrap table caption{
  text-align:right;
  font-size:0.75em;
}

div#score-wrap table th{
  color:#3a0;
  padding:5px;
  background:#dfa;
}

div#score-wrap table td{
  padding:5px;
}


div#score-wrap table td em{
  color:#f00;
}


div#score-wrap table tr{
  background:#fff;
}

div#score-wrap table tr:hover{
  background:#efffbf;
}


div#score-wrap p.double{
  line-height:23px;
  font-size:0.75em;
  color:#555;
}



div#score-wrap div.detail{
  margin-top:25px;
  border:1px solid #ccc;
}

div#score-wrap div.detail h4{
  line-height:25px;
  font-weight:normal;
  color:#35a;
  padding:0 10px 0 15px;
  border-bottom:1px dashed #ccc;
  background:url(../img/icon_02.gif) 5px 50% no-repeat #eee;
}

div#score-wrap div.detail p{
  padding:10px;
}


div#score-wrap p.back{
  text-align:right;
  padding-top:10px;
}


.SpryHiddenRegion{
   visibility:hidden;
}

p.loading{
  text-align:center;
  padding:50px 0;
}