@charset "utf-8";
/* css document */

/* =================================================
* reset
* ================================================*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, img,
dl, dt, dd, ol, ul, li, form, label, table, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
margin: 0px;
padding: 0px;
border: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
outline: none;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
display: block;
}

ul, ol {
list-style: none;
}

table {
border-spacing: 0px;
empty-cells: show;
}

html {
font-size:62.5%;
}
body {
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color: #333;
font-size: 1.4rem; /* =14px*/
-webkit-text-size-adjust: none;
}
img{
vertical-align: bottom;
font-size:0;
line-height:0;
/*max-width:640px;*/
max-width:100%;
}
img:not([width]) {
width:100%;
max-width:640px;
}
a {  
-webkit-tap-highlight-color: rgba(200,200,555,.6);  
display: block;
}  

/* clearfix */
.cf:after{
content: "";
display: block;
clear: both;
}
.cf {
zoom:1;
overflow: hidden;
}