@charset "utf-8";
/*================================================================

    [1]ベースレイアウト

==================================================================*/
body {
	color: #333;
	background: #ebebeb url(/img/common/bg_body_whitecircle_min.png);
	background-position: center 100px;
	background-repeat: no-repeat, repeat;
	background-size: 1800px;
	line-height: 100%;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", Meiryo, "メイリオ", sans-serif;/*font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;*/
}
footer{background: #fff;}
/*body.afc,body.emperor,body.jyouth,body.samuraiblue,body.playoff,body.j2j3po,body.leaguecup,
body.jsgoal,body.suruga2015{background-image: url(/img/common/bg_body_04_min.jpg);background-size: 1680px;background-color: #fff;}*/


/*J1 CS用*/
body {
	/*background: #FFF url(/img/common/bg_cs2016_kashima.jpg) no-repeat center top;*/
	/*background-image: url(/img/common/bg_j12nd_champ.jpg);
	background-size: auto auto;*/
}


/*.bodyType01 {
	background: url(/img/common/bg_body_01.png) no-repeat center top;
}
.bodyType02 {
	background: url(/img/common/bg_body_02.png) no-repeat center top;
}
.bodyType03 {
	background: url(/img/common/bg_body_03.png) no-repeat center top;
}*/

a {
	color: #06c;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.txtBtn:hover, .matchInfo a:hover, #keywordList a:hover, .btnList a:hover, nav a:hover, .pagerLink a:hover, .barLink:hover {
	text-decoration: none;
}
a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
/*================================================================

    [2]ヘッダーレイアウト

==================================================================*/
/*チームリスト*/
#header{
	margin: 0 0 7px;
}
#header #selectDivisitonArea{
	background: #000;
	height: 40px;
}
#header #selectDivisitonArea .inner{
	width: 980px;
	margin: 0 auto;
	display: table;
}
#header #selectDivisitonArea .inner #selectDivision{
	width: 104px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
	height: 40px;
}
#header #selectDivisitonArea .inner .devisionLists{
	display: table;
	width: 104px;
	table-layout: fixed;
	margin-right: 30px;
}
#header #selectDivisitonArea .inner .devisionLists li{
	display: table-cell;
	text-align: center;
	font-size: 12px;
}
#header #selectDivisitonArea .inner .devisionLists li a{
	display: table-cell;
	width: 100px;
	height: 25px;
	vertical-align: middle;
	color: #e9e9e9;
	letter-spacing: -0.3em;
    padding-right: 5px;
    border-radius: 3px;
}
#header #selectDivisitonArea .inner .devisionLists li a#topJ1Title.current{ background:rgba(230, 0, 18, 0.4); }
#header #selectDivisitonArea .inner .devisionLists li a#topJ2Title.current{ background:rgba(0, 127, 65, 0.4); }
#header #selectDivisitonArea .inner .devisionLists li a#topJ3Title.current{ background:rgba(68, 68, 68, 0.8); }

#header #selectDivisitonArea .inner .devisionLists li a:hover{
	text-decoration: none;
}
#header #selectDivisitonArea .inner .devisionLists li a:hover{opacity: 0.7;}

#header #selectDivisitonArea .inner .embLists{
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	position: relative;
}
/*#header #selectDivisitonArea .inner .embLists .leagueBtn{
	position: absolute;
	top: 7px;
}*/
#header #selectDivisitonArea .inner .embLists ul{
	letter-spacing: -.4em;
	/*margin-left: 18px;*/
}
#header #selectDivisitonArea .inner .embLists ul li{
	display: inline-block;
	vertical-align: middle;
	letter-spacing: normal;
	margin: 0 13px 0 0px;
}
#header #selectDivisitonArea .inner .embLists ul li a,
#header #selectDivisitonArea .inner .embLists ul li span{
	line-height: 40px;
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
}
#header #selectDivisitonArea .inner .embLists ul li a:hover {
	opacity: 0.7;
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
}

#header .hide{display: none !important;}



/*ナビゲーション*/
#globalNavi{
	/*background: rgba(255,255,255,0.8);*/
	background: #fff;
}
#globalNavi .inner{
	width: 980px;
	display: table;
	margin: 0 auto;
}
#globalNavi .inner h2{
	width: 163px;
	display: table-cell;
	vertical-align: middle;
}
#globalNavi .inner ul{
	display: table-cell;
	width: 817px;
	border-left: 1px solid #fff;
	letter-spacing: -.4em;
}
#globalNavi .inner ul li{
	width: 101px;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	display: inline-block;
	letter-spacing: normal;
}
#globalNavi .inner ul li:nth-child(9),
#globalNavi .inner ul li:nth-child(10),
#globalNavi .inner ul li:nth-child(11),
#globalNavi .inner ul li:nth-child(12),
#globalNavi .inner ul li:nth-child(13),
#globalNavi .inner ul li:nth-child(14),
#globalNavi .inner ul li:nth-child(15),
#globalNavi .inner ul li:nth-child(16){
	border-bottom: none;
}
#globalNavi .inner ul li a{
	display: block;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #222;
	height: 28px;
	line-height: 28px;
	margin-bottom: 0;
}
#globalNavi .inner ul li a:hover,
#globalNavi .inner ul li a.current{
	background: #e60012;
	color: #fff;
}

/*サブナビ*/
#utilityArea{margin: 0 0 8px;}
#utilityArea .inner{
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 30px;
}
#utilityArea .inner #gameLinkBTN {
	margin-top: 6px;
	display: inline-block;
	vertical-align: middle;
}

/*試合速報一覧*/
#utilityArea .inner #gameLinkBTN a{
    display:block;
    text-align:center;
    background: #000;
    color:#fff;
	width: 160px;
    height: 20px;
    position: relative;
    box-sizing:border-box;
    padding-left: 55px;
    font-size: 10px;
    line-height: 21px;
    letter-spacing: 0.2em;
}
#utilityArea .inner #gameLinkBTN a:hover{
	opacity: 0.7;
}
#utilityArea .inner #gameLinkBTN a:before{
    position: absolute;
    left: 0;
    content: "CLICK!";
    display: inline-block;
	width: 50px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    background: #f00;
    color: #000;
    font-weight: bold;
    letter-spacing: -0.001em;
}

/*サブナビ*/
#utilityArea .subNav{
	display: inline-block;
	vertical-align: middle;
	position: absolute !important;
	right: initial;
	top: 4px;
	left: 180px;
}
.subNav ul{
	display: table;
	width: 100%;
}
.subNav li{
	display: table-cell;
	letter-spacing: normal;
	padding-right: 1px;
}
.subNav li a.txtBtn {
	background-color: rgba(0,0,0,0.55);
	display: block;
	color: #fff;
	width: 96px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	height: 20px;
}
.subNav li a.txtBtn:hover{
	background-color: rgba(0,0,0,0.85);
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.subNav li a.ico100years {
	margin: 0 12px 0 10px;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background: url(../img/common/ico100year.png) no-repeat 0 0;
	background-size: 89px 23px;
	width: 89px;
	height: 23px;
	line-height: 100%;
	text-align: left;
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
}
.subNav li a.ico100years:hover{
	-webkit-transform: scale(1.5);
	-moz-transform: scale(1.5);
	-o-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	filter: alpha(opacity=100);
	-ms-filter: 'alpha(opacity=100)';
	opacity: 1;
}

/*検索窓*/
#utilityArea .searchArea{
	display: inline-block;
	width: 179px;
	vertical-align: middle;
	background: rgba(0,0,0,.4);
	border-radius: 2px;
	margin-left: 14px;
	position: absolute;
	left: 660px;
	top: 3px;
	right: initial;
	padding: 1px;
}
#utilityArea .searchArea input[type="search"]{
	height: 22px;
	-webkit-appearance: none;
	background: rgba(0,0,0,.6);
	line-height: 22px;
	width: 150px;
	border: 1px solid rgba(255,255,255,0.15);
	box-sizing: border-box;
	color: #fff;
	vertical-align: middle;
}
#utilityArea .searchArea input[type="search"]:focus{	outline: none;}
#utilityArea .searchArea button[type="submit"]{
	background: none;
	border: none;
	color: #fff;
	font-size: 16px;
	vertical-align: middle;
	padding: 0 3px;
	margin: 0;
	width: 20px;
}
#utilityArea .searchArea button[type="submit"]:focus{outline: none;}


