@charset "utf-8";

/*#Content h1{
background-image:url(../img/h1_ranking.gif);
}*/


/* ▽メイン▽ */

#Main{

}

  #Main .items{
  width:670px;
  margin:0 0 20px 0;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  border-left:1px solid #CCCCCC;
  border-right:1px solid #CCCCCC;
  }
  
    #Main .items .rank{
    width:50px;
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    text-align:center;
    vertical-align:middle;
    border-width:0 2px 0 0;
    border-style:solid;
    }
    #Main .items .rank.r1{color:#DB9E39;border-color:#DB9E39;background-color:#FDE18E;}
    #Main .items .rank.r2{color:#63A2DA;border-color:#63A2DA;background-color:#C7E6F3;}
    #Main .items .rank.r3{color:#73A03A;border-color:#73A03A;background-color:#C9E7BA;}
    #Main .items .rank.r4,
    #Main .items .rank.r5{color:#A29C82;border-color:#A29C82;background-color:#E0DECF;}
    
      #Main .items .rank b{
      font-size:50px;
      line-height:80%;
      }
      
    
    #Main .items .image{
    width:140px;
    text-align:center;
    vertical-align:middle;
    }
    
    #Main .items .description{
    width:480px;
    padding:10px 0;
    }
  
      #Main .items .description .title{
      margin:0 0 7px 0;
      color:#666666;
      }
      
        #Main .items .description .title a{
        font-size:1.6em;
        font-weight:bold;
        }
        
      
      #Main .items .description .star{
      margin:0 0 10px 0;
      font-size:1.2em;
      color:#333333;
      vertical-align:middle;
      }
      
        #Main .items .description .star img{
        width:80px;
        height:16px;
        margin:0 0 0 5px;
        vertical-align:middle;
        background-image:url(../img/ranking_star.gif);
        background-repeat:no-repeat;
        background-position:0 0;
        }
        #Main .items .description .star img.star1{background-position:0 -16px;}
        #Main .items .description .star img.star2{background-position:0 -32px;}
        #Main .items .description .star img.star3{background-position:0 -48px;}
        #Main .items .description .star img.star4{background-position:0 -64px;}
        #Main .items .description .star img.star5{background-position:0 -80px;}
        
      
      #Main .items .description p{
      margin:0 0 10px 0;
      font-size:1.2em;
      color:#444444;
      }
      
      #Main .items .description table{
      margin:0 0 0 0;
      border-collapse:collapse;
      table-layout:fixed;
      }
      
        #Main .items .description table th,
        #Main .items .description table td{
        padding:6px;
        font-size:1.2em;
        font-weight:normal;
        color:#444444;
        text-align:center;
        white-space:nowrap;
        border:1px solid #BBBBBB;
        }
        
        #Main .items .description table th{
        background-color:#ECEBEA;
        border-top:3px solid #F9BBB9;
        }
      




/* ▽サイド▽ */

#Side{

}