/* HTML5 display definitions
==========================
/*
* Corrects block display not defined in IE6/7/8/9 & FF3
*/
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
    display: block;
  }
  /*
  * Corrects inline-block display not defined in IE6/7/8/9 & FF3
  */
  audio,canvas,video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
  }
  
  
  /* reset
  ==================== */
  body{
    margin: 0;
    padding: 0;
    font-family:"ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ Pro W3", Hiragino Kaku Gothic Pro, Osaka, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", sans-serif;
    color: #333;
  }
  dl, dt, dd, ul, ol, li,h1, h2, h3, h4, h5, h6,form, fieldset, input,p, blockquote, pre, div, figure {
    margin: 0;
    padding: 0;
  }
  /*
  h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
  } */
  li {
    list-style: none;
  }
  table {
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
  }
  caption {
    text-align: left;
  }
  select, input, textarea,pre, code, kbd, var, ins, del, samp {
    font-size: 100%;
  }
  address, cite, dfn, em, strong, var, th, ins, del, samp {
    font-weight: normal;
    font-style: normal;
  }
  fieldset, img {
    border: none;
  }
  hr.separation {
    display: none;
  }
  button {
    border:none;
    background:none;
    padding:0;
    margin:0;
    width:auto;
    line-height:1;
    font-size:0
  }
  input{
      border:none;
  }
  button:hover {
    cursor:pointer
  }
  img {
    vertical-align: middle;
  }
  /* initialize */
  body {
      -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
      color: #333;
  }
  p{
      line-height: 1.5;
  }
  input[type="button"],input[type="submit"] {
  -webkit-appearance: none;
  }
    
  /* common
  ==========================*/
  body{
      background: #F6F6F6;
  }
  .main{
      font-size:14px;
  }