.hide-on-mobile {text-align:center; background-image: url('/fotorama/logo.jpg'); height:128px; }
/* Smartphone Portrait and Landscape display: inline display: none; */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px){ .hide-on-mobile {background-image:none; height:39px; }}


article,aside,details,figcaption,figure,footer,header,main,nav,section,summary{display:block} audio,canvas,progress,video{display:inline-block;vertical-align:baseline} img{margin-top:5px;border:0} #topbar{position:fixed;z-index:999;width:100%;height:30px;padding:5px;right:0;border-top:solid 1px #e1a61a;border-bottom:solid 1px #e1a61a;background-color:#ffda44;background-image:-webkit-linear-gradient(#ffda44,#fabc2b);background-image:linear-gradient(#ffda44,#fabc2b);top:0;border:none;box-shadow:0 0 20px rgba(0,0,0,1);font-family:Arial,Helvetica,sans-serif;vertical-align:middle;text-align:center;font-size:large} audio:not([controls]){display:none;height:0} [hidden],template{display:none} html{-webkit-tap-highlight-color:rgba(0,102,255,.5);overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%} b,strong{font-weight:700} sub,sup{font-size:.8571429em;line-height:0;position:relative;vertical-align:baseline} sup{top:-.5em} sub{bottom:-.25em} img{vertical-align:middle;border:0} table{margin-bottom:1em;border-collapse:collapse;border-spacing:0;width:100%} td,th{vertical-align:top;text-align:left} menu,ol,ul{padding:0 0 0 2em} li>ol,li>ul{margin:0} dd{margin:0 0 0 2em} dt{font-style:italic} #monthly-list:after,#paginator:after,.clearfix:after,.container:after,footer:after,header:after,nav ul:after{content:"";display:table;clear:both} @media screen{ body{margin:0;background:#f7f7f7} .wrapper{border-bottom:solid 1px #ccc;padding-top:2em;background:#fff} .container,footer,header{margin:0 auto;width:93.75%;max-width:86em} header{padding:1em 0} header h1{margin:0} header h3{margin:.6666667em 0 0} nav{margin-top: 42px; border-top:solid 1px #e1a61a;border-bottom:solid 1px #e1a61a;background-color:#ffda44;background-image:-webkit-linear-gradient(#ffda44,#fabc2b);background-image:linear-gradient(#ffda44,#fabc2b)} nav h1{display:none} nav ul{margin:0 auto;padding:0;max-width:86em;list-style:none;list-style-image:none} nav li{margin:0;border-bottom:solid 1px #e1a61a} nav li:last-child{border-bottom:0} nav li.active,nav li:hover{background-color:#ffe477;background-image:-webkit-linear-gradient(#ffe477,#fbcc5d);background-image:linear-gradient(#ffe477,#fbcc5d)} nav li:active{background-color:#fabc2b;background-image:-webkit-linear-gradient(#fabc2b,#ffda44);background-image:linear-gradient(#fabc2b,#ffda44)} nav a{text-shadow:1px 1px 0 rgba(255,255,255,.5);display:block;padding:.5em 3.125%;color:#333} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/Bt5Lz7Saa5a5RtsafP9xmfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/IYQIfrNvkAhlEkaWqzgTm_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/lfgTWrEOPagIoG2Tgg2AXfY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+1F00-1FFF} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/dYO0SlZiJtMqauQ_6lVTEPY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0370-03FF} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/ZMV5xQas5U2c0thu55bfTPY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0590-05FF,U+20AA,U+25CC,U+FB1D-FB4F} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/Agmcdf2ywA3Gyt-PvigAYPY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/qjsoqLzZoDyy_opKVvy-uvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:Cousine;font-style:normal;font-weight:400;src:local('Cousine'),url(https://fonts.gstatic.com/s/cousine/v10/0IpceuvDvCegpU9Mz8MQ_g.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215} @font-face{font-family:'PT Serif';font-style:normal;font-weight:400;src:local('PT Serif'),local('PTSerif-Regular'),url(https://fonts.gstatic.com/s/ptserif/v8/5hX15RUpPERmeybVlLQEWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F} @font-face{font-family:'PT Serif';font-style:normal;font-weight:400;src:local('PT Serif'),local('PTSerif-Regular'),url(https://fonts.gstatic.com/s/ptserif/v8/fU0HAfLiPHGlZhZpY6M7dBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116} @font-face{font-family:'PT Serif';font-style:normal;font-weight:400;src:local('PT Serif'),local('PTSerif-Regular'),url(https://fonts.gstatic.com/s/ptserif/v8/CPRt--GVMETgA6YEaoGitxTbgVql8nDJpwnrE27mub0.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'PT Serif';font-style:normal;font-weight:400;src:local('PT Serif'),local('PTSerif-Regular'),url(https://fonts.gstatic.com/s/ptserif/v8/I-OtoJZa3TeyH6D9oli3ifesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215} @font-face{font-family:'PT Serif';font-style:italic;font-weight:400;src:local('PT Serif Italic'),local('PTSerif-Italic'),url(https://fonts.gstatic.com/s/ptserif/v8/O_WhD9hODL16N4KLHLX7xSEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F} @font-face{font-family:'PT Serif';font-style:italic;font-weight:400;src:local('PT Serif Italic'),local('PTSerif-Italic'),url(https://fonts.gstatic.com/s/ptserif/v8/3Nwg9VzlwLXPq3fNKwVRMCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116} @font-face{font-family:'PT Serif';font-style:italic;font-weight:400;src:local('PT Serif Italic'),local('PTSerif-Italic'),url(https://fonts.gstatic.com/s/ptserif/v8/b31S45a_TNgaBApZhTgE6CEAvth_LlrfE80CYdSH47w.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF} @font-face{font-family:'PT Serif';font-style:italic;font-weight:400;src:local('PT Serif Italic'),local('PTSerif-Italic'),url(https://fonts.gstatic.com/s/ptserif/v8/03aPdn7fFF3H6ngCgAlQzPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215} [role=article]{margin-bottom:2em;word-wrap:break-word} [role=complementary]{margin-bottom:2em;padding-top:2em;border-top:dashed 2px #ccc;word-wrap:break-word} [role=search] p{margin-top:0} footer{padding:.5em 0} a{text-decoration:none;color:#114eb1;background-color:transparent} a:active,a:hover{outline:0} a:focus{outline:thin dotted #06f} header a{color:#333;border-radius:.1190476em} header a:active,header a:hover{background:#e8e8e8} [role=complementary] a:active,[role=complementary] a:hover,[role=main] a:active,[role=main] a:hover,footer a:active,footer a:hover{color:#114eb1} [role=complementary] a:visited,[role=main] a:visited,footer a:visited{color:#114eb1} [role=main] h1 a{color:#333;border-radius:.1190476em} [role=main] h1 a:visited{color:#333} [role=main] h1 a:active,[role=main] h1 a:hover{text-decoration:none;color:#333;background:#efefef} [role=main] h2 a{color:#333} [role=main] h2 a:visited{color:#333} [role=main] h2 a:active,[role=main] h2 a:hover{text-decoration:none;color:#333;background:#efefef} body{font-family:"PT Serif",Georgia,serif;font-size:.875em;line-height:1.5;color:#333;font-weight:700} nav{font-family:Arial,Helvetica,sans-serif;font-weight:700} h1{font-family:Arial,Helvetica,sans-serif;font-size:2em;line-height:1.2142857;letter-spacing:-1px;margin:.6666667em 0} h1:first-child{margin-top:0} h2{font-family:Arial,Helvetica,sans-serif;font-size:1.1428571em;line-height:1.3333333;margin:.75em 0} h3{font-size:1.28571428571429em;line-height:1.44444444444444;font-weight:400;font-style:italic;margin:.7619048em 0} h4{font-family:Arial,Helvetica,sans-serif;font-size:1.1428571em;margin:0} blockquote{font-size:1.1428571em;font-style:italic;margin:.875em 0 .875em 0;padding:1px .875em;border-radius:.3571429em;background:#fff6d3} address{margin:1em 0} abbr[title],dfn[title]{border-bottom:dotted 1px;cursor:help} dfn,mark,q,var{padding:0 .2142857em;border-radius:.2142857em;color:#333;background:#fff6d3} dfn,q{font-style:italic} var{font-weight:700} code,kbd,pre,samp{font-family:Cousine,Consolas,"Lucida Console",Monaco,monospace} code,kbd,samp{font-size:.9285714em;border:1px solid #e3e3e3;padding:0 .2307692em;border-radius:.2307692em;background:#f7f7f7} pre{font-size:.9285714em;overflow-x:auto;border:1px solid #e3e3e3;padding:1em;border-radius:.3571429em;background-color:#fabc2b30;tab-size:4} pre code{font-size:1em;border:0;background:0 0} .footnote,figcaption,small,tfoot{font-size:.8571429em} .footnote,figcaption,tfoot{color:#888} figcaption{margin-top:.3333333em;font-style:italic} html[lang=ja-jp]{font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif} html[lang=ko-kr]{font-family:GulimChe,Gulim,sans-serif} html[lang=zh-cn]{font-family:SimHei,sans-serif} html[lang=zh-tw]{font-family:PMingLiU,sans-serif} img,video{max-width:100%;height:auto} figure{margin:0} img.align-left{float:left;margin:1em 1em 1em 0} img.align-right{float:right;margin:1em 0 1em 1em} img.align-center{display:block;margin:1em auto} svg:not(:root){overflow:hidden} caption{font-style:italic;text-align:left;margin-bottom:.5em} td,th{border-bottom:solid 1px #ccc;padding:.2857143em .5em .2857143em 0} td:last-child,th:last-child{padding-right:0} thead td,thead th{border-bottom:solid 2px #ccc} tfoot td,tfoot th{border-bottom:0;padding:.3333333em .5833333em .3333333em 0} tfoot:last-child{padding-right:0} dt{font-style:italic} [role=main] #article-list{list-style:none;margin:0 0 2em 0;padding:0;border-top:solid 1px #ccc} #article-list li{border-bottom:solid 1px #ccc;padding-top:1em;margin-bottom:0} fieldset{margin:1em 0;border:1px solid #ccc;padding:1px 1em;min-width:0} legend{border:0;padding:0} button,input,select,textarea{font-size:100%;margin:0;max-width:100%;vertical-align:baseline} input::-moz-placeholder,textarea::-moz-placeholder{color:#888} input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#888} input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888} button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0} input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none} a.button:focus,button:focus,input:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus,select:focus,textarea:focus{-webkit-box-shadow:0 0 7px #06f;box-shadow:0 0 7px #06f;z-index:1} input[type=checkbox]:active,input[type=checkbox]:focus,input[type=file]:active,input[type=file]:focus,input[type=radio]:active,input[type=radio]:focus{-webkit-box-shadow:none;box-shadow:none} input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{-webkit-appearance:none;font-family:Arial,Helvetica,sans-serif;font-size:.8571429em;text-align:left;border:solid 1px #ccc;padding:.5em;background:#fff;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:0} input[type=color]{padding:0;height:2.33333333333333em} [role=complementary] input[type=search]{margin-right:2px;width:66.666666666667%;display:inline-block} textarea{min-height:3em;vertical-align:top;width:100%;height:auto;overflow:auto;resize:vertical} select{font-family:Arial,Helvetica,sans-serif;font-size:.8571429em;text-align:left;border:solid 1px #ccc;padding:.5em;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;text-transform:none} select[multiple],select[size]{height:auto} optgroup{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;color:#333} input[type=checkbox],input[type=radio]{padding:0} button[disabled],input[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled],select[disabled],select[disabled] optgroup,select[disabled] option,span.disabled,textarea[disabled]{opacity:1;-webkit-user-select:none;-moz-user-select:-moz-none;user-select:none;border:solid 1px #d2d2d2!important;text-shadow:none!important;color:#888!important;background:#eee!important;top:0!important;cursor:default!important} .small input{width:25%;min-width:151px} .small textarea{height:5.5em} .large input{width:50%;min-width:302px} .large textarea{height:156px} button{overflow:visible;text-transform:none} [role] a.button,button,input[type=button],input[type=reset],input[type=submit],span.disabled{-webkit-appearance:none;-webkit-background-clip:padding;-moz-background-clip:padding;background-clip:padding-box;width:auto;font-family:Arial,Helvetica,sans-serif;font-size:.8571429em;font-weight:400;line-height:normal;text-align:center;text-decoration:none;text-shadow:1px 1px 0 rgba(255,255,255,.5);border:solid 1px #e1a61a;border-radius:.3571429em;padding:.5em 1em;display:inline-block;color:#333;outline:0;background-color:#ffda44;background-image:-webkit-linear-gradient(#ffda44,#fabc2b);background-image:linear-gradient(#ffda44,#fabc2b);cursor:pointer} [role] a.button:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#ffe477;background-image:-webkit-linear-gradient(#ffe477,#fbcc5d);background-image:linear-gradient(#ffe477,#fbcc5d)} [role] a.button:active,button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{position:relative;top:1px;color:#1a1a1a;background-color:#fabc2b;background-image:-webkit-linear-gradient(#fabc2b,#ffda44);background-image:linear-gradient(#fabc2b,#ffda44)} #paginator{margin-bottom:2em} #paginator .button{padding:.25em 1em} #paginator a.button{text-decoration:none;color:#333} #paginator-l{float:left} #paginator-r{float:right} .comments{margin-bottom:1em;border-radius:.3571429em;padding:1em 1em 1px;background:#f7f7f7;word-wrap:break-word} .comments h4 .is-author{font-weight:400} .comments h4 .comment-anchor{float:right;font-weight:400} .comments-author{background:#efefef} #cpreview{margin-bottom:2px;border-radius:.3571429em;padding:1em;background:#fff3d6} .comments_error{background:#fff4f4!important} .error_message li{color:#c00} .required{color:#c00;cursor:help} #popup-page .wrapper{padding-top:0} #popup-page .container{max-width:52em} } @media screen and (-webkit-min-device-pixel-ratio:0){ select,select[size="0"],select[size="1"]{height:2.2em} select:not([multiple]),select:not([size]){position:relative;top:-1px} } @media only screen and (min-width:35em){ nav ul{width:93.75%} nav li{float:left;border-right:solid 1px #e1a61a;border-bottom:0} nav li:first-child{border-left:solid 1px #e1a61a} nav a{padding:.5em 1em} } @media only screen and (min-width:48em){ [role=main]{float:left;width:61.666666666667%} [role=complementary]{float:right;border:1px solid #e3e3e3;border-radius:.3571429em;padding:1em 1em 0;width:30.208333333333%;background:#f7f7f7} h1{font-size:1.1428571em} h2{font-size:3em} h3{font-size:1.5em} blockquote{float:right;margin:0 0 .875em .875em;width:42.905405405405%} } @media only screen and (min-width:80em){ body{font-size:100%} .container,footer,header,nav ul{width:90%} } @media only screen and (min-width:112.5em){ body{font-size:112.5%} } @media \0screen{ img,video{width:auto} } @media print{ *{-webkit-box-shadow:none!important;box-shadow:none!important;color:#000!important;text-shadow:none!important;background:0 0!important} body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:8pt;line-height:1.5;margin:.5cm;padding:2em 5em} header{border-bottom:solid 1pt #000} footer{margin-top:12pt;border-top:solid 1pt #000} #comments-form,#paginator,.comments h4 a:last-child,[role=complementary],audio,form,nav,video{display:none} a{text-decoration:none} abbr[title]:after{content:" (" attr(title) ")"} h1{font-size:32pt;line-height:36pt;font-weight:400;margin:.5em 0} h2{font-size:18pt;line-height:23pt;page-break-after:avoid;orphans:3;widows:3;margin:.6666667em 0} h3{font-size:12pt;line-height:17pt;page-break-after:avoid;orphans:3;widows:3;margin:.6666667em 0} p{orphans:3;widows:3} .footnote,figcaption,footer,small,tfoot{font-size:6pt} blockquote{font-size:16pt;border-left:3pt solid #000;padding:0 0 0 8pt;page-break-inside:avoid} pre{margin-bottom:8pt;border:solid 1pt #000;padding:8pt} .comments{page-break-inside:avoid} code,kbd,pre,samp,var{font-family:"Courier New",Courier,monospace} dfn,dt,q{font-style:italic} img{max-width:100%!important;page-break-inside:avoid} img.align-left{float:left;margin:1em 1em 1em 0} img.align-right{float:right;margin:1em 0 1em 1em} img.align-center{display:block;margin:1em auto} figure{margin-bottom:8pt} figcaption{margin-top:4pt} ul{list-style:square;padding:0 0 8pt 1.8em} ol{list-style:decimal;padding:0 0 8pt 1.8em} dl{padding:0 0 8pt 1.8em} table{margin-bottom:8pt;width:100%} caption{font-weight:700;text-align:left;margin-bottom:4pt} thead{display:table-header-group} thead th{border-top:1pt solid #000} tr{page-break-inside:avoid} td,th{border-bottom:solid 1pt #000;padding:4pt 8pt} }