@charset "utf-8";
/* ================================================
  class名の命名ルールは 
  
  ・「Block_Element-Modifier」===>「 /ブロック名/_(アンダーバー)パーツや要素名/-(ハイフン)装飾や状態/」
  
  ・単語の繋ぎはキャメルケース
  
  例) .camelCase_btn-on
================================================ */

body {
}
 
h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
 
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
    margin:0;/*Google Chromeではfigure要素にmarginが指定されているので*/
}
 
hr {
    display:block;
    /*height:1px;*/
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
 
ul {
    list-style:none;
    padding:0;
}
li {
    padding:0;
} 

dl,dt,dd {
  margin:0;  
}

input, select {
    vertical-align:middle;
}
 
a {
    /*display: block;*/
    -webkit-tap-highlight-color:transparent;
}

 /*img {
　　　vertical-align: bottom;
　　　font-size:0;
　　　line-height: 0;
 }*/


/*micro clearfix */
/*.cf:before,
.cf:after {
    content: " ";
    display: table;
}

.cf:after {
    clear: both;
}

.cf {
    *zoom: 1;
}
*/
/*super micro clearfix */
/*.clearfix:after {
  content: "";
  clear: both;
  display: block;
}*/