/*================================================================

    [3]試合情報レイアウト

==================================================================*/
.matchInfo {
	width: 980px;
	margin: 0 auto 10px;
	height: 140px;
	display: block;
}
.matchInfo .tabList {
	background: none;
	display: table;
	margin: 0;
}
.matchInfo .tabList li {
	display: table-cell;
	/*text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;*/
	text-indent: -9999px;
	width: 106px;
	vertical-align: bottom;
	padding-right: 1px;
	opacity: 1;
}
.matchInfo .tabList li.active{
	position: relative;
	/*top: 2px;*/
	z-index: 1;
	opacity: 1;
}
.matchInfo .tabList li a {
	display: block;
	position: relative;
	height: 30px;
	width: 135px;
	position: relative;
	min-width: 100px;
	overflow: hidden;
	background-position: -9999px -9999px;
	background-color: rgb(204, 204, 204);
}
.matchInfo .tabList li a:hover {
	background: #fff url(/img/common/league_btn2.png) no-repeat;
	background-size: auto 30px;
	/*-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);*/
	opacity: 0.7;
	background-position: -9999px -9999px;
	text-align: center;
}
.matchInfo .tabList li.active a {
	/*background-color: rgba(255,255,255,0.85);*/
	/*border-top: 2px solid rgba(0,0,0,.6);
	border-left: 2px solid rgba(0,0,0,.6);
	border-right: 2px solid rgba(0,0,0,.6);
	border-radius: 2px 2px 0 0px;*/
	height: 33px;
	position: relative;
    top: 1px;
    border-top: 1px solid #b6b6b6;
    border-right: 1px solid #b6b6b6;
    border-left: 1px solid #b6b6b6;
    background-color: #fff;
}
.matchInfo .tabList li a i{
	background: url(/img/common/league_btn2.png) no-repeat;
	background-size: auto 30px;
	position: relative;
	display: block;
	height: 30px;
	margin: 0 auto;
}
.matchInfo .tabList li a.btnJ1 i {
	background-position: 0 0px;
	width: 134px;
}
.matchInfo .tabList li a.btnJ2 i {
	background-position: -133px 0px;
	width: 134px;
}
.matchInfo .tabList li a.btnJ3 i {
	background-position: -266px 0px;
	width: 134px;
}
/*.matchInfo .tabList li a.btnNabisco i {
	background-position: -396px 0px;
	width: 134px;
}*/
.matchInfo .tabList li a.btnAcl i {
	background-position: -532px 0px;
	width: 105px;
}
.matchInfo .tabList li a.btnEmperorscup i {
	background-position: -635px 1px;
    width: 105px;
}
.matchInfo .tabList li a.btnFuji i {
	background-position: -734px 0px;
    width: 105px;
}
.matchInfo .tabList li a.btnSbc i {
	background-position: -835px 0px;
}
.matchInfo .tabList li a.btnSkc i {
	background-position: -936px 0px;
}
.matchInfo .tabList li a.btnYLC i {
	background-position: -1037px 0px;
	width: 130px;
}
.matchInfo .tabList li a.btnU23 i {
    background-position: -1183px 0px;
}
.matchInfo .tabList li a.btnJyouth i {
    background-position: -1300px 0px;
	width: 134px;
}
.matchInfo .tabList li a.btnAsiaChallenge i {
    background-position: -1430px 0px;
	width: 134px;
}
.matchInfo .tabList li a.btnDAZN i {
    background-position: -1560px 0px;
	width: 134px;
}
.matchInfo .tabList li a.btnJapan i {
    background-position: -1685px 0px;
	width: 130px;
}

.matchInfo .tabList li a.btnU20 i {
    background-position: -1815px 0px;
}
.matchInfo .tabList li a.btnJWC i {
    background-position: -1945px 0px;
}



.matchInfo .tabContentWrap{
	background: rgba(255,255,255,0.35);
	height: 107px;
	width: 980px;
	position: relative;
	border:1px solid #b6b6b6;
	box-sizing: border-box;
}
.matchInfo .tabContent{
	width: 978px;
	height: 105px !important;
	/*background: #e5e5e5;*/
	/*border: 2px solid rgba(0,0,0,.6);*/
	box-sizing: border-box;
}
.matchInfo .matchList {
	/*table-layout: fixed;
	display: table;*/
	background: none;
	z-index: 1111111111111111;
}
.matchInfo .matchList:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .matchInfo .matchList {
	display: block;
}
* html .matchInfo .matchList {
	height: 1%;
}
.matchInfo .tabContent, .matchInfo .tabContent .bx-wrapper {
	position: relative;
}
.matchInfo .matchList > li {
	/*display: table-cell;
	padding-right: 1px;
	max-width: 200px;*/
	-moz-transition: -moz-transform 0.2s linear;
	-webkit-transition: -webkit-transform 0.2s linear;
	-o-transition: -o-transform 0.2s linear;
	-ms-transition: -ms-transform 0.2s linear;
	transition: transform 0.2s linear;
	float: left;
	position: relative;
	box-sizing: 
	border-right:1px solid #5E85B5;

}
.matchInfo .matchList li:hover {
	/*-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);*/
}
.matchInfo .matchList li a:hover {
	opacity: 0.7;
}
.matchInfo .matchList .matchBox {
	background-color: #fff;
	display: block;
	min-height: 86px;
	box-sizing: border-box;
	border-right: 1px solid #e3e3e3;
	padding-top: 6px;
}

/*.matchInfo .matchList > li.highlight > a,
.matchInfo .matchList > li.highlight > span{
	background: #f9ebd2;
}*/

/*.matchInfo .matchList > li.highlight .viewTxt{
	background: #d0d0cb;
}*/


.matchInfo .matchList .matchBox.trackingData {
	background: url(/img/common/score_tracking.png) no-repeat;
	background-color: rgba(255,255,255,0.8);
	background-position: 0 0;
}
.matchInfo .matchList .j1cs .matchBox.trackingData {
	background-color: #FAF3CF;
}

.matchInfo .matchList .matchBox.pickUp {
	/*background-color: rgba(255,183,183,0.9);*/
	display: block;
}
.matchInfo .matchList .moreArea,
.matchInfo .matchList .prevArea {
	background-color: #f9f9f9;
	display: block;
	text-align: center;
	background-color: rgba(255,255,255,0.70);
	height: 104px;
}

.matchInfo .matchList .moreArea .textLinkMatch,
.matchInfo .matchList .prevArea .textLinkMatch{
	display: block;
	height: 104px;
	position: relative;
	font-size: 12px;
	color: #111;
	line-height: 104px;
}

.matchInfo .matchList .moreArea .textLinkMatch:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #111;
	border-right: solid 2px #111;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

.matchInfo .matchList .prevArea .textLinkMatch:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #111;
	border-right: solid 2px #111;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	content: "";
}

