/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

COMPETITIONS
LIST


-------------------------------------------------- */
section.competition_arvhives{position:relative;height:auto!important;background:#222!important;text-align:center;opacity:1;}
section.competition_arvhives .inner{position:relative;width:920px;height:100%;display:inline-block;}

section.competition_arvhives .inner .ttl{position:relative;padding:30px 0 0 30px;z-index:3;}
section.competition_arvhives .inner .ttl h1{color:#FFF;font-size:400%;text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;display:inline-block;}

section.competition_arvhives .inner .competition_lists{position:relative;width:100%;height:auto;margin:0;padding:0;text-align:center;z-index:1;}
section.competition_arvhives .inner .competition_lists div.item{position:relative;float:left;width:400px;height:440px;margin:30px;padding:0;color:#FFF;background:#e5e5e5;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;overflow:hidden;}
section.competition_arvhives .inner .competition_lists div.item a{text-decoration:none;text-align:center;display:inline-block;}
section.competition_arvhives .inner .competition_lists div.item a:hover .cover{background:#000;opacity:.7;}
section.competition_arvhives .inner .competition_lists div.item a:hover .logos img{width:89px;height:90px;margin:-2px 10px 0;}
section.competition_arvhives .inner .competition_lists div.item a:hover .name{margin:28px 0 0;}
section.competition_arvhives .inner .competition_lists div.item a:hover .name p{color:#FFF;font-size:166.7%;}

section.competition_arvhives .inner .competition_lists div.item .img{display:inline-block;}
section.competition_arvhives .inner .competition_lists div.item .cover{position:absolute;top:0;left:0;width:101%;height:440px;display:inline-block;z-index:10;}
section.competition_arvhives .inner .competition_lists div.item .logos{position:absolute;top:50%;width:100%;margin:-40px 0 0;text-align:center;z-index:11;}
section.competition_arvhives .inner .competition_lists div.item .logos img{margin:0 10px;display:inline-block;}
section.competition_arvhives .inner .competition_lists div.item .name{position:absolute;width:100%;margin:25px 0 0;z-index:11;}
section.competition_arvhives .inner .competition_lists div.item .name p{color:#000;font-size:141.7%;font-weight:bold;line-height:21px;}
section.competition_arvhives .inner .competition_lists div.item .table{float:left;position:relative;width:200px;height:auto;margin:90px 0 0;display:inline-block;text-align:center;}
section.competition_arvhives .inner .competition_lists div.item .table > img{position:relative;display:inline-block;z-index:2;}
section.competition_arvhives .inner .competition_lists div.item .men > img{float:left;margin:-10px -28px 10px 50px;}
section.competition_arvhives .inner .competition_lists div.item .women > img{float:right;margin:-10px 50px 10px -28px;}
section.competition_arvhives .inner .competition_lists div.item .men div.winner{position:absolute;top:-40px;left:35px;z-index:1;}
section.competition_arvhives .inner .competition_lists div.item .women div.winner{position:absolute;top:-40px;right:35px;z-index:1;}
section.competition_arvhives .inner .competition_lists div.item .men{background:url(../img/archives/bg_m.png) no-repeat;background-size:79px 79px;background-position:80px 0;}
section.competition_arvhives .inner .competition_lists div.item .women{background:url(../img/archives/bg_w.png) no-repeat;background-size:79px 79px;background-position:40px 0;}

/* MENのみ */
section.competition_arvhives .inner .competition_lists div.item.youth .men,
section.competition_arvhives .inner .competition_lists div.item.men .men{margin: 90px 0 0 80px;}

/* WOMENのみ */
section.competition_arvhives .inner .competition_lists div.item.women .women{margin: 90px 0 0 120px;}

/* 3カ国 */
section.competition_arvhives .inner .competition_lists div.item .men.three   > img:last-child{margin:-10px -28px 10px 80px;}
section.competition_arvhives .inner .competition_lists div.item .women.three > img:last-child{margin:-10px 92px 10px -28px;}

/* 5カ国 */
section.competition_arvhives .inner .competition_lists div.item .men.five   > img:nth-child(5){margin:-36px -28px 10px 10px;}
section.competition_arvhives .inner .competition_lists div.item .men.five   > img:nth-child(6){margin:-10px -28px 10px 10px;}
section.competition_arvhives .inner .competition_lists div.item .women.five > img:nth-child(5){margin:-36px 12px 10px -28px;}
section.competition_arvhives .inner .competition_lists div.item .women.five > img:nth-child(6){margin:-1px 10px 10px -28px;}

/* 6カ国 */
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(2){margin:-10px -28px 10px 45px;}
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(3){margin:-10px -18px 10px 14px;}
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(4){margin:-10px -18px 10px 10px;}
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(5){margin:-10px -18px 10px 45px;}
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(6){margin:-10px -20px 10px 5px;}
section.competition_arvhives .inner .competition_lists div.item .men.six   > img:nth-child(7){margin:-10px -28px 10px 10px;}

section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(2){margin:-10px 48px 10px -28px;}
section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(3){margin:-10px 12px 10px -18px;}
section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(4){margin:-10px 8px 10px -18px;}
section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(5){margin:-10px 48px 10px -18px;}
section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(6){margin:-10px 2px 10px -28px;}
section.competition_arvhives .inner .competition_lists div.item .women.six > img:nth-child(7){margin:-10px 15px 10px -28px;}


/* youth */
section.competition_arvhives .inner .competition_lists div.item.youth .table{width:390px;margin: 90px 0 0;}
section.competition_arvhives .inner .competition_lists div.item.youth .men{background:none;}
section.competition_arvhives .inner .competition_lists div.item.youth .men > img{margin:-10px 0px 10px;}
section.competition_arvhives .inner .competition_lists div.item.youth .men > img:nth-child(2){margin:-10px 0 10px 50px;}
section.competition_arvhives .inner .competition_lists div.item.youth .men > img:nth-child(7){margin:-10px 0 10px 50px;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

COMPETITION
HEADER


-------------------------------------------------- */
section.competition_page .inner{text-align:center;}


.competition_header    {width:100%;height:auto;background:url(../img/competition/bg_compe_ttl.gif) repeat-x;background-size:100% 100%; display:inline-block;}
.competition_u13_header{width:100%;height:auto;background:url(../img/competition/bg_compe_u13_ttl.gif) repeat-x;background-size:100% 100%; display:inline-block;}

.low_header    {position:relative;margin:0;width:100%;height:100px;background:#ffcb00 url(../img/common/low_header_bg.gif) no-repeat;background-position:right top;background-size:330px 100px;text-align:center;}
.low_header_u13{position:relative;margin:70px 0 0;width:100%;height:100px;background:#008fc5 url(../img/common/low_header_bg_u13.gif) no-repeat;background-position:right top;background-size:330px 100px;text-align:center;}

.low_header_u13 .box,
.low_header .box   {width:980px;margin:40px auto 0;display:inline-block;}
.low_header_u13 .box h1,
.low_header .box h1{font-size:216.7%;font-weight:bold;text-align:left;}


.competition_2017r1_header{width:100%;height:auto;background:url(../img/competition/bg_compe_u13_ttl.gif) repeat-x;background-size:100% 100%; display:inline-block;}
.low_header_2017r1{position:relative;margin:0;width:100%;height:100px;background:#008fc5 url(../img/common/low_header_bg_u13.gif) no-repeat;background-position:right top;background-size:330px 100px;text-align:center;}
.low_header_2017r1 .box,
.low_header .box   {width:980px;margin:40px auto 0;display:inline-block;}
.low_header_2017r1 .box h1,
.low_header .box h1{font-size:216.7%;font-weight:bold;text-align:left;}



.competition_name{position:relative;margin:0 auto;padding:50px 0 10px;width:980px;height:auto;text-align:center;}
.competition_name h1{font-size:175.0%;font-weight:bold;line-height:36px;}
.competition_name h2{font-size:175.0%;font-weight:bold;line-height:36px;}
.competition_name h2 span{font-size:181.0%;}
.competition_name .pt{position:absolute;top:40px;left:-30px;width:1042px;display:inline-block;}
.competition_name .logos{position:absolute;top:60px;left:0;width:980px;display:inline-block;}
.competition_name .logos img:nth-child(1){float:left;margin-left:90px;}
.competition_name .logos img:nth-child(2){float:right;margin-right:90px;}
a.match{display:inline-block;}
.live_info{position:relative;width:266px;height:180px;margin:10px 0 30px;background:url(../img/live/live_bg_off.png) no-repeat;background-size:266px 180px;display:inline-block;overflow:hidden;text-shadow:1px 1px 2px #FFF;-moz-text-shadow:1px 1px 2px #FFF;-webkit-text-shadow:1px 1px 2px #FFF;-webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .27);box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .27);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
.live_info .bg_logo{position:absolute;width:450px;margin-left:-50px;opacity:.1;z-index:1;}
.live_info .bg_logo img{float:left;width:165px;height:143px;margin:0 10px;}
.live_info .team{float:left;position:relative;width:133px;margin:5px 0 5px;z-index:2;}
.live_info .team p{margin:-4px 0 0;color:#111;font-size:100%;font-weight:bold;line-height:14px;}
.live_info .day{position:relative;margin:0 0 3px;font-style:italic;font-weight:bold;z-index:2;}
.live_info .day p span{font-size:233.3%;}
.live_info .day p span.localtime{font-size:100%;font-style:normal;font-weight:normal;}
.live_info .btn_live{display:inline-block;margin-top:10px;}

.compe_pt{position:absolute;width:100%;top:300px;text-align:center;}
.compe_pt img{display:inline-block;}

/* HIGHLIGHT */
/* 150915 */
.competition_page.highlight{position:relative;padding:15px 20px;display:inline-block;}
.competition_page.highlight p{margin-bottom:10px;font-size:200%;font-weight:bold;}
.competition_page.highlight a.movie{position:relative;margin:0px 0 10px;text-decoration:none;border:none;display:inline-block;}
.competition_page.highlight a.movie span{position:absolute;top:0;left:0;width:266px;height:150px;background:transparent;display:inline-block;}
.competition_page.highlight a.movie:hover span{background-color:rgba(0,0,0,.3);}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

TTL SET


-------------------------------------------------- */
.compe_ttl{position:relative;width:980px;margin:0 auto; padding:20px 0 0 0;z-index:3;text-align:left;}
.compe_ttl span{width:24px;height:5px;background:#ffcb00;display:block;}
.compe_ttl p{margin:20px 0 0;color:#000;font-size:266.7%;font-weight:bold;display:inline-block;}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

SCHEDULE


-------------------------------------------------- */
.competition_schedule{background:#FFF;}

.table{margin:18px 0 0;width:980px;font-size:100%;text-align:center;display:inline-block;}
.table p.date{padding-bottom:24px;font-size:250%;font-style:italic;}
.table table{width:100%;}
.table table thead tr th{background:#FFF;text-align:center;}
.table table thead tr th.day{padding-bottom:15px;font-size:416.7%;font-style:italic;font-weight:bold;}
.table table thead tr th.day span{font-size:36%;}
.table table tr td{width:155px;margin:0;padding:0 0 10px;background:#FFF;vertical-align:top;}
.table table tr td a{border:5px solid #000;text-decoration:none;background:#000;display:inline-block;}
.table table tr td a:hover{border:5px solid #ffcb00;}
.table table tr td .item{width:145px;height:270px;overflow:hidden;}
.table table tr td .item .img{position:absolute;width:145px;height:270px;overflow:hidden;}
.table table tr td .item .img img{width:145px;height:auto;opacity:.3;}
.table table tr td .item .team{position:relative;width:100%;height:78px;}
.table table tr td .item .team img{float:left;position:relative;width:50px;height:43px;margin:0 3px;padding:10px 0 35px;}
.table table tr td .item .team p{position:relative;padding:15px 0 0; color:#FFF;font-size:140%;font-weight:bold;line-height:21px;text-align:left;}
.table table tr td .item .team_B img{float:right;}
.table table tr td .item .team_B p{text-align:right;}

.table table tr td .item .game .result{clear:both;position:relative;width:100%;margin:10px 0 0 -20px;text-decoration:none;display:inline-block;}
.table table tr td .item .game .score{position:relative;width:100%;margin:30px 0 0 10px;color:#FFF;font-size:416.7%;font-weight:bold;font-style:italic;text-align:center;}
.table table tr td .item .game .total{position:absolute;margin:-15px 0 0;padding:0 0 0 10px;letter-spacing:2px;}
.table table tr td .item .game .half{font-size:100%;}
.table table tr td .item .game .half.last{margin:5px 0 0px 10px;}


.table table tr td .item .category{color:#fff;font-size:120%;font-weight:bold;text-align:left;}
.table table tr td .item .category span{width:8px;height:14px;margin:10px 8px 0 0px;display:inline-block;}
.table table tr td .item.men .category span{background:#004782;}
.table table tr td .item.women .category span{background:#c90915;}

.table table tr td .item .date{margin:10px 0 0;}
.table table tr td .item .date p.time{color:#FFF;font-size:333.3%;font-style:italic;font-weight:lighter;}
.table table tr td .item .vs{position:relative;width:100%;margin:-10px 0 5px;color:#dadada;font-size:200%;font-style:italic;font-weight:lighter;text-align:center;display:inline-block;}
.table table tr td .item.men  {background:url(../img/competition/bg_game_m_x2.jpg);background-size:145px 100%;}
.table table tr td .item.women{background:url(../img/competition/bg_game_w_x2.jpg);background-size:145px 100%;}
.table table tr td .item.u13  {background:url(../img/competition/bg_game_m_u13.jpg);background-size:145px 100%;}
.table table tr td .item span.win{color:#ffcb00;}
.table table tr td a.live_m{border:5px solid #004782;}
.table table tr td a.live_w{border:5px solid #c90915;}
.table table tr td a.live:hover{border:5px solid #ffcb00;}
.table table tr td a.live .item{position:relative;background:#dadada;text-align:left;}
.table table tr td a.live .item .category{color:#000;}
.table table tr td a.live .item .btn_live{position:absolute;top:10px;right:10px;display:inline-block;}
.table table tr td a.live .item .score{color:#FFF;}
.table table tr td a.live .item .team p{color:#FFF}
.table table tr td a.live .item .game .result{margin:10px 0 0 -10px;}
.explain{margin:10px 0 50px;width:980px;color:#444;font-size:100%;text-align:left;display:inline-block;}
body footer.global{padding:60px 0 0;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

TABLE


-------------------------------------------------- */
.competition_table{background:#f5f5f5;}
.competition_table .compe_ttl{padding-top:90px;}
.competition_table .table_cont{width:980px;margin-bottom:50px;display:inline-block;}
.competition_table .table{float:left;width:470px;text-align:left;display:inline-block;}
.competition_table .table.right{float:right;}
.competition_table .table .logos{text-align:left;display:inline-block;}
.competition_table .table .update{float:right;margin-top:83px;color:#444;font-size:133.3%;text-align:right;display:inline-block;}
.competition_table .table table{margin:10px 0 0;}
.competition_table .table table thead tr th{height:40px;color:#FFF;font-weight:bold;background:#034a84;}
.competition_table .table.right table thead tr th{background:#c90915;}
.competition_table .table table thead tr th,
.competition_table .table table tbody tr td{width:47px;height:48px;font-size:150%;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999; vertical-align:middle;text-align:center;}
.competition_table .table table thead tr th.team,
.competition_table .table table tbody tr td.team{width:130px;padding-left:20px;text-align:left;border-left:none;}
.competition_table .table table tr td a{border:none;background:none;text-decoration:none;display:inline-block;}
.competition_table .table table tr td a:hover{color:#666;}

/* WINNER */
/* 150915 */
.competition_table .table table tbody tr.winner td.team{background:#FFF url(https://image.eaff.com/assets/img/archives/icon_winner_m.png) no-repeat;background-size:40px 40px;background-position:5px;padding-top:7px;padding-left:50px;}

/* AWARD */
/* 150915 */
.competition_table .table_cont.award .table table tbody tr td{border-top:1px solid #999;}
.competition_table .table_cont.award .table table tbody tr td.item,
.competition_table .table_cont.award .table table tbody tr td.target{width:290px;padding:5px 0 5px 10px;text-align:left;line-height:24px;}
.competition_table .table_cont.award .table table tbody tr td.item{width:auto;}
.competition_table .table_cont.award .table table tbody tr.winner td.item{background:#FFF url(https://image.eaff.com/assets/img/archives/icon_winner_m.png) no-repeat;background-size:40px 40px;background-position:5px;padding-top:7px;padding-left:50px;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
NEWS / COLUMN


-------------------------------------------------- */
.competition_news nav.subnav{position:absolute;top:50%;margin:250px 0 0 0;right:30px;z-index:10;}
.competition_news nav.subnav ul{}
.competition_news nav.subnav ul li{float:left;margin:0 10px 0 0;display:block;}
.competition_news nav.subnav ul li a{padding-bottom:3px;border-bottom:2px solid #FFF;color:#FFF;font-size:116.7%;font-weight:bold;text-decoration:none;display:inline-block;}
.competition_news nav.subnav ul li a:hover{margin:0 -2px 0 0;padding:0 2px 3px;border-bottom:2px solid #FFcb00;color:#FFcb00;}


.competition_news{position:relative;padding:0 0 60px;background:#222;text-align:left;}

.competition_news .ttl{position:relative;width:980px;margin:0 auto;padding:50px 0 0 30px;z-index:3;}
/* 150728 */
.competition_news .ttl{position:relative;width:100%;padding:50px 0 0 30px;z-index:3;}
/* //// */
.competition_news .ttl span{width:24px;height:5px;background:#ffcb00;display:block;}
.competition_news .ttl h1{margin:20px 0 0;color:#FFF;font-size:266.7%;text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;display:inline-block;}

.competition_news .list{position:relative;width:100%;margin:0;padding:0;z-index:1;overflow:hidden;}
.competition_news .list div.new img.icon_new{position:absolute;top:0;left:0;}
.competition_news .list div.item{position:relative;float:left;width:220px;height:384px;margin:20px 10px 0 0;padding:20px 0 0 30px;color:#FFF;}
.competition_news .list div.item a{width:220px;display:inline-block;}
.competition_news .list div.item a:hover{margin:-4px 0 0 -4px;border:4px solid #FFcb00;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.competition_news .list div.item a:hover .img img,
.competition_news .list div.item a:hover .info > p{opacity:.75;}
.competition_news .list div.item img{display:inline-block;}
.competition_news .list div.item .info{height:200px;padding:5px 20px 0 20px;background:#000;border-bottom-left-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-bottom-left-radius:10px;border-bottom-right-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-bottom-right-radius:10px;}
.competition_news .list div.item .info .category{padding:0 5px 0 0;color:#f5c41e;font-size:133.3%;font-weight:bold;font-style:italic;display:inline-block;}
.competition_news .list div.item .info .column{}
.competition_news .list div.item .info .news{width:100%;padding:8px 5px 0 0;}
.competition_news .list div.item .info .number{margin-right:10px;color:#FFF;font-size:150%;font-weight:bold;font-style:italic;display:inline-block;}
.competition_news .list div.item .info .number span{color:#FFF;font-size:140%;}
.competition_news .list div.item .info .date{width:100%;padding:7px 0 0;color:#999;font-size:116.7%;font-weight:bold;font-style:italic;display:inline-block;}
.competition_news .list div.item .info .ttl{width:100%;padding:7px 0 0;color:#FFF;font-size:108.3%;font-weight:normal;line-height:18px;display:inline-block;}
.competition_news .list div.item .info .txt{width:100%;padding:15px 0 0;color:#bbbbbb;font-size:100%;font-weight:bold;font-style:normal;display:inline-block;}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
MESSAGE
OUTLINE

-------------------------------------------------- */
.compe_txt{position:relative;width:980px;margin:-30px auto 20px;text-align:left;}
.compe_txt p{color:#333;font-size:133.3%;font-weight:normal;line-height:24px;display:inline-block;}
.compe_txt{overflow:hidden;}
.compe_txt .box{float:left;height:auto;display:inline-block;}
.compe_txt .left{width:180px;}
.compe_txt .right{float:right;width:765px;}
.compe_txt .right .subttl{color:#000;font-size:175%;font-weight:bold;letter-spacing:1px;line-height:21px;}
.compe_txt .right .txt,
.compe_txt .right .sign{margin:20px 0 0;color:#333;font-size:116.7%;letter-spacing:1px;line-height:24px;display:inline-block;}
.compe_txt .right .sign{float:right;margin:20px 0 70px;line-height:21px;}

.competition_outline .compe_txt .right .subttl{width:100%;}
.competition_outline .compe_txt .right .txt{margin:5px 0 40px;display:inline-block;}
.competition_outline .compe_txt .right .txt.num{float:left;width:27px;margin:5px 10px 0 0;font-weight:bold;display:inline-block;}
.competition_outline .compe_txt .right .txt.txt_list{float:left;width:728px;margin:5px 0 5px;display:inline-block;}
.competition_outline .compe_txt .right .txt.txt_last{margin:5px 0 40px!important;display:inline-block;}

.competition_outline .compe_ttl{height:57px;}

.competition_table .table_cont{width:980px;margin-bottom:50px;display:inline-block;}
.competition_table .table{float:left;width:470px;text-align:left;display:inline-block;}
.competition_table .table.right{float:right;}
.competition_table .table .logos{text-align:left;display:inline-block;}
.competition_table .table .update{float:right;margin-top:83px;color:#444;font-size:133.3%;text-align:right;display:inline-block;}
.competition_table .table table{margin:10px 0 0;}
.competition_table .table table thead tr th{height:40px;color:#FFF;font-weight:bold;background:#034a84;}
.competition_table .table.right table thead tr th{background:#c90915;}
.competition_table .table table thead tr th,
.competition_table .table table tbody tr td{width:47px;height:48px;font-size:150%;border-left:1px solid #999;border-right:1px solid #999;border-bottom:1px solid #999; vertical-align:middle;text-align:center;}
.competition_table .table table thead tr th.team,
.competition_table .table table tbody tr td.team{width:130px;padding-left:20px;text-align:left;border-left:none;}
.competition_table .table table tr td a{border:none;background:none;text-decoration:none;display:inline-block;}
.competition_table .table table tr td a:hover{color:#666;}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
RESULT HEADER


-------------------------------------------------- */
.competition_page.result{}
.competition_page.result .result_header{width:980px;margin:60px auto 0;}
.competition_page.result .result_header h2{font-size:191.7%;font-weight:bold;}
.competition_page.result .game{width:980px;margin-bottom:40px;text-align:center;}
.competition_page.result .game .team{width:280px;display:inline-block;}
.competition_page.result .game .team p{font-size:200%;font-weight:bold;line-height:32px;}
.competition_page.result .game .result{position:relative;width:380px;height:230px;vertical-align:top;display:inline-block;}
.competition_page.result .game .result .score{font-size:191.7%;font-weight:bold;display:inline-block;}
.competition_page.result .game .result .score.total{margin-top:80px;font-size:650%;font-weight:bold;text-align:center;display:inline-block;width:90px;}
.competition_page.result .game .result .score.total.left{float:left;text-align:right;}
.competition_page.result .game .result .score.total.right{float:right;text-align:left;}
.competition_page.result .game .result .score.half{position:relative;width:100%;top:-58px;}
.competition_page.result .game .result .place{position:relative;width:100%;top:-36px;font-size:133.3%;font-weight:normal;line-height:20px;}
.competition_page.result .links{width:980px;margin:20px auto 70px;overflow:hidden;}
.competition_page.result .match,
.competition_page.result .photogallery{position:relative;width:280px;display:inline-block;}
.competition_page.result .match{margin-left:20px;}
.competition_page.result .photogallery{position:relative;margin-top:10px;}
.competition_page.result .photogallery a:hover{opacity:.75;}
.competition_page.result .highlight{position:relative;width:380px;display:inline-block;}
.competition_page.result .highlight p{margin-bottom:10px;font-size:200%;font-weight:bold;}
.competition_page.result .highlight a.movie{position:relative;margin:0px 0 10px;text-decoration:none;border:none;display:inline-block;}
.competition_page.result .highlight a.movie span{position:absolute;top:0;left:0;width:266px;height:150px;background:transparent;display:inline-block;}
.competition_page.result .highlight a.movie:hover span{background-color:rgba(0,0,0,.3);}

/* 20150725 */
.competition_page.result .game > a.country:hover{color:#ffcb00;}
/* //// */

/* 20150715 */
.competition_page.result .links{position:relative;height:220px;}
.competition_page.result .highlight,
.competition_page.result .match,
.competition_page.result .photogallery{position:absolute;top:0;width:280px;height:220px;}
/*
.competition_page.result .match{left:20px;}
.competition_page.result .highlight{left:350px;}
.competition_page.result .photogallery{left:660px;}
*/

/* 20150722 */
.competition_page.result .photogallery > a{display:none;}
.competition_page.result .photogallery > a:first-child{display:inline-block;}

/* 201507128 */
.competition_page.result .links{position:relative;width:auto;height:260px;display:inline-block;}
.competition_page.result .highlight,
.competition_page.result .match,
.competition_page.result .photogallery{float:left;position:relative;top:0;margin:0 25px;width:280px;height:240px;}
.competition_page.result .photogallery{margin-top:10px;}
/*
.competition_page.result .match{margin-right:25px;}
.competition_page.result .highlight{left:350px;}
*/
.competition_page .photogallery .photoGroup {height:200px!important;}
.competition_page .photogallery img{height:200px!important;width:auto!important;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
MATCH REVIEW


-------------------------------------------------- */
.competition_review{margin-bottom:70px;}
.competition_review .compe_txt{margin-top:30px;color:#333;font-size:100%;font-weight:normal;line-height:24px;text-align:justify;display:inline-block;}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
STATS


-------------------------------------------------- */
.competition_stats #women{padding-top:100px!important;}
.competition_stats{background:#FFF;}
.competition_stats .table table th.stats.ttl{height:40px;color:#000;font-size:150%;font-weight:bold;letter-spacing:1px;background:#e5e5e5;border-bottom:1px #999 solid;vertical-align:middle;}
.competition_stats .table table tr td{padding:10px 0 20px;font-size:133.3%;line-height:24px;border-top:20px solid #FFF;border-bottom:70px solid #FFF;vertical-align:middle;}
.competition_stats .table table tr td.left{text-align:right;padding-right:60px;}
.competition_stats .table table tr td.right{text-align:left;padding-left:60px;}
.competition_stats .table.card table tr td.left img{margin:0 5px -2px 0;}
.competition_stats .table table .center_line{border-right:1px solid #999;}
.competition_stats .table.card table tr td.right img{margin:0 0 -2px 5px;}
.competition_stats .table.member{margin-top:30px;margin-bottom:90px;}
.competition_stats .table.member table tr td{padding-top:15px;padding-bottom:15px;border:none;}
.competition_stats .table.member table tr:nth-child(2n-1) td{background:#fbfbfb;}
.competition_stats .table.member table tr td.pos{width:60px;text-align:center;font-weight:normal;}
.competition_stats .table.member table tr td.num{width:60px;text-align:center;font-weight:bold;}
.competition_stats .table.member table .center_line{border-right:1px solid #999;}
.competition_stats .table.member table .r_line{border-right:1px solid #999;}
.competition_stats .table.member table .l_line{border-left:1px solid #999;}
.competition_stats .table.stats table th.ttl{height:40px;color:#000;font-size:116.7%;font-weight:bold;letter-spacing:1px;background:#ffcb00;border-bottom:1px #999 solid;vertical-align:middle;}
.competition_stats .table.stats table th.ttl.stats{font-size:150%;}
.competition_stats .table.stats table tr:nth-child(2n-1) td{background:#FFF;}
.competition_stats .table.stats table tr:nth-child(2n) td{background:#fffbec;}
.competition_stats .table.stats table tr td{font-weight:normal!important;}
.competition_stats .table.gaol,
.competition_stats .table.replacement,
.competition_stats .table.card,
.competition_stats .table.member,
.competition_stats .table.headcoach{display:block!important;margin:18px auto 0!important;}
/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------
TEAMS


-------------------------------------------------- */
.competition_stats .table table th.stats.ttl.men,
.compe_ttl.men span{margin-top:70px;background:#004782;color:#FFF;}
.competition_stats .table table th.stats.ttl.women,
.compe_ttl.women span{background:#c90915;color:#FFF;}
.competition_team{padding:40px 0 40px;background:#F5F5F5;}
.competition_team h3{margin:15px 0 10px;font-size:200%;font-weight:bold;}
.competition_team img{margin:-20px 20px 0;}
/* .competition_team img{-webkit-box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .27);box-shadow: 0px 2px 7px 0px rgba(0, 0, 0, .27);} */
.team_img{margin:-57px 0 0;}
.competition_stats .table table tr td.name{width:400px;text-align:left;padding-left:40px;font-size:150%;}


.competition_outline table.table_ty1 {width:100%;margin:15px 0;font-size:116.7%;letter-spacing:1px;line-height:24px;}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

EAFF East Asian Championship 2017 & EAFF Women’s East Asian Championship 2017

-------------------------------------------------- */
.low_header_2017_r1{margin:0!important;}
.competition_2017_r1_header{text-align:center;background:url(../img/top_2016/bg_news.jpg) repeat;}
.competition_2017_r1_header .competition_name{width:100%;padding:0 0 60px;}
.competition_2017_r1_header .competition_name h1{font-size:50px;font-weight:bold;line-height:1.2em;}
.competition_2017_r1_header .competition_name h1 span{position:relative;top:-18px;color:#333;font-size:24px;font-weight:bold;}
.competition_2017_r1_header .logos{position:relative;width:100%;height:210px;top:0px;left:none;margin-bottom:50px;background:#FFF;text-align:center;overflow:hidden;}
.competition_2017_r1_header .logos > img{float:none!important;margin:30px 0!important;display:inline-block;}
.competition_2017_r1_header .logos .pt{position:absolute;top:0;left:0;width:100%;text-align:left;}
.competition_2017_r1_header .logos .pt img{width:auto;height:210px;margin-left:0;float:none;display:inline-block;}
.competition_2017_r1_header .logos .pt img:nth-child(2){position:absolute;right:0;left:initial;margin-right:0;}
.competition_2017_r1_header .competition_page{width:1024px;height:auto;}
.competition_2017_r1_header .competition_page > img{position:absolute;top:100px;left:0;}
.competition_2017_r1_header .competition_page.highlight a.movie span{;width:600px;height:388px;}

/* .movie_ttl{margin-top:20px;} */
.live_icon{text-align:center;display:block;}
.live_icon img{width:83px;height:30px;display:inline-block;background:#ffe400;padding:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.competition_schedule.r1_2017_r1{padding-bottom:60px;}
.competition_schedule.r1_2017_r1 .table table tr td .item.men  {background:url(../img/competition/bg_game_m_2017.jpg);background-size:145px 100%;}
.competition_schedule.r1_2017_r1 .table table tr td .item.women{background:url(../img/competition/bg_game_w_2017.jpg);background-size:145px 100%;}
.competition_schedule.r1_2017_r1 .table table tr td{text-align:center;}
.competition_schedule.r1_2017_r1 .table table tr td a{margin:3px 0;border:5px solid #e5e5e5;}
.competition_schedule.r1_2017_r1 .table table tr td a:hover{border:5px solid #e5e5e5;}
.competition_table.r1_2017_r1 .update{margin-top:20px;}
.competition_table.r1_2017_r1 .table table tbody tr td.team{padding:10px 5px 10px 20px;}
.match_schedule th{padding:10px;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}
.match_schedule td{padding:10px;background:#f5f5f5;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

2017 R2

-------------------------------------------------- */

.low_header_2017_r2{margin:0!important;}
.competition_2017_r2_header{min-width:1100px;text-align:center;background:url(../img/top_2016/bg_news_2017_r2.jpg) repeat;}
.competition_2017_r2_header .competition_name{width:100%;padding:0 0 60px;}
.competition_2017_r2_header .competition_name h1{color:#000;font-size:26px;font-weight:bold;line-height:1.2em;}
.competition_2017_r2_header .competition_name h1 strong{font-size:54px;line-height:1.0em;}
.competition_2017_r2_header .competition_name h1 span{position:relative;top:2px;color:#c8424d;font-size:24px;font-weight:bold;}
.competition_2017_r2_header .logos{position:relative;width:100%;height:420px;top:0px;left:none;margin-bottom:50px;background:#FFF;text-align:center;overflow:hidden;}
.competition_2017_r2_header .logos > img{float:none!important;margin:30px 0!important;display:inline-block;}
.competition_2017_r2_header .logos .pt{position:absolute;top:0;left:0;width:100%;text-align:left;}
.competition_2017_r2_header .logos .pt img{width:auto;height:210px;margin-left:0;float:none;display:inline-block;}
.competition_2017_r2_header .logos .pt img:nth-child(2){position:absolute;right:0;left:initial;margin-right:0;}
.competition_2017_r2_header .logos .pt2{position:absolute;top:210px;left:0;width:100%;text-align:left;}
.competition_2017_r2_header .competition_page{width:1100px;height:auto;}
.competition_2017_r2_header .competition_page > img{position:absolute;top:100px;left:0;}
.competition_2017_r2_header .competition_page.highlight a.movie span{;width:640px;height:360px;}

.live_icon{text-align:center;display:block;}
.live_icon img{width:83px;height:30px;display:inline-block;background:#ffe400;padding:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

.r2_2017_r2 .compe_ttl span{width:24px;height:5px;background:#c8424d;display:block;}
.r2_2017_r2 .compe_ttl p{margin:20px 0 0;color:#000;font-size:266.7%;font-weight:bold;display:inline-block;}

.competition_schedule.r2_2017_r2{padding-bottom:60px;}
.competition_schedule.r2_2017_r2 .table table tr td .item.men  {background:url(../img/competition/bg_game_m_2017.jpg);background-size:145px 100%;}
.competition_schedule.r2_2017_r2 .table table tr td .item.women{background:url(../img/competition/bg_game_w_2017.jpg);background-size:145px 100%;}
.competition_schedule.r2_2017_r2 .table table tr td{text-align:center;}
.competition_schedule.r2_2017_r2 .table table tr td a{margin:3px 0;border:5px solid #e5e5e5;}
.competition_schedule.r2_2017_r2 .table table tr td a:hover{border:5px solid #e5e5e5;}
.competition_table.r2_2017_r2 .update{margin-top:20px;}
.competition_table.r2_2017_r2 .table table tbody tr td.team{padding:10px 5px 10px 20px;}
.match_schedule th{padding:10px;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}
.match_schedule td{padding:10px;background:#f5f5f5;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

2017 R2

-------------------------------------------------- */

.low_header_2017_r2_2{margin:0!important;}
.competition_2017_r2_header_2{min-width:1040px;text-align:center;}
.competition_2017_r2_header_2 .competition_name{width:100%;padding:0;}
.competition_2017_r2_header_2 .competition_name .logos{position:relative;width:100%;height:auto;top:0px;left:none;background:transparent url(../img/competition/bg_conpetition_header_2017_r2_r2.png) no-repeat;text-align:center;overflow:hidden;background-size:100% 204px;}
.competition_2017_r2_header_2 .competition_name .logos > img{float:none!important;margin:30px 0!important;display:inline-block;}
.competition_2017_r2_header_2 .competition_name .ttl{width:100%;height:auto;min-height:372px;margin-top:-85px;background:url(../img/competition/bg_compe_ttl_2017_r2.jpg) no-repeat;background-size:100% 100%;text-align:center;}
.competition_2017_r2_header_2 .competition_name .ttl h1{padding-top:130px;color:#FFF;font-size:26px;font-weight:bold;line-height:1.2em;}
.competition_2017_r2_header_2 .competition_name .ttl h1 strong{font-size:60px;line-height:1.2em;}
.competition_2017_r2_header_2 .competition_name .ttl h1 span{position:relative;top:2px;font-size:21px;font-weight:bold;}
.competition_2017_r2_header_2 .competition_name .ttl > img{margin-top:-150px;display:inline-block;}
.competition_2017_r2_header_2 .competition_page{width:100%;height:auto;min-height:605px;background:url(../img/competition/bg_compe_movie_2017_r2.jpg) no-repeat;background-size:100% auto;text-align:center;}
.competition_2017_r2_header_2 .competition_page > img{position:absolute;bottom:0;left:0;width:100%;height:69px;}
.live_icon{margin-top:40px;margin-bottom:30px!important;text-align:center;display:block;}
.live_icon img{width:83px;height:30px;display:inline-block;background:#ffe400;padding:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.competition_2017_r2_header_2 .competition_page.highlight{padding:15px 0;}
.competition_2017_r2_header_2 .competition_page.highlight a.movie span{;width:640px;height:360px;}

.r2_2017_r2_2{padding-top:40px;margin-bottom:0px;}
.r2_2017_r2_2 .compe_ttl span{width:24px;height:5px;background:#c8424d;display:block;}
.r2_2017_r2_2 .compe_ttl p{margin:20px 0 0;color:#000;font-size:266.7%;font-weight:bold;display:inline-block;}
.r2_2017_r2_2.competition_schedule{padding-top:60px;}

.competition_schedule.r2_2017_r2_2{padding-bottom:60px;}
.competition_schedule.r2_2017_r2_2 .table table tr td .item.men  {background:url(../img/competition/bg_game_m_2017.jpg);background-size:145px 100%;}
.competition_schedule.r2_2017_r2_2 .table table tr td .item.women{background:url(../img/competition/bg_game_w_2017.jpg);background-size:145px 100%;}
.competition_schedule.r2_2017_r2_2 .table table tr td{text-align:center;}
.competition_schedule.r2_2017_r2_2 .table table tr td a{margin:3px 0;border:5px solid #e5e5e5;}
.competition_schedule.r2_2017_r2_2 .table table tr td a:hover{border:5px solid #e5e5e5;}
.competition_table.r2_2017_r2_2 .update{margin-top:20px;}
.competition_table.r2_2017_r2_2 .table table tbody tr td.team{padding:10px 5px 10px 20px;}

.match_schedule th{padding:10px;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}
.match_schedule td{padding:10px;background:#f5f5f5;border-bottom:#e5e5e5 solid 1px;border-right:#e5e5e5 solid 1px;}
.match_schedule td.grouparea{width:10px;padding-left:10px;text-align:left;border-left:none;}
.match_schedule th.groupteam{width:255px;padding-left:10px;text-align:left;border-left:none;}



.page_2017_r2.competition_page{background:#fff;}
.r2_2017_r2_2.competition_schedule{width:980px;margin:0 auto;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2{margin-top:40px;}
.r2_2017_r2_2.competition_schedule .table_2 .block{margin-bottom:30px;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module{width:314px;margin-right:19px;display:inline-block;text-align:center;vertical-align:top;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module:last-child{margin-right:0;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module.day{padding-top:20px;text-align:left;border-top:solid #000 1px;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module.day p{font-size:18px;font-weight:normal;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module.day p.date{padding-bottom:3px;font-size:60px;font-weight:bold;}
.r2_2017_r2_2.competition_schedule .table_2 .block .module.day p.date span{margin-left:5px;font-size:24px;font-weight:normal;}
.r2_2017_r2_2.competition_schedule .table_2 .block a{width:100%;text-decoration:none;display:inline-block;cursor:pointer;}
.r2_2017_r2_2.competition_schedule .table_2 .block a:hover{opacity:.75;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item{overflow:hidden;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .img{position:absolute;overflow:hidden;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .img img{opacity:.3;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .team{position:relative;width:100%;height:auto;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .team img{float:left;position:relative;width:50px;height:43px;margin:0 3px;padding:10px 0 8px;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .team p{position:relative;padding:15px 0 0; color:#FFF;font-size:18px;font-weight:bold;line-height:21px;text-align:left;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .team_B img{float:right;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .team_B p{text-align:right;}

.r2_2017_r2_2.competition_schedule .table_2 .block .item .game .result{clear:both;position:relative;width:100%;margin:10px 0 0 -20px;text-decoration:none;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .game .score{position:relative;width:100%;margin:30px 0 0 10px;color:#FFF;font-size:416.7%;font-weight:bold;font-style:italic;text-align:center;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .game .total{position:absolute;margin:-15px 0 0;padding:0 0 0 10px;letter-spacing:2px;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .game .half{font-size:100%;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .game .half.last{margin:5px 0 0px 10px;}


.r2_2017_r2_2.competition_schedule .table_2 .block .item .category{color:#fff;font-size:120%;font-weight:bold;text-align:left;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .category span{width:8px;height:14px;margin:10px 8px 0 0px;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item.men  {background:url(../img/competition/bg_game_m_2017.jpg) no-repeat;background-size:100% 100%;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item.women{background:url(../img/competition/bg_game_w_2017.jpg) no-repeat;background-size:100% 100%;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item.men .category span{background:#004782;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item.women .category span{background:#c90915;}

.r2_2017_r2_2.competition_schedule .table_2 .block .item .date{margin:10px 0 0;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .date p.time{color:#FFF;font-size:333.3%;font-style:italic;font-weight:lighter;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item .vs{position:relative;width:100%;margin:-10px 0 5px;color:#dadada;font-size:200%;font-style:italic;font-weight:lighter;text-align:center;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2 .block .item span.win{color:#ffcb00;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live_m{border:5px solid #004782;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live_w{border:5px solid #c90915;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live:hover{/*border:5px solid #ffcb00;*/}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item{position:relative;/* background:#dadada; */text-align:left;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item .category{color:#000;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item .btn_live{position:absolute;top:10px;right:10px;display:inline-block;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item .score{color:#FFF;}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item .team p{color:#FFF}
.r2_2017_r2_2.competition_schedule .table_2 .block a.live .item .game .result{margin:10px 0 0 -10px;}
.explain{margin:10px 0 50px;width:980px;color:#444;font-size:100%;text-align:left;display:inline-block;}

.r2_2017_r2_2.competition_schedule .update{margin-top:20px;}

/* movie */
.r2_2017_r2_2.competition_movie{background:#111;text-align:right;}
.r2_2017_r2_2.competition_movie .compe_ttl p{color:#FFF;}
.r2_2017_r2_2.competition_movie ul.movie_lists{position:relative;text-align:center;}
.r2_2017_r2_2.competition_movie ul.movie_lists li{position:relative;width:220px;height:auto;margin:0 0 0 0;padding:20px 0 30px 30px;color:#FFF;display:inline-block;}
.r2_2017_r2_2.competition_movie ul.movie_lists li a.movie{position:relative;}
.r2_2017_r2_2.competition_movie ul.movie_lists li a.movie img{width:100%;height:165px;}
.r2_2017_r2_2.competition_movie ul.movie_lists li a.movie img.icon{position:absolute;top:50%;left:50%;width:70px;height:70px;margin:-35px 0 0 -35px;}
.r2_2017_r2_2.competition_movie ul.movie_lists li a.movie:hover{opacity:.75;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item{margin-top:-1px;padding:0 20px 20px;background:#000;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item p{}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item p.cat{margin-bottom:20px;padding:10px;font-size:14px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item p.date{font-size:14px;font-weight:bold;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .time{}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .time{}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .team p{position:relative;padding:15px 0 0; color:#FFF;font-size:18px;font-weight:bold;line-height:21px;text-align:left;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .team_B p{text-align:right;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .result{position:relative;width:100%;margin:20px 0 15px -20px;text-decoration:none;display:inline-block;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .score{position:relative;width:100%;margin:30px 0 0 10px;color:#FFF;font-size:38px;font-weight:bold;font-style:italic;text-align:center;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .total{position:absolute;margin:-15px 0 0;padding:0 0 0 10px;color:#FFF;letter-spacing:2px;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item .win{color:#ffcb00!important;}

.r2_2017_r2_2.competition_movie ul.movie_lists li .item.men p.cat{background-color:#004782;}
.r2_2017_r2_2.competition_movie ul.movie_lists li .item.women p.cat{background-color:#c90915;}
.r2_2017_r2_2.competition_movie ul.movie_lists .slick-prev:before,
.r2_2017_r2_2.competition_movie ul.movie_lists .slick-next:before{width:70px;height:70px;opacity:1;background:#c8424d;}
.slick-prev,
.slick-next{opacity:1;top:20%;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{width:70px;height:70px;opacity:.95;margin-top:0;}
.slick-prev svg, .slick-next svg{top:23px;}
.slick-prev svg path,
.slick-next svg path{fill:#FFF;}

.r2_2017_r2_2.competition_movie nav.subnav{position:relative;right:0;margin:0 0 30px;display:inline-block;z-index:10;}
.r2_2017_r2_2.competition_movie nav.subnav ul{}
.r2_2017_r2_2.competition_movie nav.subnav ul li{float:right;margin:0 10px 0 0;display:block;}
.r2_2017_r2_2.competition_movie nav.subnav ul li a{padding-bottom:3px;border-bottom:none;color:#FFF;font-size:116.7%;font-weight:bold;text-decoration:none;display:inline-block;}
.r2_2017_r2_2.competition_movie nav.subnav ul li a:hover{margin:0 -2px 0 0;padding:0 2px 3px;border-bottom:none;color:#999;}
.r2_2017_r2_2.competition_movie nav.subnav ul li a img{margin-right:6px;display:inline-block;vertical-align:baseline;}
.r2_2017_r2_2.competition_movie nav.subnav ul li a p{display:inline-block;}

.r2_2017_r2_2.competition_schedule nav.subnav{position:relative;right:0;float:right;margin:5px 0 0;display:inline-block;z-index:10;}
.r2_2017_r2_2.competition_schedule nav.subnav ul{}
.r2_2017_r2_2.competition_schedule nav.subnav ul li{float:right;margin:0;display:block;}
.r2_2017_r2_2.competition_schedule nav.subnav ul li a{padding-bottom:3px;border-bottom:none;color:#000;font-size:116.7%;font-weight:bold;text-decoration:none;display:inline-block;}
.r2_2017_r2_2.competition_schedule nav.subnav ul li a:hover{border-bottom:none;color:#333;}
.r2_2017_r2_2.competition_schedule nav.subnav ul li a img{margin-right:6px;display:inline-block;vertical-align:baseline;}
.r2_2017_r2_2.competition_schedule nav.subnav ul li a p{display:inline-block;}

.competition_page.result .game .result .report{font-size:175.0%;font-weight:bold;line-height:36px;}
.competition_page.result .game .result .report a{border-bottom:none;}
.competition_page.result .game .result .report a:hover{margin:0;padding:0;border-bottom:none;color:#999;}

.competition_page.result .report{font-size:175.0%;font-weight:bold;line-height:36px;}
.competition_page.result .report a{border-bottom:none;}
.competition_page.result .report a:hover{margin:0;padding:0;border-bottom:none;color:#999;}

.competition_page.result .aiforecast{font-size:175.0%;font-weight:bold;line-height:36px;margin-bottom:10px;}
.competition_page.result .aiforecast a{border-bottom:none;text-decoration:none;background-color:#ff482d;padding:3px 10px 5px;}
.competition_page.result .aiforecast a:hover{color:#999;}

.competition_page.result .inner nav.subnav{position:relative;right:0;margin:10px 0 20px 0;z-index:10;}
.competition_page.result .inner nav.subnav ul{}
.competition_page.result .inner nav.subnav ul li{float:right;margin:0 10px 0 0;display:block;}
.competition_page.result .inner nav.subnav ul li a{padding-bottom:3px;border-bottom:none;color:#000;font-size:116.7%;font-weight:bold;text-decoration:none;display:inline-block;}
.competition_page.result .inner nav.subnav ul li a:hover{margin:0 -2px 0 0;padding:0 2px 3px;border-bottom:none;color:#666;}
.competition_page.result .inner nav.subnav ul li a img{display:inline-block;vertical-align:baseline;}
.competition_page.result .inner nav.subnav ul li a p{display:inline-block;}

