body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, form, blockquote, th, td, img {
    margin: 0;
    padding: 0;
}

img {
  border: none;
  vertical-align:middle;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

.cf::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cf {
    display: inline-block;
}
* html .cf {
    height: 1%;
}
.cf {
    display: block;
}

html {
  margin: 0;
  padding: 0;
}

body {
  font-family:"游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
  margin: 0;
  padding: 0;
}

.button {
  margin:auto;
}

.button a{
  display: block;
  position:relative;
  margin: 0;
  padding: 0;
}

.button a img {
  margin: 0;
  padding: 0;
}

.button a img.over{
  position: absolute;
  left:0;
  top:0;
  margin: 0;
  padding: 0;
}
