@charset "utf-8";


.playoffOutlineArea .outlineTable{
    width: 100%;
    margin-bottom: 19px;
    line-height: 1.6em;
    border-top: 1px solid #d8d8d8;
	margin-bottom: 10px;
	fint-size: 13px;
}

.playoffOutlineArea .outlineTable th{
	width: 25%;
    padding: 10px;
    background-color: #eee;
    border-bottom: 1px solid #d8d8d8;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}

.playoffOutlineArea .outlineTable td{
	width: 75%;
    padding: 10px;
    border-bottom: 1px solid #d8d8d8;
}

.playoffOutlineArea .outlineTable .attention{
	font-size: 12px;
}

.playoffOutlineArea .outlineTable span.outlineCaption{
    font-size: 12px;
    margin: 10px 0 0 0;
    display: block;
    line-height: 1.6em;
}

.playoffOutlineArea .outlineTable td ul li{
    list-style-type: none;
    margin: 10px 0 0 0;
}

.playoffOutlineArea .outlineTable td ol li{
    list-style-type: decimal;
    list-style-position: inside;
    margin: 10px 0 0 0;
}
.playoffOutlineArea .outlineTable td li:first-child{
    margin-top: 0;
}

.playoffOutlineArea .outlineTable td dt{
    font-size: 16px;
    margin: 15px 0 5px;
}

.playoffOutlineArea .outlineTable td dt:first-child{
    margin-top: 0;
}

.playoffOutlineArea .outlineTable td dd{
    margin: 0 0 10px 0;
}

.playoffOutlineArea .outlineTable td dd:last-child{
    margin-bottom: 0;
}
.playoffStandingsArea .J2table tbody tr:nth-child(-n+2){
    background: #CBFDC8;
}

.playoffStandingsArea .J2table tbody tr:nth-child(3),
.playoffStandingsArea .J2table tbody tr:nth-child(4),
.playoffStandingsArea .J2table tbody tr:nth-child(5),
.playoffStandingsArea .J2table tbody tr:nth-child(6){
    background: #CBF7F5;
    border-left: solid 1px #f00;
    border-right: solid 1px #f00;
}

.playoffArea section{
	margin-bottom: 30px;	
}

.playoffOutlineArea .outlineTable {
	font-size: 14px;
}

.playoffArea .kvArea{
    margin: 0 0 20px;
    position: relative;
}

.playoffArea .kvArea .localNav{
/*    position: absolute;
    bottom: 0;*/
}

.playoffArea .kvArea .localNav .playoffNavList{
    display: table;
    /*table-layout: fixed;*/
    width: 100%;
}
.playoffArea .kvArea .localNav .playoffNavList li{
    display: table-cell;
    border-left: medium none;
}
.playoffArea .kvArea .localNav .playoffNavList li:first-child{
    margin-left: 0;
}

.playoffArea .kvArea .localNav .playoffNavList li a{
    display: block;
    line-height: 35px;
    background: #fff;
    /* border: 1px #A0A0A0 solid; */
    color: #FFF;
    padding: 0;
    font-size: 12px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    background: #000;
}

.playoffArea .kvArea .localNav .playoffNavList li a:hover{
    background: rgb(61, 61, 61);
    color: #fff;
}

.playoffArea .ttlNoLink h3, .ttlNoLink .blockTit {
	background: #000000;
}


/*20151102table*/


.ticketBlock .playoffTitTicket{
    font-size: 18px;
    font-weight: bold;  
}

.ticketBlock .ticketInfoTable {
    margin-top: 15px;
    width: 100%;
}
.ticketBlock .ticketInfoTable th {
    background: #f9ecee;
    text-align: center;
}
.ticketBlock .ticketInfoTable td{
    background: #fff;
}

.ticketBlock .ticketInfoTable th,
.ticketBlock .ticketInfoTable td {
    border: solid 1px #d8d8d8;
    padding: 10px;
    font-size: 12px;
}

.ticketBlock{
    background: #e8e8e8;
    padding: 20px;
}

.buy_ticket{
    margin-bottom: 20px;
    background: #fff;
    padding: 20px;
    margin-top: 15px;
    border: solid 1px #d8d8d8;
}

.buy_ticket h5{
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 15px 0;
}

.tktLink{
    margin-top: 10px;
}

.playoffArea p.caption{
    font-size: 12px;
    margin-top: 5px;
}

.buy_ticket p{
    font-size: 14px;
}

.playoffArea .ticketBlock .buy_ticket .ticket_RedLink a {
    color: #fff;
    background: #dd0916;
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 100%;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
 }

.playoffArea .ticketBlock .buy_ticket .ticket_RedLink a span {
    font-size: 12px;
    padding-bottom: 5px;
    display: inline-block;
}

.playoffArea .ticketBlock .buy_ticket .ticket_RedLink a:after {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 15px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #fff;
}

.playoffArea .ticketBlock .buy_ticket .ticket_RedLink a:hover {
    opacity: 0.75;
    text-decoration: none;
}

.playoffArea .ticketBlock {
    padding: 20px;
    background: #e8e8e8;
    border-top: solid 5px #000;
    margin-bottom: 20px;
}

.playoffArea .buyTable th {
    background: #e8e8e8;
    vertical-align: middle;
    width: 130px;
}
.playoffArea .buyTable th, .playoffArea .buyTable td {
    padding: 10px;
    border-bottom: solid 1px #ccc;
    font-size: 12px;
    line-height: 1.5;
}

.playoffArea .buyTable {
    width: 100%;
    border-top: solid 1px #ccc;
    margin-bottom: 10px;
}
.playoffArea .ticketBlock .buy_ticket h5.buy_net:before {
    background-color: #0092de;
    padding: 6px 6px 4px 6px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -29px;
    font-family: 'FontAwesome';
    content: "\f108";
    font-size: 13px;
    color: #fff;
}

.playoffArea .ticketBlock .buy_ticket h5 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    margin-left: 30px;
}

