/* @override 
	http://10.0.1.69:8001/goto_game/css/goto_game2015.css
	https://www.frontale.co.jp/goto_game/css/goto_game2015.css */

@charset "utf-8";

/* 過去の記録 */
@import url("/goto_game/css/season_select.css");

div#box_snavi_game{
	width: 100%;
	background-color: #222;
	height: auto;
}

div#box_snavi_game ul:not(.child){
	width: 980px;
	margin: 0 auto;
	
	position: relative;
}

div#box_snavi_game ul:not(.child) > li{
	display: inline-block;
	font-size: 14px;
}

div#box_snavi_game ul:not(.child) > li > a{
	display: block;
	color: #fff;
	padding: 0.8em 16px 0.8em 0;
}

div#box_snavi_game ul:not(.child) > li > a:hover{
	color: #b3e6ff;
}

div#box_snavi_game ul:not(.child) > li.current a,
div#box_snavi_game ul:not(.child) > li.current a:hover{
	color: #22b8ff;
	cursor: default;
}

/*---------------------*/

div#box_container{
	background-image: none;
	padding: 0;
}

div#box_contents_game_record{
	width: 980px;
	margin: 0 auto;
	padding: 16px 0 32px 0;
	height: auto;
	
	zoom:1;
}

div#box_contents_game_record:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

/**/

div.box_banner{
	
}

div.box_banner p{
	line-height: 0;
	margin: 0 0 12px 0;
}

div.box_banner p a{
	display: block;
}

div.box_full_bnr{
	padding: 2.5em 0 0 0;
}

p.ban_matchday,
p.ban_mobafulo,
p.img_banners,
div.box_full_bnr p{
	text-align: center;
	margin: 0 0 16px 0;
}


/* ----------- */

div#box_left_contents {
	width: 128px;
	margin: 0 0 0 0;
	float: left;
}

div#box_left_contents p{
	text-align: left;
	line-height: 0;
	margin: 0 0 12px 0;
}

div#box_left_contents p a{
	display: block;
}

/* ----------- */

div#box_right_contents{
	float: right;
	margin: 0 0 0 0;
	width: 139px;
}

div.box_banner p{
	text-align: center;
}



/* ----------- */

div#box_selector_game_category{
width: 100%;
position: relative;
}

div#box_selector_game_category h2{
	width: ;
	margin: 0 auto;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -490px;
	font-family: 'Roboto',sans-serif;
	font-weight: 500;
	font-size: 22px;
}

div#box_selector_game_category h2 span{
	color: #21b2f7;
}

div#box_selector_game_category ul{
		width: 824px;
	height: auto;
	margin: 0 auto;
	padding-left: 148px;
}

div#box_selector_game_category ul li{
	font-size: 16px;
	display: inline-block;
	line-height: 1;
}

div#box_selector_game_category ul li a{
	color: #222;
	display: block;
	padding: 19px 15px 18px 15px;
	background-color: white;
}

body.yamazaki_nabisco.y2015 {
	
}

body.extra #snavi_extra a,
body.yamazaki_nabisco #snavi_ync a,
body.emperors_cup #snavi_emp a,
body.j_league1 #snavi_j1 a,
div#box_selector_game_category ul li.current a,
div#box_selector_game_category ul li.current a:hover{
	cursor: default;
	background-color: #e1f2ff;
}

div#box_selector_game_category ul li a:hover{
	color: #37a8ff;
}


/* ----------- */

div#box_game_wrapper{
	width: 832px;
	height: auto;
	float: right;
	zoom: 1;
}

div#box_game_wrapper:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div#box_main_record{
	width: 673px;
	height: auto;
	float: left;
	padding: 0 0 12px 0;
}


/* ----------- */


div.box_game_vs_data{
	width: 100%;
	height: auto;
	background-color: #fff;
}









/*------- 試合日 -------*/

div.box_game_date{
	width: 659px;
	height: auto;
	background-color: #222;
	position: relative;
	padding: 0 0 0 0;
	text-align: left;
	margin-left: 14px;
}

div.box_game_date:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div.box_game_date p{
	color: #fff;
}
div.box_game_date p.date{
	font-size: 12px;
	float: left;
	padding: 1.3em 0.5em 0 0;
}


div.box_game_date p.home,
div.box_game_date p.away{
	position: relative;
	left: -14px;
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
	font-family: "Roboto",sans-serif;
	width: 80px;
	padding: 12px 0 10px 0;
	float: left;
	}

div.box_game_date p.home{
		background-color: #22b8ff;
}

div.box_game_date p.away{
		background-color: #e60012;
}


/* for next match */

div#box_next_match{
	padding: 0 0 24px 0;
}

div#box_next_match h6{
	font-size: 32px;
	text-align: center;
	height: 1.3em;
	font-family: "Roboto",sans-serif;
	font-weight: 50000;
}

div#box_next_match div.box_game_vs_data{
	margin-top: -18px;
	border-bottom: none;
	padding-top: 18px;
}

div#box_next_match div.box_game_date{
	margin: 0 auto;
}





/* ----------- */
div.box_game_vs_data{
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

div.box_game_vs_data div.box_inner{
	width: 980px;
	height: auto;
	margin: 0 auto;
	background-color: #fff;
	position: relative;
}


/* ----------- */

p#game_top_Img{
	clear: both;
	margin: 0;
	line-height: 0;
}

p#game_top_Img img{
	width: 673px;
	height: auto;
}

/* ----------- */

div#box_main_record div#box_record_inner{
	width: 651px;
	height: auto;
	margin: 0 auto 0 auto;
padding: 0;
}

div#box_record_inner div.box_1_block{
	padding: 0;
	width: 100%;
}

#box_record_inner div.box_1_block h3 {
	margin-top: 10px;
}

