@charset "UTF-8";
/*
########################################################
   Headline Page
########################################################
*/


/* ##############　３階層目 扉ページ　############## */
#SportsContent #MainContent.Headline .submenu div > .title,
#SportsContent #MainContent.Headline .submenu div > ul > li > a{
    display:none;
}
#SportsContent #MainContent.Headline .submenu div ul ul{
    display:none;
}
#SportsContent #MainContent.Headline .submenu ul{
    margin-top:0px !important;
}
#SportsContent #MainContent.Headline .submenu li{
    list-style:none;
    margin:0;
}
#SportsContent #MainContent.Headline .submenu li a{
    display:block;
    width:calc(100% - 250px);
    height:auto;
    min-height:148px;
    list-style-type: none;
    border-radius: 5px;
    padding:10px 10px 8px 240px;
    margin:0 0 15px 0;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
    background:url(/images/common/sample.jpg) 10px center no-repeat;
    background-color:#fff;
    background-size: 230px 148px;
}
#SportsContent #MainContent.Headline .submenu li a{
    text-decoration: none;
}
#SportsContent #MainContent.Headline .submenu li a:hover{
    opacity: 0.8;
}
#SportsContent #MainContent.Headline .submenu li a:hover span{
    color:#333;
    text-decoration: underline !important;
}
#SportsContent #MainContent.Headline .submenu li .title{
    width:calc(450px - 30px);
    float:none;
    display:block;
    color:#333;
    font-size:130%;
    margin:0.3em 0;
    padding:0 10px 0 20px;
    text-align:left;
}
#SportsContent #MainContent.Headline .submenu li .overview{
    width:calc(450px - 30px);
    float:none;
    display:block;
    color:#777;
    font-size:95%;
    padding:0 10px 7px 20px;
    line-height:160%;
}


/* ##############　３階層目 扉ページ サムネイル画像　############## */
body#english_hajimeru #SportsContent #MainContent.Headline .submenu div ul li.hajimeru ul,
body#english_sanka #SportsContent #MainContent.Headline .submenu div ul li.sanka ul,
body#english_basyo #SportsContent #MainContent.Headline .submenu div ul li.basyo ul,
body#english_aruku #SportsContent #MainContent.Headline .submenu div ul li.aruku ul,
body#english_forthedisabled #SportsContent #MainContent.Headline .submenu div ul li.forthedisabled ul,
body#english_syokuba #SportsContent #MainContent.Headline .submenu div ul li.syokuba ul,
body#english_athlete #SportsContent #MainContent.Headline .submenu div ul li.athlete ul{
    display:block;
}