.playoffArea .ticketBlock .buy_ticket h5 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    margin-left: 30px;
}

.playoffArea .ticketBlock .buy_ticket h5.buy_tel:before {
    background-color: #0092de;
    padding: 5px 7px 4px 8px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -30px;
    font-family: 'FontAwesome';
    content: "\f095";
    font-size: 14px;
    color: #fff;
}

.playoffArea .ticketBlock .buy_ticket h5 {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
    position: relative;
    margin-left: 30px;
}

.playoffArea .ticketBlock .buy_ticket h5.buy_shop:before {
    background-color: #0092de;
    padding: 5px 6px 4px 7px;
    display: inline-block;
    position: absolute;
    top: -23%;
    left: -30px;
    font-family: 'FontAwesome';
    content: "\f19c";
    font-size: 13px;
    color: #fff;
}

.buy_ticket .buy_box {
    margin-bottom: 20px;
}

.playoffArea .ticketInfoBlock, .saitamaInfoBlock {
    border: solid 1px #ccc;
    padding: 20px;
    margin: 20px 0;
}

.playoffArea .info_ticket:first-child {
    padding-top: 0;
}
.playoffArea .info_ticket {
    border-bottom: solid 1px #ccc;
    padding: 20px 0;
}

.buyTable.priceTable tr:first-child th,
.buyTable.priceTable tr:nth-child(2) th{
    padding: 5px 0;
    font-weight: bold;
    font-size: 10px;
    text-align: center;
}
.buyTable.priceTable th, .buyTable.priceTable td {
    vertical-align: middle;
    border-right: 1px solid #ccc;
}
.playoffArea .buyTable th {
    background: #e8e8e8;
    vertical-align: middle;
    width: 130px;
}

