/* 
reset.css 
**************/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; font-size: 100%; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
table {	border-collapse: collapse; border-spacing: 0; }
td, td img { vertical-align: top; } 
input, select, button, textarea { margin: 0; font-size: 100%; }
input[type="text"], input[type="password"], textarea { padding: 0; }
input[type="checkbox"] { vertical-align: bottom; }
input[type="radio"] { vertical-align: text-bottom; }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
/* --------------- /reset.css --------------- */


/*
base settings
**************/
html { overflow-y: scroll; width: 100%; height: 100%; }
body { font-size: 12px; line-height: 1.2; font-family: Arial, Helvetica, sans-serif; }
input, select, button, textarea { font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; }
label, input[type="button"], input[type="submit"], button { cursor: pointer; }
a { color: #1b77b8; text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
ul, ol { margin: 0; padding: 0; list-style: none; }
figure { margin: 0; }
hr { clear: both; display: block; height: 1px; border: 0; border-top: 1px dashed #ffbca4; margin: 2.5em 0 3em 0; padding:0; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
header, nav, footer, figure { display: block; } 
h1 { font-size: 25px; margin: 15px 0; }
h2 { font-size: 22px; margin: 15px 0; }
h3 { font-size: 15px; margin: 10px 0; }
/* --------------- /base settings ---------*/

