@charset "utf-8";

/** ----------------------------------------
 * 余白
 */
blockquote,
body,
code,
samp,
dd,
dir,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
li,
legend,
marquee,
menu,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
  padding: 0;
}

/** --------------------
 * リスト
 */
ol,
ul {
  list-style-type: none;
}

/** --------------------
 * 外枠
 */
fieldset,
frame,
frameset,
img {
  border-width: 0;
  border-style: none;
}

/** --------------------
 * 画像
 */
img {
  vertical-align: bottom;
  font-size: 10px;
}

/** --------------------
 * IE6,7用 文字の大きさを補正
 */
code,
kbd,
pre,
samp,
tt {
  font-size: 100%;
}

/** --------------------
 * 見出し
 */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

/** --------------------
 * 略語
 */
abbr {
  border-bottom : 1px dotted;
}

/** --------------------
 * 文書（ドキュメント）作成者やサイト運営者の連絡先、文書に関する情報
 */
address {
  font-style: normal;
}

/** --------------------
 *  テーブル
 */
table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  table-layout: fixed;
}

* html table {
  border-collapse: collapse;
  width: auto;
}

*+html table {
  border-collapse: collapse;
  width: auto;
}

th {
  vertical-align: middle;
  font-weight: normal;
  text-align: center;
  empty-cells: show;
}

td {
  vertical-align: top;
  empty-cells: show;
}

/** --------------------
 * 整形済みテキスト
 */
pre {
  line-height: 1.34;
  font-family: "ＭＳ ゴシック","Osaka-等幅",Osaka-Mono,monospace;
  font-size: 93%;
  white-space: pre;
}

/**
 * IE6,7用 letter-spacingを指定した要素内で連続したbr要素の偶数個目が無視されるバグの回避
 */
br {
  letter-spacing: 0;
}

em,
strong {
  font-style: normal;
  font-weight: normal;
}

tt {
  font-family: "ＭＳ ゴシック","Osaka-等幅",Osaka-Mono,monospace;
}

var {
  font-style: normal;
}

/** ----------------------------------------
 * html body
 */
html {
  height: 100%;
  overflow-y: scroll;
  font-size: small;
}

body {
  height: 100%;
  line-height: 1.46;/* 16px相当 */
  font-family: "メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
  font-size: 85%;/* 11px相当 */
}

/** ----------------------------------------
 * フォーム部品
 */
body input,
body textarea,
body select {
  font-size: small;
}

/** ----------------------------------------
 * ハイパーテキスト
 */
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
