@charset "utf-8";
/* ===================================================================
all reset
=================================================================== */
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: 0;
 font-size: 100%;
 line-height:100%;
 vertical-align: bottom;
}

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

fieldset,img { border: 0;}

address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style: inherit; font-weight: inherit;}
del,ins { text-decoration: none;}

caption,th { text-align: left; font-weight:normal;}

h1,h2,h3,h4,h5,h6 { font-weight: normal;}
li { list-style: none;}

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

abbr,acronym { border: 0; font-variant: normal;}

sup { vertical-align: baseline;}
sub { vertical-align: baseline;}

/* because legend doesn't inherit in IE */
legend { color: #000;}

input,button,textarea,select,optgroup,option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit;}

/* @purpose To enable resizing for IE */
/* @branch For IE6-Win, IE7-Win */
input,button,textarea,select { *font-size: 100%;}



/* ===================================================================
clear style
=================================================================== */
.clear { clear:both;}
.clearfix:after { content: ""; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
*:first-child+html .clearfix { zoom: 1;}