/*==================================================================

design.css

================================================================== */


/* --------------------------------------------------
	ranking
-------------------------------------------------- */
@charset "Shift_JIS";

body{color:#373737; font-family:'メイリオ','Meiryo','ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3';  min-width: 990px;}

.mt10 { margin-top: 10px; }
.mt15 { margin-top: 15px; }
.mt20 { margin-top: 20px; }
.mt25 { margin-top: 25px; }
.mt30 { margin-top: 30px; }
.mt35 { margin-top: 35px; }
.mt40 { margin-top: 40px; }
.mt45 { margin-top: 45px; }
.mt50 { margin-top: 50px; }
.mt55 { margin-top: 55px; }
.mt60 { margin-top: 60px; }
.mt70 { margin-top: 70px; }
.mb10 { margin-bottom: 10px; }
.mb15 { margin-bottom: 15px; }
.mb20 { margin-bottom: 20px; }
.mb25 { margin-bottom: 25px; }
.mb30 { margin-bottom: 30px; }
.pt10 { padding-top: 10px; }
.pt15 { padding-top: 15px; }
.pt20 { padding-top: 20px; }
.pt30 { padding-top: 30px; }
.pb10 { padding-bottom: 10px; }
.pb20 { padding-bottom: 20px; }
.pb25 { padding-bottom: 25px; }
.pb30 { padding-bottom: 30px; }

/* --------------------------------------------------*/

#pankuzu{width:990px; margin:0px auto 15px auto;}
#pankuzu ul{}
#pankuzu ul li{float:left; color:#7f9eae; margin-right:5px;}
#pankuzu ul li:after{content:" > ";}
#pankuzu ul li.cur:after{content:"";}
#pankuzu ul li a{color:#7f9eae; text-decoration:underline;}
#pankuzu ul li a:hover{text-decoration:none;}


#ranking{width:990px; margin:0px auto;}

#navi{}
#navi ul{}
#navi ul li{float:left;}
#navi ul li:hover{cursor:pointer;}


#ranking_contents{background:#f5f8f9; padding:25px;}
#ranking_contents .hide {display:none;}

#ranking_contents > div > ul{margin-top:-25px;}
#ranking_contents > div > ul > li{position:relative; background:#ffffff; padding:30px; margin-top:25px; display:block;}

#ranking_contents dl{}
#ranking_contents dl dt{width:315px; clear:both; float:left;}
#ranking_contents dl dd{padding-left:345px; padding-bottom:45px;}
#ranking_contents dl dd h2{border-bottom:1px #e3e3e3 solid; padding-bottom:15px; margin-bottom:15px;}
#ranking_contents dl dd p{font-size: 1.2em;line-height: 2em;font-size:13px;}
#ranking_contents ul li .btns{width:530px; position:absolute; bottom:30px; left:375px;}
#ranking_contents ul li .btns li{float:left; margin-right:20px;}




#sns{width:990px; margin:15px auto;}
#sns ul {float:right;}
#sns ul li {float:left; width:105px; height:25px; margin-left:10px;}

.twitter-share-button{width:100px!important;}


.clearfix		{zoom:1;}
.clearfix:after	{content: " "; display:block; visibility:hidden; clear:both; height:0.1px; font-size:0.1em; line-height:0;}






