
/*サイト共通*/
.io td, .io th, .io {font-size:11px; color:#333333; font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
a:link, a:visited{ text-decoration:none; color:#333333;}
a:hover{ text-decoration:none; color:#029EE9;}
.io a:hover img{filter:alpha(opacity=60); -moz-opacity:0.60; opacity:0.60;}

/*レフトバナー余白*/
.lbnr img{margin-bottom:10px;}

/*コーナータイトル*/
.cort {font-size:11px; line-height:1.3; display:block; text-decoration:none; border-top:0px; background-color:#000000; padding:6px 0px 4px 0px;}
.cort b {margin:0px 5px; color:#ffffff;}

/*レフトナビカテゴリ*/
div.cto a:link, div.cto a:visited{font-size:11px; line-height:1.3; background-color:#cccccc; display:block; text-decoration:none; padding:5px 5px 4px 5px; border-top:0px;}
div.cto a:hover{font-size:11px; line-height:1.3; background-color:#cccccc; display:block; text-decoration:none; padding:5px 5px 4px 5px; border-top:0px;}
div.cto2 a:link, div.cto2 a:visited{font-size:11px; line-height:1.3; background-color:#eeeeee; display:block; text-decoration:none; padding:5px 5px 3px 5px; border-top:0px; border-bottom: 1px #cccccc dotted; border-left:solid 3px #029EE9;}
div.cto2 a:hover{font-size:11px; line-height:1.3; background-color:#eeeeee; display:block; text-decoration:none; padding:5px 5px 3px 5px; border-top:0px; border-bottom: 1px #cccccc dotted; border-left:solid 3px #029EE9;}
div.ct a:link, div.ct a:visited{font-size:10px; display:block; text-decoration:none; padding:3px 5px 4px 11px; border-top:0px; border-bottom: 1px #cccccc dotted; background : #ffffff url(images/ctb.gif) no-repeat 0px 1px;}
div.ct a:hover{font-size:10px; display:block; text-decoration:none; padding:3px 5px 4px 11px; border-top:0px; border-bottom: 1px #cccccc dotted;}

/*新着情報*/
.news{width:180px; height:630px; padding:0px; border-style:solid; border-width:0px; overflow:auto;}

/*ランキング*/
.rightt {font-size:11px; line-height:1.3; display:block; text-decoration:none; border-top:0px; background-color:#000000; width:220px; padding:6px 0px 4px 0px;}
.rightt b {margin:0px 5px; color:#ffffff;}
.rank td{border-bottom:solid 1px #333333; padding:5px 0px; line-height:1.4;}
.rank img{float:left; margin:0px 6px 0px 0px;}
.rank b{color:#029EE9; font-size:13px;}
.rankday {text-align:right; font-weight:bold; margin-top:3px; font-size:10px;}

/*コンテンツタイトル*/
.contentst {color:#ffffff; font-size:10px; line-height:1.3; display:block; text-decoration:none; background-color:#000000; width:700px; padding:8px 0px 6px 0px; border-top:solid 3px #029EE9;}
.contentst b {margin:0px 8px; color:#ffffff; font-size:11px;}

/*コンテンツタイトル510px*/
.cont510t {color:#ffffff; font-size:10px; line-height:1.3; display:block; text-decoration:none; background-color:#029EE9; width:700px; padding:8px 0px 6px 0px; border-top:solid 3px #333333;}
.cont510t b {margin:0px 8px; color:#ffffff; font-size:11px;}

.cont510gr {color:#ffffff; font-size:10px; line-height:1.3; display:block; text-decoration:none; background-color:#89BC15; width:700px; padding:8px 0px 6px 0px; border-top:solid 3px #333333;}
.cont510gr b {margin:0px 8px; color:#ffffff; font-size:11px;}

/* スクロールバー */
.hd {overflow-y:scroll; border-style:none;}
.hd img{margin-bottom:10px;}
.hd li{display:block; position:relative; margin:0px 6px 3px 0px; border-bottom:dotted #cccccc 1px; padding:0px 5px 2px 0px; line-height:150%; text-align:left; font-size:11px; list-style:none;}

.ftttl {width:326px; font-weight:bold; font-size:13px; padding:0px 0px 3px 0px; margin:5px 0px; text-align:center; border-bottom:solid #029EE9 4px;}

.key {color:#ffffff;}
.key a:link, .key a:visited{ text-decoration:none; color:#ffffff;}
.key a:hover{ text-decoration:none; color:#029EE9;}

.rankcor b{color:#029EE9; font-size:13px;}
