@charset "UTF-8"; 
	 
@import "commodity.css"; 
  
#mainContetns .single 
{
	margin-bottom: 15px;
}
 
#mainContetns .genre 
{
	position: relative;
	margin-bottom: 10px;
	width: 698px;
}
	
#mainContetns .genre dt 
{
	position: absolute;
	left: 0;
	width: 81px;
}
 
#mainContetns .genre dd 
{
	padding-bottom: 10px;
	padding-left: 100px;
}
	 
#mainContetns .genre dd.product 
{
	margin-bottom: 10px;
	background: url(../images/line_dot_gray.gif) left bottom repeat-x;
}
   
#mainContetns .title 
{
	position: relative;
	margin-bottom: 15px;
	width: 698px;
}
	
#mainContetns .title .icon 
{
	position: absolute;
	top: 9px;
	right: 7px;
	left: auto;
}
  
#mainContetns .normalTitle 
{
	padding: 0 10px;
	height: 25px;
	line-height: 25px;
	color: #FFF;
	background: url(../images/bg_title_ranking.gif) 0 0 no-repeat;
}
 
#mainContetns .rankingArea 
{
}
	 
#mainContetns .rankingArea li 
{
	margin-bottom: 10px;
	color: #666;
	border: 1px solid #CCC;
	background: url(../images/bg_ranking_6th.gif) left bottom no-repeat;
}
	 
/* BACKGROUND IMAGE */ 
	 
#mainContetns .rankingArea li#rank1 
{
	background-image: url(../images/bg_ranking_1st.gif);
}
	 
#mainContetns .rankingArea li#rank1 .rank 
{
	color: #803c00;
}
  
#mainContetns .rankingArea li#rank2 
{
	background-image: url(../images/bg_ranking_2nd.gif);
}
	 
#mainContetns .rankingArea li#rank2 .rank 
{
	color: #1860a3;
}
  
#mainContetns .rankingArea li#rank3 
{
	background-image: url(../images/bg_ranking_3rd.gif);
}
	 
#mainContetns .rankingArea li#rank3 .rank 
{
	color: #ca0831;
}
  
#mainContetns .rankingArea li#rank4, 
#mainContetns .rankingArea li#rank5
{
	background-image: url(../images/bg_ranking_4th.gif);
}
  
#mainContetns .rankingArea li .rank 
{
	float: left;
	padding: 9px 0;
	width: 57px;
	text-align: center;
}
	
#mainContetns .rankingArea li .rank .position 
{
	display: block;
	padding-bottom: 7px;
	margin-right: auto;
	margin-left: auto;
	width: 47px;
	text-align: center;
	font-size: 116.7%;
	font-weight: bold;
	border-bottom: 1px solid #CCC;
}
	 
#mainContetns .rankingArea li#rank1 .rank .position 
{
	border-bottom: 1px solid #eae1b1;
}
 
#mainContetns .rankingArea li#rank2 .rank .position 
{
	border-bottom: 1px solid #b1d8e4;
}
 
#mainContetns .rankingArea li#rank3 .rank .position 
{
	border-bottom: 1px solid #f1c2d3;
}
  
#mainContetns .rankingArea li .rank .past 
{
	display: block;
	padding-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 47px;
	border-top: 1px solid #FFF;
}
	 
#mainContetns .rankingArea li .rank .past strong 
{
	display: block;
}
   
#mainContetns .rankingArea li .image 
{
	float: left;
	padding: 9px 0;
	width: 166px;

}
	
#mainContetns .rankingArea li .image img 
{
	margin-left: 15px;
	border: 1px solid #b2b2b2;
	margin-bottom: 4px;
}

#mainContetns .rankingArea li .image .icon {
	text-align: left;
	border: none;
}
  
#mainContetns .rankingArea li .text 
{
	float: left;
	padding: 9px 0;
	width: 472px;
}
	 
#mainContetns .rankingArea li .text h3, 
#mainContetns .rankingArea li .text dl,
#mainContetns .rankingArea li .text p
{
	margin-right: 10px;
	margin-left: 10px;
}

#mainContetns .rankingArea li .text h3 {
	margin-bottom: 5px;
}
 
#mainContetns .rankingArea li .text dl 
{
	padding-bottom: 12px;
	background: url(../images/ico_ranking_hitokoto.gif) 0 7px no-repeat;
}
	
#mainContetns .rankingArea li .text dl dt 
{
	padding-left: 47px;
}
 
#mainContetns .rankingArea li .text dl dd 
{
	padding-left: 70px;
	color: #F60;
	font-weight: bold;
}
  
#mainContetns .rankingArea li .text form 
{
	position: relative;
	margin-right: 7px;
	margin-bottom: 12px;
	margin-left: 7px;
	width: 458px;
	background: url(../images/bg_ranking_price.gif) left bottom no-repeat;
}
	 
#mainContetns .rankingArea li .text form p 
{
	margin-right: 0;
	margin-left: 0;
	line-height: 1 !important;
}
 
#mainContetns .rankingArea li .text form .wrap 
{
	background: url(../images/bg_ranking_price_top.gif) 0 0 no-repeat;
}

#mainContetns .rankingArea ul.priceInfo {
	padding: 9px 0;
}

#mainContetns .rankingArea ul.priceInfo li {
	background: none;
	border: none;
	margin-bottom: 0;
}

#mainContetns .rankingArea ul.priceInfo strong {
	vertical-align: top;
	font-size: 133.3%;
	margin-left: 3px;
}

