@charset "UTF-8";/*! CSS definitions for Igowalker. (c) Bob Myers, all rights reserved. */.igowalker,.gbyt{display:none}.show-igowalker .igowalker,.show-igowalker.igowalker{display:block}.show-igowalker .gbyt,.show-igowalker.gbyt{display:block}.transparent{visibility:hidden!important}.board-wrapper{background-color:#f9bf6a;background-color:hsl(36,92%,70%)}.debug .board{outline:1px red solid}.debug .resizer{outline:2px blue solid}.debug .greater-board{outline:3px green solid}.debug .board-wrapper{outline:4px purple solid}.debug .inner-board{outline:10px black solid;background-color:red}.debug .grid{outline:6px yellow solid}.debug .board-moves{outline:15px pink solid}.board{page-break-inside:avoid;-epub-writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb}.greater-board{position:relative}.board-wrapper{position:relative}.inner-board{position:absolute;height:100%;width:100%}.board-moves{position:absolute;height:100%;width:100%}.board-center{margin-left:auto;margin-right:auto}.board-left{float:left;margin-right:16px}.board-farleft{float:left;margin-right:16px;clear:both}.board-right{padding-left:5px;float:right}.hamas{position:relative}.board-caption{cursor:default}.caption-wrapper{text-align:center;clear:both;padding:4px 0}.board-collapsible .board-caption{cursor:pointer}.board-collapsible .board-collapse{max-height:0!important;opacity:0}@-webkit-keyframes board{from{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes board{from{opacity:1}50%{opacity:0}to{opacity:1}}@-o-keyframes board{from{opacity:1}50%{opacity:0}to{opacity:1}}@-ms-keyframes board{from{opacity:1}50%{opacity:0}to{opacity:1}}@-moz-keyframes board{from{opacity:1}50%{opacity:0}to{opacity:1}}.greater-board.highlight{-webkit-animation-name:board;-webkit-animation-duration:500ms;animation-name:board;animation-duration:500ms;-o-animation-name:board;-o-animation-duration:500ms;-moz-animation-name:board;-moz-animation-duration:500ms;-ms-animation-name:board;-ms-animation-duration:500ms}.greater-board{transition-property:opacity,max-height;-webkit-transition-property:opacity,max-height;-o-transition-property:opacity,max-height;-moz-transition-property:opacity,max-height;-ms-transition-property:opacity,max-height;transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;-moz-transition-duration:.5s;-ms-transition-duration:.5s}.icon-resize{position:absolute;bottom:0;right:0;width:4px;height:4px;cursor:nw-resize;border:1px black solid;background:white;display:none;z-index:1}html.no-touch .icon-resize{display:block}.resizing{cursor:nw-resize!important}.grid{position:absolute;height:100%;width:100%}.vline,.hline{position:absolute;border-color:black;border-width:1px}.vline{width:.5em;border-left-style:solid}.hline{height:.5em;border-top-style:solid}.hoshis{left:.5em;top:.5em;position:absolute}.hoshi{background:black;position:absolute;width:5px;height:5px;margin-left:-2px;margin-top:-2px;-moz-border-radius:2px;-webkit-border-radius:2px;-o-border-radius:.1em;-ms-border-radius:.1em;border-radius:2px}.iw-control{display:none;padding-top:2px;padding-bottom:2px;width:100%;height:1em;clear:both;overflow-y:hidden}.cur-control{display:block}.iw-slider{width:25%;right:0;vertical-align:middle;height:100%;margin-top:3px;height:4px;position:absolute;line-height:0}html.touch .iw-slider{display:none}.iw-slider input{-webkit-appearance:none;vertical-align:middle;background-color:#f9a31a;color:red;border:1px solid orange;width:100%;height:100%;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:0;margin-bottom:0;cursor:pointer}.iw-slider input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border:1px solid #f9a31a;background-color:#ffe5b4;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;cursor:pointer}.slider-input:hover ~ .slider-output,.slider-input:active ~ .slider-output{-ms-filter:"alpha(opacity=100)";filter:alpha(opacity=100);opacity:1;top:10px;top:0}.slider-output{text-align:center;font-size:10px;display:block;color:#cb842e;margin:4px auto;position:relative;padding:6px 12px;border:1px solid #dcd3b7;font-family:sans-serif;-webkit-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.2),0px 2px 4px 0 rgba(205,195,183,0.4);-moz-box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.2),0px 2px 4px 0 rgba(0,0,0,0.4);box-shadow:inset 0 1px 1px 0 rgba(255,255,255,0.2),0px 2px 4px 0 rgba(0,0,0,0.4);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcd3b7),color-stop(100%,#ede4d4));-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;width:18px;-ms-filter:"alpha(opacity=0)";filter:alpha(opacity=0);opacity:0;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;top:5px}.iw-slider input{text-align:center;font-size:4px!important;-moz-user-select:none;-webkit-user-select:none;user-select:none;cursor:default}.iw-control .iw-slider .ui-slider-handle{height:16px;outline-style:none!important;top:-6px;width:16px}.iw-control .iw-slider .iw-slider-handle-numbering{height:8px;width:8px;top:-2px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.iw-control .iw-slider .iw-slider-handle-text{position:absolute;font-size:8px;text-align:center;width:100%;text-decoration:none!important;vertical-align:middle;line-height:2}.iw-slider,a.ui-slider-handle{text-decoration:none}.iw-board-width-1 .iw-slider,.iw-board-width-2 .iw-slider,.iw-board-width-3 .iw-slider,.iw-board-width-4 .iw-slider,.iw-board-width-5 .iw-slider,.iw-board-width-6 .iw-slider,.iw-board-width-7 .iw-slider,.iw-board-width-8 .iw-slider,.iw-board-width-9 .iw-slider,.iw-board-width-10 .iw-slider,.iw-board-width-11 .iw-slider,.iw-board-width-12 .iw-slider,.iw-board-width-13 .iw-slider,.iw-board-width-14 .iw-slider{display:none}.iw-slider input::-webkit-slider-thumb,.iw-slider input{transition-property:left;-webkit-transition-property:left;-o-transition-property:left;-moz-transition-property:left;-ms-transition-property:left;transition-duration:250ms;-webkit-transition-duration:250ms;-o-transition-duration:250ms;-moz-transition-duration:250ms;-ms-transition-duration:250ms}.iw-control-rewind{background-image:url(../images/iconic/first_16x16.png)}.iw-control-prev{background-image:url(../images/iconic/arrow_left_16x16.png)}.iw-control-next{background-image:url(../images/iconic/arrow_right_16x16.png)}.iw-control-last{background-image:url(../images/iconic/last_16x16.png)}.iw-control-play{background-image:url(../images/iconic/play_12x16.png)}.iw-control-stop{background-image:url(../images/iconic/stop_16x16.png)}.iw-control-button{background-size:100% 100%;border:0;background-color:transparent;margin-right:8px;float:left;width:16px;height:16px;cursor:pointer;padding:0}.iw-control-button.ui-state-disabled{opacity:.4;cursor:default}.iw-control .iw-control-button.iw-control-last{margin-right:16px}/*! Igowalker positioning CSS. (c) Bob Myers. */.x0{left:0}.x1{left:1em}.x2{left:2em}.x3{left:3em}.x4{left:4em}.x5{left:5em}.x6{left:6em}.x7{left:7em}.x8{left:8em}.x9{left:9em}.x10{left:10em}.x11{left:11em}.x12{left:12em}.x13{left:13em}.x14{left:14em}.x15{left:15em}.x16{left:16em}.x17{left:17em}.x18{left:18em}.x19{left:19em}.x20{left:20em}.x21{left:21em}.x22{left:22em}.y0{top:0}.y1{top:1em}.y2{top:2em}.y3{top:3em}.y4{top:4em}.y5{top:5em}.y6{top:6em}.y7{top:7em}.y8{top:8em}.y9{top:9em}.y10{top:10em}.y11{top:11em}.y12{top:12em}.y13{top:13em}.y14{top:14em}.y15{top:15em}.y16{top:16em}.y17{top:17em}.y18{top:18em}.y19{top:19em}.y20{top:20em}.y21{top:21em}.y22{top:22em}.oxy.ox0{left:0}.oxy.ox1{left:1em}.oxy.ox2{left:2em}.oxy.ox3{left:3em}.oxy.ox4{left:4em}.oxy.ox5{left:5em}.oxy.ox6{left:6em}.oxy.ox7{left:7em}.oxy.ox8{left:8em}.oxy.ox9{left:9em}.oxy.ox10{left:10em}.oxy.ox11{left:11em}.oxy.ox12{left:12em}.oxy.ox13{left:13em}.oxy.ox14{left:14em}.oxy.ox15{left:15em}.oxy.ox16{left:16em}.oxy.ox17{left:17em}.oxy.ox18{left:18em}.oxy.ox19{left:19em}.oxy.ox20{left:20em}.oxy.ox21{left:21em}.oxy.ox22{left:22em}.oxy.oy0{top:0}.oxy.oy1{top:1em}.oxy.oy2{top:2em}.oxy.oy3{top:3em}.oxy.oy4{top:4em}.oxy.oy5{top:5em}.oxy.oy6{top:6em}.oxy.oy7{top:7em}.oxy.oy8{top:8em}.oxy.oy9{top:9em}.oxy.oy10{top:10em}.oxy.oy11{top:11em}.oxy.oy12{top:12em}.oxy.oy13{top:13em}.oxy.oy14{top:14em}.oxy.oy15{top:15em}.oxy.oy16{top:16em}.oxy.oy17{top:17em}.oxy.oy18{top:18em}.oxy.oy19{top:19em}.oxy.oy20{top:20em}.oxy.oy21{top:21em}.oxy.oy22{top:22em}.s{height:100%;width:100%;position:absolute}.a,.r{position:absolute;pointer-events:auto}.s{visibility:hidden;pointer-events:none}.line{visibility:visible}.z .s{visibility:hidden}.s{-webkit-transition-property:visibility;-webkit-transition-duration:0s}.line{counter-increment:main}.line.n1{counter-reset:main}.line.start-numbering .t:before{content:counter(main)}.line.start-numbering .a.l .t:before{content:none}.line.start-numbering .t{display:inline-block}@-webkit-keyframes blink{from{opacity:1}30%{opacity:0}60%{opacity:1}}.blink{-webkit-animation-name:blink;-webkit-animation-duration:1s;-webkit-animation-timing-function:step-start}.hamas .s{display:none}.hamas .s.start-numbering .s{display:inline-block}.a,.h,.r{height:1em;width:1em;line-height:1em;cursor:default}.a[data-decoration]:before{content:attr(data-decoration);font-size:.8em;margin-left:.1em}.w.a[data-declaration]:before{color:black}.b.a[data-declaration]:before{color:white}.a.n{cursor:pointer}.r{background-color:#f9bf6a;background-color:hsl(36,92%,70%)}.h{position:relative;cursor:pointer;display:inline-block}.w{background-image:url(../images/w.png);color:black}.b{background-image:url(../images/b.png);color:white}.w,.b{background-size:100% 100%}.use-svg .w{background-image:url(../images/white.svg)}.use-svg .b{background-image:url(../images/black.svg)}.r1,.r2,.r3,.r4{position:absolute;overflow:hidden;height:.5em;width:.5em}.r1{border-right:1px solid black}.r2{border-top:1px solid black}.r3{border-bottom:1px solid black}.r4{border-left:1px solid black}.r1,.r3{top:0;left:0}.r2,.r4{top:.5em;left:.5em}.y0 .r1,.x0 .r3,.iw-board-width-19 .x18 .r2,.iw-board-width-19 .y18 .r4,.iw-board-width-13 .x12 .r2,.iw-board-width-13 .y12 .r4,.iw-board-width-9 .x8 .r2,.iw-board-width-9 .y8 .r4{border:0}.t{font-weight:normal;font-weight:600;font-weight:500;position:absolute;text-align:center;width:100%;height:100%;height:95%;left:0;top:0;padding-top:0;padding-top:1px;padding-top:.04em;font-family:"Arial Unicode MS",Arial,Helvetica,sans-serif;font-family:"Droid Sans Mono","Segoe UI","Arial Unicode MS",Arial,Helvetica,sans-serif;font-family:"Segoe UI","Arial Unicode MS",Arial,Helvetica,sans-serif;font-family:"Source Sans Pro","Segoe UI","Arial Unicode MS",Arial,Helvetica,sans-serif;font-family:sans-serif;font-size:60%;font-size:70%;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;display:none;overflow:hidden;-webkit-font-size-adjust:.5;font-size-adjust:.5;-webkit-font-synthesis:none;font-synthesis:none;-webkit-font-smoothing:subpixel-antialiased;-webkit-font-smoothing:antialiased}.a.l .t{background-color:#f9bf6a;background-color:hsl(36,92%,70%);color:black}.s.n100 .t{letter-spacing:-2px;margin-left:-1.0px}.hamas{margin-top:3px;height:auto}.hamas:empty{margin:0}.hama{float:left;position:relative}.a.show-oxy{transition-property:left,top;-webkit-transition-property:left,top;-o-transition-property:left,top;-moz-transition-property:left,top;-ms-transition-property:left,top;transition-duration:.8s;-webkit-transition-duration:.8s;-o-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s}.ref{cursor:pointer;display:inline;position:relative;padding:5px;margin:-5px -3px -5px -3px;-webkit-tap-highlight-color:rgba(0,0,0,0)}p>.ref:first-child{margin-left:-5px}.ref:focus{outline:0}.ref-inner{-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;padding-left:4px;padding-right:4px}.ref.focus .ref-inner{-moz-box-shadow:rgba(0,0,0,.5) 1px 1px 1px;-webkit-box-shadow:rgba(0,0,0,.5) 1px 1px 1px;-ms-box-shadow:rgba(0,0,0,.5) 1px 1px 1px;-o-box-shadow:rgba(0,0,0,.5) 1px 1px 1px;box-shadow:rgba(0,0,0,.5) 1px 1px 1px}.ref-move .ref-inner{background-color:hsla(60,50%,50%,0.1);border:1px hsla(60,50%,50%,0.5) solid}.ref-move .ref-inner:hover,.ref-move.highlight .ref-inner,.ref-move.focus .ref-inner,.ref-move .ref-inner:active{background-color:#010140;background-color:rgba(1,1,64,0.1);background-color:hsla(60,50%,50%,0.4)}.ref-board .ref-inner{background-color:hsla(150,50%,50%,0.1);border:1px hsla(150,50%,50%,0.4) solid}.ref-board .ref-inner:hover{background-color:hsla(150,50%,50%,0.3)}.ref-link{cursor:help}.ref-link .ref-inner{background-color:hsla(330,50%,50%,0.1);border:1px hsla(240,50%,50%,0.4) solid}.ref-link .ref-inner:hover{background-color:hsla(330,50%,50%,0.3)}.ref-term{font-style:italic;font-weight:600;font-weight:normal}.ref-term:lang(ja){font-style:normal}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000;opacity:.5;display:none}.modal-modal{position:absolute;background:url(../images/tint20.png) 0 0 repeat;background:rgba(0,0,0,0.2);border-radius:14px;padding:8px;z-index:10;display:none}.modal-content{border-radius:8px;background:#fff;padding:20px}.modal-close{position:absolute;background:url(../images/close.png) 0 0 no-repeat;width:24px;height:27px;display:block;text-indent:-9999px;top:-7px;right:-7px}.iw-help{font-size:18px}.iw-help td{padding:6px;border:1px gray dotted}.unselectable{-moz-user-select:none;-webkit-user-select:none;user-select:none;-ms-user-select:none;-o-user-select:none}.key{min-width:18px;height:18px;margin:2px;padding:2px;text-align:center;font:14px/18px sans-serif;color:#777;background:#eff0f2;border-top:1px solid whiteSmoke;text-shadow:0 1px 0 whiteSmoke;-webkit-box-shadow:inset 0 0 25px #EEE,0 1px 0 #c3c3c3,0 2px 0 #c9c9c9,0 2px 3px #333;-moz-box-shadow:inset 0 0 25px #eee,0 1px 0 #c3c3c3,0 2px 0 #c9c9c9,0 2px 3px #333;-ms-box-shadow:inset 0 0 25px #EEE,0 1px 0 #c3c3c3,0 2px 0 #c9c9c9,0 2px 3px #333;box-shadow:inset 0 0 25px #EEE,0 1px 0 #c3c3c3,0 2px 0 #c9c9c9,0 2px 3px #333;display:inline-block;-moz-border-radius:1px;border-radius:1px}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.transparent{display:none}.device:before{content:'ipad'}}.epub p{text-align:justify;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;margin-top:0;line-height:1.25}.epub h1,.epub .dia-group{clear:both}.epub .dia>div{float:left;margin-right:12px}section h1{page-break-after:avoid}.page-break{page-break-after:always}h1,h2,h3{-webkit-hyphens:none}.no-a{color:inherit;text-decoration:inherit}figure{text-align:center}figcaption{margin-left:20px;margin-right:20px;font-style:italic;page-break-before:avoid;page-break-inside:avoid}q{quotes:"\2018" "\2019"}.dia-group{width:100%;page-break-inside:avoid;clear:both}.dia-group ul{position:relative;list-style-type:none;padding:0;width:100%;page-break-inside:avoid}.flex-2012 .dia-group ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;-webkit-flex-wrap:wrap;-webkit-align-items:center}.flex-2009 .dia-group ul{display:-webkit-box;display:box;-webkit-box-pack:justify;-webkit-box-lines:multiple}.flex-iw .dia-group ul{word-spacing:20px;letter-spacing:20px;text-align:center;line-height:2}.flex-iw .dia-group ul.float{float:left;margin-top:0;padding-right:12px;width:auto}.dia-group li{padding:0}.flex-2009 .dia-group li{-webkit-box-flex:1;-webkit-flex:initial}.flex-iw .dia-group li{-webkit-transform-origin:left top;margin-bottom:12px;display:inline-block;word-spacing:normal;letter-spacing:normal;vertical-align:bottom;line-height:1}.epub .a.highlight{transform:none;-webkit-transform:none;-o-transform:none;-moz-transform:none;-ms-transform:none}.tategaki{-epub-writing-mode:vertical-rl}.tategaki p{font-family:"@Hiragino Mincho ProN","@ヒラギノ明朝 Pro W3","@IPAexMincho","@IPAex明朝","@MS Mincho","@ＭＳ 明朝","ヒラギノ明朝 Pro W3","Hiragino Mincho ProN","IPAexMincho","IPAex明朝",serif;font-family:"@HiraKakuProN-W3","@ヒラギノ角ゴ Pro W3","@MS Gothic","@ＭＳ ゴシック","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3",sans-serif;line-height:1.75;text-align:justify}span.tcy{-epub-text-combine:horizontal}span.kenten{-epub-text-emphasis-style:sesame}.side-bar{text-align:justify;background-color:#f5e5e5;border:thin solid black;width:30%;padding:.5em 1em .5em 1em;margin:1em!important;float:right}.game-info{text-align:justify;background-color:#ffe5b4;border:thin solid #f9a31a;padding:.5em 1em .5em 1em;margin-left:auto;margin-right:auto;display:block}.game-info:before{content:"Game Info\a";color:#900;font-size:smaller;text-align:center;display:block;white-space:pre;text-transform:uppercase}body>section>h1{color:#c35617;font-size:3em;text-transform:uppercase;letter-spacing:.05em;margin:1em 0 1em 0;text-align:center}p{text-align:left}a{color:#900;text-decoration:none}.pagebreak{page-break-before:always}.coverpage{margin:0;text-align:center}.coverpage img{height:100%;width:auto;margin:0}.titlepage{text-align:center;margin:10% auto auto auto;width:80%}.author,.illustrator{font-size:1.3em;letter-spacing:.1em;text-transform:uppercase;margin:1.6em 0 2em 0;text-align:center}.section{margin:10% auto auto auto;padding:0 0 3em 0;width:80%;text-align:center}.chapter,.endnotes,.bibliography{text-align:center}body>section>section>h1{font-size:1.3em;font-weight:normal;margin:1.5em 0 .3em 0;font-size:1.3em;font-weight:normal;text-transform:none;margin:.5em 0 1.3em 0;text-align:left;color:#900}body>section>p:first-of-type{text-indent:0;margin-top:8.2em}body>section>p:first-of-type:first-line {font-weight:bold}body>section>p:first-of-type:first-letter {font-size:6em;color:#900;float:left;line-height:.7;margin:0 .1em 0 0;padding:0;font-weight:normal}.chapter p{margin-bottom:1em}.quote p{font-style:italic;color:#900;font-size:1.3em;margin:1.4em auto 1.4em auto;width:90%;text-indent:0}.quote>p{text-indent:0}ol{margin:.2em 0 1em 0;text-align:left}ul{margin:.2em 0 1em 0;text-align:left}.header{font-style:normal;font-weight:bold}img{width:100%}.image{width:90%;margin:1em auto 1em auto}div.image>p{margin:1em auto 1.5em auto;width:90%;text-indent:0;text-align:justify;font-style:italic}table{border-collapse:collapse;border:medium solid #fff;background:-webkit-gradient(linear,0% 0,0% 100%,color-stop(0,#bababa),color-stop(0.6,#e1e1e1));margin-bottom:1em}th{font-weight:normal;padding:.5em;border:medium solid #fff;font-style:italic}td{padding:.5em;border:medium solid #fff;font-style:italic}