.playoffArea .ticketInfoBlock .buy_caption {
    font-size: 10px;
    line-height: 1.8;
    margin-top: 10px;
}
.info_ticket p {
    margin-bottom: 16px;
}

.buyTable.priceTable th:last-child, .buyTable.priceTable td:last-child {
    border-right: none;
}

.playoffArea .info_ticket:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}
.ticketInfoBlock#stadium img{
    margin-bottom: 20px;
}

.ticketInfoBlock#require p {
    margin-bottom: 10px;
}

.ticketInfoBlock#require dt:first-child {
    margin-top: 0;
}
.ticketInfoBlock#require dt {
    font-size: 12px;
}

.ticketInfoBlock#require dt {
    font-size: 12px;
    margin-top: 10px;
}
.ticketInfoBlock#require dt, .ticketInfoBlock#require dd {
    line-height: 1.6;
}
.ticketInfoBlock#require dd {
    font-size: 15px;
    text-indent: 10px;
    margin-top: 5px;
}

.ticketTabNavArea {
    margin-bottom: 10px;
}
.ticketTabNavArea ul li {
/*    background: #d1d0d0;*/
    display: inline-block;
    height: 40px;
    width: 309px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
}
.ticketTabNavArea ul{
    font-size: 0;
}
.ticketTabNavArea ul li a {
    color: #000;
    display: block;
    padding: 11px 0;
    background: #d1d0d0;
    padding: 11px 0 11px 8px;
    position: relative;
}

.ticketTabNavArea ul li:nth-child(2),
.ticketTabNavArea ul li:nth-child(4){
    margin-left: 2px;
}

.ticketTabNavArea ul li:nth-last-child(-n+3){
    width: 205px;
}
.ticketTabNavArea ul li:nth-last-child(-n+2){
    margin-left: 2px;
}
.ticketTabNavArea ul li a:after {
    position: absolute;
    top: 60%;
    margin-top: -11px;
    right: 10px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #000;
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
}
.ticketTabNavArea ul li span{
    font-size: 12px;
    letter-spacing: -1px;
}

.ticketTabNavArea ul li a:hover {
    opacity: 0.75;
    text-decoration: none;
}

.page-top {
    margin-bottom: 30px;
    text-align: right;
}

.page-top a {
    font-size: 14px;
    color: #333;
}

.page-top a i {
    margin: 0 5px 0 0px;
}

.buyTable.priceTable td:nth-child(6) {
    font-size: 10px;
}

.buyTable.priceTable tr:nth-child(2) th:nth-child(2),
.buyTable.priceTable tr:nth-child(2) th:nth-child(3),
.buyTable.priceTable tr:nth-child(2) th:nth-child(4) {
    width: 50px;
}

.buyTable.priceTable tr:nth-child(n+3) td:nth-child(3),
.buyTable.priceTable tr:nth-child(n+3) td:nth-child(4),
.buyTable.priceTable tr:nth-child(n+3) td:nth-child(5),
.buyTable.priceTable tr:nth-child(9) td:nth-child(2),
.buyTable.priceTable tr:nth-child(11) td:nth-child(2){
    text-align: center;
}

.playoffArea .ticketInfoBlock#require dl{
    margin: 0 0 15px 0;
}

.playoffArea .ticketBlock .info_link {
    letter-spacing: -.40em;
}

.playoffArea .ticketBlock .info_link li:first-child {
    margin-left: 0;
}
.playoffArea .ticketBlock .info_link li {
    display: inline-block;
    background-color: #4b4b4b;
    letter-spacing: normal;
    margin-left: 5px;
    width: 190px;
}

.playoffArea .ticketBlock .info_link li a {
    color: #fff;
    padding: 12px 8px;
    font-size: 12px;
    display: block;
    position: relative;
}

.playoffArea .ticketBlock .info_link li a:after {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 8px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 10px;
    color: #fff;
}

.playoffArea  .ticketBlock .info_link li a:hover {
    opacity: 0.75;
    text-decoration: none;
}

