/* タブ指定 */
body{
font-size:12px;
margin:0px;
padding:0px;
}
img{
border:0px;
margin:0px;
padding:0px;
}
h1{
font-size:12px;
color:#fff;
margin:0px;
font-weight:normal;
padding:4px 0 0 0; 
}
h2{
font-size:12px;
margin:0px;
font-weight:normal;
}

strong{
padding:5px 0 0 0;
}
a{
text-decoration:none;
}
a:visited{ 
color:#0000FF;
} 
/* フォントカラー */
.red{
color:#FF0000;
}
/* 表示位置DIV */
.head_01{
width:760px;
height:33px;
background-image: url("./image/head_01.jpg");
background-repeat: no-repeat;
}
.head_02{
width:760px;
height:28px;
background-image: url("./image/head_02.jpg");
background-repeat: no-repeat;
}
.body_01{
width:760px;
}
.sub{
float:left;
width:202px;
margin:0px;
}
.sub_01{
background-image: url("./image/bg_sub.jpg");
height:315px;
margin:0px;
}
.sub_02{
background-image: url("./image/bg_sub_bottom.jpg");
background-repeat: no-repeat;
height:6px;
margin:0px;
}
.sub_03{
background-image: url("./image/rank_title.jpg");
background-repeat: no-repeat;
height:20px;
margin:0 0 5px 0;
padding:4px 0 0 30px;
font-size:10px;
color:#fff;
}
.cover01{
margin:1px 0 0 7px;
}
.cover02{
margin:0 0 0 7px;
padding:0 0 0 5px;
width:173px;
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
}
.cover03{
margin:0 0 5px 7px;
}
.bn_text{
cursor: pointer;
margin:0 0 0 2px;
padding:4px 3px 0 5px;
width:182px;
background:#fff;
}
.bn_rank{
margin:5px 0 2px 0;
border-top:1px solid #666;
background-image: url("./image/bg_koukoku.jpg");
border-bottom:1px solid #666;
height:200px;
}
.bn_rank02{
margin:5px 0 2px 0;
border-top:1px solid #666;
background-image: url("./image/bg_koukoku.jpg");
border-bottom:1px solid #666;
height:1418px;
}
.main_body{
float:left;
}
.footer{
padding:6px 0 0 0;
text-indent:10px;
clear:right;
height:18px;
margin:-3px 0 0 0;
width:760px;
background-image: url("./image/footer.jpg");
}

/* ニュース内部 */
#news_text{
list-style-type: none;
margin:0 0 0 0px;
padding:0px
}
#news_text li{
background-image: url("./image/bg_news.gif");
background-repeat: no-repeat;
line-height:16px;
}
.news_text_p{
margin:3px 0 0 35px;
}
.news_top{
text-indent:310px;
padding:5px 0 0 0;
margin:5px 0 -5px 0;
background-image: url("./image/news_top.jpg");
width:550px;
height:27px;
}
.news{
display:block;
width:548px;
border-left:1px solid #999;
border-right:1px solid #999;
height:200px;
}
/* メインボディランク */
#mainlink{
display:block;
margin:0px;
width:530px;
height:23px;
background-image: url("./image/bg_meinrank.jpg");
background-repeat: no-repeat;
font-size:12px;
padding:8px 0 0 20px;
}
#mainlink li{
width:530px;
}
#mainlink a{
display:block;
color:#FFF;
}
#main_rank{
margin:0px;
}
#main_rank li{
float:right;
width:550px;
border:1px solid #ccc;
margin:2px 0 0 0;
padding:0px;
list-style-type: none;
}
.main_rank_img{
text-align:center;
line-height:16px;
margin:0 -2px 0 3px;
background-image: url("./image/bg_livepic.jpg");
background-repeat: no-repeat;
width:198px;
height:167px;
padding:13px 5px 0 0px;
float:left;
}
.main_rank_syou{
float:right;
margin:3px 0 5px 0;
width:340px;
}

.text1{
display:inline;
float:right;
text-align:left;
width:200px;
}

#main_bottom{
float:right;
margin:0px;
width:550px;
}
#main_bottom li{
height:65px;
background-image: url("./image/bg_picup.gif");
width:550px;
margin:5px 0 5px 0;
border: 1px solid #ccc;
}
/* サイドバナー広告 */
#koukoku{
background:#fff;
margin:0 0 0 8px;
width:178px;
padding:2px;
}
#koukoku a{
display:block;
}
#koukoku a:hover{
background:#000;
color:#fff;
}
/* ヘッダボタン */
#menu{
margin:0px;
}
#menu li{
margin:6px 0 0 10px;
list-style-type: none;
float:left;
}
#menu li a{
margin:0px;
}
#menu li a:hover{
margin:-1px 0px 0 0;
}
/* テーブル */
td.kyu_menu{
padding:3px 0;
text-align:center;
background:#f1f1f1;
}
td.kyu_naibu{
border-bottom:1px dotted #ccc;
}

.h4{
float:right;
width:340px;
background-image: url("./image/bg_text1.gif");
margin:0px;
font-weight: bold;
font-size:12px;
line-height:25px;
}

.hidden_link{
display:none;
}

#undisplay p{text-indent:-110000px; margin:-13px 0 0 0;}