<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*

     [1]汎用スタイル
     [2]エンブレム
     [3]パン屑リスト
     [4]下層ページ大枠
     [5]見出し
     [6]ページング
     [7]詳細ページ
     [8]SNSボタン
     [9]キャプション付き画像
     [10]右カラムレイアウト
     [11]検索ブロック
     [12]ニュース・コラムループ
     [13]ボタン系
     [14]関連ブロック
     [15]サムネイル表示
     [16]試合結果、試合予定（アコーディオン）
     [17]ギャラリー（サムネイル切替）そば
     [18]スコアボード
     [19]テーブル
	[20]イベント情報リスト
	[21]SNSアイコン
	[22]リーグロゴ
	[23]WP用スタイル
    [24]sokuhoubtn
    [25]Award2015
    [26]ticker
    [27]tabSelecter
    [28]stats / ranking table（sub）
    [29]テーブル　commonTable

    [00]ETC
*/


/*================================================================

    [1]汎用スタイル

==================================================================*/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display: inline-block;}
.clearfix{display:block; height: 100%; overflow: hidden;}
.posRel {
	position: relative;
}
i{
    font-style: italic;
}
.text_hide{
    text-indent: -99999px;
    display: block;
    position: absolute;
    line-height: 0;
    overflow: hidden;
}
/*================================================================

    [2-1]エンブレム（100px 70px）

==================================================================*/
/*- 国旗用 -*/
.embLl {
    display: block;
    height: 87px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 120px;
}
.embLl.embFlag {
    background: url("/img/common/flag_emb_ll.png") no-repeat;
		background-position: -999999px -999999px;
}
.embLl.embFlag.embArgentina {
    background-position: 0px 0px;
}
.embLl.embFlag.embAustralia {
    background-position: -120px 0px;
}
.embLl.embFlag.embBelgium {
    background-position: -240px 0px;
}
.embLl.embFlag.embBrazil {
    background-position: -360px 0px;
}
.embLl.embFlag.embColumbia {
    background-position: -480px 0px;
}
.embLl.embFlag.embCostarica {
    background-position: -600px 0px;
}
.embLl.embFlag.embCroatia {
    background-position: -720px 0px;
}
.embLl.embFlag.embDenmark {
    background-position: -840px 0px;
}
.embLl.embFlag.embEgypt {
    background-position: -0px -87px;
}
.embLl.embFlag.embEngland {
    background-position: -120px -87px;
}
.embLl.embFlag.embFrance {
    background-position: -240px -87px;
}
.embLl.embFlag.embGermany {
    background-position: -360px -87px;
}
.embLl.embFlag.embIceland {
    background-position: -480px -87px;
}
.embLl.embFlag.embIran {
    background-position: -600px -87px;
}
.embLl.embFlag.embJapan {
    background-position: -720px -87px;
}
.embLl.embFlag.embSouthKorea {
    background-position: -840px -87px;
}
.embLl.embFlag.embMexico {
    background-position: 0px -174px;
}
.embLl.embFlag.embMorocco {
    background-position: -120px -174px;
}
.embLl.embFlag.embNigeria {
    background-position: -240px -174px;
}
.embLl.embFlag.embPanama {
    background-position: -360px -174px;
}
.embLl.embFlag.embPeru {
    background-position: -480px -174px;
}
.embLl.embFlag.embPoland {
    background-position: -600px -174px;
}
.embLl.embFlag.embPortugal {
    background-position: -720px -174px;
}
.embLl.embFlag.embRussia {
    background-position: -840px -174px;
}
.embLl.embFlag.embSaudiarabia {
    background-position: 0px -261px;
}
.embLl.embFlag.embSenegal {
    background-position: -120px -261px;
}
.embLl.embFlag.embSerbia {
    background-position: -240px -261px;
}
.embLl.embFlag.embSpain {
    background-position: -360px -261px;
}
.embLl.embFlag.embSweden {
    background-position: -480px -261px;
}
.embLl.embFlag.embSwitzerland {
    background-position: -600px -261px;
}
.embLl.embFlag.embTunisia {
    background-position: -720px -261px;
}
.embLl.embFlag.embUruguay {
    background-position: -840px -261px;
}
.embLl.embFlag.embUnitedArabEmirates {
    background-position: 0px -341px;
}
.embLl.embFlag.embEcuador {
    background-position: -120px -341px;
}
.embLl.embFlag.embElSalvador {
    background-position: -240px -341px;
}
.embLl.embFlag.embTrinidadAndTobago {
    background-position: -360px -341px;
}
.embLl.embFlag.embCanada {
    background-position: -480px -341px;
}
.embLl.embFlag.embMyanmar {
    background-position: -480px -341px;
}
.embLl.embFlag.embMongolia {
    background-position: -600px -341px;
}
.embLl.embFlag.embTajikistan {
    background-position: -720px -341px;
}
.embLl.embFlag.embHongkong {
    background-position: -840px -341px;
}
.embLl.embFlag.embCameroon {
    background-position: 0px -428px;
}
.embLl.embFlag.embCotedivoire {
    background-position: -120px -428px;
}
.embLl.embFlag.embJamaica {
    background-position: -240px -428px;
}
.embLl.embFlag.embRumania {
    background-position: -360px -428px;
}
.embLl.embFlag.embCanada {
    background-position: -480px -428px;
}
.embLl.embFlag.embGhana {
    background-position: -600px -428px;
}
.embLl.embFlag.embAmerica {
    background-position: -720px -428px;
}
.embLl.embFlag.embWales {
    background-position: -840px -428px;
}
.embLl.embFlag.embQatar {
    background-position: 0px -515px;
}
.embLl.embFlag.embNetherlands {
    background-position: -120px -515px;
}
.embLl.embFlag.embTurkey {
    background-position: -240px -515px;
}
.embLl.embFlag.embIndonesia {
    background-position: -360px -515px;
}
.embLl.embFlag.embIsrael {
    background-position: -480px -515px;
}
.embLl.embFlag.embDominican {
    background-position: -600px -515px;
}
.embLl.embFlag.embGuinea {
    background-position: -720px -515px;
}
/*================================================================

    [2-1]エンブレム（80px 80px）

==================================================================*/
.embL {
    background: url("/img/common/team_emb_l.png") no-repeat;
    display: block;
    height: 80px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 80px;
    background-position: -9999px -9999px;
}
.embL.embCon, .embL.embSapporo {
    background-position: 0px 0px;
}
.embL.embBla, .embL.embAkita {
    background-position: -80px 0px;
}
.embL.embGrm, .embL.embMorioka {
    background-position: -160px 0px;
}
.embL.embVeg, .embL.embSendai {
    background-position: -240px 0px;
}
.embL.embMon, .embL.embYamagata {
    background-position: -320px 0px;
}
.embL.embFku, .embL.embFukushima {
    background-position: -400px 0px;
}
.embL.embAnt, .embL.embKashima {
    background-position: -480px 0px;
}
.embL.embHol, .embL.embMito {
    background-position: -560px 0px;
}
.embL.embToc, .embL.embTochigi {
    background-position: -0px -80px;
}
.embL.embThe, .embL.embKusatsu {
    background-position: -80px -80px;
}
.embL.embRed, .embL.embUrawa {
    background-position: -160px -80px;
}
.embL.embArd, .embL.embOmiya {
    background-position: -240px -80px;
}
.embL.embJef, .embL.embChiba {
    background-position: -320px -80px;
}
.embL.embRey, .embL.embKashiwa {
    background-position: -400px -80px;
}
.embL.embFct, .embL.embFtokyo, .embL.embFctokyo {
    background-position: -480px -80px;
}
.embL.embVer, .embL.embTokyov {
    background-position: -560px -80px;
}
.embL.embFcm, .embL.embMachida {
    background-position: 0px -160px;
}
.embL.embFro, .embL.embKawasakif {
    background-position: -80px -160px;
}
.embL.embMar, .embL.embYokohamafm {
    background-position: -160px -160px;
}
.embL.embYfc, .embL.embYokohamafc {
    background-position: -240px -160px;
}
.embL.embYsc, .embL.embYsyokohama, .embL.embYsccyokohama {
    background-position: -320px -160px;
}
.embL.embSgm, .embL.embSagamihara {
    background-position: -400px -160px;
}
.embL.embBel, .embL.embShonan {
    background-position: -480px -160px;
}
.embL.embVen, .embL.embKofu {
    background-position: -560px -160px;
}
.embL.embNgp, .embL.embNagano {
    background-position: 0px -240px;
}
.embL.embMfc, .embL.embMatsumoto {
    background-position: -80px -240px;
}
.embL.embAlb, .embL.embNiigata {
    background-position: -160px -240px;
}
.embL.embKat, .embL.embToyama {
    background-position: -240px -240px;
}
.embL.embZwk, .embL.embKanazawa {
    background-position: -320px -240px;
}
.embL.embSpu, .embL.embShimizu {
    background-position: -400px -240px;
}
.embL.embJub, .embL.embIwata {
    background-position: -480px -240px;
}
.embL.embFmy, .embL.embFujieda {
    background-position: -560px -240px;
}
.embL.embGra, .embL.embNagoya {
    background-position: 0px -320px;
}
.embL.embFcg, .embL.embGifu {
    background-position: -80px -320px;
}
.embL.embPur, .embL.embKyoto {
    background-position: -160px -320px;
}
.embL.embGam, .embL.embGosaka {
    background-position: -240px -320px;
}
.embL.embCer, .embL.embCosaka {
    background-position: -320px -320px;
}
.embL.embVis, .embL.embKobe {
    background-position: -400px -320px;
}
.embL.embGat, .embL.embTottori {
    background-position: -480px -320px;
}
.embL.embFag, .embL.embOkayama {
    background-position: -560px -320px;
}
.embL.embSan, .embL.embHiroshima {
    background-position: 0px -400px;
}
.embL.embKam, .embL.embSanuki {
    background-position: -80px -400px;
}
.embL.embVor, .embL.embTokushima {
    background-position: -160px -400px;
}
.embL.embEfc, .embL.embEhime {
    background-position: -240px -400px;
}
.embL.embAvi, .embL.embFukuoka {
    background-position: -320px -400px;
}
.embL.embGkk, .embL.embKitakyushu {
    background-position: -400px -400px;
}
.embL.embSag, .embL.embTosu {
    background-position: -480px -400px;
}
.embL.embVvn, .embL.embNagasaki {
    background-position: -560px -400px;
}
.embL.embRoa, .embL.embKumamoto {
    background-position: 0px -480px;
}
.embL.embTri, .embL.embOita {
    background-position: -80px -480px;
}
.embL.embFcr, .embL.embRyukyu {
    background-position: -160px -480px;
}
.embL.embU22, .embL.embJ22 {
    background-position: -240px -480px;
}
.embL.embRya, .embL.embYam, .embL.embYamaguchi {
    background-position: -320px -480px;
}
.embL.embJEONBUKHYUNDAIMOTORS, .embL.embJEO {
    background-position: -400px -480px;
}
.embL.embSHANDONGLUNENGFC, .embL.embSHD {
    background-position: -480px -480px;
}
.embL.embBINHDUONG, .embL.embBIN {
    background-position: -560px -480px;
}
.embL.embSEONGNAMFC, .embL.embSEG {
    background-position: 0px -560px;
}
.embL.embBURIRAMUNITED, .embL.embBUR {
    background-position: -80px -560px;
}
.embL.embGUANGZHOURF, .embL.embGRF {
    background-position: -160px -560px;
}
.embL.embBEIJINGGUOAN, .embL.embBEI {
    background-position: -240px -560px;
}
.embL.embSUWONSAMSUNGFC, .embL.embSUW {
    background-position: -320px -560px;
}
.embL.embBRISBANEROAR, .embL.embBRI {
    background-position: -400px -560px;
}
.embL.embGUANGZHOUEVERGRANDE, .embL.embGUA {
    background-position: -480px -560px;
}
.embL.embFCSEOUL, .embL.embSEO {
    background-position: -560px -560px;
}
.embL.embWESTERNSYDNEYWANDERERS, .embL.embWSW {
    background-position: 0px -640px;
}
.embL.embAl-Ahli, .embL.embALA {
    background-position: -79px -640px;
}
.embL.embAUCKLANDCITY {
    background-position: -160px -640px;
}
.embL.embCLUBAMERICA {
    background-position: -240px -640px;
}
.embL.embBARCELONA {
    background-position: -320px -640px;
}
.embL.embRIVERPLATE {
    background-position: -400px -640px;
}
.embL.embTPMAZEMBE {
    background-position: -480px -640px;
}
.embL.embKAGOSHIMA, .embL.embKagoshima {
    background-position: -560px -640px;
}
.embL.embGosaka23,.embL.embGamba_u23 {
    background-position: 0px -720px;
}
.embL.embFctokyo23,.embL.embFtokyo_u23 {
    background-position: -80px -720px;
}
.embL.embCosaka23,.embL.embCosaka_u23 {
    background-position: -160px -720px;
}
.embL.embAzu,.embL.embNumazu {
    background-position: -320px -720px;
}
.embL.embAzu,.embL.embNumazu {
    background-position: -320px -720px;
}
.embL.embHac, .embL.embHachinohe {
    background-position: -560px -720px;
}
.embL.embIma, .embL.embImabari {
    background-position: 0px -800px;
}
.embL.embMiyazaki {
    background-position: -80px -800px;
}
.embL.embIwk, .embL.embIwaki {
    background-position: -160px -800px;
}
.embL.embFCosaka,.embL.embFosaka {
    background-position: -240px -800px;
}
.embL.embNaraCLUB,.embL.embNara {
    background-position: -320px -800px;
}
.embL.embTochigic {
    background-position: -400px -800px;
}
.embL.embKochi {
    background-position: -480px -800px;
}



/*- 海外チーム用 -*/
.embL.embForeign {
    background: url("/img/common/team_emb_foreign_l.png") no-repeat;
}
.embL.embForeign.embSydneyfc {
    background-position: -80px 0px;
}
.embL.embForeign.embPohangsteelers {
    background-position: -160px 0px;
}
.embL.embForeign.embJiangsusuning {
    background-position: -240px 0px;
}
.embL.embForeign.embShanghaisipg {
    background-position: -320px 0px;
}
.embL.embForeign.embMelbournevictory {
    background-position: -400px 0px;
}
.embL.embForeign.embSantafe {
    background-position: -480px 0px;
}
.embL.embForeign.embRealmadrid {
    background-position: -560px 0px;
}
.embL.embForeign.embAtleticonacional {
    background-position: 0px -80px;
}
.embL.embForeign.embMamelodisundowns {
    background-position: -80px -80px;
}
.embL.embForeign.embIPark {
    background-position: -160px -80px;
}
.embL.embForeign.embEstudiantes {
    background-position: -240px -80px;
}
.embL.embForeign.embPerthGlory {
    background-position: -320px -80px;
}
.embL.embForeign.embFigueirense {
    background-position: -400px -80px;
}
.embL.embForeign.embFigueirense {
    background-position: -400px -80px;
}
.embL.embForeign.embBangkokU {
    background-position: -480px -80px;
}
.embL.embForeign.embSuphanburiFC {
    background-position: -560px -80px;
}
.embL.embForeign.embMuangthong {
    background-position: 0 -160px;
}
.embL.embForeign.embUlsan {
    background-position: -80px -160px;
}
.embL.embForeign.embEasternSC {
    background-position: -160px -160px;
}
.embL.embForeign.embJejuUnitedFC {
    background-position: -240px -160px;
}
.embL.embForeign.embAdelaide {
    background-position: -320px -160px;
}
.embL.embForeign.embSevillafc {
    background-position: -400px -160px;
}
.embL.embForeign.embBorussiadortmud {
    background-position: -480px -160px;
}
.embL.embForeign.embChapecoense {
    background-position: -560px -160px;
}
.embL.embForeign.embAlHilal {
    background-position: 0px -240px;
}
.embL.embForeign.embPohangSteelers {
    background-position: -80px -240px;
}
.embL.embForeign.embOlympiqueDeMarseille {
    background-position: -160px -240px;
}
.embL.embForeign.embVojvodina {
    background-position: -240px -240px;
}
.embL.embForeign.embBhayangkara {
    background-position: -320px -240px;
}
.embL.embForeign.embKitchee {
    background-position: -400px -240px;
}
.embL.embForeign.embShanghaiGreenlandShenhua {
    background-position: -480px -240px;
}
.embL.embForeign.embTianjinquanjian {
    background-position: -560px -240px;
}
.embL.embForeign.embIndependiente {
    background-position: 0px -320px;
}
.embL.embForeign.embPersepolisfc {
    background-position: -80px -320px;
}
.embL.embForeign.embEsperance {
    background-position: -160px -320px;
}
.embL.embForeign.embGuadalajara {
    background-position: -240px -320px;
}
.embL.embForeign.embWellington {
    background-position: -320px -320px;
}
.embL.embForeign.embAlain {
    background-position: -400px -320px;
}
.embL.embForeign.embWolverhamptonWanderersFC {
    background-position: -480px -320px;
}
.embL.embForeign.embClubeDeRegatasDoFlamengo {
    background-position: -560px -320px;
}
.embL.embForeign.embRightToDream {
    background-position: 0px -400px;
}
.embL.embForeign.embUlsanHyundaiFC {
    background-position: -80px -400px;
}
.embL.embForeign.embChonburifc {
    background-position: -160px -400px;
}
.embL.embForeign.embGyeongnamfc {
    background-position: -240px -400px;
}
.embL.embForeign.embJohorfc {
    background-position: -320px -400px;
}
.embL.embForeign.embDaegufc {
    background-position: -400px -400px;
}
.embL.embForeign.embNewcastleunitedjetsfc {
    background-position: -480px -400px;
}
.embL.embForeign.embChiangraiunitedfc {
    background-position: -560px -400px;
}
.embL.embForeign.embShandongluneng {
    background-position: 0px -480px;
}
.embL.embForeign.embChelsea {
    background-position: -80px -480px;
}
/*.embL.embForeign.embAtleticoParanaense {
    background-position: -160px -480px;
}*/
.embL.embForeign.embgwanju {
    background-position: -160px -480px;
}
.embL.embForeign.embrightToDream {
    background-position: -240px -480px;
}
.embL.embForeign.embbkHacken {
    background-position: -320px -480px;
}
.embL.embForeign.embGuanzhou {
    background-position: -400px -480px;
}
.embL.embForeign.embJohorDT {
    background-position: -480px -480px;
}
.embL.embForeign.embSuwonSamsung {
    background-position: -560px -480px;
}
.embL.embForeign.embjeonbukHyundai {
    background-position: -0px -560px;
}
.embL.embForeign.embCeresNegros {
    background-position: -80px -560px;
}
.embL.embForeign.embTampinesRoversFC {
    background-position: -160px -560px;
}
.embL.embForeign.embUnitedCityFC {
    background-position: -240px -560px;
}
.embL.embForeign.embGuangzhouFC {
    background-position: -320px -560px;
}
.embL.embForeign.embPortFC {
    background-position: -400px -560px;
}
.embL.embForeign.embRatchaburiFC {
    background-position: -480px -560px;
}
.embL.embForeign.embBeijingFC {
    background-position: -560px -560px;
}
.embL.embForeign.embMelBourneCity {
    background-position: 0px -640px;
}
.embL.embForeign.embManchesterCity {
    background-position: -80px -640px;
}
.embL.embForeign.embLeeManFC {
    background-position: -160px -640px;
}
.embL.embForeign.embIncheonFC {
    background-position: -240px -640px;
}
.embL.embForeign.embWuhanThreeFC {
    background-position: -319px -640px;
}
.embL.embForeign.embZhejiangFC {
    background-position: -398px -640px;
}
.embL.embForeign.embBangkokUnitedFC {
    background-position: -480px -640px;
}
.embL.embForeign.embBGPathum {
    background-position: -560px -640px;
}
.embL.embForeign.embKayaFC {
    background-position: -0px -720px;
}
.embL.embForeign.embLionCitySailors {
    background-position: -80px -720px;
}
.embL.embForeign.embHanoiFC {
    background-position: -160px -720px;
}
.embL.embForeign.embAlAinFC {
    background-position: -240px -720px;
}
.embL.embForeign.embNewcastleFC {
    background-position: -320px -720px;
}
.embL.embForeign.embVfBStuttgart {
    background-position: -400px -720px;
}
.embL.embForeign.embTottenham {
    background-position: -480px -720px;
}
.embL.embForeign.embMariners {
    background-position: -560px -720px;
}
.embL.embForeign.embUlsanFC{
    background-position: 0px -800px;
}
.embL.embForeign.embGwangjuFC {
    background-position: -80px -800px;
}
.embL.embForeign.embShanghaiShenhua  {
    background-position: -160px -800px;
}
.embL.embForeign.embFrankfurt  {
    background-position: -240px -800px;
}
.embL.embForeign.embNamDinh  {
    background-position: -320px -800px;
}
.embL.embForeign.embAlAhli  {
    background-position: -400px -800px;
}
.embL.embForeign.embAlNassr  {
    background-position: -480px -800px;
}
.embL.embForeign.embAlSadd  {
    background-position: -560px -800px;
}
.embL.embForeign.embAlWasl  {
    background-position: 0px -880px;
}
.embL.embForeign.embEsteghlal  {
    background-position: -80px -880px;
}
.embL.embForeign.embAlRayyan  {
    background-position: -160px -880px;
}
.embL.embForeign.embPakhtakor  {
    background-position: -240px -880px;
}
.embL.embForeign.embAlGharafa  {
    background-position: -320px -880px;
}
.embL.embForeign.embAlshorta  {
    background-position: -400px -880px;
}
.embL.embForeign.embLiverpool  {
    background-position: -480px -880px;
}
.embL.embForeign.embAlAhlySC  {
    background-position: -560px -880px;
}
.embL.embForeign.embBayern  {
    background-position: 0px -960px;
}
.embL.embForeign.embBenfica  {
    background-position: -80px -960px;
}
.embL.embForeign.embBocaJuniors  {
    background-position: -160px -960px;
}
.embL.embForeign.embBotofogo  {
    background-position: -239px -960px;
}
.embL.embForeign.embChelseaFC  {
    background-position: -320px -960px;
}
.embL.embForeign.embEsperanceTunis  {
    background-position: -400px -960px;
}
.embL.embForeign.embFluminense  {
    background-position: -480px -960px;
}
.embL.embForeign.embInterMiami  {
    background-position: -560px -960px;
}
.embL.embForeign.embInterMilan  {
    background-position: 0px -1040px;
}
.embL.embForeign.embJuventus  {
    background-position: -80px -1040px;
}
.embL.embForeign.embMonterrey  {
    background-position: -160px -1040px;
}
.embL.embForeign.embPachuca  {
    background-position: -240px -1040px;
}
.embL.embForeign.embPalmeiras  {
    background-position: -320px -1040px;
}
.embL.embForeign.embPSG  {
    background-position: -400px -1040px;
}
.embL.embForeign.embFCPorto  {
    background-position: -480px -1040px;
}
.embL.embForeign.embSalzburg  {
    background-position: -560px -1040px;
}
.embL.embForeign.embSeattleSounders  {
    background-position: 0px -1120px;
}
.embL.embForeign.embWydad  {
    background-position: -80px -1120px;
}
.embL.embForeign.embAtleticoMadrid  {
    background-position: -160px -1120px;
}
.embL.embForeign.embRealMadrid  {
    background-position: -240px -1120px;
}
.embL.embForeign.embLAFC  {
    background-position: -320px -1120px;
}
.embL.embForeign.embGangwonFC  {
    background-position: -400px -1120px;
}
.embL.embForeign.embFCSeoul  {
    background-position: -480px -1120px;
}
.embL.embForeign.embCDRCFC  {
    background-position: -560px -1120px;
}



/*アイコンなし*/
.embL.noIcon, .embL.embJleague {
    background: url("/img/common/team_emb_noIcon_l.png") no-repeat 0 0;
}



/*- 天皇杯Jリーグ以外のチーム用 -*/
.embL.embAnother {
    background: url("/img/common/team_emb_another_l.png") no-repeat;
    background-position: 0 0;
}
.embL.embAnother.embMeijiUniv {
    background-position: -80px 0px;
}
.embL.embAnother.embHondaLockSC {
    background-position: -160px 0px;
}
.embL.embAnother.embFCtokushima {
    background-position: -240px 0px;
}
.embL.embAnother.embTochigiFC {
    background-position: -320px 0px;
}
.embL.embAnother.embNiigataHealthUniv {
    background-position: -400px 0px;
}
.embL.embAnother.embMatsueCityFC {
    background-position: -480px 0px;
}
.embL.embAnother.embBriobeccaUrayasu {
    background-position: -560px 0px;
}
.embL.embAnother.embHouseiUniv {
    background-position: 0px -80px;
}
.embL.embAnother.embFukuiUnitedFC {
    background-position: -80px -80px;
}
.embL.embAnother.embHondaFC {
    background-position: -160px -80px;
}
.embL.embAnother.embVeertienMIE {
    background-position: -240px -80px;
}
.embL.embAnother.embKansaiGakuinUniv {
    background-position: -320px -80px;
}
.embL.embAnother.embMDnagasaki {
    background-position: -400px -80px;
}
.embL.embAnother.embKochiUnitecSC {
    background-position: -480px -80px;
}
.embL.embAnother.embHokkaidoEducationUniv {
    background-position: -560px -80px;
}
.embL.embAnother.embRyutsuKeizaiUniv {
    background-position: -0 -160px;
}
.embL.embAnother.embNaraCLUB,.embL.embAnother.embNara {
    background-position: -80px -160px;
}
.embL.embAnother.embRitsumeikanUniv {
    background-position: -160px -160px;
}
.embL.embAnother.embIwakiFC {
    background-position: -240px -160px;
}
.embL.embAnother.embSendaiUniv {
    background-position: -320px -160px;
}
.embL.embAnother.embMatsuyamaUniv {
    background-position: -400px -160px;
}
.embL.embAnother.embOkinawaSV {
    background-position: -480px -160px;
}
.embL.embAnother.embSRChiroshima {
    background-position: -560px -160px;
}
.embL.embAnother.embKanoyaUniv {
    background-position: -0 -240px;
}
.embL.embAnother.embInternationalPacificUniv {
    background-position: -80px -240px;
}
.embL.embAnother.embArterivoWakayama {
    background-position: -160px -240px;
}
.embL.embAnother.embSagaLixilFC {
    background-position: -240px -240px;
}
.embL.embAnother.embTokuyamaUniv {
    background-position: -320px -240px;
}
.embL.embAnother.embTokyoInternationalUniv {
    background-position: -400px -240px;
}
.embL.embAnother.embGifuKyoritsuUniv {
    background-position: -480px -240px;
}
.embL.embAnother.embHokurikuUniv {
    background-position: -560px -240px;
}
.embL.embAnother.embVerspahOITA {
    background-position: -0 -320px;
}
.embL.embAnother.embYamanashiGakuinUniv {
    background-position: -80px -320px;
}
.embL.embAnother.embToinYokohamaUniv {
    background-position: -160px -320px;
}
.embL.embAnother.embYamagataUniv {
    background-position: -240px -320px;
}
.embL.embAnother.embMIObiwakoShiga {
    background-position: -320px -320px;
}
.embL.embAnother.embFCosaka,.embL.embAnother.embFosaka {
    background-position: -400px -320px;
}
.embL.embAnother.embFCkariya {
    background-position: -480px -320px;
}
/*- ここから -*/
.embL.embAnother.embSapporoUniv {
    background-position: -560px -320px;
}
.embL.embAnother.embReinMeerAomori {
    background-position: -0 -400px;
}
.embL.embAnother.embFujiUniv {
    background-position: -80px -400px;
}
.embL.embAnother.embSonySendai {
    background-position: -160px -400px;
}
.embL.embAnother.embSarutakogyo {
    background-position: -240px -400px;
}
.embL.embAnother.embOoyamaSC {
    background-position: -320px -400px;
}
.embL.embAnother.embTsukubaUniv {
    background-position: -400px -400px;
}
.embL.embAnother.embTonanMaebashi {
    background-position: -480px -400px;
}
.embL.embAnother.embVondsIchiharaFC {
    background-position: -560px -400px;
}
.embL.embAnother.embTokyoMusashinoCityFC {
    background-position: -0 -480px;
}
.embL.embAnother.embArtistaAsama{
    background-position: -80px -480px;
}
.embL.embAnother.embNiigataHealthUniv {
    background-position: -160px -480px;
}
.embL.embAnother.embToyamaShinjoC {
    background-position: -240px -480px;
}
.embL.embAnother.embKanazawaSeiryoUniv {
    background-position: -320px -480px;
}
.embL.embAnother.embTokohaUniv {
    background-position: -400px -480px;
}
.embL.embAnother.embFCMaruyasuOkazaki {
    background-position: -480px -480px;
}
.embL.embAnother.embSuzukaPG {
    background-position: -560px -480px;
}
.embL.embAnother.embNagaraC {
    background-position: -0 -560px;
}
.embL.embAnother.embOkoshiyasuKyotoAC {
    background-position: -80px -560px;
}
.embL.embAnother.embFCTiamoHirakata {
    background-position: -160px -560px;
}
.embL.embAnother.embCentoCuoreHarima {
    background-position: -240px -560px;
}
.embL.embAnother.embNaraCLUB,.embL.embAnother.embNara {
    background-position: -320px -560px;
}
.embL.embAnother.embYonagoGenkiSC {
    background-position: -400px -560px;
}
.embL.embAnother.embMitsubishiMizushimaFC {
    background-position: -480px -560px;
}
.embL.embAnother.embFukuyamaCityFC {
    background-position: -560px -560px;
}
.embL.embAnother.embFCBaleineShimonoseki {
    background-position: -0px -640px;
}
.embL.embAnother.embTakamatsuUniv {
    background-position: -80px -640px;
}
.embL.embAnother.embFukuokaUniv {
    background-position: -160px -640px;
}
.embL.embAnother.embEVInternacional {
    background-position: -240px -640px;
}
.embL.embAnother.embKumamotoKyoinSyuyudan {
    background-position: -320px -640px;
}
.embL.embAnother.embTegevajaroMiyazaki {
    background-position: -400px -640px;
}
.embL.embAnother.embTokachiSkyEarth {
    background-position: -480px -640px;
}
.embL.embAnother.embAventuraKawaguchi {
    background-position: -560px -640px;
}
.embL.embAnother.embJuntendoUniv {
    background-position: -0px -720px;
}
.embL.embAnother.embKomazawaUniv {
    background-position: -80px -720px;
}
.embL.embAnother.embBiwakoSeikeiSports {
    background-position: -160px -720px;
}
.embL.embAnother.embPorvenir {
    background-position: -240px -720px;
}
.embL.embAnother.embKawasoeSc {
    background-position: -320px -720px;
}
.embL.embAnother.embNihonbunriUniv {
    background-position: -400px -720px;
}
.embL.embAnother.embFcHokuriku {
    background-position: -480px -720px;
}
.embL.embAnother.embNirasakiAstros {
    background-position: -560px -720px;
}
.embL.embAnother.embNorthasiaUniv {
    background-position: -0px -800px;
}
.embL.embAnother.embNagaiClub {
    background-position: -80px -800px;
}
.embL.embAnother.embVertfeeYaita {
    background-position: -160px -800px;
}
.embL.embAnother.embJobuUniv {
    background-position: -240px -800px;
}
.embL.embAnother.embRisshoUniv {
    background-position: -320px -800px;
}
.embL.embAnother.embChukyoUniv {
    background-position: -400px -800px;
}
.embL.embAnother.embDoshishaUniv {
    background-position: -480px -800px;
}
.embL.embAnother.embKansaiUniv {
    background-position: -560px -800px;
}
.embL.embAnother.embFcKaguraShimane {
    background-position: -0px -880px;
}
.embL.embAnother.embShunanUniv {
    background-position: -80px -880px;
}
.embL.embAnother.embBrewKashima {
    background-position: -160px -880px;
}
.embL.embAnother.embMarrygoldKumamoto {
    background-position: -240px -880px;
}
.embL.embAnother.embLaranjaKyoto {
    background-position: -320px -880px;
}
.embL.embAnother.embTokaiUnivKumamoto {
    background-position: -400px -880px;
}
.embL.embAnother.embReilacShiga {
    background-position: -480px -880px;
}
.embL.embAnother.embBtopHokkaido {
    background-position: -560px -880px;
}
.embL.embAnother.embBelugarossoIwami {
    background-position: -0px -960px;
}
.embL.embAnother.embCriacaoShinjuku {
    background-position: -80px -960px;
}
.embL.embAnother.embMitsubishiNagasaki {
    background-position: -160px -960px;
}
.embL.embAnother.embJSCNiigata {
    background-position: -240px -960px;
}
.embL.embAnother.embJLeaseFc {
    background-position: -320px -960px;
}
.embL.embAnother.embKonanUniv {
    background-position: -400px -960px;
}
.embL.embAnother.embKyosanUniv {
    background-position: -480px -960px;
}
.embL.embAnother.embMoriyamaSamurai {
    background-position: -560px -960px;
}
.embL.embAnother.embLvnirossoNC {
    background-position: -0px -1040px;
}
.embL.embAnother.embBrewSAGA {
    background-position: -80px -1040px;
}
.embL.embAnother.embHirondelle {
    background-position: -160px -1040px;
}
.embL.embAnother.embVeroskronos {
    background-position: -240px -1040px;
}
.embL.embAnother.embToyoUniv {
    background-position: -320px -1040px;
}




/*- 国旗用 -*/
.embL.embFlag {
    background: url("/img/common/flag_emb_l.png") no-repeat;
		background-position: -999999px -999999px;
}
.embL.embFlag.embJapan {
    background-position: 0px 0px;
}
.embL.embFlag.embNigeria {
    background-position: -80px 0px;
}
.embL.embFlag.embColumbia {
    background-position: -160px 0px;
}
.embL.embFlag.embSweden {
    background-position: -240px 0px;
}
.embL.embFlag.embBrazil {
    background-position: -320px 0px;
}
.embL.embFlag.embAustralia {
    background-position: -400px 0px;
}
.embL.embFlag.embSaudiarabia {
    background-position: -480px 0px;
}
.embL.embFlag.embUAE {
    background-position: -560px 0px;
}
.embL.embFlag.embIraq {
    background-position: 0px -80px;
}
.embL.embFlag.embThailand {
    background-position: -80px -80px;
}
.embL.embFlag.embSingapore {
    background-position: -160px -80px;
}
.embL.embFlag.embCambodia {
    background-position: -240px -80px;
}
.embL.embFlag.embEngland {
    background-position: -320px -80px;
}
.embL.embFlag.embChina {
    background-position: -400px -80px;
}
.embL.embFlag.embSouthAfrica {
    background-position: -480px -80px;
}
.embL.embFlag.embItaly {
    background-position: -560px -80px;
}
.embL.embFlag.embUruguay {
    background-position: 0px -160px;
}
.embL.embFlag.embVenezuela {
    background-position: -80px -160px;
}
.embL.embFlag.embNewCaledonia {
    background-position: -160px -160px;
}
.embL.embFlag.embHonduras {
    background-position: -240px -160px;
}
.embL.embFlag.embFrance {
    background-position: -320px -160px;
}
.embL.embFlag.embHaiti {
    background-position: -400px -160px;
}
.embL.embFlag.embNewZealand {
    background-position: -480px -160px;
}
.embL.embFlag.embGermany {
    background-position: -560px -160px;
}
.embL.embFlag.embParaguay {
    background-position: 0px -240px;
}
.embL.embFlag.embUSA {
    background-position: -80px -240px;
}
.embL.embFlag.embMexico {
    background-position: -160px -240px;
}
.embL.embFlag.embIran {
    background-position: -240px -240px;
}
.embL.embFlag.embSpain {
    background-position: -320px -240px;
}
.embL.embFlag.embMali {
    background-position: -400px -240px;
}
.embL.embFlag.embGhana {
    background-position: -480px -240px;
}
.embL.embFlag.embNiger {
    background-position: -560px -240px;
}
.embL.embFlag.embBelgium {
    background-position: 0 -320px;
}
.embL.embFlag.embSouthKorea {
    background-position: -80px -320px;
}
.embL.embFlag.embNorthKorea {
    background-position: -160px -320px;
}
.embL.embFlag.embPalestine {
    background-position: -240px -320px;
}
.embL.embFlag.embUzbekistan {
    background-position: -320px -320px;
}
.embL.embFlag.embQatar {
    background-position: -400px -320px;
}
.embL.embFlag.embMalaysia {
    background-position: -480px -320px;
}
.embL.embFlag.embVietnam {
    background-position: -560px -320px;
}
.embL.embFlag.embSwitzerland {
    background-position: 0 -400px;
}
.embL.embFlag.embUkraine {
    background-position: -80px -400px;
}
.embL.embFlag.embSenegal {
	background-position: -160px -400px;
}
.embL.embFlag.embPoland {
	background-position: -240px -400px;
}
.embL.embFlag.embRussia {
    background-position: -320px -400px;
}
.embL.embFlag.embEgypt {
    background-position: -400px -400px;
}
.embL.embFlag.embPortugal {
    background-position: -480px -400px;
}
.embL.embFlag.embMorocco {
    background-position: -560px -400px;
}
.embL.embFlag.embPeru {
    background-position: 0 -480px;
}
.embL.embFlag.embDenmark {
    background-position: -80px -480px;
}
.embL.embFlag.embArgentina {
	background-position: -160px -480px;
}
.embL.embFlag.embIceland {
	background-position: -240px -480px;
}
.embL.embFlag.embCroatia {
	background-position: -320px -480px;
}
.embL.embFlag.embCostarica {
	background-position: -400px -480px;
}
.embL.embFlag.embSerbia {
	background-position: -480px -480px;
}
.embL.embFlag.embPanama {
	background-position: -560px -480px;
}
.embL.embFlag.embTunisia {
	background-position: 0px -560px;
}
.embL.embFlag.embChile {
    background-position: -80px -560px;
}
.embL.embFlag.embPakistan {
    background-position: -160px -560px;
}
.embL.embFlag.embNepal {
    background-position: -240px -560px;
}
.embL.embFlag.embKyrgyz {
    background-position: -320px -560px;
}
.embL.embFlag.embVenezuela {
    background-position: -400px -560px;
}
.embL.embFlag.embUnitedArabEmirates {
    background-position: -480px -560px;
}
.embL.embFlag.embThailand {
    background-position: -560px -560px;
}
.embL.embFlag.embIndia {
    background-position: 0px -640px;
}
.embL.embFlag.embBahrain {
    background-position: -80px -640px;
}
.embL.embFlag.embAustralia {
    background-position: -160px -640px;
}
.embL.embFlag.embSyria {
    background-position: -240px -640px;
}
.embL.embFlag.embJordan {
    background-position: -320px -640px;
}
.embL.embFlag.embChina {
    background-position: -400px -640px;
}
.embL.embFlag.embPhilippines {
    background-position: -480px -640px;
}
.embL.embFlag.embIrak {
    background-position: -560px -640px;
}
.embL.embFlag.embYemen {
    background-position: 0px -720px;
}
.embL.embFlag.embSaudiArabia {
    background-position: -80px -720px;
}
.embL.embFlag.embLebanon {
    background-position: -160px -720px;
}
.embL.embFlag.embNorthKorea {
    background-position: -240px -720px;
}
.embL.embFlag.embOman {
    background-position: -320px -720px;
}
.embL.embFlag.embTurkmenistan {
    background-position: -400px -720px;
}
.embL.embFlag.embBolivia {
    background-position: -480px -720px;
}
.embL.embFlag.embEcuador {
    background-position: -560px -720px;
}
.embL.embFlag.embElSalvador {
    background-position: 0px -800px;
}
.embL.embFlag.embTrinidadAndTobago {
    background-position: -80px -800px;
}
.embL.embFlag.embMyanmar {
    background-position: -160px -800px;
}
.embL.embFlag.embMongolia {
    background-position: -240px -800px;
}
.embL.embFlag.embTajikistan {
    background-position: -320px -800px;
}
.embL.embFlag.embHongkong {
    background-position: -400px -800px;
}
.embL.embFlag.embCameroon {
    background-position: -480px -800px;
}
.embL.embFlag.embCotedivoire {
    background-position: -560px -800px;
}
.embL.embFlag.embJamaica {
    background-position: 0 -880px;
}
.embL.embFlag.embRumania {
    background-position: -80px -880px;
}
.embL.embFlag.embCanada {
    background-position: -160px -880px;
}
.embL.embFlag.embWales {
    background-position: -240px -880px;
}
.embL.embFlag.embNetherlands {
    background-position: -320px -880px;
}
.embL.embFlag.embTurkey {
    background-position: -400px -880px;
}
.embL.embFlag.embIndonesia {
    background-position: -480px -880px;
}
.embL.embFlag.embIsrael {
    background-position: -560px -880px;
}
.embL.embFlag.embDominican {
    background-position: 0 -960px;
}
.embL.embFlag.embGuinea {
    background-position: -80px -960px;
}


