@charset "UTF-8";
/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
#contents #main table {
  width: 90%;
  margin: 10px auto;
  margin-bottom: 20px;
}
#contents #main table td {
  display: block;
  vertical-align: top;
  padding-bottom: 5px;
}
#contents #main table td a {
  font-size: 12px;
  list-style-type: square;
}
#contents #main table td.img {
  text-align: right;
}
#contents #main table td img {
  width: 100%;
  border: solid 1px #666666;
}
#contents #main table td img .img {
  display: block;
  margin: 10px auto;
  border: solid 1px #666666;
}
#contents #main table td h4 img {
  width: auto;
  border: none;
}
#contents #main table td ul {
  margin: 0px;
  margin-left: 10px;
}
#contents #main table td ul li {
  list-style-type: disc;
  margin-bottom: 20px;
}
#contents #main table td ul li a {
  font-size: 16px;
}

/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
/* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
@media print, screen and (min-width: 769px) {
  #contents #main table td {
    display: table-cell;
  }
  #contents #main table td img {
    width: auto;
  }
  #contents #main table td ul {
    margin: 0px;
    margin-left: 40px;
  }
  #contents #main table td ul li {
    margin-bottom: 5px;
  }
  #contents #main table td ul li a {
    font-size: 12px;
  }
  /* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
}/*# sourceMappingURL=sitemap.css.map */