@charset "utf-8";html,body{height:100%}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{margin:0;padding:0;border:0}
body{font-style:normal;text-transform:none}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;letter-spacing:-0.01em;display:block}
img{color:transparent;font-size:0;vertical-align:middle}
input,textarea,select{outline:0}
textarea{width:100%;resize:none}
select{font-size:100%;font-family:inherit;font-weight:inherit}
label{display:inline-block}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
b,strong{font-weight:bold}
blockquote,q{quotes:none}
a,a:visited,a:active{text-decoration:none;cursor:pointer}
a:focus{outline-style:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,svg{overflow:hidden;display:block}
header,nav{margin-left:auto;margin-right:auto}
header{width:960px}
ol,ul{list-style:none}
li{display:list-item}
div{overflow:hidden}
table{width:100%;border-collapse:collapse;border-spacing:0}
th,td,caption{font-weight:normal;vertical-align:top;text-align:left}
.automargin{margin:0 auto}
.block{display:block}
.hidden{display:none}
.visible{overflow:visible}
.v-scroll{overflow-x:hidden;overflow-y:auto}
.clear{width:0;height:0;overflow:hidden;display:block;clear:both;visibility:hidden}
body .left,body .right{display:inline}
body .left{float:left}
body .right{float:right}
.center{text-align:center}
.align-right{text-align:right}
.align-left{text-align:left}
.justify{text-align:justify}
.bold{font-weight:bold}
.fixed{width:960px;margin-left:auto;margin-right:auto}
.full{width:100%}
.g1,.g2,.g3,.g4,.g5,.g6,.g7,.g8,.g9,.g10,.g11,.g12{margin-left:10px;margin-right:10px;display:inline;float:left}
.g1{width:60px}
.g2{width:140px}
.g3{width:220px}
.g4{width:300px}
.g5{width:380px}
.g6{width:460px}
.g7{width:540px}
.g8{width:620px}
.g9{width:700px}
.g10{width:780px}
.g11{width:860px}
.g12{width:940px}
.c1,.c2,.c3,.c4,.c5,.c6,.c7,.c8,.c9,.c10,.c11,.c12{margin-left:0;margin-right:0;display:inline;float:left}
.c1{width:80px}
.c2{width:160px}
.c3{width:240px}
.c4{width:320px}
.c5{width:400px}
.c6{width:480px}
.c7{width:560px}
.c8{width:640px}
.c9{width:720px}
.c10{width:800px}
.c11{width:880px}
.c12{width:960px}
.p20{padding:20px}
.p20h{padding-left:20px;padding-right:20px}
.p20v{padding-top:20px;padding-bottom:20px}
.p20t{padding-top:20px}
.p20r{padding-right:20px}
.p20b{padding-bottom:20px}
.p20l{padding-left:20px}
.p10{padding:10px}
.p10h{padding-left:10px;padding-right:10px}
.p10v{padding-top:10px;padding-bottom:10px}
.p10t{padding-top:10px}
.p10r{padding-right:10px}
.p10b{padding-bottom:10px}
.p10l{padding-left:10px}
.p15{padding:15px}
.p15h{padding-left:15px;padding-right:15px}
.p15v{padding-top:15px;padding-bottom:15px}
.p15t{padding-top:15px}
.p15r{padding-right:15px}
.p15b{padding-bottom:15px}
.p15l{padding-left:15px}
.p5{padding:5px}
.p5h{padding-left:5px;padding-right:5px}
.p5v{padding-top:5px;padding-bottom:5px}
.p5t{padding-top:5px}
.p5r{padding-right:5px}
.p5b{padding-bottom:5px}
.p5l{padding-left:5px}
.sp5,.sp10,.sp15,.sp20,.sp25,.sp30{width:100%;overflow:hidden;display:block;clear:both}
.sp5{height:5px}
.sp10{height:10px}
.sp15{height:15px}
.sp20{height:20px}
.sp25{height:25px}
.sp30{height:30px}
a.underline,a.underline:visited,.underline a,.underline a:visited{text-decoration:underline}
a.underline:hover,.underline a:hover{text-decoration:none}
a.hoverline,a.hoverline:visited,.hoverline a,.hoverline a:visited{text-decoration:none}
a.hoverline:hover,.hoverline a:hover{text-decoration:underline}
img.left,figure.left{margin-bottom:10px;margin-right:10px}
img.right,figure.right{margin-bottom:10px;margin-left:10px}
ul.unordered,ul.ordered,ul.unordered ul,ul.ordered ul{padding-left:10px;margin-left:10px}
ul.unordered{list-style:disc}
ul.unordered ul{list-style:circle}
ul.ordered{list-style:decimal}
ul.ordered ul{list-style:lower-alpha}