/*================================================================

    [2-2]エンブレム（40px 40px）

==================================================================*/

.embM{
    background: url("/img/common/team_emb_m.png") no-repeat;
    display: block;
    height: 40px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 40px;
	margin: auto;
    background-position: -9999px -9999px;
}
.embM.embCon, .embM.embSapporo {
    background-position: 0px 0px;
}
.embM.embBla, .embM.embAkita {
    background-position: -40px 0px;
}
.embM.embGrm, .embM.embMorioka {
    background-position: -79px 0px;
}
.embM.embHac, .embM.embHachinohe {
    background-position: -200px -360px;
}
.embM.embVeg, .embM.embSendai {
    background-position: -119px 0px;
}
.embM.embMon, .embM.embYamagata {
    background-position: -159px 0px;
}
.embM.embFku, .embM.embFukushima {
    background-position: -200px 0px;
}
.embM.embAnt, .embM.embKashima {
    background-position: -240px 0px;
}
.embM.embHol, .embM.embMito {
    background-position: -280px 0px;
}
.embM.embToc, .embM.embTochigi {
    background-position: -0px -40px;
}
.embM.embThe, .embM.embKusatsu {
    background-position: -40px -40px;
}
.embM.embRed, .embM.embUrawa {
    background-position: -80px -40px;
}
.embM.embArd, .embM.embOmiya {
    background-position: -120px -40px;
}
.embM.embJef, .embM.embChiba {
    background-position: -160px -40px;
}
.embM.embRey, .embM.embKashiwa {
    background-position: -200px -40px;
}
.embM.embFct, .embM.embFtokyo, .embM.embFctokyo {
    background-position: -240px -40px;
}
.embM.embVer, .embM.embTokyov {
    background-position: -280px -40px;
}
.embM.embFcm, .embM.embMachida {
    background-position: 0px -80px;
}
.embM.embFro, .embM.embKawasakif {
    background-position: -40px -80px;
}
.embM.embMar, .embM.embYokohamafm {
    background-position: -80px -80px;

}
.embM.embYfc, .embM.embYokohamafc {
    background-position: -120px -80px;
}
.embM.embYsc, .embM.embYsyokohama, .embM.embYsccyokohama {
    background-position: -159px -80px;
}
.embM.embSgm, .embM.embSagamihara {
    background-position: -199px -80px;
}
.embM.embBel, .embM.embShonan {
    background-position: -240px -80px;
}
.embM.embVen, .embM.embKofu {
    background-position: -280px -80px;
}
.embM.embNgp, .embM.embNagano {
    background-position: 2px -120px;
}
.embM.embMfc, .embM.embMatsumoto {
    background-position: -40px -120px;
}
.embM.embAlb, .embM.embNiigata {
    background-position: -80px -120px;
}
.embM.embKat, .embM.embToyama {
    background-position: -120px -120px;
}
.embM.embZwk, .embM.embKanazawa {
    background-position: -160px -120px;
}
.embM.embSpu, .embM.embShimizu {
    background-position: -200px -120px;
}
.embM.embJub, .embM.embIwata {
    background-position: -239px -120px;
}
.embM.embFmy, .embM.embFujieda {
    background-position: -280px -120px;
}
.embM.embGra, .embM.embNagoya {
    background-position: 0px -160px;
}
.embM.embFcg, .embM.embGifu {
    background-position: -40px -160px;
}
.embM.embPur, .embM.embKyoto {
    background-position: -80px -160px;
}
.embM.embGam, .embM.embGosaka {
    background-position: -120px -160px;
}
.embM.embCer, .embM.embCosaka {
    background-position: -160px -160px;
}
.embM.embVis, .embM.embKobe {
    background-position: -199px -160px;
}
.embM.embGat, .embM.embTottori {
    background-position: -240px -160px;
}
.embM.embFag, .embM.embOkayama {
    background-position: -280px -160px;
}
.embM.embSan, .embM.embHiroshima {
    background-position: 0px -200px;
}
.embM.embKam, .embM.embSanuki {
    background-position: -39px -200px;
}
.embM.embIma, .embM.embImabari {
    background-position: -242px -360px;
}
.embM.embMiyazaki {
    background-position: -280px -360px;
}
.embM.embVor, .embM.embTokushima {
    background-position: -80px -200px;
}
.embM.embEfc, .embM.embEhime {
    background-position: -120px -200px;
}
.embM.embAvi, .embM.embFukuoka {
    background-position: -160px -200px;
}
.embM.embGkk, .embM.embKitakyushu {
    background-position: -199px -200px;
}
.embM.embSag, .embM.embTosu {
    background-position: -240px -200px;
}
.embM.embVvn, .embM.embNagasaki {
    background-position: -280px -200px;
}
.embM.embRoa, .embM.embKumamoto {
    background-position: 0px -240px;
}
.embM.embTri, .embM.embOita {
    background-position: -39px -240px;
}
.embM.embFcr, .embM.embRyukyu {
    background-position: -80px -240px;
}

.embM.embU22, .embM.embJ22 {
    background-position: -120px -240px;
}
.embM.embRya, .embM.embYam, .embM.embYamaguchi {
    background-position: -160px -240px;
}
.embM.embJEONBUKHYUNDAIMOTORS, .embM.embJEO {
    background-position: -200px -240px;
}
.embM.embSHANDONGLUNENGFC, .embM.embSHD {
    background-position: -240px -240px;
}
.embM.embBINHDUONG, .embM.embBIN {
    background-position: -280px -240px;
}
.embM.embSEONGNAMFC, .embM.embSEG {
    background-position: 0px -280px;
}
.embM.embBURIRAMUNITED, .embM.embBUR {
    background-position: -40px -280px;
}
.embM.embGUANGZHOURF, .embM.embGRF {
    background-position: -80px -280px;
}
.embM.embBEIJINGGUOAN, .embM.embBEI {
    background-position: -120px -280px;
}
.embM.embSUWONSAMSUNGFC, .embM.embSUW {
    background-position: -160px -280px;
}
.embM.embBRISBANEROAR, .embM.embBRI {
    background-position: -200px -280px;
}
.embM.embGUANGZHOUEVERGRANDE, .embM.embGUA {
    background-position: -240px -280px;
}
.embM.embFCSEOUL, .embM.embSEO {
    background-position: -280px -280px;
}
.embM.embWESTERNSYDNEYWANDERERS, .embM.embWSW {
    background-position: 0px -320px;
}
.embM.embAl-Ahli, .embM.embALA {
    background-position: -40px -320px;
}
.embM.embAUCKLANDCITY {
    background-position: -80px -320px;
}
.embM.embCLUBAMERICA {
    background-position: -120px -320px;
}
.embM.embBARCELONA {
    background-position: -160px -320px;
}
.embM.embRIVERPLATE {
    background-position: -200px -320px;
}
.embM.embTPMAZEMBE {
    background-position: -240px -320px;
}
.embM.embKAGOSHIMA, .embM.embKagoshima {
    background-position: -280px -320px;
}
.embM.embGosaka23,.embM.embGamba_u23 {
    background-position: 0px -360px;
}
.embM.embFctokyo23,.embM.embFtokyo_u23 {
    background-position: -40px -360px;
}
.embM.embCosaka23,.embM.embCosaka_u23 {
    background-position: -80px -360px;
}
.embM.embAzu,.embM.embNumazu {
    background-position: -160px -360px;
}
.embM.embIwk, .embM.embIwaki {
    background-position: 0px -400px;
}
.embM.embFCosaka,.embM.embFosaka {
    background-position: -40px -400px;
}
.embM.embNaraCLUB, .embM.embNara {
    background-position: -80px -400px;
}
.embM.embTochigic {
    background-position: -120px -400px;
}
.embM.embKochi {
    background-position: -160px -400px;
}

/*- 海外チーム用 -*/
.embM.embForeign {
    background: url("/img/common/team_emb_foreign_m.png") no-repeat;
}
.embM.embForeign.embSydneyfc {
    background-position: -40px 0px;
}
.embM.embForeign.embPohangsteelers {
    background-position: -80px 0px;
}
.embM.embForeign.embJiangsusuning {
    background-position: -120px 0px;
}
.embM.embForeign.embShanghaisipg {
    background-position: -160px 0px;
}
.embM.embForeign.embMelbournevictory {
    background-position: -200px 0px;
}
.embM.embForeign.embSantafe {
    background-position: -240px 0px;
}
.embM.embForeign.embRealmadrid {
    background-position: -280px 0px;
}
.embM.embForeign.embAtleticonacional {
    background-position: 0px -40px;
}
.embM.embForeign.embMamelodisundowns {
    background-position: -40px -40px;
}
.embM.embForeign.embIPark {
    background-position: -80px -40px;
}
.embM.embForeign.embEstudiantes {
    background-position: -120px -40px;
}
.embM.embForeign.embPerthGlory {
    background-position: -160px -40px;
}
.embM.embForeign.embFigueirense {
    background-position: -200px -40px;
}
.embM.embForeign.embBangkokU {
    background-position: -240px -40px;
}
.embM.embForeign.embSuphanburiFC {
    background-position: -280px -40px;
}
.embM.embForeign.embMuangthong {
    background-position: 0 -80px;
}
.embM.embForeign.embUlsan {
    background-position: -40px -80px;
}
.embM.embForeign.embEasternSC {
    background-position: -80px -80px;
}
.embM.embForeign.embJejuUnitedFC {
    background-position: -120px -80px;
}
.embM.embForeign.embAdelaide {
    background-position: -160px -80px;
}
.embM.embForeign.embSevillafc {
    background-position: -200px -80px;
}
.embM.embForeign.embBorussiadortmud {
    background-position: -240px -80px;
}
.embM.embForeign.embChapecoense {
    background-position: -280px -80px;
}
.embM.embForeign.embAlHilal {
    background-position: 0px -120px;
}
.embM.embForeign.embPohangSteelers {
    background-position: -40px -120px;
}
.embM.embForeign.embOlympiqueDeMarseille {
    background-position: -80px -120px;
}
.embM.embForeign.embVojvodina {
    background-position: -120px -120px;
}
.embM.embForeign.embBhayangkara {
    background-position: -160px -120px;
}
.embM.embForeign.embKitchee {
    background-position: -200px -120px;
}
.embM.embForeign.embShanghaiGreenlandShenhua {
    background-position: -240px -120px;
}
.embM.embForeign.embTianjinquanjian {
    background-position: -280px -120px;
}
.embM.embForeign.embIndependiente {
    background-position: 0px -160px;
}
.embM.embForeign.embPersepolisfc {
    background-position: -40px -160px;
}
.embM.embForeign.embEsperance {
    background-position: -80px -160px;
}
.embM.embForeign.embGuadalajara {
    background-position: -120px -160px;
}
.embM.embForeign.embWellington {
    background-position: -160px -160px;
}
.embM.embForeign.embAlain {
    background-position: -200px -160px;
}
.embM.embForeign.embWolverhamptonWanderersFC {
    background-position: -240px -160px;
}
.embM.embForeign.embClubeDeRegatasDoFlamengo {
    background-position: -280px -160px;
}
.embM.embForeign.embRightToDream {
    background-position: 0px -200px;
}
.embM.embForeign.embUlsanHyundaiFC {
    background-position: -40px -200px;
}
.embM.embForeign.embChonburifc {
    background-position: -80px -200px;
}
.embM.embForeign.embGyeongnamfc {
    background-position: -120px -200px;
}
.embM.embForeign.embJohorfc {
    background-position: -160px -200px;
}
.embM.embForeign.embDaegufc {
    background-position: -200px -200px;
}
.embM.embForeign.embNewcastleunitedjetsfc {
    background-position: -240px -200px;
}
.embM.embForeign.embChiangraiunitedfc {
    background-position: -280px -200px;
}
.embM.embForeign.embShandongluneng {
    background-position: 0px -240px;
}
.embM.embForeign.embChelsea {
    background-position: -40px -240px;
}
/*.embM.embForeign.embAtleticoParanaense {
    background-position: -80px -240px;
}*/
.embM.embForeign.embgwanju {
    background-position: -80px -240px;
}
.embM.embForeign.embrightToDream {
    background-position: -120px -240px;
}
.embM.embForeign.embbkHacken {
    background-position: -160px -240px;
}
.embM.embForeign.embGuanzhou {
    background-position: -200px -240px;
}
.embM.embForeign.embJohorDT {
    background-position: -240px -240px;
}
.embM.embForeign.embSuwonSamsung {
    background-position: -280px -240px;
}
.embM.embForeign.embjeonbukHyundai {
    background-position: -0px -280px;
}
.embM.embForeign.embCeresNegros {
    background-position: -40px -280px;
}
.embM.embForeign.embTampinesRoversFC {
    background-position: -80px -280px;
}
.embM.embForeign.embUnitedCityFC {
    background-position: -120px -280px;
}
.embM.embForeign.embGuangzhouFC {
    background-position: -160px -280px;
}
.embM.embForeign.embPortFC {
    background-position: -200px -280px;
}
.embM.embForeign.embRatchaburiFC {
    background-position: -240px -280px;
}
.embM.embForeign.embBeijingFC {
    background-position: -280px -280px;
}
.embM.embForeign.embMelBourneCity {
    background-position: 0px -320px;
}
.embM.embForeign.embManchesterCity {
    background-position: -40px -320px;
}
.embM.embForeign.embLeeManFC {
    background-position: -80px -320px;
}
.embM.embForeign.embIncheonFC {
    background-position: -120px -320px;
}
.embM.embForeign.embWuhanThreeFC {
    background-position: -160px -320px;
}
.embM.embForeign.embZhejiangFC {
    background-position: -200px -320px;
}
.embM.embForeign.embBangkokUnitedFC {
    background-position: -240px -320px;
}
.embM.embForeign.embBGPathum {
    background-position: -280px -320px;
}
.embM.embForeign.embKayaFC {
    background-position: -0px -360px;
}
.embM.embForeign.embLionCitySailors {
    background-position: -40px -360px;
}
.embM.embForeign.embHanoiFC {
    background-position: -80px -360px;
}
.embM.embForeign.embAlAinFC {
    background-position: -120px -360px;
}
.embM.embForeign.embNewcastleFC {
    background-position: -160px -360px;
}
.embM.embForeign.embVfBStuttgart {
    background-position: -200px -360px;
}
.embM.embForeign.embTottenham {
    background-position: -240px -360px;
}
.embM.embForeign.embMariners {
    background-position: -280px -360px;
}
.embM.embForeign.embUlsanFC{
    background-position: 0px -400px;
}
.embM.embForeign.embGwangjuFC {
    background-position: -40px -400px;
}
.embM.embForeign.embShanghaiShenhua  {
    background-position: -80px -400px;
}
.embM.embForeign.embFrankfurt  {
    background-position: -120px -400px;
}
.embM.embForeign.embNamDinh  {
    background-position: -160px -400px;
}
.embM.embForeign.embAlAhli  {
    background-position: -200px -400px;
}
.embM.embForeign.embAlNassr  {
    background-position: -240px -400px;
}
.embM.embForeign.embAlSadd  {
    background-position: -280px -400px;
}
.embM.embForeign.embAlWasl  {
    background-position: 0px -440px;
}
.embM.embForeign.embEsteghlal  {
    background-position: -40px -440px;
}
.embM.embForeign.embAlRayyan  {
    background-position: -80px -440px;
}
.embM.embForeign.embPakhtakor  {
    background-position: -120px -440px;
}
.embM.embForeign.embAlGharafa  {
    background-position: -160px -440px;
}
.embM.embForeign.embAlshorta  {
    background-position: -200px -440px;
}
.embM.embForeign.embLiverpool  {
    background-position: -240px -440px;
}
.embM.embForeign.embAlAhlySC  {
    background-position: -280px -440px;
}
.embM.embForeign.embBayern  {
    background-position: 0px -480px;
}
.embM.embForeign.embBenfica  {
    background-position: -40px -480px;
}
.embM.embForeign.embBocaJuniors  {
    background-position: -80px -480px;
}
.embM.embForeign.embBotofogo  {
    background-position: -120px -480px;
}
.embM.embForeign.embChelseaFC  {
    background-position: -160px -480px;
}
.embM.embForeign.embEsperanceTunis  {
    background-position: -200px -480px;
}
.embM.embForeign.embFluminense  {
    background-position: -240px -480px;
}
.embM.embForeign.embInterMiami  {
    background-position: -280px -480px;
}
.embM.embForeign.embInterMilan  {
    background-position: 0px -520px;
}
.embM.embForeign.embJuventus  {
    background-position: -40px -520px;
}
.embM.embForeign.embMonterrey  {
    background-position: -80px -520px;
}
.embM.embForeign.embPachuca  {
    background-position: -120px -520px;
}
.embM.embForeign.embPalmeiras  {
    background-position: -160px -520px;
}
.embM.embForeign.embPSG  {
    background-position: -200px -520px;
}
.embM.embForeign.embFCPorto  {
    background-position: -240px -520px;
}
.embM.embForeign.embSalzburg  {
    background-position: -280px -520px;
}
.embM.embForeign.embSeattleSounders  {
    background-position: 0px -560px;
}
.embM.embForeign.embWydad  {
    background-position: -40px -560px;
}
.embM.embForeign.embAtleticoMadrid  {
    background-position: -80px -560px;
}
.embM.embForeign.embRealMadrid  {
    background-position: -120px -560px;
}
.embM.embForeign.embLAFC  {
    background-position: -160px -560px;
}
.embM.embForeign.embGangwonFC  {
    background-position: -200px -560px;
}
.embM.embForeign.embFCSeoul  {
    background-position: -240px -560px;
}
.embM.embForeign.embCDRCFC  {
    background-position: -280px -560px;
}


/*- 天皇杯Jリーグ以外のチーム用 -*/
.embM.embAnother {
    background: url("/img/common/team_emb_another_m.png") no-repeat;
    background-position: 0 0;
}
.embM.embAnother.embMeijiUniv {
    background-position: -40px 0px;
}
.embM.embAnother.embHondaLockSC {
    background-position: -80px 0px;
}
.embM.embAnother.embFCtokushima {
    background-position: -120px 0px;
}
.embM.embAnother.embTochigiFC {
    background-position: -160px 0px;
}
.embM.embAnother.embNiigataHealthUniv {
    background-position: -200px 0px;
}
.embM.embAnother.embMatsueCityFC {
    background-position: -240px 0px;
}
.embM.embAnother.embBriobeccaUrayasu {
    background-position: -280px 0px;
}
.embM.embAnother.embHouseiUniv {
    background-position: 0px -40px;
}
.embM.embAnother.embFukuiUnitedFC {
    background-position: -40px -40px;
}
.embM.embAnother.embHondaFC {
    background-position: -80px -40px;
}
.embM.embAnother.embVeertienMIE {
    background-position: -120px -40px;
}
.embM.embAnother.embKansaiGakuinUniv {
    background-position: -160px -40px;
}
.embM.embAnother.embMDnagasaki {
    background-position: -200px -40px;
}
.embM.embAnother.embKochiUnitecSC {
    background-position: -240px -40px;
}
.embM.embAnother.embHokkaidoEducationUniv {
    background-position: -280px -40px;
}
.embM.embAnother.embRyutsuKeizaiUniv {
    background-position: -0 -80px;
}
.embM.embAnother.embNaraCLUB,.embM.embAnother.embNara {
    background-position: -40px -80px;
}
.embM.embAnother.embRitsumeikanUniv {
    background-position: -80px -80px;
}
.embM.embAnother.embIwakiFC {
    background-position: -120px -80px;
}
.embM.embAnother.embSendaiUniv {
    background-position: -160px -80px;
}
.embM.embAnother.embMatsuyamaUniv {
    background-position: -200px -80px;
}
.embM.embAnother.embOkinawaSV {
    background-position: -240px -80px;
}
.embM.embAnother.embSRChiroshima {
    background-position: -280px -80px;
}
.embM.embAnother.embKanoyaUniv {
    background-position: -0 -120px;
}
.embM.embAnother.embInternationalPacificUniv {
    background-position: -40px -120px;
}
.embM.embAnother.embArterivoWakayama {
    background-position: -80px -120px;
}
.embM.embAnother.embSagaLixilFC {
    background-position: -120px -120px;
}
.embM.embAnother.embTokuyamaUniv {
    background-position: -160px -120px;
}
.embM.embAnother.embTokyoInternationalUniv {
    background-position: -200px -120px;
}
.embM.embAnother.embGifuKyoritsuUniv {
    background-position: -240px -120px;
}
.embM.embAnother.embHokurikuUniv {
    background-position: -280px -120px;
}
.embM.embAnother.embVerspahOITA {
    background-position: -0 -160px;
}
.embM.embAnother.embYamanashiGakuinUniv {
    background-position: -40px -160px;
}
.embM.embAnother.embToinYokohamaUniv {
    background-position: -80px -160px;
}
.embM.embAnother.embYamagataUniv {
    background-position: -120px -160px;
}
.embM.embAnother.embMIObiwakoShiga {
    background-position: -160px -160px;
}
.embM.embAnother.embFCosaka,.embM.embAnother.embFosaka {
    background-position: -200px -160px;
}
.embM.embAnother.embFCkariya {
    background-position: -240px -160px;
}
.embM.embAnother.embSapporoUniv {
    background-position: -280px -160px;
}
.embM.embAnother.embReinMeerAomori {
    background-position: -0 -200px;
}
.embM.embAnother.embFujiUniv {
    background-position: -40px -200px;
}
.embM.embAnother.embSonySendai {
    background-position: -80px -200px;
}
.embM.embAnother.embSarutakogyo {
    background-position: -120px -200px;
}
.embM.embAnother.embOoyamaSC {
    background-position: -160px -200px;
}
.embM.embAnother.embTsukubaUniv {
    background-position: -200px -200px;
}
.embM.embAnother.embTonanMaebashi {
    background-position: -240px -200px;
}
.embM.embAnother.embVondsIchiharaFC {
    background-position: -280px -200px;
}
.embM.embAnother.embTokyoMusashinoCityFC {
    background-position: -0 -240px;
}
.embM.embAnother.embArtistaAsama{
    background-position: -40px -240px;
}
.embM.embAnother.embNiigataHealthUniv {
    background-position: -80px -240px;
}
.embM.embAnother.embToyamaShinjoC {
    background-position: -120px -240px;
}
.embM.embAnother.embKanazawaSeiryoUniv {
    background-position: -160px -240px;
}
.embM.embAnother.embTokohaUniv {
    background-position: -200px -240px;
}
.embM.embAnother.embFCMaruyasuOkazaki {
    background-position: -240px -240px;
}
.embM.embAnother.embSuzukaPG {
    background-position: -280px -240px;
}
.embM.embAnother.embNagaraC {
    background-position: -0 -280px;
}
.embM.embAnother.embOkoshiyasuKyotoAC {
    background-position: -40px -280px;
}
.embM.embAnother.embFCTiamoHirakata {
    background-position: -80px -280px;
}
.embM.embAnother.embCentoCuoreHarima {
    background-position: -120px -280px;
}
.embM.embAnother.embNaraCLUB,.embM.embAnother.embNara {
    background-position: -160px -280px;
}
.embM.embAnother.embYonagoGenkiSC {
    background-position: -200px -280px;
}
.embM.embAnother.embMitsubishiMizushimaFC {
    background-position: -240px -280px;
}
.embM.embAnother.embFukuyamaCityFC {
    background-position: -280px -280px;
}
.embM.embAnother.embFCBaleineShimonoseki {
    background-position: -0px -320px;
}
.embM.embAnother.embTakamatsuUniv {
    background-position: -40px -320px;
}
.embM.embAnother.embFukuokaUniv {
    background-position: -80px -320px;
}
.embM.embAnother.embEVInternacional {
    background-position: -120px -320px;
}
.embM.embAnother.embKumamotoKyoinSyuyudan {
    background-position: -160px -320px;
}
.embM.embAnother.embTegevajaroMiyazaki {
    background-position: -200px -320px;
}
.embM.embAnother.embTokachiSkyEarth {
    background-position: -240px -320px;
}
.embM.embAnother.embAventuraKawaguchi {
    background-position: -280px -320px;
}
.embM.embAnother.embJuntendoUniv {
    background-position: -0px -360px;
}
.embM.embAnother.embKomazawaUniv {
    background-position: -40px -360px;
}
.embM.embAnother.embBiwakoSeikeiSports {
    background-position: -80px -360px;
}
.embM.embAnother.embPorvenir {
    background-position: -120px -360px;
}
.embM.embAnother.embKawasoeSc {
    background-position: -160px -360px;
}
.embM.embAnother.embNihonbunriUniv {
    background-position: -200px -360px;
}
.embM.embAnother.embFcHokuriku {
    background-position: -240px -360px;
}
.embM.embAnother.embNirasakiAstros {
    background-position: -280px -360px;
}
.embM.embAnother.embNorthasiaUniv {
    background-position: -0px -400px;
}
.embM.embAnother.embNagaiClub {
    background-position: -40px -400px;
}
.embM.embAnother.embVertfeeYaita {
    background-position: -80px -400px;
}
.embM.embAnother.embJobuUniv {
    background-position: -120px -400px;
}
.embM.embAnother.embRisshoUniv {
    background-position: -160px -400px;
}
.embM.embAnother.embChukyoUniv {
    background-position: -200px -400px;
}
.embM.embAnother.embDoshishaUniv {
    background-position: -240px -400px;
}
.embM.embAnother.embKansaiUniv {
    background-position: -280px -400px;
}
.embM.embAnother.embFcKaguraShimane {
    background-position: -0px -440px;
}
.embM.embAnother.embShunanUniv {
    background-position: -40px -440px;
}
.embM.embAnother.embBrewKashima {
    background-position: -80px -440px;
}
.embM.embAnother.embMarrygoldKumamoto {
    background-position: -120px -440px;
}
.embM.embAnother.embLaranjaKyoto {
    background-position: -160px -440px;
}
.embM.embAnother.embTokaiUnivKumamoto {
    background-position: -200px -440px;
}
.embM.embAnother.embReilacShiga {
    background-position: -240px -440px;
}
.embM.embAnother.embBtopHokkaido {
    background-position: -280px -440px;
}
.embM.embAnother.embBelugarossoIwami {
    background-position: -0px -481px;
}
.embM.embAnother.embCriacaoShinjuku {
    background-position: -40px -480px;
}
.embM.embAnother.embMitsubishiNagasaki {
    background-position: -80px -480px;
}
.embM.embAnother.embJSCNiigata {
    background-position: -120px -480px;
}
.embM.embAnother.embJLeaseFc {
    background-position: -160px -480px;
}
.embM.embAnother.embKonanUniv {
    background-position: -200px -480px;
}
.embM.embAnother.embKyosanUniv {
    background-position: -240px -480px;
}
.embM.embAnother.embMoriyamaSamurai {
    background-position: -280px -480px;
}
.embM.embAnother.embLvnirossoNC {
    background-position: -0px -520px;
}
.embM.embAnother.embBrewSAGA {
    background-position: -40px -520px;
}
.embM.embAnother.embHirondelle {
    background-position: -80px -520px;
}
.embM.embAnother.embVeroskronos {
    background-position: -120px -520px;
}
.embM.embAnother.embToyoUniv {
    background-position: -160px -520px;
}





/*- 国旗用 -*/
.embM.embFlag {
    background: url("/img/common/flag_emb_m.png") no-repeat;
	background-position: -999999px -999999px;
    height: 30px;
    width: 34px;
}
.embM.embFlag.embJapan {
    background-position: 0px 0px;
}
.embM.embFlag.embNigeria {
    background-position: -40px 0px;
}
.embM.embFlag.embColumbia {
    background-position: -80px 0px;
}
.embM.embFlag.embSweden {
    background-position: -120px 0px;
}
.embM.embFlag.embBrazil {
    background-position: -160px 0px;
}
.embM.embFlag.embAustralia {
    background-position: -200px 0px;
}
.embM.embFlag.embSaudiarabia {
    background-position: -240px 0px;
}
.embM.embFlag.embUAE {
    background-position: -280px 0px;
}
.embM.embFlag.embIraq {
    background-position: 0px -40px;
}
.embM.embFlag.embThailand {
    background-position: -40px -40px;
}
.embM.embFlag.embSingapore {
    background-position: -80px -40px;
}
.embM.embFlag.embCambodia {
    background-position: -120px -40px;
}
.embM.embFlag.embEngland {
    background-position: -160px -40px;
}
.embM.embFlag.embChina {
    background-position: -200px -40px;
}
.embM.embFlag.embSouthAfrica {
    background-position: -240px -40px;
}
.embM.embFlag.embItaly {
    background-position: -280px -40px;
}
.embM.embFlag.embUruguay {
    background-position: 0px -80px;
}
.embM.embFlag.embVenezuela {
    background-position: -40px -80px;
}
.embM.embFlag.embNewCaledonia {
    background-position: -80px -80px;
}
.embM.embFlag.embHonduras {
    background-position: -120px -80px;
}
.embM.embFlag.embFrance {
    background-position: -160px -80px;
}
.embM.embFlag.embHaiti {
    background-position: -200px -80px;
}
.embM.embFlag.embNewZealand {
    background-position: -240px -80px;
}
.embM.embFlag.embGermany {
    background-position: -280px -80px;
}
.embM.embFlag.embParaguay {
    background-position: 0px -120px;
}
.embM.embFlag.embUSA {
    background-position: -40px -120px;
}
.embM.embFlag.embMexico {
    background-position: -80px -120px;
}
.embM.embFlag.embIran {
    background-position: -120px -120px;
}
.embM.embFlag.embSpain {
    background-position: -160px -120px;
}
.embM.embFlag.embMali {
    background-position: -200px -120px;
}
.embM.embFlag.embGhana {
    background-position: -240px -120px;
}
.embM.embFlag.embNiger {
    background-position: -280px -120px;
}
.embM.embFlag.embBelgium {
    background-position: 0 -160px;
}
.embM.embFlag.embSouthKorea {
    background-position: -40px -160px;
}
.embM.embFlag.embNorthKorea {
    background-position: -80px -160px;
}
.embM.embFlag.embPalestine {
    background-position: -120px -160px;
}
.embM.embFlag.embUzbekistan {
    background-position: -160px -160px;
}
.embM.embFlag.embQatar {
    background-position: -200px -160px;
}
.embM.embFlag.embMalaysia {
    background-position: -240px -160px;
}
.embM.embFlag.embVietnam {
    background-position: -280px -160px;
}
.embM.embFlag.embSwitzerland {
    background-position: 0 -200px;
}
.embM.embFlag.embUkraine {
    background-position: -40px -200px;
}
.embM.embFlag.embSenegal {
	background-position: -80px -200px;
}
.embM.embFlag.embPoland {
	background-position: -120px -200px;
}
.embM.embFlag.embRussia {
    background-position: -160px -200px;
}
.embM.embFlag.embEgypt {
    background-position: -200px -200px;
}
.embM.embFlag.embPortugal {
    background-position: -240px -200px;
}
.embM.embFlag.embMorocco {
    background-position: -280px -200px;
}
.embM.embFlag.embPeru {
    background-position: 0 -240px;
}
.embM.embFlag.embDenmark {
    background-position: -40px -240px;
}
.embM.embFlag.embArgentina {
	background-position: -80px -240px;
}
.embM.embFlag.embIceland {
	background-position: -120px -240px;
}
.embM.embFlag.embCroatia {
	background-position: -160px -240px;
}
.embM.embFlag.embCostarica {
	background-position: -200px -240px;
}
.embM.embFlag.embSerbia {
	background-position: -240px -240px;
}
.embM.embFlag.embPanama {
	background-position: -280px -240px;
}
.embM.embFlag.embTunisia {
	background-position: 0px -280px;
}
.embM.embFlag.embChile {
    background-position: -40px -280px;
}
.embM.embFlag.embPakistan {
    background-position: -80px -280px;
}
.embM.embFlag.embNepal {
    background-position: -120px -280px;
}
.embM.embFlag.embKyrgyz {
    background-position: -160px -280px;
}
.embM.embFlag.embVenezuela {
    background-position: -200px -280px;
}
.embM.embFlag.embUnitedArabEmirates {
    background-position: -240px -280px;
}
.embM.embFlag.embThailand {
    background-position: -280px -280px;
}
.embM.embFlag.embIndia {
    background-position: 0px -320px;
}
.embM.embFlag.embBahrain {
    background-position: -40px -320px;
}
.embM.embFlag.embAustralia {
    background-position: -80px -320px;
}
.embM.embFlag.embSyria {
    background-position: -120px -320px;
}
.embM.embFlag.embJordan {
    background-position: -160px -320px;
}
.embM.embFlag.embChina {
    background-position: -200px -320px;
}
.embM.embFlag.embPhilippines {
    background-position: -240px -320px;
}
.embM.embFlag.embIrak {
    background-position: -280px -320px;
}
.embM.embFlag.embYemen {
    background-position: 0px -360px;
}
.embM.embFlag.embSaudiArabia {
    background-position: -40px -360px;
}
.embM.embFlag.embLebanon {
    background-position: -80px -360px;
}
.embM.embFlag.embNorthKorea {
    background-position: -120px -360px;
}
.embM.embFlag.embOman {
    background-position: -160px -360px;
}
.embM.embFlag.embTurkmenistan {
    background-position: -200px -360px;
}
.embM.embFlag.embBolivia {
    background-position: -240px -360px;
}
.embM.embFlag.embEcuador {
    background-position: -280px -360px;
}
.embM.embFlag.embElSalvador {
    background-position: 0px -400px;
}
.embM.embFlag.embTrinidadAndTobago {
    background-position: -40px -400px;
}
.embM.embFlag.embMyanmar {
    background-position: -80px -400px;
}
.embM.embFlag.embMongolia {
    background-position: -120px -400px;
}
.embM.embFlag.embTajikistan {
    background-position: -160px -400px;
}
.embM.embFlag.embHongkong {
    background-position: -200px -400px;
}
.embM.embFlag.embCameroon {
    background-position: -240px -400px;
}
.embM.embFlag.embCotedivoire {
    background-position: -280px -400px;
}
.embM.embFlag.embJamaica {
    background-position: 0 -440px;
}
.embM.embFlag.embRumania {
    background-position: -40px -440px;
}
.embM.embFlag.embCanada {
    background-position: -80px -440px;
}
.embM.embFlag.embWales {
    background-position: -120px -440px;
}
.embM.embFlag.embNetherlands {
    background-position: -160px -440px;
}
.embM.embFlag.embTurkey {
    background-position: -200px -440px;
}
.embM.embFlag.embIndonesia {
    background-position: -240px -440px;
}
.embM.embFlag.embIsrael {
    background-position: -280px -440px;
}
.embM.embFlag.embDominican {
    background-position: 0 -480px;
}
.embM.embFlag.embGuinea {
    background-position: -40px -480px;
}



.embM.embJleague {
    background-image: url(/img/common/embJleague_m.png);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;
    background-position: 0 0;
}




/*================================================================

    [2-3]エンブレム（60px 60px）

==================================================================*/