div#box_record_inner table.full{
	width: 100%;
}

table#get_point,
table#members,
table#point_progress,
table#change_player,
div#box_3table{
	width: 100%;
}

div#box_3table table#game_data{
	width: 44%;
}

div#box_3table table.foul{
	width: 28%;
}

/* ----------- */

div.box_comment_hc,
div.box_comment_hc_vs,
div.box_comment_player{
	border-top: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	margin-top: 12px;
	clear: both;
}

div.box_comment_hc p,
div.box_comment_hc_vs p,
div.box_comment_player p{
	padding: 1em 0 0 0;
	line-height: 1.9;
}

div#box_record_inner p.btn_more{
	text-align: right;
}

div#box_record_inner p.btn_more a{
	color: #222;
}

div#box_record_inner p.btn_more a:hover{
	text-decoration: underline;
}

/* ----------- */

div#box_half_time_area{
	width: 100%;
	clear: both;
	margin: 0 0 2em 0;
background-color: #fff;
background-image: none;
}

div#box_half_time_area h4{
	width: auto;
}


div#box_half_time_area div.box_inner_kf,
div#box_half_time_area div.box_inner_vs{
	width: auto;
	line-height: 1.;
	padding: 1.5em 1.5em 1.5em 58px;
	background-position: 12px 14px;
	background-repeat: no-repeat;
	
	border-bottom: 1px solid #d9d9d9;
}

div#box_half_time_area div.box_inner_kf{
	background-image: url(/goto_game/2015/img_kf/mini_emblem_frontale.gif);
}


/* kobe */
div#vs_yokofm div#box_half_time_area div.box_inner_vs{
	background-image: url(/goto_game/2015/img_emblem/emb_marinos.png);
}

/* nagoya */
div#vs_nagoya div#box_half_time_area div.box_inner_vs{
	background-image: url(/goto_game/2015/img_emblem/emb_nagoya.png);
}




div#box_half_time_area h5{
	font-size: 14px;
}

div#box_half_time_area p{
	height: auto;
	line-height: 1.6;
	margin: 0 0 0 0;
}

/* ----------- */

div#box_game_report{
	zoom: 1;
}

div#box_game_report:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}




/* ----------- */

table#get_point th.cell_team_name{
	font-size: 14px;
	padding-top: 12px;
}

table#get_point td.cell_point_kf,
table#get_point td.cell_point_vs{
	background-image: none;
	padding: 0.1em 0 0.15em 0;
	font-size: 8em;
	font-family: 'Roboto', sans-serif;
	font-weight: 50000;
}

table#get_point td.cell_point_kf{
color: #22b8ff;
}


table#get_point tr.line_win_point span{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 16px;
}


/* ----------- */

div#box_record_inner table th,
div#box_record_inner table td{
	font-size: 12px;
	/*line-height: 1.7;*/
}

#box_formation div#box_record_inner table tr:first-child th {
	font-size: 14px;
	padding: 0.8em 0;
}

div#box_record_inner #box_report_home thead th{
	font-size: 14px;
}


/* ----------- */


/* ゲームカテゴリ */
div.box_game_vs_data ul{
width: auto;
padding: 0 0 0 0;
height: auto;
border-right: none;
margin: 0 auto;
text-align: center;

zoom:1;
}

div.box_game_vs_data ul li{
	display: inline-block;
	float: none;
	line-height: 1em;
	text-indent: 0;
	height: auto;
	font-size: 14px;
	margin: 0 6px 0 0;
		text-indent: 0px;
	background-position: 0 0;
	background-repeat: no-repeat;
	vertical-align: top;
}

body.j_league1.y2015 ul li.category,
div#box_next_match.j_league1 li.category{
	padding: 17px 0 17px 0;
	background-image: url(/goto_game/2015/page_parts/head_category_j1.png);
	background-repeat: no-repeat;
	background-position: 0 17px;
	width: 278px;
	height: 40px;
	text-indent: -9999px;
}

body.extra.y2015 ul.extra li.category {
	font-size: 20px;
	font-weight: bold;
	height: 50px;
	line-height: 55px;
	margin-right: 20px;
}

body.extra.y2015 ul.extra li.vs_name {
	padding-top: 0;
	height: 50px;
	line-height: 53px;
}

div#box_next_match.emperors_cup li.category,
body.emperors_cup.y2015 ul li.category{
	padding: 17px 0 17px 0;
	background-image: url(/goto_game/2015/page_parts/head_category_emperor_95th.png);
	background-position: 0 17px;
	width: 296px;
	height: 40px;
	text-indent: -9999px;
}

div#box_next_match.yamazaki_nabisco li.category,
body.yamazaki_nabisco.y2015 ul li.category{
	padding: 17px 0 17px 0;
	background-image: url(/goto_game/2015/page_parts/head_category_ync.png);
	background-position: 0 17px;
	width: 296px;
	height: 40px;
	text-indent: -9999px;
}

div.box_game_vs_data li.stage{
	background-color: #222;
	color: #fff;
	font-family: 'Roboto',sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 1;
	width: 2.2em;
	height: 30px;
	padding: 0.5em  0.2em 0em 0.2em;
	text-align: center;
	margin-top: 17px;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

div.box_game_vs_data li.matchNum,
div.box_game_vs_data li.vs_name{
	font-size: 24px;
	font-weight: bold;
	padding-top: 27px;
}

div.box_game_vs_data li.vs_emblem{
	padding-top: 7px;
}

/* ----------- */
ul#navi_season_catgeory{
	width: 1000px;
	margin: 0 auto;
	position: absolute;
	left: -11px;
	height: 0;
}

ul#navi_season_catgeory li{
display: inline-block;
font-size: 14px;
line-height: 1;
margin: 0;
}