.matchInfo .matchList .moreArea img {
	margin: 40% 0;
}
.matchInfo .matchList .matchBox .bold {
	font-weight: bold;
}
.matchInfo .matchList a.matchBox:hover {
	/*background-color: rgba(30,83,155,0.70);*/
	/*background-color: rgba(30,83,155,1);*/

	display: block;
}
.matchInfo .matchList .matchBox:hover p, .matchInfo .matchList .matchBox:hover p span, .matchInfo .matchList .matchBox:hover p span.teamMiddle {
/*color: #fff;*/
}
.matchInfo .matchList li:last-child {
	max-width: 200px;
	padding-right: 0px;
}
.matchInfo .matchList li:last-child a{
	border-right: none;
}
.matchInfo .matchList li .period {
	text-align: center;
	padding: 0;
	color: #333;
	font-size: 9px;
	line-height: 12px;
	display: block;
}
.matchInfo .matchList li .dateTxt {
	text-align: center;
	padding: 2px 0 2px;
	color: #333;
	font-size: 9px;
	line-height: 12px;
	display: block;
}
.matchInfo .matchList li .teamTxt {
	display: table;
	padding: 0 2px 4px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	min-height: 40px;
}
.matchInfo .matchList li .teamTxt .teamSide {
	text-align: center;
	width: 35%;
	font-size: 9px;
	line-height: 100%;
	display: table-cell;
	color: #333;
	vertical-align: middle;
}
.matchInfo .matchList li .teamTxt .teamSide span {
	display: block;
	width: 22px;
	height: 22px;
	margin: 0 auto 2px;
	background: url(/img/common/team_emb_ss.png) no-repeat;
	background-position: -9999px -9999px;
}
.matchInfo .matchList li .teamTxt span.teamMiddle {
    width: 30%;
    padding: 0;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
    display: table-cell;
    color: #333;
    line-height: 10px;
    letter-spacing: -0.04em;
}
.matchInfo .matchList li .teamTxt span.teamMiddle b{
	font-size: 10px;
}
.matchInfo .matchList li .teamTxt span.pkTxt {
	width: 30%;
	padding-top: 2px;
	display: table-cell;
	font-size: 10px;
	letter-spacing: -0.05em;
	}

.matchInfo .matchList li a:hover .teamTxt span.teamMiddle img {
	filter: alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
.matchInfo .matchList .viewTxt {
	width: 100%;
	background-color: rgba(224, 224, 224, 0.7);
	border-right: 1px solid #cbcbcb;
    box-sizing: border-box;
    display: block;
    letter-spacing: -0.4em;
}
.matchInfo .matchList li:last-child .viewTxt{ border-right:none;}


.matchInfo .matchList .viewTxt li {
	display: inline-block;
	letter-spacing: normal;
	width: 50%;
	text-align: center;
	padding: 2px 0;
	font-size: 9px;
	line-height: 140%;
	-moz-transition: -moz-transform 0s linear;
	-webkit-transition: -webkit-transform 0s linear;
	-o-transition: -o-transform 0s linear;
	-ms-transition: -ms-transform 0s linear;
	transition: transform 0s linear;
}
.matchInfo .matchList .viewTxt2 li {
	display: table-cell;
	width: 50%;
	text-align: center;
	padding: 4px 0;
	font-size: 9px;
	line-height: 120%;
	-moz-transition: -moz-transform 0s linear;
	-webkit-transition: -webkit-transform 0s linear;
	-o-transition: -o-transform 0s linear;
	-ms-transition: -ms-transform 0s linear;
	transition: transform 0s linear;
}
.matchInfo .matchList .viewTxt li, .matchInfo .matchList .viewTxt2 li:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.matchInfo .matchList .viewTxt li a {
	color: #333;
}
.matchInfo .matchList .viewTxt li a.buy:hover {
	color: #f00;
}
.matchInfo .matchList .viewTxt li a.watch:hover {
	color: #06c;
}
.matchInfo .matchList .viewTxt li img {
	padding: 0 3px;
	vertical-align: bottom;
}
.matchInfo .tabContent .bx-pager {
	display: none;
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 10px;
}
.matchInfo .tabContent .bx-wrapper .bx-pager .bx-pager-item, .matchInfo .tabContent .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
 *zoom: 1;
 *display: inline;
	display: none;
}
.matchInfo .tabContent .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.matchInfo .tabContent .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #fff000;
}
.matchInfo .tabContent .bx-wrapper .bx-controls-direction{
	position: absolute;
    display: block;
    width: 980px;
    height: 105px;
    top: 0;
}
.matchInfo .tabContent .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -30px;
	outline: 0;
	width: 15px;
	height: 60px;
	text-indent: -9999px;
	z-index: 9999;
}
.matchInfo .tabContent .bx-wrapper .bx-controls-direction a:hover{
	opacity: .7;
}
.matchInfo .tabContent .bx-wrapper .bx-prev {
	right: 980px;
	background: url(../img/common/btn_matchSlide_prev.png) no-repeat 0 0;
	left: -15px !important;
}
.matchInfo .tabContent .bx-wrapper .bx-next {
	left: 980px;
	background: url(../img/common/btn_matchSlide_next.png) no-repeat 0 0;
	right: -15px !important;
}
.matchInfo .tabContent .bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.matchInfo .tabContentr .bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.matchInfo .tabContentr .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
.bx-controls-direction > .disabled {
	display: none;
}

.nextStageLink{
        width: 50px !important;
		position: absolute;
		top:0;
}
.nextStageLink a{
        background: rgba(0,0,0,0.4);
    display: table-cell;
    vertical-align: middle;
    width: 50px;
    height: 104px;
    color: #fff;
    
    text-align: center;
    letter-spacing: -0.05em;
box-sizing: border-box;
position: relative;

}
.nextStageLink a:hover{opacity: 0.5;}

.nextStageLink.left{left: -50px;}
.nextStageLink.right{right: -50px;}
.nextStageLink.left a{ border-radius: 8px 0 0 8px; }
.nextStageLink.right a{ border-radius: 0 8px 8px 0; }

.nextStageLink a:before{
        display: block;
        font-size: 10px;
        content: "\f04b";
        font-family: FontAwesome;
        position: relative;
        top: -5px;
}
.nextStageLink.left a:before{ transform: rotate(180deg); }
.nextStageLink.right a:before{  }

.nextStageLink a span.stage{
        display: block;
        font-size: 10px;
        line-height: 1.2;
}
.nextStageLink a span.decision{
    display: block;
    font-size: 11px;
	padding-top: 3px;
}
.nextStageLink a span.date{
    display: block;
    font-size: 10px;

}
.matchInfo .scoreload{

	text-align: center;
	padding-top: 15px;
}
.matchInfo .scoreload img{
	margin: 0 auto;
}


/*================================================================

    [4]コンテンツレイアウト

==================================================================*/
.content {
	/*background: #fff;*/
	width: 1020px;
	margin: 20px auto 50px;
	overflow: hidden;
	padding: 0 20px;
	box-sizing: border-box;
}
.content .main {
	width: 640px;
	float: left;
}
.content .main > section {
	width: 640px;
	/*margin-left: 20px;*/
}
.content .sub{
	/*margin: 20px 20px 20px 0;*/
	margin: 28px 0 20px 0;
	width: 300px;
	float: right;
}
.indexTop .content .sub{ margin-top: 0; }

/*================================================================

    [5]フッターレイアウト

==================================================================*/
footer {
	clear: both;
}
footer #partnersArea {
	background: #f6f6f6;
	padding: 20px 0;
	width: 100%;
}
footer #partnersArea h2#titlePartners {
	text-align: center;
	background: none;
	line-height: 100%;
	margin: 0 auto 20px;
	padding: 0;
	border-left: none;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(/img/common/parts.png) -626px 0 no-repeat;
	height: 10px;
	width: 180px;
}
footer #partnersArea h2#topPartners {
	text-align: center;
	background: none;
	line-height: 100%;
	margin: 0 auto 20px;
	padding: 0;
	border-left: none;
	text-indent: -9999px;
	white-space: nowrap;
	background: url(/img/common/parts.png) -449px 0 no-repeat;
	height: 10px;
	width: 177px;
}
footer #partnersArea #titlepartnersList {
	text-align: center;
	margin: 0 auto 24px;
	height: 26px;
	width: 980px;
}
footer #partnersArea #toppartnersList {
	display: table;
	margin: 0 auto 24px;
	height: 26px;
    width: 800px;
	table-layout: fixed;
}
footer #partnersArea #toppartnersList li {
	display: table-cell;
	text-align: center;
	height: 26px;
	line-height: 100%;
}
/*footer #partnersArea #toppartnersList li:last-child {
	width: 100px;
}*/
footer #partnersArea #partnersList {
	display: table;
	margin: 0 auto;
    width: 980px;
	table-layout: fixed;
}
footer #partnersArea #partnersList li {
	display: table-cell;
	text-align: center;
	height: 56px;
	vertical-align: top;
	line-height: 100%;
}
footer #partnersArea #partnersList li div {
	height: 30px;
	/*width: 100px;*/
	text-align: center;
	margin: 0 auto;
}
footer #partnersArea #partnersList li.supporting{
	font-size: 0;
	width: 175px;
}
footer #partnersArea #partnersList li.supporting a{
	display: inline-block;
}
footer #partnersArea #partnersList li.supporting a.yahoo{
	margin-right: 8px;
}