.embM2{
    background: url("/img/common/team_emb_m2.png") no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 60px;
    background-position: -9999px -9999px;
}
.embM2.embCon, .embM2.embSapporo {
    background-position: 0px 0px;
}
.embM2.embBla, .embM2.embAkita {
    background-position: -60px 0px;
}
.embM2.embGrm, .embM2.embMorioka {
    background-position: -120px 0px;
}
.embM2.embHac, .embM2.embHachinohe {
    background-position: -300px -540px;
}
.embM2.embVeg, .embM2.embSendai {
    background-position: -180px 0px;
}
.embM2.embMon, .embM2.embYamagata {
    background-position: -240px 0px;
}
.embM2.embFku, .embM2.embFukushima {
    background-position: -300px 0px;
}
.embM2.embAnt, .embM2.embKashima {
    background-position: -360px 0px;
}
.embM2.embHol, .embM2.embMito {
    background-position: -420px 0px;
}
.embM2.embToc, .embM2.embTochigi {
    background-position: -0px -60px;
}
.embM2.embThe, .embM2.embKusatsu {
    background-position: -60px -60px;
}
.embM2.embRed, .embM2.embUrawa {
    background-position: -120px -60px;
}
.embM2.embArd, .embM2.embOmiya {
    background-position: -180px -60px;
}
.embM2.embJef, .embM2.embChiba {
    background-position: -240px -60px;
}
.embM2.embRey, .embM2.embKashiwa {
    background-position: -300px -60px;
}
.embM2.embFct, .embM2.embFtokyo, .embM2.embFctokyo {
    background-position: -360px -60px;
}
.embM2.embVer, .embM2.embTokyov {
    background-position: -420px -60px;
}
.embM2.embFcm, .embM2.embMachida {
    background-position: 0px -120px;
}
.embM2.embFro, .embM2.embKawasakif {
    background-position: -60px -120px;
}
.embM2.embMar, .embM2.embYokohamafm {
    background-position: -120px -120px;
}
.embM2.embYfc, .embM2.embYokohamafc {
    background-position: -180px -120px;
}
.embM2.embYsc, .embM2.embYsyokohama,  .embM2.embYsccyokohama {
    background-position: -240px -120px;
}
.embM2.embSgm, .embM2.embSagamihara {
    background-position: -300px -120px;
}
.embM2.embBel, .embM2.embShonan {
    background-position: -360px -120px;
}
.embM2.embVen, .embM2.embKofu {
    background-position: -420px -120px;
}
.embM2.embNgp, .embM2.embNagano {
    background-position: 0px -180px;
}
.embM2.embMfc, .embM2.embMatsumoto {
    background-position: -60px -180px;
}
.embM2.embAlb, .embM2.embNiigata {
    background-position: -120px -180px;
}
.embM2.embKat, .embM2.embToyama {
    background-position: -180px -180px;
}
.embM2.embZwk, .embM2.embKanazawa {
    background-position: -240px -180px;
}
.embM2.embSpu, .embM2.embShimizu {
    background-position: -300px -180px;
}
.embM2.embJub, .embM2.embIwata {
    background-position: -360px -180px;
}
.embM2.embFmy, .embM2.embFujieda {
    background-position: -420px -180px;
}
.embM2.embGra, .embM2.embNagoya {
    background-position: 0px -240px;
}
.embM2.embFcg, .embM2.embGifu {
    background-position: -60px -240px;
}
.embM2.embPur, .embM2.embKyoto {
    background-position: -120px -240px;
}
.embM2.embGam, .embM2.embGosaka {
    background-position: -180px -240px;
}
.embM2.embCer, .embM2.embCosaka {
    background-position: -240px -240px;
}
.embM2.embVis, .embM2.embKobe {
    background-position: -298px -240px;
}
.embM2.embGat, .embM2.embTottori {
    background-position: -360px -240px;
}
.embM2.embFag, .embM2.embOkayama {
    background-position: -420px -240px;
}
.embM2.embSan, .embM2.embHiroshima {
    background-position: 0px -300px;
}
.embM2.embKam, .embM2.embSanuki {
    background-position: -60px -300px;
}
.embM2.embIma, .embM2.embImabari {
    background-position: -360px -540px;
}
.embM2.embMiyazaki {
    background-position: -420px -540px;
}
.embM2.embVor, .embM2.embTokushima {
    background-position: -120px -300px;
}
.embM2.embEfc, .embM2.embEhime {
    background-position: -180px -300px;
}
.embM2.embAvi, .embM2.embFukuoka {
    background-position: -240px -300px;
}
.embM2.embGkk, .embM2.embKitakyushu {
    background-position: -300px -300px;
}
.embM2.embSag, .embM2.embTosu {
    background-position: -360px -300px;
}
.embM2.embVvn, .embM2.embNagasaki {
    background-position: -420px -300px;
}
.embM2.embRoa, .embM2.embKumamoto {
    background-position: 0px -360px;
}
.embM2.embTri, .embM2.embOita {
    background-position: -60px -360px;
}
.embM2.embFcr, .embM2.embRyukyu {
    background-position: -120px -360px;
}
.embM2.embU22, .embM2.embJ22 {
    background-position: -180px -360px;
}
.embM2.embRya, .embM2.embYam, .embM2.embYamaguchi {
    background-position: -240px -360px;
}
.embM2.embJEONBUKHYUNDAIMOTORS, .embM2.embJEO {
    background-position: -300px -360px;
}
.embM2.embSHANDONGLUNENGFC, .embM2.embSHD {
    background-position: -360px -360px;
}
.embM2.embBINHDUONG, .embM2.embBIN {
    background-position: -420px -360px;
}
.embM2.embSEONGNAMFC, .embM2.embSEG {
    background-position: 0px -420px;
}
.embM2.embBURIRAMUNITED, .embM2.embBUR {
    background-position: -60px -420px;
}
.embM2.embGUANGZHOURF, .embM2.embGRF {
    background-position: -120px -420px;
}
.embM2.embBEIJINGGUOAN, .embM2.embBEI {
    background-position: -180px -420px;
}
.embM2.embSUWONSAMSUNGFC, .embM2.embSUW {
    background-position: -240px -420px;
}
.embM2.embBRISBANEROAR, .embM2.embBRI {
    background-position: -300px -420px;
}
.embM2.embGUANGZHOUEVERGRANDE, .embM2.embGUA {
    background-position: -360px -420px;
}
.embM2.embFCSEOUL, .embM2.embSEO {
    background-position: -420px -420px;
}
.embM2.embWESTERNSYDNEYWANDERERS, .embM2.embWSW {
    background-position: 0px -480px;
}
.embM2.embAl-Ahli, .embM2.embALA {
    background-position: -55px -480px;
}
.embM2.embAUCKLANDCITY {
    background-position: -120px -480px;
}
.embM2.embCLUBAMERICA {
    background-position: -180px -480px;
}
.embM2.embBARCELONA {
    background-position: -240px -480px;
}
.embM2.embRIVERPLATE {
    background-position: -300px -480px;
}
.embM2.embTPMAZEMBE {
    background-position: -360px -480px;
}
.embM2.embKAGOSHIMA, .embM2.embKagoshima {
    background-position: -420px -480px;
}
.embM2.embGosaka23, .embM2.embGamba_u23 {
    background-position: 0px -540px;
}
.embM2.embFctokyo23, .embM2.embFtokyo_u23 {
    background-position: -60px -540px;
}
.embM2.embCosaka23, .embM2.embCosaka_u23 {
    background-position: -120px -540px;
}
.embM2.embAzu, .embM2.embNumazu {
    background-position: -240px -540px;
}
.embM2.embIwk, .embM2.embIwaki {
    background-position: 0px -600px;
}
.embM2.embFCosaka,.embM2.embFosaka {
    background-position: -60px -600px;
}
.embM2.embNaraCLUB,.embM2.embNara {
    background-position: -120px -600px;
}
.embM2.embTochigic {
    background-position: -180px -600px;
}
.embM2.embKochi {
    background-position: -240px -600px;
}

/*- 海外チーム用 -*/
.embM2.embForeign {
    background: url("/img/common/team_emb_foreign_m2.png") no-repeat;
}
.embM2.embForeign.embSydneyfc {
    background-position: -60px 0px;
}
.embM2.embForeign.embPohangsteelers {
    background-position: -120px 0px;
}
.embM2.embForeign.embJiangsusuning {
    background-position: -180px 0px;
}
.embM2.embForeign.embShanghaisipg {
    background-position: -240px 0px;
}
.embM2.embForeign.embMelbournevictory {
    background-position: -300px 0px;
}
.embM2.embForeign.embSantafe {
    background-position: -360px 0px;
}
.embM2.embForeign.embRealmadrid {
    background-position: -420px 0px;
}
.embM2.embForeign.embAtleticonacional {
    background-position: 0px -60px;
}
.embM2.embForeign.embMamelodisundowns {
    background-position: -60px -60px;
}
.embM2.embForeign.embIPark {
    background-position: -120px -60px;
}
.embM2.embForeign.embEstudiantes {
    background-position: -180px -60px;
}
.embM2.embForeign.embPerthGlory {
    background-position: -240px -60px;
}
.embM2.embForeign.embFigueirense {
    background-position: -300px -60px;
}
.embM2.embForeign.embBangkokU {
    background-position: -360px -60px;
}
.embM2.embForeign.embSuphanburiFC {
    background-position: -420px -60px;
}
.embM2.embForeign.embMuangthong {
    background-position: 0 -120px;
}
.embM2.embForeign.embUlsan {
    background-position: -60px -120px;
}
.embM2.embForeign.embEasternSC {
    background-position: -120px -120px;
}
.embM2.embForeign.embJejuUnitedFC {
    background-position: -180px -120px;
}
.embM2.embForeign.embAdelaide {
    background-position: -240px -120px;
}
.embM2.embForeign.embSevillafc {
    background-position: -300px -120px;
}
.embM2.embForeign.embBorussiadortmud {
    background-position: -360px -120px;
}
.embM2.embForeign.embChapecoense {
    background-position: -420px -120px;
}
.embM2.embForeign.embAlHilal {
    background-position: 0px -180px;
}
.embM2.embForeign.embPohangSteelers {
    background-position: -60px -180px;
}
.embM2.embForeign.embOlympiqueDeMarseille {
    background-position: -120px -180px;
}
.embM2.embForeign.embVojvodina {
    background-position: -180px -180px;
}
.embM2.embForeign.embBhayangkara {
    background-position: -240px -180px;
}
.embM2.embForeign.embKitchee {
    background-position: -300px -180px;
}
.embM2.embForeign.embShanghaiGreenlandShenhua {
    background-position: -360px -180px;
}
.embM2.embForeign.embTianjinquanjian {
    background-position: -420px -180px;
}
.embM2.embForeign.embIndependiente {
    background-position: 0px -240px;
}
.embM2.embForeign.embPersepolisfc {
    background-position: -60px -240px;
}
.embM2.embForeign.embEsperance {
    background-position: -120px -240px;
}
.embM2.embForeign.embGuadalajara {
    background-position: -180px -240px;
}
.embM2.embForeign.embWellington {
    background-position: -240px -240px;
}
.embM2.embForeign.embAlain {
    background-position: -300px -240px;
}
.embM2.embForeign.embWolverhamptonWanderersFC {
    background-position: -360px -240px;
}
.embM2.embForeign.embClubeDeRegatasDoFlamengo {
    background-position: -420px -240px;
}
.embM2.embForeign.embRightToDream {
    background-position: 0px -300px;
}
.embM2.embForeign.embUlsanHyundaiFC {
    background-position: -60px -300px;
}
.embM2.embForeign.embChonburifc {
    background-position: -120px -300px;
}
.embM2.embForeign.embGyeongnamfc {
    background-position: -180px -300px;
}
.embM2.embForeign.embJohorfc {
    background-position: -240px -300px;
}
.embM2.embForeign.embDaegufc {
    background-position: -300px -300px;
}
.embM2.embForeign.embNewcastleunitedjetsfc {
    background-position: -360px -300px;
}
.embM2.embForeign.embChiangraiunitedfc {
    background-position: -420px -300px;
}
.embM2.embForeign.embShandongluneng {
    background-position: 0px -360px;
}
.embM2.embForeign.embChelsea {
    background-position: -60px -360px;
}
/*.embM2.embForeign.embAtleticoParanaense {
    background-position: -120px -360px;
}*/
.embM2.embForeign.embgwanju {
    background-position: -120px -360px;
}
.embM2.embForeign.embrightToDream {
    background-position: -180px -360px;
}
.embM2.embForeign.embbkHacken {
    background-position: -240px -360px;
}
.embM2.embForeign.embGuanzhou {
    background-position: -300px -360px;
}
.embM2.embForeign.embJohorDT {
    background-position: -360px -360px;
}
.embM2.embForeign.embSuwonSamsung {
    background-position: -420px -360px;
}
.embM2.embForeign.embjeonbukHyundai {
    background-position: -0px -420px;
}
.embM2.embForeign.embCeresNegros {
    background-position: -60px -420px;
}
.embM2.embForeign.embTampinesRoversFC {
    background-position: -120px -420px;
}
.embM2.embForeign.embUnitedCityFC {
    background-position: -180px -420px;
}
.embM2.embForeign.embGuangzhouFC {
    background-position: -240px -420px;
}
.embM2.embForeign.embPortFC {
    background-position: -300px -420px;
}
.embM2.embForeign.embRatchaburiFC {
    background-position: -360px -420px;
}
.embM2.embForeign.embBeijingFC {
    background-position: -420px -420px;
}
.embM2.embForeign.embMelBourneCity {
    background-position: 0px -480px;
}
.embM2.embForeign.embManchesterCity {
    background-position: -60px -480px;
}
.embM2.embForeign.embLeeManFC {
    background-position: -120px -480px;
}
.embM2.embForeign.embIncheonFC {
    background-position: -180px -480px;
}
.embM2.embForeign.embWuhanThreeFC {
    background-position: -240px -480px;
}
.embM2.embForeign.embZhejiangFC {
    background-position: -300px -480px;
}
.embM2.embForeign.embBangkokUnitedFC {
    background-position: -360px -480px;
}
.embM2.embForeign.embBGPathum {
    background-position: -420px -480px;
}
.embM2.embForeign.embKayaFC {
    background-position: -0px -540px;
}
.embM2.embForeign.embLionCitySailors {
    background-position: -60px -540px;
}
.embM2.embForeign.embHanoiFC {
    background-position: -120px -540px;
}
.embM2.embForeign.embAlAinFC {
    background-position: -180px -540px;
}
.embM2.embForeign.embNewcastleFC {
    background-position: -240px -540px;
}
.embM2.embForeign.embVfBStuttgart {
    background-position: -300px -540px;
}
.embM2.embForeign.embTottenham {
    background-position: -360px -540px;
}
.embM2.embForeign.embMariners {
    background-position: -420px -540px;
}
.embM2.embForeign.embUlsanFC{
    background-position: 0px -600px;
}
.embM2.embForeign.embGwangjuFC {
    background-position: -60px -600px;
}
.embM2.embForeign.embShanghaiShenhua  {
    background-position: -120px -600px;
}
.embM2.embForeign.embFrankfurt  {
    background-position: -178px -600px;
}
.embM2.embForeign.embNamDinh  {
    background-position: -240px -600px;
}
.embM2.embForeign.embAlAhli  {
    background-position: -300px -600px;
}
.embM2.embForeign.embAlNassr  {
    background-position: -360px -600px;
}
.embM2.embForeign.embAlSadd  {
    background-position: -420px -600px;
}
.embM2.embForeign.embAlWasl  {
    background-position: 0px -660px;
}
.embM2.embForeign.embEsteghlal  {
    background-position: -60px -660px;
}
.embM2.embForeign.embAlRayyan  {
    background-position: -120px -660px;
}
.embM2.embForeign.embPakhtakor  {
    background-position: -180px -660px;
}
.embM2.embForeign.embAlGharafa  {
    background-position: -240px -660px;
}
.embM2.embForeign.embAlshorta  {
    background-position: -300px -660px;
}
.embM2.embForeign.embLiverpool  {
    background-position: -360px -660px;
}
.embM2.embForeign.embAlAhlySC  {
    background-position: -420px -660px;
}
.embM2.embForeign.embBayern  {
    background-position: 0px -720px;
}
.embM2.embForeign.embBenfica  {
    background-position: -60px -720px;
}
.embM2.embForeign.embBocaJuniors  {
    background-position: -120px -720px;
}
.embM2.embForeign.embBotofogo  {
    background-position: -180px -720px;
}
.embM2.embForeign.embChelseaFC  {
    background-position: -240px -720px;
}
.embM2.embForeign.embEsperanceTunis  {
    background-position: -300px -720px;
}
.embM2.embForeign.embFluminense  {
    background-position: -360px -720px;
}
.embM2.embForeign.embInterMiami  {
    background-position: -420px -720px;
}
.embM2.embForeign.embInterMilan  {
    background-position: 0px -780px;
}
.embM2.embForeign.embJuventus  {
    background-position: -60px -780px;
}
.embM2.embForeign.embMonterrey  {
    background-position: -120px -780px;
}
.embM2.embForeign.embPachuca  {
    background-position: -180px -780px;
}
.embM2.embForeign.embPalmeiras  {
    background-position: -240px -780px;
}
.embM2.embForeign.embPSG  {
    background-position: -300px -780px;
}
.embM2.embForeign.embFCPorto  {
    background-position: -360px -780px;
}
.embM2.embForeign.embSalzburg  {
    background-position: -420px -780px;
}
.embM2.embForeign.embSeattleSounders  {
    background-position: 0px -840px;
}
.embM2.embForeign.embWydad  {
    background-position: -60px -840px;
}
.embM2.embForeign.embAtleticoMadrid  {
    background-position: -120px -840px;
}
.embM2.embForeign.embRealMadrid  {
    background-position: -180px -840px;
}
.embM2.embForeign.embLAFC  {
    background-position: -240px -840px;
}
.embM2.embForeign.embGangwonFC  {
    background-position: -300px -840px;
}
.embM2.embForeign.embFCSeoul  {
    background-position: -360px -840px;
}
.embM2.embForeign.embCDRCFC  {
    background-position: -420px -840px;
}




/*- 天皇杯Jリーグ以外のチーム用 -*/
.embM2.embAnother {
    background: url("/img/common/team_emb_another_m2.png") no-repeat;
    background-position: 0 0;
}
.embM2.embAnother.embMeijiUniv {
    background-position: -60px 0px;
}
.embM2.embAnother.embHondaLockSC {
    background-position: -120px 0px;
}
.embM2.embAnother.embFCtokushima {
    background-position: -180px 0px;
}
.embM2.embAnother.embTochigiFC {
    background-position: -240px 0px;
}
.embM2.embAnother.embNiigataHealthUniv {
    background-position: -300px 0px;
}
.embM2.embAnother.embMatsueCityFC {
    background-position: -360px 0px;
}
.embM2.embAnother.embBriobeccaUrayasu {
    background-position: -420px 0px;
}
.embM2.embAnother.embHouseiUniv {
    background-position: 0px -60px;
}
.embM2.embAnother.embFukuiUnitedFC {
    background-position: -60px -60px;
}
.embM2.embAnother.embHondaFC {
    background-position: -120px -60px;
}
.embM2.embAnother.embVeertienMIE {
    background-position: -180px -60px;
}
.embM2.embAnother.embKansaiGakuinUniv {
    background-position: -240px -60px;
}
.embM2.embAnother.embMDnagasaki {
    background-position: -300px -60px;
}
.embM2.embAnother.embKochiUnitecSC {
    background-position: -360px -60px;
}
.embM2.embAnother.embHokkaidoEducationUniv {
    background-position: -420px -60px;
}
.embM2.embAnother.embRyutsuKeizaiUniv {
    background-position: -0 -120px;
}
.embM2.embAnother.embNaraCLUB,.embM2.embAnother.embNara {
    background-position: -60px -120px;
}
.embM2.embAnother.embRitsumeikanUniv {
    background-position: -120px -120px;
}
.embM2.embAnother.embIwakiFC {
    background-position: -180px -120px;
}
.embM2.embAnother.embSendaiUniv {
    background-position: -240px -120px;
}
.embM2.embAnother.embMatsuyamaUniv {
    background-position: -300px -120px;
}
.embM2.embAnother.embOkinawaSV {
    background-position: -360px -120px;
}
.embM2.embAnother.embSRChiroshima {
    background-position: -420px -120px;
}
.embM2.embAnother.embKanoyaUniv {
    background-position: -0 -180px;
}
.embM2.embAnother.embInternationalPacificUniv {
    background-position: -60px -180px;
}
.embM2.embAnother.embArterivoWakayama {
    background-position: -120px -180px;
}
.embM2.embAnother.embSagaLixilFC {
    background-position: -180px -180px;
}
.embM2.embAnother.embTokuyamaUniv {
    background-position: -240px -180px;
}
.embM2.embAnother.embTokyoInternationalUniv {
    background-position: -300px -180px;
}
.embM2.embAnother.embGifuKyoritsuUniv {
    background-position: -360px -180px;
}
.embM2.embAnother.embHokurikuUniv {
    background-position: -420px -180px;
}
.embM2.embAnother.embVerspahOITA {
    background-position: -0 -240px;
}
.embM2.embAnother.embYamanashiGakuinUniv {
    background-position: -60px -240px;
}
.embM2.embAnother.embToinYokohamaUniv {
    background-position: -120px -240px;
}
.embM2.embAnother.embYamagataUniv {
    background-position: -180px -240px;
}
.embM2.embAnother.embMIObiwakoShiga {
    background-position: -240px -240px;
}
.embM2.embAnother.embFCosaka,.embM2.embAnother.embFosaka {
    background-position: -300px -240px;
}
.embM2.embAnother.embFCkariya {
    background-position: -360px -240px;
}
.embM2.embAnother.embSapporoUniv {
    background-position: -420px -240px;
}
.embM2.embAnother.embReinMeerAomori {
    background-position: -0 -300px;
}
.embM2.embAnother.embFujiUniv {
    background-position: -60px -300px;
}
.embM2.embAnother.embSonySendai {
    background-position: -120px -300px;
}
.embM2.embAnother.embSarutakogyo {
    background-position: -180px -300px;
}
.embM2.embAnother.embOoyamaSC {
    background-position: -240px -300px;
}
.embM2.embAnother.embTsukubaUniv {
    background-position: -300px -300px;
}
.embM2.embAnother.embTonanMaebashi {
    background-position: -360px -300px;
}
.embM2.embAnother.embVondsIchiharaFC {
    background-position: -420px -300px;
}
.embM2.embAnother.embTokyoMusashinoCityFC {
    background-position: -0 -360px;
}
.embM2.embAnother.embArtistaAsama{
    background-position: -60px -360px;
}
.embM2.embAnother.embNiigataHealthUniv {
    background-position: -120px -360px;
}
.embM2.embAnother.embToyamaShinjoC {
    background-position: -180px -360px;
}
.embM2.embAnother.embKanazawaSeiryoUniv {
    background-position: -240px -360px;
}
.embM2.embAnother.embTokohaUniv {
    background-position: -300px -360px;
}
.embM2.embAnother.embFCMaruyasuOkazaki {
    background-position: -360px -360px;
}
.embM2.embAnother.embSuzukaPG {
    background-position: -420px -360px;
}
.embM2.embAnother.embNagaraC {
    background-position: -0 -420px;
}
.embM2.embAnother.embOkoshiyasuKyotoAC {
    background-position: -60px -420px;
}
.embM2.embAnother.embFCTiamoHirakata {
    background-position: -120px -420px;
}
.embM2.embAnother.embCentoCuoreHarima {
    background-position: -180px -420px;
}
.embM2.embAnother.embNaraCLUB,.embM2.embAnother.embNara {
    background-position: -240px -420px;
}
.embM2.embAnother.embYonagoGenkiSC {
    background-position: -300px -420px;
}
.embM2.embAnother.embMitsubishiMizushimaFC {
    background-position: -360px -420px;
}
.embM2.embAnother.embFukuyamaCityFC {
    background-position: -420px -420px;
}
.embM2.embAnother.embFCBaleineShimonoseki {
    background-position: -0px -480px;
}
.embM2.embAnother.embTakamatsuUniv {
    background-position: -60px -480px;
}
.embM2.embAnother.embFukuokaUniv {
    background-position: -120px -480px;
}
.embM2.embAnother.embEVInternacional {
    background-position: -180px -480px;
}
.embM2.embAnother.embKumamotoKyoinSyuyudan {
    background-position: -240px -480px;
}
.embM2.embAnother.embTegevajaroMiyazaki {
    background-position: -300px -480px;
}
.embM2.embAnother.embTokachiSkyEarth {
    background-position: -360px -480px;
}
.embM2.embAnother.embAventuraKawaguchi {
    background-position: -420px -480px;
}
.embM2.embAnother.embJuntendoUniv {
    background-position: -0px -540px;
}
.embM2.embAnother.embKomazawaUniv {
    background-position: -60px -540px;
}
.embM2.embAnother.embBiwakoSeikeiSports {
    background-position: -120px -540px;
}
.embM2.embAnother.embPorvenir {
    background-position: -180px -540px;
}
.embM2.embAnother.embKawasoeSc {
    background-position: -240px -540px;
}
.embM2.embAnother.embNihonbunriUniv {
    background-position: -300px -540px;
}
.embM2.embAnother.embFcHokuriku {
    background-position: -360px -540px;
}
.embM2.embAnother.embNirasakiAstros {
    background-position: -420px -540px;
}
.embM2.embAnother.embNorthasiaUniv {
    background-position: -0px -600px;
}
.embM2.embAnother.embNagaiClub {
    background-position: -60px -600px;
}
.embM2.embAnother.embVertfeeYaita {
    background-position: -120px -600px;
}
.embM2.embAnother.embJobuUniv {
    background-position: -180px -600px;
}
.embM2.embAnother.embRisshoUniv {
    background-position: -240px -600px;
}
.embM2.embAnother.embChukyoUniv {
    background-position: -300px -600px;
}
.embM2.embAnother.embDoshishaUniv {
    background-position: -360px -600px;
}
.embM2.embAnother.embKansaiUniv {
    background-position: -420px -600px;
}
.embM2.embAnother.embFcKaguraShimane {
    background-position: -0px -660px;
}
.embM2.embAnother.embShunanUniv {
    background-position: -60px -660px;
}
.embM2.embAnother.embBrewKashima {
    background-position: -120px -660px;
}
.embM2.embAnother.embMarrygoldKumamoto {
    background-position: -180px -660px;
}
.embM2.embAnother.embLaranjaKyoto {
    background-position: -240px -660px;
}
.embM2.embAnother.embTokaiUnivKumamoto {
    background-position: -300px -660px;
}
.embM2.embAnother.embReilacShiga {
    background-position: -360px -660px;
}
.embM2.embAnother.embBtopHokkaido {
    background-position: -420px -660px;
}
.embM2.embAnother.embBelugarossoIwami {
    background-position: -0px -720px;
}
.embM2.embAnother.embCriacaoShinjuku {
    background-position: -60px -720px;
}
.embM2.embAnother.embMitsubishiNagasaki {
    background-position: -120px -720px;
}
.embM2.embAnother.embJSCNiigata {
    background-position: -180px -720px;
}
.embM2.embAnother.embJLeaseFc {
    background-position: -240px -720px;
}
.embM2.embAnother.embKonanUniv {
    background-position: -300px -720px;
}
.embM2.embAnother.embKyosanUniv {
    background-position: -360px -720px;
}
.embM2.embAnother.embMoriyamaSamurai {
    background-position: -420px -720px;
}
.embM2.embAnother.embLvnirossoNC {
    background-position: -0px -780px;
}
.embM2.embAnother.embBrewSAGA {
    background-position: -60px -780px;
}
.embM2.embAnother.embHirondelle {
    background-position: -120px -780px;
}
.embM2.embAnother.embVeroskronos {
    background-position: -180px -780px;
}
.embM2.embAnother.embToyoUniv {
    background-position: -240px -780px;
}




/*- 国旗用 -*/
.embM2.embFlag {
    background: url("/img/common/flag_emb_m2.png") no-repeat;
		background-position: -999999px -999999px;
}
.embM2.embFlag.embJapan {
    background-position: 0px 0px;
}
.embM2.embFlag.embNigeria {
    background-position: -60px 0px;
}
.embM2.embFlag.embColumbia {
    background-position: -120px 0px;
}
.embM2.embFlag.embSweden {
    background-position: -180px 0px;
}
.embM2.embFlag.embBrazil {
    background-position: -240px 0px;
}
.embM2.embFlag.embAustralia {
    background-position: -300px 0px;
}
.embM2.embFlag.embSaudiarabia {
    background-position: -360px 0px;
}
.embM2.embFlag.embUAE {
    background-position: -560px 0px;
}
.embM2.embFlag.embIraq {
    background-position: 0px -60px;
}
.embM2.embFlag.embThailand {
    background-position: -60px -60px;
}
.embM2.embFlag.embSingapore {
    background-position: -120px -60px;
}
.embM2.embFlag.embCambodia {
    background-position: -180px -60px;
}
.embM2.embFlag.embEngland {
    background-position: -240px -60px;
}
.embM2.embFlag.embChina {
    background-position: -300px -60px;
}
.embM2.embFlag.embSouthAfrica {
    background-position: -360px -60px;
}
.embM2.embFlag.embItaly {
    background-position: -420px -60px;
}
.embM2.embFlag.embUruguay {
    background-position: 0px -120px;
}
.embM2.embFlag.embVenezuela {
    background-position: -60px -120px;
}
.embM2.embFlag.embNewCaledonia {
    background-position: -120px -120px;
}
.embM2.embFlag.embHonduras {
    background-position: -180px -120px;
}
.embM2.embFlag.embFrance {
    background-position: -240px -120px;
}
.embM2.embFlag.embHaiti {
    background-position: -300px -120px;
}
.embM2.embFlag.embNewZealand {
    background-position: -360px -120px;
}
.embM2.embFlag.embGermany {
    background-position: -420px -120px;
}
.embM2.embFlag.embParaguay {
    background-position: 0px -180px;
}
.embM2.embFlag.embUSA {
    background-position: -60px -180px;
}
.embM2.embFlag.embMexico {
    background-position: -120px -180px;
}
.embM2.embFlag.embIran {
    background-position: -180px -180px;
}
.embM2.embFlag.embSpain {
    background-position: -240px -180px;
}
.embM2.embFlag.embMali {
    background-position: -300px -180px;
}
.embM2.embFlag.embGhana {
    background-position: -360px -180px;
}
.embM2.embFlag.embNiger {
    background-position: -420px -180px;
}
.embM2.embFlag.embBelgium {
    background-position: 0 -240px;
}
.embM2.embFlag.embSouthKorea {
    background-position: -60px -240px;
}
.embM2.embFlag.embNorthKorea {
    background-position: -120px -240px;
}
.embM2.embFlag.embPalestine{
    background-position: -180px -240px;
}
.embM2.embFlag.embUzbekistan {
    background-position: -240px -240px;
}
.embM2.embFlag.embQatar {
    background-position: -300px -240px;
}
.embM2.embFlag.embMalaysia {
    background-position: -360px -240px;
}
.embM2.embFlag.embVietnam {
    background-position: -420px -240px;
}
.embM2.embFlag.embSwitzerland {
    background-position: 0 -300px;
}
.embM2.embFlag.embUkraine {
    background-position: -60px -300px;
}
.embM2.embFlag.embSenegal {
	background-position: -120px -300px;
}
.embM2.embFlag.embPoland {
	background-position: -180px -300px;
}
.embM2.embFlag.embRussia {
    background-position: -240px -300px;
}
.embM2.embFlag.embEgypt {
    background-position: -300px -300px;
}
.embM2.embFlag.embPortugal {
    background-position: -360px -300px;
}
.embM2.embFlag.embMorocco {
    background-position: -420px -300px;
}
.embM2.embFlag.embPeru {
    background-position: 0 -360px;
}
.embM2.embFlag.embDenmark {
    background-position: -60px -360px;
}
.embM2.embFlag.embArgentina {
	background-position: -120px -360px;
}
.embM2.embFlag.embIceland {
	background-position: -180px -360px;
}
.embM2.embFlag.embCroatia {
	background-position: -240px -360px;
}
.embM2.embFlag.embCostarica {
	background-position: -300px -360px;
}
.embM2.embFlag.embSerbia {
	background-position: -360px -360px;
}
.embM2.embFlag.embPanama {
	background-position: -420px -360px;
}
.embM2.embFlag.embTunisia {
	background-position: 0px -420px;
}
.embM2.embFlag.embChile {
    background-position: -60px -420px;
}
.embM2.embFlag.embPakistan {
    background-position: -120px -420px;
}
.embM2.embFlag.embNepal {
    background-position: -180px -420px;
}
.embM2.embFlag.embKyrgyz {
    background-position: -240px -420px;
}
.embM2.embFlag.embVenezuela {
    background-position: -300px -420px;
}
.embM2.embFlag.embUnitedArabEmirates {
    background-position: -360px -420px;
}
.embM2.embFlag.embThailand {
    background-position: -420px -420px;
}
.embM2.embFlag.embIndia {
    background-position: 0px -480px;
}
.embM2.embFlag.embBahrain {
    background-position: -60px -480px;
}
.embM2.embFlag.embAustralia {
    background-position: -120px -480px;
}
.embM2.embFlag.embSyria {
    background-position: -180px -480px;
}
.embM2.embFlag.embJordan {
    background-position: -240px -480px;
}
.embM2.embFlag.embChina {
    background-position: -300px -480px;
}
.embM2.embFlag.embPhilippines {
    background-position: -360px -480px;
}
.embM2.embFlag.embIrak {
    background-position: -420px -480px;
}
.embM2.embFlag.embYemen {
    background-position: 0px -540px;
}
.embM2.embFlag.embSaudiArabia {
    background-position: -60px -540px;
}
.embM2.embFlag.embLebanon {
    background-position: -120px -540px;
}
.embM2.embFlag.embNorthKorea {
    background-position: -180px -540px;
}
.embM2.embFlag.embOman {
    background-position: -240px -540px;
}
.embM2.embFlag.embTurkmenistan {
    background-position: -300px -540px;
}
.embM2.embFlag.embBolivia {
    background-position: -360px -540px;
}
.embM2.embFlag.embEcuador {
    background-position: -420px -540px;
}
.embM2.embFlag.embElSalvador {
    background-position: 0px -600px;
}
.embM2.embFlag.embTrinidadAndTobago {
    background-position: -60px -600px;
}
.embM2.embFlag.embMyanmar {
    background-position: -120px -600px;
}
.embM2.embFlag.embMongolia {
    background-position: -180px -600px;
}
.embM2.embFlag.embTajikistan {
    background-position: -240px -600px;
}
.embM2.embFlag.embHongkong {
    background-position: -300px -600px;
}
.embM2.embFlag.embCameroon {
    background-position: -360px -600px;
}
.embM2.embFlag.embCotedivoire {
    background-position: -420px -600px;
}
.embM2.embFlag.embJamaica {
    background-position: 0 -660px;
}
.embM2.embFlag.embRumania {
    background-position: -60px -660px;
}
.embM2.embFlag.embCanada {
    background-position: -120px -660px;
}
.embM2.embFlag.embWales {
    background-position: -180px -660px;
}
.embM2.embFlag.embNetherlands {
    background-position: -240px -660px;
}
.embM2.embFlag.embTurkey {
    background-position: -300px -660px;
}
.embM2.embFlag.embIndonesia {
    background-position: -360px -660px;
}
.embM2.embFlag.embIsrael {
    background-position: -420px -660px;
}
.embM2.embFlag.embDominican {
    background-position: 0 -720px;
}
.embM2.embFlag.embGuinea {
    background-position: -60px -720px;
}

/*================================================================

    [2-4]エンブレム（25px 25px）

==================================================================*/

.embS{
    background: url("/img/common/team_emb_s.png") no-repeat;
    background-size: 200px auto;
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 25px;
    background-position: -9999px -9999px;
}
.embS.embCon, .embS.embSapporo {
    background-position: 0px 0px;
}
.embS.embBla, .embS.embAkita {
    background-position: -25px 0px;
}
.embS.embGrm, .embS.embMorioka {
    background-position: -50px 0px;
}
.embS.embVeg, .embS.embSendai {
    background-position: -75px 0px;
}
.embS.embMon, .embS.embYamagata {
    background-position: -100px 0px;
}
.embS.embFku, .embS.embFukushima {
    background-position: -125px 0px;
}
.embS.embAnt, .embS.embKashima {
    background-position: -150px 0px;
}
.embS.embHol, .embS.embMito {
    background-position: -175px 0px;
}
.embS.embToc, .embS.embTochigi {
    background-position: -0px -25px;
}
.embS.embThe, .embS.embKusatsu {
    background-position: -25px -25px;
}
.embS.embRed, .embS.embUrawa {
    background-position: -50px -25px;
}
.embS.embArd, .embS.embOmiya {
    background-position: -75px -25px;
}
.embS.embJef, .embS.embChiba {
    background-position: -100px -25px;
}
.embS.embRey, .embS.embKashiwa {
    background-position: -125px -25px;
}
.embS.embFct, .embS.embFtokyo, .embS.embFctokyo {
    background-position: -150px -25px;
}
.embS.embVer, .embS.embTokyov {
    background-position: -175px -25px;
}
.embS.embFcm, .embS.embMachida {
    background-position: 0px -50px;
}
.embS.embFro, .embS.embKawasakif {
    background-position: -25px -50px;
}
.embS.embMar, .embS.embYokohamafm {
    background-position: -50px -50px;
}
.embS.embYfc, .embS.embYokohamafc {
    background-position: -75px -50px;
}
.embS.embYsc, .embS.embYsyokohama, .embS.embYsccyokohama {
    background-position: -100px -50px;
}
.embS.embSgm, .embS.embSagamihara {
    background-position: -125px -50px;
}
.embS.embBel, .embS.embShonan {
    background-position: -150px -50px;
}
.embS.embVen, .embS.embKofu {
    background-position: -175px -50px;
}
.embS.embNgp, .embS.embNagano {
    background-position: 0px -75px;
}
.embS.embMfc, .embS.embMatsumoto {
    background-position: -25px -75px;
}
.embS.embAlb, .embS.embNiigata {
    background-position: -50px -75px;
}
.embS.embKat, .embS.embToyama {
    background-position: -75px -75px;
}
.embS.embZwk, .embS.embKanazawa {
    background-position: -100px -75px;
}
.embS.embSpu, .embS.embShimizu {
    background-position: -125px -75px;
}
.embS.embJub, .embS.embIwata {
    background-position: -150px -75px;
}
.embS.embFmy, .embS.embFujieda {
    background-position: -175px -75px;
}
.embS.embGra, .embS.embNagoya {
    background-position: 0px -100px;
}
.embS.embFcg, .embS.embGifu {
    background-position: -25px -100px;
}
.embS.embPur, .embS.embKyoto {
    background-position: -50px -100px;
}
.embS.embGam, .embS.embGosaka {
    background-position: -75px -100px;
}
.embS.embCer, .embS.embCosaka {
    background-position: -100px -100px;
}
.embS.embVis, .embS.embKobe {
    background-position: -125px -100px;
}
.embS.embGat, .embS.embTottori {
    background-position: -150px -100px;
}
.embS.embFag, .embS.embOkayama {
    background-position: -175px -100px;
}
.embS.embSan, .embS.embHiroshima {
    background-position: 0px -125px;
}
.embS.embKam, .embS.embSanuki {
    background-position: -25px -125px;
}
.embS.embIma, .embS.embImabari {
    background-position: -150px -225px;
}
.embS.embMiyazaki {
    background-position: -175px -225px;
}
.embS.embVor, .embS.embTokushima {
    background-position: -50px -125px;
}
.embS.embEfc, .embS.embEhime {
    background-position: -75px -125px;
}
.embS.embAvi, .embS.embFukuoka {
    background-position: -100px -125px;
}
.embS.embGkk, .embS.embKitakyushu {
    background-position: -125px -125px;
}
.embS.embSag, .embS.embTosu {
    background-position: -150px -125px;
}
.embS.embVvn, .embS.embNagasaki {
    background-position: -175px -125px;
}
.embS.embRoa, .embS.embKumamoto {
    background-position: 0px -150px;
}
.embS.embTri, .embS.embOita {
    background-position: -25px -150px;
}
.embS.embFcr, .embS.embRyukyu {
    background-position: -50px -150px;
}
.embS.embU22, .embS.embJ22 {
    background-position: -75px -150px;
}
.embS.embRya, .embS.embYam, .embS.embYamaguchi {
    background-position: -100px -150px;
}
.embS.embJEONBUKHYUNDAIMOTORS, .embS.embJEO {
    background-position: -125px -150px;
}

.embS.embNagasaki, .embS.embVnn {
    background-position: -175px -125px;
}

