/**** Initialization ****/
body {font-family:\5B8B\4F53,Helvetica,Arial,sans-serif;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {padding:0;margin:0;font-size:12px;}
fieldset, img {border: 0;}
input,img,select{vertical-align:middle;}
table {border-collapse: collapse;border-spacing: 0;}
table,td,tr,th{font-size:12px;}
ol, ul {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;}

/**** Basic CSS ****/
.clear {clear:both; height:0; overflow:hidden; display:block;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.left {float:left;}
.right {float:right;}

a{color:#2B2B2B; text-decoration:none}
a:hover {color:#BA2636; text-decoration:underline}