ul#navi_season_catgeory li a{
	color: #35a0d9;
	display: block;
	padding: 29px 18px 28px 24px;
	background-image: url(/goto_game/2015/page_parts/bg_navi_sec_arrow.png);
	background-repeat: no-repeat;
	background-position: 3px 0;
}

ul#navi_season_catgeory li.sec_prev{
	float: left;
}

ul#navi_season_catgeory li.sec_next,
ul#navi_season_catgeory li.sec_latest{
	float: right;
}

ul#navi_season_catgeory li.sec_prev a{
	padding: 29px 18px 28px 24px;
	background-position: 3px -193px;
}

ul#navi_season_catgeory li.sec_prev.disable a{
	background-position: 3px -120px;
}


ul#navi_season_catgeory li.sec_next a,
ul#navi_season_catgeory li.sec_latest a{
	padding: 29px 18px 28px 8px;
	background-position: 100% -47px;
}

ul#navi_season_catgeory li.sec_next.disable a,
ul#navi_season_catgeory li.sec_latest.disable a{
	background-position: 100% 26px;
}

ul#navi_season_catgeory li.disable a{
			color: #aaa;
		/*cursor: default;*/
}

/* ----------- */
div.box_comment_hc_vs_head h4{
	line-height: 1.4;
}

#vs_dortmund div.box_comment_hc_vs_head h4{
	background-image: url(../2015/img_vsteam/mini_emb_dortmund.png);
}

div#vs_yokofm div.box_comment_hc_vs_head h4{
	background-image: url(../2015/img_vsteam/mini_emblem_marinos.gif);
}

#vs_fctokyo div.box_comment_hc_vs_head h4 {
	font-size: 13px;
}

/* ----------- */

p.nowWaiting {
	width: auto;
	height: auto;
	margin: 0;
	padding: 24px 0 24px 0;
	text-align: center;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #4c4c4c;
}

div#box_photos{
	width: 627px!important;
	height: auto;
	background-color: #111;
	margin: 0;
	overflow: hidden;
	padding: 12px;
}


#box_photos li {
    width: auto;
    height: auto;
}

#box_photos ol.flex-control-thumbs img {
    height: 36px;
    width: auto;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    margin: 0 3px 3px 0;
}

.flex-caption {
    width: 601px;
    text-align: center;
    color: #f2f2f2;
    position: absolute;
    top: 0;
    height: 25px;
    line-height: 25px;
}


/* ----------- */

div#box_taisho_area {
	width: 649px;
	/*border: 1px solid #d1d1d1;
	margin-top: 1.5em;*/
	margin-bottom: 24px;
}


div#box_taisho {
	
}

body.emperors_cup div#box_taisho{
	display: none;
}

div#box_please{
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
	width: 649px;
	height: auto;
/*    min-height: 434px;
    height: auto !important;
    height: 464px;*/
}

p#photo_saiten {
	left: 15px;
	top: 15px;
}

div#box_please_contents {
	right: 15px;
	top: 15px;
}

/* アウェイ */

div#box_taisho.away {
	background-image: url(/goto_game/page_parts/base_pat_line_taisho_away.gif);
	min-height: 30px;
}

/* ----------- */

div#box_saiten_comment {
    margin-top: 420px;
    padding: 15px 15px;
}

div#box_saiten_comment h4 {
    font-size: 15px;
    color: #37a8ff;
    font-weight: bold;
}

div#box_saiten_comment p {
    margin-top: 10px;
}

div#box_saiten_foot {
	top: 295px;
	width: 100%;
	padding: 0 0 0 0;
	/*height: auto;*/
	border-bottom: 1px solid #c9c9c9;
	padding-bottom: 10px;
}


p#expl_bottom{
	/*width: 573px;
	margin: 0 auto 0 auto;
	position: relative;
	top: 0;*/
	left: 40px;
}

p#mobafro_attent {
	height: 22px;
	font-size: 10px;
	line-height: 1;
	padding-bottom: 7px;
	margin: 0 0 12px 0;
	background-image: url(/goto_game/page_parts/dot_glay_4px.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	color: #787878;
	text-align: center;
}



/* ----------- */

body.y2015 div#vs_kobe div.box_comment_hc_vs_head h4{
	background-image: url(/goto_game/2015/img_vsteam/mini_emblem_kobe.gif);
}

body.y2015 div#vs_yamagata div.box_comment_hc_vs_head h4{
	background-image: url(/goto_game/2015/img_vsteam/mini_emblem_yamagata.gif);
}

body.y2015 div#vs_nagoya div.box_comment_hc_vs_head h4{
	background-image: url(/goto_game/2015/img_vsteam/mini_emblem_nagoya.gif);
}

body.y2015 div#vs_yokofm div.box_comment_hc_vs_head h4{
	background-image: url(/goto_game/2015/img_vsteam/mini_emblem_marinos.gif);
}

/* niigata */
body.y2015 div#vs_niigata div.box_comment_hc_vs_head h4{
	background-image: url(/goto_game/2015/img_emblem/emb_niigata.png);
}
div#vs_niigata div#box_half_time_area div.box_inner_vs{
	background-image: url(/goto_game/2015/img_emblem/emb_niigata.png);
}

/* ----------- */

div.box_1_block p.gotoPageTop {
    width: 651px;
    height: 21px;
    margin-bottom: 15px;
}

body#page_gotogame p.gotoPageTop a {
	background-image: url(/common_parts/button_page_top.gif);
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 104px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	float: right;
}

/* ----------- */

table#other_games{
	width: 651px;
	margin-bottom: 15px;
}


/* ----------- */

div#box_taisho.away div#box_taisho_contents{
	margin-left: 15px;
}

