﻿@charset "UTF-8";
* { margin:0; padding:0; tap-highlight-color:transparent; -webkit-tap-highlight-color:transparent; -ms-tap-highlight-color:transparent;}
html, body { height:100%;}
body { font-family: Arial, "Helvetica Neue", Helvetica, Tahoma, Verdana, "\5B8B\4F53", "\5FAE\8F6F\96C5\9ED1", sans-serif; font-size:14px; color:#333; line-height:1.5; background-color:#fff; -webkit-overflow-scrolling:touch;}
h1, h2, h3, h4, h5, h6 { font-family: "\5FAE\8F6F\96C5\9ED1", Arial, "Helvetica Neue", Helvetica, Tahoma, Verdana, sans-serif; line-height:1.4;}
a { /*-webkit-transition:all 0.35s ease; -moz-transition:all 0.35s ease; -ms-transition:all 0.35s ease; transition:all 0.35s ease;*/ color:#333; text-decoration:none;}
a:hover { color:#e60000; text-decoration:none;}
a:focus { outline:none;}
ul,ol { list-style:none;}
img { border:none; vertical-align:middle;}
i, em, cite {}
sup { vertical-align:text-top; font-size:0.5em;}
sub { vertical-align:text-bottom; font-size:0.5em;}
input, textarea, select, button { font-family:inherit; font-size:inherit; *font-size:100%; font-weight:inherit; color:inherit; line-height:inherit;}
input, textarea, select, button { outline:none;}
input[type="submit"], input[type="reset"], input[type="button"], button, button[type="button"], button[type="submit"], button[type="reset"] { cursor:pointer; -webkit-appearance:none; border-radius:0;}
textarea { resize:none;}
/*
input, button, textarea { -webkit-transition:all 0.35s ease; transition:all 0.35s ease; }
input:focus, button:focus, textarea:focus {}
*/

/* clearfix */
.clearfix:before, .clearfix:after { content:""; display:table;}
.clearfix:after { clear:both;}
.clearfix { *zoom:1;}
.clear { clear:both; display:block; height:0; visibility:hidden; font:0/0 arial;}

/* no margin */
.no-margin { margin:0 !important;}
.no-margin-top { margin-bottom:0 !important;}
.no-margin-right { margin-right:0 !important;}
.no-margin-bottom { margin-bottom:0 !important;}
.no-margin-left { margin-left:0 !important;}

/* no padding */
.no-padding { padding:0 !important;}
.no-padding-top { padding-bottom:0 !important;}
.no-padding-right { padding-right:0 !important;}
.no-padding-bottom { padding-bottom:0 !important;}
.no-padding-left { padding-left:0 !important;}

/* no border */
.no-border { border:none !important;}
.no-border-top { border-top:none !important;}
.no-border-right { border-right:none !important;}
.no-border-bottom { border-bottom:none !important;}
.no-border-left { border-left:none !important;}

/* html5 */
article,aside,dialog,footer,header,section,footer,nav,figure,menu { display: block;}