.embS.embSHANDONGLUNENGFC, .embS.embSHD {
    background-position: -150px -150px;
}
.embS.embBINHDUONG, .embS.embBIN {
    background-position: -175px -150px;
}
.embS.embSEONGNAMFC, .embS.embSEG {
    background-position: 0px -175px;
}
.embS.embBURIRAMUNITED, .embS.embBUR {
    background-position: -25px -175px;
}
.embS.embGUANGZHOURF, .embS.embGRF {
    background-position: -50px -175px;
}
.embS.embBEIJINGGUOAN, .embS.embBEI {
    background-position: -75px -175px;
}
.embS.embSUWONSAMSUNGFC, .embS.embSUW {
    background-position: -100px -175px;
}
.embS.embBRISBANEROAR, .embS.embBRI {
    background-position: -125px -175px;
}
.embS.embGUANGZHOUEVERGRANDE, .embS.embGUA {
    background-position: -150px -175px;
}
.embS.embFCSEOUL, .embS.embSEO {
    background-position: -175px -175px;
}
.embS.embWESTERNSYDNEYWANDERERS, .embS.embWSW {
    background-position: 0px -200px;
}
.embS.embAl-Ahli, .embS.embALA {
    background-position: -25px -200px;
}
.embS.embAUCKLANDCITY {
    background-position: -50px -200px;
}
.embS.embCLUBAMERICA {
    background-position: -75px -200px;
}
.embS.embBARCELONA {
    background-position: -100px -200px;
}
.embS.embRIVERPLATE {
    background-position: -125px -200px;
}
.embS.embTPMAZEMBE {
    background-position: -150px -200px;
}
.embS.embKAGOSHIMA, .embS.embKagoshima {
    background-position: -175px -200px;
}
.embS.embGosaka23,.embS.embGamba_u23 {
    background-position: 0px -225px;
}
.embS.embFctokyo23,.embS.embFtokyo_u23 {
    background-position: -25px -225px;
}
.embS.embCosaka23,.embS.embCosaka_u23 {
    background-position: -50px -225px;
}
.embS.embAzu,.embS.embNumazu {
    background-position: -100px -225px;
}
.embS.embHac,.embS.embHachinohe {
    background-position: -125px -225px;
}
.embS.embIwk, .embS.embIwaki {
    background-position: 0px -251px;
}
.embS.embFCosaka,.embS.embFosaka {
    background-position: -25px -250px;
}
.embS.embNaraCLUB,.embS.embNara {
    background-position: -50px -251px;
}
.embS.embTochigic {
    background-position: -75px -251px;
}
.embS.embKochi {
    background-position: -100px -251px;
}



.embS.embJleague {
    background-image: url(/img/common/embJleague_m.png);
    -webkit-background-size: 25px 25px;
    background-size: 25px 25px;
    background-position: 0 0;
}

/*- 徳島ヴォルティス（ヘッダーのみ） -*/
.embSss{
    background: url("/img/common/team_emb_sss.png") no-repeat;
    background-size: 200px auto;
    display: block;
    height: 25px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 25px;
    background-position: -9999px -9999px;
}
.embSss.embVor, .embSss.embTokushima {
    background-position: -50px -125px;
}

/*- 海外チーム用 -*/
.embS.embForeign {
    background: url("/img/common/team_emb_foreign_s.png") no-repeat;
    background-size: 200px auto;
}
.embS.embForeign.embSydneyfc {
    background-position: -25px 0px;
}
.embS.embForeign.embPohangsteelers {
    background-position: -50px 0px;
}
.embS.embForeign.embJiangsusuning {
    background-position: -75px 0px;
}
.embS.embForeign.embShanghaisipg {
    background-position: -100px 0px;
}
.embS.embForeign.embMelbournevictory {
    background-position: -125px 0px;
}
.embS.embForeign.embSantafe {
    background-position: -150px 0px;
}
.embS.embForeign.embRealmadrid {
    background-position: -175px 0px;
}
.embS.embForeign.embAtleticonacional {
    background-position: 0px -25px;
}
.embS.embForeign.embMamelodisundowns {
    background-position: -25px -25px;
}
.embS.embForeign.embIPark {
    background-position: -50px -25px;
}
.embS.embForeign.embEstudiantes {
    background-position: -75px -25px;
}
.embS.embForeign.embPerthGlory {
    background-position: -100px -25px;
}
.embS.embForeign.embFigueirense {
    background-position: -125px -25px;
}
.embS.embForeign.embBangkokU {
    background-position: -150px -25px;
}
.embS.embForeign.embSuphanburiFC {
    background-position: -175px -25px;
}
.embS.embForeign.embMuangthong {
    background-position: 0 -50px;
}
.embS.embForeign.embUlsan {
    background-position: -25px -50px;
}
.embS.embForeign.embEasternSC {
    background-position: -50px -50px;
}
.embS.embForeign.embJejuUnitedFC {
    background-position: -75px -50px;
}
.embS.embForeign.embAdelaide {
    background-position: -100px -50px;
}
.embS.embForeign.embSevillafc {
    background-position: -125px -50px;
}
.embS.embForeign.embBorussiadortmud {
    background-position: -150px -50px;
}
.embS.embForeign.embChapecoense {
    background-position: -175px -50px;
}
.embS.embForeign.embAlHilal {
    background-position: 0px -75px;
}
.embS.embForeign.embPohangSteelers {
    background-position: -25px -75px;
}
.embS.embForeign.embOlympiqueDeMarseille {
    background-position: -50px -75px;
}
.embS.embForeign.embVojvodina {
    background-position: -75px -75px;
}
.embS.embForeign.embBhayangkara {
    background-position: -100px -75px;
}
.embS.embForeign.embKitchee {
    background-position: -125px -75px;
}
.embS.embForeign.embShanghaiGreenlandShenhua {
    background-position: -150px -75px;
}
.embS.embForeign.embTianjinquanjian {
    background-position: -175px -75px;
}
.embS.embForeign.embIndependiente {
    background-position: 0px -100px;
}
.embS.embForeign.embPersepolisfc {
    background-position: -25px -100px;
}
.embS.embForeign.embEsperance {
    background-position: -50px -100px;
}
.embS.embForeign.embGuadalajara {
    background-position: -75px -100px;
}
.embS.embForeign.embWellington {
    background-position: -100px -100px;
}
.embS.embForeign.embAlain {
    background-position: -125px -100px;
}
.embS.embForeign.embWolverhamptonWanderersFC {
    background-position: -150px -100px;
}
.embS.embForeign.embClubeDeRegatasDoFlamengo {
    background-position: -175px -100px;
}
.embS.embForeign.embRightToDream {
    background-position: 0px -125px;
}
.embS.embForeign.embUlsanHyundaiFC {
    background-position: -25px -125px;
}
.embS.embForeign.embChonburifc {
    background-position: -50px -125px;
}
.embS.embForeign.embGyeongnamfc {
    background-position: -75px -125px;
}
.embS.embForeign.embJohorfc {
    background-position: -100px -125px;
}
.embS.embForeign.embDaegufc {
    background-position: -125px -125px;
}
.embS.embForeign.embNewcastleunitedjetsfc {
    background-position: -150px -125px;
}
.embS.embForeign.embChiangraiunitedfc {
    background-position: -175px -125px;
}
.embS.embForeign.embShandongluneng {
    background-position: 0px -150px;
}
.embS.embForeign.embChelsea {
    background-position: -25px -150px;
}
/*.embS.embForeign.embAtleticoParanaense {
    background-position: -50px -150px;
}*/
.embS.embForeign.embgwanju {
    background-position: -50px -150px;
}
.embS.embForeign.embrightToDream {
    background-position: -75px -150px;
}
.embS.embForeign.embbkHacken {
    background-position: -100px -150px;
}
.embS.embForeign.embGuanzhou {
    background-position: -125px -150px;
}
.embS.embForeign.embJohorDT {
    background-position: -150px -150px;
}
.embS.embForeign.embSuwonSamsung {
    background-position: -175px -150px;
}
.embS.embForeign.embjeonbukHyundai {
    background-position: -0px -175px;
}
.embS.embForeign.embCeresNegros {
    background-position: -25px -175px;
}
.embS.embForeign.embTampinesRoversFC {
    background-position: -50px -175px;
}
.embS.embForeign.embUnitedCityFC {
    background-position: -75px -175px;
}
.embS.embForeign.embGuangzhouFC {
    background-position: -100px -175px;
}
.embS.embForeign.embPortFC {
    background-position: -125px -175px;
}
.embS.embForeign.embRatchaburiFC {
    background-position: -150px -175px;
}
.embS.embForeign.embBeijingFC {
    background-position: -175px -175px;
}
.embS.embForeign.embMelBourneCity {
    background-position: 0px -200px;
}
.embS.embForeign.embManchesterCity {
    background-position: -25px -200px;
}
.embS.embForeign.embLeeManFC {
    background-position: -50px -200px;
}
.embS.embForeign.embIncheonFC {
    background-position: -75px -200px;
}
.embS.embForeign.embWuhanThreeFC {
    background-position: -100px -202px;
}
.embS.embForeign.embZhejiangFC {
    background-position: -125px -200px;
}
.embS.embForeign.embBangkokUnitedFC {
    background-position: -150px -200px;
}
.embS.embForeign.embBGPathum {
    background-position: -175px -200px;
}
.embS.embForeign.embKayaFC {
    background-position: -0px -229px;
}
.embS.embForeign.embLionCitySailors {
    background-position: -25px -227px;
}
.embS.embForeign.embHanoiFC {
    background-position: -50px -227px;
}
.embS.embForeign.embAlAinFC {
    background-position: -75px -227px;
}
.embS.embForeign.embNewcastleFC {
    background-position: -100px -227px;
}
.embS.embForeign.embVfBStuttgart {
    background-position: -125px -227px;
}
.embS.embForeign.embTottenham {
    background-position: -150px -227px;
}
.embS.embForeign.embMariners {
    background-position: -175px -227px;
}
.embS.embForeign.embUlsanFC{
    background-position: 0px -252px;
}
.embS.embForeign.embGwangjuFC {
    background-position: -25px -252px;
}
.embS.embForeign.embShanghaiShenhua  {
    background-position: -50px -252px;
}
.embS.embForeign.embFrankfurt  {
    background-position: -75px -252px;
}
.embS.embForeign.embNamDinh  {
    background-position: -100px -252px;
}
.embS.embForeign.embAlAhli  {
    background-position: -125px -252px;
}
.embS.embForeign.embAlNassr  {
    background-position: -150px -252px;
}
.embS.embForeign.embAlSadd  {
    background-position: -175px -252px;
}
.embS.embForeign.embAlWasl  {
    background-position: 0px -275px;
}
.embS.embForeign.embEsteghlal  {
    background-position: -25px -275px;
}
.embS.embForeign.embAlRayyan  {
    background-position: -50px -275px;
}
.embS.embForeign.embPakhtakor  {
    background-position: -750px -275px;
}
.embS.embForeign.embAlGharafa  {
    background-position: -100px -275px;
}
.embS.embForeign.embAlshorta  {
    background-position: -125px -275px;
}
.embS.embForeign.embLiverpool  {
    background-position: -150px -275px;
}
.embS.embForeign.embAlAhlySC  {
    background-position: -175px -275px;
}
.embS.embForeign.embBayern  {
    background-position: 0px -300px;
}
.embS.embForeign.embBenfica  {
    background-position: -25px -300px;
}
.embS.embForeign.embBocaJuniors  {
    background-position: -50px -300px;
}
.embS.embForeign.embBotofogo  {
    background-position: -75px -300px;
}
.embS.embForeign.embChelseaFC  {
    background-position: -100px -300px;
}
.embS.embForeign.embEsperanceTunis  {
    background-position: -125px -300px;
}
.embS.embForeign.embFluminense  {
    background-position: -150px -300px;
}
.embS.embForeign.embInterMiami  {
    background-position: -175px -300px;
}
.embS.embForeign.embInterMilan  {
    background-position: 0px -325px;
}
.embS.embForeign.embJuventus  {
    background-position: -25px -325px;
}
.embS.embForeign.embMonterrey  {
    background-position: -50px -325px;
}
.embS.embForeign.embPachuca  {
    background-position: -75px -325px;
}
.embS.embForeign.embPalmeiras  {
    background-position: -100px -325px;
}
.embS.embForeign.embPSG  {
    background-position: -125px -325px;
}
.embS.embForeign.embFCPorto  {
    background-position: -150px -325px;
}
.embS.embForeign.embSalzburg  {
    background-position: -175px -325px;
}
.embS.embForeign.embSeattleSounders  {
    background-position: 0px -350px;
}
.embS.embForeign.embWydad  {
    background-position: -25px -350px;
}
.embS.embForeign.embAtleticoMadrid  {
    background-position: -50px -350px;
}
.embS.embForeign.embRealMadrid  {
    background-position: -75px -350px;
}
.embS.embForeign.embLAFC  {
    background-position: -100px -350px;
}
.embS.embForeign.embGangwonFC  {
    background-position: -125px -350px;
}
.embS.embForeign.embFCSeoul  {
    background-position: -150px -350px;
}
.embS.embForeign.embCDRCFC  {
    background-position: -175px -350px;
}



/*- 天皇杯Jリーグ以外のチーム用 -*/
.embS.embAnother {
    background: url("/img/common/team_emb_another_s.png") no-repeat;
    background-size: 200px auto;
    background-position: 0 0;
}
.embS.embAnother.embMeijiUniv {
    background-position: -25px 0px;
}
.embS.embAnother.embHondaLockSC {
    background-position: -50px 0px;
}
.embS.embAnother.embFCtokushima {
    background-position: -75px 0px;
}
.embS.embAnother.embTochigiFC {
    background-position: -100px 0px;
}
.embS.embAnother.embNiigataHealthUniv {
    background-position: -125px 0px;
}
.embS.embAnother.embMatsueCityFC {
    background-position: -150px 0px;
}
.embS.embAnother.embBriobeccaUrayasu {
    background-position: -175px 0px;
}
.embS.embAnother.embHouseiUniv {
    background-position: 0px -25px;
}
.embS.embAnother.embFukuiUnitedFC {
    background-position: -25px -25px;
}
.embS.embAnother.embHondaFC {
    background-position: -50px -25px;
}
.embS.embAnother.embVeertienMIE {
    background-position: -75px -25px;
}
.embS.embAnother.embKansaiGakuinUniv {
    background-position: -100px -25px;
}
.embS.embAnother.embMDnagasaki {
    background-position: -125px -25px;
}
.embS.embAnother.embKochiUnitecSC {
    background-position: -150px -25px;
}
.embS.embAnother.embHokkaidoEducationUniv {
    background-position: -175px -25px;
}
.embS.embAnother.embRyutsuKeizaiUniv {
    background-position: -0 -50px;
}
.embS.embAnother.embNaraCLUB,.embS.embAnother.embNara {
    background-position: -25px -50px;
}
.embS.embAnother.embRitsumeikanUniv {
    background-position: -50px -50px;
}
.embS.embAnother.embIwakiFC {
    background-position: -75px -50px;
}
.embS.embAnother.embSendaiUniv {
    background-position: -100px -50px;
}
.embS.embAnother.embMatsuyamaUniv {
    background-position: -125px -50px;
}
.embS.embAnother.embOkinawaSV {
    background-position: -150px -50px;
}
.embS.embAnother.embSRChiroshima {
    background-position: -175px -50px;
}
.embS.embAnother.embKanoyaUniv {
    background-position: -0 -75px;
}
.embS.embAnother.embInternationalPacificUniv {
    background-position: -25px -75px;
}
.embS.embAnother.embArterivoWakayama {
    background-position: -50px -75px;
}
.embS.embAnother.embSagaLixilFC {
    background-position: -75px -75px;
}
.embS.embAnother.embTokuyamaUniv {
    background-position: -100px -75px;
}
.embS.embAnother.embTokyoInternationalUniv {
    background-position: -125px -75px;
}
.embS.embAnother.embGifuKyoritsuUniv {
    background-position: -150px -75px;
}
.embS.embAnother.embHokurikuUniv {
    background-position: -175px -75px;
}
.embS.embAnother.embVerspahOITA {
    background-position: -0 -100px;
}
.embS.embAnother.embYamanashiGakuinUniv {
    background-position: -25px -100px;
}
.embS.embAnother.embToinYokohamaUniv {
    background-position: -50px -100px;
}
.embS.embAnother.embYamagataUniv {
    background-position: -75px -100px;
}
.embS.embAnother.embMIObiwakoShiga {
    background-position: -100px -100px;
}
.embS.embAnother.embFCosaka,.embS.embAnother.embFosaka {
    background-position: -125px -100px;
}
.embS.embAnother.embFCkariya {
    background-position: -150px -100px;
}
.embS.embAnother.embSapporoUniv {
    background-position: -175px -100px;
}
.embS.embAnother.embReinMeerAomori {
    background-position: -0 -125px;
}
.embS.embAnother.embFujiUniv {
    background-position: -25px -125px;
}
.embS.embAnother.embSonySendai {
    background-position: -50px -125px;
}
.embS.embAnother.embSarutakogyo {
    background-position: -75px -125px;
}
.embS.embAnother.embOoyamaSC {
    background-position: -100px -125px;
}
.embS.embAnother.embTsukubaUniv {
    background-position: -125px -125px;
}
.embS.embAnother.embTonanMaebashi {
    background-position: -150px -125px;
}
.embS.embAnother.embVondsIchiharaFC {
    background-position: -175px -125px;
}
.embS.embAnother.embTokyoMusashinoCityFC {
    background-position: -0 -150px;
}
.embS.embAnother.embArtistaAsama{
    background-position: -25px -150px;
}
.embS.embAnother.embNiigataHealthUniv {
    background-position: -50px -150px;
}
.embS.embAnother.embToyamaShinjoC {
    background-position: -75px -150px;
}
.embS.embAnother.embKanazawaSeiryoUniv {
    background-position: -100px -150px;
}
.embS.embAnother.embTokohaUniv {
    background-position: -125px -150px;
}
.embS.embAnother.embFCMaruyasuOkazaki {
    background-position: -150px -150px;
}
.embS.embAnother.embSuzukaPG {
    background-position: -175px -150px;
}
.embS.embAnother.embNagaraC {
    background-position: -0 -175px;
}
.embS.embAnother.embOkoshiyasuKyotoAC {
    background-position: -25px -175px;
}
.embS.embAnother.embFCTiamoHirakata {
    background-position: -50px -175px;
}
.embS.embAnother.embCentoCuoreHarima {
    background-position: -75px -175px;
}
.embS.embAnother.embNaraC {
    background-position: -100px -175px;
}
.embS.embAnother.embYonagoGenkiSC {
    background-position: -125px -175px;
}
.embS.embAnother.embMitsubishiMizushimaFC {
    background-position: -150px -175px;
}
.embS.embAnother.embFukuyamaCityFC {
    background-position: -175px -175px;
}
.embS.embAnother.embFCBaleineShimonoseki {
    background-position: -0px -200px;
}
.embS.embAnother.embTakamatsuUniv {
    background-position: -25px -200px;
}
.embS.embAnother.embFukuokaUniv {
    background-position: -50px -200px;
}
.embS.embAnother.embEVInternacional {
    background-position: -75px -200px;
}
.embS.embAnother.embKumamotoKyoinSyuyudan {
    background-position: -100px -200px;
}
.embS.embAnother.embTegevajaroMiyazaki {
    background-position: -125px -200px;
}
.embS.embAnother.embTokachiSkyEarth {
    background-position: -150px -200px;
}
.embS.embAnother.embAventuraKawaguchi {
    background-position: -175px -200px;
}
.embS.embAnother.embJuntendoUniv {
    background-position: -0px -225px;
}
.embS.embAnother.embKomazawaUniv {
    background-position: -25px -225px;
}
.embS.embAnother.embBiwakoSeikeiSports {
    background-position: -50px -225px;
}
.embS.embAnother.embPorvenir {
    background-position: -75px -225px;
}
.embS.embAnother.embKawasoeSc {
    background-position: -100px -225px;
}
.embS.embAnother.embNihonbunriUniv {
    background-position: -125px -225px;
}
.embS.embAnother.embFcHokuriku {
    background-position: -150px -225px;
}
.embS.embAnother.embNirasakiAstros {
    background-position: -175px -225px;
}
.embS.embAnother.embNorthasiaUniv {
    background-position: -0px -250px;
}
.embS.embAnother.embNagaiClub {
    background-position: -25px -250px;
}
.embS.embAnother.embVertfeeYaita {
    background-position: -50px -250px;
}
.embS.embAnother.embJobuUniv {
    background-position: -75px -250px;
}
.embS.embAnother.embRisshoUniv {
    background-position: -100px -250px;
}
.embS.embAnother.embChukyoUniv {
    background-position: -125px -250px;
}
.embS.embAnother.embDoshishaUniv {
    background-position: -150px -250px;
}
.embS.embAnother.embKansaiUniv {
    background-position: -175px -250px;
}
.embS.embAnother.embFcKaguraShimane {
    background-position: -0px -275px;
}
.embS.embAnother.embShunanUniv {
    background-position: -25px -275px;
}
.embS.embAnother.embBrewKashima {
    background-position: -50px -275px;
}
.embS.embAnother.embMarrygoldKumamoto {
    background-position: -75px -275px;
}
.embS.embAnother.embLaranjaKyoto {
    background-position: -100px -275px;
}
.embS.embAnother.embTokaiUnivKumamoto {
    background-position: -125px -275px;
}
.embS.embAnother.embReilacShiga {
    background-position: -150px -275px;
}
.embS.embAnother.embBtopHokkaido {
    background-position: -175px -275px;
}
.embS.embAnother.embBelugarossoIwami {
    background-position: -0px -300px;
}
.embS.embAnother.embCriacaoShinjuku {
    background-position: -25px -300px;
}
.embS.embAnother.embMitsubishiNagasaki {
    background-position: -50px -300px;
}
.embS.embAnother.embJSCNiigata {
    background-position: -75px -300px;
}
.embS.embAnother.embJLeaseFc {
    background-position: -100px -300px;
}
.embS.embAnother.embKonanUniv {
    background-position: -125px -300px;
}
.embS.embAnother.embKyosanUniv {
    background-position: -150px -300px;
}
.embS.embAnother.embMoriyamaSamurai {
    background-position: -175px -300px;
}
.embS.embAnother.embLvnirossoNC {
    background-position: -0px -325px;
}
.embS.embAnother.embBrewSAGA {
    background-position: -25px -325px;
}
.embS.embAnother.embHirondelle {
    background-position: -50px -325px;
}
.embS.embAnother.embVeroskronos {
    background-position: -75px -325px;
}
.embS.embAnother.embToyoUniv {
    background-position: -100px -325px;
}



/*- 国旗用 -*/
.embS.embFlag {
    background: url("/img/common/flag_emb_s.png") no-repeat;
    background-size: 200px auto;
		background-position: -999999px -999999px;
}
.embS.embFlag.embJapan {
    background-position: 0px 0px;
}
.embS.embFlag.embNigeria {
    background-position: -25px 0px;
}
.embS.embFlag.embColumbia {
    background-position: -50px 0px;
}
.embS.embFlag.embSweden {
    background-position: -75px 0px;
}
.embS.embFlag.embBrazil {
    background-position: -100px 0px;
}
.embS.embFlag.embAustralia {
    background-position: -125px 0px;
}
.embS.embFlag.embSaudiarabia {
    background-position: -150px 0px;
}
.embS.embFlag.embUAE {
    background-position: -175px 0px;
}
.embS.embFlag.embIraq {
    background-position: 0px -25px;
}
.embS.embFlag.embThailand {
    background-position: -25px -25px;
}
.embS.embFlag.embSingapore {
    background-position: -50px -25px;
}
.embS.embFlag.embCambodia {
    background-position: -75px -25px;
}
.embS.embFlag.embEngland {
    background-position: -100px -25px;
}
.embS.embFlag.embChina {
    background-position: -125px -25px;
}
.embS.embFlag.embSouthAfrica {
    background-position: -150px -25px;
}
.embS.embFlag.embItaly {
    background-position: -175px -25px;
}
.embS.embFlag.embUruguay {
    background-position: 0px -50px;
}
.embS.embFlag.embVenezuela {
    background-position: -25px -50px;
}
.embS.embFlag.embNewCaledonia {
    background-position: -50px -50px;
}
.embS.embFlag.embHonduras {
    background-position: -75px -50px;
}
.embS.embFlag.embFrance {
    background-position: -100px -50px;
}
.embS.embFlag.embHaiti {
    background-position: -125px -50px;
}
.embS.embFlag.embNewZealand {
    background-position: -150px -50px;
}
.embS.embFlag.embGermany {
    background-position: -175px -50px;
}
.embS.embFlag.embParaguay {
    background-position: 0px -75px;
}
.embS.embFlag.embUSA {
    background-position: -25px -75px;
}
.embS.embFlag.embMexico {
    background-position: -50px -75px;
}
.embS.embFlag.embIran {
    background-position: -75px -75px;
}
.embS.embFlag.embSpain {
    background-position: -100px -75px;
}
.embS.embFlag.embMali {
    background-position: -125px -75px;
}
.embS.embFlag.embGhana {
    background-position: -150px -75px;
}
.embS.embFlag.embNiger {
    background-position: -175px -75px;
}
.embS.embFlag.embBelgium {
    background-position: 0px -100px;
}
.embS.embFlag.embSouthKorea {
    background-position: -25px -100px;
}
.embS.embFlag.embNorthKorea {
    background-position: -50px -100px;
}
.embS.embFlag.embPalestine {
    background-position: -75px -100px;
}
.embS.embFlag.embUzbekistan {
    background-position: -100px -100px;
}
.embS.embFlag.embQatar {
    background-position: -125px -100px;
}
.embS.embFlag.embMalaysia {
    background-position: -150px -100px;
}
.embS.embFlag.embVietnam {
    background-position: -175px -100px;
}
.embS.embFlag.embSwitzerland {
    background-position: 0 -125px;
}
.embS.embFlag.embUkraine {
    background-position: -25px -125px;
}
.embS.embFlag.embSenegal {
	background-position: -50px -125px;
}
.embS.embFlag.embPoland {
	background-position: -75px -125px;
}
.embS.embFlag.embRussia {
    background-position: -100px -125px;
}
.embS.embFlag.embEgypt {
    background-position: -125px -125px;
}
.embS.embFlag.embPortugal {
    background-position: -150px -125px;
}
.embS.embFlag.embMorocco {
    background-position: -175px -125px;
}
.embS.embFlag.embPeru {
    background-position: 0 -150px;
}
.embS.embFlag.embDenmark {
    background-position: -25px -150px;
}
.embS.embFlag.embArgentina {
	background-position: -50px -150px;
}
.embS.embFlag.embIceland {
	background-position: -75px -150px;
}
.embS.embFlag.embCroatia {
	background-position: -100px -150px;
}
.embS.embFlag.embCostarica {
	background-position: -125px -150px;
}
.embS.embFlag.embSerbia {
	background-position: -150px -150px;
}
.embS.embFlag.embPanama {
	background-position: -175px -150px;
}
.embS.embFlag.embTunisia {
	background-position: 0px -175px;
}
.embS.embFlag.embChile {
    background-position: -25px -175px;
}
.embS.embFlag.embPakistan {
    background-position: -50px -175px;
}
.embS.embFlag.embNepal {
    background-position: -75px -175px;
}
.embS.embFlag.embKyrgyz {
    background-position: -100px -175px;
}
.embS.embFlag.embVenezuela {
    background-position: -125px -175px;
}
.embS.embFlag.embUnitedArabEmirates {
    background-position: -150px -175px;
}
.embS.embFlag.embThailand {
    background-position: -175px -175px;
}
.embS.embFlag.embIndia {
    background-position: 0px -200px;
}
.embS.embFlag.embBahrain {
    background-position: -25px -200px;
}
.embS.embFlag.embAustralia {
    background-position: -50px -200px;
}
.embS.embFlag.embSyria {
    background-position: -75px -200px;
}
.embS.embFlag.embJordan {
    background-position: -100px -200px;
}
.embS.embFlag.embChina {
    background-position: -125px -200px;
}
.embS.embFlag.embPhilippines {
    background-position: -150px -200px;
}
.embS.embFlag.embIrak {
    background-position: -175px -200px;
}
.embS.embFlag.embYemen {
    background-position: 0px -225px;
}
.embS.embFlag.embSaudiArabia {
    background-position: -25px -225px;
}
.embS.embFlag.embLebanon {
    background-position: -50px -225px;
}
.embS.embFlag.embNorthKorea {
    background-position: -75px -225px;
}
.embS.embFlag.embOman {
    background-position: -100px -225px;
}
.embS.embFlag.embTurkmenistan {
    background-position: -125px -225px;
}
.embS.embFlag.embBolivia {
    background-position: -150px -225px;
}
.embS.embFlag.embEcuador {
    background-position: -175px -225px;
}
.embS.embFlag.embElSalvador {
    background-position: 0px -250px;
}
.embS.embFlag.embTrinidadAndTobago {
    background-position: -25px -250px;
}
.embS.embFlag.embMyanmar {
    background-position: -50px -250px;
}
.embS.embFlag.embMongolia {
    background-position: -75px -250px;
}
.embS.embFlag.embTajikistan {
    background-position: -100px -250px;
}
.embS.embFlag.embHongkong {
    background-position: -125px -250px;
}
.embS.embFlag.embCameroon {
    background-position: -150px -250px;
}
.embS.embFlag.embCotedivoire {
    background-position: -175px -250px;
}
.embS.embFlag.embJamaica {
    background-position: 0 -275px;
}
.embS.embFlag.embRumania {
    background-position: -25px -275px;
}
.embS.embFlag.embCanada {
    background-position: -50px -275px;
}
.embS.embFlag.embWales {
    background-position: -75px -275px;
}
.embS.embFlag.embNetherlands {
    background-position: -100px -275px;
}
.embS.embFlag.embTurkey {
    background-position: -125px -275px;
}
.embS.embFlag.embIndonesia {
    background-position: -150px -275px;
}
.embS.embFlag.embIsrael {
    background-position: -175px -275px;
}
.embS.embFlag.embDominican {
    background-position: 0 -300px;
}
.embS.embFlag.embGuinea {
    background-position: -25px -300px;
}


/*================================================================

    [2-5]エンブレム（22px 22px）

==================================================================*/

.embSs{
    background: url("/img/common/team_emb_ss.png") no-repeat;
    display: block;
    height: 22px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 22px;
    background-position: -9999px -9999px;
}
.embSs.embCon, .embSs.embSapporo {
    background-position: 0px 0px;
}
.embSs.embBla, .embSs.embAkita {
    background-position: -22px 0px;
}
.embSs.embGrm, .embSs.embMorioka {
    background-position: -44px 0px;
}
.embSs.embVeg, .embSs.embSendai {
    background-position: -66px 0px;
}
.embSs.embMon, .embSs.embYamagata {
    background-position: -88px 0px;
}
.embSs.embFku, .embSs.embFukushima {
    background-position: -110px 0px;
}
.embSs.embAnt, .embSs.embKashima {
    background-position: -132px 0px;
}
.embSs.embHol, .embSs.embMito {
    background-position: -154px 0px;
}
.embSs.embToc, .embSs.embTochigi {
    background-position: -0px -22px;
}
.embSs.embThe, .embSs.embKusatsu {
    background-position: -22px -22px;
}
.embSs.embRed, .embSs.embUrawa {
    background-position: -44px -22px;
}
.embSs.embArd, .embSs.embOmiya {
    background-position: -66px -22px;
}
.embSs.embJef, .embSs.embChiba {
    background-position: -88px -22px;
}
.embSs.embRey, .embSs.embKashiwa {
    background-position: -110px -22px;
}
.embSs.embFct, .embSs.embFtokyo, .embSs.embFctokyo {
    background-position: -132px -22px;
}
.embSs.embVer, .embSs.embTokyov {
    background-position: -154px -22px;
}
.embSs.embFcm, .embSs.embMachida {
    background-position: 0px -44px;
}
.embSs.embFro, .embSs.embKawasakif {
    background-position: -22px -44px;
}
.embSs.embMar, .embSs.embYokohamafm {
    background-position: -44px -44px;
}
.embSs.embYfc, .embSs.embYokohamafc {
    background-position: -66px -44px;
}
.embSs.embYsc, .embSs.embYsyokohama,  .embSs.embYsccyokohama {
    background-position: -88px -44px;
}
.embSs.embSgm, .embSs.embSagamihara {
    background-position: -110px -44px;
}
.embSs.embBel, .embSs.embShonan {
    background-position: -132px -44px;
}
.embSs.embVen, .embSs.embKofu {
    background-position: -154px -44px;
}
.embSs.embNgp, .embSs.embNagano {
    background-position: 0px -66px;
}
.embSs.embMfc, .embSs.embMatsumoto {
    background-position: -22px -66px;
}
.embSs.embAlb, .embSs.embNiigata {
    background-position: -44px -66px;
}
.embSs.embKat, .embSs.embToyama {
    background-position: -66px -66px;
}
.embSs.embZwk, .embSs.embKanazawa {
    background-position: -88px -66px;
}
.embSs.embSpu, .embSs.embShimizu {
    background-position: -110px -66px;
}
.embSs.embJub, .embSs.embIwata {
    background-position: -132px -66px;
}
.embSs.embFmy, .embSs.embFujieda {
    background-position: -154px -66px;
}
.embSs.embGra, .embSs.embNagoya {
    background-position: 0px -88px;
}
.embSs.embFcg, .embSs.embGifu {
    background-position: -22px -88px;
}
.embSs.embPur, .embSs.embKyoto {
    background-position: -44px -88px;
}
.embSs.embGam, .embSs.embGosaka {
    background-position: -66px -88px;
}
.embSs.embCer, .embSs.embCosaka {
    background-position: -88px -88px;
}
.embSs.embVis, .embSs.embKobe {
    background-position: -110px -88px;
}
.embSs.embGat, .embSs.embTottori {
    background-position: -132px -88px;
}
.embSs.embFag, .embSs.embOkayama {
    background-position: -154px -88px;
}
.embSs.embSan, .embSs.embHiroshima {
    background-position: 0px -110px;
}
.embSs.embKam, .embSs.embSanuki {
    background-position: -22px -110px;
}
.embSs.embIma, .embSs.embImabari {
    background-position: -132px -198px;
}
.embSs.embMiyazaki {
    background-position: -154px -198px;
}
.embSs.embVor, .embSs.embTokushima {
    background-position: -44px -110px;
}
.embSs.embEfc, .embSs.embEhime {
    background-position: -66px -110px;
}
.embSs.embAvi, .embSs.embFukuoka {
    background-position: -88px -110px;
}
.embSs.embGkk, .embSs.embKitakyushu {
    background-position: -110px -110px;
}
.embSs.embSag, .embSs.embTosu {
    background-position: -132px -110px;
}
.embSs.embVvn, .embSs.embNagasaki {
    background-position: -154px -110px;
}
.embSs.embRoa, .embSs.embKumamoto {
    background-position: 0px -132px;
}
.embSs.embTri, .embSs.embOita {
    background-position: -22px -132px;
}
.embSs.embFcr, .embSs.embRyukyu {
    background-position: -44px -132px;
}
.embSs.embU22, .embSs.embJ22 {
    background-position: -66px -132px;
}
.embSs.embRya, .embSs.embYam, .embSs.embYamaguchi {
    background-position: -88px -132px;
}
.embSs.embJEONBUKHYUNDAIMOTORS, .embSs.embJEO {
    background-position: -110px -132px;
}
.embSs.embSHANDONGLUNENGFC, .embSs.embSHD {
    background-position: -132px -132px;
}
.embSs.embBINHDUONG, .embSs.embBIN {
    background-position: -154px -132px;
}
.embSs.embSEONGNAMFC, .embSs.embSEG {
    background-position: 0px -154px;
}
.embSs.embBURIRAMUNITED, .embSs.embBUR {
    background-position: -22px -154px;
}
.embSs.embGUANGZHOURF, .embSs.embGRF {
    background-position: -44px -154px;
}
.embSs.embBEIJINGGUOAN, .embSs.embBEI {
    background-position: -66px -154px;
}
.embSs.embSUWONSAMSUNGFC, .embSs.embSUW {
    background-position: -88px -154px;
}
.embSs.embBRISBANEROAR, .embSs.embBRI {
    background-position: -110px -154px;
}
.embSs.embGUANGZHOUEVERGRANDE, .embSs.embGUA {
    background-position: -132px -154px;
}
.embSs.embFCSEOUL, .embSs.embSEO {
    background-position: -154px -154px;
}
.embSs.embWESTERNSYDNEYWANDERERS, .embSs.embWSW {
    background-position: 0px -176px;
}
.embSs.embAl-Ahli, .embSs.embALA {
    background-position: -22px -176px;
}
.embSs.embAUCKLANDCITY {
    background-position: -44px -176px;
}
.embSs.embCLUBAMERICA {
    background-position: -66px -176px;
}
.embSs.embBARCELONA {
    background-position: -88px -176px;
}
.embSs.embRIVERPLATE {
    background-position: -110px -176px;
}
.embSs.embTPMAZEMBE {
    background-position: -132px -176px;
}
.embSs.embKAGOSHIMA, .embSs.embKagoshima {
    background-position: -154px -176px;
}
.embSs.embGosaka23,.embSs.embGamba_u23 {
    background-position: 0px -198px;
}
.embSs.embFctokyo23,.embSs.embFtokyo_u23 {
    background-position: -22px -198px;
}
.embSs.embCosaka23,.embSs.embCosaka_u23 {
    background-position: -44px -198px;
}
.embSs.embAzu,.embSs.embNumazu {
    background-position: -88px -198px;
}
.embSs.embIwk, .embSs.embIwaki {
    background-position: 0px -220px;
}
.embSs.embFCosaka,.embSs.embFosaka {
    background-position: -22px -220px;
}
.embSs.embNaraCLUB,.embSs.embNara {
    background-position: -44px -220px;
}
.embSs.embTochigic {
    background-position: -66px -220px;
}
.embSs.embKochi {
    background-position: -88px -220px;
}

