/* HTML5タグ対応（必要最低限） */
article, aside, footer, header, nav, section {
  display: block;
}

/* 初期化 */
body, h1, h2, h3, h4, h5, h6, p,
ul, ol, li,
form, fieldset, input, textarea, button, select,
dl, dt, dd {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

img {
  border: 0;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

fieldset {
  border: none;
}

button {
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  font-size: 100%;
  cursor: pointer;
}

input, select, textarea {
  font-size: 100%;
  border: none;
  appearance: none;
  -webkit-appearance: none;
}

/* iframe対応 */
iframe {
  display: block;
  border: none;
  vertical-align: middle;
}

/* body共通設定 */
body {
  font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, Osaka, "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
  background: #F6F6F6;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  line-height: 1.5;
  font-size: 14px;
}
