/* ===================================================================
CSS information
 file name  :  game.css
 style info :  試合の定義
=================================================================== */

/*---------------------------------------------------

game共通

---------------------------------------------------*/
#game .sub_title1 span img{
	padding-right:6px;
	}
#game #item_box{
	line-height:1.6;
	padding:0 30px 15px;
	margin-bottom:30px;
	font-size:100%;
}
#game .sub_title1 {
margin:0 0 15px;
}
/*game_grey_navi*/
.game_grey_navi{
	background:#dcdcdc;
	padding:6px 30px;
}
.game_grey_navi2{
	background:#dcdcdc;
	padding:23px 30px;
}
.game_grey_navi ul li,
.game_grey_navi2 ul li{
	display:inline;
	margin-right:15px;
}
.game_grey_navi ul li a,
.game_grey_navi2 ul li a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#000000;
}
.game_grey_navi ul li a:hover,
.game_grey_navi2 ul li a:hover{
	color:#0069b7;
	text-decoration:underline;
	}
.game_grey_navi ul li.current a,
.game_grey_navi2 ul li.current a{
	background:url(../images/common/icon_arrow_b.png) no-repeat 0 0.5em;
	padding-left:1em;
	line-height:1.4;
	text-decoration:none;
	color:#0069b7;
}

/*---------------------------------------------------

game/results/index

---------------------------------------------------*/
#game .sub_title1 .inline_icon {
background: url(../images/common/h4_arrow_y.png) no-repeat;
display: block;
padding: 3px 10px 3px 16px;
font-weight: bold;
font-size: 124%;
}
#game .list_color{
	text-align:right;
	margin-bottom:9px;
	}
#game .list_color li{
	display:block;
	margin-left:10px;
	font-weight:bold;
	font-size:93%;
	padding:2px 46px 2px 0;
	}
#game .list_color li.home{
	background:url(../images/common/icon_home.png) right center no-repeat;
	}
#game .list_color li.away{
	background:url(../images/common/icon_away.png) right center no-repeat;
	}
.game_results_list{
	border-collapse:collapse;
	}
.game_results_list thead{
	background:url(../images/common/bg_table_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	}
.game_results_list thead th,
.game_results_list thead td{
	height:35px;
	}
.game_results_list th,
.game_results_list td{
	border-right:#949494 1px solid;
	border-bottom:#949494 1px solid;
	text-align:center;
	padding:5px 0;
	}
.game_results_list tr.glay_zone{
	background:##666666;
	}
.game_results_list tr.yellow_zone{
	background:#fdf5a2;
	}
.game_results_list th.txt_l,
.game_results_list td.txt_l{
	text-align:left;
	padding-left:4px;
	}
.game_results_list th{
	border-left:#949494 1px solid;
	}
.game_results_list thead .results_theme1{
	border-left:#000 1px solid;
	}
.game_results_list .results_theme1{
	width:4.459459%;
	}
.game_results_list .results_theme2{
	width:18.513514%;
	}
.game_results_list .results_theme3{
	width:7.027027%;
	}
.game_results_list .results_theme4{
	width:8.37837838%;
	}
.game_results_list .results_theme5{
	width:18.1081081%;
	}
.game_results_list .results_theme6{
	width:37.1621622%;
	}
.game_results_list .results_theme7{
	width:4.18918919%;
	line-height:1.2;
	}
.game_results_list .results_theme8{
	width:4.32432432%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme9{
	border-right:#000 1px solid;
	}
.game_results_list .results_theme9{
	width:5.40540541%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme11{
	width:10.1351351%;
	border-left:#949494 1px solid;
	}
.game_results_list .results_theme11{
	width:10.1351351%;
	}
.game_results_list .results_theme12{
	width:15.4054054%;
	}
.game_results_list .results_theme13{
	width:13.1081081%;
	}
.game_results_list .results_theme14{
	width:9.32432432%;
	}
.game_results_list .results_theme15{
	width:17.4324324%;
	}
.game_results_list .results_theme16{
	width:35.8108108%;
	}
.game_results_list .results_theme17{
	width:6.7567568%;
	line-height:1.2;
	}
.game_results_list .results_theme18{
	width:6.7567568%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list thead .results_theme19{
	border-right:#000 1px solid;
	}
.game_results_list .results_theme19{
	width:6.89189189%;
	line-height:1.2;
	text-align:center;
	}
.game_results_list .results_theme20{
	width:36.6216216%;
	}
#game .table_sub_txt{
	font-size:93%;
	font-weight:bold;
	margin:6px 0 0;
	}
#game .tornament{
	margin:0 auto 30px;
	}
#game .game_arrow_list li {
	padding-left: 1em;
	background: url(../images/common/icon_dia.png) 0 0.35em no-repeat;
}


.game_results_tbl{
	border-collapse:collapse;
	width:100%;
}
.game_results_tbl thead{
	background:url(../images/common/bg_table_ttl.png) left top repeat-x;
	color:#fff;
	font-weight:bold;
	border: 1px solid #949494;
}
.game_results_tbl thead th,
.game_results_tbl thead td{
	height:35px;
	line-height:130%;
	border: 1px solid #949494;
}
.game_results_tbl th,
.game_results_tbl td{
	text-align:center;
	padding:5px;
	border: 1px solid #949494;
}
.game_results_tbl tr.yellow_zone{
	background:#fdf5a2;
}
.game_results_tbl th.txt_l,
.game_results_tbl td.txt_l{
	text-align:left;
	padding-left:4px;
}
.game_results_tbl th{
	border-left:#949494 1px solid;
}

/*---------------------------------------------------

game/results/live

---------------------------------------------------*/
#game #live #item_box{
	margin-bottom:0;
	padding-bottom:2px;
	}
