
#sales-result-contents
{
}
#sales-result-block
{
	padding: 10px;
	min-height:748px;
	height: auto !important;
	height: 748px;
	color: #353535;
}

#ranking-title
{
	font-size:20px;
	font-weight:bold; 
}

#sales-result-contents p   {
     float:left;
     margin:0px;
     display:block;
     width:60px;
     margin-top:5px;
    }

#sales-result-contents li  {float:left;display:block;}

#sales-result-contents .ranking-menu {height:26px;}

#sales-result-contents .on  {
      background-color:#0067A8;
      width:100px;
      height:26px;
      margin-right:5px;
      text-align:center;
     }

#sales-result-contents .off {
      background-color:#87CEEB;
      width:100px;
      height:26px;
      margin-right:5px;
      text-align:center;
     }

#sales-result-contents .on a         {
               text-decoration:none;
               display:block;
               margin-top:5px;
              }
#sales-result-contents .on a:link    {color:#ffffff;}
#sales-result-contents .on a:visited {color:#ffffff;}
#sales-result-contents .on a:hover   {color:#ffffff;}

#sales-result-contents .off a         {
                text-decoration:underline;
                display:block;
                margin-top:5px;
               }
#sales-result-contents .off a:link    {color:#000000;}
#sales-result-contents .off a:visited {color:#000000;}
#sales-result-contents .off a:hover   {color:#ff0000;}


/* ↓ランキング1位↓ */

table.rank_m_01_1st{
	text-align:left;
	margin:0 auto;
	width:90%;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

table.rank_m_01_1st div.discimage{
	float:right;
	width:150px;
	margin: 0px 0px 0px 5px;
}

table.rank_m_01_1st td{
	padding:4px;
	vertical-align:top;
}

table.rank_m_01_1st td a{
text-decoration: none;
}

table.rank_m_01_1st td a:hover{
text-decoration: none;
}


table.rank_m_01_1st td h2{
	font-size: large;
	margin: 5px 0px 2px 0px;
	font-weight:700;
}

table.rank_m_01_1st div.rate{
	width:100%;
	text-align:center;
	margin: 2px 0px 2px 0px;
}

table.rank_m_01_1st table.detail{
	width:360px;
	font-size:small;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01_1st table.detail td{
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}

table.rank_m_01_1st table.detail_photo{
	width:340px;
	font-size:small;
	margin: 0px 0px 5px 0px;
}

table.rank_m_01_1st table.detail_photo td{
	border-bottom:1px solid #CCCCCC;
	padding:3px;
}

table.rank_m_01_1st table.photoBoxNo1 {
    border:none;
	width:100%;
}
/* ↑ランキング1位↑ */
/* ↓ランキング2位以下↓ */
table.ranking2{
	text-align:left;
	margin:0 auto;	
	border-style:None;
	font-size:12px;
	width:90%;
	background-color:#FFFFFF;
}
/* ↑ランキング2位以下↑ */
