@charset "utf-8";

html, body, div, span, applet, object, iframe, h1,  h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, 
video, button, input, textarea, select, option{margin:0;padding:0;border:0;font-family:'Roboto', 'NotoSans', arial, apple Gothic;font-weight:400;vertical-align:top;box-sizing:border-box}
html{height:100%}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, textarea{display:block}
em{font-style:normal}
ol, ul{list-style:none}
ol:after, ul:after{content:'';display:block;clear:both}
a, a:hover, a:active{text-decoration:none;cursor:pointer}
caption{overflow:hidden;width:0;height:0;font-size:0;text-indent:-9999em}
.hidden, legend{overflow:hidden;position:absolute;top:-9999em;left:-9999em;width:0;height:0;font-size:0;text-indent:-9999em}
body{-webkit-text-size-adjust:100%}
.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
table{table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;word-break:break-all}
table th{font-weight:normal}
table th, table td{vertical-align:middle}
.align-l{text-align:left !important}
.align-c{text-align:center !important}
.align-r{text-align:right !important}
button{padding:0;background:none;border:0;cursor:pointer}
button:disabled{cursor:default}
textarea{resize:none}