p#photo_taisho,
p#photo_taisho_f {
	top: 10px;
}

div#box_taisho.away p#photo_taisho {
	right: 15px;
}

/* ----------- */


div#box_game_list li.sttl{
	font-size:11px ;
	line-height: 1.1;
	margin: 0 auto 0 auto;
	padding: 0.5em 5px 0.5em 5px;
	background-color: #f2f2f2;
	width: 126px;
	border-bottom: 1px solid #d8d8d8;
	cursor: pointer;
	border-top: 1px solid #fff;
	margin-left: -4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

div#box_game_list li.sttl:hover {
	cursor: default;
}

/* ----------- */

/**/

#box_skyperfectv {
    width: 601px;
    height: 342px;
    
    position: relative;
    background-image: url(../skyperfectv/bg_skyperfectv.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 auto 15px;
}

#icon_fronta {
    
}

div#box_record_inner #box_skyperfectv h3 {
    margin: 0;
    padding: 0;
    width: 601px;
}

#box_skyperfectv p {
    position: absolute;
    line-height: 1;
}

#ttl_skyperfectv {
    top: 0;
    left: 0;
}

#typo_haihin {
    top: 8px;
    right: 104px;
}


#btn_schedule {
    top: 112px;
    left: 22px;
}


#icon_fronta {
    position: absolute;
    top: 0;
    right: 0;
}

#btn_questionnaire {
    left: 22px;
    bottom: 15px;
}

#btn_e2_16day {
    left: 22px;   
    bottom: 71px;
}

#btn_questionnaire {
    left: 22px;   
    bottom: 15px;
}

#btn_smart_phone {
    left: 22px;
    bottom: 128px;
}

#btn_on_demand {
    top: 112px;
    left: 154px;
}

#box_channel {
    position: absolute;
    left: 300px;
    top: 290px;
}

#box_skyperfectv #box_channel p {
    position: static;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 4px;
}

#box_skyperfectv #box_channel p span {
    display: inline;
    float: none;
    line-height: 1;
    margin-left: 0;
}

#typo_ch180 {
    bottom: 27px;
    right: 13px;
}

#typo_ch180 img,
#typo_ch580 img,
#typo_cs800 img {
    margin-right: 3px;
    float: left;
}

#typo_ch180 span,
#typo_ch580 span,
#typo_cs800 span {
    height: 22px;
    display: block;
    float: left;
    line-height: 22px;
    margin-left: 3px;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}


#typo_ch580 {
    bottom: 27px;
    right: 122px;
}

#typo_cs800 {
   bottom: 27px;
   left: 299px; 
}

#typo_date {
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    left: 299px;
    bottom: 60px;
}

#box_btn {
    width: 254px;
    height: 203px;
    /*background-image: url(../skyperfectv/img_tv.png);*/
    position: absolute;
    top: 59px;
    right: 28px;
}

#box_skyperfectv #btn_play {
	position: static;
/*    width: 254px;
    height: 203px;
    position: relative;*/
}

/*#btn_play a {
	display: block;
	width: 254px;
	height: 203px;
}*/

/*#btn_play a img  {
	margin-top: 115px;
	margin-left: 78px;
}

#box_skyperfectv a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8; /* Firefox *!/
	filter: alpha(opacity=80); /* IE6/7 *!/
	-ms-filter: "alpha(opacity=80)"; /* IE8 *!/
}*/

#box_bnr_sky {
	position: absolute;
	left: 21px;
	bottom: 13px;
}

#box_skyperfectv #box_bnr_sky p {
    position: static;
    line-height: 0;
    margin-bottom: 2px;
}

#box_bnr_sky a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)"; 
}


/* データスタジアム */

/*フォーメーション*/

div#box_record_inner #box_formation h3 {
	text-align: center;
	margin-bottom: 0;
}

#box_formation {
	width: 565px;
	margin: 0 auto;
	/*background-color: #313231;*/
	/*border-top: 1px solid #3f403f;*/
	margin-top: 20px;
	margin-bottom: 15px;
}

#inner_formation {
	width: 601px;
	margin: 0 auto;
	padding-bottom: 01px;
	padding-top: 15px;
	background-color: #313231;
	margin-bottom: 15px;
}

#formation:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

#formation {
	width: 571px;
	margin: 0 auto 15px;
	background-image: url(../2014/page_parts/bg_formation.gif);
	background-position: 0 27px;
	background-repeat: no-repeat;
}

#box_formation:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

div.box_formation {
	width: 285px;
	float: left;
	margin-left: 0;
	/*background-color: #313231;*/
	background-color: transparent;
}

div.box_formation.vs {
	width: 286px;
	margin-left: 0;
	/*margin-left: 19px;*/
}

div.inner_formation {
	width: 285px;
	height: 402px;
	position: relative;
	margin-top: -60px;
}

div#box_vs.inner_formation {
	
}

div#box_kf.inner_formation {
	
}

div.box_formation h4 {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
}

div.box_formation h4.kf {
    color: #3799f1;
}

div.box_player {
	width: 60px;
	height: 60px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	position: absolute;
}

div#box_formation div.box_player p {
	width: auto;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #fff;
}

div#box_formation div#box_vs p.player {
	color: #fefbf5;
	text-shadow: rgba(0,0,0,0.6) 2px 2px 3px;
}


div#box_formation span.uni {
	margin-right: 4px;
}

div#box_formation span.name {
	display: block;
}

/* positionの指定 */

div.BottonID_81.kf { top: 0px; left: 0px; }
div.BottonID_82.kf { top: 80px; left: 0px; }
div.BottonID_83.kf { top: 120px; left: 0px; }
div.BottonID_84.kf { top: 160px; left: 0px; }
div.BottonID_85.kf { top: 200px; left: 0px; }
div.BottonID_86.kf { top: 240px; left: 0px; }
div.BottonID_87.kf { top: 280px; left: 0px; }
div.BottonID_88.kf { top: 320px; left: 0px; }
div.BottonID_89.kf { top: 360px; left: 0px; }

