@charset "utf-8";

*{ padding:0; margin:0; font-family:"ＭＳ Ｐゴシック", Osaka-mono, monospace,"ヒラギノ角ゴ Pro W3";}
/*"Osaka－等幅"*/

a{ outline:none;}

.bd{
-moz-box-sizing: border-box;/* Firefox */  
-webkit-box-sizing: border-box;/* Safari 3 */  
-ms-box-sizing: border-box;/* Internet Explorer 8 */  
box-sizing: border-box;/* Opera */
}
.clear{clear:both; height:0; visibility:hidden; line-height: 0; margin:0; padding:0; font-size:0;}

/* clearfix */  
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}  
* html .clearfix { zoom: 1; } /* IE6 */  
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
br.forIE{ height:0; visibility:hidden; line-height: 0; margin:0; padding:0; font-size:0; overflow: hidden;}

a#point2{ display:block;}

div#TOTAL.pointup2 a#point{display:block;}
div#TOTAL.pointup2 a#kobetsu{display:block;}
div#TOTAL.pointup2 #N180,div#TOTAL.pointup2 #N95{ padding-top:0px;}

.banner{ margin-bottom:10px; width:280px;}

.title{padding:10px 0 5px 0; text-align:left; font-size:12px; font-family:Arial; letter-spacing:1.6px; margin:0 0 0 0; text-indent:0.8em; border-bottom:solid #d2d2d2 1px;}
.title span{ font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; font-size:10px; font-weight:normal;}

#TOTAL{width:280px; position:relative; z-index:1;}
#N180{width:170px; float:left;}
#N95{width:95px; float:right;}

#special{margin-bottom: 20px; z-index:1; position:relative;}
#special a{padding:6px 6px 15px 6px; display:block; cursor:pointer; text-decoration: none; color: #000;}
#special a:hover{background-color: #f5f5f5; }
#special div{border-top:solid #d2d2d2 1px;}
#special h1{margin:5px 0 5px 0; padding:0; font-weight:bold; font-size:12px; line-height:1.8; text-align:justify; text-justify:distribute;}
#special h1 span{font-size:10px; line-height:1.4; letter-spacing:1.3px; font-weight:normal; }
#special img{vertical-align:bottom; border:none;}

.category{ /*border:solid #d2d2d2 1px;*/}
.category ul{list-style:none; margin:0 0 20px 0; font-size:10px; line-height: 1.4; letter-spacing:0; padding:0; display:block; border:solid #d2d2d2 1px; border-bottom:none; width:95px; overflow:hidden;}
.category ul li{margin:0; padding:0 0 0 0; border-bottom:solid #d2d2d2 1px;}
.category ul li.only{ padding:0;}
.category ul .ca{ padding:0; border:none;}
.category ul .ca a{background-color: #f3f3f2; color: #222222; background-image:none;}
.category ul .ca a:hover{background-color: #f2f2f1;}
.category ul a{display: block; padding:7px 5px; width:95px; margin:0; text-decoration: none; color: #000000; letter-spacing:0;
-moz-box-sizing: border-box;/* Firefox */  
-webkit-box-sizing: border-box;/* Safari 3 */  
-ms-box-sizing: border-box;/* Internet Explorer 8 */  
box-sizing: border-box;/* Opera */
}
.category ul a b{ font-family: Arial; visibility:hidden;}
.category ul a.sub{text-indent:0.7em; color:#999;}
.category ul a.sub:hover{color:#000;}
.category ul a,.category #special a{display: block; margin:0; text-decoration: none; color: #000000;}
.category #special a{padding:6px 6px 15px 6px;}
.category ul a:hover,.category #special a:hover{background-color: #f5f5f5; }

.liOnly ul li{ padding:0;}
.category ul#price{ margin:0;}

#price{letter-spacing:1.6px;}
#price .ca{background-color:#f3f3f2; display: block; padding:5px; }
#price li a{ font-family:Arial; letter-spacing:normal;}

#chance{margin-top:20px; padding-bottom:30px; position:relative; z-index:3;}
#chance a { display:block; text-decoration:none; position:relative; height:75px; margin:20px 0 0 0;}
#chance a .inner{text-align:left; background:url(img/chance_inner_btm.gif) bottom left no-repeat; padding-bottom:10px; width:190px; position:absolute; left:-170px; bottom:5px; z-index:3; display:none;}
#chance a:hover .inner{ display:block; filter: alpha(opacity=100);}
#chance a:hover img{ position:relative; top:-2px;}
#chance a .inner .top{background:url(img/chance_inner_top.gif); height:10px; overflow:hidden;}
#chance a .inner p{ background:#949494; padding:0 8px; margin:0 11px 0 0; color:#fff; font-size:10px; letter-spacing:1.2; line-height:1.6;}
#chance a img{ border:none; height:75px;}


/*　ランキング　*/
.frame {font-size: 10px; color: #000; width: 93px; height: auto; border: 1px #d2d2d2 solid;} 
.frame_l {font-size: 10px; color: #000;  width: 93px; height: auto; border: 1px #d2d2d2 solid;} 
table a{color: #000; font-size: 10px; text-decoration:none;}
table a:hover{color:#ff4d00; text-decoration:none;}
table a:hover img {opacity:0.8; filter: alpha(opacity=80);}
#date {font-size:10px; line-height:1.4; letter-spacing:1.3px; font-weight:normal;}



/* topページの場合 */
.topPAGE div#special,.topPAGE .tophidden,.topPAGE #etc{ display:none !important;}

/* IE6 
* html img{
behavior: expression(
this.style.filter = this.src.match(/\.png$/) ? "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "')" : this.style.filter,
this.src = this.src.match(/\.png$/) ? this.src.slice(0, this.src.lastIndexOf("/")+1) + "for_png.gif" : this.src,
this.style.behavior = "none"
);
}*/

/* font　color */

.font_pink{color:#F06;}

.font_green{color:#99cc01;}
