html{overflow-y:scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote{margin:0;padding:0;line-height:150%;}
address, caption, cite, code, dfn, em, strong, th, var{}
caption, th{text-align:left;}
q:before ,q:after{content:'';}
object, embed{vertical-align:top;}
hr, legend{display:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;font-style:normal;font-variant:normal;}
img, abbr, acronym, fieldset{border:0;}
li{list-style-type:none;}
p, dd, blockquote{text-align:justify;text-justify:inter-ideograph;}
body{font-size:12px;line-height:150%;background:#FFFFFF;}
:focus{-moz-outline-style:none;}
img{vertical-align:top;}
.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clear{clear:both;}
.pd10{padding:10px;}
.pdt05{padding:5px 0 0 0;}
.pd1{padding:1px;}
.pd5{padding:5px;}
.pdb05{padding:0 0 5px 0;}
.pdt5{padding:5px 0 0 0;}
.pdt10{padding:10px 0 0 0;}
.pdb10{padding:0 0 10px 0;}
.pdb20{padding:0 0 20px 0;}
.pdt15{padding:15px 0 0 0;}
.pdt20{padding:20px 0 0 0;}
.pdt25{padding:25px 0 0 0;}
.pdt30{padding:30px 0 0 0;}
.pdt40{padding:40px 0 0 0;}
.pdt50{padding:50px 0 0 0;}
.pdb30{padding:0 0 30px 0;}
.pdb40{padding:0 0 40px 0;}
.pdb50{padding:0 0 50px 0;}
.pdt90{padding:90px 0 0 0;}
.pdb15{padding:0 0 15px 0;}
.pdtb1010{padding:10px 0 10px 0;}
.pdtb1510{padding:15px 0 10px 0;}
.pdtb1020{padding:10px 0 20px 0;}
.pdtb1515{padding:15px 0 15px 0;}
.pdtl4030{padding:40px 0 0 30px;}
.pdl30{padding:0 0 0 30px;}
.lineh120{line-height:120%;}
.lineh150{line-height:150%;}
.lineh180{line-height:180%;}
.lineh200{line-height:200%;}
.lineh220{line-height:220%;}
.lineh300{line-height:300%;}
.fl{float:left;}
.fr{float:right;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.f16{font-size:16px;}
.f18{font-size:18px;}
.f20{font-size:20px;}
.f22{font-size:22px;}
.f25{font-size:25px;}
.f30{font-size:30px;}
.f35{font-size:36px;}
.f36{font-size:36px;}
.fb{font-weight:bold;}
.fbnone{font-weight:normal!important;}
.bdnone{border:none!important;}
.pdnone{padding:0!important;}
.mgnnone{margin:0!important;}
.mgnt5{margin:5px 0 0 0;}
.mgnt10{margin:10px 0 0 0;}
.mgnt20{margin:20px 0 0 0;}
.mgnt150{margin:150px 0 0 0;}
.center{text-align:center;}
.align_l{text-align:left;}
.align_c{text-align:center;}
.align_r{text-align:right;}
.width95{width:95%;margin:0 auto;}