/*#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no01 a{background-image:url(/images/hajimeru01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no02 a{background-image:url(/images/hajimeru02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no03 a{background-image:url(/images/hajimeru03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no04 a{background-image:url(/images/hajimeru04.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no05 a{background-image:url(/images/hajimeru05.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no06 a{background-image:url(/images/hajimeru06.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no07 a{background-image:url(/images/hajimeru07.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no08 a{background-image:url(/images/hajimeru08.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no09 a{background-image:url(/images/hajimeru09.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no10 a{background-image:url(/images/hajimeru10.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no11 a{background-image:url(/images/hajimeru11.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no12 a{background-image:url(/images/forthedisabled01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no13 a{background-image:url(/images/forthedisabled02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no14 a{background-image:url(/images/forthedisabled03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .hajimeru  li.no15 a{background-image:url(/images/forthedisabled05.jpg);}

#SportsContent #MainContent.Headline .submenu .english .sanka  li.no01 a{background-image:url(/images/hajimeru02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no02 a{background-image:url(/images/hajimeru03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no03 a{background-image:url(/images/sanka03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no04 a{background-image:url(/images/sanka04.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no05 a{background-image:url(/images/sanka05.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no06 a{background-image:url(/images/forthedisabled01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no07 a{background-image:url(/images/forthedisabled02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no08 a{background-image:url(/images/forthedisabled05.jpg);}
#SportsContent #MainContent.Headline .submenu .english .sanka  li.no09 a{background-image:url(/images/forthedisabled04.jpg);}

#SportsContent #MainContent.Headline .submenu .english .basyo  li.no01 a{background-image:url(/images/basyo01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no02 a{background-image:url(/images/basyo02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no03 a{background-image:url(/images/basyo03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no04 a{background-image:url(/images/hajimeru05.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no05 a{background-image:url(/images/hajimeru06.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no06 a{background-image:url(/images/hajimeru07.jpg);}
#SportsContent #MainContent.Headline .submenu .english .basyo  li.no07 a{background-image:url(/images/forthedisabled05.jpg);}

#SportsContent #MainContent.Headline .submenu .english .aruku  li.no01 a{background-image:url(/images/hajimeru03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .aruku  li.no02 a{background-image:url(/images/hajimeru04.jpg);}
#SportsContent #MainContent.Headline .submenu .english .aruku  li.no03 a{background-image:url(/images/hajimeru05.jpg);}
#SportsContent #MainContent.Headline .submenu .english .aruku  li.no04 a{background-image:url(/images/hajimeru06.jpg);}
#SportsContent #MainContent.Headline .submenu .english .aruku  li.no05 a{background-image:url(/images/hajimeru07.jpg);}
#SportsContent #MainContent.Headline .submenu .english .aruku  li.no06 a{background-image:url(/images/sanka03.jpg);}

#SportsContent #MainContent.Headline .submenu .english .forthedisabled  li.no01 a{background-image:url(/images/forthedisabled01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .forthedisabled  li.no02 a{background-image:url(/images/forthedisabled02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .forthedisabled  li.no03 a{background-image:url(/images/forthedisabled03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .forthedisabled  li.no04 a{background-image:url(/images/forthedisabled04.jpg);}
#SportsContent #MainContent.Headline .submenu .english .forthedisabled  li.no05 a{background-image:url(/images/forthedisabled05.jpg);}

#SportsContent #MainContent.Headline .submenu .english .syokuba  li.no01 a{background-image:url(/images/syokuba01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .syokuba  li.no02 a{background-image:url(/images/syokuba02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .syokuba  li.no03 a{background-image:url(/images/hajimeru11.jpg);}

#SportsContent #MainContent.Headline .submenu .english .athlete  li.no01 a{background-image:url(/images/athlete01.jpg);}
#SportsContent #MainContent.Headline .submenu .english .athlete  li.no02 a{background-image:url(/images/athlete02.jpg);}
#SportsContent #MainContent.Headline .submenu .english .athlete  li.no03 a{background-image:url(/images/athlete03.jpg);}
#SportsContent #MainContent.Headline .submenu .english .athlete  li.no04 a{background-image:url(/images/athlete04.jpg);}
#SportsContent #MainContent.Headline .submenu .english .athlete  li.no05 a{background-image:url(/images/athlete05.jpg);}*/



/* ##############　２階層目 扉ページ　############## */
h2.Headline{
    width:100%;
    min-width:1000px;
    height:200px;
    overflow: hidden;
    margin:0;
    padding:0;
    text-indent:-9999px;
}
body[id*="english"] h2.Headline{
    background:url(/images/common/suru_headline.jpg) center center no-repeat;
}
#SportsContent #MainContent.wide.Headline .HeadCopy{
    margin:2em 4em;
    line-height:220%;
    font-size:110%;
}
#SportsContent #MainContent.wide.Headline .submenu div > .title,
#SportsContent #MainContent.wide.Headline .submenu ul ul{
    display:none;
}
#SportsContent #MainContent.wide.Headline .submenu div > ul{
    list-style:none;
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}
#SportsContent #MainContent.wide.Headline .submenu li{
    width:calc(33.3% - 6.7px);
    display:flex;
}
#SportsContent #MainContent.wide.Headline .submenu li:nth-child(3n+2){
    margin-left:10px;
    margin-right:10px;
}
#SportsContent #MainContent.wide.Headline .submenu li a{
    display:block;
    width:calc(100% - 20px);
    min-height:auto;
    list-style-type: none;
    border-radius: 5px;
    padding:220px 10px 8px 10px;
    margin:0 0 15px 0;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
    background:url(/images/common/sample.jpg) center 10px no-repeat;
    background-color:#fff;
    background-size: 300px 194px;
}
/*
#SportsContent #MainContent.wide.Headline .submenu .english .hajimeru a{background-image:url(/images/hajimeru00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .sanka a{background-image:url(/images/sanka00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .basyo a{background-image:url(/images/basyo00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .aruku a{background-image:url(/images/aruku00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .forthedisabled a{background-image:url(/images/syougai00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .syokuba a{background-image:url(/images/syokuba00.jpg);}
#SportsContent #MainContent.wide.Headline .submenu .english .athlete a{background-image:url(/images/athlete00.jpg);}
*/
#SportsContent #MainContent.wide.Headline .submenu a{
    text-decoration: none;
}
#SportsContent #MainContent.wide.Headline .submenu a:hover{
    color:#333;
    text-decoration: underline;
    opacity: 0.8;
}
#SportsContent #MainContent.wide.Headline .submenu li .title{
    width:calc(100% - 20px);
    color:#333;
    font-size:130%;
    margin:0.3em 0;
    padding:0 10px;
    text-align:left;
    display:block;
    float:none;
}
#SportsContent #MainContent.wide.Headline .submenu li .overview{
    width:calc(100% - 20px);
    display:block;
    color:#888;
    font-size:80%;
    padding:0 10px;
    line-height:160%;
}


