body{background:#fff;color:#000;font:400 1em/1.25 'Roboto','Helvetica','Arial','Meiryo','花園明朝A','花園明朝B',sans-serif;text-align:left}pre,code{font-family:'Courier New','Courier',monospace}
#t{font:300 3em/1.25 'Roboto Light','Roboto-Light','RobotoLogoSub','Helvetica','Arial',sans-serif;margin:0.8em 0 0.6em 0.8em}#t a{color:#000}#t a:hover,#b a:hover{color:#f00}
#s{display:none}@media aural{#s{display:block}}@media speech{#s{display:block}}
#b{position:absolute;top:0;right:0;font-size:75%;margin:1em;line-height:150%}#b li{padding:0 0.5em;border-right:1px #ccc solid;float:left}#b li#l{border-right:0}#b a{color:#666}
.c{margin:0 3em;clear:both}
a{color:#36f}a:visited{color:#33c}a[href^="#f_"]{color:#c96}a:hover{color:#9cf}article{margin:0 0 3em}.s{margin-top:1.5em}
h1{margin:1em 0 0.5em -0.2em;font-size:160%}h2{margin:1.3em 0 0.8em -0.3em;font-size:130%}h3{margin:1.2em 0 0.7em -0.3em}h2,h3{font-weight:700}.s{font-size:150%;margin-bottom:0.7em}.c h1{margin-bottom:0.6em}
th,td{padding:0.15em 0.5em;text-align:left}th{padding:0.3em 0.5em}th.ls{padding:0.15em 0.5em}.lc th,.lc td,th.lc,td.lc{text-align:center;vertical-align:middle}th.le,td.le{text-align:right}
em{font-style:italic}strong{font-weight:700}
q:before,q:after{content:'"'}blockquote{margin:0.4em 0.4em 1em;padding:1em 0.8em 0;border:1px solid #000}
.mb{margin:2em 0}
.c p,.c pre{margin:0 0 1em}.c table{margin:1em 0 1.5em}
.c ul,.c ol{margin:1em 0 1.5em 1em}.c ul ul,.c ul ol,.c ol ul,.c ol ol{margin:0.5em 0 0.8em 2em}.c ul{list-style:disc}.c ul ul{list-style:circle}.c ul ul ul{list-style:square}.c ol{list-style:decimal}.c ol ol{list-style:upper-latin}.c ol ol ol{list-style:lower-roman}.c li,.c dt{margin:0 0 0.3em}.c dd{margin:0 0 1em 1em}.c dd ul,.c dd ol{margin:1em 0}.c dd ul ul,.c dd ul ol,.c dd ol ul,.c dd ol ol{margin-left:1em}
.c table ul,.c table ul li{margin:0;list-style:none}
.a,.b{padding:0 0 0.3em}.b{display:none}
ol.f{font-size:80%;margin:3em 4em 3em 0;border-top:1px #ccc solid;padding:1em 0 0}a.g{color:inherit;font-style:inherit;font-weight:inherit;text-decoration:inherit}a.g:hover{color:#c96}
#aj{margin:2em;border:1px #f00 solid;padding:1em;background:#fcc}#yj{margin:2em;border:1px #330 solid;padding:1em;background:#cc9}
#r{min-height:64px;font-size:75%;border-top:1.5em #000 solid;padding:1.5em 112px 1.5em 0;margin:7em 0 3em;background:url(u.png) no-repeat top right}#r li{margin:1em 3em 0}#r a{color:#336;text-decoration:underline}#r a:hover{color:#99c}
@media screen and (max-width:640px){.c{margin:0 1em}#t{margin-left:0.25em;margin-top:1.2em}#r{margin-top:3em}}
@media screen and (max-width:400px){#t{margin-top:2em}#r li{margin:1em 2em 0}}
