@charset "UTF-8";
#home .main_image{
    text-align:center;
}
#home #MainContent{
    margin-top:20px;
}

#home #SportsContent #MainContent #topics_list.english li dl{
    margin:0;
}
#home #SportsContent #MainContent #topics_list.english li dt{
    color:#333;
    float: left;
    margin-right:1em;
    font-weight:bold;
}

#home #SportsContent #MainContent #topics_list.english li dd{
    margin-left:11.5em;
}
#home #SportsContent #MainContent #topics_list li > span{
  display:block;
  background:#fff;
  border-radius: 5px;
  padding:10px 0 8px 10px;
  margin:0 0 8px 0;
  box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
  text-decoration:none;
}
/*
########################################################
  Globsl Navi Current
########################################################
*/
body#home #c-header ul.c-listGnav li.is-top a,
body.promoting #c-header ul.c-listGnav li.promoting a,
body.participating #c-header ul.c-listGnav li.participating a,
body.facilities #c-header ul.c-listGnav li.facilities a,
body.athletes #c-header ul.c-listGnav li.athletes a,
body.information #c-header ul.c-listGnav li.information a,
body.yearanniversary1 #c-header ul.c-listGnav li.yearanniversary1 a,
body.links #c-header ul.c-listGnav li.links a{
    background: #fff;
    color: #002063;
}
body#home ul.c-listGnav li.is-top a .homeIcon.normal{
    display: none;
}
body#home ul.c-listGnav li.is-top a .homeIcon.active{
    display: block;
}

/*
########################################################
  sitemap
########################################################
*/
body#english.sitemap #SideNavi{
  width:100%;
}
body#english.sitemap #SideNavi .navi .english{
  background: none;
    border-radius: 0px;
    box-shadow: none;
    border:0;
}
body#english.sitemap #SideNavi .navi > div > ul > li > a,
body#english.sitemap #SideNavi .navi ul ul li a{
  background-color: #fff !important;
  background:none;
  border:0px;
  padding:0px;
  font-size: 100%;
  text-decoration: underline;
  color:#0066cb;
}
body#english.sitemap #SideNavi a:hover,
body#english.sitemap #SideNavi a:active{
  color:#00a8d8;
}
body#english.sitemap #SideNavi a:visited{
  color:#81007f !important;
}

body#english.sitemap .InternalContent .english > .title{
  display:none;
}
body#english.sitemap .InternalContent .english .overview{
  display:none;
}
/*
########################################################
  Municipality Information
########################################################
*/
ul.city li{
  float:left;
  width:calc(33% - 1.7em);
}