#mainContetns .rankingArea ul.priceInfo li.price {
	color: #666;
}

#mainContetns .rankingArea ul.priceInfo strong.specialPrice {
	color: #cc0000;
}

#mainContetns .rankingArea ul.priceInfo strong.stock {
	color: #ff5400;
}

#mainContetns .rankingArea li .text p.detail {
	text-align: right;
}
	 
#mainContetns .rankingArea li .text form .wrap p 
{
	padding: 12px;
	color: #333;
	background: url(../images/bg_ranking_price_btm.gif) left bottom no-repeat;
}
	 
#mainContetns .rankingArea li .text form .wrap p .price 
{
	padding-left: 18px;
	color: #C00;
	font-weight: bold;
	background: url(../images/ico_commodity09.gif) left center no-repeat;
}

#mainContetns .rankingArea li .text form .wrap fieldset 
{
	position: absolute;
	padding: 9px 0;
	top: 0;
	right: 9px;
	left: auto;
}

#mainContetns .rankingArea li .text form .wrap fieldset select {
	width: 50px;
}
	 
#mainContetns .rankingArea li .text form .wrap fieldset p 
{
	padding: 0;
	background: none;
}

#mainContetns .rankingArea li .text form .wrap fieldset p.selldate {
	text-align: right;
	margin-bottom: 3px;
	margin-right: 6px;
}
 	
#mainContetns .rankingArea li .text form .wrap fieldset img 
{
	vertical-align: middle;
}
       
#mainContetns .rankingList 
{
}
	 
#mainContetns .rankingList h2 
{
	padding-top: 17px;
	padding-bottom: 15px;
	background: url(../images/line_dot_2tone.gif) 0 0 repeat-x;
}
 
#mainContetns .rankingList .ranking 
{
}
	
#mainContetns .rankingList .ranking h3 
{
	padding-top: 10px;
	margin-bottom: 7px;
	background: url(../images/line_dot_gray.gif) 0 0 repeat-x;
}
	
#mainContetns .rankingList #series h3 
{
	padding-top: 0;
	background: none;
}
  
#mainContetns .rankingList .ranking ol 
{

}
	
#mainContetns .rankingList .ranking ol li 
{
	float: left;
	padding-top: 43px;
	padding-right: 13px;
	width: 129px;
	background-position: top center;
	background-repeat: no-repeat;
}
	
#mainContetns .rankingList .ranking ol li.rank1 
{
	background-image: url(../images/ico_ranking_rank1.gif);
}
 
#mainContetns .rankingList .ranking ol li.rank2 
{
	background-image: url(../images/ico_ranking_rank2.gif);
}
 
#mainContetns .rankingList .ranking ol li.rank3 
{
	background-image: url(../images/ico_ranking_rank3.gif);
}
 
#mainContetns .rankingList .ranking ol li.rank4 
{
	background-image: url(../images/ico_ranking_rank4.gif);
}
 
#mainContetns .rankingList .ranking ol li.rank5 
{
	padding-right: 0;
	background-image: url(../images/ico_ranking_rank5.gif);
}
 
#mainContetns .rankingList .ranking ol li a.image 
{
	display: block;
}
	
#mainContetns .rankingList .ranking ol li a.image img 
{
	border: 1px solid #b6b6b6;
}
  
#mainContetns .rankingList .ranking ol li .sell 
{
	font-size: 83.3%;
}
 
#mainContetns .rankingList .ranking ol li .price 
{
	padding-left: 18px;
	color: #C00;
	font-weight: bold;
	background: url(../images/ico_commodity09.gif) left center no-repeat;
}

#mainContetns .rankingList .ranking ol li .stock
{
	padding-left: 26px;
	color: #ff5400;
	font-weight: bold;
	background: url(../images/ico_commodity19.gif) center left;
	background-repeat: no-repeat;
	backgrond-position: 0 3px;
	margin-bottom: 3px;
}
  
   
#mainContetns .rankingList .ranking .more 
{
	margin-top: 10px;
	margin-bottom: 10px;
}
	
#mainContetns .rankingList .ranking .more a 
{
	padding-left: 18px;
	background: url(../images/ico_commodity18.gif) left center no-repeat;
}

.glossaryAnchor 
{
	float: left;
	margin-bottom: 13px;
	width: 698px;
	background: #ededed url(../images/animeigo/bg_anchor_top.gif) 0 0 no-repeat;;
}
	
.glossaryAnchor ul 
{
	float: left;
	padding: 7px 0px 7px 7px;
	background: url(../images/animeigo/bg_anchor_btm.gif) left bottom no-repeat;;
	line-height: 1;
}
	
.glossaryAnchor ul li 
{
	float: left;
	width: 86px;
	height: 30px;
}
 
.glossaryAnchor ul img 
{
	vertical-align: top;
}

#mainContetns form.search {
	clear: both;
}	 

.rankingArea li:after, 
#mainContetns form.search dl:after,
#mainContetns .rankingList .ranking ol:after,
#mainContetns .anchor:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

.rankingArea li,
#mainContetns form.search dl,
#mainContetns .rankingList .ranking ol,
#mainContetns .anchor
{ display:inline-block; }

/*\*/
* html .rankingArea li,
* html #mainContetns form.search dl,
* html #mainContetns .rankingList .ranking ol,
* html #mainContetns .anchor
{ height:1%; }

.rankingArea li,
#mainContetns form.search dl,
#mainContetns .rankingList .ranking ol,
#mainContetns .anchor
{ display:block; }
/**/
 