/*- 海外チーム用 -*/
.embSs.embForeign {
    background: url("/img/common/team_emb_foreign_ss.png") no-repeat;
}
.embSs.embForeign.embSydneyfc {
    background-position: -22px 0px;
}
.embSs.embForeign.embPohangsteelers {
    background-position: -44px 0px;
}
.embSs.embForeign.embJiangsusuning {
    background-position: -66px 0px;
}
.embSs.embForeign.embShanghaisipg {
    background-position: -88px 0px;
}
.embSs.embForeign.embMelbournevictory {
    background-position: -110px 0px;
}
.embSs.embForeign.embSantafe {
    background-position: -132px 0px;
}
.embSs.embForeign.embRealmadrid {
    background-position: -154px 0px;
}
.embSs.embForeign.embAtleticonacional {
    background-position: 0px -22px;
}
.embSs.embForeign.embMamelodisundowns {
    background-position: -22px -22px;
}
.embSs.embForeign.embIPark {
    background-position: -44px -22px;
}
.embSs.embForeign.embEstudiantes {
    background-position: -66px -22px;
}
.embSs.embForeign.embPerthGlory {
    background-position: -88px -22px;
}
.embSs.embForeign.embFigueirense {
    background-position: -110px -22px;
}
.embSs.embForeign.embBangkokU {
    background-position: -132px -22px;
}
.embSs.embForeign.embSuphanburiFC {
    background-position: -154px -22px;
}
.embSs.embForeign.embMuangthong {
    background-position: 0 -44px;
}
.embSs.embForeign.embUlsan {
    background-position: -22px -44px;
}
.embSs.embForeign.embEasternSC {
    background-position: -44px -44px;
}
.embSs.embForeign.embJejuUnitedFC {
    background-position: -66px -44px;
}
.embSs.embForeign.embAdelaide {
    background-position: -88px -44px;
}
.embSs.embForeign.embSevillafc {
    background-position: -110px -44px;
}
.embSs.embForeign.embBorussiadortmud {
    background-position: -132px -44px;
}
.embSs.embForeign.embChapecoense {
    background-position: -155px -44px;
}
.embSs.embForeign.embAlHilal {
    background-position: 0 -66px;
}
.embSs.embForeign.embPohangSteelers {
    background-position: -22px -66px;
}
.embSs.embForeign.embOlympiqueDeMarseille {
    background-position: -44px -66px;
}
.embSs.embForeign.embVojvodina {
    background-position: -66px -66px;
}
.embSs.embForeign.embBhayangkara {
    background-position: -88px -66px;
}
.embSs.embForeign.embKitchee {
    background-position: -110px -66px;
}
.embSs.embForeign.embShanghaiGreenlandShenhua {
    background-position: -132px -66px;
}
.embSs.embForeign.embTianjinquanjian {
    background-position: -155px -66px;
}
.embSs.embForeign.embIndependiente {
    background-position: 0px -88px;
}
.embSs.embForeign.embPersepolisfc {
    background-position: -22px -88px;
}
.embSs.embForeign.embEsperance {
    background-position: -44px -88px;
}
.embSs.embForeign.embGuadalajara {
    background-position: -66px -88px;
}
.embSs.embForeign.embWellington {
    background-position: -88px -88px;
}
.embSs.embForeign.embAlain {
    background-position: -110px -88px;
}
.embSs.embForeign.embWolverhamptonWanderersFC {
    background-position: -132px -88px;
}
.embSs.embForeign.embClubeDeRegatasDoFlamengo {
    background-position: -155px -88px;
}
.embSs.embForeign.embRightToDream {
    background-position: 0px -110px;
}
.embSs.embForeign.embUlsanHyundaiFC {
    background-position: -22px -110px;
}
.embSs.embForeign.embChonburifc {
    background-position: -44px -110px;
}
.embSs.embForeign.embGyeongnamfc {
    background-position: -66px -110px;
}
.embSs.embForeign.embJohorfc {
    background-position: -88px -110px;
}
.embSs.embForeign.embDaegufc {
    background-position: -110px -110px;
}
.embSs.embForeign.embNewcastleunitedjetsfc {
    background-position: -132px -110px;
}
.embSs.embForeign.embChiangraiunitedfc {
    background-position: -155px -110px;
}
.embSs.embForeign.embShandongluneng {
    background-position: 0px -132px;
}
.embSs.embForeign.embChelsea {
    background-position: -22px -132px;
}
/*.embSs.embForeign.embAtleticoParanaense {
    background-position: -44px -132px;
}*/
.embSs.embForeign.embgwanju {
    background-position: -44px -132px;
}
.embSs.embForeign.embrightToDream {
    background-position: -66px -132px;
}
.embSs.embForeign.embbkHacken {
    background-position: -88px -132px;
}
.embSs.embForeign.embGuanzhou {
    background-position: -110px -132px;
}
.embSs.embForeign.embJohorDT {
    background-position: -132px -132px;
}
.embSs.embForeign.embSuwonSamsung {
    background-position: -154px -132px;
}
.embSs.embForeign.embjeonbukHyundai {
    background-position: -0px -154px;
}
.embSs.embForeign.embCeresNegros {
    background-position: -22px -154px;
}
.embSs.embForeign.embTampinesRoversFC {
    background-position: -44px -154px;
}
.embSs.embForeign.embUnitedCityFC {
    background-position: -66px -154px;
}
.embSs.embForeign.embGuangzhouFC {
    background-position: -88px -154px;
}
.embSs.embForeign.embPortFC {
    background-position: -110px -154px;
}
.embSs.embForeign.embRatchaburiFC {
    background-position: -132px -154px;
}
.embSs.embForeign.embBeijingFC {
    background-position: -154px -154px;
}
.embSs.embForeign.embMelBourneCity {
    background-position: 0px -176px;
}
.embSs.embForeign.embManchesterCity {
    background-position: -22px -176px;
}
.embSs.embForeign.embLeeManFC {
    background-position: -44px -176px;
}
.embSs.embForeign.embIncheonFC {
    background-position: -66px -176px;
}
.embSs.embForeign.embWuhanThreeFC {
    background-position: -88px -176px;
}
.embSs.embForeign.embZhejiangFC {
    background-position: -110px -176px;
}
.embSs.embForeign.embBangkokUnitedFC {
    background-position: -132px -176px;
}
.embSs.embForeign.embBGPathum {
    background-position: -154px -176px;
}
.embSs.embForeign.embKayaFC {
    background-position: -0px -198px;
}
.embSs.embForeign.embLionCitySailors {
    background-position: -22px -198px;
}
.embSs.embForeign.embHanoiFC {
    background-position: -44px -198px;
}
.embSs.embForeign.embAlAinFC {
    background-position: -66px -198px;
}
.embSs.embForeign.embNewcastleFC {
    background-position: -88px -198px;
}
.embSs.embForeign.embVfBStuttgart {
    background-position: -110px -198px;
}
.embSs.embForeign.embTottenham {
    background-position: -132px -198px;
}
.embSs.embForeign.embMariners {
    background-position: -154px -198px;
}
.embSs.embForeign.embUlsanFC{
    background-position: 0px -220px;
}
.embSs.embForeign.embGwangjuFC {
    background-position: -22px -220px;
}
.embSs.embForeign.embShanghaiShenhua  {
    background-position: -44px -220px;
}
.embSs.embForeign.embFrankfurt  {
    background-position: -66px -220px;
}
.embSs.embForeign.embNamDinh  {
    background-position: -88px -220px;
}
.embSs.embForeign.embAlAhli  {
    background-position: -110px -220px;
}
.embSs.embForeign.embAlNassr  {
    background-position: -132px -220px;
}
.embSs.embForeign.embAlSadd  {
    background-position: -154px -220px;
}
.embSs.embForeign.embAlWasl  {
    background-position: 0px -242px;
}
.embSs.embForeign.embEsteghlal  {
    background-position: -22px -242px;
}
.embSs.embForeign.embAlRayyan  {
    background-position: -44px -242px;
}
.embSs.embForeign.embPakhtakor  {
    background-position: -66px -242px;
}
.embSs.embForeign.embAlGharafa  {
    background-position: -88px -242px;
}
.embSs.embForeign.embAlshorta  {
    background-position: -110px -242px;
}
.embSs.embForeign.embLiverpool  {
    background-position: -132px -242px;
}
.embSs.embForeign.embAlAhlySC  {
    background-position: -153px -242px;
}
.embSs.embForeign.embBayern  {
    background-position: 0px -264px;
}
.embSs.embForeign.embBenfica  {
    background-position: -22px -264px;
}
.embSs.embForeign.embBocaJuniors  {
    background-position: -44px -264px;
}
.embSs.embForeign.embBotofogo  {
    background-position: -66px -264px;
}
.embSs.embForeign.embChelseaFC  {
    background-position: -88px -264px;
}
.embSs.embForeign.embEsperanceTunis  {
    background-position: -110px -264px;
}
.embSs.embForeign.embFluminense  {
    background-position: -132px -264px;
}
.embSs.embForeign.embInterMiami  {
    background-position: -154px -264px;
}
.embSs.embForeign.embInterMilan  {
    background-position: 0px -286px;
}
.embSs.embForeign.embJuventus  {
    background-position: -22px -286px;
}
.embSs.embForeign.embMonterrey  {
    background-position: -44px -286px;
}
.embSs.embForeign.embPachuca  {
    background-position: -66px -286px;
}
.embSs.embForeign.embPalmeiras  {
    background-position: -88px -286px;
}
.embSs.embForeign.embPSG  {
    background-position: -110px -286px;
}
.embSs.embForeign.embFCPorto  {
    background-position: -132px -286px;
}
.embSs.embForeign.embSalzburg  {
    background-position: -154px -286px;
}
.embSs.embForeign.embSeattleSounders  {
    background-position: 0px -308px;
}
.embSs.embForeign.embWydad  {
    background-position: -22px -308px;
}
.embSs.embForeign.embAtleticoMadrid  {
    background-position: -44px -308px;
}
.embSs.embForeign.embRealMadrid  {
    background-position: -66px -308px;
}
.embSs.embForeign.embLAFC  {
    background-position: -88px -308px;
}
.embSs.embForeign.embGangwonFC  {
    background-position: -110px -308px;
}
.embSs.embForeign.embFCSeoul  {
    background-position: -132px -308px;
}
.embSs.embForeign.embCDRCFC  {
    background-position: -154px -308px;
}


/*- 天皇杯Jリーグ以外のチーム用 -*/
.embSs.embAnother {
    background: url("/img/common/team_emb_another_ss.png") no-repeat;
    background-position: 0 0;
}
.embSs.embAnother.embMeijiUniv {
    background-position: -22px 0px;
}
.embSs.embAnother.embHondaLockSC {
    background-position: -44px 0px;
}
.embSs.embAnother.embFCtokushima {
    background-position: -66px 0px;
}
.embSs.embAnother.embTochigiFC {
    background-position: -88px 0px;
}
.embSs.embAnother.embNiigataHealthUniv {
    background-position: -110px 0px;
}
.embSs.embAnother.embMatsueCityFC {
    background-position: -132px 0px;
}
.embSs.embAnother.embBriobeccaUrayasu {
    background-position: -155px 0px;
}
.embSs.embAnother.embHouseiUniv {
    background-position: 0px -22px;
}
.embSs.embAnother.embFukuiUnitedFC {
    background-position: -22px -22px;
}
.embSs.embAnother.embHondaFC {
    background-position: -44px -22px;
}
.embSs.embAnother.embVeertienMIE {
    background-position: -66px -22px;
}
.embSs.embAnother.embKansaiGakuinUniv {
    background-position: -88px -22px;
}
.embSs.embAnother.embMDnagasaki {
    background-position: -110px -22px;
}
.embSs.embAnother.embKochiUnitecSC {
    background-position: -132px -22px;
}
.embSs.embAnother.embHokkaidoEducationUniv {
    background-position: -155px -22px;
}
.embSs.embAnother.embRyutsuKeizaiUniv {
    background-position: -0 -44px;
}
.embSs.embAnother.embNaraCLUB,.embSs.embAnother.embNara {
    background-position: -22px -44px;
}
.embSs.embAnother.embRitsumeikanUniv {
    background-position: -44px -44px;
}
.embSs.embAnother.embIwakiFC {
    background-position: -66px -44px;
}
.embSs.embAnother.embSendaiUniv {
    background-position: -88px -44px;
}
.embSs.embAnother.embMatsuyamaUniv {
    background-position: -110px -44px;
}
.embSs.embAnother.embOkinawaSV {
    background-position: -132px -44px;
}
.embSs.embAnother.embSRChiroshima {
    background-position: -155px -44px;
}
.embSs.embAnother.embKanoyaUniv {
    background-position: -0 -66px;
}
.embSs.embAnother.embInternationalPacificUniv {
    background-position: -22px -66px;
}
.embSs.embAnother.embArterivoWakayama {
    background-position: -44px -66px;
}
.embSs.embAnother.embSagaLixilFC {
    background-position: -66px -66px;
}
.embSs.embAnother.embTokuyamaUniv {
    background-position: -88px -66px;
}
.embSs.embAnother.embTokyoInternationalUniv {
    background-position: -110px -66px;
}
.embSs.embAnother.embGifuKyoritsuUniv {
    background-position: -132px -66px;
}
.embSs.embAnother.embHokurikuUniv {
    background-position: -155px -66px;
}
.embSs.embAnother.embVerspahOITA {
    background-position: -0 -88px;
}
.embSs.embAnother.embYamanashiGakuinUniv {
    background-position: -22px -88px;
}
.embSs.embAnother.embToinYokohamaUniv {
    background-position: -44px -88px;
}
.embSs.embAnother.embYamagataUniv {
    background-position: -66px -88px;
}
.embSs.embAnother.embMIObiwakoShiga {
    background-position: -88px -88px;
}
.embSs.embAnother.embFCosaka,.embSs.embAnother.embFosaka {
    background-position: -110px -88px;
}
.embSs.embAnother.embFCkariya {
    background-position: -132px -88px;
}
.embSs.embAnother.embSapporoUniv {
    background-position: -155px -88px;
}
.embSs.embAnother.embReinMeerAomori {
    background-position: -0 -110px;
}
.embSs.embAnother.embFujiUniv {
    background-position: -22px -110px;
}
.embSs.embAnother.embSonySendai {
    background-position: -44px -110px;
}
.embSs.embAnother.embSarutakogyo {
    background-position: -66px -110px;
}
.embSs.embAnother.embOoyamaSC {
    background-position: -88px -110px;
}
.embSs.embAnother.embTsukubaUniv {
    background-position: -110px -110px;
}
.embSs.embAnother.embTonanMaebashi {
    background-position: -132px -110px;
}
.embSs.embAnother.embVondsIchiharaFC {
    background-position: -155px -110px;
}
.embSs.embAnother.embTokyoMusashinoCityFC {
    background-position: -0 -132px;
}
.embSs.embAnother.embArtistaAsama{
    background-position: -22px -132px;
}
.embSs.embAnother.embNiigataHealthUniv {
    background-position: -44px -132px;
}
.embSs.embAnother.embToyamaShinjoC {
    background-position: -66px -132px;
}
.embSs.embAnother.embKanazawaSeiryoUniv {
    background-position: -88px -132px;
}
.embSs.embAnother.embTokohaUniv {
    background-position: -110px -132px;
}
.embSs.embAnother.embFCMaruyasuOkazaki {
    background-position: -132px -132px;
}
.embSs.embAnother.embSuzukaPG {
    background-position: -155px -132px;
}
.embSs.embAnother.embNagaraC {
    background-position: -0 -154px;
}
.embSs.embAnother.embOkoshiyasuKyotoAC {
    background-position: -22px -154px;
}
.embSs.embAnother.embFCTiamoHirakata {
    background-position: -44px -154px;
}
.embSs.embAnother.embCentoCuoreHarima {
    background-position: -66px -154px;
}
.embSs.embAnother.embNaraCLUB,.embSs.embAnother.embNara {
    background-position: -88px -154px;
}
.embSs.embAnother.embYonagoGenkiSC {
    background-position: -110px -154px;
}
.embSs.embAnother.embMitsubishiMizushimaFC {
    background-position: -132px -154px;
}
.embSs.embAnother.embFukuyamaCityFC {
    background-position: -155px -154px;
}
.embSs.embAnother.embFCBaleineShimonoseki {
    background-position: -0px -176px;
}
.embSs.embAnother.embTakamatsuUniv {
    background-position: -22px -176px;
}
.embSs.embAnother.embFukuokaUniv {
    background-position: -44px -176px;
}
.embSs.embAnother.embEVInternacional {
    background-position: -66px -176px;
}
.embSs.embAnother.embKumamotoKyoinSyuyudan {
    background-position: -88px -176px;
}
.embSs.embAnother.embTegevajaroMiyazaki {
    background-position: -110px -176px;
}
.embSs.embAnother.embTokachiSkyEarth {
    background-position: -132px -176px;
}
.embSs.embAnother.embAventuraKawaguchi {
    background-position: -154px -176px;
}
.embSs.embAnother.embJuntendoUniv {
    background-position: -0px -198px;
}
.embSs.embAnother.embKomazawaUniv {
    background-position: -22px -198px;
}
.embSs.embAnother.embBiwakoSeikeiSports {
    background-position: -44px -198px;
}
.embSs.embAnother.embPorvenir {
    background-position: -66px -198px;
}
.embSs.embAnother.embKawasoeSc {
    background-position: -88px -198px;
}
.embSs.embAnother.embNihonbunriUniv {
    background-position: -110px -198px;
}
.embSs.embAnother.embFcHokuriku {
    background-position: -132px -198px;
}
.embSs.embAnother.embNirasakiAstros {
    background-position: -154px -198px;
}
.embSs.embAnother.embNorthasiaUniv {
    background-position: -0px -220px;
}
.embSs.embAnother.embNagaiClub {
    background-position: -22px -220px;
}
.embSs.embAnother.embVertfeeYaita {
    background-position: -44px -220px;
}
.embSs.embAnother.embJobuUniv {
    background-position: -66px -220px;
}
.embSs.embAnother.embRisshoUniv {
    background-position: -88px -220px;
}
.embSs.embAnother.embChukyoUniv {
    background-position: -110px -220px;
}
.embSs.embAnother.embDoshishaUniv {
    background-position: -132px -220px;
}
.embSs.embAnother.embKansaiUniv {
    background-position: -154px -220px;
}
.embSs.embAnother.embFcKaguraShimane {
    background-position: -0px -242px;
}
.embSs.embAnother.embShunanUniv {
    background-position: -22px -242px;
}
.embSs.embAnother.embBrewKashima {
    background-position: -44px -242px;
}
.embSs.embAnother.embMarrygoldKumamoto {
    background-position: -66px -242px;
}
.embSs.embAnother.embLaranjaKyoto {
    background-position: -88px -242px;
}
.embSs.embAnother.embTokaiUnivKumamoto {
    background-position: -110px -242px;
}
.embSs.embAnother.embReilacShiga {
    background-position: -132px -242px;
}
.embSs.embAnother.embBtopHokkaido {
    background-position: -154px -242px;
}
.embSs.embAnother.embBelugarossoIwami {
    background-position: -0px -264px;
}
.embSs.embAnother.embCriacaoShinjuku {
    background-position: -22px -264px;
}
.embSs.embAnother.embMitsubishiNagasaki {
    background-position: -44px -264px;
}
.embSs.embAnother.embJSCNiigata {
    background-position: -66px -264px;
}
.embSs.embAnother.embJLeaseFc {
    background-position: -88px -264px;
}
.embSs.embAnother.embKonanUniv {
    background-position: -110px -264px;
}
.embSs.embAnother.embKyosanUniv {
    background-position: -132px -264px;
}
.embSs.embAnother.embMoriyamaSamurai {
    background-position: -154px -264px;
}
.embSs.embAnother.embLvnirossoNC {
    background-position: -0px -288px;
}
.embSs.embAnother.embBrewSAGA {
    background-position: -22px -288px;
}
.embSs.embAnother.embHirondelle {
    background-position: -44px -288px;
}
.embSs.embAnother.embVeroskronos {
    background-position: -66px -288px;
}
.embSs.embAnother.embToyoUniv {
    background-position: -88px -288px;
}




/*- 国旗用 -*/
.embSs.embFlag {
    background: url("/img/common/flag_emb_ss.png") no-repeat;
		background-position: -999999px -999999px;
}

.embSs.embFlag.embJapan {
    background-position: 0px 0px;
}
.embSs.embFlag.embNigeria {
    background-position: -22px 0px;
}
.embSs.embFlag.embColumbia {
    background-position: -44px 0px;
}
.embSs.embFlag.embSweden {
    background-position: -66px 0px;
}
.embSs.embFlag.embBrazil {
    background-position: -88px 0px;
}
.embSs.embFlag.embAustralia {
    background-position: -110px 0px;
}
.embSs.embFlag.embSaudiarabia {
    background-position: -132px 0px;
}
.embSs.embFlag.embUAE {
    background-position: -154px 0px;
}
.embSs.embFlag.embIraq {
    background-position: 0px -22px;
}
.embSs.embFlag.embThailand {
    background-position: -22px -22px;
}
.embSs.embFlag.embSingapore {
    background-position: -44px -22px;
}
.embSs.embFlag.embCambodia {
    background-position: -66px -22px;
}
.embSs.embFlag.embEngland {
    background-position: -88px -22px;
}
.embSs.embFlag.embChina {
    background-position: -110px -22px;
}
.embSs.embFlag.embSouthAfrica {
    background-position: -132px -22px;
}
.embSs.embFlag.embItaly {
    background-position: -154px -22px;
}
.embSs.embFlag.embItaly {
    background-position: -154px -22px;
}
.embSs.embFlag.embUruguay {
    background-position: 0px -44px;
}
.embSs.embFlag.embVenezuela {
    background-position: -22px -44px;
}
.embSs.embFlag.embNewCaledonia {
    background-position: -44px -44px;
}
.embSs.embFlag.embHonduras {
    background-position: -66px -44px;
}
.embSs.embFlag.embFrance {
    background-position: -88px -44px;
}
.embSs.embFlag.embHaiti {
    background-position: -110px -44px;
}
.embSs.embFlag.embNewZealand {
    background-position: -132px -44px;
}
.embSs.embFlag.embGermany {
    background-position: -154px -44px;
}
.embSs.embFlag.embParaguay {
    background-position: 0px -66px;
}
.embSs.embFlag.embUSA {
    background-position: -22px -66px;
}
.embSs.embFlag.embMexico {
    background-position: -44px -66px;
}
.embSs.embFlag.embIran {
    background-position: -66px -66px;
}
.embSs.embFlag.embSpain {
    background-position: -88px -66px;
}
.embSs.embFlag.embMali {
    background-position: -110px -66px;
}
.embSs.embFlag.embGhana {
    background-position: -132px -66px;
}
.embSs.embFlag.embNiger {
    background-position: -154px -66px;
}
.embSs.embFlag.embBelgium {
    background-position: 0 -88px;
}
.embSs.embFlag.embSouthKorea {
    background-position: -22px -88px;
}
.embSs.embFlag.embNorthKorea {
    background-position: -44px -88px;
}
.embSs.embFlag.embPalestine {
    background-position: -66px -88px;
}
.embSs.embFlag.embUzbekistan {
    background-position: -88px -88px;
}
.embSs.embFlag.embQatar {
    background-position: -110px -88px;
}
.embSs.embFlag.embMalaysia {
    background-position: -132px -88px;
}
.embSs.embFlag.embVietnam {
    background-position: -154px -88px;
}
.embSs.embFlag.embSwitzerland {
    background-position: 0 -110px;
}
.embSs.embFlag.embUkraine {
    background-position: -22px -110px;
}
.embSs.embFlag.embSenegal {
	background-position: -44px -110px;
}
.embSs.embFlag.embPoland {
	background-position: -66px -110px;
}
.embSs.embFlag.embRussia {
    background-position: -88px -110px;
}
.embSs.embFlag.embEgypt {
    background-position: -110px -110px;
}
.embSs.embFlag.embPortugal {
    background-position: -132px -110px;
}
.embSs.embFlag.embMorocco {
    background-position: -154px -110px;
}
.embSs.embFlag.embPeru {
    background-position: 0 -132px;
}
.embSs.embFlag.embDenmark {
    background-position: -22px -132px;
}
.embSs.embFlag.embArgentina {
	background-position: -44px -132px;
}
.embSs.embFlag.embIceland {
	background-position: -66px -132px;
}
.embSs.embFlag.embCroatia {
	background-position: -88px -132px;
}
.embSs.embFlag.embCostarica {
	background-position: -110px -132px;
}
.embSs.embFlag.embSerbia {
	background-position: -132px -132px;
}
.embSs.embFlag.embPanama {
	background-position: -154px -132px;
}
.embSs.embFlag.embTunisia {
	background-position: 0px -154px;
}
.embSs.embFlag.embChile {
    background-position: -22px -154px;
}
.embSs.embFlag.embPakistan {
    background-position: -44px -154px;
}
.embSs.embFlag.embNepal {
    background-position: -66px -154px;
}
.embSs.embFlag.embKyrgyz {
    background-position: -88px -154px;
}
.embSs.embFlag.embVenezuela {
    background-position: -110px -154px;
}
.embSs.embFlag.embUnitedArabEmirates {
    background-position: -132px -154px;
}
.embSs.embFlag.embThailand {
    background-position: -154px -154px;
}
.embSs.embFlag.embIndia {
    background-position: 0px -176px;
}
.embSs.embFlag.embBahrain {
    background-position: -22px -176px;
}
.embSs.embFlag.embAustralia {
    background-position: -44px -176px;
}
.embSs.embFlag.embSyria {
    background-position: -66px -176px;
}
.embSs.embFlag.embJordan {
    background-position: -88px -176px;
}
.embSs.embFlag.embChina {
    background-position: -110px -176px;
}
.embSs.embFlag.embPhilippines {
    background-position: -132px -176px;
}
.embSs.embFlag.embIrak {
    background-position: -154px -176px;
}
.embSs.embFlag.embYemen {
    background-position: 0px -198px;
}
.embSs.embFlag.embSaudiArabia {
    background-position: -22px -198px;
}
.embSs.embFlag.embLebanon {
    background-position: -44px -198px;
}
.embSs.embFlag.embNorthKorea {
    background-position: -66px -198px;
}
.embSs.embFlag.embOman {
    background-position: -88px -198px;
}
.embSs.embFlag.embTurkmenistan {
    background-position: -110px -198px;
}
.embSs.embFlag.embBolivia {
    background-position: -132px -198px;
}
.embSs.embFlag.embEcuador {
    background-position: -154px -198px;
}
.embSs.embFlag.embElSalvador {
    background-position: 0px -220px;
}
.embSs.embFlag.embTrinidadAndTobago {
    background-position: -22px -220px;
}
.embSs.embFlag.embMyanmar {
    background-position: -44px -220px;
}
.embSs.embFlag.embMongolia {
    background-position: -66px -220px;
}
.embSs.embFlag.embTajikistan {
    background-position: -88px -220px;
}
.embSs.embFlag.embHongkong {
    background-position: -110px -220px;
}
.embSs.embFlag.embCameroon {
    background-position: -132px -220px;
}
.embSs.embFlag.embCotedivoire {
    background-position: -154px -220px;
}
.embSs.embFlag.embJamaica {
    background-position: 0 -242px;
}
.embSs.embFlag.embRumania {
    background-position: -22px -242px;
}
.embSs.embFlag.embCanada {
    background-position: -44px -242px;
}
.embSs.embFlag.embWales {
    background-position: -66px -242px;
}
.embSs.embFlag.embNetherlands {
    background-position: -88px -242px;
}
.embSs.embFlag.embTurkey {
    background-position: -110px -242px;
}
.embSs.embFlag.embIndonesia {
    background-position: -132px -242px;
}
.embSs.embFlag.embIsrael {
    background-position: -154px -242px;
}
.embSs.embFlag.embDominican {
    background-position: 0 -264px;
}
.embSs.embFlag.embGuinea {
    background-position: -22px -264px;
}

/* embNone */
.embNone {
    background-image: url("/img/common/none_emb_ss.png");
    background-position: 0 0;
}
.embL.embNone {
    background-image: url("/img/common/none_emb_l.png");
    background-position: 0 0;
}
.embM2.embNone {
    background-image: url("/img/common/none_emb_m2.png");
    background-position: 0 0;
}
.embM.embNone {
    background-image: url("/img/common/none_emb_m.png");
    background-position: 0 0;
}
.embS.embNone {
    background-image: url("/img/common/none_emb_s.png");
    background-size: 25px 25px;
    background-position: 0 0;
}
.embSs.embNone {
    background-image: url("/img/common/none_emb_ss.png");
    background-position: 0 0;
}
/*================================================================

    [3]パン屑リスト

==================================================================*/

#breadcrumbList {
	padding: 0 0 8px 10px;
}
#breadcrumbList dt{
	line-height: 100%;
	position: relative;
	padding-right: 18px;
	float: left;
}
#breadcrumbList dt:after {
	content:"&gt;";
	font-size: 12px;
	position: absolute;
	right: 0;
	top:0px;
}
#breadcrumbList dt a {
	display: block;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	width: 15px;
	height: 18px;
	background: url(/img/common/parts.png) -292px top no-repeat;
	line-height: 100%;
}
#breadcrumbList dt a:hover {
	 filter: alpha(opacity=75);
	 -moz-opacity: 0.75;
	 opacity: 0.75;
}
#breadcrumbList dd {
	float: left;
	position: relative;
	font-size: 12px;
	line-height: 100%;
	margin: 2px 10px 0 5px;
	padding: 0 10px 0 0px;
	color: #444;
}
#breadcrumbList dd:after {
	content:"&gt;";
	font-size: 12px;
	position: absolute;
	right: 0px;
	top:0px;
}
#breadcrumbList dd.current:after {
	content: "";
}
#breadcrumbList dd a {
	position: relative;
	font-size: 12px;
	color: #444;
}
#breadcrumbList dd a:hover {
	text-decoration: underline;
}
/* 20150525追加 */
#breadcrumbList li {
    float: left;
    position: relative;
    font-size: 12px;
    line-height: 130%;
    margin: 2px 0 0 5px;
    padding: 0 10px 0 0px;
    color: #444;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
#breadcrumbList li a{
    color: #444;
}
#breadcrumbList li:after{
    content: "&gt;";
    font-size: 12px;
    position: absolute;
    right: 0px;
    top: 0px;
}
#breadcrumbList li.home {
    /*line-height: 100%;*/
    padding-right: 18px;
    position: relative;
}
#breadcrumbList li.home a{
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    width: 15px;
    height: 18px;
    background: url(/img/common/parts.png) -292px top no-repeat;
    line-height: 100%;
}
#breadcrumbList li.current:after {
    display: none;
}
/* 20150526追加 */
#breadcrumbList li.current h1{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 300px;
}
#breadcrumbList li a:hover{
    text-decoration: underline;
}

/* 20230705追加 */
body.news #breadcrumbList li:nth-child(3){width: 400px;}



/*================================================================

    [4]下層ページ大枠

==================================================================*/
.second .content {
	/*margin-top: 15px;*/
    margin-top: 20px;/*020170224*/
}

.articleTitWrap{
/*	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px;*/
}
.videoArea .articleTitWrap .snsBtn{
    margin-bottom: 10px;
}

/*================================================================

    [5]見出し

==================================================================*/

/*
 ページタイトル
=============================================*/
.secondPageTitl{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 9%, #e1e1e1 10%, #f6f6f6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(9%,#f1f1f1), color-stop(10%,#e1e1e1), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 9%,#e1e1e1 10%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f1f1 9%,#e1e1e1 10%,#f6f6f6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f1f1 9%,#e1e1e1 10%,#f6f6f6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 9%,#e1e1e1 10%,#f6f6f6 100%); /* W3C */
	padding: 17px 0 15px 14px;
	margin-bottom: 10px;
	position: relative;
	border: 1px solid #ccc;
	border-left: 5px solid #e60012;
}

.secondPageTitl h1,
.secondPageTitl h2 {
	font-size: 18px;
	font-weight: bold;
	color: #232323;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.secondPageTitl a.detalLink {
	position: absolute;
	right: 20px;
	top: 50%;
	font-size: 12px;
	font-weight: bold;
	margin-top: auto;
	color: #333;
	margin: -6px 0 0px;
}
.secondPageTitl a:hover {
	color: #f00;
    text-decoration: none;
}
.secondPageTitl a i {
	font-size: 12px;
	padding-left: 5px;
}
.secondPageTitl a.login {
	position: absolute;
	right: 120px;
	top: 0;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-top: auto;
	color: #333;
	margin: 0px;
	padding: 10px 40px 15px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
.secondPageTitl a.login::before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background-image: url(/img/common/login_icon.png);
	background-size: cover;
	position: relative;
	top: 5px;
	right: 6px;
}
.secondPageTitl a.login:hover {
	background: #00000012;
}
.secondPageTitl .formArea{
    display: inline-block;
    position: absolute;
    right: 10px;
    top: 12px;
    padding: 0;
    margin: 0 !important;

}
.secondPageTitl .formArea ul{
    margin: 0 !important;
}
.secondPageTitl .formArea li.year{
    width: 100px;
}
.secondPageTitl a{
    color: #333;
    font-weight: bold;
}

/*
 コンテンツタイトル
=============================================*/

.ttlLink,.second .ttlNoLink {
	position: relative;
}
.ttlLink h3,
.ttlLink .blockTit {
	background: #4f4f4f;
	color: #fff;
	padding: 12px 16px;
	line-height: 100%;
	font-weight: bold;
	display: block;
	position: relative;
	/*cursor: pointer;*/
	margin-bottom: 10px;
	font-size: 16px;
}
.ttlNoLink h3,
.ttlNoLink .blockTit {
	background: #4f4f4f;
	color: #fff;
	padding: 12px 16px;
	line-height: 100%;
	font-weight: bold;
	display: block;
	position: relative;
	font-size: 16px;
	margin-bottom: 10px;
}
.ttlLink .blockTit　span,
.ttlNoLink .blockTit span{
    margin: 0 4px 0 0px;
}
.ttlLink .blockTit span img,
.ttlNoLink .blockTit span img{
    vertical-align: bottom;
}
.ttlLink a{
	position: absolute;
	font-size: 12px;
	top: 50%;
	margin-top: -8px;
	right: 10px;
	padding-right: 16px;
	color: #fff;
}
.ttlLink a:after {
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: 0px;
	font-family: 'icomoon3';
	content: "\ec600";
	font-size: 12px;
}
/*.ttlLink:hover a{
    text-decoration: underline;
}*/

/*================================================================

    [6]ページング

==================================================================*/

/*番号付きページング*/
.pagerLink,
.pagination{
	margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: -ms- left;
    justify-content: -webkit- left;
    justify-content: center;
    align-items: -ms- top;
    align-items: -webkit- top;
    align-items: top;
}
.pagerLink li,
.pagination li{
	float: left;
	display: block;
	margin-right: 4px;
}
.pagerLink li:last-child ,
.pagination li:last-child{
	margin-right: 0;
}
.pagerLink li a , .pagerLink li span ,
.pagination li a , .pagination li span {
	width: 38px;
	height: 38px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #ccc;
	font-size: 12px;
	color: #333;
}
.pagerLink li a:hover,
.pagination li a:hover {
	color: #fff;
	background: #06c;
	border: 1px solid #333;
}
.pagerLink li a.current,
.pagination li a.current{
	color: #fff;
	background: #333;
	border: 1px solid #333;
}
body.fullColumn .pagerLink,
body.fullColumn .pagination {
	width: 612px;
	margin: 0 auto;
}

/*アーカイブページング（次へ、前へなど）*/
.archiveLink,.archiveLink02 {
	padding: 10px 0px;
	letter-spacing: -.40em;
}
.archiveLink.posLeft,.archiveLink02.posLeft{
    text-align: left;
}
.archiveLink.posRight,.archiveLink02.posRight{
    text-align: right;
}
.archiveLink.posCenter,.archiveLink02.posCenter{
    text-align: center;
}
.archiveLink li .fa, .archiveLink02 li .fa  {
    -moz-font-feature-settings: normal;
    -moz-font-language-override: normal;
    display: inline-block;
    font-family: FontAwesome;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
}
.archiveLink li,
.archiveLink02 li {
    display: inline-block;
    letter-spacing: normal;
    vertical-align:middle;
    border: 1px solid #999;
    text-align:center;
    font-size: 14px;
    line-height: 1;
    cursor: pointer;
}
.archiveLink li:first-child,
.archiveLink02 li:first-child {
    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    border-right: none;
}
.archiveLink li:last-child,
.archiveLink02 li:last-child {
    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    border-left: none;
}
.archiveLink li a,
.archiveLink02 li a,
.archiveLink li span,
.archiveLink02 li span {
    color: #222;
    text-decoration: none;
    font-weight: bold;
    padding: 12px 10px 10px;
    display: inline-block;
    min-width: 80px;
}
.archiveLink li span,
.archiveLink02 li span{
    background: #eaeaea;
    color: #c3c3c3;
    font-weight: normal;
    cursor: default;
}

.archiveLink li a:hover,
.archiveLink02 li a:hover {
    background: #06c;
    color: #fff;
}

.archiveLink li.noLink, .archiveLink02 li.noLink {
    background: #E7E7E7;
    color: #ccc;
    border-left: 1px solid #ccc;
}

.archiveLink li .fa-chevron-right, .archiveLink02 li .fa-chevron-right {
    margin: 0 0 0 5px;

}
.archiveLink li .fa-chevron-left, .archiveLink02 li .fa-chevron-left {
    margin: 0 5px 0 0px;
}



.archiveLink li.noLink a ,.archiveLink02 li.noLink a {
    color: #ccc;
    cursor: default;
}


/*次のXX件*/
.barLink {
	background: #333;
	color: #fff;
	line-height: 100%;
	text-align: center;
	padding: 16px 0;
	width: 420px;
	margin: 30px auto;
	font-weight: bold;
	font-size: 16px;
	display: block;
	position: relative;
}

.barLink:after {
	position: absolute;
	font-size: 18px;
	top: 50%;
	margin-top: -9px;
	right: 15px;
	font-family: 'FontAwesome';
	content:"\f0da";
	color:#fff;
	line-height: 100%;
	z-index:
}

.barLink:hover {
	background: #666;
}

/*================================================================

    [7]詳細ページ

==================================================================*/
.detalArea {
    margin-left: 0 !important;
    margin-bottom: 30px;
}
.detalArea .titArea {
    border-bottom: 1px solid #ccc;
    margin-bottom: 16px;
}
.detalArea .detailDate{
    font-size: 12px;
    display: block;
    line-height: 100%;
    font-weight: bold;
    color: #e60012;
    margin-bottom: 12px;
}
.detalArea .articleTit {
	font-weight: bold;
	font-size: 20px;
	margin-bottom: 10px;
    line-height:120%;
}
.detalArea p {
	color: #444;
	font-size: 14px;
	line-height: 160%;
	margin-bottom: 30px;
}.photoOneArea {
    background: none repeat scroll 0 0 #eaeaea;
    line-height: 100%;
    margin-bottom: 40px;
    clear: both;
}

figure.photoOneArea figcaption{
    color: #444;
    display: block;
    font-size: 12px;
    line-height: 140%;
    padding: 15px 20px;
}
.pagerLink li a:hover {
    color: #fff;
    background: #06c;
    border: 1px solid #333;
}
.leftTxtArea {
    width: 300px;
    float: left;
}
.detalArea p .guide {
    background: #edf6ff;
    color:#06c;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
}
.detalArea .figureArea {
    width: 300px;
    line-height: 100%;
}

.detalArea .figureArea.posRight{
    float: right;
    margin: 0 0 20px 20px;
}

.detalArea .figureArea.posLeft{
    float: left;
    margin: 0 20px 20px 0px;
}


.profContArea {
    border-top:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    background-color: #f6f6f6;
    padding:10px 20px;
    display: table;
}
.profPhotoArea {
    display: table-cell;
}
.profTxtArea {
    display: table-cell;
    padding:12px 0 0 20px;
    vertical-align: top;
}
.profContArea h3 {
    font-size: 14px;
    font-weight: bold;
}
.profContArea p {
    font-size: 12px;
    margin-top:25px;
}
.figureArea &gt; figure{
    margin-bottom: 20px;

}
.figureArea img{
    vertical-align: bottom;
    width: 100%;
    height: auto;
}
.figureArea figcaption{
    padding: 16px 18px;
    background-color: #eaeaea;
    font-size: 12px;
    line-height: 20px;
}
.lb-data .lb-close {
    cursor: pointer;
}
.photoRightArea a {
    position: relative;
    display: block;
}

.photoRightArea a .zoomImg{
	position: absolute;
	width: 30px;
	height: 30px;
	top: 10px;
	right: 10px;
	z-index: 10;
}
.newsArea .backLink {
    text-align: center;
}
.newsArea .backLink a {
    color: #333;
    font-size: 14px;
    padding: 10px 15px;
    position: relative;
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    margin: 0 auto;
}
.newsArea .backLink a:before {
    content: "\f053";
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0 .3em;
    text-decoration: none;
    padding-right: 10px;
}
.newsArea .backLink a:hover {
    background: #EAEAEA;
    text-decoration: none;
}
.newsArea strong{
    font-weight: bold;
}


/*================================================================

    [8]SNSボタン

==================================================================*/

.snsBtn {
	margin: 0px 0 10px;
	/*padding-top: 18px;*/
    display:none;
}
.snsBtn li {
	float: right;
	margin-left: 5px;
}

/*.snsBtn .btnTwitter{
	width: 100px;
}*/