div.BottonID_71.kf { top: 0px; left: 28px; }
div.BottonID_72.kf { top: 80px; left: 28px; }
div.BottonID_73.kf { top: 120px; left: 28px; }
div.BottonID_74.kf { top: 160px; left: 28px; }
div.BottonID_75.kf { top: 200px; left: 28px; }
div.BottonID_76.kf { top: 240px; left: 28px; }
div.BottonID_77.kf { top: 280px; left: 28px; }
div.BottonID_78.kf { top: 320px; left: 28px; }
div.BottonID_79.kf { top: 360px; left: 28px; }

div.BottonID_61.kf { top: 0px; left: 56px; }
div.BottonID_62.kf { top: 80px; left: 56px; }
div.BottonID_63.kf { top: 120px; left: 56px; }
div.BottonID_64.kf { top: 160px; left: 56px; }
div.BottonID_65.kf { top: 200px; left: 56px; }
div.BottonID_66.kf { top: 240px; left: 56px; }
div.BottonID_67.kf { top: 280px; left: 56px; }
div.BottonID_68.kf { top: 320px; left: 56px; }
div.BottonID_69.kf { top: 360px; left: 56px; }

div.BottonID_51.kf { top: 0px; left: 84px; }
div.BottonID_52.kf { top: 80px; left: 84px; }
div.BottonID_53.kf { top: 120px; left: 84px; }
div.BottonID_54.kf { top: 160px; left: 84px; }
div.BottonID_55.kf { top: 200px; left: 84px; }
div.BottonID_56.kf { top: 240px; left: 84px; }
div.BottonID_57.kf { top: 280px; left: 84px; }
div.BottonID_58.kf { top: 320px; left: 84px; }
div.BottonID_59.kf { top: 360px; left: 84px; }

div.BottonID_41.kf { top: 60px; left: 112px; }
div.BottonID_42.kf { top: 80px; left: 112px; }
div.BottonID_43.kf { top: 120px; left: 112px; }
div.BottonID_44.kf { top: 160px; left: 112px; }
div.BottonID_45.kf { top: 200px; left: 112px; }
div.BottonID_46.kf { top: 240px; left: 112px; }
div.BottonID_47.kf { top: 280px; left: 112px; }
div.BottonID_48.kf { top: 320px; left: 112px; }
div.BottonID_49.kf { top: 340px; left: 112px;width: 72px; }

div.BottonID_31.kf { top: 0px; left: 140px; }
div.BottonID_32.kf { top: 80px; left: 140px; }
div.BottonID_33.kf { top: 120px; left: 140px; }
div.BottonID_34.kf { top: 160px; left: 140px; }
div.BottonID_35.kf { top: 200px; left: 140px; }
div.BottonID_36.kf { top: 240px; left: 140px; }
div.BottonID_37.kf { top: 280px; left: 140px; }
div.BottonID_38.kf { top: 320px; left: 140px; }
div.BottonID_39.kf { top: 360px; left: 140px; }

div.BottonID_21.kf { top: 0px; left: 168px; }
div.BottonID_22.kf { top: 80px; left: 168px; }
div.BottonID_23.kf { top: 120px; left: 168px; }
div.BottonID_24.kf { top: 160px; left: 168px; }
div.BottonID_25.kf { top: 200px; left: 168px; }
div.BottonID_26.kf { top: 240px; left: 168px; }
div.BottonID_27.kf { top: 280px; left: 168px; }
div.BottonID_28.kf { top: 320px; left: 168px; }
div.BottonID_29.kf { top: 360px; left: 168px; }

div.BottonID_11.kf { top: 0px; left: 196px; }
div.BottonID_12.kf { top: 80px; left: 196px; }
div.BottonID_13.kf { top: 120px; left: 196px; }
div.BottonID_14.kf { top: 160px; left: 196px; }
div.BottonID_15.kf { top: 200px; left: 196px; }
div.BottonID_16.kf { top: 240px; left: 196px; }
div.BottonID_17.kf { top: 280px; left: 196px; }
div.BottonID_18.kf { top: 320px; left: 196px; }
div.BottonID_19.kf { top: 360px; left: 196px; }

div.BottonID_1.kf { top: 0px; left: 224px; }
div.BottonID_2.kf { top: 80px; left: 224px; }
div.BottonID_3.kf { top: 120px; left: 224px; }
div.BottonID_4.kf { top: 160px; left: 224px; }
div.BottonID_5.kf { top: 200px; left: 224px; }
div.BottonID_6.kf { top: 240px; left: 224px; }
div.BottonID_7.kf { top: 280px; left: 224px; }
div.BottonID_8.kf { top: 320px; left: 224px; }
div.BottonID_9.kf { top: 360px; left: 224px; }


div.BottonID_81.vs { top: 360px; right: 0px; }
div.BottonID_82.vs { top: 320px; right: 0px; }
div.BottonID_83.vs { top: 280px; right: 0px; }
div.BottonID_84.vs { top: 240px; right: 0px; }
div.BottonID_85.vs { top: 200px; right: 0px; }
div.BottonID_86.vs { top: 160px; right: 0px; }
div.BottonID_87.vs { top: 120px; right: 0px; }
div.BottonID_88.vs { top: 80px; right: 0px; }
div.BottonID_89.vs { top: 0px; right: 0px; }

