@charset "utf-8";body{min-height:100%;margin:0;}
div, p, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, ul , ol, li{margin:0;padding:0;vertical-align:baseline;}
ul{list-style-type:none;}
.listfix{margin:0;padding:0;list-style:none;}
table{width:100%;border-collapse:collapse;border-spacing:0;}
table, td, th{table-layout:fixed;}
div, p, li, td, th{word-wrap:break-word;}
h1, h2, h3, h4, h5, h6, address, caption, cite, code, dfn, em, strong, th, var{font-style:normal;font-weight:normal;font-size:100%;text-align:left;}
img, abbr, acronym, fieldset{border:none;}
img{vertical-align:middle;}
blockquote, q{quotes:"" "";}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
:focus{outline:0;}
.clearfix{display:inline-block;zoom:1 \9;display:block \9;}
.clearfix:after{height:0;line-height:0;content:".";display:block;clear:both;visibility:hidden;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}