@charset "UTF-8";
/* † */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block;}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
html{background:#eee;color:#222;font:100.01%/2.2
 '\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\4E\20\57\33','Hiragino Kaku Gothic ProN',
 'Segoe UI','\30E1\30A4\30EA\30AA','Meiryo','Malgun Gothic','Microsoft YaHei','Microsoft JhengHei',
 Verdana,sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:.4em auto 3em;padding:0 .5em;max-width:50em;word-wrap:break-word;}
a{background:transparent;border-bottom:1px solid;text-decoration:none;}
[rel~='external']{border-bottom:3px double;}
h1{font-weight:normal;font-size:1.5em;line-height:1;display:inline;}
h2{font-weight:normal;font-size:1.2em;margin:3em 0 0 -.3em;padding:.5em 0 0 0;border-top:1px solid #ccc;}
h3{font-weight:normal;font-size:1.2em;margin:2.4em 0 .8em -.3em;}
h4{font-weight:normal;font-size:1.2em;margin:1em 0 .4em -.3em;}
h5{font-weight:normal;font-size:1.1em;margin:1em 0 0 -.3em;}
h6{font-weight:normal;font-size:1.0em;margin:1em 0 0 -.3em;}
abbr[title]{border-bottom:1px dotted;text-decoration:none;}
b,strong,th{background:transparent;color:#000;font-weight:normal;}
dfn{font-style:italic;}
mark{background:#ff0;color:#000;}
small,.small,.log,.bms,.tree{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
pre{border:4px solid #228b22;border-radius:5px;padding:4px;white-space:pre-wrap;word-wrap:break-word;}
code,kbd,pre,samp{color:#0f2f2f;font:1em/1.6 Consolas,'Lucida Grande',
 'Hiragino Kaku Gothic ProN','Hiragino Kaku Gothic Pro','\30E1\30A4\30EA\30AA','Meiryo','Malgun Gothic','Microsoft YaHei','Microsoft JhengHei',monospace,serif;}
cite{color:#000;font-style:normal;}
a cite{color:inherit;}
table{border-collapse:collapse;border-spacing:0;margin-bottom:.6em;}
th,td{padding:0 .4em;}
/* ------------------------------------------------------ */

th+th,th+td,td+th,td+td{border-left:1px solid #999;}
tr+tr th,tr+tr td{border-top:1px solid #999;}
caption,th,td{border-bottom:1px solid #999;}
/*caption,tbody tr:nth-child(odd) th,tbody tr:nth-child(odd) td{background:#f2f2f2;}*/

.log{margin:0;padding:0;list-style-type:none;}
.log li{margin:0 1em;padding:0;display:inline-block;}

.bms{margin:0;}
.line dt,.line dd{display:inline;}
.line dt{padding-right:.4em;}
.line dd{margin: 0 0 0 2em;}
.line dd+dt:before{content:'\A';white-space:pre-wrap;}
dd+dt{margin:1em 0 0 0;}

address{font-style:normal;font-size:.8em;line-height:1.5;display:inline-block;margin:0 0 0 1em;vertical-align:bottom;}
address ul{margin:0;padding:0;list-style-type:none;}
address li{text-align:left;}
header{text-align:center;}

blockquote{border-left:.4em solid #BBB;margin-right:0;padding:0 .4em;}
.webclap:before{display:block;font-style:italic;font-size:.8em;color:#474748;content:'webclap';}
.webclap[data-by]:before{content:'webclap by ' attr(data-by);}
[data-from]:before{display:block;font-style:italic;font-size:.8em;color:#474748;content:'from ' attr(data-from);}

ol,ul{margin:0;padding:0 0 0 1em;}
.br{margin-bottom:1em;}
.tag:before{content:'\3C';}
.tag:after{content:'\3E';}

em,.rfc2119{background:transparent;color:#900;font-style:normal;}
.rfc2119{border-bottom:1px dotted;text-transform:uppercase;}

.Shift_JIS_art{margin:0 1.4em;padding:.5em;
 font:1em/1.125 MeiryoKe_PGothic,'MS-PGothicEx+',Osaka-AA,IPAMonaPGothic,Monapo,Mona,'MS PGothic',Verdana,sans-serif;}
.Shift_JIS_art a{border:none;}
.ASCII_art{margin:0 1.4em;padding:.5em;font-size:1em;line-height:1.125;}

.x120{font-size:120%;}
.x150{font-size:150%;}
.x200{font-size:200%;}

.cmd:before{content:'\3E\A0';color:#226b22;}
.MSYS:before{content:'\24\A0';color:#226b22;}
.hide{display:none;}
.tree{line-height:1;}
.tree dd{margin:0 0 0 2em;}


.v { /* for IE5.5+ */ writing-mode: tb-rl;}
html:root .v {
  -webkit-writing-mode: vertical-rl; -webkit-text-orientation: mixed;
  /* for Fx36+ (Nightly) */ writing-mode: vertical-rl; text-orientation: mixed;}

.emoji {width:1em;height:1em;vertical-align:middle;
 font-family:'Apple Color Emoji','Gecko Emoji','Noto Sans Emoji','Segoe UI Emoji','Segoe UI Symbol','Noto Sans Symbols','Symbola';}
.v .emoji { vertical-align: baseline;}
.v [rel~='external'] {border-bottom: none;}




