@charset "UTF-8";
/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
html #contents #main {
  width: 100%;
}
html #contents #main #shakensho img.yoko {
  border: 1px solid #ccc;
  box-shadow: 2px 5px 5px rgba(102, 102, 102, 0.2);
}
html #contents #main #shakensho img.tate {
  display: none;
}
html #contents #main a#printout {
  display: block;
  width: 220px;
  height: 55px;
  background-repeat: no-repeat;
  margin: 10px auto;
  overflow: hidden;
}
html #contents #main a#printout:hover {
  opacity: 0.8;
}

/* □■□■□■□ スマホおよび小型タブレット向けのレイアウトの指定：～769px □■□■□■□ */
/* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
@media print, screen and (min-width: 769px) {
  html #contents #main {
    width: 100%;
  }
  html #contents #main #shakensho img.yoko {
    border: 1px solid #ccc;
    box-shadow: 2px 5px 5px rgba(102, 102, 102, 0.2);
  }
  html #contents #main #shakensho img.tate {
    display: none;
  }
  /* □■□■□■□ PC向けおよび大型タブレット向けのレイアウトの指定：769px～ □■□■□■□ */
}
/* □■□■□■□ 印刷用レイアウトの指定 □■□■□■□ */
@media print {
  html #contents {
    width: 700px !important;
  }
  html #contents #main th {
    background-color: #EEEEEE;
  }
  html #contents #main #shakensho img.yoko {
    display: none !important;
    border: none;
    box-shadow: none;
  }
  html #contents #main #shakensho img.tate {
    display: block !important;
  }
  #sub, #header_wrap, #navigation, #selecter, h2, #footer_link, 　#footer, #footer address, #footer small, #printout, #wrap, #toppage, #control {
    display: none !important;
    border: none !important;
  }
  html #footer {
    display: none !important;
    border: none !important;
    border-top: none !important;
  }
  /* □■□■□■□ 印刷用レイアウトの指定 □■□■□■□ */
}/*# sourceMappingURL=shaken_print.css.map */