p.tkt_link{
    text-align: left;
}

p.tkt_link a{
    padding: 10px 25px 10px 10px;
    color: #fff;
    position: relative;
    background: #4b4b4b;
    top: -29px;
}

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

p.tkt_link a:hover {
    opacity: 0.75;
    text-decoration: none;
}

.ticket p.tkt_link a{
    padding: 10px 30px 10px 10px;
    color: #fff;
    position: relative;
    background: #4b4b4b;
    top: 11px;
}

/*20151104*/

.scoreLeftTxt {
    display: inline-block;
    float: none;
    width: 480px;
}



.scoreLeftTxt span {
    padding: 5px;
}

.ColorCord.up:before {
    background: #CBFDC8;
    border: 1px solid #CEE2CE;
}

.ColorCord:before {
    content: ".";
    text-indent: -9999px;
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-right: 3px;
    position: relative;
    top: 2px;
}

.ColorCord.UPGame:before {
    background: #CBF7F5;
    border: 1px solid #CAE3EA;
}

.scoreKomeTxt li{
    font-size: 12px;
    color: #000;
    list-style-type: disc;
    list-style-position: inside;
    margin-top: 5px;
}



.finalOutlineArea .outlineTable{
    width: 100%;
    margin-bottom: 19px;
    line-height: 1.6em;
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    fint-size: 13px;
}

.finalOutlineArea .outlineTable th{
    width: 25%;
    padding: 10px;
    background-color: #eee;
    border-bottom: 1px solid #ccc;
    text-align: left;
    white-space: nowrap;
    vertical-align: middle;
}

.finalOutlineArea .outlineTable td{
    width: 75%;
    padding: 9px;
    border-bottom: 1px solid #ccc;
}

.finalOutlineArea .outlineTable .attention{
    font-size: 12px;
}
.finalOutlineArea .outlineTable {
    font-size: 14px;
}


.playoff.top .kvArea .localNav .playoffNavList li a.top,
 .playoff.outline .kvArea .localNav .playoffNavList li a.outline,
 .playoff.standings .kvArea .localNav .playoffNavList li a.standings,
 .playoff.ticket .kvArea .localNav .playoffNavList li a.ticket,
 .playoff.news .kvArea .localNav .playoffNavList li a.news,
 .playoff.photo_video .kvArea .localNav .playoffNavList li a.photo_video,
 .playoff.tournament .kvArea .localNav .playoffNavList li a.tournament,
 .playoff.match .kvArea .localNav .playoffNavList li a.match{
    background: #C40018;
    color: #fff;
    /*border: 1px #5C5C5C solid;*/
}

.playoffArea .topArea{
    font-size: 0;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    padding-top: 15px;
}

.playoffArea .topPhoto{
    display: inline-block;
    text-align: center;
    width: 200px;
    background: #f3f3f3;
    color: #000;
}

.playoffArea .topText{
    display: inline-block;
    width: 400px;
    font-size: 14px;
    vertical-align: top;
    margin: 0 10px;
}

.playoffArea .tkt_link a{
    background: #E60012;
    display: inline-block;
    /* width: 190px; */
    font-size: 16px;
    padding: 13px 30px 13px 15px;
    color: #fff;
    position: relative;
}

.playoffArea .tkt_link a:hover{
    opacity: 0.75;
    text-decoration: none;
}

.playoffArea .tkt_link a:after {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 13px;
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 22px;
}
.playoffArea .topPhoto figcaption{
    font-size: 12px;
    text-align: left;
    padding: 0 5px 5px 5px;
}
.playoffArea .topText p{
    margin-bottom: 20px;
    line-height: 1.5em;
}
.playoffArea .tkt_link{
    text-align: right;
}

.playoffArea .tkt_link.bottom{
    margin-bottom: 30px;
    text-align: center;
}

.playoffTopArea .topPhoto img{
    display: block;
}

