/* Observed archived CSSOM. Missing images and original raw CSS bytes are unverified. */
*{margin:0px;padding:0px}
body{font:x-small sans-serif;background-color:rgb(249, 249, 249);color:black}
p.aapro{font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:18px;border-width:1px;border-style:solid;border-color:rgb(221, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221, 221);padding:0.5em;margin-left:1em;background-color:white;margin-right:2em}
p.aapro2{font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:18px;border-width:1px;border-style:solid;border-color:rgb(221, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221, 221);padding:0.5em;margin-left:1em;background-color:white;margin-right:2em}
span.aaview{font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:18px;border-width:1px;border-style:solid;border-color:rgb(221, 221, 221) rgb(136, 136, 136) rgb(136, 136, 136) rgb(221, 221, 221);padding:0.5em;margin-left:1em;background-color:white;margin-right:2em}
p.widthset{font-size:90%;padding:0em}
p.widthsetf{font-size:90%;padding:0em}
textarea{font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:110%}
#bbs{text-align:center}
#bbs_headline{background:rgb(204, 255, 204);width:90%;text-align:left;border-width:1px;border-style:solid;border-color:rgb(102, 102, 102);padding:5px;margin-right:auto;margin-left:auto}
.bbs_thread_title{}
.bbs_thread{font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:18px;background:rgb(239, 239, 239);width:97%;text-align:left;word-break:break-all;overflow:hidden;border-width:1px;border-style:solid;border-color:rgb(102, 102, 102);margin-top:30px;margin-right:auto;margin-left:auto}
.bbs_subject{color:red;font-size:large}
.bbs_comment_head{margin-left:30px;width:100%;overflow:hidden;text-overflow:ellipsis}
.bbs_name{color:forestgreen}
.bbs_date{margin-left:20px;font-size:xx-small}
.bbs_comment{margin-bottom:15px;margin-left:60px;font-family:"�l�r �o�S�V�b�N";font-size:16px;line-height:18px;width:90%;padding-right:5px;word-break:break-all}
.bbs_res_form{width:90%;text-align:left;margin-left:30px;margin-top:20px}
.bbs_threadfoot{margin-left:30px}
#bbs_newThread_form{width:90%;margin-top:30px;padding:8px;margin-right:auto;margin-left:auto;text-align:left;border-width:1px;border-style:solid;border-color:rgb(102, 102, 102)}
#bbs_license{width:90%;margin-top:20px;margin-right:auto;margin-left:auto;text-align:right}
* html body{font:xx-small Arial, sans-serif}
* + html body{font:x-small Arial, sans-serif}
* + html > body{font:x-small sans-serif}
#globalWrapper{font-size:127%;width:100%}
#menubar{width:11.6em;float:left;margin:90px -11.6em 0px 0px}
#mainColumnWrapper{width:100%;float:left}
#main-column{margin-left:12.2em}
#footer{width:100%}
blockquote{margin-left:32px}
code{background-color:rgb(249, 249, 249)}
em{font-style:italic}
h1, h2, h3, h4, h5, h6{color:rgb(0, 0, 0);background:none;font-weight:normal;margin:0px;padding-top:0.5em;padding-bottom:0.17em;border-bottom:1px solid rgb(170, 170, 170)}
h1{font-size:188%}
h2{font-size:150%}
h3, h4, h5, h6{border-bottom-width:medium;border-bottom-style:none;border-bottom-color:currentcolor;font-weight:bold}
h3{font-size:132%}
h4{font-size:116%}
h5{font-size:100%}
h6{font-size:80%}
p{margin:0.4em 0px 0.5em;line-height:1.5em}
pre{margin:1em 0px;padding:1em;border:1px dashed rgb(47, 111, 171);color:black;background-color:rgb(249, 249, 249);line-height:1.1em;overflow:auto}
* html pre{width:100%}
a{text-decoration:none;color:rgb(0, 43, 184);background:none no-repeat}
a:visited{color:rgb(90, 54, 150)}
a:active{color:rgb(250, 167, 0)}
a:hover{text-decoration:underline}
a.external{padding-right:13px}
a.note_super{font-size:80%;line-height:1em;vertical-align:super}
dl{margin-top:0.2em;margin-bottom:0.5em}
dt{font-weight:bold;margin-bottom:0.1em}
dd{line-height:1.5em;margin-left:2em;margin-bottom:0.1em}
ol{line-height:1.5em;margin:0.3em 0px 0px 3.2em;padding:0px;list-style-image:none}
ul{line-height:1.5em;list-style-type:square;margin:0.3em 0px 0px 1.5em;padding:0px}
li{margin-bottom:0.1em}
ol.list1{list-style-type:decimal}
ol.list2{list-style-type:lower-roman}
ol.list3{list-style-type:lower-alpha}
hr{height:1px;color:rgb(170, 170, 170);background-color:rgb(170, 170, 170);border:0px;margin:0.2em 0px}
hr.note_hr{margin:1em 0px 0.5em}
form{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;margin:0px}
select{vertical-align:top}
textarea{padding:0.1em}
.edit_form{clear:both}
.edit_form textarea{width:100%}
thead td.style_td, tfoot td.style_td{color:inherit;background-color:rgb(242, 242, 242)}
thead th.style_th, tfoot th.style_th{color:inherit;background-color:rgb(216, 221, 232)}
.style_table{padding:0px;font-size:80%;margin:auto;text-align:center;color:inherit;background-color:inherit}
.style_th{padding:2px;margin:2px;text-align:center;color:inherit;background-color:rgb(238, 238, 238);vertical-align:bottom}
.style_td{padding:2px;margin:1px;color:inherit;vertical-align:middle}
.style_td3{font-size:80%}
.style_table2{padding:3px;font-size:12px;border:0px;margin:auto;text-align:right;color:rgb(255, 255, 255);background-color:rgb(204, 213, 221)}
.style_table3{padding:0px;border:0px;margin:auto}
div.ie5{text-align:center}
img{border-width:medium;border-style:none;border-color:currentcolor;border-image:none;vertical-align:middle}
p img{margin:0px}
#main-column{line-height:1.5em}
#content{background:rgb(255, 255, 255);font-size:118%;border-width:1px medium 1px 1px;border-style:solid none solid solid;border-color:rgb(170, 170, 170) currentcolor rgb(170, 170, 170) rgb(170, 170, 170);border-image:none;padding:0px 0.85em 0.75em;position:relative;z-index:1}
* html body #content{height:1%}
* + html body #content{height:1%}
* + html > body #content{height:auto}
.jumpmenu{display:none}
#content h1, #content h2{margin-bottom:0.6em}
#content h3, #content h4, #content h5{margin-bottom:0.3em}
#content h1.firstHeading{line-height:1.2em;font-size:159.5%;padding-top:0.52em;margin-bottom:0.1em}
#contentSub{font-size:84%;line-height:1.2em;margin:0px 0px 1.4em 1em;color:rgb(125, 125, 125);width:auto}
span.noexists{color:rgb(204, 34, 0)}
.small{font-size:80%}
span.size1{font-size:xx-small;line-height:130%;text-indent:0px;display:inline}
span.size2{font-size:x-small;line-height:130%;text-indent:0px;display:inline}
span.size3{font-size:small;line-height:130%;text-indent:0px;display:inline}
span.size4{font-size:medium;line-height:130%;text-indent:0px;display:inline}
span.size5{font-size:large;line-height:130%;text-indent:0px;display:inline}
span.size6{font-size:x-large;line-height:130%;text-indent:0px;display:inline}
span.size7{font-size:xx-large;line-height:130%;text-indent:0px;display:inline}
strong.word0{background-color:rgb(255, 255, 102);color:black}
strong.word1{background-color:rgb(160, 255, 255);color:black}
strong.word2{background-color:rgb(153, 255, 153);color:black}
strong.word3{background-color:rgb(255, 153, 153);color:black}
strong.word4{background-color:rgb(255, 102, 255);color:black}
strong.word5{background-color:rgb(136, 0, 0);color:white}
strong.word6{background-color:rgb(0, 170, 0);color:white}
strong.word7{background-color:rgb(136, 104, 0);color:white}
strong.word8{background-color:rgb(0, 70, 153);color:white}
strong.word9{background-color:rgb(153, 0, 153);color:white}
#note{}
#preview{}
#logo a{position:absolute;top:0px;left:0px;z-index:3;display:block;height:90px;width:12.2em;background-position:45% 50%;background-repeat:no-repeat;text-decoration:none;overflow:visible}
#navigator{font-size:95%;margin-top:1.8em}
#navigator ul{margin-left:1.1em;font-size:95%;list-style:none;line-height:1.2em;white-space:nowrap}
* html #navigator ul{margin-bottom:0.2em}
* + html #navigator ul{margin-bottom:0.2em}
#navigator ul li{display:inline;margin:0px 0.6em 0px 0px;border-width:1px 1px medium;border-style:solid solid none;border-color:rgb(170, 170, 170) rgb(170, 170, 170) currentcolor;border-image:none;background-color:rgb(255, 255, 255);padding:0.2em 0px 0.3em}
#navigator ul li a{color:rgb(0, 43, 184);background-color:rgb(255, 255, 255);padding:0.1em 0.8em 0.4em;text-decoration:none;text-transform:lowercase;position:relative;z-index:0}
#navigator ul li.noexists a{color:rgb(204, 34, 0)}
* html #navigator ul li a{padding-top:0px}
#navigator ul li.selected{border-color:rgb(250, 189, 35);font-weight:bold}
#navigator ul li.selected a{padding:0.1em 1em 0.4em;z-index:2}
* html #navigator ul li.selected a{padding-top:0px}
#navigator ul li a:hover{border-bottom:0px solid;z-index:2}
#navigator ul li#wn_note, #navigator ul li#separate{margin-right:1.9em}
#navigator ul.specialbg li, #navigator ul.specialbg li a, #main-column div.specialbg{background-color:rgb(251, 252, 255)}
#menubar{overflow:hidden;position:relative}
#menubar div.menubox, #menubar div.monobook_recent, #menubar div.toolbox{font-size:95%;background-color:rgb(255, 255, 255);border:1px solid rgb(170, 170, 170);padding:0px 0.8em 0.3em 0.5em;margin-bottom:0.5em}
#menubar ul{font-size:95%;line-height:1.5em;margin-left:25px}
#menubar li{margin:0px}
#menubar h2, #menubar h3, #menubar h4, #menubar h5{display:inline;font-size:91%;font-weight:normal;height:1em;padding:0px 1em 0px 0.5em;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;text-transform:lowercase;white-space:nowrap}
#footer{margin-bottom:1em;background-color:rgb(255, 255, 255);padding:0.3em 0px 1.5em;border-top:1px solid rgb(250, 189, 35);border-bottom:1px solid rgb(250, 189, 35);text-align:center;font-size:90%}
#footer #f-officialico{float:left;width:104px}
#footer #f-officialdevico{float:right;width:104px}
#footer img{border-width:medium;border-style:none;border-color:currentcolor;border-image:none}
#footer li{display:inline;margin:0px 1.3em;white-space:nowrap}
* html body #footer li{white-space:normal}
* + html body #footer li{white-space:normal}
* + html > body #footer li{white-space:nowrap}
#personal{font-size:95%;width:100%;white-space:nowrap;overflow:visible;line-height:1.2em;position:absolute;top:0px;right:0px}
#personal ul{font-size:95%;line-height:1em;color:rgb(47, 111, 171);margin:0px;padding:0px 2em 0px 3em;list-style-type:none;list-style-image:none;text-align:right}
#personal li{display:inline;margin-left:1em;line-height:1.2em}
#personal li#login, #personal li#userpage{padding-left:20px;background-color:transparent}
#personal li.active{font-weight:bold}
#personal a{color:rgb(0, 88, 150);text-decoration:none;padding-bottom:0.2em}
#personal a:hover{background-color:rgb(255, 255, 255)}
#personal a.new{color:rgb(165, 88, 88)}
#personal li.active a:hover{background-color:transparent}
.anchor_super{font-size:0px}
* + html > body .anchor_super{vertical-align:super}
.style_calendar{padding:0px;margin:0px;background-color:rgb(255, 255, 255);text-align:center;border-collapse:collapse}
.style_calendar td{border:2px solid rgb(170, 170, 170);font-size:0.85em;padding:0.35em}
.style_td_week{background-color:rgb(238, 238, 238)}
.style_td_today{background-color:rgb(204, 255, 204)}
.style_calendar a.small{font-size:1em}
div.calendar_viewer{color:inherit;background-color:inherit;margin-top:20px;margin-bottom:10px;padding-bottom:10px}
span.calendar_viewer_left{color:inherit;background-color:inherit;float:left}
span.calendar_viewer_right{color:inherit;background-color:inherit;float:right}
.clear{margin:0px;clear:both}
div.counter{font-size:95%}
table.toc{border:1px solid rgb(170, 170, 170);background-color:rgb(249, 249, 249);font-size:95%;padding:5px 5px 5px 0px;margin-bottom:0.6em}
table.toc td.toctitle{text-align:center;font-weight:bold;padding:0.1em 0px}
table.toc ul.contentsx{margin:0px 0px 0px 1.2em}
table.toc ul{margin:0px 0px 0px 2em}
span.diff_added{color:blue;background-color:inherit}
span.diff_removed{color:red;background-color:inherit}
h5.side_label{}
#menubar div.monobook_recent{padding-top:0.3em}
#menubar div.monobook_recent strong{font-size:95%}
#menubar div.monobook_recent ul{margin-top:0px}
#menubar div.monobook_search{background-color:rgb(255, 255, 255);border:1px solid rgb(170, 170, 170);padding:0.5em 0.4em 0.4em;text-align:center;font-size:95%;margin-bottom:0.5em}
.monobook_search input.searchInput{font-size:95%;width:10.9em;padding:1px 0px}
.monobook_search input.searchButton{font-size:95%;margin-top:1px;padding:0px 0.5em}
#menubar div.toolbox a{display:block}
ul.navi{margin:0px;padding:0px;text-align:center}
ul.navi li{display:inline}
li.navi_none{float:none;text-align:center}
li.navi_left{float:left;text-align:left}
li.navi_right{float:right;text-align:right}
span.new1{color:red;background-color:transparent;font-size:x-small}
span.new5{color:green;background-color:transparent;font-size:xx-small}
.editsection{float:right;margin-left:5px}
h1 .editsection{font-size:53%}
h2 .editsection{font-size:67%}
h3 .editsection{font-size:76%;font-weight:normal}
h4 .editsection{font-size:86%;font-weight:normal}
h5 .editsection{font-weight:normal}
h6 .editsection{font-size:125%;font-weight:normal}
span.counter{}
div.img_margin{margin-left:1.4em;margin-right:1.4em}
span.tag{display:block;margin-top:1em;border:1px solid rgb(170, 170, 170);background-color:rgb(249, 249, 249);padding:0.8em 5px;width:auto}
* html body span.tag{width:100%}
span.tag a{padding-right:0.4em;border-right:1px solid rgb(0, 0, 0)}
.htmltagcloud{font-size:12px;line-height:340%}
.tagcloud0{font-size:100%}
.tagcloud1{font-size:110%}
.tagcloud2{font-size:120%}
.tagcloud3{font-size:130%}
.tagcloud4{font-size:140%}
.tagcloud5{font-size:150%}
.tagcloud6{font-size:160%}
.tagcloud7{font-size:170%}
.tagcloud8{font-size:180%}
.tagcloud9{font-size:190%}
.tagcloud10{font-size:200%}
.tagcloud11{font-size:210%}
.tagcloud12{font-size:220%}
.tagcloud13{font-size:230%}
.tagcloud14{font-size:240%}
.tagcloud15{font-size:250%}
.tagcloud16{font-size:260%}
.tagcloud17{font-size:270%}
.tagcloud18{font-size:280%}
.tagcloud19{font-size:290%}
.tagcloud20{font-size:300%}
.tagcloud21{font-size:310%}
.tagcloud22{font-size:320%}
.tagcloud23{font-size:330%}
.tagcloud24{font-size:340%}
#menubar .htmltagcloud{font-size:10px;line-height:2em;background-color:rgb(255, 255, 255);border:1px solid rgb(170, 170, 170)}
#menubar .htmltagcloud span a{margin:0px 2px;padding-bottom:1em}
#menubar .tagcloud0{font-size:100%}
#menubar .tagcloud1{font-size:105%}
#menubar .tagcloud2{font-size:110%}
#menubar .tagcloud3{font-size:115%}
#menubar .tagcloud4{font-size:120%}
#menubar .tagcloud5{font-size:125%}
#menubar .tagcloud6{font-size:130%}
#menubar .tagcloud7{font-size:135%}
#menubar .tagcloud8{font-size:140%}
#menubar .tagcloud9{font-size:145%}
#menubar .tagcloud10{font-size:150%}
#menubar .tagcloud11{font-size:155%}
#menubar .tagcloud12{font-size:160%}
#menubar .tagcloud13{font-size:165%}
#menubar .tagcloud14{font-size:170%}
#menubar .tagcloud15{font-size:175%}
#menubar .tagcloud16{font-size:180%}
#menubar .tagcloud17{font-size:185%}
#menubar .tagcloud18{font-size:190%}
#menubar .tagcloud19{font-size:195%}
#menubar .tagcloud20{font-size:200%}
#menubar .tagcloud21{font-size:205%}
#menubar .tagcloud22{font-size:210%}
#menubar .tagcloud23{font-size:215%}
#menubar .tagcloud24{font-size:220%}
.tagcloud0, .tagcloud1, .tagcloud2, .tagcloud3, .tagcloud4, .tagcloud5, .tagcloud6, .tagcloud7, .tagcloud8, .tagcloud9, .tagcloud10, .tagcloud11, .tagcloud12, .tagcloud13, .tagcloud14, .tagcloud15, .tagcloud16, .tagcloud17, .tagcloud18, .tagcloud19, .tagcloud20, .tagcloud21, .tagcloud22, .tagcloud23, .tagcloud24{line-height:1.2em}
td.vote_label{color:inherit;background-color:rgb(216, 221, 232)}
td.vote_td1{color:inherit;background-color:rgb(249, 249, 249)}
td.vote_td2{color:inherit;background-color:rgb(242, 242, 242)}
/* Compatibility additions: bundled AA font and horizontal scrolling, not historic CSS. */
@font-face{font-family:MangaaaAA;src:url(../assets/fonts/Saitamaar-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
p.aapro,p.aapro2,span.aaview{font-family:MangaaaAA,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;white-space:nowrap;letter-spacing:0;font-size:16px;line-height:18px;font-weight:400;font-synthesis:none;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0,"kern" 0;overflow-x:auto;box-sizing:border-box;max-width:calc(100vw - 238px)}
body:not(:has(#menubar)) p.aapro{max-width:calc(100vw - 70px)}
.source-contents{max-width:100%;overflow-x:auto}.restoration-note{font:12px/1.5 sans-serif;background:#fff9dc;color:#463f23;border:1px solid #d1bb72;padding:3px 7px;margin:0 0 6px;clear:both}.restoration-note summary{cursor:pointer}.restoration-note p{margin:4px 0}.capture-status{font:10px/1.4 sans-serif;color:#725a19;white-space:nowrap}.disabled-action{color:#777;cursor:default}.missing-image{font:10px sans-serif;color:#777}
.source-contents #navigator .missing-image{display:inline-block;width:16px;max-width:16px;height:16px;overflow:hidden;white-space:nowrap;vertical-align:middle}
@media(max-width:600px){p.aapro,p.aapro2,span.aaview{max-width:calc(100vw - 70px)}}