#game #detail_date_boxes .sub_title1 {
	width:49.729729%px;
	}
#game #live .sub_title1{
	margin-bottom:20px;
	}
#game #live #main_pic{
	margin:8px 0 30px;
	}
#game .score_bord{
	width:100%;
	border-collapse:collapse;
	text-align:center;
	}
#game .score_bord thead{
	font-weight:bold;
	font-size:108%;
	color:#fff;
	border-bottom:#000 1px solid;
	}
#game .score_bord thead .home{
	background:url(../images/common/bg_score_home.png) #453f0e left top repeat-x;
	width:200px;
	border-right:#000 1px solid;
	padding:4px 0 3px;
	}
#game .score_bord thead .middle{
	background:url(../images/common/bg_table_ttl.png) #151515 left top repeat-x;
	border-right:#000 1px solid;
	border-bottom:#000 1px solid;
	}
#game .score_bord thead .away{
	background:url(../images/common/bg_score_away.png) #727272 left top repeat-x;
	width:26.8918919%;
	color:#000;
	}
#game .score_bord td{
	border-right:#000 1px solid;
	}
#game .score_bord .game_txt_box1,
#game .score_bord .game_txt_box3{
	font-size:85%;
	color:#fff;
	vertical-align:top;
	padding:6px 0 0 6px;
	}
#game .score_bord .game_txt_box1,
#game .score_bord .game_txt_box2{
	border-right:none;
	}
#game .score_bord .emblem_home{
	background:#404040;
	border-right:#000 1px solid;
	}
#game .score_bord .emblem_away{
	background:#404040;
	border-right:none;
	}
#game .score_bord td.point_detail,
#game .score_bord td.point,
#game .score_bord .game_txt_box1,
#game .score_bord .game_txt_box2,
#game .score_bord .game_txt_box3{
	background:url(../images/common/bg_score_point.png) #252525 top left repeat-x;
	}
#game .score_bord td.point{
	color:#fff;
	font-weight:bold;
	font-size:348%;
	border-bottom:#000 1px solid;
	line-height:112px;
	height:112px;
	width:16.6216216%;
	font-family:Arial, Helvetica, sans-serif;
}
#game .score_bord td.point_detail{
	color:#fff;
	font-size:108%;
	font-weight:bold;
	width:15.2702703%;
	line-height:2;
	border-bottom:#000 1px solid;
	}
#game .score_bord p.emblem{
	padding-top:16px;
	}
#game .score_bord .team_name{
	color:#fff;
	font-weight:bold;
	font-size:108%;
	padding:10px 0 29px;
	}

#game #live .sub_txt{
	font-size:85%;
	margin:3px 0 32px;
	}
#game .black_T_zone table{
	width:100%;
	border-left:#000 1px solid;
	}
#game .black_T_zone table th{
	background:url(../images/common/bg_table_ttl.png) #151515 left top repeat-x;
	border-right:#000 1px solid;
	color:#fff;
	padding:6px 0 5px;
	text-align:center;
	}
#game .black_T_zone table td,
#game .black_T_zone table th{
	border-top:#000 1px solid;
	border-bottom:#000 1px solid;
	}
#game .black_T_zone table th.top_T,
#game .black_T_zone table td.top_T{
	border-top:none;
	}
#game .black_T_zone table td{
	background:#606060;
	color:#fff;
	border-right:#000 1px solid;
	text-align:center;
	padding:5px 0 4px;
	}