.playoffStandingsArea .update{
    text-align: right;
    font-size: 12px;
    margin-bottom: 10px;
}

/*20151112ボーダー追加*/
.playoffStandingsArea .J2table td {
    border-right: solid 1px #d8d8d8;
}

.playoffStandingsArea .J2table td:last-child{
    border-right: none;
    
}

.playoffStandingsArea .scoreTable01 tr{
    border-bottom: 1px solid #d8d8d8;
}

.playoffStandingsArea .scoreTable01 tr:last-child{
    border-bottom: 0;
}

.playoffStandingsArea .scoreTable01 thead{
    border-top:0;
}

.playoffTicketArea .ticketTabNavArea ul li:nth-child(-n+2){
    margin-bottom: 1px;
}

/*20151113*/

.playoffStandingsArea span {
    display: block;
    line-height: 18px;
}

.playoffStandingsArea span.clubName{
    display: inline;
    line-height: inherit;
}

.playoffStandingsArea td i{
    display:none;
}

.scoreLeftTxt .ColorCord {
    display: inline-block;
}

.playoffStandingsArea .J2table tbody tr:nth-child(3) td{
    border-top: solid 1px #f00;
}

.playoffStandingsArea .J2table tbody tr:nth-child(6){
    border-bottom: solid 1px #f00;
}

.playoffArea .finalOutlineArea{
    margin-bottom: 20px;
}

/*20151117*/

.infoBlock li {
    border-bottom: 1px solid #ccc;
}

.infoBlock a {
    padding: 10px 0;
}
.headLineBlock a, .infoBlock a {
    color: #333;
    display: block;
    position: relative;
}

.entryTitle {
    display: block;
    margin-bottom: 5px;
}


.entryTitle .timestamp {
    display: inline-block;
    width: 120px;
}
.timestamp {
    color: #e60012;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 100%;
}

.entryTitle .ico {
    display: inline-block;
}

.entryTitle .ico span {
    background: #e60012;
    color: #fff;
    font-size: 10px;
    padding: 3px 0 2px;
    display: inline-block;
    width: 60px;
    text-align: center;
    line-height: 100%;
}

.newsTitle {
    display: table;
}

.headLineBlock a:after, .infoBlock a:after {
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 3px;
    font-family: 'icomoon3';
    content: "\ec600";
    font-size: 13px;
    text-decoration: none !important;
    color: #AFAFAF;
}

.newsTitle .category {
    display: table-cell;
    background: #e5e5e5;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    padding: 5px 0 4px;
    width: 100px;
    text-align: center;
    line-height: 100%;
    vertical-align: middle;
}

.infoBlock .newsTitle .headline {
    font-size: 13px;
}
.newsTitle .headline {
    display: table-cell;
    color: #333;
    font-weight: bold;
    font-size: 14px;
    vertical-align: middle;
    padding: 5px 20px 4px 10px;
}

.headLineBlock a:hover, .infoBlock a:hover {
    background: #F3F3F3;
    text-decoration: none;
}

.backLink {
    text-align: center;
}

.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;
}

.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;
}

.backLink a:hover {
    background: #EAEAEA;
    text-decoration: none;
}

