@charset "utf-8";

/*トップビジュアルエリア*/

#wrapper_topvisual{
width:1000px;
height:370px;
margin:0 auto;
padding-top:95px;
text-align:left;
position:relative;
z-index:0;
}

#topvisual_Area{
width:1000px;
height:370px;
left:0;
top:0;
position:relative;
}

/*top_visual/js_var.html用*/

#topvisual_js_pageArea{
left:0px;
top:0px;
width:1000px;
height:370px;
position:absolute;
}

#topvisual_js_page{
left:0px;
top:0px;
position:absolute;
}

#topvisual_js_page1{
width:1000px;
height:370px;
left:0px;
top:0px;
position:absolute;
}

#topvisual_js_page2{
width:1000px;
height:370px;
left:1000px;
top:0px;
position:absolute;
}

#topvisual_js_page3{
width:1000px;
height:370px;
left:2000px;
top:0px;
position:absolute;
}

#topvisual_js_btnArea{
left:10px;
top:340px;
position:absolute;
}

#topvisual_js_btn1{
width:142px;
height:20px;
left:0px;
top:0px;
position:absolute;
}

#topvisual_js_btn2{
width:142px;
height:20px;
left:147px;
top:0px;
position:absolute;
}

#topvisual_js_btn3{
width:142px;
height:20px;
left:294px;
top:0px;
position:absolute;
}

#topvisual_barArea_bg{
width:1000px;
height:5px;
left:0px;
top:365px;
background-color:#000000;
position:absolute;
}

#topvisual_barArea{
width:0px;
height:5px;
left:0px;
top:365px;
background-color:#c7001a;
position:absolute;
}

/*最新の試合結果・次の試合エリア*/

#result_Area{
width:240px;
height:350px;
left:750px;
top:105px;
position:absolute;
font-size:12px;
line-height:12px;
color:#FFFFFF;
background:url(../common_img/top_result_bg.jpg) no-repeat;
}

#newmatch_Area{
left:0;
top:0;
position:absolute;
}

#newmatch_title{
left:0;
top:0;
}

#newmatch_date{
margin:10px 10px 0 10px;
position:relative;
}

#newmatch_category{
margin:6px 10px 0 10px;
position:relative;
}

#newmatch_rival{
margin:6px 10px 0 10px;
position:relative;
}

#newmatch_place{
margin:6px 10px 0 10px;
position:relative;
}

#newmatch_table{
margin:6px 10px 0 10px;
}

#newmatch_myName{
width:52px;
height:65px;
}

#newmatch_myScore{
font-size:48px;
line-height:48px;
}

#newmatch_hyphen{
font-size:18px;
font-weight:bold;
}

#newmatch_rivalScore{
font-size:48px;
line-height:48px;
}

#newmatch_rivalName{
line-height:18px;
}

#nextmatch_Area{
left:0;
top:230px;
position:absolute;
}

#nextmatch_title{
left:0;
top:0;
}

#nextmatch_date{
margin:10px 10px 0 10px;
position:relative;
}

#nextmatch_category{
margin:6px 10px 0 10px;
position:relative;
}

#nextmatch_rival{
margin:6px 10px 0 10px;
position:relative;
}

#nextmatch_place{
margin:6px 10px 0 10px;
position:relative;
}

/*詳細ボタン*/
.detail_btn_result{
width:51px;
height:20px;
top:5px;
left:185px;
position:absolute;
background-image:url(../common_img/top_detailbtn_result.png);
background-position:left top;
display:block;
}

.detail_btn_result:hover{
background-position:left bottom;
}


/*メインエリア*/

#wrapper_main{
width:100%;
margin:0 auto;
text-align:left;
position:relative;
background:url(../common_img/main_bg.gif) repeat-x;
}

#main_Area{
width:980px;
margin:0px auto;
padding:10px 0 0 0;
text-align:left;
position:relative;
}

#main_leftArea{
width:730px;
float:left;
margin-bottom:10px;
}

#main_left_left{
width:360px;
float:left;
}

#main_left_right{
width:360px;
float:right;
}

#main_rightArea{
width:240px;
float:right;
margin-bottom:10px;
}


/*詳細ボタン*/

.detail_btn{
width:51px;
height:20px;
top:4px;
left:303px;
position:absolute;
background-image:url(../common_img/top_detailbtn.png);
background-position:left top;
display:block;
}

.detail_btn:hover{
background-position:left bottom;
}


/*スポンサーエリア*/

#sponsorArea{
width:730px;
height:75px;
margin-bottom:10px;
position:relative;
}

