@charset "UTF-8";
/**
* トップページ
* ------------------------------------------------ */
#orjp .article-list {
  height: 360px;
  overflow-y: auto;
}

/**
* /csr/shinsai/
* ------------------------------------------------ */
#disaster-relief .article-list .article-item {
  display: table-row;
  margin: 0;
  width: 100%;
}
#disaster-relief .article-list .article-item .article-date,
#disaster-relief .article-list .article-item .article-link {
  vertical-align: top;
  display: table-cell;
  line-height: 1.8em;
  border-collapse: collapse;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  padding: 10px;
}
#disaster-relief .article-list .article-item .article-date {
  white-space: nowrap;
  background: #e3f5e0;
  border-left: 1px solid #d2d2d2;
  min-width: 129px;
  width: 7em;
}
#disaster-relief .article-list .article-item .article-link {
  width: 83.2%;
  min-width: 728px;
}

#content_single article .text table.th_green {
  margin-top: -1px;
}

@media only screen and (max-width: 1260px) and (min-width: 768px) {
  #disaster-relief .article-list .article-item .article-link {
    width: auto;
    min-width: 258px;
  }
}
@media only screen and (max-width: 767px) {
  #disaster-relief .article-list .article-item .article-date {
    width: 30.5%;
    min-width: 0;
    white-space: normal;
  }
  #disaster-relief .article-list .article-item .article-link {
    width: auto;
    min-width: 125px;
  }
}
/**
* /csr/tpp/
* ------------------------------------------------ */
#tpp .article-list .article-item {
  display: table-row;
  margin: 0;
  width: 100%;
}
#tpp .article-list .article-item .article-date,
#tpp .article-list .article-item .article-link {
  vertical-align: top;
  display: table-cell;
  line-height: 1.8em;
  border-collapse: collapse;
  border-top: 1px solid #d2d2d2;
  border-right: 1px solid #d2d2d2;
  padding: 10px;
}
#tpp .article-list .article-item .article-date {
  white-space: nowrap;
  background: #e3f5e0;
  border-left: 1px solid #d2d2d2;
  min-width: 129px;
  width: 7em;
}
#tpp .article-list .article-item .article-link {
  width: 83.2%;
  min-width: 728px;
}

#content_single article .text table.th_green {
  margin-top: -1px;
}

@media only screen and (max-width: 1260px) and (min-width: 768px) {
  #tpp .article-list .article-item .article-link {
    width: auto;
    min-width: 258px;
  }
}
@media only screen and (max-width: 767px) {
  #tpp .article-list .article-item .article-date {
    width: 30.5%;
    min-width: 0;
    white-space: normal;
  }
  #tpp .article-list .article-item .article-link {
    width: auto;
    min-width: 125px;
  }
}