.headLineBlock .bodyArea {
    display: table;
    margin: 10px 0 0;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.headLineBlock .bodyArea img {
    width: 250px;
    display: table-cell;
}

.headLineBlock .bodyArea p {
    display: table-cell;
    vertical-align: top;
    padding: 0 20px 0 15px;
    font-size: 13px;
    line-height: 160%;
}

.kvArea .navWrap {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 100%;
}

.playoffArea .kvArea h2 img{
    display: block;
    width: 100%;
    height: auto;
}

.playoffArea .leftRedTit {
    border-left: 5px solid #000000;
}


.playoffArea .thumlist {
    letter-spacing: -.40em;
}

.playoffPhotoArea .thumlist li:nth-child(3n+1) {
    text-align: left;
}
.playoffPhotoArea .thumlist li {
    letter-spacing: normal;
    display: inline-block;
    width: 33.3333%;
    text-align: center;
    min-height: 200px;
    vertical-align: top;
}

.playoffPhotoArea .thumlist li a {
    color: #333;
    position: relative;
    display: block;
}

.playoffPhotoArea .thumlist li figcaption {
    font-size: 13px;
    font-weight: bold;
    margin: 5px 0 10px 0;
    text-align: left;
    width: 90%;
}

.playoffPhotoArea .thumlist li figcaption span{
    display: block;
}

.playoffPhotoVideoArea .tabSelecter{
    /*border-bottom: 1px solid #ccc;*/
    margin: 20px 0 30px;
}

/*.playoffPhotoVideoArea .tabSelecter ul li{
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    float: none;
    display: inline-block;
    letter-spacing: normal;
}*/

/*.playoffPhotoVideoArea .tabSelecter ul{
    margin-top: 0;
    background: none;
    letter-spacing: -0.4em;
    border-bottom: 1px solid #ccc;
}*/
/*
.playoffPhotoVideoArea .tabSelecter ul li:last-child{
    border-right: 1px solid #ccc;
}

.playoffPhotoVideoArea .tabSelecter ul li a{
    background-color: #fff;
    color: #000;
    padding: 15px 0;
    /*width: 155px;*/
}


/*.playoffPhotoVideoArea .tabSelecter ul li a:hover{
    background-color: #4f4f4f;
    color: #fff;
}*/
/*
.playoffPhotoVideoArea .tabSelecter li#photo.current{
    border-right: 0;
}

.playoffPhotoVideoArea .tabSelecter li.current a{
    background-color: #fff;
    color: #000;
    position: relative;
    top: 2px;
}*/

/*.playoffPhotoVideoArea .tabSelecter li#photo.current a{
    right: -1px;
}*/

/*
.playoffPhotoVideoArea .tabSelecter li.current a {
    background: #ccc;
    color: #4f4f4f;
}*/


.playoffPhotoArea .thumlist.douga li a:after {
    position: absolute;
    font-size: 54px;
    top: 45px;
    left: 50%;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #FFF;
    line-height: 100%;
    opacity: 0.7;
}

.accBtnList a, .accBtnList span {
    padding: 15px 0px;
    font-size: 14px;
}

/*20151118*/

.playoffTournamentArea figure img{
    display: block;
}
.playoffTournamentArea ul{
    margin-top: 5px;
}

.playoffTournamentArea ul li{
    list-style-type: disc;
    font-size: 11px;
    list-style-position: inside;
    margin-bottom: 5px;
}

/*tab*/

.playoffPhotoVideoArea .tabSelecter ul.tab{
    border-bottom: 1px solid #ccc;
    height: 41px;
}


.playoffPhotoVideoArea .tabSelecter ul.tab li#analysis {
    line-height: 32px;
}
.playoffPhotoVideoArea .tabSelecter ul.tab li:first-child {
    border-left: 1px solid #ccc;
}
.playoffPhotoVideoArea .tabSelecter ul.tab li {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
}

.playoffPhotoVideoArea .tabSelecter ul.tab li.current a {
    position: relative;
    top: 1px;
    background: #fff;
    color: 000;
}
.playoffPhotoVideoArea .tabSelecter ul.tab li a {
font-size: 13px;
    color: #000;
    font-weight: normal;
    background: none;
    color: #000;
    }

/*    .playoffPhotoArea .thumlist li a figure img{
        position: relative;
    }*/


    .playoffPhotoArea .thumlist li a div:after,
    .playoffPhotoArea .thumlist li a:after {
    position: absolute;
    font-size: 54px;
    top: 36%;
    left: 50%;
    margin-top: -25px;
    margin-left: -27px;
    font-family: "icomoon3";
    content: "\ec601";
    color: #FFF;
    line-height: 100%;
    opacity: 0.7;
}