div.BottonID_71.vs { top: 360px; right: 27px; }
div.BottonID_72.vs { top: 320px; right: 27px; }
div.BottonID_73.vs { top: 280px; right: 27px; }
div.BottonID_74.vs { top: 240px; right: 27px; }
div.BottonID_75.vs { top: 200px; right: 27px; }
div.BottonID_76.vs { top: 160px; right: 27px; }
div.BottonID_77.vs { top: 120px; right: 27px; }
div.BottonID_78.vs { top: 80px; right: 27px; }
div.BottonID_79.vs { top: 0px; right: 27px; }

div.BottonID_61.vs { top: 360px; right: 54px; }
div.BottonID_62.vs { top: 320px; right: 54px; }
div.BottonID_63.vs { top: 280px; right: 54px; }
div.BottonID_64.vs { top: 240px; right: 54px; }
div.BottonID_65.vs { top: 200px; right: 54px; }
div.BottonID_66.vs { top: 160px; right: 54px; }
div.BottonID_67.vs { top: 120px; right: 54px; }
div.BottonID_68.vs { top: 80px; right: 54px; }
div.BottonID_69.vs { top: 0px; right: 54px; }

div.BottonID_51.vs { top: 360px; right: 81px; }
div.BottonID_52.vs { top: 320px; right: 81px; }
div.BottonID_53.vs { top: 280px; right: 81px; }
div.BottonID_54.vs { top: 240px; right: 81px; }
div.BottonID_55.vs { top: 200px; right: 81px; }
div.BottonID_56.vs { top: 160px; right: 81px; }
div.BottonID_57.vs { top: 120px; right: 81px; }
div.BottonID_58.vs { top: 80px; right: 81px; }
div.BottonID_59.vs { top: 0px; right: 81px; }

div.BottonID_41.vs { top: 360px; right: 108px; }

#vs_yamagata div.BottonID_41.vs {
	top: 350px; right: 108px;
}

div.BottonID_42.vs { top: 320px; right: 108px; }
div.BottonID_43.vs { top: 280px; right: 108px; }
div.BottonID_44.vs { top: 240px; right: 108px; }
div.BottonID_45.vs { top: 200px; right: 108px; }
div.BottonID_46.vs { top: 160px; right: 108px; }
div.BottonID_47.vs { top: 120px; right: 108px; }
div.BottonID_48.vs { top: 80px; right: 108px; }
div.BottonID_49.vs { top: 60px; right: 108px; }

div.BottonID_31.vs { top: 360px; right: 135px; }
div.BottonID_32.vs { top: 320px; right: 135px; }
div.BottonID_33.vs { top: 280px; right: 135px; }
div.BottonID_34.vs { top: 240px; right: 135px; }
div.BottonID_35.vs { top: 200px; right: 135px; }
div.BottonID_36.vs { top: 160px; right: 135px; }
div.BottonID_37.vs { top: 120px; right: 135px; }
div.BottonID_38.vs { top: 80px; right: 135px; }
div.BottonID_39.vs { top: 0px; right: 135px; }

div.BottonID_21.vs { top: 360px; right: 162px; }
div.BottonID_22.vs { top: 320px; right: 162px; }
div.BottonID_23.vs { top: 280px; right: 162px; }
div.BottonID_24.vs { top: 240px; right: 162px; }
div.BottonID_25.vs { top: 200px; right: 162px; }
div.BottonID_26.vs { top: 160px; right: 162px; }
div.BottonID_27.vs { top: 120px; right: 162px; }
div.BottonID_28.vs { top: 80px; right: 162px; }
div.BottonID_29.vs { top: 0px; right: 162px; }

div.BottonID_11.vs { top: 360px; right: 189px; }
div.BottonID_12.vs { top: 320px; right: 189px; }
div.BottonID_13.vs { top: 280px; right: 189px; }
div.BottonID_14.vs { top: 240px; right: 189px; }
div.BottonID_15.vs { top: 200px; right: 189px; }
div.BottonID_16.vs { top: 160px; right: 189px; }
div.BottonID_17.vs { top: 120px; right: 189px; }
div.BottonID_18.vs { top: 80px; right: 189px; }
div.BottonID_19.vs { top: 0px; right: 189px; }

div.BottonID_1.vs { top: 360px; right: 216px; }
div.BottonID_2.vs { top: 320px; right: 216px; }
div.BottonID_3.vs { top: 280px; right: 216px; }
div.BottonID_4.vs { top: 240px; right: 216px; }
div.BottonID_5.vs { top: 200px; right: 216px; }
div.BottonID_6.vs { top: 160px; right: 216px; }
div.BottonID_7.vs { top: 120px; right: 216px; }
div.BottonID_8.vs { top: 80px; right: 216px; }
div.BottonID_9.vs { top: 0px; right: 216px; }

/*選手画像*/

div.box_player.kf {
	
}

div.box_player.kf p.player span.uni {
	margin-top: 90px;
}

div.box_player.kf p.player span.photo {
	width: 50px;
	height: 60px;
	
}

div.box_player.kf span.name {
	padding-top: 40px;
}

div.box_player.kf p.player {
	position: relative;
}

div.box_player.kf img {
	width: 42px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -15px;
	clip: rect(0px 32px 38px 0px);
	zoom:1;
}

/*  */

#box_ranking div.inner_rank {
    background-color: #e2e3e2;
}

#box_ranking table {
    border-left: 1px solid #c6c7c6;
    border-right: 1px solid #c6c7c6;
    width: 100%;
}

#box_ranking table th,
#box_ranking table td {
    font-size: 10px;
    text-align: center;
    padding: 2px 0;
    border-left: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
}

#box_ranking table th {
    font-weight: bold;
    color: #333;
    padding-top: 5px;
    padding-bottom: 4px;
}

#box_ranking table th.th01 {
    width: 10%;
}

#box_ranking table th.th02 {
    width: 45%;
}

