@charset "utf-8";
/* このファイルはUTF-8のBOMなし(UTF-8N)で保存しています */

/**
 * CSS Information
 * ===============================================================
 *
 * Site URL:  http://
 * File name: reset.css
 * Summary:   ブラウザデフォルトスタイルのリセット
 * Author:    CrEa., Inc.
 *
 * -----------------------------------
 *
 * TOC:
 *     =1    reset style
 *       =1-1    common style
 *       =1-2    link style
 *       =1-3    list style
 *       =1-4    table style
 *       =1-5    form style
 *       =1-6    quote style
 *       =1-7    other style
 *
 * ===============================================================
*/



/** =1
 * ========================================
 * reset style
 * ========================================
 */

  /** =1-1
   * common style
   * ----------------------------------
   */

  html, body, div, span, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  abbr, address, cite, code,
  del, dfn, em, img, ins, kbd, q, samp,
  small, strong, sub, sup, var,
  b, i,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section, summary,
  time, mark, audio, video
  {
  margin: 0;
  padding: 0;
  border: none;
  background: transparent;
  outline: none;
  font-size: 100%;
  font-family: inherit;
  font-weight: normal;
  font-style: normal;
  vertical-align: baseline;
  }

  article, aside, canvas, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section, summary
  {
  display: block;
  }

  :focus {
  outline: none;
  }


  /** =1-2
   * link style
   * ----------------------------------
   */

  a, a:link, a:visited, a:hover, a:active {
  margin: 0;
  padding: 0;
  /*background: transparent;*/
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  text-decoration: none;
  cursor: pointer;
  }


  /** =1-3
   * list style
   * ----------------------------------
   */

  ol, ul {
  list-style: none;
  }


  /** =1-4
   * table style
   * ----------------------------------
   */

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

  caption, th, td {
  text-align: left;
  }


  /** =1-5
   * form style
   * ----------------------------------
   */

  fieldset {
  border: none;
  }

  input, select, textarea {
  font-size: 100%;
  font-family: inherit;
  }

  input, select {
  vertical-align: middle;
  }

  textarea {
  overflow: auto;
  }

  label, button {
  cursor: pointer;
  }


  /** =1-6
   * quote style
   * ----------------------------------
   */

  blockquote, q {
  quotes: none;
  }

  blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
  }


  /** =1-7
   * other style
   * ----------------------------------
   */

  abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
  }

  del {
  text-decoration: line-through;
  }

  ins {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
  }

  mark {
  background-color: #FFFFBB;
  color: #000000;
  text-decoration: none;
  }

  hr {
  display: block;
  margin: 1em 0;
  padding: 0;
  height: 1px;
  border: none;
  border-top: 1px solid #CCCCCC;
  }