footer #clubArea {
	width: 980px;
	margin: 0 auto;
	padding: 30px 0;
}
footer #clubArea dt {
	float: left;
	display: block;
}
footer #clubArea dd {
	width: 25px;
	height: 25px;
	margin-right: 14px;
	float: left;
	display: block;
}
footer #clubArea dd:last-child {
	margin-right: 0px;
}
footer #clubArea dt, footer #clubArea dd a, footer #clubArea dd span {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	width: 25px;
	height: 25px;
	background-image: url(/img/common/team_emb_s.png);
	background-size: 200px auto;
	background-repeat: no-repeat;
	background-position: -9999px -9999px;
}
#clubArea dd a:hover,
#clubArea dd span:hover {
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	/*cursor: pointer;*/
}
footer #clubArea ul {
	width: 980px;
}
footer #clubArea .j1List {
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}
footer #clubArea .j1List dt {
	background: url(/img/common/parts_logo.png) 0 0 no-repeat;
	width: 70px;
	height: 20px;
	margin: 4px 22px 0 20px;
}

footer #clubArea .j2List {
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
}
footer #clubArea .j2List dt {
	background: url(/img/common/parts_logo.png) 0 -20px no-repeat;
	width: 70px;
	height: 20px;
	margin: 4px 22px 0 20px;
}
footer #clubArea .j3List dt {
	background: url(/img/common/parts_logo.png) 0 -40px no-repeat;
	width: 70px;
	height: 20px;
	margin: 4px 22px 0 20px;
}
footer #footerNav {
	/*background: url(/img/common/bg_footer.jpg) center top no-repeat;*/
	background: #222;
	width: 100%;
}
footer #footerNav {
	margin: 0 auto;
	padding: 30px 0;
}
footer #footerNav .ttlArea {
	width: 980px;
	margin: 0 auto;
}
footer #footerNav .ttlArea h2 {
	text-indent: 100%;
	overflow: hidden;
	white-space: nowrap;
	background: url(/img/common/parts_logo.png) -70px 0 no-repeat;
	width: 272px;
	height: 40px;
	margin: 0 0 20px 10px;
}
footer #footerNav #navTtl {
	width: 980px;
	margin: 0 auto;
}
footer #footerNav #navTtl p {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/common/parts.png) -138px -18px no-repeat;
	height: 38px;
	width: 168px;
	margin: 0 0 16px 8px;
}
footer #footerNav #listArea {
	/*border-top: 1px solid;
	border-color: rgba(255,255,255,0.50);*/
	display: table;
	table-layout: fixed;
	width: 980px;
	margin: 0 auto;
	padding-top: 28px;
}
footer #footerNav #listArea div {
	display: table-cell;
}
footer #footerNav #listArea div dl {
	margin-bottom: 30px;
}
footer #footerNav #listArea div p {
	margin-bottom: 30px;
	line-height: 100%;
	display: block;
}
footer #footerNav #listArea div dt {
	margin-bottom: 12px;
	display: block;
	line-height: 100%;
}
footer #footerNav #listArea div dd {
	line-height: 100%;
	text-indent: .5em
}
footer #footerNav #listArea div dt a, footer #footerNav #listArea div p a {
	display: block;
	line-height: 100%;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
}
footer #footerNav #listArea a:hover {
	text-decoration: underline;
}
footer #footerNav #listArea div dd a {
	font-size: 12px;
	color: #fff;
	line-height: 100%;
	display: block;
	margin-bottom: 10px;
}
footer #bottomArea {
	padding: 25px 0 60px;
	text-align: center;
}
footer #bottomArea li ul {
	display: inline;
	text-align: center;
}
footer #bottomArea li {
	display: inline;
	padding: 0 18px;
	line-height: 100%;
	border-right: 2px solid #c9c9c9;
}
footer #bottomArea li:last-child {
	border-right: none;
}
footer #bottomArea li a {
	font-size: 12px;
	line-height: 100%;
	color: #5c5c5c;
	text-decoration: none;
}
footer #bottomArea li a:hover {
	text-decoration: underline;
}
footer #bottomArea p {
	font-size: 10px;
	line-height: 220%;
	padding-top: 35px;
}
#pageTop {
	display: block;
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
}

/*20170531*/



