@charset "utf-8";

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

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

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

.j2j3poOutlineArea .outlineTable td ol{
    list-style-type: decimal;
    list-style-position: outside;
    padding-left: 20px;
}

.j2j3poOutlineArea .outlineTable tr:nth-child(5) td ol{
    margin-top: 15px;
}

.j2j3poOutlineArea .outlineTable td ol li{
    margin-bottom: 15px;
}

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

/*20151118*/

.j2j3poArea .kvArea ul.j2j3poNavList{
    display: table;
    width: 640px;
}

.j2j3poArea .kvArea ul.j2j3poNavList li{
    display: table-cell;
    text-align: center;
    border-left: solid 1px #fff;
}
.j2j3poArea .kvArea ul.j2j3poNavList li:first-child{
    border-left: 0;
}
.j2j3poArea .kvArea ul.j2j3poNavList li:last-child{
    border-right: 0;
}

.j2j3poArea .kvArea ul.j2j3poNavList li a{
    background: #4F4F4F;
    display: block;
    color: #fff;
    line-height: 40px;
    padding: 0 5px;
    font-size: 14px;
}

/*.j2j3poArea .kvArea ul.j2j3poNavList li a:hover{
    opacity: 0.75;
}*/

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

.j2j3poArea .kvArea .navWrap{
    position: absolute;
    bottom: 0;
}

/*20151119*/

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

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

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

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

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

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

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

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

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

.j2j3poPhotoVideoArea .tabSelecter {
    margin: 20px 0 30px;
}

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

.j2j3poPhotoVideoArea .tabSelecter ul.tab li:first-child {
    border-left: 1px solid #ccc;
}
.j2j3poPhotoVideoArea .tabSelecter ul.tab li {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    box-sizing: border-box;
}

.j2j3poPhotoVideoArea .tabSelecter ul.tab li a {
    font-size: 13px;
    color: #000;
    font-weight: normal;
    background: none;
    color: #000;
}

.j2j3poPhotoVideoArea .tabSelecter ul.tab li.current a {
    position: relative;
    top: 1px;
    background: #fff;
    color: 000;
}

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

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

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

.j2j3poPhotoArea .thumlist li figcaption {
    font-size: 13px;
    font-weight: bold;
    margin: 10px auto;
    text-align: center;
    width: 90%;
}

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

/**/

.ticketTabNavArea {
    margin-bottom: 10px;
}

.ticketTabNavArea ul {
    font-size: 0;
}

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

.ticketTabNavArea ul li {
    display: inline-block;
    height: 40px;
    width: 309px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
}

.ticketTabNavArea ul li a {
    color: #000;
    display: block;
    padding: 11px 0;
    background: #d1d0d0;
    padding: 11px 0 11px 8px;
    position: relative;
}

.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:nth-last-child(-n+3) {
    width: 205px;
}
.ticketTabNavArea ul li {
    /* background: #d1d0d0; */
    display: inline-block;
    height: 40px;
    width: 309px;
    vertical-align: middle;
    font-size: 13px;
    color: #000;
}

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

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

.ticketBlock .ticketInfoTable {
    margin-top: 15px;
    width: 100%;
}

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

.ticketBlock .ticketInfoTable td {
    background: #fff;
}

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

.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_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 .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 .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 p.caption {
    font-size: 12px;
    margin-top: 5px;
}

/*////////////////////////////////////////////////////////////////////////////*/


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.j2j3poArea .kvArea .localNav .j2j3poNavList 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: #4F4F4F;
}

.j2j3poArea .kvArea .localNav .j2j3poNavList li a:hover{
    opacity: 0.75;
}

.j2j3poArea .ttlNoLink h3, .ttlNoLink .blockTit {
    background: #4F4F4F;
}


/*20151102table*/


.ticketBlock .j2j3poTitTicket{
    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;
}

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

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

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

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

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

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

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

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

.j2j3poArea .buyTable {
    width: 100%;
    border-top: solid 1px #ccc;
    margin-bottom: 10px;
}
.j2j3poArea .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;
}

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

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

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

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

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

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

.j2j3poArea .info_ticket:first-child {
    padding-top: 0;
}
.j2j3poArea .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;
}
.j2j3poArea .buyTable th {
    background: #e8e8e8;
    vertical-align: middle;
    width: 130px;
}

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

.j2j3poArea .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: 5px 0 10px 0;
}

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

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

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

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

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

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

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


.j2j3po.top .kvArea .localNav .j2j3poNavList li a.top,
 .j2j3po.outline .kvArea .localNav .j2j3poNavList li a.outline,
 .j2j3po.standings .kvArea .localNav .j2j3poNavList li a.standings,
 .j2j3po.ticket .kvArea .localNav .j2j3poNavList li a.ticket,
 .j2j3po.news .kvArea .localNav .j2j3poNavList li a.news,
 .j2j3po.photo_video .kvArea .localNav .j2j3poNavList li a.photo_video,
 .j2j3po.tournament .kvArea .localNav .j2j3poNavList li a.tournament,
 .j2j3po.match .kvArea .localNav .j2j3poNavList li a.match{
    background: #FFFFFF;
    color: #000;
}

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

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

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

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

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

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

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

.j2j3poTopArea .topPhoto img{
    display: block;
}

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

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

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

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

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

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

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

/*20151113*/

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

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

.j2j3poStandingsArea td i{
    display:none;
}

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

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

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

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



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


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

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

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

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

.j2j3poPhotoVideoArea .tabSelecter{
    margin: 20px 0 30px;
}



.j2j3poPhotoArea .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*/

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

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

/*tab*/

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


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

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

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