.snsBtn .btnFacebook{
	/*width: 155px;*/
}

/*はてブボタン20150904*/
.snsBtn .btnHatena{
	width: 40px;
}
.snsBtn .btnHatena img{
    vertical-align: top;
}

/**緊急回避: NISHIG 20150301 **/
.snsBtn .btnLine{
	display: none;
}
.snsBtn .btnComment{
	width: 100px;
}

.snsBtn .btnComment a{
    color: #444;
    text-decoration: none;;
}

.snsBtn .btnComment a:hover{
    text-decoration: none;;
}

.snsBtn .btnComment a &gt;div{
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;;
}
.snsBtn .btnComment .btnArea{
	text-align: center;
    font-size: 12px;
    font-weight: bold;
}

.snsBtn .btnComment .btnArea i{
    margin: 0 2px 0 0px;
    color: #444;
}

.snsBtn .btnComment .baloonArea{
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 2px 5px;
    font-size: 10px;
    -webkit-border-radius:5px;
    position: relative;
}

.snsBtn .btnComment .baloonArea:after {
    display: block;
    position: absolute;
    background: #fff;
    top: 50%;
    left: -3px;
    z-index: 0;
    width: 4px;
    height: 4px;
    margin-top: -2px;
    border-top: solid 1px #ccc;
    border-right: solid 1px #ccc;
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg);
    content: "";
}


/*================================================================

    [9]キャプション付き画像

==================================================================*/
.photoOneArea {
    background: #eaeaea;
    line-height: 100%;
    margin-bottom: 40px;
    clear: both;
}

.photoOneArea img{
	width: 100%;
	height: auto;
}
.photoOneArea figcaption{
    color: #444;
    display: block;
    font-size: 12px;
    line-height: 140%;
    padding: 15px 20px;
}

/*================================================================

    [10]右カラムレイアウト

==================================================================*/

.sub .rectangleBlock {
	margin-bottom: 10px;
}

.sub .bannerArea &gt; li {
	display: none;
}

.sub .grayBlock {
	background: #333;
	padding: 10px;
	margin-bottom: 20px;
	position: relative;
}
.sub .grayBlock p {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 130%;
}
.sub .grayBlock a div {
	background: #fff;
	line-height: 0;
	margin-bottom: 5px;
}
.sub .grayBlock a:hover p {
	color: #fff;
	text-decoration: underline;
}
.sub .ttlArea h3 {
	/*cursor: pointer;*/
}
.sub .ttlArea:hover a {
	/*text-decoration: underline;*/
}
.sub .grayBlock h3 {
	font-weight: bold;
	font-size: 14px;
	border-left: 5px solid #e60012;
	line-height: 100%;
	padding: 4px 10px;
	margin-bottom: 10px;
	color: #fff;
}
.sub a.detalLink {
	position: absolute;
	font-size: 12px;
	top: 16px;
	right: 10px;
	color: #fff;
	padding-right: 16px;
	line-height: 100%;
}
.sub .grayBlock a.detalLink:hover {
	color: #fff;
}
body .sub a.detalLink:after {
	position: absolute;
	top: 50%;
	margin-top: -5px;
	right: 0px;
	font-family: 'icomoon3';
	content: "\ec600";
	font-size: 12px;
	text-decoration: none !important;
}


.sub .grayBlock a.detalLink , .sub .rankBlock a.detalLink {
	color: #fff;
}
.sub .whiteBlock a.detalLink:hover {
	color: #06c;
}
.sub .whiteBlock a.detalLink {
	color: #333;
}
.sub .whiteBlock a.detalLink:hover {
	color: #086da0;
}
.sub .whiteBlock {
	border: 1px solid #ccc;
	margin-bottom: 20px;
	position: relative;
	padding-bottom: 10px;
    background: #fff;
}

.sub .whiteBlock .ttlArea {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding:10px 8px;
	/*cursor: pointer;*/
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

/*.sub .whiteBlock .ttlArea:hover a {
	color: #06c;
	text-decoration: underline;
}*/
.sub .whiteBlock h3{
	font-weight: bold;
	font-size: 14px;
	border-left: 5px solid #e60012;
	line-height: 100%;
	padding: 4px 10px;
}
.sub .rankBlock h4.blueTeamTit{
    font-weight: bold;
    font-size: 14px;
    border-left: 5px solid #004d96;
    line-height: 100%;
    padding: 4px 10px;
    border-bottom: none;
}
.sub .rankBlock h4.redTeamTit{
    font-weight: bold;
    font-size: 14px;
    border-left: 5px solid #e60012;
    line-height: 100%;
    padding: 4px 10px;
    border-bottom: none;
}
.sub .rankBlock .blueTeamArea{
    margin-top: 10px;
}
.sub .rankBlock .redTeamArea{
    margin-top: 20px;
}
.sub .rankBlock .vsTeamTit {
    background-color: #ddd;
    cursor: pointer;
    padding: 10px 8px;
    position: relative;
}
.sub .rankBlock .vsTeamTit a,
.sub .rankBlock .vsTeamTit a:after,
.sub .rankBlock .vsTeamTit a.detalLink:hover{
    color: #333
}
.sub .rankBlock .buleTit h3 {
    border-left: 5px solid #004d96;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    padding: 4px 10px;
}
.sub .whiteBlock .buleTit h3 {
    border-left: 5px solid #004d96;
}
.sub .whiteBlock h3.pickUp{
	background: url(/img/common/parts.png) -307px 0 no-repeat;
	height: 13px;
	width: 142px;
	padding: 0;
	margin-top: 4px;
	border-left: none;
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.sub .whiteBlock .innerBlock {
	width: 280px;
	margin: 0 auto;
}

.sub .whiteBlock .innerBlock div {
	margin-bottom: 5px;
	line-height: 0;
}
.sub .whiteBlock .innerBlock a p {
	color: #333;
}
.sub .whiteBlock .innerBlock a:hover p {
	color: #06c;
	text-decoration: underline;
}
.sub .whiteBlock .innerBlock p {
    margin-top: 12px;
	font-size: 12px;
	line-height: 130%;
	font-weight: bold;
}
.sub .whiteBlock .innerBlock p span {
	font-size: 10px;
	display: block;
	color: #e60012;
	font-weight: bold;
}
.sub .whiteBlock .eventList {
	width: 280px;
	margin: 0 auto;
}
.sub .whiteBlock .eventList li {
	display: block;
	border-top: 1px dotted #aaa;
}
.sub .whiteBlock .eventList li a {
	display: table;
	padding: 8px 0;
}
.sub .whiteBlock .eventList li a:last-child {
	padding: 8px 0;
}
.sub .whiteBlock .eventList li a figure {
	width: 70px;
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .eventList li a div {
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .eventList li a p.rankArea {
	display: table-cell;
	vertical-align: middle;
	width: 45px;
	color: #333;
	padding-right: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}
.sub .whiteBlock .eventList li a p.rankArea i {
	display: block;
	font-size: 24px;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank1 {
	 color: #fc0;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank2 {
	 color: #aaa;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank3 {
	 color: #af6c16;
}
.sub .whiteBlock .eventList li a div .eventDate {
	font-size: 10px;
	color: #e60012;
	margin-bottom: 5px;
	line-height: 100%;
	font-weight: bold;
}
.sub .whiteBlock .eventList li a div p {
	color: #333;
}
.sub .whiteBlock .eventList li a:hover p {
	color: #06c;
	text-decoration: underline;
}
.sub .whiteBlock .eventList li a div .eventTeam {
	font-size: 12px;
	font-weight: bold;
	display: table;
	line-height: 100%;
}
.sub .whiteBlock .eventList li a div .columnTtl {
	font-size: 14px;
	padding-bottom: 4px;
}
.sub .whiteBlock .eventList li a div .eventTeam span {
	display:table-cell;
	vertical-align: middle;
	padding-left: 5px;
	font-weight: bold;
}
.sub .whiteBlock .eventList li a div .eventTeam span.emb {
	width: 25px;
	height: 25px;
	padding-left: 0;
	background-image: url(/img/common/team_emb_s.png) ;
	background-repeat: no-repeat;
}
.sub .whiteBlock .eventList li a div .eventContent {
	font-size: 14px;
	font-weight: bold;
}
.sub .rankBlock {
	position: relative;
	margin-bottom: 20px;
}
.sub .rankBlock .ttlTxt {
	/*font-weight: bold;
	background: #333;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	line-height: 100%;
	padding: 14px 10px;
	margin-bottom: 10px;*/
}
.sub #keywordList li {
	display: block;
	float: left;
	margin: 5px 5px 0 0;
}
.sub #keywordList li a{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #666;
	display: block;
	line-height: 100%;
	padding: 6px 10px;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: bold;
}
.sub #keywordList li a:hover{
	background: #f6f6f6;
	border: 1px solid #f6f6f6;
	color: #333;
}
.sub .bnrBlock {
	margin-bottom: 20px;
}
.sub .rankBlock .ttlArea {
	background: url(/img/common/bg_new_title_bar.png) no-repeat 0 0;
	padding: 14px;
}
.sub .rankBlock .ttlAreaNolink {
    background: none repeat scroll 0 0 #444;
    padding: 14px;
}
.sub .rankBlock h3 {
	font-weight: bold;
	font-size: 14px;
	line-height: 100%;
	color: #fff;
}
.sub .rankBlock a.detalLink:hover {
	color: #fff;
}
.sub .rankBlock .tabList {
	margin-bottom: 14px;
	display: table;
	background: #f6f6f6;
	width: 100%;
}
.sub .rankBlock .tabList li{
	display: table-cell;
    text-indent: -9999px;
	text-align: center;

	position: relative;
}

.sub .rankBlock .tabList li:hover{
	background: #ccc;
	cursor: pointer;
}


.sub .rankBlock .tabList li.active{
	background: #ccc;
}

.sub .rankBlock .tabList li.active:after {
	display: block;
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background: #ccc;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	content: "";
	z-index: 0;
}
.sub .rankBlock .tabList li a{
display: block;
height: 40px;
position: relative;
z-index: 10;
-webkit-background-size:75px auto;
background-size:75px auto;
background-repeat: no-repeat;
background-position: center center;
}
.sub .rankBlock .tabList li a.btnJ1 {
background-image: url(/img/common/logo_sub_j1_02.png);
}

.sub .rankBlock .tabList li a.btnJ2 {
background-image: url(/img/common/logo_sub_j2_02.png);
}

.sub .rankBlock .tabList li a.btnJ3 {
background-image: url(/img/common/logo_sub_j3_02.png);
}

.sub .rankBlock .tabList li a.btnYnc {
	background: url(../img/common/logo_sub_yamazaki.png) no-repeat center center;
    -webkit-background-size: 40px auto;
    background-size: 40px auto;
}
.sub .rankBlock .tabList li a.btnAc{
	background: url(../img/common/logo_sub_acl.png) no-repeat center center;
}
.sub #ranking.rankBlock .scoreTable01{
    margin-bottom: 0;
}
.sub #ranking.rankBlock .qualifierGroup h4{
    background: #fff;
    padding: 0 0 0 5px;
    border-left: 5px solid #F00;
    margin: 10px 0;
    border-bottom: none;
}
/*.sub .rankBlock .tabList li a:hover.btnJ1 ,
.sub .rankBlock .tabList li.active a.btnJ1 {
	background: url(../img/common/logo_sub_j1.png) no-repeat;
	background-position: 0 0;
	background-position: 0 -40px;
}
.sub .rankBlock .tabList li a.btnYnc {
	background-position: -60px 0;
}
.sub .rankBlock .tabList li a:hover.btnYnc , .sub .rankBlock .tabList li.active a.btnYnc {
	background-position: -60px -40px;
}
.sub .rankBlock .tabList li a.btnJ2 {
	background-position: -120px 0;
}
.sub .rankBlock .tabList li a:hover.btnJ2 , .sub .rankBlock .tabList li.active a.btnJ2 {
	background-position: -120px -40px;
}
.sub .rankBlock .tabList li a.btnJ3 {
	background-position: -180px 0;
}
.sub .rankBlock .tabList li a:hover.btnJ3 , .sub .rankBlock .tabList li.active a.btnJ3 {
	background-position: -180px -40px;
}
.sub .rankBlock .tabList li a.btnAcl {
	background-position: -240px 0;
}
.sub .rankBlock .tabList li a:hover.btnAcl , .sub .rankBlock .tabList li.active a.btnAcl {
	background-position: -240px -40px;
}*/
.sub .rankBlock h4 {
	background: #CCC;
	padding: 10px;
	font-weight: bold;
	font-size: 12px;
	border-bottom: 1px solid #ccc;
}
.sub .rankBlock table{
	width: 100%;
    margin-bottom: 4px;
}
.sub .rankBlock tr {
	border-bottom: 1px solid #ccc;
}
.sub .rankBlock td {
	font-size: 12px;
	padding: 8px 5px;
	vertical-align: middle;
	text-align: center;
	color: #333;
}
.sub .rankBlock .tdTeam {
	text-align: left;
	padding: 8px 0px 8px 0px;
}
.sub .rankBlock tbody .tdTeam {
	font-weight: bold;
	font-size: 13px;
    /*white-space: nowrap;*/
}
.sub .rankBlock table .fa-angle-up {
	font-size: 22px;
	color: #e60214;
}
.sub .rankBlock table .fa-angle-down {
	font-size: 22px;
	color: #2b87c7;
}
.sub .rankBlock table .fa-minus {
	font-size: 12px;
	color: #888;
}
.sub .rankBlock tr.tdTop td {
	background: #fff4f4;
}
.sub .rankBlock tr.tdBottom td {
	background: #e7f5ff;
}
.sub .rankBlock tr.tdBottom2 td {
	background: #f0f9ff;
}
.sub .rankBlock tr.tdPlayoff td {
	background: #fff7e7;
}
.sub .rankBlock .rankNote {
	display: block;
	margin-bottom: 2px;
}
.sub .rankBlock .rankNote li{
	font-size: 10px;
	color: #4e4e4e;
	display: inline-block;
	line-height: 100%;
	padding: 0 10px 0 5px;
	position: relative;
}
.sub .rankBlock .rankNote li span{
    margin-right: 5px;
    position: relative;
    top: 1px;
}

.sub .rankBlock .rankNote li.icoTop:before {
	content:url(/img/common/ico_top.png);
	position: absolute;
	left: 0;
	top: -2px;
}
.sub .rankBlock .rankNote li.icoPlayoff:before {
	content:url(/img/common/ico_playoff.png);
	position: absolute;
	left: 0;
	top: -2px;
}
.sub .rankBlock .rankNote li.icoBottom:before {
	content:url(/img/common/ico_bottom.png);
	position: absolute;
	left: 0;
	top: -2px;
}
.sub .rankBlock .rankNote li.icoBottom2:before {
	content:url(/img/common/ico_bottom2.png);
	position: absolute;
	left: 0;
	top: -2px;
}
.sub .rankBlock .timeStamp {
	font-size: 10px;
	color: #4e4e4e;
	position: relative;
	top: 7px;
}
.sub .whiteBlock .eventList {
	width: 280px;
	margin: 0 auto;
}
.sub .whiteBlock .eventList li {
	display: block;
	border-top: 1px dotted #aaa;
}
.sub .whiteBlock .eventList li a {
	display: table;
	padding: 8px 0;
}
.sub .whiteBlock .eventList li a:last-child {
	padding: 8px 0;
}
.sub .whiteBlock .eventList li a figure {
	width: 70px;
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .eventList li a div {
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .eventList li a p.rankArea {
	display: table-cell;
	vertical-align: middle;
	width: 45px;
	color: #333;
	padding-right: 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
}

.sub .whiteBlock .eventList li a p.rankArea .eventPv {
    font-size: 10px;
    margin-bottom: 5px;
    line-height: 100%;
    font-weight: bold;
    text-align: center;
    display: inline-block;
    color: #e60012;
}

.sub .whiteBlock .eventList li a:hover {
	text-decoration: none;
}
.sub .whiteBlock .eventList li a:hover .rankArea {
	text-decoration: none;
	color: #333;
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
.sub .whiteBlock .eventList li a p.rankArea i {
	display: block;
	font-size: 24px;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank1 {
	 color: #fc0;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank2 {
	 color: #aaa;
}
.sub .whiteBlock .eventList li a p.rankArea i.rank3 {
	 color: #af6c16;
}
.sub .whiteBlock .eventList li a div .eventDate {
	font-size: 10px;
	color: #e60012;
	margin-bottom: 5px;
	line-height: 100%;
	font-weight: bold;
}
.sub .whiteBlock .eventList li a div .eventPv {
    font-size: 10px;
    margin-bottom: 5px;
    line-height: 100%;
    font-weight: bold;
    text-align: right;
}
.sub .whiteBlock .eventList li a div p {
	color: #333;
}
.sub .whiteBlock .eventList li a:hover div p {
	color: #06c;
	text-decoration: underline;
}
.sub .whiteBlock .eventList li a div .eventTeam {
	font-size: 12px;
	font-weight: bold;
	display: table;
	line-height: 100%;
}
.sub .whiteBlock .eventList li a div .columnTtl {
	font-size: 14px;
	padding-bottom: 4px;
}
.sub .whiteBlock .eventList li a div .eventTeam span {
	display:table-cell;
	vertical-align: middle;
	padding-left: 5px;
	font-weight: bold;
}
.sub .whiteBlock .eventList li a div .eventTeam span.emb {
	width: 25px;
	height: 25px;
	padding-left: 0;
	background-image: url(/img/common/team_emb_s.png) ;
	background-repeat: no-repeat;
}
.sub .whiteBlock .eventList li a div .eventContent {
	font-size: 14px;
	font-weight: bold;
}
.sub .resultsBlock {
	background: #333;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
}
.sub .resultsBlock .h3Area {
	padding: 10px 0;
	border-bottom: 1px solid #000;
}
.sub .resultsBlock h3.assistKing {
	width: 272px;
	height: 55px;
	background: url(/img/common/parts.png) -309px -13px no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 auto;
}
.sub .resultsBlock .playerArea {
	padding: 10px;
	display: table;
	width: 100%;
	border-top: 1px solid #4b4b4b;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sub .resultsBlock .playerArea div {
	display: table-cell;
	vertical-align: middle;
}
.sub .resultsBlock .playerArea .picArea{
	width: 90px;
	padding-right: 15px;
}
.sub .resultsBlock .playerArea .txtArea .txtAssist{
	color: #fc0;
	font-weight: bold;
	font-size: 22px;
	padding-bottom: 10px;
}
.sub .resultsBlock .playerArea .txtArea .txtAssist i {
	font-size: 28px;
	padding-right: 5px;
}
.sub .resultsBlock .playerArea .txtArea .txtAssist span {
	color: #fc0;
	font-size: 36px;
}
.sub .resultsBlock .playerArea .txtArea .txtTeam {
	color: #fff;
	font-size: 12px;
	padding-bottom: 8px;
}
.sub .resultsBlock .playerArea .txtArea .txtName {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
.sub .resultsBlock .playerArea .txtArea .txtName span {
	font-size: 22px;
	font-weight: bold;
}
.sub .resultsBlock a {
	display: block;
	width: 150px;
	font-size: 13px;
	text-align: center;
	margin: 0 auto;
	background: #e60012;
	padding: 5px 0;
	color: #fff;
	position: relative;
}
.sub .resultsBlock a:hover {
	background: #ff2132;
	text-decoration: none;
	color: #fff;
}
.sub .resultsBlock a:after {
    content: "\ec600";
    font-family: "icomoon3";
    font-size: 12px;
    margin-top: -7px;
    position: absolute;
    right: 5px;
    top: 50%;
}

.sub .whiteBlock .newsList {
	width: 280px;
	margin: 0 auto;
    border-bottom: none;
}
.sub .whiteBlock .newsList li {
	display: block;
	border-top: 1px dotted #aaa;
}
.sub .whiteBlock .newsList li a {
	display: table;
	padding: 8px 0;
}

.sub .whiteBlock .newsList li .video {
	display: table;
	padding: 8px 0;
	position: relative;
}

.sub .whiteBlock .newsList li a:last-child {
	padding: 8px 0;
}
.sub .whiteBlock .newsList li a figure {
	width: 70px;
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .newsList li a figure img{
    width: 60px;
    height: auto;
}


.sub .whiteBlock .eventList li a div {
	display: table-cell;
	vertical-align: top;
}
.sub .whiteBlock .newsList li a div .newsDate {
	font-size: 10px;
	color: #e60012;
	margin-bottom: 5px;
	line-height: 100%;
	font-weight: bold;
}
.sub .whiteBlock .newsList li a div .newsContent {
	font-size: 14px;
	color: #333;
	line-height: 140%;
}
.sub .whiteBlock .newsList li a:hover div p {
	color: #06c;
}
.sub .pickupArea{
    margin-bottom: 20px;
    background-color: #333;
}
.sub .pickupArea img{
    width: 300px;
    height: auto;
}
.sub .pickupArea .pickupTxt{
    display: table;
    position: relative;
    padding: 7px 0 14px;
}
.sub .pickupArea .pickupTxt h3{
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    display: table-cell;
    position: absolute;
    background-image: url("/img/common/ico_ribbon.png");
    width: 87px;
    height: 22px;
    left: -7px;
    line-height: 100%;
    padding: 6px 0;
    position: absolute;
    text-align: center;
    top: 7px;
}
.sub .pickupArea .pickupTxt p{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    display: table-cell;
    padding: 0 15px 0 95px;
}
.sub .pickupArea .pickupTxt a:hover p {
    color: #fff;
    text-decoration: underline;
}
.sub .pickupArea .pickupTxt p .pickupDate{
    color:#b2b2b2;
    font-weight: bold;
    line-height: 150%;
}
.sub .whiteBlock .ttlAreaNolink {
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top,  #e6e6e6 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e6e6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e6e6e6 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e6e6e6 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    cursor: default;
    padding: 10px 8px;
}
.sub .whiteBlock .innerBlock div {
    line-height: 0;
    margin-bottom: 0px;
}
.sub .whiteBlock .innerBlock div img{
    width: 280px;
    height: auto;
}
.sub .whiteBlock.latestPhotoArea .innerBlock{
    margin-top: 17px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock.firstBlock{
    margin-top: 10px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock p{
    margin-top: 0px;
    background-color: #eaeaea;
    padding: 7px 10px 12px 10px
}
.sub .whiteBlock.latestPhotoArea .no1,
.sub .whiteBlock.latestPhotoArea .no2,
.sub .whiteBlock.latestPhotoArea .no3 {
    position: relative;
}

/*
.sub .whiteBlock.latestPhotoArea .no1:after {
    content: url("/img/common/ico_no1.png");
    left: 5px;
    position: absolute;
    top: -6px;
}
.sub .whiteBlock.latestPhotoArea .no2:after {
    content: url("/img/common/ico_no2.png");
    left: 5px;
    position: absolute;
    top: -6px;
}
.sub .whiteBlock.latestPhotoArea .no3:after {
    content: url("/img/common/ico_no3.png");
    left: 5px;
    position: absolute;
    top: -6px;
}*/


.sub .whiteBlock.latestPhotoArea .innerBlock{
    letter-spacing: -.40em;/*隙間用*/
    background-color: #eaeaea;
    margin-top: 10px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock.firstBlock{
    margin-top: 10px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock p{
    margin-top: 0px;
    background-color: #eaeaea;
    padding: 7px 10px 12px 10px
}
.sub .whiteBlock.latestPhotoArea .innerBlock div{
    display: inline-block;
    letter-spacing: normal;/*隙間用*/
    width: 120px;
    box-sizing:border-box;
    vertical-align: top;
}
.sub .whiteBlock.latestPhotoArea .innerBlock div img{
    width: 120px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock div p.a-num{
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    color: #fff;
    padding: 3px 5px;
    font-size: 16px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock div p.a-num span{
    font-size: 10px;
    font-weight: normal;
    display: inline-block;
    color: #fff;
    padding-left: 3px;
}
.sub .whiteBlock.latestPhotoArea .innerBlock a &gt; p{
    display: inline-block;
    letter-spacing: normal;/*隙間用*/
    width: 160px;
    box-sizing:border-box;
    vertical-align: top;
}
.sub .whiteBlock .ttlAreaNolink span.icoFb{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: #3A5898 url(../img/common/parts.png) -48px -40px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    border:2px solid #3A5898;
}


.sub .whiteBlock.movieRankArea .eventList li a div .columnTtl {
    font-size: 12px;
    padding-bottom: 4px;
}
.sub .whiteBlock.movieRankArea .eventList li a p.rankArea {
    padding-right: 0px;
}
.sub .whiteBlock.movieRankArea .eventList li a div {
    padding: 0 8px;
}
.sub .whiteBlock.stadiumGuideArea .innerBlock p {
    font-weight: normal;
}
.sub .whiteBlock.matchTvArea p{
    font-weight: bold;
    text-align: center;
    font-size: 12px;
    display: block;
    border-top: 1px dotted #aaa;
}
.sub .whiteBlock.matchTvArea .matchTvTit{
    padding-top: 15px;
    margin: 0 auto;
    width: 280px;
}
.sub .whiteBlock.matchTvArea .matchTvVs{
    display: table;
    margin: 5px auto 10px;
}
.sub .whiteBlock.matchTvArea .matchTvVs li{
    display: table-cell;
    vertical-align: middle;
}
.sub .whiteBlock.matchTvArea .matchTvVs .matchVsTeam{
    font-size: 15px;
    font-weight: bold;
    padding: 0 5px;
}
.sub .whiteBlock.matchTvArea .matchTvVs .matchVsTeam a{
    font-weight: bold;
}
.sub .whiteBlock.matchTvArea .matchTvVs .matchVsTeam .teamSpan{
    width: 70px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    text-decoration: underline;
}

.sub .whiteBlock.matchTvArea .matchTvCh{
    background-color: #fff4f4;
    font-size: 12px;
    padding: 10px 12px;
    color: #aaa;
    line-height: 24px;
    list-style-position: inside;
    /*2015/06/02変更*/
    /*list-style-type: square;*/
}
.sub .whiteBlock.matchTvArea .matchTvCh li a {
    /* display: block; */
}
.sub .whiteBlock.matchTvArea .linkSkp{
    background-color: #d6efff;
    font-size: 12px;
    padding: 10px 12px;
    color: #aaa;
    line-height: 24px;
    border-top: none;
}
.sub .whiteBlock.matchTvArea .linkSkp a{
    color: #333;
    font-weight: bold;
}
.sub .whiteBlock.matchTvArea .matchTvCh li a{
    color: #333;
    font-weight: bold;
    text-decoration: underline;
}
.sub .whiteBlock.columnInfoArea .columnInfoList{
    font-size: 14px;
    color: #aaa;
    line-height: 18px;
    margin: 0 auto;
    width: 280px;
}
.sub .whiteBlock.columnInfoArea .columnInfoList li{
    border-top: 1px dotted #aaa;
    display: list-item;
    padding: 8px 10px 8px 10px;
}
.sub .whiteBlock.columnInfoArea .columnInfoList li a{
    color: #333;
    position : relative;
    display : block;
    padding-left: 15px;
}
.sub .whiteBlock.columnInfoArea .columnInfoList li a:before{
    display: block;
    position: absolute;
    top: 50%;
    left: 0px;
    width: 4px;
    height: 4px;
    background : #aaa;
    margin-top: -4px;
    content: "";
}

#latestMovie .innerBlock div a,
.sub .whiteBlock.video .innerBlock div a{
    display: block;
    position: relative;
}

#latestMovie .innerBlock div a:after,
.sub .whiteBlock.video .innerBlock div a:after {
    position: absolute;
    font-size: 86px;
    top: 50%;
    left: 50%;
    margin-top: -43px;
    margin-left: -44px;
    font-family: 'icomoon3';
    content: "\ec601";
    color: #fff;
    line-height: 100%;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

#latestMovie .innerBlock div a:hover,
.sub .whiteBlock.video .innerBlock div a:hover{
    text-decoration: none;
}

#latestMovie .innerBlock div img{
    width: 280px;
    height: auto;
}
.sub .SearchModule{
	background: #ccc;
	margin-bottom: 20px;
	position: relative;
}

.sub .SearchModule .formArea{
	background: none;
	border-top: none;
	border-bottom: none;
	text-align: left;
	padding: 5px 5px 5px;
	border-bottom: 1px solid #fff;
	margin: 0 0 0px;
}

.sub .formArea {
	background: none;
	border-top: none;
	border-bottom: none;
	text-align: center;
	padding: 0px 5px 0px;
}
.sub .formArea ul {
	line-height: 100%;
}
.sub .formArea li {
	margin: 0 1px;
	line-height: 100%;
	margin: 0 0 0px;
	display: inline;
	vertical-align: middle;
}
.sub .formArea li.select{
	position:relative;
	overflow:hidden;
	display:inline-block;
	min-width:20px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ececec 51%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), 		color-stop(51%,#ececec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #a6a6a6;
	position: relative;

}
.sub　.formArea li.select &gt; select{
    width:180%;/* fallback non calc support 140&gt;180*/
}
.sub　.formArea li.select select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	width:-webkit-calc(100% + 5em);
	margin:0;
	padding:6px 25px 6px 5px;
	background:transparent;
	border:0;
	outline:none;
	font-size:12px;
	line-height: 100%;
	position: relative;
	cursor:pointer;

}

.sub　.formArea li.select:after {
	position: absolute;
	font-size: 10px;
	top: 50%;
	margin-top: -5px;
	right: 10px;
	font-family: 'FontAwesome';
	content:"\f0dc";
	color:#000;
	line-height: 100%;
}

.sub .formArea li.club {
	width: 115px;
}

.sub .formArea li.mounth{
	width: 50px;
}

.sub .formArea li &gt;a{
	width: 85px;
	padding: 4px 10px 5px;
	font-size: 12px;
}
.sub .subBNR{margin-bottom: 10px;}
.sub .subBNR img{vertical-align: top;}


/*================================================================

    [11]検索ブロック

==================================================================*/
.formArea {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f6f6f6;
	padding: 18px 18px 18px 0;
	margin-bottom: 20px;
	text-align: right;
}
.formArea.formNoBoder{
    border-top: none;
    border-bottom: none;
    background: none;
}
.formArea ul {
	line-height: 100%;
}
.formArea li {
	display:inline;
	margin: 0 1px;
	line-height: 100%;
	vertical-align: middle;
}
.formArea li.select{
	position:relative;
	overflow:hidden;
	display:inline-block;
	min-width:20px;
	background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 50%, #ececec 51%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#ffffff), 		color-stop(51%,#ececec), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ececec 51%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #a6a6a6;
	position: relative;

}
.formArea li.select &gt; select{
    width:180%;/* fallback non calc support 140&gt;180*/
}
.formArea li.select select{
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	appearance:none;
	position:relative;
	z-index:2;
	display:block;
	width:-webkit-calc(100% + 5em);
	margin:0;
	padding:5px 25px 6px 5px;
	background:transparent;
	border:0;
	outline:none;
	font-size:12px;
	line-height: 100%;
	position: relative;
	cursor:pointer;
        height: 24px;
}

.formArea li.select:after {
	position: absolute;
	font-size: 10px;
	top: 50%;
	margin-top: -5px;
	right: 10px;
	font-family: 'FontAwesome';
	content:"\f0dc";
	color:#000;
	line-height: 100%;
}

.formArea li.category , .formArea li.club {
	width: 160px;
}

.formArea li.year , .formArea li.mounth , .formArea li.section{
	width: 70px;
}

.formArea li input {
	line-height: 100%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #333;
	background: #595959; /* Old browsers */
	background: -moz-linear-gradient(top,  #595959 0%, #353535 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#353535)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #595959 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #595959 0%,#353535 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #595959 0%,#353535 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #595959 0%,#353535 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#353535',GradientType=0 ); /* IE6-9 */
	font-size:12px;
	line-height: 100%;
	padding: 6px 15px;
	color: #fff;
	-webkit-box-shadow: inset 0 1px  0 #8d8d8d;
	-moz-box-shadow:  inset 0 1px  0 #8d8d8d;
	box-shadow:  inset 0 1px  0 #8d8d8d;
	cursor:pointer;
}
.formArea li.select select option{
}




/*================================================================

    [12]ニュース・コラムループ

==================================================================*/
.newsArea .newsList &gt; li {
	display:table;
	border-bottom: 1px solid #ccc;
	margin-bottom: 8px;
	padding-bottom: 8px;
	width: 100%;
}
.newsArea .newsList li:last-child {
	border-bottom: none;
}
.newsArea .newsList li figure {
	width: 200px;
	padding-right: 20px;
	display: table-cell;
	vertical-align: top;
}

.newsArea .newsList li .video {
	width: 200px;
	padding-right: 20px;
	display: table-cell;
	vertical-align: top;
	position: relative;
}
.newsArea .newsList li figure a{
    position: relative;
    display: block;
}
.newsArea .newsList li .video a:after {
	position: absolute;
	font-size: 80px;
	top: 50%;
	left: 50%;
	margin-top: -40px;
	margin-left: -40px;
	font-family: 'icomoon3';
	content: "\ec601";
	color: #fff;
	line-height: 100%;
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	opacity:0.70;
}
.newsArea .newsList li .video a:hover{
   text-decoration: none;
}
.newsArea .newsList li div {
	display: table-cell;
	vertical-align: top;
	padding-top: 4px;
}
.newsArea .newsList li div .articleTit {
	font-size: 20px;
	line-height: 130%;
	margin-bottom: 10px;
}
.newsArea .newsList li div p.timeStamp {
	color: #e60012;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 100%;
}
.newsArea .newsList li div h3 a {
	color: #333;
	font-weight: bold;
}
.newsArea .newsList li div h3 a:hover {
	color: #06c;
}
.newsArea .newsList li div ul.snsList {
	/*display: table;*/
	margin-left: auto;
	margin-top: 5px;
	text-align: right;
    display: none;
}
.newsArea .newsList li div ul.snsList li {
	/*display: table-cell;*/
	display: inline-block;
	text-align: right;
	border: none;
    vertical-align: middle;
	vertical-align: middle;
	/*height: 18px;
	font-size: 12px;
	font-weight: bold;*/
}

.newsArea .newsList li div ul.snsList .btnFb{
	width: 200px;
	padding: 0 0px 0 0;
}
.newsArea .newsList li div ul.snsList .btnTw{
    width: 100px;
    position: relative;
    top: -1px;
}
.newsArea .newsList li div ul.snsList li i {
	font-size: 18px;
	padding-right: 5px;
}
.newsArea .newsList li div ul.snsList li i.fa-facebook-square {
	color: #3a5898;
}
.newsArea .newsList li div ul.snsList li i.fa-twitter {
	color: #55acee;
}
.newsArea .newsList li div ul.snsList li i.fa-comment {
	color: #2fa904;
}
/*- news table -*/
.newsArea .detalArea table,
.columnArea .detalArea table{
    border-collapse: collapse;
    font-size:12px;
    width:100%;
}
.newsArea .detalArea th,
.columnArea .detalArea th {
    border: solid 1px #CCC;
    padding:5px;
    text-align:center;
}
.newsArea .detalArea thead th,
.columnArea .detalArea thead th {
    background: #4f4f4f;
    color: #fff;
}
.newsArea .detalArea tbody th,
.columnArea .detalArea tbody th{
    background: #E8E8E8;
    color: #333;
    padding:5px;
}
.newsArea .detalArea td,
.columnArea .detalArea td {
    border: solid 1px #CCC;
    color: #333;
    padding:5px;
}



.menuList ul{
	display: table;
	table-layout: fixed;
	border-bottom: 1px solid #ccc;
	margin-bottom: 30px;
	width: 100%;
	table-layout:fixed;
}
.menuList li {
	display: table-cell;
	border-right: 1px solid #ccc;
}
.menuList li:last-child {
	border-right: none;
}
.menuList li a {
	text-align: center;
	display: block;
	background: #f6f6f6;
	text-align: center;
	line-height: 100%;
	padding: 18px 0;
	font-weight: bold;
	font-size: 14px;
	color: #333;
	position: relative;
}
.menuList li a:after {
	position: absolute;
	top: 50%;
	margin-top: -8px;
	right:10px;
	font-family: 'FontAwesome';
	content:"\f105";
	font-size: 22px;
}
.menuList li a:hover {
	background: #06c;
	color: #fff;
	text-decoration: none;
}
.newsList {
	border-bottom: 1px solid #ccc;
}

/*コラムトップループ*/
.leftSideArea{
    width: 310px;
    float: left;
}
.rightSideArea{
    width: 310px;
    float: right;
}
.leftSideArea .bnrColumnTit,
.rightSideArea .bnrColumnTit{
    margin: 0px;
    padding: 0px;
}
.leftSideArea .bnrColumnTit img,
.rightSideArea .bnrColumnTit img{
    vertical-align: bottom;
    width: 100%;
    height: auto;
}
.leftSideArea .columList,
.rightSideArea .columList{
    background-color: #f6f6f6;
    margin: 0 0 15px;
}
.columList li{
    padding: 10px;
    border-bottom: 1px solid #ccc;
    cursor: pointer;
}
.columList li:hover{
    background-color: #e2f6ff;
}
.columDate{
    font-size: 13px;
    color: #888;
    padding: 10px 10px 0 10px;
}
.columTitle a{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    display: block;
    padding: 10px ;
}
.columTitle a:hover{
    text-decoration: none;
}
.columName{
    font-size: 16px;
    font-weight: bold;
    color: #333;
    padding-left: 10px;
}
.columSns{
    text-align: right;
    padding: 0 10px 10px 10px;
}
.columSns .fb_iframe_widget{
    top: -2px;
}

ul.columList li i.fa-comment {
    color: #2fa904;
}
.columSns #twitter-widget-0{
    position: relative;
    top: 2px;
}
.columSns .tw-icon{
    width: 100px;
    display: inline-block;
}
ul.columList li i.fa-facebook-square {
    color: #3a5898;
}
ul.columList li i.fa-twitter {
    color: #55acee;
}
ul.columList li i {
    font-size: 18px;
    padding-right: 5px;
}
.leftSideArea .detalBtn,
.rightSideArea .detalBtn{
    display: inline-block;
    position: relative;
    float: right;
    background-color: #06c;
    padding: 4px 12px;
    margin: 0 0 40px;
}
.leftSideArea .detalBtn:hover,
.rightSideArea .detalBtn:hover{
    background-color: #004f9e;
}
.leftSideArea .detalBtn a,
.rightSideArea .detalBtn a {
    font-size: 12px;
    color: #fff;
    display: block;
    padding: 0 8px 0 0px;
}
.rightSideArea .detalBtn a:hover,
.leftSideArea .detalBtn a:hover{
    text-decoration: none;
}
.leftSideArea .detalBtn a:after,
.rightSideArea .detalBtn a:after{
    position: absolute;
    top:50%;
    right: 5px;
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 20px;
    margin: -8px 0 0px;
}


/*================================================================

    [13]ボタン系

==================================================================*/
.leagAccBtn{
    background: #acacac; /* Old browsers */
    background: -moz-linear-gradient(top,  #acacac 0%, #999 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#acacac), color-stop(100%,#999)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #acacac 0%,#999 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #acacac 0%,#999 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #acacac 0%,#999 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #acacac 0%,#999 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#acacac', endColorstr='#999',GradientType=0 ); /* IE6-9 */
    border: 1px solid #999;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    margin-right: 10px;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    color: #fff;
    display: inline-block;
}
.leagAccBtn:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}
.leagAccBtnlink{
    background: #2f82d5; /* Old browsers */
    background: -moz-linear-gradient(top,  #2f82d5 0%, #0066cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f82d5), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2f82d5 0%,#0066cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f82d5', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #0066cc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    color: #fff;
    display: inline-block;
}
.leagAccBtnlink:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}
.leagAccBtnlinkBlack{
    background: #171717; /* Old browsers */
    background: -moz-linear-gradient(top,  #333333 0%, #171717 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#171717)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #333333 0%,#171717 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #333333 0%,#171717 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #333333 0%,#171717 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #333333 0%,#171717 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#171717',GradientType=0 ); /* IE6-9 */
    border: 1px solid #171717;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff;
}


.leagAccBtnlinkRed{
	background: rgb(248,46,46); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,46,46,1) 0%, rgba(247,5,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,46,46,1)), color-stop(100%,rgba(247,5,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f82e2e', endColorstr='#f70505',GradientType=0 ); /* IE6-9 */
    border: 1px solid #f82a2a;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff8a5;
}

.leagAccBtnlinkOra{
	background: rgb(242,152,104); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(242,152,104,1) 0%, rgba(226,115,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,152,104,1)), color-stop(100%,rgba(226,115,63,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(242,152,104,1) 0%,rgba(226,115,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(242,152,104,1) 0%,rgba(226,115,63,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(242,152,104,1) 0%,rgba(226,115,63,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(242,152,104,1) 0%,rgba(226,115,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f29868', endColorstr='#e2733f',GradientType=0 ); /* IE6-9 */
    border: 1px solid #ff9900;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff8a5;
}

.leagAccBtnlinkYel{
	background: rgb(255,255,211); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,255,211,1) 0%, rgba(255,255,136,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,211,1)), color-stop(100%,rgba(255,255,136,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,211,1) 0%,rgba(255,255,136,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,211,1) 0%,rgba(255,255,136,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,211,1) 0%,rgba(255,255,136,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,211,1) 0%,rgba(255,255,136,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffd3', endColorstr='#ffff88',GradientType=0 ); /* IE6-9 */
    border: 1px solid #cec204;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color:#222;
}


.leagAccBtnlinkRedW{
	background: rgb(248,46,46); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,46,46,1) 0%, rgba(247,5,5,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,46,46,1)), color-stop(100%,rgba(247,5,5,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f82e2e', endColorstr='#f70505',GradientType=0 ); /* IE6-9 */
    border: 1px solid #f82a2a;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    padding:1px 10px 2px;
    font-size: 10px;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff;
}
.formArea li input.leagAccBtnlinkRedW
{
    background: rgb(248,46,46); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(248,46,46,1) 0%, rgba(247,5,5,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,46,46,1)), color-stop(100%,rgba(247,5,5,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(248,46,46,1) 0%,rgba(247,5,5,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f82e2e', endColorstr='#f70505',GradientType=0 ); /* IE6-9 */
    border: 1px solid #f82a2a;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff;
    width: 110px;
}
.formArea li input.leagAccBtnlinkRed
{
    background: #2f82d5; /* Old browsers */
    background: -moz-linear-gradient(top,  #2f82d5 0%, #0066cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f82d5), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #2f82d5 0%,#0066cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #2f82d5 0%,#0066cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f82d5', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #0066cc;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    color: #fff;
    vertical-align: middle;
    text-align: center;
    -moz-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -o-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -ms-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    -webkit-box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    box-shadow:inset 0 1px 0 0px rgba(255,255,255,.3);
    display: inline-block;
    color: #fff;
    width: 110px;
}




.leagAccBtnfull{
	display: block;
}

.leagAccBtnlinkRed:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}
.leagAccBtnlinkRedW:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}
.leagAccBtnlinkOra:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}
.leagAccBtnlinkYel:hover{
	filter: alpha(opacity=75);
	-ms-filter: 'alpha(opacity=75)';
	opacity: .75;
	text-decoration: none;
}



.squareTab,.squareTab02{
    text-align: center;
    line-height: 50px;
    position: relative;
    height: 100%;
    overflow: hidden;
	background:#fff;
}

.squareTab li,
.squareTab02 li{
	text-align: center;
	width: 190px;
	display: inline-block;
}

.squareTab li a,
.squareTab02 li a{
	display: block;
    position: relative;
    margin: 0 1px;
    border: 1px solid #ccc;
    font-size: 14px;
    font-weight: bold;
    z-index: 0;
    box-shadow: 0 0 0 1px #FFF inset;
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color:#000;
}
.squareTab:after,.squareTab02:after {
    position: absolute;
    content: "";
    width: 100%;
    bottom: 0;
    left: 0;
    border-bottom: 1px solid #ccc;
    z-index: 1;
}
.squareTab:before,.squareTab02:before {
    z-index: 1;
}
.squareTab li.active a,
.squareTab02 li.active a {
    border-bottom: 1px solid #fff;
    background: -moz-linear-gradient(#cde5ff, #fff);
    background: -webkit-gradient(linear, left top, left bottom, from(#cde5ff), to(#fff));
    z-index: 2;
}
.squareTab a:hover, .squareTab02 a:hover{
    font-weight: bold;
    text-decoration: none;
    font-size: 14px;
    color:#000;
}
ul.btnList {
    /*display: table;*/
    margin-bottom: 5px;
    height: 100%;
    overflow: hidden;
}
ul.btnList li {
    /*border: medium none;
    display: table-cell;*/
    float: left;
}
ul.btnList li a {
    background: #eaeaea;
    color: #333;
    display: inline-block;
    font-size: 10px;
    line-height: 100%;
    margin-right: 1px;
    min-width: 80px;
    padding: 4px 10px;
    text-align: center;
}
ul.btnList li a:hover {
    background: #0066cc;
    color: #FFF;
}
ul.btnList.bgGray li a {
    background: #4f4f4f;
    color: #FFF;
}
ul.btnList.bgGray li a:hover {
    background: #0066cc;
    color: #FFF;
}
.tabListTxt {
    display: table;
    margin-bottom: 14px;
    width: 100%;
    background: #F9F9F9;
}
.tabListTxt li {
    display: table-cell;
    float: left;
    position: relative;
}
.tabListTxt li.active:after,
.tabListTxt li.current:after {
    bottom: -4px;
    color: #4f4f4f;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 36px;
    position: absolute;
}
.tabListTxt li a {
    background-color: #f9f9f9;
    display: table-cell;
    font-weight: bold;
    font-size: 13px;
    color: #4f4f4f;
    height: 60px;
    width: 88px;
    text-align: center;
    vertical-align: middle;
}
.tabListTxt li span {
    background-color: #f9f9f9;
    display: table-cell;
    font-weight: bold;
    font-size: 13px;
    color: #ccc;
    height: 60px;
    width: 88px;
    text-align: center;
    vertical-align: middle;
}
.tabListTxt li a:hover {
    background-color: #4f4f4f;
    color: #fff;
    text-decoration: none;
}
.tabListTxt .active a{
    background-color: #4f4f4f;
    color: #fff;
}
.tabListTxt02 {
    display: table;
    margin-bottom: 14px;
}
.tabListTxt02 li {
    display: table-cell;
    float: left;
    position: relative;
}
.tabListTxt02 li.active:after {
    bottom: -4px;
    color: #4f4f4f;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 54px;
    position: absolute;
}
.tabListTxt02 li a {
    background-color: #f6f6f6;
    display: table-cell;
    font-weight: bold;
    font-size: 13px;
    color: #4f4f4f;
    height: 60px;
    width: 124px;
    text-align: center;
    vertical-align: middle;
}
.tabListTxt02 li a:hover {
    background-color: #4f4f4f;
    color: #fff;
    text-decoration: none;
}
.tabListTxt02 .active a{
    background-color: #4f4f4f;
    color: #fff;
}
.ArrowBtnLink {
    background: #3083d6; /* Old browsers  #3083d6 #0066cc*/
    background: -moz-linear-gradient(top,  #3083d6 0%, #0066cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3083d6), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #3083d6 0%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #3083d6 0%,#0066cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #3083d6 0%,#0066cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #3083d6 0%,#0066cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3083d6', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #408cd9;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    font-size: 14px;
    vertical-align: middle;
    width: 132px;
}
.ArrowBtnLink:hover {
    background: #63a1e0; /* Old browsers #63a1e0 0%, #0066cc*/
    background: -moz-linear-gradient(top,  #63a1e0 0%, #0066cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#63a1e0), color-stop(100%,#0066cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #63a1e0 0%,#0066cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #63a1e0 0%,#0066cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #63a1e0 0%,#0066cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #63a1e0 0%,#0066cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a1e0', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #408cd9;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    width: 132px;
}
.ArrowBtnLink a {
    color: #fff;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 9px 0px;
}
.ArrowBtnLink a:hover {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 9px 0px;
}
.ArrowBtnLink a:after {
    position: absolute;
    left: 117px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 12px;
}
.ArrowBtnLink02 {
    background: #595959; /* Old browsers */
    background: -moz-linear-gradient(top,  #595959 0%, #353535 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#353535)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #595959 0%,#353535 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #595959 0%,#353535 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #595959 0%,#353535 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #595959 0%,#353535 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3083d6', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #595959;
    box-shadow: 0 1px 0 #8d8d8d inset;
    color: #fff;
    font-size: 12px;
    vertical-align: middle;
    width: 120px;
}
.ArrowBtnLink02:hover {
    background: #797979; /* Old browsers */
    background: -moz-linear-gradient(top,  #797979 0%, #545454 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#797979), color-stop(100%,#545454)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #797979 0%,#545454 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #797979 0%,#545454 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #797979 0%,#545454 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #797979 0%,#545454 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63a1e0', endColorstr='#0066cc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #595959;
    box-shadow: 0 1px 0 #8d8d8d inset;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    width: 120px;
}
.ArrowBtnLink02 a {
    color: #fff;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 6px 0px;
}
.ArrowBtnLink02 a:hover {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 6px 0px;
}
.ArrowBtnLink02 a:after {
    position: absolute;
    left: 103px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 12px;
}


.ArrowBtnLink03 {
    background: #3083d6; /* Old browsers  #3083d6 #0066cc*/
    background: -moz-linear-gradient(top,  #4a67b7 0%, #3d57a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a67b7), color-stop(100%,#3d57a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4a67b7 0%,#3d57a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a67b7', endColorstr='#3d57a3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #408cd9;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff772;
    font-size: 14px;
    vertical-align: middle;
    width: 132px;
}
.ArrowBtnLink03:hover {
    background: #63a1e0; /* Old browsers #63a1e0 0 #0066cc*/
    background: -moz-linear-gradient(top,  #4a67b7 0%, #3d57a3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a67b7), color-stop(100%,#3d57a3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4a67b7 0%,#3d57a3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4a67b7 0%,#3d57a3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a67b7', endColorstr='#3d57a3',GradientType=0 ); /* IE6-9 */
    border: 1px solid #408cd9;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.3) inset;
    color: #fff772;
    font-size: 14px;
    text-decoration: none;
    vertical-align: middle;
    font-weight: bold;
    width: 132px;
}
.ArrowBtnLink03 a {
    color: #fff772;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 9px 0px;
}
.ArrowBtnLink03 a:hover {
    color: #fff772;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    text-align: center;
    display: block;
    padding: 9px 0px;
}
.ArrowBtnLink03 a:after {
    position: absolute;
    left: 117px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 12px;
}


.ArrowBtnLink04 a {
	background: rgb(255,26,0);
    color: #fff;
    padding: 15px 0px;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    text-align: center;
}
.ArrowBtnLink04 a:hover {
	filter: alpha(opacity=70);
	-ms-filter: 'alpha(opacity=70)';
	opacity: .7;
	text-decoration: none;
}
/*.ArrowBtnLink04 a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 10px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}*/
.ArrowBtnLink05 {
    margin: auto;
}
.ArrowBtnLink05 span {
    background: #999;
    color: #fff;
    padding: 15px 0px;
    font-size: 14px;
    vertical-align: middle;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    position: relative;
    text-align: center;
    cursor: default;
}
.matchResult .ticketBtnArea .ArrowBtnLink05 span{
    margin: 0;
}

.icn-jticket {
	display: inline-block;
	width: 54px;
	height: 20px;
	background-position: -734px -74px;
	background-image: url('/img/club/sprt_basic_v17.png');
	text-indent: -999em;
	direction: ltr;
}

/*================================================================

    [14]関連ブロック

==================================================================*/
.relatedArea {
	margin-bottom: 25px;
	position: relative;
}
.relatedArea h3 {
	border-left: 5px solid #e60012;
	padding: 2px 10px;
	line-height: 100%;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
}

.relatedArea .detailLink{
    position: absolute;
    right: 20px;
    top:0px;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
}
.relatedArea .detailLink:after{
	position: absolute;
	top: 50%;
	margin-top: -7px;
	right: -15px;
	font-family: 'icomoon3';
	content: "\ec600";
	font-size: 9px;
	color: #333;
}
.relatedArea .detailLink:hover{
    text-decoration: underline;
}
.relatedArea ul.relatedList {
 border-top: 1px dotted #aaa;
    font-size: 14px;
    line-height: 24px;
}
.relatedArea .relatedList li {
 border-bottom: 1px dotted #aaa;
 padding: 6px 12px 6px 12px;
}
.relatedArea .relatedList li a {
 color: #333;
 font-size: 14px;
 position : relative;
 display : block;
 padding-left : 15px;
}

.relatedArea .relatedList li a:before{
 display: block;
 position: absolute;
 top: 50%;
 left: 0px;
 width: 4px;
 height: 4px;
 background : #aaa;
 margin-top: -4px;
 content: "";
}
.relatedArea .relatedList li a:hover {
	text-decoration: underline;
}
.relatedArea .relatedPic{
    font-size: 0;
}
.relatedArea .relatedPic li{
    width: 200px;
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 20px;
    font-size: 12px;
    vertical-align: top;
}
.relatedArea .relatedPic li a:hover{
    text-decoration: none;
}

.relatedArea .relatedPic li:last-child,
.relatedArea .relatedPic li:nth-child(3n) {
    margin-right: 0;
}
.relatedArea .relatedPic li a div {
    line-height: 100%;
    position: relative;
}

body.video .relatedArea .relatedPic li a div:after {
    position: absolute;
    font-size: 46px;
    top: 50%;
    left: 50%;
    margin-top: -23px;
    margin-left: -23px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #fff;
    line-height: 100%;
    opacity: 0.8;
}
.relatedArea .relatedPic li a p {
    display: block;
    margin-top: 10px;
    font-size: 14px;
    line-height: 150%;
    color: #333;
}
.relatedArea .relatedPic li a p span {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 100%;
}
.relatedArea .relatedPic li a:hover img  {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
.relatedArea .relatedPic li a:hover p{
    text-decoration: none !important;
    color: #06c;
}


.relatedArea .relatedPic04 li{
    width: 145px;
    float: left;
    margin-right: 13px;
    margin-bottom: 20px;

}
.relatedArea .relatedPic04 li:last-child {
    margin-right: 0;
}
.relatedArea .relatedPic04 li a div {
    line-height: 100%;
}
.relatedArea .relatedPic04 li a:link p , .relatedArea .relatedPic04 li a:visited p {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
    line-height: 120%;
    color: #333;
}
.relatedArea .relatedPic04 li a:link p span , .relatedArea .relatedPic04 li a:visited p span {
    color: #888;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 100%;
}
.relatedArea .relatedPic04 li a:hover img  {
     filter: alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;
}
.relatedArea .relatedPic04 li a:hover p , .relatedArea .relatedPic04 li a:hover p span {
    color: #06c;
    text-decoration: underline;
}
/*================================================================

    [15]サムネイル表示

==================================================================*/
/*4つ並び*/
.col4 li{
    width: 145px;
    float: left;
    margin: 0 13px 20px 0px;
}
.col4 .lastLi{
    margin: 0 0 20px 0px;
}
.col4 li figure{
    margin: 0 0 10px;
}
.col4 li a figure figcaption{
    font-size: 12px;
    color: #333
}
.col4 li a figure:hover figcaption{
    color: #06c;
    text-decoration: underline;
}
.col4 li a figure figcaption span{
    display: block;
    text-align: center;
    font-weight: bold;
}
/*3つ並び*/
.col3 li{
    width: 200px;
    margin: 0 20px 30px 0px;
    float: left;
}

.col3 .lastLi{
    margin: 0 0 30px;
}

.col3 li a:hover{
    text-decoration: none;
}

.col3 li .timeStamp{
    padding: 10px 0px 5px;
    margin: 0px;
    color: #e60012;
    font-weight: bold;
    font-size: 10px;
}
.col3 li h4{
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.col3 li figcaption{
	font-size: 12px;
	font-weight: bold;
	line-height: 120%;
	color: #333;
}
.col3 li a figure:hover figcaption{
    color: #06c;
    text-decoration: underline;
}
.col3 a:hover figcaption,.col3 a:hover p{
    color: #06c;
    text-decoration: underline;
}
.col3 li a figure:hover figcaption{
    color: #06c;
    text-decoration: underline;
}
.col3 li a:hover h4{
    color: #06c;
    text-decoration: underline;
}
/*2つ並び*/
.col2 li{
    width: 300px;
}
.col2 li:nth-child(odd){
    float: left;
}
.col2 li .fbCommentBlock{
    margin: 10px 0 0px;
}
.col2 li:nth-child(even){
    float: right;
}
.col2 li figure figcaption{
    color: #333;
    font-size: 12px;
}
.col2 li a figure:hover figcaption{
    color: #06c;
    text-decoration: underline;
}
.col2 li figure figcaption span{
    display: block;
    font-weight: bold;
    margin: 10px 0px;
}
/*カテゴリー一覧*/
.categoryList li{
    width: 150px;
    float: left;
    margin: 0 13px 13px 0px;
}
.categoryList .lastLi{
    margin: 0 0 6px;
}
.categoryList li div{
    position: relative;
    height: 100px;
    cursor: pointer;
}
.categoryList li div:hover img{
    opacity: 0.7;
}
.categoryList li div a{
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 0px;
    background: rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.categoryList li div a:hover{
    text-decoration: none;
}
/*コラムトップレイアウト*/


/*タブ　5つ　6つ*/

#tabList02 {
    display: table;
    margin-bottom: 14px;
}
#tabList02 li {
    display: table-cell;
    float: left;
    position: relative;
}
#tabList02 li.active:after {
    bottom: -5px;
    color: #bbb;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 52px;
    position: absolute;
}
#tabList02 li a {
    background-image: url("/img/common/rank_btn5.png");
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 124px;
}
#tabList02 li a.btnJ1 {
    background-position: 0 0;
}
#tabList02 li a.btnJ1:hover, #tabList02 li.active a.btnJ1 {
    background-position: 0 -60px;
}
#tabList02 li a.btnYnc {
    background-position: -124px 0;
}
#tabList02 li a.btnYnc:hover, #tabList02 li.active a.btnYnc {
    background-position: -124px -60px;
}
#tabList02 li a.btnJ2 {
    background-position: -248px 0;
}
#tabList02 li a.btnJ2:hover, #tabList02 li.active a.btnJ2 {
    background-position: -248px -60px;
}
#tabList02 li a.btnJ3 {
    background-position: -372px 0;
}
#tabList02 li a.btnJ3:hover, #tabList02 li.active a.btnJ3 {
    background-position: -372px -60px;
}
#tabList02 li a.btnAcl {
    background-position: -496px 0;
}
#tabList02 li a.btnAcl:hover, #tabList02 li.active a.btnAcl {
    background-position: -496px -60px;
}
#tabList03 {
    display: table;
    margin-bottom: 14px;
}
#tabList03 li {
    display: table-cell;
    float: left;
    position: relative;
}
#tabList03 li.active:after {
    bottom: -5px;
    color: #bbb;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 42px;
    position: absolute;
}
#tabList03 li a {
    background-image: url("/img/common/rank_btn6.png");
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 103px;
}
#tabList03 li a.btnJ1 {
    background-position: 0 0;
}
#tabList03 li a.btnJ1:hover, #tabList03 li.active a.btnJ1 {
    background-position: 0 -60px;
}
#tabList03 li a.btnYnc {
    background-position: -103px 0;
}
#tabList03 li a.btnYnc:hover, #tabList03 li.active a.btnYnc {
    background-position: -103px -60px;
}
#tabList03 li a.btnJ2 {
    background-position: -206px 0;
}
#tabList03 li a.btnJ2:hover, #tabList03 li.active a.btnJ2 {
    background-position: -206px -60px;
}
#tabList03 li a.btnJ3 {
    background-position: -309px 0;
}
#tabList03 li a.btnJ3:hover, #tabList03 li.active a.btnJ3 {
    background-position: -309px -60px;
}
#tabList03 li a.btnAcl {
    background-position: -412px 0;
}
#tabList03 li a.btnAcl:hover, #tabList03 li.active a.btnAcl {
    background-position: -412px -60px;
}
#tabList03 li a.btnAll {
    background-position: -515px 0;
}
#tabList03 li a.btnAll:hover, #tabList03 li.active a.btnAll {
    background-position: -515px -60px;
}
#tabList04 {
    display: table;
    margin-bottom: 14px;
}
#tabList04 li {
    display: table-cell;
    float: left;
    position: relative;
}
#tabList04 li.active:after {
    bottom: -5px;
    color: #bbb;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 52px;
    position: absolute;
}
#tabList04 li a {
    background-image: url("/img/common/rank_btn7.png");
    background-repeat: no-repeat;
    display: block;
    height: 60px;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    width: 124px;
}
#tabList04 li a.btnJ1 {
    background-position: 0 0;
}
#tabList04 li a.btnJ1:hover, #tabList04 li.active a.btnJ1 {
    background-position: 0 -60px;
}
#tabList04 li a.btnYnc {
    background-position: -124px 0;
}
#tabList04 li a.btnYnc:hover, #tabList04 li.active a.btnYnc {
    background-position: -124px -60px;
}
#tabList04 li a.btnJ2 {
    background-position: -248px 0;
}
#tabList04 li a.btnJ2:hover, #tabList04 li.active a.btnJ2 {
    background-position: -248px -60px;
}
#tabList04 li a.btnJ3 {
    background-position: -372px 0;
}
#tabList04 li a.btnJ3:hover, #tabList04 li.active a.btnJ3 {
    background-position: -372px -60px;
}
#tabList04 li a.btnAcl {
    background-position: -496px 0;
}
#tabList04 li a.btnAcl:hover, #tabList04 li.active a.btnAcl {
    background-position: -496px -60px;
}


