@charset "UTF-8";
*{letter-spacing:0}
html{overflow-y:scroll}
body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0}
address,caption,cite,code,dfn,var,h1,h2,h3,h4,h5,h6{font-style:normal;font-weight:400}
h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:400}
fieldset,img,abbr{border:0}
caption{text-align:left}
q{quotes:none}
q:before,q:after{content:'';content:none}
a{text-decoration:none}
a:hover,a:active{outline:0}
img{border:0;vertical-align:bottom;-ms-interpolation-mode:bicubic}
b,strong{font-weight:700}
div{word-wrap:break-word}
sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code{font-size:1em;font-family:sans-serif}
pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word}
form{margin:0}
button,input,select,textarea,optgroup,option{margin:0;font-family:sans-serif;font-size:100%;vertical-align:baseline}
* html button,* html input,* html select,* html textarea{vertical-align:middle}
*+html button,*+html input,*+html select,*+html textarea{vertical-align:middle}
button,input{line-height:normal}
* html button,* html input{overflow:visible}
*+html button,*+html input{overflow:visible}
textarea{overflow:auto;vertical-align:top}
input[type="text"],textarea{padding:2px}
button,input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button}
button::-moz-focus-inner,input::-moz-focus-inner{margin:0;padding:0;border:0}
body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:75%;font-style:normal;line-height:1.5}
table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;word-break:break-all;word-wrap:break-word}
* html table{border-collapse:collapse}
*+html table{border-collapse:collapse}
hr{clear:both;height:1px;margin:0 0 1.5em;padding:0;border:0;border-top:1px solid #ccc;color:#ccc;font-size:1em;line-height:1em}
* html hr{margin:0 0 1.2em}
*+html hr{margin:0 0 1.2em}