/* normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{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}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */,input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0}
body{color:#666;overflow:hidden;width:100%}
input[type="range"]{-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#eee;border:1;height:1.5em}
input[type="range"]::-ms-track{background:transparent;border-color:transparent;color:transparent}
input[type="range"]::-ms-thumb{height:1.5em;width:1.5em;border:none;-webkit-border-radius:50%;border-radius:50%;background:#aaa}
input[type="range"]::-ms-fill-lower{background:#eee;-webkit-border-radius:10px;border-radius:10px}
input[type="range"]::-ms-fill-upper{background:#eee;-webkit-border-radius:10px;border-radius:10px}
input[type="range"]:focus::-ms-fill-lower{background:#eee}
input[type="range"]:focus::-ms-fill-upper{background:#eee}
input[type="range"]::-ms-tooltip{display:none}
input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#aaa;text-align:center;width:30px;height:30px;border:1px solid transparent;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;-webkit-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="range"]::-webkit-slider-thumb:before{content:"";display:inline-block;background-color:#333;width:15px;height:15px;border:1px solid transparent;-webkit-border-radius:15px;border-radius:15px;margin:6px auto 0;-webkit-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="range"]::-webkit-slider-thumb:hover{background-color:#777}
input[type="range"]:active::-webkit-slider-thumb{background-color:#66c}
input[type="range"]:active::-webkit-slider-thumb:before{background-color:#339}
input[type="range"]:focus{outline:none}
input[type="range"]::-moz-range-thumb{text-align:center;width:30px;height:30px;border:1px solid #000;-webkit-border-radius:30px;border-radius:30px;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
input[type="range"]::-moz-range-track{width:0;height:0}
.view-book{position:absolute;width:100%;height:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.view-book div.error-message{display:table;width:100%;height:100%;}
.view-book div.error-message .centered{display:table-cell;vertical-align:middle;text-align:center}
.view-book .viewport{position:absolute;overflow:hidden;margin:0 auto;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);}
.view-book .back-sheet,.view-book .dialog{position:absolute;display:table;color:#000;background-color:#fff;width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.view-book .back-sheet a,.view-book .dialog a{color:#fff}
.view-book .back-sheet .btn,.view-book .dialog .btn{padding:19px 24px;font-size:24px;font-weight:bold;border:0;text-decoration:none;-webkit-border-radius:6px;border-radius:6px;color:#fff;background-color:#a4a4a4;background:-webkit-linear-gradient(top, #a4a4a4 0%, #a4a4a4 50%, #878787 50%, #878787);background:-moz-linear-gradient(top, #a4a4a4 0%, #a4a4a4 50%, #878787 50%, #878787);background:-o-linear-gradient(top, #a4a4a4 0%, #a4a4a4 50%, #878787 50%, #878787);background:-ms-linear-gradient(top, #a4a4a4 0%, #a4a4a4 50%, #878787 50%, #878787);background:linear-gradient(to bottom, #a4a4a4 0%, #a4a4a4 50%, #878787 50%, #878787);cursor:pointer}
.view-book .back-sheet #wrapper,.view-book .dialog #wrapper{display:table-cell;vertical-align:middle;text-align:center}
@media screen and (orientation: portrait){.view-book .back-sheet img.btn,.view-book .dialog img.btn{max-width:80%}
.view-book .back-sheet p.text,.view-book .dialog p.text{padding:20px}
}@media screen and (orientation: landscape){.view-book .back-sheet img.btn,.view-book .dialog img.btn{max-width:50%}
.view-book .back-sheet p.text,.view-book .dialog p.text{padding:10px}
}.view-book .dialog-restart{background-color:rgba(0,0,0,0.6);z-index:9000;color:#fff;}
.view-book .dialog-restart p.dialog-title{font-size:28px}
.view-book .dialog-confirm-reading-direction{position:absolute;background-color:rgba(0,0,0,0.6);z-index:9000;color:#fff;}
.view-book .dialog-confirm-reading-direction p,.view-book .dialog-confirm-reading-direction div{font-size:20px;margin:2em}
@media screen and (max-height: 320px){.view-book .dialog-confirm-reading-direction p,.view-book .dialog-confirm-reading-direction div{margin:1em}
}.view-book .dialog-confirm-reading-direction .avoid-close{font-size:16px}
.view-book .dialog-reading-direction-arrow{pointer-events:none;background-color:transparent;z-index:9000;color:#fff;}
.view-book .dialog-reading-direction-arrow p{margin:0;padding:0}
.view-book .dialog-reading-direction-arrow div.bg{display:inline-block;background-color:rgba(0,0,0,0.9);padding:1em;-webkit-border-radius:8px;border-radius:8px}
.view-book .dialog-reading-direction-arrow img#reading-direction-arrow-img{width:40px;height:40px}
.view-sheet{color:#666;text-align:center;overflow:hidden;position:relative;width:100%;height:100%;}
.view-sheet .content{width:100%;height:100%;position:relative;}
.view-sheet .content .blank-img{display:block;position:absolute;width:100%;height:100%}
.view-sheet .content .clickable-map{cursor:pointer;}
.view-sheet .content .suggest-reload{cursor:pointer}
.view-sheet-container{position:absolute;overflow:hidden;contain:strict}
.view-protection{position:absolute;width:100%;height:100%;top:0;left:0;bottom:0;right:0;z-index:10000;background:#888;display:table;color:#fff;font-size:12px;visibility:hidden;}
.view-protection .wrap{position:relative;display:table-cell;vertical-align:middle;text-align:center;}
.view-protection .wrap .message-box{display:inline-block}
.view-control{position:absolute;display:none;bottom:0;z-index:10;width:100%;background-color:rgba(0,0,0,0.6)}
.view-title{z-index:10;color:#fff;text-align:center;margin:5px;}
.view-title p{margin:0}
.view-title #title{font-weight:bold;font-size:1em}
.view-title #author{font-size:.8em;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis}
.view-title-top{height:50px;margin-top:10px;margin-bottom:0;}
.view-title-top #title{white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;-o-text-overflow:ellipsis;height:25px;font-weight:bold;font-size:17px}
.view-title-top #author{height:18px;font-size:12px}
.view-title-bottom{width:100%;background-color:rgba(0,0,0,0.6);text-align:left;margin:0}
.view-list{display:none;z-index:10;width:100%;color:#fff;background-color:rgba(0,0,0,0.6);font-size:17px;clear:both;overflow-y:scroll;border-top:1px solid #fff;-webkit-touch-callout:none;-webkit-user-select:none;}
.view-list div{padding-top:16px;padding-bottom:16px;padding-left:5px;margin-left:16px;margin-right:16px;display:block;text-align:left}
.view-list div:not(:last-child):not(.arrow-down):not(.arrow-up){border-bottom:solid 1px #fff}
.view-list .clearfix:after{content:"";clear:both;display:block}
.view-list .list-title{text-align:center}
.view-list .list-group-title{font-weight:bold;padding-top:32px;padding-bottom:0;color:#f5f5dc}
.view-list .list-item-text{width:70%;display:inline-table;text-align:right;float:right}
.view-list .arrow-down{position:absolute;width:0;height:0;margin:0;padding:0;left:50%;border:40px solid transparent;-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-o-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);border-top:40px solid #fff}
.view-list .arrow-up{position:absolute;width:0;height:0;margin:0;padding:0;left:50%;border:40px solid transparent;-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-o-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px);opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);border-bottom:40px solid #fff}
.view-header{display:none;position:absolute;top:0;left:0;width:100%;height:60px;z-index:20;color:#fff;background-color:rgba(0,0,0,0.6);font-size:.8em;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.view-header .btn{float:right;margin:10px}
.view-header .btn-icon{width:30px;height:30px;margin:auto;display:block}
.view-header .btn-title{display:block;position:relative;height:10px;font-size:.7em;text-align:center}
.view-header .btn-disabled + .btn-title{color:#696969}
.view-header .logo{margin:15px;margin-left:10px;float:left;width:110px;height:20px}
.view-header .btn-close-viewer{float:left}
.view-header .btn-has-bookmark,.view-header .btn-selected{filter:drop-shadow(0 0 8px #fff);-webkit-filter:drop-shadow(0 0 8px #fff);-moz-filter:drop-shadow(0 0 8px #fff);-o-filter:drop-shadow(0 0 8px #fff);-ms-filter:drop-shadow(0 0 8px #fff)}
.view-menu select{float:right;min-width:4em}
.view-menu [type=checkbox]{max-height:0;max-width:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.view-menu [type=checkbox] + label{display:block;float:right;position:relative;-webkit-box-shadow:inset 0 0 0 1px #d5d5d5;box-shadow:inset 0 0 0 1px #d5d5d5;text-indent:-5000px;height:30px;width:50px;-webkit-border-radius:15px;border-radius:15px;-webkit-transform:translateY(-10%);-moz-transform:translateY(-10%);-o-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%)}
.view-menu [type=checkbox] + label:before{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;-webkit-border-radius:15px;border-radius:15px;background:#3b89ff;-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;transition:0.25s ease-in-out}
.view-menu [type=checkbox] + label:after{content:"";position:absolute;display:block;height:30px;width:30px;top:0;left:0;-webkit-border-radius:15px;border-radius:15px;background:#fff;-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.2),0 2px 4px rgba(0,0,0,0.2);-moz-transition:.25s ease-in-out;-webkit-transition:.25s ease-in-out;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;transition:0.25s ease-in-out}
.view-menu [type=checkbox]:checked + label:before{width:50px;background:#3b89ff}
.view-menu [type=checkbox]:checked + label:after{left:20px;-webkit-box-shadow:inset 0 0 0 1px #3b89ff,0 2px 4px rgba(0,0,0,0.2);box-shadow:inset 0 0 0 1px #3b89ff,0 2px 4px rgba(0,0,0,0.2)}
.view-menu #auto-move-interval > output{float:right;padding-right:.5em}
.view-menu #auto-move-interval-slider{width:40%;-webkit-border-radius:1em;border-radius:1em;padding:0;float:right}
.view-menu #auto-move-interval-slider{border:0}
.view-slider{z-index:10;width:100%;color:#fff;background-color:rgba(0,0,0,0.6);font-size:.7em;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.view-slider output{padding:.5em;font-weight:bold;display:block}
.view-slider [type=checkbox]{margin-right:.5em}
@media screen and (orientation: landscape){.view-slider output{display:inline}
.view-slider [type=checkbox]{margin-top:.5em}
}.view-slider .slider-container{padding:1em;text-align:center;}
.view-slider .slider-container .slider-label{display:inline-block;width:10%}
.view-slider .slider-container [name=page]{width:80%;-webkit-border-radius:1em;border-radius:1em;padding:0}
.ios7-ipad-landscape{bottom:20px}
.ios7-iphone{padding-bottom:20px}
.view-bookmarks .btn-deleteBookmark{float:right}
.view-navigations .page{float:right}
.view-toolbar{top:0;left:0;width:100%;height:60px;z-index:10;color:#fff;background-color:rgba(0,0,0,0.6);font-size:.8em;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
.view-toolbar .btn{float:right;margin:10px}
.view-toolbar .btn-icon{width:30px;height:30px;margin:auto;display:block}
.view-toolbar .btn-title{display:block;position:relative;height:10px;font-size:.7em;text-align:center}
.view-toolbar .btn-disabled + .btn-title{color:#696969}
.view-toolbar .logo{margin:15px;margin-left:10px;float:left;width:110px;height:20px}
.view-toolbar .btn-close-viewer{float:left}
.view-toolbar .btn-has-bookmark,.view-toolbar .btn-selected{filter:drop-shadow(0 0 8px #fff);-webkit-filter:drop-shadow(0 0 8px #fff);-moz-filter:drop-shadow(0 0 8px #fff);-o-filter:drop-shadow(0 0 8px #fff);-ms-filter:drop-shadow(0 0 8px #fff)}

.view-book .dialog-confirm-reading-direction p,.view-book .dialog-confirm-reading-direction div{font-size:16px;margin:2em 0}
.view-book .dialog-confirm-reading-direction p.dialog-title,.view-book .dialog-confirm-reading-direction div{margin-left:2em;margin-right:2em}
@media screen and (max-height: 320px){.view-book .dialog-confirm-reading-direction p,.view-book .dialog-confirm-reading-direction div{margin:1em 0}
.view-book .dialog-confirm-reading-direction p.dialog-title,.view-book .dialog-confirm-reading-direction div{margin-left:1em;margin-right:1em}
}