.tabList{
 background: #e8e8e8;
 margin: 0 0 20px;
 }
.tabListOuter &gt; .tabListOuter{
 display: table;
 width: 100%;
}
.tabListOuter li{
 display: table-cell;
 vertical-align: middle;
 border-right: 1px solid #fff;
 width: 103px;
}
.tabListOuter li &gt; a,
.tabListOuter li &gt; span{
 font-size: 12px;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 display: table-cell;
 color: #333;
/* padding: 15px 0px 10px;*/
 position: relative;
 letter-spacing: -0.05em;
 height: 53px;
 width: 500px;
 vertical-align: middle;
}
.tabListOuter li &gt; a:hover{
 background: #4f4f4f;
 color: #fff;
}
.tabListOuter li &gt; span{
    background: #dbdbdb;
    color: #bcbcbc;
}
.tabListOuter li &gt; .active{
 background: #4f4f4f;
 color: #fff;
}
/*.tabListOuter a.active:after{
    bottom: -4px;
    color: #4f4f4f;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 50%;
    position: absolute;
    margin: 0 0 0 -7px;
}*/
/*.tabListOuter .jleague{
 border-right: 1px solid #fff;
 width: 375px;
 box-sizing: border-box;
}
.tabListOuter .jleague div{
 border-bottom: 1px solid #fff;
 background: url(../img/common/tab_logo.png) no-repeat center center;
 height: 32px;
 padding: 8px 0px;
 text-indent: -9999px;
}
.jleague &gt; ul{
 margin: 0px;
 display: table;
 width: 100%;
}
.jleague &gt; li{
 display: table-cell;
 vertical-align: middle;
}
.jleague .j3{
 border-right: none;
}
.jleague .innerJleague a{
 padding: 10px 0px;
}*/
.tabList .tabListOuter,
.tabList .innerJleague{
 display: table;
 width: 100%;
 margin: 0px !important;
}
/*================================================================

    [16]試合結果、試合予定（アコーディオン）

==================================================================*/
.leagAccTit{
    background-color: #f6f6f6;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    line-height: 40px;
    padding-left: 10px;

}
.leagAccTit.leagAccSecondTit{
    border-top: none;
}
.accordionList.pickupM,
.matchVsBox.pickupM{
    /*background: #FFF0F2;*/
}
.accordionList.pickupM .accordionIndex .note{
    background: #F7E2E5;
    margin: 10px 10px 0;
}

.accordionList li{
    padding: 0px;
}
.accordionIndex{
    padding: 10px 0px;
    width: 100%;
    display: table;
    border-bottom: solid 1px #ccc;
}