#box_ranking table th.th03 {
    width: 15%;
}

#box_ranking table th.th04 {
    width: 25%;
}

/* ----------- */

table.table_5report {
    width: 100%;
    margin: 0 auto 0;
}

#box_report_home table.table_5report {
	margin-bottom: 0;
}

#team_tracking table.table_5report tbody th,
#box_report_home table.table_5report tbody th {
	width: 24%;
}

#team_tracking table.table_5report tbody tr td,
#box_report_home table.table_5report tbody td {
	width: 38%;
	padding-right: 20px;
	background-position: 5% 5px;
	background-repeat: no-repeat;
}


#box_report_home table.table_5report td.vs {
	padding-left: 20px;
	padding-right: 0;
	background-position: 95% 5px;
}

#box_report_home table.table_5report tbody span {
	padding: 0;
	float: right;
	font-size: 14px;
}

#box_report_home table.table_5report td.vs span {
	float: left;
	margin-right: 10px;
}

#box_report_home table.table_5report tbody span.score {
	width: 50px;
	overflow: visible;
	font: bold 24px Verdana, sans-serif;
}

#box_report_home table.table_5report tbody span.team {
	width: 90px;
	margin: 0 auto;
	line-height: 34px;
	text-align: center;
	display: block;
}

#box_report_home table.table_5report tbody td.vs span.team {
	
}

#box_report_home td.team_86 {
    background-image: url(../2014/img_emblem/emb_kawasaki.png);
}
#box_report_home td.team_120 {
    background-image: url(../2014/img_emblem/emb_kahima.png);
}
#box_report_home td.team_122 {
    background-image: url(../2014/img_emblem/emb_urawa.png);
}
#box_report_home td.team_124 {
    background-image: url(../2014/img_emblem/emb_marinos.png);
}
#box_report_home td.team_126 {
    background-image: url(../2014/img_emblem/emb_shimizu.png);
}
#box_report_home td.team_127 {
    background-image: url(../2014/img_emblem/emb_nagoya.png);
}
#box_report_home td.team_128 {
    background-image: url(../2014/img_emblem/emb_ganba.png);
}
#box_report_home td.team_129 {
    background-image: url(../2014/img_emblem/emb_hiroshima.png);
}
#box_report_home td.team_130 {
    background-image: url(../2014/img_emblem/emb_shonan.png);
}
#box_report_home td.team_131 {
    background-image: url(../2014/img_emblem/emb_iwata.png);
}
#box_report_home td.team_132 {
    background-image: url(../2014/img_emblem/emb_kashiwa.png);
}
#box_report_home td.team_133 {
    background-image: url(../2014/img_emblem/emb_cosaka.png);
}
#box_report_home td.team_136 {
    background-image: url(../2014/img_emblem/emb_kobe.png);
}
#box_report_home td.team_150 {
    background-image: url(../2014/img_emblem/emb_kofu.png);
}
#box_report_home td.team_193 {
    background-image: url(../2014/img_emblem/emb_niigata.png);
}
#box_report_home td.team_199 {
    background-image: url(../2014/img_emblem/emb_omiya.png);
}
#box_report_home td.team_207 {
    background-image: url(../2014/img_emblem/emb_oita.png);
}
#box_report_home td.team_238 {
    background-image: url(../2014/img_emblem/emb_sendai.png);
}
#box_report_home td.team_269 {
    background-image: url(../2014/img_emblem/emb_tosu.png);
}
#box_report_home td.team_270 {
    background-image: url(../2014/img_emblem/emb_fctokyo.png);
}
#box_report_home td.team_276 {
    background-image: url(../2014/img_emblem/emb_sapporo.png);
}
#box_report_home td.team_1501 {
    background-image: url(../2014/img_emblem/emb_kofu.png);
}
#box_report_home td.team_30116 {
    background-image: url(../2014/img_emblem/emb_tokushim.png);
}

/* 松本山雅FC */
#box_report_home td.team_30528 {
    background-image: url(../2015/img_emblem/emb_yamaga.png);
}
/* モンテディオ山形 */
#box_report_home td.team_294 {
    background-image: url(../2015/img_emblem/emb_montedio.png);
}


div.box_formation.home h5 {
    font-size: 16px;
    height: 26px;
    overflow: hidden;
    line-height: 29px;
    text-indent: 22px;
    background-image: url(../2015/page_parts/bg_box_report_vs_home.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    margin-bottom: 10px;
    color: #262626;
    font-weight: bold;
}

div.box_formation.vs.home h5 {
	background-image: url(../2015/page_parts/bg_box_report_vs_home.gif);
	color: #262626;
	font-weight: normal;
	font-style: normal;
}

div.box_formation.away h5 {
    font-size: 16px;
    height: 26px;
    overflow: hidden;
    line-height: 29px;
    text-indent: 22px;
    margin-bottom: 10px;
    background-image: url(../2015/page_parts/bg_box_report_vs_away.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #262626;
    font-weight: bold;
    border-left: 1px solid #000000;
}

div#box_utility.away div#box_report_home h5 {
    color: #fff;
    font-weight: bold;
    background-image: url(../2014/page_parts/bg_box_report_vs_home.gif);
}

div#box_utility.away div#box_report_away h5 {
     color: #fff;
    background-image: url(../2014/page_parts/bg_box_report_kf_away.gif);
    font-weight: bold;
}

/* ヒートマップ */

#heat_map {
	border-bottom: 0 solid #252625;
}


/* ----------- */

#player_tracking {
	
}

#player_tracking table {
	
	
}

th.th_player {
	width: 15%;
}

th.th_distance {
	width: 10%;
}

th.th_top_speed {
	width: 15%;
}

th.th_sprint_cnt {
	width: 15%;
}