/*================================================================

    [6]エンブレム

==================================================================*/
.sub .embCon, footer #clubArea dd .embCon, header .j1Emb .leagueBtn li a.embCon, .sub .embSapporo, footer .embSapporo, header .j1Emb .leagueBtn li a.embSapporo {
	background-position: 0 0;
}
.sub .embBla, footer #clubArea dd .embBla, header .j1Emb .leagueBtn li a.embBla, .sub .embAkita, footer .embAkita, header .j1Emb .leagueBtn li a.embAkita {
	background-position: -25px 0;
}
.sub .embGrm, footer #clubArea dd .embGrm, header .j1Emb .leagueBtn li a.embGrm, .sub .embMorioka, footer .embMorioka, header .j1Emb .leagueBtn li a.embMorioka {
	background-position: -50px 0;
}
.sub .embVeg, footer #clubArea dd .embVeg, header .j1Emb .leagueBtn li a.embVeg, .sub .embSendai, footer .embSendai, header .j1Emb .leagueBtn li a.embSendai {
	background-position: -75px 0;
}
.sub .embMon, footer #clubArea dd .embMon, header .j1Emb .leagueBtn li a.embMon, .sub .embYamagata, footer .embYamagata, header .j1Emb .leagueBtn li a.embYamagata {
	background-position: -100px 0;
}
.sub .embFuk, footer #clubArea dd .embFuk, header .j1Emb .leagueBtn li a.embFuk, .sub .embFukushima, footer .embFukushima, header .j1Emb .leagueBtn li a.embFukushima {
	background-position: -125px 0px;
}
.sub .embAnt, footer #clubArea dd .embAnt, header .j1Emb .leagueBtn li a.embAnt, .sub .embKashima, footer .embKashima, header .j1Emb .leagueBtn li a.embKashima {
	background-position: -150px 0;
}
.sub .embHol, footer #clubArea dd .embHol, header .j1Emb .leagueBtn li a.embHol, .sub .embMito, footer .embMito, header .j1Emb .leagueBtn li a.embMito {
	background-position: -175px 0;
}
.sub .embToc, footer #clubArea dd .embToc, header .j1Emb .leagueBtn li a.embToc, .sub .embTochigi, footer .embTochigi, header .j1Emb .leagueBtn li a.embTochigi {
	background-position: 0 -25px;
}
.sub .embThe, footer #clubArea dd .embThe, header .j1Emb .leagueBtn li a.embThe, .sub .embKusatsu, footer .embKusatsu, header .j1Emb .leagueBtn li a.embKusatsu {
	background-position: -25px -25px;
}
.sub .embRed, footer #clubArea dd .embRed, header .j1Emb .leagueBtn li a.embRed, .sub .embUrawa, footer .embUrawa, header .j1Emb .leagueBtn li a.embUrawa {
	background-position: -50px -25px;
}
.sub .embArd, footer #clubArea dd .embArd, header .j1Emb .leagueBtn li a.embArd, .sub .embOmiya, footer .embOmiya, header .j1Emb .leagueBtn li a.embOmiya {
	background-position: -75px -25px;
}
.sub .embJef, footer #clubArea dd .embJef, header .j1Emb .leagueBtn li a.embJef, .sub .embChiba, footer .embChiba, header .j1Emb .leagueBtn li a.embChiba {
	background-position: -100px -25px;
}
.sub .embRey, footer #clubArea dd .embRey, header .j1Emb .leagueBtn li a.embRey, .sub .embKashiwa, footer .embKashiwa, header .j1Emb .leagueBtn li a.embKashiwa {
	background-position: -125px -25px;
}
.sub .embFct, footer #clubArea dd .embFct, header .j1Emb .leagueBtn li a.embFct, .sub .embFctokyo, footer .embFctokyo, header .j1Emb .leagueBtn li a.embFctokyo {
	background-position: -150px -25px;
}
.sub .embVer, footer #clubArea dd .embVer, header .j1Emb .leagueBtn li a.embVer, .sub .embTokyov, footer .embTokyov, header .j1Emb .leagueBtn li a.embTokyov {
	background-position: -175px -25px;
}
.sub .embFcm, footer #clubArea dd .embFcm, header .j1Emb .leagueBtn li a.embFcm, .sub .embMachida, footer .embMachida, header .j1Emb .leagueBtn li a.embMachida {
	background-position: 0 -50px;
}
.sub .embFro, footer #clubArea dd .embFro, header .j1Emb .leagueBtn li a.embFro, .sub .embKawasakif, footer .embKawasakif, header .j1Emb .leagueBtn li a.embKawasakif {
	background-position: -25px -50px;
}
.sub .embMar, footer #clubArea dd .embMar, header .j1Emb .leagueBtn li a.embMar, .sub .embYokohamafm, footer .embYokohamafm, header .j1Emb .leagueBtn li a.embYokohamafm {
	background-position: -50px -50px;
}
.sub .embYfc, footer #clubArea dd .embYfc, header .j1Emb .leagueBtn li a.embYfc, .sub .embYokohamafc, footer .embYokohamafc, header .j1Emb .leagueBtn li a.embYokohamafc {
	background-position: -75px -50px;
}
.sub .embYsc, footer #clubArea dd .embYsc, header .j1Emb .leagueBtn li a.embYsc, .sub .embYokohamafc, footer .embYokohamafc, header .j1Emb .leagueBtn li a.embYokohamafc {
	background-position: -100px -50px;
}
.sub .embSgm, footer #clubArea dd .embSgm, header .j1Emb .leagueBtn li a.embSgm, .sub .embSagamihara, footer .embSagamihara, header .j1Emb .leagueBtn li a.embSagamihara {
	background-position: -125px -50px;
}
.sub .embBel, footer #clubArea dd .embBel, header .j1Emb .leagueBtn li a.embBel, .sub .embShonan, footer .embShonan, header .j1Emb .leagueBtn li a.embShonan {
	background-position: -150px -50px;
}
.sub .embVen, footer #clubArea dd .embVen, header .j1Emb .leagueBtn li a.embVen, .sub .embKofu, footer .embKofu, header .j1Emb .leagueBtn li a.embKofu {
	background-position: -175px -50px;
}
.sub .embNgp, footer #clubArea dd .embNgp, header .j1Emb .leagueBtn li a.embNgp, .sub .embNagano, footer .embNagano, header .j1Emb .leagueBtn li a.embNagano {
	background-position: 0 -75px;
}
.sub .embMfc, footer #clubArea dd .embMfc, header .j1Emb .leagueBtn li a.embMfc, .sub .embMatsumoto, footer .embMatsumoto, header .j1Emb .leagueBtn li a.embMatsumoto {
	background-position: -25px -75px;
}
.sub .embAlb, footer #clubArea dd .embAlb, header .j1Emb .leagueBtn li a.embAlb, .sub .embNiigata, footer .embNiigata, header .j1Emb .leagueBtn li a.embNiigata {
	background-position: -50px -75px;
}
.sub .embKat, footer #clubArea dd .embKat, header .j1Emb .leagueBtn li a.embKat, .sub .embToyama, footer .embToyama, header .j1Emb .leagueBtn li a.embToyama {
	background-position: -75px -75px;
}
.sub .embZwk, footer #clubArea dd .embZwk, header .j1Emb .leagueBtn li a.embZwk, .sub .embKanazawa, footer .embKanazawa, header .j1Emb .leagueBtn li a.embKanazawa {
	background-position: -100px -75px;
}
.sub .embSpu, footer #clubArea dd .embSpu, header .j1Emb .leagueBtn li a.embSpu, .sub .embShimizu, footer .embShimizu, header .j1Emb .leagueBtn li a.embShimizu {
	background-position: -125px -75px;
}
.sub .embJub, footer #clubArea dd .embJub, header .j1Emb .leagueBtn li a.embJub, .sub .embIwata, footer .embIwata, header .j1Emb .leagueBtn li a.embIwata {
	background-position: -150px -75px;
}
.sub .embFmy, footer #clubArea dd .embFmy, header .j1Emb .leagueBtn li a.embFmy, .sub .embFujieda, footer .embFujieda, header .j1Emb .leagueBtn li a.embFujieda {
	background-position: -175px -75px;
}
.sub .embGra, footer #clubArea dd .embGra, header .j1Emb .leagueBtn li a.embGra, .sub .embNagoya, footer .embNagoya, header .j1Emb .leagueBtn li a.embNagoya {
	background-position: 0 -100px;
}
.sub .embFcg, footer #clubArea dd .embFcg, header .j1Emb .leagueBtn li a.embFcg, .sub .embGifu, footer .embGifu, header .j1Emb .leagueBtn li a.embGifu {
	background-position: -25px -100px;
}
.sub .embPur, footer #clubArea dd .embPur, header .j1Emb .leagueBtn li a.embPur, .sub .embKyoto, footer .embKyoto, header .j1Emb .leagueBtn li a.embKyoto {
	background-position: -50px -100px;
}
.sub .embGam, footer #clubArea dd .embGam, header .j1Emb .leagueBtn li a.embGam, .sub .embGosaka, footer .embGosaka, header .j1Emb .leagueBtn li a.embGosaka {
	background-position: -75px -100px;
}
.sub .embCer, footer #clubArea dd .embCer, header .j1Emb .leagueBtn li a.embCer, .sub .embCosaka, footer .embCosaka, header .j1Emb .leagueBtn li a.embCosaka {
	background-position: -100px -100px;
}
.sub .embVis, footer #clubArea dd .embVis, header .j1Emb .leagueBtn li a.embVis, .sub .embKobe, footer .embKobe, header .j1Emb .leagueBtn li a.embKobe {
	background-position: -125px -100px;
}
.sub .embGat, footer #clubArea dd .embGat, header .j1Emb .leagueBtn li a.embGat, .sub .embTottori, footer .embTottori, header .j1Emb .leagueBtn li a.embTottori {
	background-position: -150px -100px;
}
.sub .embFag, footer #clubArea dd .embFag, header .j1Emb .leagueBtn li a.embFag, .sub .embFag, footer .embFag, header .j1Emb .leagueBtn li a.embFag {
	background-position: -175px -100px;
}
.sub .embSan, footer #clubArea dd .embSan, header .j1Emb .leagueBtn li a.embSan, .sub .embHiroshima, footer .embHiroshima, header .j1Emb .leagueBtn li a.embHiroshima {
	background-position: 0 -125px;
}
.sub .embKam, footer #clubArea dd .embKam, header .j1Emb .leagueBtn li a.embKam, .sub .embSanuki, footer .embSanuki, header .j1Emb .leagueBtn li a.embSanuki {
	background-position: -25px -125px;
}
.sub .embVor, footer #clubArea dd .embVor, header .j1Emb .leagueBtn li a.embVor, .sub .embTokushima, footer .embTokushima, header .j1Emb .leagueBtn li a.embTokushima {
	background-position: -50px -125px;
}
.sub .embEfc, footer #clubArea dd .embEfc, header .j1Emb .leagueBtn li a.embEfc, .sub .embEhime, footer .embEhime, header .j1Emb .leagueBtn li a.embEhime {
	background-position: -75px -125px;
}
.sub .embAvi, footer #clubArea dd .embAvi, header .j1Emb .leagueBtn li a.embAvi, .sub .embFukuoka, footer .embFukuoka, header .j1Emb .leagueBtn li a.embFukuoka {
	background-position: -100px -125px;
}
.sub .embGkk, footer #clubArea dd .embGkk, header .j1Emb .leagueBtn li a.embGkk, .sub .embKitakyushu, footer .embKitakyushu, header .j1Emb .leagueBtn li a.embKitakyushu {
	background-position: -125px -125px;
}
.sub .embSag, footer #clubArea dd .embSag, header .j1Emb .leagueBtn li a.embSag, .sub .embTosu, footer .embTosu, header .j1Emb .leagueBtn li a.embTosu {
	background-position: -150px -125px;
}
.sub .embVnn, footer #clubArea dd .embVnn, header .j1Emb .leagueBtn li a.embVnn, .sub .embNagasaki, footer .embNagasaki, header .j1Emb .leagueBtn li a.embNagasaki {
	background-position: -175px -125px;
}
.sub .embRoa, footer #clubArea dd .embRoa, header .j1Emb .leagueBtn li a.embRoa, .sub .embKumamoto, footer .embKumamoto, header .j1Emb .leagueBtn li a.embKumamoto {
	background-position: 0 -150px;
}
.sub .embTri, footer #clubArea dd .embTri, header .j1Emb .leagueBtn li a.embTri, .sub .embOita, footer .embOita, header .j1Emb .leagueBtn li a.embOita {
	background-position: -25px -150px;
}
.sub .embFcr, footer #clubArea dd .embFcr, header .j1Emb .leagueBtn li a.embFcr, .sub .embRyukyu, footer .embRyukyu, header .j1Emb .leagueBtn li a.embRyukyu {
	background-position: -50px -150px;
}
.sub .embU22, footer #clubArea dd .embU22, header .j1Emb .leagueBtn li a.embU22, .sub .embJ22, footer .embJ22, header .j1Emb .leagueBtn li a.embJ22 {
	background-position: -75px -150px;
}
.sub .embRya, footer #clubArea dd .embRya, header .j1Emb .leagueBtn li a.embRya, .sub .embYamaguchi, footer .embYamaguchi, header .j1Emb .leagueBtn li a.embYamaguchi {
	background-position: -100px -150px;
}
.sub .embKAGOSHIMA, footer #clubArea dd .embKAGOSHIMA{
    background-position: -175px -200px;
}
.sub .embGosaka23, footer #clubArea dd .embGosaka23{
    background-position: 0px -225px;
}
.sub .embFctokyo23, footer #clubArea dd .embFctokyo23{
    background-position: -25px -225px;
}
.sub .embCosaka23, footer #clubArea dd .embCosaka23{
    background-position: -50px -225px;
}
.sub .embAzu, footer #clubArea dd .embAzu{
    background-position: -100px -225px;
}

