﻿@charset "utf-8";
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, img, strong, small, dl, dt, dd, ol, ul, li, fieldset, form, input, button, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {padding:0;margin:0;font-size:100%;}
article, aside, figcaption, figure, video, audio, footer, header, hgroup, menu, nav, section {display:block;}
body, input, button, textarea, select, table {font-family:Helvetica, sans-serif;font-size:15px;color:#000;}
img, fieldset, button {border:0;}
ol, ul {list-style:none;}
a {text-decoration:none;color:#000;}
a:hover, a:focus, a:active {text-decoration:none;}
img {vertical-align:middle;}
table {border-collapse:collapse;border-spacing:0;}
caption, legend {width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;visibility:hidden;}
input {line-height:100%;vertical-align:middle;outline:none;}
button, label {cursor:pointer;}
button {position:relative;background-color:transparent;outline:none;}
button::-moz-focus-inner, input::-moz-focus-inner {padding:0;border:0;}
::-webkit-input-placeholder {font-size:24px;color:#949494;}
:-moz-placeholder {font-size:24px;color:#949494;opacity:1;}
::-moz-placeholder {font-size:24px;color:#949494;opacity:1;}
:-ms-input-placeholder {font-size:24px;color:#949494}

a, button, label, input{outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0);}
.blind {overflow:hidden;display:block;position:absolute;left:0;top:0;width:1px;height:1px;font-size:0;line-height:0;text-indent:-9999px;visibility:hidden;}

html.on, body.on{overflow:hidden;}
