@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

#contents html, #contents body, #contents div, #contents span, #contents applet, #contents object, #contents iframe, #contents h1, #contents h2, #contents h3, #contents h4, #contents h5, #contents h6, #contents p, #contents blockquote, #contents pre, #contents a, #contents abbr, #contents acronym, #contents address, #contents big, #contents cite, #contents code, #contents del, #contents dfn, #contents em, #contents img, #contents ins, #contents kbd, #contents q, #contents s, #contents samp, #contents small, #contents strike, #contents strong, #contents sub, #contents sup, #contents tt, #contents var, #contents b, #contents u, #contents i, #contents center, #contents dl, #contents dt, #contents dd, #contents ol, #contents ul, #contents li, #contents fieldset, #contents form, #contents label, #contents legend, #contents table, #contents caption, #contents tbody, #contents tfoot, #contents thead, #contents tr, #contents th, #contents td, #contents article, #contents aside, #contents canvas, #contents details, #contents embed, #contents figure, #contents figcaption, #contents footer, #contents header, #contents hgroup, #contents menu, #contents nav, #contents output, #contents ruby, #contents section, #contents summary, #contents time, #contents mark, #contents audio, #contents video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    /*font-size: 62.5%;*//* 16px x 0.625 = 10px(=1rem) 単位remを使用する場合はこちらを使用*/
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
#contents article, #contents aside, #contents details, #contents figcaption, #contents figure, #contents footer, #contents header, #contents hgroup, #contents menu, #contents nav, #contents section {
    display: block;
}
#contents body {
    line-height: 1;
    font-family: "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "YuGothic", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#contents ol, #contents ul {
    list-style: none;
}
#contents blockquote, #contents q {
    quotes: none;
}
#contents blockquote:before, #contents blockquote:after, #contents q:before, #contents q:after {
    content: '';
    content: none;
}
#contents table {
    border-collapse: collapse;
    border-spacing: 0;
}