.accordionIndex &gt; li{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
.accordionIndex &gt; li:first-child{ width: 10px !important;}
.accordionIndex .note{
	display: block;
	background: #f0f0f0;
	margin: 10px 0px 0px;
	padding: 5px;
	text-align: left;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.accordionIndex .note p{
	font-size: 12px;
	line-height: 16px;
}



.accordionIndex .arrow{
	width: 10px;
	/*cursor: pointer;
	padding: 36px 0px;*/
}

/*.accordionIndex .arrow:hover{
	background: #f0f0f0;
}*/

.accordionIndex .embArea{
	padding: 0 10px;
}

.accordionIndex .vsTxt{
	font-size: 14px;
	text-align: center;
	/*width: 150px;*/
}

.accordionIndex .vsTxt a{
	color: #333;
}

.accordionIndex .vsTxt a:hover{
	text-decoration: none;
}

.accordionIndex .vsTxt div &gt; span{
	font-weight: bold;
	text-align: center;
	display: inline-block;
	width: 60px;
	vertical-align: middle;
}
.accordionIndex .vsTxt div &gt; span.score {
	width: 50px;
    white-space: nowrap;
}
.accordionIndex .vsTxt div &gt; span.score a{
    color: #06f;
}
.accordionIndex .vsTxt div &gt; span.score a:hover{
    text-decoration: underline;
}
.accordionIndex .vsTxt div a{
	font-weight: bold;
}

.accordionIndex .vsTxt div a:hover{
	color: #06f
}
.accordionIndex .team{
	width: 60px;
}

.accordionIndex .score{
	width: 50px;
	text-align: center;
}

.tvBroadTable .broadScore .status,
.accordionIndex .vsTxt .status{
	display: block;
	font-size: 10px;
	width: 70px;
	margin: 2px auto 0px;
}

.accordionIndex .vsTxt .live{
	color: #fff;
	padding: 2px 0px;
	background: #ff0000;
}

.accordionIndex .vsTxt .off{
	color: #fff;
	padding: 2px 0px;
	background: #444;
}

.tvBroadTable .broadScore .tracking{
    padding: 0;
}

.tvBroadTable .broadScore .tracking,
.accordionIndex .vsTxt .tracking {
    line-height: 1.2em;
    /*letter-spacing: -0.1em;*/
    border: #ff0000 3px solid;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.tvBroadTable .broadScore .tracking a,
.accordionIndex .vsTxt .tracking a {
    padding: 3px 0px;
    display: block;
    /*color: #fff8a5;*/
    color:#ff0000;
    background: rgba(255,255,255,0.6);
}

.tvBroadTable .broadScore .tracking a:hover,
.accordionIndex .vsTxt .tracking a:hover {
    color:#ff0000;
    filter: alpha(opacity=75);
    -ms-filter: 'alpha(opacity=75)';
    opacity: .75;
    text-decoration: none;
}
.accordionIndex .leagAccTime{
    font-size: 14px;
    text-align: left;
    padding: 0 15px 0 0px;
    width: 130px;
}

.accordionIndex .leagAccTime .stadium{
	margin: 0 0 0 25px;
}

.accordionIndex .accBtnList{
	width: 130px;
}


.accordionIndex .accBtnList &gt; a,
.accordionIndex .accBtnList &gt; span{
	margin: 0 0 2px;
	display: block;
}


.accordionList .wrapAccordionContent{
    background: url("/img/common/pic_leag_bg01.jpg");
    background-repeat: repeat-y;
    width: 100%;
    padding-bottom: 15px;
    cursor: pointer;
}
.accordionList .accordionContent{
    display: table;
    padding: 15px 0;
    width: 100%;
}
.accordionList .accordionContent &gt; li{
    display: table-cell;
    vertical-align: middle;
}
.accordionList .accordionContent .leagAccTeam {
    text-align: center;
    width: 213px;
}
.accordionList .accordionContent .leagAccTeam p{
    color: #b9b9b9;
    display: block;
    float: top;
    font-size: 12px;
}
.accordionList .accordionContent .leagAccTeam p.leagAccRank{
    font-size: 30px;
    font-weight: bold;
    margin: 15px 0;
    color: #fff;
}
.accordionList .accordionContent .leagAccTeam .leagAccRank span{
    font-size: 14px;
    margin: 0 0 0 10px;
}
.accordionList .accordionContent .leagAccTeam .leagAccFive{
	color: #fff;
}
.accordionList .accordionContent .leagAccTeam p.leagAccWinlose{
    padding:10px 0 0 0px;
    text-align: center;
    color: #fff;
}
.accordionList .accordionContent .leagAccVslist {
    text-align: center;
}
.accordionList .accordionContent .leagAccVslist .leagAccThree{
    color: #b9b9b9;
    font-size: 14px;
    font-weight: bold;
    border-bottom: solid 1px #617596;
    padding: 0 0 14px;
}
.accordionList ul .leagAccVslist .leagAccDate{
    color: #fff;
    border-bottom: solid 1px #617596;
    font-size: 14px;
    padding: 8px 0px;
}
.accordionList ul .leagAccVslist .leagAccDate span{
    margin: 0 13px;
}
.accordionList ul .leagAccVslist .detalBtn {
    background-color: #ff0000;
    display: block;
    margin: 7px auto 0px;
    padding: 10px 7px 8px 0;
    position: relative;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.accordionList ul .leagAccVslist .detalBtn:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 20px;
    margin: -9px 0 0;
    position: absolute;
    right: 10px;
    top: 50%;
}
.accordionList ul .leagAccVslist .detalBtn:hover{
    text-decoration: none;
    filter: alpha(opacity=75);
    -ms-filter: 'alpha(opacity=75)';
    opacity: .75;
}

.accordionList ul .leagAccVslist .detalBtnYel {
    background-color: #fff000;
    display: block;
    margin: 15px auto 0px;
    padding: 10px 0px 8px;
    position: relative;
    color: #222;
    font-size: 13px;
    font-weight: bold;
}
.accordionList ul .leagAccVslist .detalBtnYel:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 20px;
    margin: -9px 0 0;
    position: absolute;
    right: 10px;
    top: 50%;
}
.accordionList ul .leagAccVslist .detalBtnYel:hover{
    text-decoration: none;
    filter: alpha(opacity=75);
    -ms-filter: 'alpha(opacity=75)';
    opacity: .75;
}

.accordionList ul .leagAccVslist .detalBtnGlay {
    background-color: #272727;
    display: block;
    margin: 15px auto 0px;
    padding: 10px 0px 8px;
    position: relative;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}
.accordionList ul .leagAccVslist .detalBtnGlay:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 20px;
    margin: -9px 0 0;
    position: absolute;
    right: 10px;
    top: 50%;
}
.accordionList ul .leagAccVslist .detalBtnGlay:hover{
    text-decoration: none;
    filter: alpha(opacity=75);
    -ms-filter: 'alpha(opacity=75)';
    opacity: .75;
}
.accordionList ul .leagAccVslist .detalBtnRed {
    background-color: rgba(255, 255, 255, 0.6);
    border: #f00 3px solid;
    display: block;
    margin: 5px auto 0px;
    padding: 10px 0px 8px;
    position: relative;
    color: #f00;
    font-size: 13px;
    font-weight: bold;
}
.accordionList ul .leagAccVslist .detalBtnRed:after {
    content: "\f105";
    font-family: "FontAwesome";
    font-size: 20px;
    margin: -9px 0 0;
    position: absolute;
    right: 10px;
    top: 50%;
}
.accordionList ul .leagAccVslist .detalBtnRed:before {
    background: url("/img/common/icon_tracking_red.png") no-repeat 0 0;
    -webkit-background-size:18px 14px;
    -moz-background-size:18px 14px;
    -o-background-size:18px 14px;
    background-size:18px 14px;
    width: 18px;
    height: 14px;
    content: ".";
    display: inline-block;
    position: relative;
    left: -5px;
    text-indent: -9999px;
}
.accordionList ul .leagAccVslist .detalBtnRed:hover{
    text-decoration: none;
    color: #f00;
    filter: alpha(opacity=75);
    -ms-filter: 'alpha(opacity=75)';
    opacity: .75;
}

.accordionList ul .leagAccVslist .movieThumn{
	margin: 10px 0 0px;
	position: relative;
}
.accordionList ul .leagAccVslist .movieThumn:after{
    position: absolute;
    font-size: 86px;
    top: 50%;
    left: 50%;
    margin-top: -43px;
    margin-left: -40px;
    font-family: 'icomoon3';
    content: "\ec601";
    color: #fff;
    line-height: 100%;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}

.leagCenterLog .movieThumn{
    margin: 10px 0 0px;
    position: relative;
}
.leagCenterLog .movieThumn a:after{
    position: absolute;
    font-size: 60px;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    font-family: 'icomoon3';
    content: "\ec601";
    color: #fff;
    line-height: 100%;
    filter: alpha(opacity=70);
    -moz-opacity:0.70;
    opacity:0.70;
}
.leagCenterLog .movieThumn img{
    height: auto;
}
.accordionList .wrapAccordionContent .voteArea{
	margin: 0 20px;
}

.accordionList .wrapAccordionContent .voteArea .bold{
	border-bottom: 1px solid #fff;
	text-align: center;
	font-size: 13px;
	padding: 5px 0px;
	color: #fff;
}

.accordionList .wrapAccordionContent .voteArea ul{
	display: table;
	width: 100%;
	margin: 10px 0 0px;
}

.accordionList .wrapAccordionContent .voteArea ul &gt; li{
	display: table-cell;
	font-size: 10px;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	padding: 5px 0px;
}
.pers0{display: none;}
.pers10{width: 10%;}
.pers15{width: 15%;}
.pers20{width: 20%;}
.pers25{width: 25%;}
.pers30{width: 30%;}
.pers35{width: 35%;}
.pers40{width: 40%;}
.pers45{width: 45%;}
.pers50{width: 50%;}
.pers55{width: 55%;}
.pers60{width: 60%;}
.pers65{width: 65%;}
.pers70{width: 70%;}
.pers75{width: 75%;}
.pers80{width: 80%;}
.pers85{width: 85%;}
.pers90{width: 90%;}
.pers95{width: 95%;}
.pers100{width: 100%;}





.accordionList .wrapAccordionContent .voteArea ul .ResultGaugeWin{background: #e6002d;}
.accordionList .wrapAccordionContent .voteArea ul .ResultGaugeDrow{background: #333;}
.accordionList .wrapAccordionContent .voteArea ul .ResultGaugeLose{background: #004ea2;}

.accordionList .wrapAccordionContent .snsArea{
    display: block;
    margin: 20px 0 0px;
}
.accordionList .wrapAccordionContent .snsArea ul{
    text-align: center;
}
.accordionList .wrapAccordionContent .snsArea ul&gt;li{
    display: inline-block;
    margin: 0 5px;
    width: 80px;
    vertical-align: top;
}
.leftRedTit {
    border-left: 5px solid #e60012;
    font-size: 14px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 16px;
    padding: 5px 10px;
}
.matchinfoAcc {
    margin-bottom: 35px;
}

.matchinfoAcc .entryHeader{
    background-color: #f6f6f6;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    padding: 25px 10px;
    position: relative;
}

.matchinfoAcc .entryHeader .entryTitle{
	font-weight: bold;
    font-size: 16px;
    line-height: 100%;
}

.matchinfoAcc .entryHeader p{
	position: absolute;
	right: 10px;
	top:50%;
	margin: -18px 0 0px;
}

.matchinfoAcc .entryHeader p a{
	display: block;
	font-size: 12px;
	margin: 0 0 5px;
	position: relative;
	padding:0 20px 0 0px;
	font-weight: bold;
	text-align: right;
	color: #333
}

.matchinfoAcc .entryHeader p a:hover{
	text-decoration: none;
	color: #06c;
}



.matchinfoAcc .entryHeader p a:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #333;
	border-right: solid 2px #333;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

.matchinfoAcc .entryHeader p a:hover:after {
	display: block;
	position: absolute;
	top: 50%;
	right: 0px;
	width: 7px;
	height: 7px;
	margin-top: -4px;
	border-top: solid 2px #06c;
	border-right: solid 2px #06c;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	content: "";
}

/* fullcolumn */
.fullColumn .accordionIndex .embArea,
.fullcolumn .accordionIndex .embArea{
	padding: 0 30px;
}
.fullColumn .accordionIndex .vsTxt div &gt; span,
.fullcolumn .accordionIndex .vsTxt div &gt; span{
	width: 100px;
}
.fullColumn .accordionIndex .vsTxt div &gt; span.score,
.fullcolumn .accordionIndex .vsTxt div &gt; span.score{
	width: 80px;
}
.fullColumn .accordionIndex .leagAccTime,
.fullcolumn .accordionIndex .leagAccTime{
	width: 200px;
	padding: 0 30px;
}

/*================================================================

    [17]ギャラリー（サムネイル切替）

==================================================================*/
.switchItemBox{}
.switchTab{
     margin-top:7px;
     height: 100%;
     overflow: hidden;
}
.switchTab li{
    float:left;
    list-style-type:none;
    box-sizing: border-box;
}
.switchTab li img{
    vertical-align: bottom;
    border: 3px solid #fff;
}
.matchVsBox{
    background-color: #f9f9f9;
    padding: 20px;
    text-align: center;
}
.matchVsBox .matchVsTitle{
    font-weight: bold;
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px 18px 10px;
    border-bottom: 1px solid #ccc;
    text-align: left;
}
/*================================================================

    [18]スコアボード

==================================================================*/

.matchVsBox ul{
    padding-top: 30px;
}
.matchVsBox li{
    display: inline-block;
    vertical-align: middle;
}
.leagAccTeam{
    padding: 0px 18px;
}
.leagAccTeam p{
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
}
.leagAccTeam p.cln{
    width: 90px;
}
.leagAccTeam p.scoreTxt{
    margin-top: 15px;
    line-height: 20px;
    text-align: center;
}
.leagAccTeam p.scoreTxt span{
    font-size: 28px;
    font-weight: bold;
}
.leagAccTeam .embL{
    display: block;
    margin: 0 auto;
}
.leagAccVslist{
    padding: 0 80px;
}
.matchVsBox ul.leagScoreColumn{
    padding: 15px 0;
    position: relative;
}
.leagAccScore {
   font-size:0;
}
.leagAccScore p{
    font-weight: bold;
    line-height: 20px;
    font-size:12px;
}
.leagAccScore div{
    display: inline-block;
    font-size:15px;
    vertical-align: middle;
}
.leagAccScore .leagLeftScore,
.leagAccScore .leagRightScore{
    font-size: 46px;
    font-family: 'Oswald', sans-serif;
    width: 30%;
    line-height: 1;
}
.leagAccScore p.time.progressing {
    color: #f00;
}
.leagAccScore p.time img{
    width: 30px;
    height: auto;
    vertical-align: middle;
    margin: 0 auto 5px;
    display:block;
}
.leagAccScore p.time span{
    display: block;
    font-size: 13px;
    border: 1px solid #ccc;
    padding: 5px 15px;
    border-radius: 150px;
    line-height: 1;
    box-sizing: border-box;
    margin: 10px;
}
.leagAccScore p.time span.fin{color:#333;}

.leagCenterScore{
    font-size: 14px;
    color: #666;
    width: 40%;
}
.leagCenterScore p.time {
    margin-bottom: 10px;
    color: #333;
}

.leagHalfTxt{
    margin: 0 10px;
}
.matchVsBox ul.leagLogColumn{
    display: table;
    table-layout: fixed;
    width: 100%;
    border-top: 1px solid #ccc;
}
.matchVsBox ul.leagLogColumn li{
    width: 32%;
    display: table-cell;
    vertical-align: top;
}
.matchVsBox ul.leagLogColumn li.leagCenterLog{
    width: 34%;
    position: relative;
    top: -5px;
}
.leagLeftLog{
    text-align: left;
    font-size: 12px;
    color: #666;
    padding-left: 15px;
    vertical-align: top;
}
.leagRightLog{
    text-align: right;
    font-size: 12px;
    color: #666;
    padding-right: 15px;
    vertical-align: top;
}
.leagLeftLog p{
    font-weight: bold;
}
.leagRightLog p{
    font-weight: bold;
}
.leagCenterLog{
    padding: 0 58px;
}
.newsList li div ul.snsList li i.fa-comments {
    color: #888;
}
.newsList li div ul.snsList li i.fa-facebook-square {
    color: #3a5898;
}
.newsList li div ul.snsList li i.fa-twitter {
    color: #55acee;
}
.newsList li div ul.snsList li i {
    font-size: 18px;
    padding-right: 5px;
}





/*================================================================

    [19]テーブル

==================================================================*/
.scoreTable01 {
    margin-bottom: 5px;
    width: 100%;
}
.scoreTable01 thead {
    border-top: 1px solid #ccc;
    background: #f6f6f6;
    font-weight: bold;
}
.scoreTable01 thead tr td .tablesorter-header-inner {
    font-weight: bold;
}
.scoreTable01 thead tr.tablesorter-headerRow {
    height: 50px;
}
.scoreTable01 thead tr td img {
    position:absolute;
    margin: 2px 0 0 -2px;
}
.scoreTable01 tr {
    border-bottom: 1px solid #ccc;
}
.scoreTable01 td {
    color: #333;
    font-size: 12px;
    padding: 8px 5px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.scoreTable01 .tdTeam {
    padding: 8px 5px 8px 10px;
    text-align: left;
    color:#06c;
}
.scoreTable01 tbody .tdTeam {
    font: 13px #06c;
    font-weight: bold;
}
.scoreTable01 .fa-angle-up {
    color: #e60214;
    font-size: 22px;
}
.scoreTable01 .fa-angle-down {
    color: #2b87c7;
    font-size: 22px;
}
.scoreTable01 .fa-minus {
    color: #888;
    font-size: 12px;
}
.scoreTable01  span.embS {
    float:left;
}
.scoreTable01 .embTxt {
    font-weight: bold;
    vertical-align:-5px;
    padding-left: 10px;
}
.scoreTable01 tr.bgPink01 {
    background-color: #fff4f4;
}
.scoreTable01 td.bgPink02 {
    background-color: #ffe1e1;
    font-weight: bold;
}
.scoreTable01 tr.bgBlue01 {
    background-color: #f0f9ff;
}
.scoreTable01 td.bgBlue02 {
    background-color: #d7efff;
    font-weight: bold;
}
.scoreTable01 td.bgGray02 {
    background-color: #f6f6f6;
    font-weight: bold;
}
.scoreLeftTxt {
    text-align: left;
    float: left;
    font-size: 12px;
    padding-top: 5px;
}
.scoreLeftTxt span{
    padding: 5px;
}
.scoreLeftTxt img{
    margin-top: 2px;
}
.scoreLeftTxt .scoreTxtBox2{
    margin-left: 15px;
}
.scoreRightTxt {
    text-align: right;
    font-size: 12px;
   padding-top: 5px;
}
.scoreRightTxt span{
    padding: 5px;
}
.scoreRightTxt .scoreTxtBox2{
    margin-left: 10px;
}
td.icoArrow02{
    cursor: pointer;
}
td.icoArrow02.tdRank{
    padding: 8px 8px;
}
td.icoArrow02:after{
    color: #bbb;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 15px;
    margin-top: -4px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url("/img/common/ico_arrow02.png");
}
table.tablesorter thead tr .headerSortDown {
    background-image: url("/img/common/ico_arrow01.png");
}
.tablesorter td.tablesorter-headerAsc{
    background-color: #555;
    color: #fff;
}
.tablesorter td.tablesorter-headerDesc{
    background-color: #555;
    color: #fff;
}
.tablesorter td.tablesorter-headerAsc:after{
    color: #fff;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 15px;
    margin-top: -4px;
    position: absolute;
    margin-left: -5px;
}
.tablesorter td.tablesorter-headerDesc:after{
    color: #fff;
    content: "\f0dd";
    font-family: "FontAwesome";
    font-size: 15px;
    margin-top: 4px;
    position: absolute;
    margin-left: -5px;
    transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}
.dataTable{
    border-bottom: 1px solid #ccc;
    width: 100%;
    font-size: 12px;
}
.dataTable tr{
    border-top: 1px solid #ccc;
}
.dataTable td{
    text-align: center;
    vertical-align: middle;
    padding: 10px 0;

}
.dataTable .bgGray{
    background-color: #eee;
}
/*================================================================

    [20]イベント情報リスト

==================================================================*/
ul.eventInfo{
    font-size: 14px;
}
ul.eventInfo li{
    border-bottom: 1px solid #ccc;
}
ul.eventInfo li a{
    color: #333;
    width: 100%;
    display: block;
    min-height: 60px;
    padding: 10px 5px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
}
.clubNameArea ul.eventInfo li:first-child a{
    padding-top: 0;
}
ul.eventInfo li a:hover{
    text-decoration: none;
    background: #f9f9f9;
}
ul.eventInfo li .infoDateIco{
    display: table;
    width: 100%;
}
ul.eventInfo li .infoDateIco .timeStamp{
    display: table-cell;
    vertical-align: middle;
    color: #e60012;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 100%;
    font-size: 12px;
}
ul.eventInfo li .infoDateIco .articleIco{
    display: table-cell;
    text-align: right;
    width: 30%;
    padding-right: 10px;
}
ul.eventInfo li .infoDateIco .articleIco img{
    width: 18px;
    height: auto;
    padding-left: 5px;
}
ul.eventInfo li .articleTit{
    line-height:1.3em !important;
    padding-top: 5px;
}






ul.eventInfo li .eventTeam span{
    display: inline-block;
}
ul.eventInfo li .eventTeam span.clubname{
    white-space :nowrap;
    font-weight: bold;
    position: relative;
    top: -5px;
    left: 3px;
    width: 50px;
    text-align: left;
}
ul.eventInfo li .eventTeam span.embS{
    width: 25px;
    height: 25px;
}

ul.eventInfo li .timeStamp{ width: 95px;}
ul.eventInfo li .eventTeam{width: 90px;}

ul.eventInfo li a &gt; span{
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
}
ul.eventInfo li a &gt; span img{
    vertical-align: bottom;
}
ul.eventInfo li .iconBox{
    white-space: nowrap;
}
ul.eventInfo li span.eventIcon {
    display: inline-block;
    width: 24px;
    height: 24px;
    padding-right: 6px;
}
.event01{
    background: url(/img/guide/ico_event_01.png) left bottom no-repeat;
}
.event02{
    background: url(/img/guide/ico_event_02.png) left bottom no-repeat;
}
.event03{
    background: url(/img/guide/ico_event_03.png) left bottom no-repeat;
}
.event04{
    background: url(/img/guide/ico_event_04.png) left bottom no-repeat;
}

.icoList.eventbottomList{
    margin: 10px 0;
}
.icoList li{
    display: table;
    float: left;
    margin-right: 20px;
}
.icoList li span{
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
}
.icoList li span img{
    padding-right: 10px;
    vertical-align: bottom;
}
/*イベント情報ほか*/
header .subNav li a.txtBtn.eventBtn,
header .subNav li a.txtBtn.transferBtn {
    color: #000;
    background-color: rgba(255,255,255,0.55);
    position: relative;
    width: 100px;
    text-align: center;
    padding-left: 12px;
    box-sizing: border-box;
}
header .subNav li a.txtBtn.eventBtn:before,
header .subNav li a.txtBtn.transferBtn:before {
    position: absolute;
    top: 30%;
    left: 12px;
    font-family: 'FontAwesome';
    content: "\f024";
    font-size: 12px;
}
header .subNav li a.txtBtn.transferBtn:before{content: "\f0ec"; top: 25%; left:20px;}

header .subNav li a.txtBtn.eventBtn:hover,
header .subNav li a.txtBtn.transferBtn:hover,
header .subNav li a.txtBtn.mailmagzineBtn:hover{
    filter: alpha(opacity=50);
    -ms-filter: 'alpha(opacity=50)';
    opacity: .50;
}
/*toto アイコン設定*/
header .subNav li a.txtBtn.totoBtn {
    color: #000;
    background: #fc0;
    position: relative;
    width: 100px;
    text-align: center;
    padding-left: 14px;
    box-sizing: border-box;
}
header .subNav li a.txtBtn.totoBtn:before {
    position: absolute;
    top: 30%;
    left: 8px;
    font-family: 'FontAwesome';
    content: "\f046";
    font-size: 12px;
}


/*メールマガジン(英語版) アイコン設定*/


header .subNav li a.txtBtn.mailmagzineBtn {
    color: #000;
    background-color: rgba(255,255,255,0.55);
    position: relative;
    width: 110px;
    text-align: center;
    padding: 5px 0 5px 16px;
    box-sizing: border-box;
}

header .subNav li a.txtBtn.mailmagzineBtn:before {
    position: absolute;
	top: 4px;
    left: 16px;
    font-family: 'FontAwesome';
    content: "\f003";
    font-size: 12px;
}

/*================================================================

    [21]SNSアイコン

==================================================================*/
a.icoFb {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(../img/common/sns_parts.png) -25px 0px no-repeat;
	background-size: cover;
	width: 25px;
	height: 21px;
	display: block;
}
a.icoFb:hover {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
a.icoLi {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/common/sns_parts.png) -58px 0px no-repeat;
	background-size: cover;
	width: 23px;
	height: 23px;
	display: block;
}
a.icoLi:hover {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
a.icoTw {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/common/sns_parts.png)0px 0px no-repeat;
	background-size: cover;
	width: 24px;
	height: 20px;
	display: block;
}
a.icoTw:hover {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
a.icoIg {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	background: url(/img/common/sns_parts.png) -81px 0px no-repeat;
	background-size: cover;
	width: 22px;
	height: 22px;
	display: block;
}
a.icoIg:hover {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
a.icoYt {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(/img/common/parts.png) -66px -40px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
}
a.icoYt:hover {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
a.icoRs {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(/img/common/parts.png) -102px -40px no-repeat;
    width: 18px;
    height: 18px;
    display: block;
}
a.icoRs:hover {
     filter: alpha(opacity=75);
     -moz-opacity:0.75;
     opacity:0.75;
}
/*================================================================

    [22]リーグロゴ

==================================================================*/
.clubTeamTitle .j1Logo {
  position: absolute;
    width: 140px;
    height: 40px;
    top:17px;
    right: 10px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url("/img/club/icon_J1_Logo.png") no-repeat scroll 0px 0px transparent;
}


/*================================================================

    [23]WP用スタイル

==================================================================*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.alignleft {
   float: left;
}
.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}
.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/*================================================================

    [24]sokuhoubtn

==================================================================*/
.subNav{
    position: relative;
    }
.subNav #gameLinkBTN{
    position: absolute; left: 0; top: 0px;
}
.subNav #gameLinkBTN a{
    display:block;
    text-align:center;
    background: #000;
    color:#fff;
    width: 250px;
    height: 20px;
    position: relative;
    box-sizing:border-box;
    padding-left: 55px;
    font-size: 10px;
    line-height: 21px;
    letter-spacing: 0.2em;
}
.subNav #gameLinkBTN a:hover{
    text-decoration: none;
    opacity: 0.7;
}
.subNav #gameLinkBTN a img{
    position: absolute;
    left: 0;
}
/*.subNav #gameLinkBTN a:after{
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 3px;
  font-family: 'icomoon3';
  content: "\ec600";
  font-size: 10px;
}*/
.subNav #gameLinkBTN a:before{
    position: absolute;
    left: 0;
    content: "CLICK!";
    display: inline-block;
    width: 60px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    background: #f00;
    color: #000;
    font-weight: bold;
    letter-spacing: -0.001em;
}
/*================================================================

    [25]Award2015

==================================================================*/
.bgaArea.award section&gt;div {
    padding: 0 0 30px 20px;
}
.bgaArea.award section&gt;div.tabContent {
    padding-left: 0;
}
.bgaArea section h3 {
    background: url("/img/common/parts.png") no-repeat scroll 0 -132px;
    box-sizing: border-box;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 45px;
    left: -10px;
    line-height: 100%;
    padding: 8px 0;
    position: absolute;
    text-align: center;
    top: 17px;
    width: 194px;
}
.bgaArea.award{
    background: none;
}
.bgaArea.award .awardBlock{
    background: none repeat scroll 0 0 #333;
    padding-top: 20px;
}
.bgaArea.award h3{
    border-bottom: none;
}
.bgaArea.award .ttlNoLink h2,
.bgaArea.award .ttlNoLink h3 {
    background: none repeat scroll 0 0 #4f4f4f;
    color: #fff;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 100%;
    margin-bottom: 10px;
    padding: 13px 16px;
    position: relative;
    border-bottom:none;
}
.bgaArea.award .ttlNoLink h2 span {
    position: absolute;
    right: 16px;
    top: 3px;
}

.bgaArea.award section p.awardTxt {
    color: #ffd700;
    margin-top: -6px;
}

.bgaArea.award section div&gt;div {
    background: none repeat scroll 0 0 #555;
    display: block;
    float: left;
    margin-right: 15px;
    width: 250px;
}
.bgaArea.award section div&gt;div a div {
    background: none repeat scroll 0 0 #fff;
    width: 250px;
    position: relative;
}
.bgaArea.award section div&gt;div a div:after {
    color: #fff;
    content: "\ec601";
    font-family: "icomoon3";
    font-size: 54px;
    left: 50%;
    line-height: 100%;
    margin-left: -24px;
    margin-top: -25px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
}
.bgaArea.award section div&gt;div a p {
    display: block;
    font-size: 10px;
    font-weight: normal;
    line-height: 100%;
    padding: 8px 10px;
    width: 160px;
}
.bgaArea.award section div&gt;div.arardBox{
    margin-right: 0px;
    width: 320px;
    color: #fff;
    background: none;
    font-size: 14px;
}
.bgaArea.award section div&gt;div a div {
    position: relative;
}
.bgaArea.award section div&gt;div a div:after {
    font-size: 65px;
    left: 50%;
    line-height: 100%;
    margin-left: -34px;
    margin-top: -28px;
    opacity: 0.7;
    position: absolute;
    top: 50%;
}
.bgaArea.award section div&gt;div a div img {
    vertical-align: bottom;
}
.bgaArea.award section div&gt;div ul .embS,
.bgaArea.award section div&gt;div ul .embM {
    margin-right: 10px;
        vertical-align: middle;
    display: inline-block;
}
.bgaArea.award section div&gt;div ul{
    margin-top: 5px;
}
.bgaArea.award section div&gt;div ul li{
    margin-bottom: 5px;
}
.bgaArea.award section div&gt;div ul li:last-child{
    margin-bottom: 0px;
}
.bgaArea.award section div&gt;div ul li.awardEmb{
    font-size: 20px;
    /*line-height: 40px;*/
}
.bgaArea.award section div&gt;div ul li.awardNameTxt{
    font-size: 24px;
    font-weight: bold;
    margin-top: 10px;
}
.bgaArea.award .rightlLink {
    position: relative;
}
.bgaArea.award .rightlLink a:after {
    color: #fff;
    content: "\ec600";
    font-family: "icomoon3";
    font-size: 12px;
    margin-top: -7px;
    position: absolute;
    right: -15px;
    top: 50%;
}
.bgaArea.award .rightlLink a {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    right: 15px;
    text-decoration: none;
    top: 0;
    margin-top: 15px;
}
.bgaArea.award .rightlLink a:hover{
    text-decoration: underline;
}
.bgaArea.award .rightTopLink {
    margin: 20px;
}
/*================================================================

    [26]ticker

==================================================================*/
.tickerwrap{
    color: #fff;
    display: block;
    width: 980px;
    margin: 0 auto 10px;
    background: rgba(0,0,0,0.5);
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 0.1em;
}
.tickerwrap &gt; a,
.tickerwrap &gt; span{
    display: table-cell;
    vertical-align: middle;
    width: 980px;
    height: 20px;
    padding: 5px 10px;
    line-height: 1.4;
    color: #fff;
}
.tickerwrap a:hover{
    filter: alpha(opacity=65);
    -ms-filter: 'alpha(opacity=65)';
    opacity: .65;
    text-decoration: none;
}
.tickerwrap.alert &gt; a,
.tickerwrap.alert &gt; span{
    background: rgba(255, 0, 0, 0.3);
    height: 25px;
}
.tickerwrap.alert &gt; span &gt; a{
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}


/*================================================================

    [27]tabSelecter

==================================================================*/
.tabSelecter li{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    border-right: 1px solid #fff;
    position: relative;
}
.tabSelecter li:last-child{border-right: none;}
.tabSelecter li.current a {
    background: #4f4f4f;
    color: #fff;

}
.tabSelecter li &gt; a,
.tabSelecter li &gt; span {
    background-color: #f0f0f0;
    color: #4f4f4f;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 12px 15px;
    text-align: center;
    vertical-align: middle;
    position: relative;
}
.tabSelecter li &gt; span{
    color:#9D9D9D;
    background: #CACACA;
}
.twoline &gt; li,
.twoline &gt; dl{float: left; width: 50%;}
.threeline &gt; li,
.threeline &gt; dl{float: left; width: 33.33%;}
.fourline &gt; li,
.fourline &gt; dl{float: left; width: 25%;}
.fiveline &gt; li,
.fiveline &gt; dl{float: left; width: 20%;}
.sixline &gt; li,
.sixline &gt; dl{float: left; width: 16%;}
.sevenline &gt; li,
.sevenline &gt; dl{float: left; width: 14.28%;}

/* stats / ranking */
#sub_stats .tabSelecter{

}
#sub_stats .tabSelecter ul{
    display: table;
    table-layout: fixed;
    width: 100%;
}
#sub_stats .tabSelecter ul li{
    display: table-cell;
    text-indent: -9999px;
    border-right: none;
}
#sub_stats .tabSelecter ul li a{
    background-color: #f6f6f6;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size:75px auto;
    background-size:75px auto;
}
#sub_stats .tabSelecter ul li a.logoJ1{ background-image :url(/img/common/logo_sub_j1_02.png); }
#sub_stats .tabSelecter ul li a.logoJ2{ background-image :url(/img/common/logo_sub_j2_02.png); }
#sub_stats .tabSelecter ul li a.logoJ3{ background-image :url(/img/common/logo_sub_j3_02.png); }
#sub_stats .tabSelecter ul li a.logoYNC{
    background-image :url(/img/common/logo_sub_yamazaki.png);
    -webkit-background-size:40px auto;
    background-size:40px auto;
}
#sub_stats .tabSelecter ul li.current a{
    background-color: #ccc;
}
#sub_stats .tabContentsBox{
    margin-top: 15px;
}
#sub_stats .tabSelecter ul li.current a:after {
  display: block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  background: #ccc;
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  content: "";
  z-index: 0;
}
/*================================================================

    [28]stats / ranking table（sub）

==================================================================*/
#sub_stats{
    position: relative;
    padding-bottom: 15px;
}
#sub_stats .rankingDataTable{
    width: 100%;
    border-top: 1px solid #ccc;

}
#sub_stats .rankingDataTable thead th{
    line-height: 14px;
    padding: 12px 0;
    font-weight: bold;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    background-color: #f6f6f6;
    border-top: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
}
#sub_stats .rankingDataTable td,
#sub_stats .rankingDataTable tbody th {
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
    /*min-height: 50px;*/
    padding:0 5px !important;
}
#sub_stats .rankingDataTable tbody th{
    font-weight: bold;
    font-size: 13px;
    background: #FAEBEC;
}
#sub_stats .rankingDataTable td.data{font-weight: bold; color: #f00; font-size: 12px;}
#sub_stats .rankingDataTable td.name{text-align: left;}
#sub_stats .rankingDataTable td.data span{font-size: 10px;}

#sub_stats .rankingDataTable tbody tr{border-bottom: 1px solid #ccc; }
#sub_stats .rankingDataTable tbody tr:nth-child(even){background-color: #f6f6f6;}

#sub_stats .rankingDataTable thead th.rank {width: 50px;}
#sub_stats .rankingDataTable thead th.photo {width: 50px;}
#sub_stats .rankingDataTable thead th.number {width: 50px;}
#sub_stats .rankingDataTable thead th.name {  }
#sub_stats .rankingDataTable thead th.pos {width: 50px;}
#sub_stats .rankingDataTable thead th.club {width: 50px;}
#sub_stats .rankingDataTable thead th.from {width: 50px;}
#sub_stats .rankingDataTable thead th.bd {width: 50px;}
#sub_stats .rankingDataTable thead th.match {width: 120px;}
#sub_stats .rankingDataTable thead th.goal {width: 50px;}
#sub_stats .rankingDataTable thead th.distance {width: 50px;}
#sub_stats .rankingDataTable thead th.sprint {width: 50px;}

#sub_stats .rankingDataTable tbody td:nth-child(3) {line-height: 0;}

#sub_stats .rankingDataTable thead th.goal .asterisk{display: none;}

#sub_stats .rankingDate,
#sub_stats .rankingCaution {
  font-size: 10px;
  color: #4e4e4e;
}
#sub_stats .rankingDate{
    position: absolute;
    bottom: 13px;
}

.sub .rightlLink {
  position: relative;
  height: 20px;
    right: 0;
  bottom: 0;
}
/*.sub #ranking .rightlLink { bottom: 13px; }*/
.sub .rightlLink a{
    position: absolute;
  right: 15px;
  top: 5px;
  font-size: 12px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.sub .rightlLink a:hover{ text-decoration: underline; }
.sub .rightlLink a:after{
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -15px;
  font-family: 'icomoon3';
  content: "\ec600";
  font-size: 9px;
  color: #333;
}

/*================================================================

    [29]AnnouncementWrap

==================================================================*/
.AnnouncementWrap{
    color: #fff;
    display: block;
    width: 980px;
    margin: 1px auto;
    height: 70px;
}




/*================================================================

    [00]ETC

==================================================================*/
/*rightTopLink*/
.rightTopLink {
  position: relative;
  margin: 10px 0 !important;
  height: 15px;
  line-height: 1 !important;
}
.rightTopLink a {
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 14px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.rightTopLink a:before {
  position: absolute;
  top: 50%;
  font-family: 'icomoon3';
  content: "\ec600";
  color: #333;
  font-size: 12px;
  left: -17px;
  margin-top: -8px;
  -moz-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
}

/*rightMorelLink*/
.rightMorelLink {
    position: relative;
  margin: 5px;
  height: 20px;
}
.rightMorelLink a{
  position: absolute;
  right: 10px;
  top: 0px;
  font-size: 12px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.rightMorelLink a:after{
    position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -13px;
  font-family: 'icomoon3';
  content: "\ec600";
  font-size: 9px;
  color: #333;
}
.rightMorelLink a:hover{
    filter: alpha(opacity=50);
    -ms-filter: 'alpha(opacity=50)';
    opacity: .50;
}
.rightlLink{
    position: relative;
  height: 30px;
}
.rightlLink a{
   position: absolute;
  right: 30px;
  top: 0px;
  font-size: 12px;
  color: #333;
  text-decoration: none;
  font-weight: bold;
}
.rightlLink a:after{
   position: absolute;
  top: 50%;
  margin-top: -7px;
  right: -15px;
  font-family: 'icomoon3';
  content: "\ec600";
  font-size: 9px;
  color: #333;
}
/*borderBoxWrap*/
.borderBoxWrap{
    border:1px solid #ccc;
    padding: 15px 20px 0;
    margin-bottom: 30px;

}
.borderBoxWrap .borderBoxTit{
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}
.borderBoxWrap h3{
    border-left: 5px solid #e60012;
    padding: 2px 10px;
    line-height: 100%;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 10px;
}
.borderBoxWrap p{
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 1em;
}
.borderBoxWrap ol{
    list-style: decimal outside;
    padding: 10px 25px;
    font-size: 13px;
    line-height: 1.5;
}
.borderBoxWrap ul{
    list-style: disc outside;
    padding: 10px 18px;
    font-size: 13px;
    line-height: 1.6;
    width: auto !important;
}



.borderBoxWrap.yncOutline h5{
    font-size: 20px;
    line-height: 1.4;
}

.borderBoxWrap.yncOutline p{
    margin: 5px 0 10px;
    font-size: 14px;
    line-height: 1.8;
}

.borderBoxWrap.yncOutline dl.normal dt {
    font-size: 13px;
    color: #444444;
    font-weight: bold;
}

.borderBoxWrap.yncOutline dl.normal dd {
    margin: 5px 0 10px;
    font-size: 13px;
    line-height: 1.8;
}

.borderBoxWrap.yncOutline .light {
    margin-bottom: 15px;
    padding: 5px;
    border-bottom: 1px dotted #aaaaaa;
    font-weight: bold;
}

.borderBoxWrap.yncOutline .kome {
    font-size: 10px;
    line-height: 1.3em;
    margin-bottom: 5px;
    display: block;
    padding: 5px 0;
}

.borderBoxWrap.yncOutline dl.knockOut ul.normal{
    padding: 0 18px;
    background:
}

.standingsArea .toOutlineLink{
    text-align: right;
    margin-bottom: 30px;
    position: relative;
    top: -20px;
}

.standingsArea .toOutlineLink a{
    font-size: 12px;
    color: #333;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    right: 20px;
    top: 0px;
}

.standingsArea .toOutlineLink a:hover{
    text-decoration: underline;
}

.standingsArea .toOutlineLink.toAcl{
    top: -15px;
}

.standingsArea .toOutlineLink a:after{
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: -15px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 9px;
    color: #333;
}




/*ETC*/
.komeRight10 {
  font-size: 10px;
  padding: 5px 0;
  text-align: right;
}
.komeRight12 {
  font-size: 12px;
  padding: 5px 0;
  text-align: right;
}
.hide{display: none;}
.kome{font-size: 10px !important; padding: 5px 0;}

.notice {padding: 10px 0 13px; font-size: 13px; font-weight: bold;}

/*20150928*/

header .subNav li a.txtBtn.specialBtn{
    color: #000;
    background-color: rgba(255,255,255,0.55);
    position: relative;
    width: 100px;
    text-align: center;
    padding-left: 19px;
    box-sizing: border-box;
    /*font-size: 11px;*/
	color: #000;
    letter-spacing: 1.1px;
}

header .subNav li a.txtBtn.specialBtn:hover {
    filter: alpha(opacity=50);
    -ms-filter: 'alpha(opacity=50)';
    opacity: .50;
}

header .subNav li a.txtBtn.specialBtn:before {
    position: absolute;
    top: 25%;
    left: 21px;
    font-family: 'FontAwesome';
    content: "\f1e3";
    font-size: 13px;
    color: #4474E4;
}
.sub #snsIconLists{
	margin-bottom: 10px;
	border: 5px solid #CCC;
	box-sizing: border-box;
	padding: 10px 0px;
}
.sub #snsIconLists .snsLists{
	text-align: center;
	letter-spacing: -.4em;
}

.sub #snsIconLists .snsLists li{
	letter-spacing: normal;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
}

.sub #snsIconLists .snsLists li img{
	vertical-align: bottom;
}

/*socialHubWrap*/
.socialHubWrap{margin-bottom: 10px;}
.socialHubWrap img{vertical-align: top;}




.sub #managerPhotos{
	margin-bottom: 20px;
	position: relative;
}

.sub #managerPhotos .newsArea{
	position: absolute;
	width: 100%;
	bottom: 0;
	background: rgba(239,105,157,0.8);
}

.sub #managerPhotos .newsArea .newsLists{
	padding: 0px 10px 15px;
}

.sub #managerPhotos .newsArea .newsLists a{
	display: block;
	padding: 10px 0px 5px;
	color: #fff;
	font-size: 12px;
}

.sub #managerPhotos .newsArea .btnPhoto{
    margin: 5px;
    display: block;
    height: 30px;
    font-size: 12px;
    text-align: center;
    line-height: 30px;
    color: #d05f77;
    background: #fff;
    text-decoration: none;
    border: 1px solid #fff;
    box-sizing: border-box;
}





/*================================================================

    [27]テレビ放送（旧・特集用

==================================================================*/
/*TVエリア*/
.scheduleArea .broadChannel ul {
    padding: 5px;
    list-style: none;
}
.scheduleArea .broadChannel li{
    text-align: right;
    padding: 10px;
}
.scheduleArea .broadChannel li .mainCh{
    font-weight: bold;
    color: #ff0000;
}
.scheduleArea .broadChannel li .lcoalCh{
    font-weight: bold;
    color: #333;
}
.scheduleArea .broadChannel li a,
.scheduleArea .broadChannel li span{
    position: relative;
    display: block;
}
.scheduleArea .broadChannel li a:before,
.scheduleArea .broadChannel li span:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    width: 7px;
    height: 7px;
    background: #ccc;
}
.scheduleArea .broadChannel li:last-child{
    border-bottom: none;
}
.tvBroadArea h3 {
    font-size: 14px;
    font-weight: bold;
    border-left: 5px solid #e60012;
    padding: 5px 0 5px 15px;
    margin: 0 0 15px;
}
.tvBroadTable{
    width: 100%;
    font-size: 14px;
    display: block;
    padding: 10px 0;
    border-bottom: 1px solid #ccc;
}
.tvBroadTable.tableTop{
    border-top: 1px solid #ccc;
}
.tvBroadTable .note{
    display: block;
    background: #f0f0f0;
    margin: 0 0 10px 0;
    padding: 5px;
    text-align: left;
    border-radius: 3px;
    -webkit-border-radius: 3px;

}
.tvBroadTable .note p{
    font-size: 12px;
    line-height: 16px;
}
.broadLogo{
    display: inline-block;
    width: 40px;
    padding: 0 10px;
    vertical-align: middle;
}
.broadScore{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 200px;
}
.broadScore p{
    font-weight: bold;
}
.broadScore span{
    font-weight: bold;
    padding: 0 10px;
    display: inline-block;
}
.broadScore span a{
    font-weight: bold;
}
.broadLive{
    display: inline-block;
    text-align: center;
    vertical-align: middle;
    width: 120px;
}
.broadLive .time{
    padding: 0 10px 0 0px
}
.broadLive p{
    font-size: 12px;
    width: 57px;
    padding: 4px 0;
    background-color: #eb3341;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
}
.broadLive p.grayBg{
    background-color: #333;
    display: inline-block;
    margin-right: 10px;
}
.broadChannel{
    display: inline-block;
    vertical-align: middle;
    padding-left: 25px;
    width: 130px;
    text-align: center;
}
.scheduleArea .broadChannel ul {
    color: #aaa;
    font-size: 14px;
    line-height: 20px;
    list-style: square;
}
.scheduleArea .broadChannel ul a{
    color: #333;
    font-weight: bold;
}
.scheduleArea .broadChannel ul a.mainCh{
    color: #eb3341;
}
.scheduleArea .broadChannel ul a:hover{
    color: #06c;
}
.scheduleArea .broadChannel ul a img{
    vertical-align: middle;
}
.scheduleArea .broadChannel ul a span{
    vertical-align: middle;
}

.broadChannel li{padding: 0 0 5px 0;}
.broadChannel li:last-child{padding-bottom:0;}
.broadChannel li a{display: block; line-height: 1;}
.broadChannel li a:hover{opacity: 0.5;}
.broadChannel li img{vertical-align: top;}



/*================================================================

    [29]テーブル　commonTable

==================================================================*/
.commonTable{
    width: 100%;
    margin-bottom: 19px;
    line-height: 1.6em;
    border-top: 1px solid #d8d8d8;
    margin-bottom: 10px;
    font-size: 12px;
}
.commonTable th {
    padding: 10px 0;
    background-color: #eee;
    border-bottom: 1px solid #d8d8d8;
    vertical-align: middle;
    text-align: center;
    font-weight: bold;
    line-height: 1.3;
}
.commonTable tbody th {
    text-align: left;
    background-color: #eee;
    padding: 10px;
    white-space: nowrap;
    border-right: 1px solid #ccc;
}
.commonTable td {
    padding: 10px 0;
    border-bottom: 1px solid #d8d8d8;
    vertical-align: middle;
    text-align: center;
}




.annotationWrap_top{
    margin:10px 0;
}
.annotationWrap_top .kome{
    color: #f00;
}
/*.leagScoreKome{
    width: 100%;
    text-align: left;
    position: relative;
    left: 0;
    top: -15px;
    height: 0;
    font-size: 12px;
    padding: 10px 0;
}*/
.leagLogColumnKome{
    width: 100%;
    text-align: left;
    padding: 0;
    position: relative;
    top: 5px;
    font-size: 12px;
    padding: 5px 0;
}
.trackingDataKome {
    font-size: 12px;
    padding: 5px 0;
}




.closebtn{
    text-align: center;
    margin:20px 0 0 0;
}
.closebtn a{
    margin:0 auto;
    display: block;
    width: 80%;
    height: 45px;
    line-height: 45px;
    text-align: center;
    font-size: 14px;
    border:1px solid #ccc;
    border-radius: 5px;

}
.closebtn a:hover{
    text-decoration: none;
    background: #f1f1f1;
}

.imgSwitch{margin: 10px 0;}
.imgSwitch .spIMG{display: none;}
.spIMG{display: none;}

body.wctup2018 .DataProvision,
body.wcup2018 .DataProvision{
    display: block !important;
}
.DataProvision{
    text-align: center;
}
.DataProvision p{
    width: 980px;
    margin: 0 auto 20px;
    text-align: right;
    font-size: 12px;
}

.mrgB0 {
	margin-bottom: 0!important;
}

.jstatslogo{
    text-align:right;
    margin-bottom:20px;

}
.jstatslogo img{
    width:140px;
}
body.stats .jstatslogo{margin-bottom:0;}
body.match .jstatslogo{margin-bottom:10px;}
body.match .jstatslogo img{ width:100px; }


html.is-fixed,
html.is-fixed body {
    height: 100%;
    overflow: hidden;
}


.txt_bold{font-weight: bold;}




/*--- h1タイトル修正 ---*/
/*--- h1タイトルが長文になる + 右端に「一覧へ&gt;」　がある場合のスタイル ---*/
body.match .secondPageTitl,
body.news .secondPageTitl,
body.video .secondPageTitl{
    padding-right: 70px;
}
/*--- h1タイトル修正 ---*/




/*--- バナー枠　上部と下部の出しわけ ---*/

/* 上部隠し */
/*.subBNR_topwrap .bnr_onlineshop,
.subBNR_topwrap .infoLink.pub,
.subBNR_topwrap .bnr_jleagueking,
.subBNR_topwrap .bnr_jyouth_2016,
.subBNR_topwrap .bnr_gothia_2016,
.subBNR_topwrap .bnr_chairman_media,
.subBNR_topwrap .bnr_u16_cl_2016,
.subBNR_topwrap .bnr_u14_2016,
.subBNR_topwrap .bnr_satellite,
.subBNR_topwrap .bnr_jyouth2015,
.subBNR_topwrap .bnr_ync2015,
.subBNR_topwrap .bnr_afc2015,
.subBNR_topwrap .bnr_jyouth2015,
.subBNR_topwrap .bnr_trackingdata,
.subBNR_topwrap .bnr_championship,
.subBNR_topwrap .bnr_j1playoff,
.subBNR_topwrap .bnr_clubWcup_JFA,
.subBNR_topwrap .bnr_emperor2015,
.subBNR_topwrap .bnr_clubWcup,
.subBNR_topwrap .bnr_jsgoal{
    display: none;
}*/


/* 下部隠し */
/*.subBNR_bottomwrap .bnr_JWC,
.subBNR_bottomwrap .bnr_u20,
.subBNR_bottomwrap .bnr_u14,
.subBNR_bottomwrap .bnr_u16_cl,
.subBNR_bottomwrap .bnr_samuraiblue,
.subBNR_bottomwrap .bnr_leaguecup,
.subBNR_bottomwrap .bnr_dazn_faq,
.subBNR_bottomwrap .infoLink.recruit,
.subBNR_bottomwrap .bnr_mascot,
.subBNR_bottomwrap .bnr_asiachallenge,
.subBNR_bottomwrap .bnr_nyc,
.subBNR_bottomwrap .bnr_acl2017,
.subBNR_bottomwrap .bnr_international_youth,
.subBNR_bottomwrap .bnr_fxsc,
.subBNR_bottomwrap .bnr_j1shokaku2016,
.subBNR_bottomwrap .bnr_j2j3irekae2016,
.subBNR_bottomwrap .bnr_championship2016,
.subBNR_bottomwrap .bnr_awards2016,
.subBNR_bottomwrap .bnr_lupin,
.subBNR_bottomwrap .bnr_cwc,
.subBNR_bottomwrap .bnr_ylcShop,
.subBNR_bottomwrap .bnr_emperor,
.subBNR_bottomwrap .bnr_suruga2016,
.subBNR_bottomwrap .bnr_rio2016,
.subBNR_bottomwrap .bnr_ylc2016,
.subBNR_bottomwrap .bnr_kumamoto,
.subBNR_bottomwrap .bnr_ync2015,
.subBNR_bottomwrap .bnr_championship,
.subBNR_bottomwrap .bnr_clubWcup,
.subBNR_bottomwrap .bnr_emperor2015,
.subBNR_bottomwrap .bnr_opening-game,
.subBNR_bottomwrap .bnr_mascot2016,
.subBNR_bottomwrap .bnr_interYouth,
.subBNR_bottomwrap .bnr_j2j3playoff2015,
.subBNR_bottomwrap .bnr_awards2015,
.subBNR_bottomwrap .bnr_acl2016,
.subBNR_bottomwrap .bnr_fxsc2016,
.subBNR_bottomwrap .bnr_nyc2016,
.subBNR_bottomwrap .bnr_ync2016{
    display: none;
}*/





/*--- バナー枠　上部と下部の出しわけ ---*/
</pre></body></html>