@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:normal;}
h1,h2,h3,h4,h5,h6,small{font-size:100%;font-weight:normal;}
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;}
ul{list-style-type:none;}
b,strong{font-weight:bold;}
div{word-wrap:break-word;}
sub,sup{position:relative;line-height:0;vertical-align:baseline;font-size:75%;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre,code{font-size:1em;font-family:sans-serif;}
pre{overflow:auto;white-space:pre-wrap;word-wrap:break-word;}
dl{margin:0;padding:0;}
dd{margin:0;}
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;}
input[type="button"],
input[type="reset"]{background:#ffffff;background:-moz-linear-gradient(top, #ffffff 21%, #d9d9d9 78%, #d9d9d9 78%);background:-webkit-gradient(linear, left top, left bottom, color-stop(21%,#ffffff), color-stop(78%,#d9d9d9), color-stop(78%,#d9d9d9));background:-webkit-linear-gradient(top, #ffffff 21%,#d9d9d9 78%,#d9d9d9 78%);background:-o-linear-gradient(top, #ffffff 21%,#d9d9d9 78%,#d9d9d9 78%);background:-ms-linear-gradient(top, #ffffff 21%,#d9d9d9 78%,#d9d9d9 78%);background:linear-gradient(to bottom, #ffffff 21%,#d9d9d9 78%,#d9d9d9 78%);border:1px solid #999;padding:7px 25px;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
input[type="submit"]{background:#b2b2b2;border:1px solid #fff;padding:7px 25px;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
button:hover,
button:active,
input[type="button"]:hover,
input[type="button"]:active,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="submit"]:hover,
input[type="submit"]:active{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
button::-moz-focus-inner,
input::-moz-focus-inner{margin:0;padding:0;border:0;}
body,input,textarea,select{font-family:"CI", Meiryo, Tahoma, Verdana, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "lr oSVbN", "MS PGothic", sans-serif;_font-family:"CI", Meiryo,"lr oSVbN", Tahoma, Verdana, "qMmpS Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "MS PGothic", sans-serif;font-size:85%;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:8px 0;padding:0;border:0;border-top:1px solid #c1c1c1;color:#fff;font-size:1.0em;line-height:1.0em;}
* html hr{margin:0 0 1.2em;}
*+html hr{margin:0 0 1.2em;}