@charset "UTF-8";
/*---------------header----------------*/
#news.news_topwrap nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(1) a {
  background-image: url(/img/nav_pointer-blue.png);
}

#news.news_topics nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(2) a {
  background-image: url(/img/nav_pointer-blue.png);
}

#news.news_press_release nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(3) a {
  background-image: url(/img/nav_pointer-blue.png);
}

/*---------------wrapper----------------*/
.listwrap {
  margin-bottom: 30px;
}

.listwrap ul li {
  list-style: none;
  border-top: 1px solid #DCDCDC;
  padding-bottom: 20px;
  padding-top: 20px;
  border-bottom: 1px solid #DCDCDC;
}

.listwrap ul li p:last-child {
  margin-bottom: 0;
  font-size: 14px;
}

.listwrap ul li a {
  text-decoration: none;
  color: #767676;
}

.listwrap ul li a:hover {
  text-decoration: underline;
}

.daywrap p {
  display: table-cell;
}

.daywrap p:first-child {
  width: 140px;
}

.daywrap .pressicon,
.daywrap .topicicon {
  color: #ffffff;
  width: 110px;
  text-align: center;
}

.daywrap .pressicon {
  background-color: #072C59;
}

.daywrap .topicicon {
  background-color: #af1d10;
}

/*カテゴリページ*/
.news-subimg {
  text-align: center;
  margin-bottom: 30px;
}

.singletitle {
  margin-bottom: 30px;
}

/*年アーカイブ*/
/*---------------sidenav----------------*/
.news_top .sidenav.mainside ul li:nth-child(1) a {
  background-image: url(/img/nav_pointer-red.png);
  pointer-events: none;
}

.topics .sidenav.mainside ul li:nth-child(2) a {
  background-image: url(/img/nav_pointer-red.png);
  pointer-events: none;
}

.press_release .sidenav.mainside ul li:nth-child(3) a {
  background-image: url(/img/nav_pointer-red.png);
  pointer-events: none;
}

/*===============================================
●smart.css  画面の横幅が1150px以下
===============================================*/
@media screen and (max-width: 1150px) {
  /*---------------wrapper----------------*/
  .news-subimg img {
    width: 100%;
  }
}
/*===============================================
●smart.css  画面の横幅が960px以下
===============================================*/
@media screen and (max-width: 960px) {
  /*---------------wrapper----------------*/
  #news.news_topwrap nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(1) a {
    background-image: none;
    color: #767676;
  }
  .listwrap ul {
    padding-left: 0;
  }
  #news.news_topics nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(2) a {
    background-image: none;
    color: #767676;
  }
  #news.news_press_release nav#mainmenu ul.dropmenu li.newsmenu ul li:nth-child(3) a {
    background-image: none;
    color: #767676;
  }
}/*# sourceMappingURL=news.css.map */