@charset "utf-8";

/* ---------------
reset.css
要素の再設定用
案件毎に書き換えない
--------------- */

/* ---------------
マージン・余白のリセット
--------------- */
body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

ul {
  list-style-type: none;
}
/* ---------------
要素の再定義
--------------- */
body {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 12px; /* モダンブラウザ向け */
  _text-align: center;
}

table {
  font-size: 12px; /* Dreamweaver cs4 デザインビュー向け bodyのフォントサイズに合わせる。 */
}
/* ie6 only */
* html body {
  font-size: 75%;
}
* html body td {
  font-size: 75%;
}
* html body th {
  font-size: 75%;
}
/* ie7 only */
* + html body {
  font-size: 75%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
  font-size: 1em;
}
textarea {
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
textarea,
input {
}
blockquote {
  margin: 1em;
  padding: 0.5em 0 1em 1em;
  border: #cccccc 1px solid;
  background-color: #fdfdfd;
  color: #888888;
}
img {
  border: none;
}
address {
  font-style: normal;
}

/* リンクの設定 */
a {
  outline: 0;
}
a:link,
a:visited,
a:active {
  border: none;
  text-decoration: none;
}
a:hover {
  border: none;
  text-decoration: underline;
}

/* ブロックごとの再設定 */
p,
#main li,
#main dt,
#main dd,
blockquote {
  line-height: 1.7;
}
