@charset "utf-8";
@import url(blog_top.css); 


/*ヘッダー*/
#wrapper #header { margin-bottom:10px; margin-top:5px; padding:0px; width:780px; float:left; }
#wrapper #ranking-title { margin-bottom:10px; padding:0px; float:left; width:780px; }

/*左コンテナ*/
#wrapper #cont-left { margin-bottom:10px; padding:0px; width:590px; float:left; }


/*３位ランキング*/
#wrapper #cont-left #box-rank3 { margin:0px; padding:0px; overflow:auto; clear:both; }
#wrapper #cont-left #box-rank3 .cell { width:162px; height:220px; margin:0px 5px; 10px; 5px; padding:10px; float:left; background:#FFFFFF; border:1px solid #ccc; border-right:1px solid #999; border-bottom:1px solid #999; overflow:hidden;  margin-bottom:10px; }
#wrapper #cont-left #box-rank3 .cell .rank { height:55px; width:50px; display:block; margin:auto;}
#wrapper #cont-left #box-rank3 .cell .rank img { height:50px; width:50px; }
#wrapper #cont-left #box-rank3 .cell .rank-bunner { height:120px; width:120px; margin:auto; padding-bottom:5px; display:block; }
#wrapper #cont-left #box-rank3 .cell .title { text-align:justify; height:auto; display:block; padding:0px 10px 5px 10px; }


/*タイトル*/
#wrapper #cont-left .left-title { background:#000 url(/static/images/img_blog_ranking/icon_ranking.gif) no-repeat 10px center; color:#fff; clear:both; margin-bottom:10px; padding:5px 5px 5px 40px;}


/*カウント数*/
#wrapper #cont-left .count { width:auto; clear:both; text-align:right; padding:0px; margin-bottom:10px; }
#wrapper #cont-left .count br { display:block; margin-bottom:5px; }

/*ナビゲーション（ページ制御）*/
#wrapper #cont-left .nav { text-align:center; clear:both; margin-bottom:10px; padding:0px; }


/*背景が灰色のブロック*/
#wrapper #cont-left .box-under3 { float:left; width:568px; clear:both; padding:10px; background:#ffd; border:1px solid #ccc; }

/*背景が白のブロック（背景違い）*/
#wrapper #cont-left .box-under3-2 { float:left; width:568px; clear:both; padding:10px; border:1px solid #ccc;}



/*20番目のブロック（ボーダー違い）*/
#wrapper #cont-left .box-under3-3 { float:left; clear:both; padding:10px; border:1px solid #ccc; }


/*ブロックの内容left*/
#wrapper #cont-left  .left { float:left; height:90px; width:60px; padding:0px; margin-right:10px; }
#wrapper #cont-left  .left img { display:block; height:auto; width:auto; margin:auto; margin-bottom:5px; }
.rank { text-align:center; height:30px; width:60px; display:block; margin:0px; padding:0px; }

/*ブロックの内容right*/
#wrapper #cont-left  .right { float:left; width:490px; }
#wrapper #cont-left  .right .link { margin:0px; }
#wrapper #cont-left  .right .sub-title { margin-bottom:5px; padding:0px; }
#wrapper #cont-left  .right .naiyou { margin-bottom:5px; }
.naiyou a:link, .naiyou a:visited, .naiyou a:hover { color:#c33; }
#wrapper #cont-left  .right .news { clear:both; margin:0px; color:#c33; }
#wrapper #cont-left  .right .naiyou .comment { display:inline; }



/*右コンテナ*/
#wrapper #cont-right { float:right; width:180px; padding:0px; }


/*タイトル*/
#wrapper #cont-right .right-title { background:#000 url(/static/images/img_blog_ranking/bullet_ranking.gif) no-repeat 5px center; color:#fff; padding:5px 5px 5px 30px; margin-bottom:10px; }


/*カテゴリ*/
#wrapper #cont-right #cate { margin-bottom:10px; padding:0px;}
#wrapper #cont-right #cate p { margin:0px; padding:0px; }

/*地域カテゴリ*/
#wrapper #cont-right #region_cate { margin-bottom:10px; padding:0px; }
#wrapper #cont-right #region_cate p { margin:0px; padding:0px; }

/*フッタ*/
#footer-menu {  margin-bottom:10px; padding:5px; clear:both; background:#eee; text-align:center;  }
#footer-menu span.blank { color:#999; font-weight:bold; }

/*広告枠*/
.advertise_r_r_top { text-align:center; }
.advertise_official { text-align:center; }

