@charset "utf-8";

{padding:0;margin:0;}
section,article,aside,hgroup,header,footer,nav,figure,figcaption,summary{display:block;padding:0;margin:0;}
ol,ul,dl,li,dt,dd{list-style:none;}
img{vertical-align:top;}
html{-webkit-text-size-adjust:100%;}
body{
	color:#000;
	font:normal normal 14px/1 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif;
	background:#fff;
	text-align:left;
}
a,img{border:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}

.forReader,
.dsp-none,
.sp-dsp-block,
.spP-dsp-block,
.spS-dsp-block{display:none;}
.sp-dsp-none,
.spP-dsp-none,
.spS-dsp-none,
.sp-dsp-inline{}
.dsp-block{display:block;}
.dsp-inlineBlock{display:inline-block;}
.dsp-table{display:table;}
.dsp-table>*{
	display:table-cell;
	vertical-align:top;
}


#game table{
	margin:auto;
	max-width:800px;
}


#game table .member{
	margin:auto;
	width:80%;
	min-width:120px;
}

#game th{
	height:30px;
	}
	
#game td .home{
	padding:2px 10px 0 0;
	text-align:right;
}

#game td .away{
	padding:2px 0 0 10px ;
	text-align:left;
	}
	
#game .t{
	height:50px;
	font-size:28px;
	font-weight:bolder;
	background-color:#CCC;
	
	}
	
#game .setu {
	width:85%;
	max-width:800px;
}
#game .setu h3{
	font-size:24px;
	font-weight:500;
	line-height:1.6em;
}

.kekka{
	width:85%;}
.kekka td{
	height:20px;
	font-size:16px;}
.kekka td strong{
	font-size:20px;
	font-weight:bold;
	}	
	
.sinpan{
	width:100%;
	border:#999 solid 1px;
	}	
.sinpan th,.sinpan td{
	border-bottom: solid 1px;
	padding-left:5px;
	}	
.sinpan	th{
	height:16px;
	background-color:#9CF;
	}
.vssc{
	border:#999 solid 1px;
	}
.vssc td{height:30px;}
.vssc td strong{
	font-weight:bold;
	font-size:120%;}
	
.table_m{
	width:100%}	
	
.table_m td{
	width:35%;
	}

	
/*  stats +*/	
	
.stats{
	width:85%;
	}

.stats td,.stats th{
	border-bottom:dotted 1px;
	line-height:30px;	}
	
.stats .time{
	background-color:	#99cccc;
	}
	
/*-

table tr:nth-child(odd) td {
	background: #eee;
}

}-*/




.stats .away .yellowCard::before,
.stats .home .yellowCard::after {
    content: url(../img/y.gif);
  display: inline-block;
  width: 15px;
  height: 15px;
  
}	
.stats .away .redCard::before,
.stats .home .redCard::after {
    content: url(../img/r.gif);
  display: inline-block;
  width: 15px;
  height: 15px;
  
}	

.stats .away .goal::before,
.stats .home .goal::after {
    content: url(../img/g.gif);
  display: inline-block;
  width: 44px;
  height: 14px;
  vertical-align: middle;
  padding:5px;
}
	
.stats .home .tableOut::after,
.stats .away .tableIn::after{
    content: url(../img/c.gif);
  display: inline-block;
  width: 10px;
  height: 10px;
  vertical-align: middle;
  padding:0px 3px 3px 5px;
}

.row{
  width: 48px;
  text-align: center;
  position: relative;
}

.sc-tableSplits__row{
  width: 48px;
  text-align: center;
  position: relative;
	}
	
.head{
	background-color:#EFEFEF;
	width:58px;
	font-size:12px;}	
	
#game .name{
	padding-left:5px;
	text-align:left;
	}	
	
#game .name,
#game .pos,
#game .number
{
	font-size:90%;
	vertical-align:top;
	}
	

@media print, screen and (min-width:768px){
.pc-wAuto{width:auto !important;}
}


/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:767px), only screen and (max-device-width:767px){
	
/* block Layout
-------------------------------------------------------------*/
.sp-dsp-none{display:none !important;}
.sp-dsp-block,
.dsp-table.sp-dsp-block,
.dsp-table.sp-dsp-block>*{display:block;}
img.sp-dsp-block,
.sp-dsp-inline{display:inline;}	

	
.sinpan th,.sinpan td{
	padding-left:2px;
	}	

#game .setu {
	width:100%;
}

#game table{
	width:100%;
}

#game table{
	width:100%;
}

#game table .member{
	width:100%;
}
#game th{
	height:auto;
	}
}
/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:440px){

#game .t{
	font-size:20px;
	
	}
	

/* block Layout
-------------------------------------------------------------*/
.spP-dsp-none{display:none !important;}
.spP-dsp-block{display:block;}

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Smartphones small (portrait)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media only screen and (max-width:374px){

/* block Layout
-------------------------------------------------------------*/
.spS-dsp-none{display:none !important;}
.spS-dsp-block{display:block;}

}

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 Print
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
@media print{

#header{position:absolute !important;}
.clearfix{overflow:hidden;}
#ftr-pagetop{display:none !important;}

}


