@charset "utf-8";


html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,br,hr,blockquote,th,td,label,figure{    
margin:0;   
padding:0;   
}

fieldset,img,abbr,acronym{
border:0;
} 

img{
vertical-align:bottom;
max-width: 100%;
height: auto;
border-style: none;
} 

/*---------------------------------------*/

hr{
display:none;
}

/*---------------------------------------*/
ul,ol{
list-style:none;   
}

li {
list-style-type: none;
}
/*---------------------------------------*/

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

tr,th,td{  
text-align:left;
vertical-align:top;
font-weight:normal;
}

caption{
text-align:left;
}

/*---------------------------------------*/

a img,:link img,:visited img{
border:none;
}

a {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}

:link,:visited {
text-decoration:none;
}

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

address {
font-style:normal;
}

*:focus{
outline: none;
}

/*---------------------------------------*/

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}

/*---------------------------------------*/

audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle;
}

audio,
video {
display: inline-block;
}

audio:not([controls]) {
display: none;
height: 0;
}

iframe {
border-style: none;
}

pre {
white-space: pre-wrap;
}