@charset "utf-8";

/* NEC：css reset
============================= */
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

html,body,
h1,h2,h3,h4,h5,h6,
div,dl,dt,dd,ul,ol,li,
p,blockquote,pre,hr,figure,
table,caption,th,td,
form,fieldset,legend,input,button,textarea,menu{ margin:0; padding:0; }
header,footer,section,article,aside,nav,hgroup,address,
figure,figcaption,menu,details{ display:block; }
table{ border-collapse:collapse; border-spacing:0; }
caption,th{ text-align:left; font-weight:normal; }
html,body,fieldset,img,iframe,abbr{ border:0; }
i,cite,em,var,address,dfn{ font-style:normal; }
[hidefocus], summary{ outline:0; }
li{ list-style:none; }
h1,h2,h3,h4,h5,h6,small{ font-size:100%; }
sup,sub{ font-size:83%; }
pre,code,kbd,samp{ font-family:inherit; }
q:before,q:after{ content:none; }
textarea{ overflow:auto; resize:none; }
label,summary{ cursor:default; }
a,button{ cursor:pointer; }
h1,h2,h3,h4,h5,h6,em,strong,b{ font-weight:bold; }
del,ins,u,s,a,a:hover{ text-decoration:none; }
body,textarea,input,button,select,keygen,legend{ font:12px/1.14 Arial,\5b8b\4f53; color:#333; outline:0; }
body{ background:#fff; }
a, a:hover{ color:#333; }

.clear{ display:block; visibility:hidden; overflow:hidden; clear:both; width:0; height:0; line-height:0; font-size:0; }
* html .clearfix{ zoom:1; }*:first-child+html .clearfix{ zoom:1; }
.clearfix:after{ display:block; visibility:hidden; clear:both; content:"\0020"; height:0; line-height:0; }