#top_sponsor1{
width:142px;
height:35px;
top:0px;
left:0px;
background:url(../common_img/sponsor_banner_top1.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor2{
width:142px;
height:35px;
top:0px;
left:147px;
background:url(../common_img/sponsor_banner_top2.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor3{
width:142px;
height:35px;
top:0px;
left:294px;
background:url(../common_img/sponsor_banner_top3.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor4{
width:142px;
height:35px;
top:0px;
left:441px;
background:url(../common_img/sponsor_banner_top4.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor5{
width:142px;
height:35px;
top:0px;
left:588px;
background:url(../common_img/sponsor_banner_top5.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor6{
width:142px;
height:35px;
top:40px;
left:0px;
background:url(../common_img/sponsor_banner_top6.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor7{
width:142px;
height:35px;
top:40px;
left:147px;
background:url(../common_img/sponsor_banner_top7.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor8{
width:142px;
height:35px;
top:40px;
left:294px;
background:url(../common_img/sponsor_banner_top8.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor9{
width:142px;
height:35px;
top:40px;
left:441px;
background:url(../common_img/sponsor_banner_top9.gif) no-repeat;
position:absolute;
display:block;
}

#top_sponsor10{
width:142px;
height:35px;
top:40px;
left:588px;
background:url(../common_img/sponsor_banner_top10.gif) no-repeat;
position:absolute;
display:block;
}


/*ニュースエリア*/

#leftbox_Area{
width:358px;
margin-bottom:10px;
border:1px solid #CCCCCC;
background:url(../common_img/top_box_bg.gif) repeat-x bottom;
position:relative;
}

#news_textArea{
padding:10px;
}


/*ブログエリア*/

#blog_textArea{
padding:10px;
}


/*フォトギャラリーエリア*/

#photo_textArea{
}

#photo_textArea p{
margin:10px 10px 2px 10px;
}

.photo_main{
width:268px;
height:201px;
background:#000000;
margin:0 0 10px 10px;
overflow:hidden;
text-align:center;
}

.photo_thumb1{
width:60px;
height:45px;
left:288px;
top:61px;
background-color:#000000;
position:absolute;
overflow:hidden;
text-align:center;
cursor:pointer;
}

.photo_thumb2{
width:60px;
height:45px;
left:288px;
top:113px;
background-color:#000000;
position:absolute;
overflow:hidden;
text-align:center;
cursor:pointer;
}

.photo_thumb3{
width:60px;
height:45px;
left:288px;
top:165px;
background-color:#000000;
position:absolute;
overflow:hidden;
text-align:center;
cursor:pointer;
}

.photo_thumb4{
width:60px;
height:45px;
left:288px;
top:217px;
background-color:#000000;
position:absolute;
overflow:hidden;
text-align:center;
cursor:pointer;
}

/*スケジュールエリア*/
#schedule_textArea{
position:relative;
}

.schedule_date{
display:inline;
margin-right:5px;
}

#schedule_1{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg1.gif) no-repeat left top;
overflow:hidden;
}
#schedule_2{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg2.gif) no-repeat left top;
overflow:hidden;
}
#schedule_3{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg3.gif) no-repeat left top;
overflow:hidden;
}
#schedule_4{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg4.gif) no-repeat left top;
overflow:hidden;
}
#schedule_5{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg5.gif) no-repeat left top;
overflow:hidden;
}
#schedule_6{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg6.gif) no-repeat left top;
overflow:hidden;
}
#schedule_0{
width:338px;
height:30px;
padding:10px;
background:url(../common_img/top_schedule_bg0.gif) no-repeat left top;
overflow:hidden;
}


/*スペシャルコンテンツエリア*/

#specialcontents_Area{
width:240px;
margin-bottom:10px;
position:relative;
}


/*ランキングエリア*/
#ranking_Area{
width:238px;
margin-bottom:10px;
border:1px solid #CCCCCC;
background:#000000 url(../common_img/top_ranking_bg.gif) repeat-x top;
position:relative;
}

#ranking_title_table{
margin:0 auto;
font-size:10px;
}

#top_ranking_title{
color:#FFFFFF;
margin-bottom:5px;
text-align:center;
}

#ranking_tableArea{
width:228px;
margin:0 auto;
border:1px solid #666666;
margin-bottom:5px;
}

#top_titlesel_center{
color:#FFFFFF;
text-align:center;
height:22px;
}

#top_titlesel_left{
color:#FFFFFF;
text-align:left;
padding-left:5px;
height:22px;
}

#top_tablesel1_center{
color:#FFFFFF;
text-align:center;
background:#000000 url(../common_img/top_ranking_tablebg1.gif) repeat-x top;
height:22px;
}

#top_tablesel1_left{
color:#FFFFFF;
text-align:left;
padding-left:5px;
background:#000000 url(../common_img/top_ranking_tablebg1.gif) repeat-x top;
}

#top_tablesel2_center{
color:#FFFFFF;
text-align:center;
background:#6F1013 url(../common_img/top_ranking_tablebg2.gif) repeat-x top;
height:22px;
}

#top_tablesel2_left{
color:#FFFFFF;
text-align:left;
padding-left:5px;
background:#6F1013 url(../common_img/top_ranking_tablebg2.gif) repeat-x top;
}

#top_ranking_now{
font-size:10px;
color:#FFFFFF;
text-align:right;
display:block;
margin:0 10px 10px 0;
}