/*
########################################################
  SideNavi
########################################################
*/
#SideNavi{
    width:230px;
    min-height:500px;
    margin-bottom:30px;
    float:right;
}
#SideNavi .navi ul{
    margin:0px;
    padding:0px;
    list-style: none;
}
#SideNavi .navi .english{
    background:#fff;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}
#SideNavi .navi > div > ul > li > a{
    display:block;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
    padding:10px 10px 10px 25px;
    background:url(/images/common/arrow.png) 10px 14px no-repeat;
    text-decoration:none;
    color:#333;
    font-size:90%;
}
#SideNavi .navi > div > ul > li > a:hover{
    text-decoration:underline;
}
#SideNavi .navi .english > .title{
    border-radius: 5px 5px 0px 0px;
    background:url(/images/common/suru_sub_bg.png) center center no-repeat;
    color:#fff;
    padding:25px 10px;
    font-size:20px;
    text-align:center;
}
#SideNavi .navi .english > ul > li > a{
    background-color:#e4f3ff;
}
#SideNavi .navi .english > ul > li > a:hover{
    background-color:#a4ceef;
}
#SideNavi .navi ul .overview,
#SideNavi .navi ul ul,
#SideNavi .navi ul ul .overview{
    /*display:none;*/
}
body#english_hajimeru #SideNavi .navi .english > ul > li.hajimeru,
body#english_sanka #SideNavi .navi .english > ul > li.sanka,
body#english_basyo #SideNavi .navi .english > ul > li.basyo,
body#english_aruku #SideNavi .navi .english > ul > li.aruku,
body#english_forthedisabled #SideNavi .navi .english > ul > li.forthedisabled,
body#english_syokuba #SideNavi .navi .english > ul > li.syokuba,
body#english_athlete #SideNavi .navi .english > ul > li.athlete{
    padding:0px;
}

body#english_hajimeru #SideNavi .navi .english > ul li.hajimeru > ul,
body#english_sanka #SideNavi .navi .english > ul li.sanka > ul,
body#english_basyo #SideNavi .navi .english > ul li.basyo > ul,
body#english_aruku #SideNavi .navi .english > ul li.aruku > ul,
body#english_forthedisabled #SideNavi .navi .english > ul li.forthedisabled > ul,
body#english_syokuba #SideNavi .navi .english > ul li.syokuba > ul,
body#english_athlete #SideNavi .navi .english > ul li.athlete > ul{
    display:block;
}
body#english_hajimeru #SideNavi .navi .english > ul > li.hajimeru > a,
body#english_sanka #SideNavi .navi .english > ul > li.sanka > a,
body#english_basyo #SideNavi .navi .english > ul > li.basyo > a,
body#english_aruku #SideNavi .navi .english > ul > li.aruku > a,
body#english_forthedisabled #SideNavi .navi .english > ul > li.forthedisabled > a,
body#english_syokuba #SideNavi .navi .english > ul > li.syokuba > a,
body#english_athlete #SideNavi .navi .english > ul > li.athlete > a{
    display:block;
    padding:10px;
    background-image:none;
    font-size:95%;
    font-weight:bold;
    line-height:160%;
}
body#english_hajimeru #SideNavi .navi .english > ul > li.hajimeru > a,
body#english_sanka #SideNavi .navi .english > ul > li.sanka > a,
body#english_basyo #SideNavi .navi .english > ul > li.basyo > a,
body#english_aruku #SideNavi .navi .english > ul > li.aruku > a,
body#english_forthedisabled #SideNavi .navi .english > ul > li.forthedisabled > a,
body#english_syokuba #SideNavi .navi .english > ul > li.syokuba > a,
body#english_athlete #SideNavi .navi .english > ul > li.athlete > a
{
    background-color:#a4ceef;
}
#SideNavi .navi ul ul li a{
    padding:7px 10px 6px 40px;
    font-size:85%;
    display:block;
    color:#333;
    background-color:#f1f1f1 !important;
    border-top:1px solid #fff;
    border-bottom:1px solid #ddd;
    background:url(/images/common/dot.png) 25px 11px no-repeat;
    text-decoration:none;
}
#SideNavi .navi ul ul li a:hover{
    background-color:#ddd !important;
    text-decoration:underline;
}
#SideNavi .navi > div:nth-child(n + 2){
    margin-top:20px;
}
