@charset "utf-8";
*{box-sizing:border-box; -webkit-appearance: none; appearance: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none;}
*:focus{outline: none;}
html{font-family:Arial, Helvetica, sans-serif;}
body{margin: 0;}
body,div,span,p,a,ol,ul,li,footer,header,nav,section{padding:0; margin:0;}
footer,header,nav,section{display: block;}
a{background-color: transparent; text-decoration:none;}
a:hover{text-decoration:underline;}
a:active,a:hover{outline: 0;}
img{border: 0;}
input,textarea{margin: 0;  font: inherit;  color: inherit;}
html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button; appearance: button;  cursor: pointer;}
html input[disabled]{cursor: default;}
input::-moz-focus-inner{padding: 0;  border: 0;}
input{line-height: normal; outline:none;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;  padding: 0;}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-box-sizing: content-box;     -moz-box-sizing: content-box;    box-sizing: content-box;  -webkit-appearance: textfield; appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance: none; appearance: none;}
input[type="text"]{-webkit-appearance: none; appearance: none;}
input[type="checkbox"]{-webkit-appearance:checkbox; appearance:checkbox;}
input[type="radio"]{-webkit-appearance:radio; appearance:radio;}
textarea{overflow: auto; outline:none;-webkit-appearance: none; appearance: none;}
table{border-spacing: 0;  border-collapse: collapse; table-layout: fixed;}
td,th{padding: 0;}
img{vertical-align: middle;}
h1,h2,h3,h4,h5,h6{line-height: 1.3;}
h1,h2,h3{margin-top: 20px; margin-bottom: 10px;}
h4,h5,h6{margin-top: 10px;  margin-bottom: 10px;}
h1{font-size: 42px;}
h2{font-size: 36px;}
h3{font-size: 30px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
h6{font-size: 16px;}
p{margin: 0 0 10px;}
.clearfix:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{zoom:1;}
.star_note{color:#f00; padding:0 3px;}
