@charset "UTF-8";

#top #navi_list li a#gnav_01{
	width:117px;
	height:36px;
	margin:0px;
  background:url(/img/interface/gnav.png) no-repeat 0px -36px;
  display:block;
  text-indent:-9999em;
}

#home_contents_area{
	width:950px;
	margin:0px;
	padding:10px 0px 0px 0px;
	background-color: #fff;
}

.home_contents_inner{
	width:930px;
	margin:0px 0px 0px 10px;
	padding:0px;
}

#home_key_area{
	margin-bottom: 15px;
}
#keyvisual{
	width:619px;
	margin:0px;
	float:left;
	border-right:solid #dddddd 1px;
}
#news_area{
	width:300px;
	margin:0px;
	float:right;
}
#home_news_area{
	width:300px;
	height:310px;
	margin:0px;
	padding:0px;
	background:url(../img/home_schedule_bg.gif) no-repeat;
	position:relative;
}
.h2_home{
	margin:0px 0px 10px 0px;
	padding:0px;
}
.news_top{
	width:270px;
	height:200px;
	margin:0px auto;
	padding:0px;
	overflow:auto;
	font-size: 81%;
}
.news_top dt{
	margin: 0px 0px 3px 0px;
	padding:0px;
	line-height: 1.2em;
	font-weight: bold;
	color: #930000;
}
.news_top dd{
	margin:0px 0px 12px 0px;
	padding:0px;
	line-height: 1.2em;
}
.news_top dd a:link{
	color:#333333;
	text-decoration:none;
}
.news_top dd a:visited{
	color:#333333;
	text-decoration:none;
}
.news_top dd a:hover{
	color:#333333;
	text-decoration:underline;
}
.news_top dd a:active{
	color:#333333;
	text-decoration:none;
}
.news_top span.new{
	margin:0px 5px 0px 0px;
	padding:4px 5px 2px 5px;
	background-color:#930000;
	color:#ffffff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size:10px;
	line-height:1em;
}
#btn_more{
	position:absolute;
	right:10px;
	bottom:10px
}


#home_main_area{
	width: 100%;
	margin:0px;
}

#block_score{
	width:860px;
	background-color: #165244;
	margin-bottom: 15px;
	padding:20px 45px;
}
#block_score div#text{
	width:100px;
	padding-top:30px;
	text-align: center;
	float:left;
}

#score_top_board{
	width:730px;
	margin:0px;
	float:right;
	position: relative;
}
#btn_update{
	width:85px;
	position:absolute;
	top:0px;
	right:0px;
}

#top_game_title_area{
	width:640px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	color:#ffffff;
}
.top_game_type_01{
	margin:0px 10px 0px 0px;
	padding:3px 18px 2px 18px;
	background-color:#930000;
	border:1px solid #930000;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height:11px;
	font-size:11px;
	font-weight:bold;
}
.top_game_type_02{
	margin:0px 10px 0px 0px;
	padding:3px 6px 2px 6px;
	background-color:#ffffff;
	color:#930000;
	border:1px solid #930000;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	line-height:11px;
	font-size:11px;
	font-weight:bold;
}
.top_game_date{
	margin:0px 10px 0px 0px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.top_game_time{
	margin:0px 15px 0px 0px;
	padding:0px;
	font-size:13px;
	line-height:15px;
	font-weight:bold;
}
.top_tournament_name{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:0px;
}
.top_tournament_type{
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	margin:0px 0px 0px 10px;
}

.table_score{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
	border-collapse: collapse;
	color:#ffffff;
	line-height:1.2em;
}
.table_score th{
	margin:0px;
	padding:0px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	text-align:center;
	vertical-align:middle;
	font-weight:normal;
}
.table_score th.ining{
	margin:0px;
	padding:3px 10px 2px 10px;
	font-size:75%;
}
.table_score th.ining_team{
	padding:3px 10px 2px 10px;
	text-align:center;
	font-size:80%;
}
.table_score th.ining_right{
	padding:3px 10px 2px 10px;
	border-right:none;
}
.table_score th.team{
	max-width:180px;
	margin:0px;
	padding:10px 10px;
	text-align:left;
	font-size:113%;
}
.table_score th.team_bottom{
	max-width:180px;
	margin:0px;
	padding:10px 10px;
	text-align:left;
	font-size:113%;
	border-bottom:none;
}
.table_score td{
	margin:0px;
	padding:10px 10px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	vertical-align:middle;
	text-align:center;
	font-size:150%;
}
.table_score td.right{
	margin:0px;
	padding:10px 10px;
	border-bottom:solid 1px #ccc;
	border-right:none;
	vertical-align:middle;
	text-align:center;
	font-size:150%;
}
.table_score td.bottom{
	margin:0px;
	padding:10px 10px;
	border-bottom:none;
	border-right:solid 1px #ccc;
	vertical-align:middle;
	text-align:center;
	font-size:150%;
}
.table_score td.bottom_right{
	margin:0px;
	padding:10px 10px;
	border-bottom:none;
	border-right:none;
	vertical-align:middle;
	text-align:center;
	font-size:150%;
}

#home_banner_area{
	margin-bottom: 15px;
	padding-top: 10px;
}
 #home_banner{
	margin:0px;
	padding:0px;
	list-style:none;
	font-size:1px;
	line-height:0em;
}
 #home_banner li{
	margin:0px;
	padding:0px 15px 15px 0px;
	float:left;
}
 #home_banner li.right{
	margin:0px;
	padding:0px;
	float:left;
}


.adsense_top_upside{
	margin:0px 0px 10px 0px;
	line-height:1px;
}

#adsense_top_upside{
	width:728px;
	margin:0 auto 15px;
}