.matchInfo .matchList li .teamTxt .teamSide span.embCon, .matchInfo .matchList li .teamTxt .teamSide span.embSapporo {
	background-position: 0 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBla, .matchInfo .matchList li .teamTxt .teamSide span.embAkita {
	background-position: -22px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGrm, .matchInfo .matchList li .teamTxt .teamSide span.embMorioka {
	background-position: -44px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVeg, .matchInfo .matchList li .teamTxt .teamSide span.embSendai {
	background-position: -66px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embMon, .matchInfo .matchList li .teamTxt .teamSide span.embYamagata {
	background-position: -88px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFuk, .matchInfo .matchList li .teamTxt .teamSide span.embFukushima {
	background-position: -110px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embAnt, .matchInfo .matchList li .teamTxt .teamSide span.embKashima {
	background-position: -132px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embHol, .matchInfo .matchList li .teamTxt .teamSide span.embMito {
	background-position: -154px 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embToc, .matchInfo .matchList li .teamTxt .teamSide span.embTochigi {
	background-position: 0 -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embThe, .matchInfo .matchList li .teamTxt .teamSide span.embKusatsu {
	background-position: -22px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embRed, .matchInfo .matchList li .teamTxt .teamSide span.embUrawa {
	background-position: -44px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embArd, .matchInfo .matchList li .teamTxt .teamSide span.embOmiya {
	background-position: -66px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embJef, .matchInfo .matchList li .teamTxt .teamSide span.embChiba {
	background-position: -88px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embRey, .matchInfo .matchList li .teamTxt .teamSide span.embKashiwa {
	background-position: -110px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFct, .matchInfo .matchList li .teamTxt .teamSide span.embFctokyo, .matchInfo .matchList li .teamTxt .teamSide span.embFtokyo {
	background-position: -132px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVer, .matchInfo .matchList li .teamTxt .teamSide span.embTokyov {
	background-position: -154px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFcm, .matchInfo .matchList li .teamTxt .teamSide span.embMachida {
	background-position: 0 -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFro, .matchInfo .matchList li .teamTxt .teamSide span.embKawasakif {
	background-position: -22px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embMar, .matchInfo .matchList li .teamTxt .teamSide span.embYokohamafm {
	background-position: -44px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embYfc, .matchInfo .matchList li .teamTxt .teamSide span.embYokohamafc {
	background-position: -66px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embYsc, .matchInfo .matchList li .teamTxt .teamSide span.embYsyokohama {
	background-position: -88px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSgm, .matchInfo .matchList li .teamTxt .teamSide span.embSagamihara {
	background-position: -110px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBel, .matchInfo .matchList li .teamTxt .teamSide span.embShonan {
	background-position: -132px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVen, .matchInfo .matchList li .teamTxt .teamSide span.embKofu {
	background-position: -154px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embNgp, .matchInfo .matchList li .teamTxt .teamSide span.embNagano {
	background-position: 0 -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embMfc, .matchInfo .matchList li .teamTxt .teamSide span.embMatsumoto {
	background-position: -22px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embAlb, .matchInfo .matchList li .teamTxt .teamSide span.embNiigata {
	background-position: -44px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embKat, .matchInfo .matchList li .teamTxt .teamSide span.embToyama {
	background-position: -66px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embZwk, .matchInfo .matchList li .teamTxt .teamSide span.embKanazawa {
	background-position: -88px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSpu, .matchInfo .matchList li .teamTxt .teamSide span.embShimizu {
	background-position: -110px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embJub, .matchInfo .matchList li .teamTxt .teamSide span.embIwata {
	background-position: -132px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFmy, .matchInfo .matchList li .teamTxt .teamSide span.embFujieda {
	background-position: -154px -66px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGra, .matchInfo .matchList li .teamTxt .teamSide span.embNagoya {
	background-position: 0 -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFcg, .matchInfo .matchList li .teamTxt .teamSide span.embGifu {
	background-position: -22px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embPur, .matchInfo .matchList li .teamTxt .teamSide span.embKyoto {
	background-position: -44px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGam, .matchInfo .matchList li .teamTxt .teamSide span.embGosaka {
	background-position: -66px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embCer, .matchInfo .matchList li .teamTxt .teamSide span.embCosaka {
	background-position: -88px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVis, .matchInfo .matchList li .teamTxt .teamSide span.embKobe {
	background-position: -110px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGat, .matchInfo .matchList li .teamTxt .teamSide span.embTottori {
	background-position: -132px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFag, .matchInfo .matchList li .teamTxt .teamSide span.embOkayama {
	background-position: -154px -88px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSan, .matchInfo .matchList li .teamTxt .teamSide span.embHiroshima {
	background-position: 0 -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embKam, .matchInfo .matchList li .teamTxt .teamSide span.embSanuki {
	background-position: -22px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVor, .matchInfo .matchList li .teamTxt .teamSide span.embTokushima {
	background-position: -44px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embEfc, .matchInfo .matchList li .teamTxt .teamSide span.embEhime {
	background-position: -66px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embAvi, .matchInfo .matchList li .teamTxt .teamSide span.embFukuoka {
	background-position: -88px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGkk, .matchInfo .matchList li .teamTxt .teamSide span.embKitakyushu {
	background-position: -110px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSag, .matchInfo .matchList li .teamTxt .teamSide span.embTosu {
	background-position: -132px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embVnn, .matchInfo .matchList li .teamTxt .teamSide span.embNagasaki {
	background-position: -154px -110px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embRoa, .matchInfo .matchList li .teamTxt .teamSide span.embKumamoto {
	background-position: 0 -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embTri, .matchInfo .matchList li .teamTxt .teamSide span.embOita {
	background-position: -22px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFcr, .matchInfo .matchList li .teamTxt .teamSide span.embRyukyu {
	background-position: -44px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embU22, .matchInfo .matchList li .teamTxt .teamSide span.embJ22 {
	background-position: -66px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embRya, .matchInfo .matchList li .teamTxt .teamSide span.embYamaguchi {
	background-position: -88px -132px;
}



.matchInfo .matchList li .teamTxt .teamSide span.embJEONBUKHYUNDAIMOTORS, .matchInfo .matchList li .teamTxt .teamSide span.embJEO {
    background-position: -110px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSHANDONGLUNENGFC, .matchInfo .matchList li .teamTxt .teamSide span.embSHD {
    background-position: -132px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBINHDUONG, .matchInfo .matchList li .teamTxt .teamSide span.embBIN {
    background-position: -154px -132px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSEONGNAMFC, .matchInfo .matchList li .teamTxt .teamSide span.embSEG {
    background-position: 0px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBURIRAMUNITED, .matchInfo .matchList li .teamTxt .teamSide span.embBUR {
    background-position: -22px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGUANGZHOURF, .matchInfo .matchList li .teamTxt .teamSide span.embGRF {
    background-position: -44px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBEIJINGGUOAN, .matchInfo .matchList li .teamTxt .teamSide span.embBEI {
    background-position: -66px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embSUWONSAMSUNGFC, .matchInfo .matchList li .teamTxt .teamSide span.embSUW {
    background-position: -88px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBRISBANEROAR, .matchInfo .matchList li .teamTxt .teamSide span.embBRI {
    background-position: -110px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGUANGZHOUEVERGRANDE, .matchInfo .matchList li .teamTxt .teamSide span.embGUA {
    background-position: -132px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFCSEOUL, .matchInfo .matchList li .teamTxt .teamSide span.embSEO {
    background-position: -154px -154px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embWESTERNSYDNEYWANDERERS, .matchInfo .matchList li .teamTxt .teamSide span.embWSW {
    background-position: 0px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embALA {
    background-position: -22px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embAUCKLANDCITY {
    background-position: -44px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embCLUBAMERICA {
    background-position: -66px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embBARCELONA {
    background-position: -88px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embRIVERPLATE {
    background-position: -110px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embTPMAZEMBE {
    background-position: -132px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embKAGOSHIMA, .matchInfo .matchList li .teamTxt .teamSide span.embKagoshima {
    background-position: -154px -176px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embGosaka23, .matchInfo .matchList li .teamTxt .teamSide span.embGamba_u23 {
    background-position: 0px -198px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFctokyo23, .matchInfo .matchList li .teamTxt .teamSide span.embFtokyo_u23 {
    background-position: -22px -198px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embCosaka23, .matchInfo .matchList li .teamTxt .teamSide span.embCosaka_u23 {
    background-position: -44px -198px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embAzu, .matchInfo .matchList li .teamTxt .teamSide span.embNumazu {
    background-position: -88px -198px;
}

/*-- embForeign --*/
.matchInfo .matchList li .teamTxt .teamSide span.embForeign {
	background-image: url("/img/common/team_emb_foreign_ss.png");
	background-position: 0 0;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embSydneyfc {
    background-position: -22px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embPohangsteelers {
    background-position: -44px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embJiangsusuning {
    background-position: -66px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embShanghaisipg {
    background-position: -88px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embMelbournevictory {
    background-position: -110px 0px;
}

.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embSantafe {
    background-position: -132px 0px;
}

.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embMamelodisundowns {
	background-position: -22px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embAtleticonacional {
    background-position: 0px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embRealmadrid {
    background-position: -154px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embIPark {
    background-position: -44px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embEstudiantes {
    background-position: -66px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embPerthGlory {
    background-position: -88px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embFigueirense {
    background-position: -110px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embBangkokU {
    background-position: -132px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embSuphanburiFC {
    background-position: -154px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embMuangthong {
    background-position: 0 -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embUlsan {
    background-position: -22px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embEasternSC {
    background-position: -44px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embJejuUnitedFC {
    background-position: -66px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embAdelaide {
    background-position: -88px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embSevillafc {
    background-position: -110px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embForeign.embBorussiadortmud {
    background-position: -132px -44px;
}


.matchInfo .matchList li .teamTxt .teamSide span.embNone {
	/*background-image: url("/img/common/none_emb_ss.png");*/
	/*background-position: 0 0;*/
	display: none;
}

/*- 国旗用 -*/
.matchInfo .matchList li .teamTxt .teamSide span.embFlag {
    background: url("/img/common/flag_emb_ss.png") no-repeat;
}

.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embJapan {
    background-position: 0px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embNigeria {
    background-position: -22px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embColumbia {
    background-position: -44px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embSweden {
    background-position: -66px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embBrazil {
    background-position: -88px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embAustralia {
    background-position: -110px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embSaudiarabia {
    background-position: -132px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embUAE {
    background-position: -154px 0px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embIraq {
    background-position: 0px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embThailand {
    background-position: -22px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embItaly {
    background-position: -154px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embSouthAfrica {
    background-position: -132px -22px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embUruguay {
    background-position: 0px -44px;
}
.matchInfo .matchList li .teamTxt .teamSide span.embFlag.embVenezuela {
    background-position: -22px -44px;
}


/*toto予想*/

header .subNav li a.icoToto_2 {
	display: inline-block;
	vertical-align: middle;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/common/btn_toto2.png) no-repeat;
	width: 42px;
	height: 21px;
	line-height: 100%;
}


header .subNav li a.txtBtn.totoBtn {
  color: #000;
  background: rgba(255, 204, 0, 0.7);
}

header .subNav li a.txtBtn.totoBtn:hover {
  background: rgba(255, 204, 0, 1);
}


/*header_gnav4*/

header nav{
	height: 50px;
}

header nav ul{
	width: auto;
	position: absolute;
	right: 0;
	height: 50px;
	display: inline-block;
	margin-left: 0;
}

header nav ul li a{
	padding: 18px 5px 17px;
}

header nav ul li a.game{
	padding-left: 10px;
}


.matchInfo .emperor .matchList li .teamTxt .teamSide span.embNone,
.matchInfo .emperor .matchList .matchBox:hover li .teamTxt .teamSide span.embNone,
.matchInfo .emperor .matchList.over li .teamTxt .teamSide span.embNone,
.matchInfo .emperor .matchList.over .matchBox:hover li .teamTxt .teamSide span.embNone{display: none !important;}

.matchInfo .emperor .matchList.emperor li .teamTxt .teamSide,
.matchInfo .emperor .matchList.over.emperor li .teamTxt .teamSide{vertical-align: middle !important;}


#loadArea p.infoComment{
	display: table-cell;
	height: 100px;
	vertical-align: middle;
	padding: 0 0 20px 30px;
	font-size: 14px;

}


/* チャンピオンシップ、プレーオフ、CWC用スコアモジュールタブ */
/*.matchInfo .tabList li a{
	background-color: rgba(255,255,255,0.3);
}*/
.matchInfo .tabList li#tabPostSeason a{
	width: 871px;
	background: url(/img/common/league_btn_CS-playoff.png) no-repeat 0 0;
}
.matchInfo .matchList > li.j1cs > a{ background: #FAF3CF;}
.matchInfo .matchList > li.j1cs .viewTxt{ background: #DEDAC4;}

.matchInfo .matchList > li.j1po > a{ background: #FFF;}
.matchInfo .matchList > li.j1po .viewTxt{ background: rgba(224, 224, 224, 0.9);}

/*.matchInfo .matchList > li.j2j3playoff > a{ background: #E7E7E7;}*/
/*.matchInfo .matchList > li.j2j3playoff .viewTxt{ background: #D3D3D3;}*/

.matchInfo .matchList li.j1cs:nth-child(3) a,
.matchInfo .matchList li.j1po:nth-child(6) a{margin-right: 1px;}

/*.matchInfo .tabList li.active a{height: 38px;}
.matchInfo .tabList li a{height: 35px;}*/
/*.matchInfo .tabList li a.btnEmperorscup {background-position: -633px 3px;}*/

.matchInfo .tabList li a.btnChampionship,
.matchInfo .tabList li a.btnJ1playoff,
.matchInfo .tabList li a.btnJ2J3playoff,
.matchInfo .tabList li a.btnCwc{
	background-repeat: no-repeat;
	background-size: 106px 30px;
	background-position: 0 3px;
}
.matchInfo .tabList li a.btnChampionship{background-image: url(/img/common/league_btn_cs.png);}
.matchInfo .tabList li.active a.btnChampionship{ background-color: #FAF3CF; }

.matchInfo .tabList li a.btnJ1playoff{background-image: url(/img/common/league_btn_j1po.png);}
.matchInfo .tabList li a.btnJ2J3playoff{background-image: url(/img/common/league_btn_j2j3po.png);}
.matchInfo .tabList li a.btnCwc{background-image: url(/img/common/league_btn_cwc.png);}
/* チャンピオンシップ、プレーオフ用スコアモジュールタブ */






.sub p.infoLink{
    margin: 0 0 10px 0;
    border :1px solid #ccc;
    font-size: 12px;
    text-align: center;
}

p.infoLink a {
    position: relative;
    padding: 10px;
    display: block;
    color: #f00;
  	font-weight: bold;
}

p.infoLink a:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 14px;
    font-weight: normal;
    right: 9px;
    top: 50%;
    margin-top: -7px;
}
p.infoLink a:hover {
	background: #eee;
	text-decoration: none;
	opacity: 0.7;
}
p.infoLink.txtBlack{
	border: none;
}
p.infoLink.txtBlack a {
	color: #111;
    padding: 0px;
}
p.infoLink.txtBlack a:hover {
	background: none;
	text-decoration: underline;
	opacity: 1;
}
p.infoLink.txtRed{
	border: none;
}
p.infoLink.txtRed a {
	color: #F00;
    padding: 0px;
}
p.infoLink.txtRed a:hover {
	background: none;
	text-decoration: underline;
	opacity: 1;
}
p.infoLink.txtRed a:after{
	content: none;
}


/*20160301*/

/*.matchInfo .matchList > li.highlight > a.matchBox.trackingData {
    background-color: #f9ebd2;
}*/



#globalNavi .inner ul li a.guide,
#globalNavi .inner ul li a.beginner{
	background: rgba(243,216,216,0.6);
	letter-spacing: -0.04em;
}

#globalNavi .inner ul li a.guide.current,
#globalNavi .inner ul li a.beginner.current{
	background: #e60012;
}

#globalNavi .inner ul li a.guide span{
	font-size: 8px;
	font-weight: bold;
}
#globalNavi .inner ul li a.beginner img{
	position: relative;
	top: 1px;
	margin-right: 2px;
}
#globalNavi .inner ul li a.guide:hover,
#globalNavi .inner ul li a.beginner:hover{
	background: #e60012;
    color: #fff;
}
.subNav li a.txtBtn.onlineshop{
	background:rgba(0,0,0,0.9);
}
.subNav li a.txtBtn.onlineshop:hover{
	background: rgba(0,0,0,0.55);
}



/* base_new.cssを変更する！！！ */

/* ------------------- header SNS分*/


#utilityArea .snsIconNav{
	position: absolute;
	top: 3px;
	right: 0;
}
#utilityArea .snsIconNav ul{
	font-size: 0;
}
#utilityArea .snsIconNav ul li{
	display: inline-block;
	font-size: 12px;
	margin-left: 4px;
	text-indent: -9999px;
}
#utilityArea .snsIconNav ul li a{
	display: block;
	width: 24px;
	height: 24px;
	background: url(/img/common/header_snsIconNav.png) no-repeat 9999px 9999px;
}
#utilityArea .snsIconNav ul li a:hover{
	text-decoration: none;
	opacity: 0.5;
}
#utilityArea .snsIconNav ul li.twitter a{background-position: 0 0;}
#utilityArea .snsIconNav ul li.facebook a{background-position: -24px 0;}
#utilityArea .snsIconNav ul li.instagram a{background-position: -48px 0;}
#utilityArea .snsIconNav ul li.youTube a{background-position: -72px 0;}

/* ------------------- footer SNS分*/
footer #footerSnsArea{
	background: #e0e0e0;
    padding: 20px 0;
    width: 100%;
    text-align: center;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}
footer #footerSnsArea ul{
	margin: 0 auto;
   	width: 300px;
   	display: table;
   	table-layout: fixed;
}
footer #footerSnsArea ul li{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	font-size: 11px;

}
footer #footerSnsArea ul li a{
	color: #999;
}
footer #footerSnsArea ul li a:before{
	display: inline-block;
	width: 40px;
	height: 40px;
	content: "";
	background: url(/img/common/footer_snsIconNav.png) no-repeat 9999px 9999px;

}
footer #footerSnsArea ul li a:hover{
	text-decoration: none;
	opacity: 0.5;
}
footer #footerSnsArea ul li.twitter a:before{background-position: 0 0;}
footer #footerSnsArea ul li.facebook a:before{background-position: -40px 0;}
footer #footerSnsArea ul li.instagram a:before{background-position: -80px 0;}
footer #footerSnsArea ul li.youTube a:before{background-position: -120px 0;}





/* btmBnrLists */
.subBNRiframeTop{
	margin-bottom: 10px;
}
.btmBnrLists{
	border-top: 1px solid #A9A9A9;
	margin-bottom: 10px;
}
.btmBnrLists li {
    display: block;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    border-bottom: 1px solid #A9A9A9;
    border-right: 1px solid #A9A9A9;
    border-left: 1px solid #A9A9A9;
}
.btmBnrLists li a,
.btmBnrLists li span{
  display: block;
  height: 50px;
  position: relative;
}
.btmBnrLists li a:after {
    position: absolute;
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 13px;
    font-weight: normal;
    right: 10px;
    top: 50%;
    margin-top: -7px;
    color: #bebebe;
}
.btmBnrLists li a:hover{
	background:#ccc;
	opacity: 0.3;
}
.btmBnrLists li a i,
.btmBnrLists li span i{
  background: url(/img/common/splite_pc_side_bnr.png) no-repeat -9999px -9999px;
  display: inline-block;
  width: 220px;
  height: 50px;
  text-indent: -9999px;
}
.btmBnrLists i img {
    width: 100%;
    max-width: 300px;
    vertical-align: top;
}

.btmBnrLists li a.daznfaq i,.btmBnrLists li span.daznfaq i{background-position: 0 0;}
.btmBnrLists li a.jwc i,.btmBnrLists li span.jwc i{background-position: 0 -50px;}
.btmBnrLists li a.leaguecup i,.btmBnrLists li span.leaguecup i{background-position: 0 -100px;}
.btmBnrLists li a.acl i,.btmBnrLists li span.acl i{background-position: 0 -150px;}
.btmBnrLists li a.samuraiblue i,.btmBnrLists li span.samuraiblue i{background-position: 0 -200px;}
.btmBnrLists li a.emperor i,.btmBnrLists li span.emperor i{background-position: 0 -250px;}
.btmBnrLists li a.under14 i,.btmBnrLists li span.under14 i{background-position: 0 -300px;}
.btmBnrLists li a.under20 i,.btmBnrLists li span.under20 i{background-position: 0 -350px;}
.btmBnrLists li a.suruga i,.btmBnrLists li span.suruga i{background-position: 0px -400px;}