th.th_value {
	width: 45%;
}

th.th_value span {
	display: block;
	font-size: 9px;
}

#player_tracking table.table_5report tbody tr td.rate {
	padding: 0;
}

#player_tracking td.rate {
	
}

#player_tracking td.rate span {
	display: block;
	min-height: 25px;
	height: auto;
	float: left;
}

span.stop {
	background-color: #3aa4cc;
}

span.walking {
	background-color: #5a8bdc;
}
span.jogging {
	background-color: #7c5adc;
}
span.running {
	background-color: #ae66cf;
}
span.sprint {
	background-color: #cc76c0;
}

/*  */

#bnr,
#heat_map {
	width: 100%;
	padding-bottom: 24px;
	background-color: #323232;
}

#heat_map:after{
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

#bnr h5,
#heat_map h5 {
	color: #e5e5e5;
	font-size: 12px;
	text-align: center;
	padding: 0.6em 0 0.6em 0;
	border-bottom: 1px solid #252625;
	border-top: 1px solid #3f403f;
}

#heat_map h5 {
	font-size: 14px;
	padding: 0.8em 0;
}

#heat_map h6 {
	width: 100%;
	color: #e5e5e5;
	font-size: 16px;
	text-align: center;
	height: 41px;
	line-height: 43px;
	position: relative;
}

#heat_map h6 span {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	position: absolute;
}

#map_kf h6 span {
	left: 1px;
}

#map_vs h6 span {
	right: 1px;
}

/*#heat_map h6 span:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	border: 6px solid transparent;
	top: 3px;
}

#map_kf h6 span:after {
	
	right: -18px;
	border-left: 7px solid #fff;
}

#map_vs h6 span {
	padding-left: 10px;
}

#map_vs h6 span:after {
	left: -6px;
	top: 2px;
	border-right: 7px solid #fff;
}*/


div.heat_map {
	width: 304px;
	float: left;
}

#map_kf {
	margin-left: 15px;
	margin-right: 12px;
}

div.inner_map{
	width: 300px;
	height: 180px;
	/*padding: 2px;*/
	background-image: url(../2015/page_parts/bg_heat_map.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
	
	border: 2px solid #828382;
}

div#heat_map.before div.inner_map {
	opacity: 0.2;
	-moz-opacity: 0.2; /* Firefox */
	filter: alpha(opacity=20); /* IE6/7 */
	-ms-filter: "alpha(opacity=20)"; /* IE8 */
}

/*width: 300px;
	height: 180px;
	
	overflow: hidden;
	border: 2px solid #828382;*/


div.inner_map span {
	display: block;
	width: 15px;
	height: 18px;
	float: left;
	/*background-color: #fff;*/
	opacity: 0.7;
	-moz-opacity: 0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE6/7 */
	-ms-filter: "alpha(opacity=70)"; /* IE8 */
}

#map_vs div.inner_map span{
	float: right;
}

.head_0 {
	/*background-color: rgba(254, 226, 226, 0.35);*/
	background-color: #6a4f4f;
}

.head_1 {
	background-color: #b06c6c;
}

.head_2 {
	background-color: #9e6363;
}

.head_3 {
	background-color: #ac5252;
}

.head_4 {
	background-color: #d03131;
}

.head_5 {
	background-color: #df2424;
}

.head_6 {
	background-color: #ed0606;
}

.head_7 {
	background-color: #ca0404;
}

.head_8 {
	background-color: #b30303;
}

.head_9 {
	background-color: #770202;
}

/*.head_0 {
	background-color: #222322;
}

.head_1 {
	background-color: #0064dc;
}

.head_2 {
	background-color: #1b82c5;
}

.head_3 {
	background-color: #55a879;
}

.head_4 {
	background-color: #a1db2b;
}

.head_5 {
	background-color: #d7ef00;
}

.head_6 {
	background-color: #cebe1c;
}

.head_7 {
	background-color: #ca8d1c;
}

.head_8 {
	background-color: #c6581e;
}

.head_9 {
	background-color: #c10b20;
}*/

/*  */

#bnr {
	text-align: center;
	padding-bottom: 19px;
}

#bnr p {
	font-size: 12px;
	color: #f5f5f5;
	margin-top: 11px;
}

#bnr p.bnr {
	line-height: 0;
	margin-top: 12px;
	margin-bottom: 0px;
}


/*  */

/*#btn_select_season {
	position: relative;
}


div#box_snavi_game #btn_select_season ul {
	display: none;
	width: 130px;
	position: absolute;
	z-index: 100000;
	background-color: #23b6fd;
	margin-left: -20px;
}

div#box_snavi_game #btn_select_season li {
	width: 100%;
	padding: 0;
}

div#box_snavi_game #btn_select_season li a {
	display: block;
	text-align: center;
	padding: 10px 0;
}

#btn_select_season li a:hover {
	background-color: #219fdd;
}*/


/* sawada 2015-03-22 */
/*div#box_next_match.yamazaki_nabisco p.date{
	 font-size: 2px;
	 color: #222;
	 line-height: 1;
	 overflow: hidden;
}

div#box_next_match.yamazaki_nabisco div.box_game_vs_data{
	margin-top: -2px;
}*/

/*  */


/*  */

#box_next_match.preseason_match div.box_game_vs_data div.box_inner ul li.category {
	background-image: none;
	text-indent: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 46px;
	color: #e70012;
}

#box_next_match.preseason_match li.stage{
	display: none;
}

/*  */

#vs_shimizu div#box_taisho.home p#photo_taisho img,
#vs_shimizu div#box_taisho.home p#photo_taisho {
	height: 300px;
}

body.y2015 #vs_sendai div#box_taisho.home #photo_taisho img {
	height: auto;
}