#game .black_T_zone table td.yellowcard{
	background:url(../images/game/live/ico_yellowcard.gif) no-repeat left center;
	background-repeat: no-repeat;
	background-color: #606060;
	background-position: 4px center;
	/**
	padding-left:15px;
	display:inline;*/
}
#game .black_T_zone table td.redcard{
	background:url(../images/game/live/ico_redcard.gif) no-repeat left center;
	background-repeat: no-repeat;
	background-color: #606060;
	background-position: 4px center;
	/**
	padding-left:15px;
	display:inline;*/
	}
#game .black_T_zone table td.txt_l{
	text-align:left;
	padding-left:11px;
	}
#game .black_T_zone table td.txt_l2{
	text-align:left;
	padding-left:20px;
	}
#game .black_T_zone table td.small_thead{
	background:#404040;
	}

#game #live table .t40{
	width:5.40540541%;
	}
#game #live table .t60{
	width:8.10810811%;
	}
#game #live table .t74{
	width:10%;
	}
#game #live table .t107{
	width:14.4594595%;
	}
#game #live table .t120{
	width:16.2162162%;
	}
#game #live table .t122{
	width:16.4864865%;
	}
#game #live table .t127{
	width:17.1621622%;
	}
#game #live table .t139{
	width:18.7837838%;
	}
#game #live table .t112{
	width:15.1351351%;
	}
#game #live table .t94{
	width:12.7027027%;
	}
#game #live table .t103{
	width:11.2162162%;
	}
#game #member_derector dt{
	width:20.1351351%;
	padding:9px 0 10px;
	line-height:1;
	color:#fff;
	float:left;
	text-align:center;
	}
#game #member_derector{
	margin-bottom:1.5em;
	}
#game #member_derector dt#type1{
	background:url(../images/common/bg_score_home.png) #453f0e left top repeat-x;
	border-right:#000 1px solid;
	font-weight:bold;
	margin-bottom:0;
	}
#game #member_derector dt#type2{
	background:url(../images/common/bg_score_away.png) #727272 left top repeat-x;
	border-right:#000 1px solid;
	color:#000;
	font-weight:bold;
	margin-bottom:0;
	}
#game #member_derector dd{
	background:#606060;
	color:#fff;
	padding:9px 10px 10px;
	line-height:1;
	width:212px;
	float:left;
	margin-bottom:0;
	}
#game .black_T_zone .member_T thead th{
	padding:0;
	}
#game .member_T thead th.gold_th1{
	background:url(../images/common/bg_score_home2.png) #3f390b left top repeat-x;
	border-bottom:#000 1px solid;
}
#game .member_T thead th.gold_th2{
	background:url(../images/common/bg_score_home.png) #3f390b left top repeat-x;
	padding:4px 0;
}
#game .member_T thead th.silver_th1{
	background:url(../images/common/bg_score_away2.png) #717171 left top repeat-x;
	color:#000;
	border-bottom:#000 1px solid;
}
#game .member_T thead th.silver_th2{
	background:url(../images/common/bg_score_away.png) #717171 left top repeat-x;
	color:#000;
	padding:4px;
}
#game .member_T thead th.small_th1{
	background:#6e6620;
	padding:2px 0 1px;
	}
#game .member_T thead th.small_th2{
	background:#c0c0c0;
	color:#000;
	padding:2px 0 1px;
	}
#game .black_T_zone .member_T td{
	padding:5px 0 4px;
	}
#game #detail_date_boxes li{
	width:100%;
	margin-bottom:30px;
	}
#game #detail_date_boxes li.box_up{
	height:179px;
	}
#game .comment_zone dt{
	background:url(../images/common/bg_table_ttl.png) #151515 left top repeat-x;
	padding:5px 12px;
	width:100%;
	color:#fff;
	font-weight:bold;
	}
#game .comment_zone dd{
	background:#e3e3e3;
	padding:10px 12px 14px;
	margin-bottom:0;
	line-height:1.7;
	}
#game .comment_zone dd li{
	background:url(../images/common/icon_arrow02.png) 0 0.35em no-repeat;
	padding-left:10px;
	}


/*---------------------------------------------------

追加コード

---------------------------------------------------*/

.score_bord .point_detail li { font-size: 90% !important; padding: 0 !important; }
.black_T_zone table { font-size: 100%; }
@media screen and (max-width: 768px) {
.black_T_zone table { font-size: 90%; }
}
@media screen and (max-width: 480px) {
.black_T_zone table { font-size: 75%; }
}
