@charset "utf-8";
body {
  width: 980px;
  transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform-origin: 0 0;
}
.container:not(header) {
  display: inline;
}
nav,
.attention,
.breadcrumbs,
.nav,
.navigation,
.headnav,
.prenext,
.gmap,
.printoff,
#hdfreezeheader,
.sns,
#mysearch,
#page-top,
a[href*="freezeheader"],
footer ul {
  display: none;
}
blockquote#noline {
  padding-left: 0;
  border-left: none;
}
#container,
em,
strong,
dl:not(.fine) dt,
.eps {
  font-family: 'Times New Roman', 'MS P 明朝', serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Arial', 'MS P ゴシック', sans-serif;
  text-indent: 0;
  clear: both;
}
a[href^="http://"]:after {
  content: " ("attr(href)")";
  white-space: normal;
}
.headbanner a[href]:after,
#homebanner a[href]:after,
table a[href]:after,
#noline a[href^="http://"]:after {
  content: none;
}
a:link,
a:visited {
  color: black;
  text-decoration: none;
}
abbr:after {
  content: " ["attr(title)"]";
}
.topimg p {
  padding-left: 55%;
}
.date dt {
  float: left;
}
.date dd {
  margin-left: 136px;
}
.tion th:first-of-type {
  width: 48px;
}
/* 幅の定義 */
#container {
  margin: 0;
  padding: 0;
}
.container:not(header) {
 display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.container.box,
.container.box3,
.container.box4 {
  -webkit-justify-content: space-between;
            -ms-flex-pack: space-between;
          justify-content: space-between;
}
.container.box4 > section,
.container.box4 > div {
  width: 24%;
}
.container.box > section,
.container.box > div {
  width: 48%;
}
.container.box3 > section,
.container.box3 > div {
  width: 32.085%;
}
.footnote dt {
  float: left;
  width: 2.4em;
}
.footnote dt,
.footnote dd {
  padding-top: 1em;
}
.footnote dd{
  margin-left: 3em;
}