/*reset*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {margin:0;padding:0}
body{/*word-wrap:break-word;*/word-break:break-all}
table {border-collapse:collapse;border-spacing:0}
fieldset, img {border:0}
em,i{font-style:normal}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {font-style:inherit;font-weight:inherit}
caption, th {text-align:left}
input, button, textarea, select, optgroup, option {font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input, button, textarea, select {*font-size:100%}
button::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {border:none;padding:0}
li{list-style-type:none}em{font-style:normal}h1,h2,h3,h4,h5,h6{font-size:12px;font-weight:400}

/*base*/
.b{font-weight:700}.f12{font-size:12px}.f14{font-size:14px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}
.lh14{line-height:14px},.lh16{line-height:16px}.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px}.lh26{line-height:26px}.lh28{line-height:28px}
.fl{float:left;display:inline}.fr{float:right;display:inline}.clear{display:block;clear:both;height:0;overflow:hidden}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}
.hand{cursor:pointer}.hidden{display:none}.nobg{background:none!important}.nobgimg{background-image:none!important}.rel{position:relative}.underline{text-decoration:underline;cursor:pointer}.arial{font-family:Arial}
.blank1,.blank5,.blank10,.blank15,.blank20,.blank{clear:both;overflow:hidden;display:block}.blank1{height:1px}.blank5{height:5px}.blank10{height:10px}.blank15{height:15px}.blank20{height:20px}.blank{height:10px}

.m5{margin:5px}.m10{margin:10px}.m15{margin:15px}.m20{margin:20px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}
.p5{padding:5px}.p10{padding:10px}.p15{padding:15px}.p20{padding:15px}.pt5{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pb5{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pl5{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pr5{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}

.clearfix:before,.clearfix:after{content:'.';display: block;overflow: hidden;visibility: hidden;width: 0;height:0}
.clearfix:after{clear:both;}
.clearfix{zoom:1}

.rightmod:before,.rightmod:after{content:'.';display: block;overflow: hidden;visibility: hidden;width: 0;height:0}
.rightmod:after{clear:both;}
.rightmod{zoom:1}

.red{color:#e41d1d}
.green{color:#009900}
.blue{color:#1951a6}

a,a:link{color:#1951a6;text-decoration:none}
a:visited{color:#1951a6;text-decoration:none}
a:hover{color:#1951a6;text-decoration:underline}
a:active{color:#1951a6}
.gray,.gray a,.gray a:link,.gray a:visited,a.gray:link,a.gray:visited{color:#666}
