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

INDEX


-------------------------------------------------- */
section.main{position:relative;width:100%;background:#000;overflow:hidden;}

section.main .inner{width:100%;height:100%;position:relative;overflow:hidden;}

section.main .inner #index_slides{width:100%;height:100%;background:#000;overflow:hidden!important;z-index:1;}
section.main .inner #index_slides > div{position:absolute;top:0;left:0;width:100%;overflow:hidden;}
section.main .inner #index_slides .slidesjs-control{position:relative;}
section.main .inner #index_slides .slidesjs-slide{text-align:center;}
section.main .inner #index_slides p{position:absolute;top:0;left:10px;color:#FFF;font-size:91.7%;text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;z-index:99;}
.cycle-slideshow,
.cycle-slideshow img{text-align:center;}

section.main .inner .shadow{float:right;position:absolute;top:0;width:100%;height:100%;z-index:20;overflow:hidden;}
section.main .inner .shadow img{max-height:100%;width:auto;}

section.main .competition{position:absolute;top:50%;right:50px;text-align:center;z-index:30;}
section.main .competition .logos{display:inline-block;}
section.main .competition .logos img{margin:0 10px 25px;}
section.main .competition .ttl{color:#FFF;font-weight:bold;text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;}
section.main .competition .ttl h1{font-size:233.3%;line-height:36px;}
section.main .competition .ttl h2{font-size:150.0%;line-height:36px;}
section.main .competition .enter{margin:20px 0 30px;}
section.main .competition .enter a:hover img{width:174px;height:50px;margin:-2px 0 -2px -2px;}
section.main .competition .tickets a:hover img{width:184px;height:54px;margin:-2px 0 -2px -2px;}
section.main .competition .media a:hover img{width:154px;height:44px;margin:-2px 0 -2px -2px;}

section.main .competition .live_info{position:relative;width:266px;height:180px;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;}
section.main .competition .live_info .bg_logo{position:absolute;width:450px;margin-left:-50px;opacity:.1;z-index:1;}
section.main .competition .live_info .bg_logo img{float:left;width:165px;height:143px;margin:0 10px;}
section.main .competition .live_info .team{float:left;position:relative;width:133px;margin:5px 0 5px;z-index:2;}
section.main .competition .live_info .team p{margin:-4px 0 0;color:#111;font-size:100%;font-weight:bold;line-height:14px;}
section.main .competition .live_info .day{position:relative;margin:0 0 3px;font-style:italic;font-weight:bold;z-index:2;}
section.main .competition .live_info .day p span{font-size:233.3%;}
section.main .competition .live_info .day p span.localtime{font-size:100%;font-style:normal;font-weight:normal;}
section.main .competition .live_info .btn_live{display:inline-block;margin-top:10px;}

/* hover */
section.main .competition a.match{text-decoration:none;display:inline-block;}
section.main .competition a.match:hover .live_info{margin:-2px;border:2px solid #ffcb00;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
section.main .competition a.match:hover .live_info .btn_live img{width:87px;height:34px;margin:-2px 0 -2px -2px;}


section.main .news{position:absolute;width:100%;height:37px;bottom:0;background:#FFF;overflow:hidden;z-index:21;}
section.main .news .ttl{position:absolute;width:100px;height:37px;padding:9px 0 0 19px;color:#FFF;font-size:150%;font-weight:bold;background:url(../img/top/bg_news.png) no-repeat;background-size:100px 37px;z-index:2;}

/* liScroll styles */
.tickercontainer{position:absolute;top:5px;width:100%;margin:0;padding:0;z-index:1;}
.tickercontainer .mask{position:relative;top:8px;width:100%;overflow:hidden;}
ul.newsticker{position:relative;left:90%;color:#000;list-style-type:none;margin:0;padding:0;}
ul.newsticker li{float:left;position:relative;margin:0;padding:0;font-size:108.3%;background:#fff;white-space:nowrap;}
ul.newsticker a{white-space:nowrap;padding:0;margin:0 50px 0 0;}
ul.newsticker a:hover{color:#999;text-decoration:none;}
ul.newsticker span{margin:0 10px 0 0;} 

section.main .about{position:absolute;width:205px;height:68px;bottom:0;right:0;display:inline-block;z-index:22;}
section.main .about a{width:205px;height:68px;display:inline-block;}
section.main .about a .ttl{position:absolute;width:205px;height:68px;padding:30px 0 0 0;color:#000;font-size:133.3%;font-weight:bold;background:url(../img/top/bg_about_off.png) no-repeat;background-size:205px 68px;}
section.main .about a .ttl p{padding:0 0 0 60px;display:inline-block;}
section.main .about a:hover .ttl p{text-decoration:underline;}
section.main .about a .ttl img{margin:-11px 0 0 7px;}
section.main .about a svg{position:absolute;top:27px;left:42px;width:20px;height:20px;}
section.main .about a:hover svg{left:45px;}

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

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

COMPETITON 2015


-------------------------------------------------- */
section.competition{position:relative;background:#000;}
section.competition .inner{height:100%;overflow:hidden;}
section.competition .inner .ttl{position:relative;width:700px;padding:30px 0 0 30px;z-index:3;}
section.competition .inner .ttl h1{display:inline-block;}
section.competition .inner .ttl h2{margin:0px 0 0;color:#FFF;font-size:150%;display:inline-block;}
section.competition .inner .ttl p{margin:3px 0 0 10px;padding:5px; color:#000;font-size:108.3%;background:#FFF;line-height:15px;display:inline-block;}
section.competition .inner .caution{position:absolute;margin-left:30px;bottom:10px;z-index:4;}
section.competition .inner .caution p{margin-right:15px;color:#FFF;display:inline-block;}
section.competition .inner .caution p span{width:10px;height:10px;display:inline-block;}
section.competition .inner .caution p.m span{background:#004782;}
section.competition .inner .caution p.w span{background:#c90915;}
section.competition .inner nav.subnav{position:absolute;top:35px;right:30px;z-index:10;}
section.competition .inner nav.subnav ul{}
section.competition .inner nav.subnav ul li{float:left;margin:0 10px 0 0;}
section.competition .inner nav.subnav ul li a{padding-bottom:3px;color:#FFF;font-size:116.7%;font-weight:bold;text-decoration:none;display:inline-block;}
section.competition .inner nav.subnav ul li a.select,
section.competition .inner nav.subnav ul li a:hover{border-bottom:2px solid #ffcb00;color:#ffcb00;}

section.competition .inner .schedule{position:absolute;top:0;width:100%;height:100%;overflow:hidden;z-index:1;overflow:hidden;}
section.competition .inner .schedule div.item{position:relative;float:left;width:300px;height:100%;color:#FFF;text-shadow:1px 1px 2px #000;-moz-text-shadow:1px 1px 2px #000;-webkit-text-shadow:1px 1px 2px #000;overflow:hidden;}
section.competition .inner .schedule div.men{background:url(../img/competition/bg_game_m_x2.jpg);background-size:300px 100%;}
section.competition .inner .schedule div.women{background:url(../img/competition/bg_game_w_x2.jpg);background-size:300px 100%;}
section.competition .inner .schedule div.before > a{width:inherit;height:inherit;text-decoration:none;display:inline-block;}
section.competition .inner .schedule div.before > a:hover .day{color:#ffcb00;}

section.competition .inner .schedule div.men .date .category span{background:#004782;}
section.competition .inner .schedule div.women .date .category span{background:#c90915;}

/* BEFORE */
section.competition .inner .schedule div .date{position:relative;top:23%;margin:0 0 0;}
section.competition .inner .schedule div .date a.date{text-decoration:none;}
section.competition .inner .schedule div .date a.date:hover .day{color:#ffcb00;}
section.competition .inner .schedule div .date .category span{width:12px;height:20px;margin:0 8px 0 0;display:inline-block;}
section.competition .inner .schedule div .date .category{font-size:216.7%;font-weight:bold;}
/* section.competition .inner .schedule div .date .month span{width:12px;height:20px;margin:0 8px 0 0;display:inline-block;} */
section.competition .inner .schedule div .date .month{position:absolute;width:100px;top:81px;font-size:166.7%;font-weight:bold;text-align:right;display:inline-block;}
section.competition .inner .schedule div .date .day{margin:30px 0 0;padding:0 0 0 100px;font-size:1167%;font-weight:bold;font-style:italic;}
section.competition .inner .schedule div .date .day span{padding-left:5px;font-size:15%;}
section.competition .inner .schedule div .date .time{height:70px;margin:-10px 0 0 90px;padding:15px 0 0 65px;font-size:316.7%;font-weight:bold;font-style:italic;background:url(../img/competition/btn_live.png) no-repeat;background-size:60px 69px;display:inline-block;}

/* 110725 */
section.competition .inner .schedule div .game a.country{text-decoration:none;}
section.competition .inner .schedule div .game a.country:hover > div > p{color:#ffcb00;}
/* //// */

section.competition .inner .schedule div .game{position:relative;top:20%;width:100%;margin:60px 0 0;}
section.competition .inner .schedule div .game .vs{position;width:100%;position:relative;margin:0 0 10px;color:#dadada;font-size:200%;font-style:italic;text-align:center;}
section.competition .inner .schedule div .game .team{position:relative;width:100%;height:78px;}
section.competition .inner .schedule div .game .team img{float:left;position:relative;width:90px;height:78px;}
section.competition .inner .schedule div .game .team p{position:relative;padding:15px 0 0; color:#FFF;font-size:183.3%;font-weight:bold;line-height:24px;text-align:left;}
section.competition .inner .schedule div .game .team_B img{float:right;}
section.competition .inner .schedule div .game .team_B p{text-align:right;}


/* LIVE */
/* section.competition .inner .schedule div.live{background:url(../img/competition/bg_live.jpg) no-repeat;background-size:300px 740px;} */
section.competition .inner .schedule div.live .date .month{position:relative;top:0;font-size:133.3%;display:inline-block;}
section.competition .inner .schedule div.live .date .day{margin:-3px 0 0;padding:0 0 0 5px;font-size:250.0%;display:inline-block;}
section.competition .inner .schedule div.live .date .day span{font-size:50%;}
section.competition .inner .schedule div.live .date .time{height:auto;margin:-10px 0 0 0px;padding:0px 0 0 5px;font-size:250.0%;background:none;display:inline-block;}
section.competition .inner .schedule div.live .game{position:relative;top:20%;margin:30px 0 0px;}
section.competition .inner .schedule div.live .game a{text-decoration:none;}
/* 110725 */
section.competition .inner .schedule div.live .game a.country:hover > div > p{color:#ffcb00;}
/* //// */
section.competition .inner .schedule div.live .game a:hover p.score{color:#ffcb00;}
section.competition .inner .schedule div.live .game .score{position:relative;width:100%;margin:30px 0 0;color:#FFF;font-size:1000%;font-weight:bold;font-style:italic;text-align:center;}
section.competition .inner .schedule div.live .game .total{position:absolute;margin:-15px 0 0;padding:0 0 0 10px;letter-spacing:20px;}
section.competition .inner .schedule div.live .game .half{font-size:133.3%;}
section.competition .inner .schedule div.live .game .half.last{margin:10px 0 30px;}

/* hover */
section.competition .inner .schedule a.match{position:relative;top:20%;width:300px;height:180px;margin:0;text-decoration:none;display:inherit;}
section.competition .inner .schedule a.match:hover .live_info{margin:10px -2px -2px 15px;border:2px solid #ffcb00;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
section.competition .inner .schedule a.match:hover .live_info .btn_live img{width:87px;height:34px;margin:-2px 0 -2px -2px;}

section.competition .inner .schedule .live_info{width:266px;height:180px;margin:12px 0 0 17px;background:url(../img/live/live_bg.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;text-align:center;}
section.competition .inner .schedule .live_info .bg_logo{position:absolute;width:450px;margin-left:-50px;opacity:.1;z-index:1;}
section.competition .inner .schedule .live_info .bg_logo img{float:left;width:165px;height:143px;margin:0 10px;}
section.competition .inner .schedule .live_info .team{float:left;position:relative;width:133px;margin:5px 0 5px;z-index:2;}
section.competition .inner .schedule .live_info .team img{display:inline-block!important;}
section.competition .inner .schedule .live_info .team p{margin:-4px 0 0;color:#111;font-size:100%;font-weight:bold;line-height:14px;}
section.competition .inner .schedule .live_info .day{position:relative;margin:0 0 3px;color:#000;font-style:italic;font-weight:bold;z-index:2;}
section.competition .inner .schedule .live_info .day p span{font-size:233.3%;}
section.competition .inner .schedule .live_info .day p span.localtime{font-size:100%;font-style:normal;font-weight:normal;}
section.competition .inner .schedule .live_info a{display:inline-block;}
section.competition .inner .schedule .live_info img{display:inline-block;}
section.competition .inner .schedule .live_info .btn_live{display:inline-block;margin-top:10px;}


/* AFTER */
/* section.competition .inner .schedule div.after{background:none;} */
section.competition .inner .schedule div.after .img{position:relative;}
section.competition .inner .schedule div.after .img img{position:absolute;}
section.competition .inner .schedule div.after .date{color:#999;}
section.competition .inner .schedule div.after .highlight{position:relative;top:20%;width:266px;height:180px;margin:0 0 15px 17px;text-align:center;}
section.competition .inner .schedule div.after .highlight .live{background:none;}
section.competition .inner .schedule div.after .highlight a{margin:5px 0 10px;padding:0 0 4px;color:#FFF;font-size:133.3%;font-weight:bold;border-bottom:2px solid #FFF;text-decoration:none;display:inline-block;}
section.competition .inner .schedule div.after .highlight a.match_result:hover{padding:0 2px 4px;color:#ffcb00;border-bottom:2px solid #ffcb00;}
section.competition .inner .schedule div.after .highlight a.movie{position:relative;margin:0px 0 10px;text-decoration:none;border:none;}
section.competition .inner .schedule div.after .highlight a.movie span{position:absolute;top:0;left:0;width:266px;height:150px;background:transparent;display:inline-block;}
section.competition .inner .schedule div.after .highlight a.movie:hover span{background-color:rgba(0,0,0,.3);}

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

NEWS / COLUMN


-------------------------------------------------- */
section.news_column{position:relative;background:#000;overflow:hidden;}
section.news_column .inner{position:relative;height:100%;}

section.news_column .inner #news_slides,
section.news_column .inner #column_slides {position:absolute;width:100%;height:100%;background:#000;z-index:1;opacity:.32;}
section.news_column .inner #news_slides   .slidesjs-container,
section.news_column .inner #column_slides .slidesjs-container {}
section.news_column .inner #news_slides   .slidesjs-slide,
section.news_column .inner #column_slides .slidesjs-slide {text-align:center;}

section.news_column .inner .ttl{position:relative;padding:30px 0 0 30px;z-index:3;}
section.news_column .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.news_column .inner nav.subnav{position:absolute;top:50%;margin:250px 0 0 0;right:30px;z-index:10;}
section.news_column .inner nav.subnav ul{}
section.news_column .inner nav.subnav ul li{float:left;margin:0 10px 0 0;display:block;}
section.news_column .inner 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;}
section.news_column .inner nav.subnav ul li a:hover{margin:0 -2px 0 0;padding:0 2px 3px;border-bottom:2px solid #FFcb00;color:#FFcb00;}


section.news_column .inner .list{position:absolute;top:50%;width:100%;margin:-225px 0 0 0;padding:0;z-index:1;overflow:hidden;}
section.news_column .inner .list div.new img.icon_new{position:absolute;top:0;left:0;}
section.news_column .inner .list div.item{position:relative;float:left;width:220px;height:435px;margin:0 10px 0 0;padding:20px 0 0 30px;color:#FFF;}
section.news_column .inner .list div.item a{display:inline-block;}
section.news_column .inner .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;}
/* section.news_column .inner .list div.item a:hover .img{width:220px;height:160px;overflow:hidden;} */
/* section.news_column .inner .list div.item a:hover .img img{width:228px;height:168px;margin:-4px 0 0 -4px;} */
section.news_column .inner .list div.item a:hover .img img,
section.news_column .inner .list div.item a:hover .info > p{opacity:.75;}
section.news_column .inner .list div.item .img{background:#000;}
section.news_column .inner .list div.item img{display:inline-block;}
section.news_column .inner .list div.item .info{height:230px;padding:25px 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;}
section.news_column .inner .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;}
section.news_column .inner .list div.item .info .column{}
section.news_column .inner .list div.item .info .news{width:100%;padding:17px 5px 0 0;}
section.news_column .inner .list div.item .info .number{color:#FFF;font-size:200%;font-weight:bold;font-style:italic;display:inline-block;}
section.news_column .inner .list div.item .info .number span{color:#FFF;font-size:140%;}
section.news_column .inner .list div.item .info .date{padding:25px 0 0;color:#999;font-size:116.7%;font-weight:bold;font-style:italic;display:inline-block;}
section.news_column .inner .list div.item .info .ttl{padding:25px 0 0;color:#FFF;font-size:108.3%;font-weight:normal;line-height:18px;display:inline-block;}
section.news_column .inner .list div.item .info .txt{padding:15px 0 0;color:#bbbbbb;font-size:100%;font-weight:normal;font-style:normal;display:inline-block;}


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

COMPETITION
ARCHIVES


-------------------------------------------------- */
section.competition_arvhives{position:relative;background:#000;overflow:hidden;}
section.competition_arvhives .inner{position:relative;height:100%;}

section.competition_arvhives .inner #archives_slides{position:absolute;width:100%;height:100%;background:#000;overflow:hidden;z-index:1;opacity:.32;}
section.competition_arvhives .inner #archives_slides img{width:100%;height:auto;}
section.competition_arvhives .inner #archives_slides .slidesjs-container{}
section.competition_arvhives .inner #archives_slides .slidesjs-slide{text-align:center;}

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

/* section.competition_arvhives .inner .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;} */
/* section.competition_arvhives .inner .list div.item a:hover .img{width:400px;height:250px;overflow:hidden;} */
/* section.competition_arvhives .inner .list div.item a:hover .img img{width:408px;height:258px;margin:-4px 0 0 -4px;} */
section.competition_arvhives .inner .list div.item .img{display:inline-block;}
/* section.competition_arvhives .inner .list div.item .noimg{width:400px;height:250px;line-height:250px;font-weight:bold;font-style:italic; background:#FFF;color:#000;} */
section.competition_arvhives .inner .list div.item .cover{position:absolute;top:0;left:0;width:100%;height:440px;display:inline-block;z-index:10;}
section.competition_arvhives .inner .list div.item .logos{position:absolute;top:50%;width:100%;margin:-40px 0 0;text-align:center;z-index:11;}
section.competition_arvhives .inner .list div.item .logos img{margin:0 10px;display:inline-block;}
section.competition_arvhives .inner .list div.item .name{position:absolute;width:100%;margin:25px 0 0;z-index:11;}
section.competition_arvhives .inner .list div.item .name p{color:#000;font-size:141.7%;font-weight:bold;line-height:21px;}
section.competition_arvhives .inner .list 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 .list div.item .table > img{position:relative;display:inline-block;z-index:2;}
section.competition_arvhives .inner .list div.item .men > img{float:left;margin:-10px -28px 10px 50px;}
section.competition_arvhives .inner .list div.item .women > img{float:right;margin:-10px 50px 10px -28px;}
section.competition_arvhives .inner .list div.item .men div.winner{position:absolute;top:-40px;left:35px;z-index:1;}
section.competition_arvhives .inner .list div.item .women div.winner{position:absolute;top:-40px;right:35px;z-index:1;}
section.competition_arvhives .inner .list div.item .men{background:url(../img/archives/bg_m.png) no-repeat;background-size:79px 79px;background-position:80px 0;}
section.competition_arvhives .inner .list 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 .list div.item.youth .men,
section.competition_arvhives .inner .list div.item.men .men{margin: 90px 0 0 80px;}

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

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

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

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

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


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


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

10FA

-------------------------------------------------- */
section.fa10{position:relative;background:#000;overflow:hidden;}
section.fa10 .inner{position:relative;height:100%;}

section.fa10 .inner #archives_slides{position:absolute;width:100%;height:100%;background:#000;overflow:hidden;z-index:1;opacity:.32;}
section.fa10 .inner #archives_slides .slidesjs-container{}
section.fa10 .inner #archives_slides .slidesjs-slide{text-align:center;}

section.fa10 .inner .ttl{position:relative;padding:30px 0 0 30px;z-index:3;}
section.fa10 .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.fa10 .inner .list{position:absolute;top:50%;min-width:1040px;width:100%;height:500px;margin:-250px 0 0 0;padding:0;z-index:1;overflow:hidden;}
section.fa10 .inner .list div.item{position:relative;float:left;width:20%;height:250px;margin:0;padding:0;color:#FFF;overflow:hidden;text-align:center;}
section.fa10 .inner .list div.item a.fa{margin:10px 0 0;}
section.fa10 .inner .list div.item a.fa:hover img{width:198px;height:173px;margin:-4px 0 -4px 0;}
section.fa10 .inner .list div.item p.name{margin:-5px 0 0;color:#FFF;font-size:133.3%;font-weight:bold;line-height:18px;padding-top:20px;}
section.fa10 .inner .list div.item p.name span{font-size:90%;}
section.fa10 .inner .list div.item a.link{margin:12px 0 0;padding:3px 0 3px;color:#FFF;font-size:100%;font-weight:bold;border-bottom:2px solid #FFF;text-decoration:none;display:inline-block;}
/* section.fa10 .inner .list div.item a.link:hover{padding:0 2px 3px;opacity:.8} */
section.fa10 .inner .list div.item a.link:hover{padding:3px 2px 3px;opacity:1;background:#FFF;}
section.fa10 .inner .list div.cn{background:#26a733;}
section.fa10 .inner .list div.ct{background:#00378b;}
section.fa10 .inner .list div.gm{background:#86dbff;}
section.fa10 .inner .list div.hk{background:#ff4a51;}
section.fa10 .inner .list div.jp{background:#0090ff;}
section.fa10 .inner .list div.dp{background:#d4b145;}
section.fa10 .inner .list div.kr{background:#e6134a;}
section.fa10 .inner .list div.mc{background:#ffffff;}
section.fa10 .inner .list div.mg{background:#98d984;}
section.fa10 .inner .list div.nm{background:#7fe8ff;}

section.fa10 .inner .list div.cn a.link:hover{color:#26a733;}
section.fa10 .inner .list div.ct a.link:hover{color:#00378b;}
section.fa10 .inner .list div.gm a.link:hover{color:#86dbff;}
section.fa10 .inner .list div.hk a.link:hover{color:#ff4a51;}
section.fa10 .inner .list div.jp a.link:hover{color:#0090ff;}
section.fa10 .inner .list div.dp a.link:hover{color:#d4b145;}
section.fa10 .inner .list div.kr a.link:hover{color:#e6134a;}
section.fa10 .inner .list div.mc a.link:hover{color:#ffffff;}
section.fa10 .inner .list div.mg a.link:hover{color:#98d984;}
section.fa10 .inner .list div.nm a.link:hover{color:#7fe8ff;}

section.fa10 .inner .list div.mc p.name,
section.fa10 .inner .list div.mc a.link{color:#56a32c;}
section.fa10 .inner .list div.mc a.link{border-bottom:2px solid #56a32c;}
section.fa10 .inner .list div.mc a.link:hover{background:#56a32c; color:#FFF;}
