
html { color: #000; background: #fff; }

body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6,
ul, li, ol, pre, code, form, fieldset, legend,
input, button, textarea, p, blockquote, th, td, object,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin: 0; padding: 0; }

/*object flash*/
object { display:block; }

/*table & typo*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }

ins { text-decoration: none; }
del { text-decoration: line-through; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; font-variant: normal; }
sub { vertical-align: baseline; }
legend { color: #000; }

table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
caption, th { text-align: left; }

/*nav ul li*/
nav ul,  { margin: 0; padding: 0; }
nav ul li { list-style: none; }

/*forms*/
input:not([type='checkbox']), button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; -webkit-appearance: none; }

input[type='checkbox'] { border: 0px; }
select, input[type='submit'] { cursor: pointer; }
input, button, textarea, select { *font-size: 100%; }
:focus { outline: 0; }

/*html5*/
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display: block; }

input[type="search"] { -webkit-appearance: textfield; }
    
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }

/*Clear Floated Elements*/
.clearfix:after { display: block; height: 0; width: 0; visibility: hidden; clear: both; font-size: 0; line-height: 0; content: " "; }
.clearfix { display: inline-block; }

/* backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
