@charset "utf-8";

/*RESET 
-------------------------------*/
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, address, small, sub, sup, dl, dt, dd, ol, ul, li, form, header, footer, hgroup, menu, nav, time, mark, audio, video, article, aside, canvas, details, figcaption, figure{
margin: 0;
padding: 0;
}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {
display: block;
}

h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

ul, ol {
list-style: none;
}

th, td {
text-align: left;
vertical-align: top;
}

em, strong, b, i, cite ,small, address{
font-size: 100%;
font-style: normal;
}

input[type="button"],input[type="submit"],input[type="text"] {
-webkit-appearance: none;
border-radius: 0;
}

img { 
vertical-align: bottom;
-ms-interpolation-mode: bicubic; 
border:none; 
}

a, button{
outline: none;
}

/*CLEAR FIX
-------------------------------*/
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{display: inline-block; min-height:1%; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

