/* <system section="theme" selected="6653586347153225568"> */
/*
  Responsive: yes
*/

a{text-decoration:none;color:inherit}ol,ul{padding-left:2em}body{font:14px/1.5 Helvetica,arial,nimbussansl,liberationsans,freesans,clean,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ\ Ｐゴシック,MS PGothic,sans-serif;color:#333;background:#fff}#globalheader-container{background:#f5f5f5;border-bottom:1px solid #e5e5e5}#blog-title{padding-top:20px;height:99px;background:#fafafa;border-bottom:1px solid #eee}#title{font-size:18px;font-weight:700;margin:0;color:#4078c0}#blog-description{display:none}#content-inner{position:relative;margin-top:1.5em;margin-bottom:1.5em}.archive-heading,.breadcrumb-inner{font-size:inherit;font-weight:400;margin-left:10px}.breadcrumb-inner{padding-top:22px;margin-bottom:-12px}.archive-entry,.entry{position:relative;border:1px solid #ddd;margin-bottom:1.5em}.archive-entry,.entry-inner{padding:45px 15px}.entry-header-menu{position:absolute;right:10px;top:11px}.archive-entry .date,.entry-date{position:absolute;left:0;top:0;box-sizing:border-box;width:100%;background-color:#f5f5f5;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom:1px solid #d8d8d8;padding:11px 10px 9px}.categories a{position:relative;display:inline-block;padding:3px 5px 3px 5.5em;margin:.5em;background:#47c119;font-size:75%;text-shadow:1px 0 rgba(0,0,0,.5);color:#f8f8f8;border-radius:4px}.categories a:before{content:"Category";position:absolute;left:0;top:0;display:inline-block;padding:3px 5px;background:#5b5b5b;border-top-left-radius:4px;border-bottom-left-radius:4px}.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.page-about dt{margin-top:1em;font-weight:700}.entry h1{font-size:2.25em;line-height:1.2}.entry h1,.entry h2{padding-bottom:.3em;border-bottom:1px solid #eee}.entry h2{font-size:1.75em;line-height:1.225}.entry h3{font-size:1.5em;line-height:1.43}.entry h4,.page-about dt{font-size:1.25em}.entry h5,.entry h6{font-size:1em}.entry h6{color:#777}.entry-thumb{margin-top:1em}.entry-content a{color:#4078c0}.entry-content a:hover{text-decoration:underline}.entry-content blockquote{padding:.3em 0 .9em 1em;border-left:3px solid #ddd;margin-left:0;color:#a5a5a5;line-height:1.3}.entry-content pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f7f7f7;border-radius:3px;-webkit-print-color-adjust:exact}.entry-content hr{height:4px;padding:0;margin:16px 0;background-color:#e7e7e7;border:0 none}.entry-content table{border:1px solid #ddd}.entry-content tr{border-bottom:1px solid #ddd}.entry-content tr:nth-child(odd){background:#f8f8f8}.entry-content tr:nth-child(1){background:#fff}.entry-content td,.entry-content th{padding:6px 13px;border-right:1px solid #ddd}.comment{list-style:none;padding:0}.entry-comment{position:relative;margin-left:80px}.comment .hatena-id-icon{position:absolute;left:-70px;top:0}.comment .comment-user-id{position:absolute;left:0;top:0;width:100%;border-radius:3px 3px 0 0;box-sizing:border-box;padding:10px 1em;border:1px solid #ddd;border-bottom:1px solid #dde4e6;background:#f2f8fa}.comment .comment-user-id:after,.comment .comment-user-id:before{content:"";position:absolute;top:11px;width:0;height:0;border-style:solid}.comment .comment-user-id:before{left:-11px;border-width:8px 10px 8px 0;border-color:transparent #ddd transparent transparent}.comment .comment-user-id:after{left:-9px;border-width:8px 9px 8px 0;border-color:transparent #f2f8fa transparent transparent}.comment-content{border-radius:3px;border:1px solid #ddd;padding:3em 1em 0}.entry-comment .hatena-id-icon{width:48px;height:48px}.comment-metadata{margin-top:.3em;text-align:right;font-size:85%}.hatena-module-search-box .hatena-module-body input[type=text]{border:1px solid #e5e5e5;outline:none}.hatena-module-search-box .hatena-module-body input[type=text]:focus{border-color:#51a7e8;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(81,167,232,.5)}.hatena-module-body .hatena-urllist{list-style:none;padding:0;margin:0}.hatena-module-body .hatena-urllist li{position:relative}.hatena-module-body .hatena-urllist li .archive-module-month{margin:0}.hatena-module-body .hatena-urllist li:not(:last-child){border-bottom:1px solid #eee}.hatena-module-body .archive-module-button{position:absolute;top:7px;left:12px;font-size:85%}.archive-module-hide-button{color:#d26911}.hatena-module-body .hatena-urllist a{display:block;padding:6px 13px}.hatena-module-body .hatena-urllist .archive-module-button+a{padding-left:30px}.hatena-module-body .hatena-urllist li .archive-module-month a{padding-left:50px}.hatena-module-body .hatena-urllist a:hover{background:#f5f5f5}.hatena-module-body .id,.hatena-module-body .profile-icon-link{display:block;text-align:center}.hatena-module-profile .user-name-nickname{display:block}.hatena-module-body .profile-description{border-top:1px solid #eee;margin-top:1em}.hatena-module-body .recent-comments li{padding:1em}span.recent-comment-time{display:block;text-align:right}.pager{margin:0 10px}.entry-see-more,.leave-comment-title,.pager a{padding:6px 13px;display:inline-block;font-size:85%;font-weight:700;line-height:20px;cursor:pointer;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-appearance:none}.pager a{background-color:#eee;background-image:linear-gradient(#fcfcfc,#eee);border:1px solid #d5d5d5}.leave-comment-title,:root:root .entry-see-more{color:#fff;text-decoration:none;background-color:#569e3d;background-image:linear-gradient(#79d858,#569e3d);border-color:#4a993e}.pager-next{float:right}#footer-inner{padding:1em 0;text-align:center}#footer-inner address{margin-right:.5em}#footer-inner .services,#footer-inner address{display:inline}@media all and (min-width:960px){#blog-title-inner,#content-inner,#footer-inner,#globalheader,.breadcrumb{display:block;width:960px;margin-right:auto;margin-left:auto}.archive-entry,.entry{border-radius:4px}.archive-entry,.entry-inner{padding:45px}.categories a{margin:0}.categories a+a{margin-left:1em}#box2{position:absolute;left:0;top:0;width:100%}.hatena-module-search-box{position:absolute;right:0;top:0}.hatena-module-search-box .hatena-module-title{display:none}.hatena-module-search-box .hatena-module-body{position:absolute;width:210px;right:3px;top:-123px}.page-archive-category .hatena-module-search-box .hatena-module-body{top:-153px}.hatena-module-search-box .hatena-module-body input[type=text]{position:absolute;right:-3px;width:170px;height:27px;box-sizing:border-box;padding:.3em 55px .3em .3em;transition:.2s linear,width .2s linear .2s}.hatena-module-search-box .hatena-module-body input[type=text]:focus{width:250px;transition:.2s linear .2s,width .2s linear}.hatena-module-search-box .hatena-module-body input[type=submit]{position:absolute;right:0;top:2px;width:50px;height:23px;box-sizing:border-box;border:1px solid #eee;background:#e5e5e5}.hatena-module-search-box .hatena-module-body input[type=text]:focus+input[type=submit]{background:#51a7e8;border-color:#51a7e8;color:#fff}.hatena-module .hatena-module-title{position:absolute;padding:.7em .3em;top:-59px;font-size:85%;width:100px;text-align:center;border-width:3px 1px 0;border-style:solid;border-color:transparent;border-radius:3px 3px 0 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-archive-category .hatena-module .hatena-module-title{top:-90px}.hatena-module .hatena-module-title:hover,.hatena-module:not(.hatena-module-search-box):hover .hatena-module-title{z-index:1;background:#fff;border-color:#d26911 #eee transparent}.hatena-module-search-box~.hatena-module:nth-child(2) .hatena-module-title,.hatena-module:nth-child(1) .hatena-module-title{left:0}.hatena-module-search-box~.hatena-module:nth-child(3) .hatena-module-title,.hatena-module:nth-child(2) .hatena-module-title{left:100px}.hatena-module-search-box~.hatena-module:nth-child(4) .hatena-module-title,.hatena-module:nth-child(3) .hatena-module-title{left:200px}.hatena-module-search-box~.hatena-module:nth-child(5) .hatena-module-title,.hatena-module:nth-child(4) .hatena-module-title{left:300px}.hatena-module-search-box~.hatena-module:nth-child(6) .hatena-module-title,.hatena-module:nth-child(5) .hatena-module-title{left:400px}.hatena-module-search-box~.hatena-module:nth-child(7) .hatena-module-title,.hatena-module:nth-child(6) .hatena-module-title{left:500px}.hatena-module-search-box~.hatena-module:nth-child(8) .hatena-module-title,.hatena-module:nth-child(7) .hatena-module-title{left:600px}.hatena-module-search-box~.hatena-module:nth-child(9) .hatena-module-title,.hatena-module:nth-child(8) .hatena-module-title{left:700px}.hatena-module-search-box~.hatena-module:nth-child(10) .hatena-module-title,.hatena-module:nth-child(9) .hatena-module-title{left:800px}.hatena-module-search-box~.hatena-module:nth-child(11) .hatena-module-title,.hatena-module:nth-child(10) .hatena-module-title{left:900px}.hatena-module:not(.hatena-module-search-box) .hatena-module-body{position:absolute;top:-22px;background:#fff;border:1px solid #eee;visibility:hidden;min-width:150px;min-height:34px;box-shadow:0 2px 4px -1px rgba(0,0,0,.5)}.page-archive-category .hatena-module:not(.hatena-module-search-box) .hatena-module-body{top:-53px}.hatena-module:not(.hatena-module-search-box) .hatena-module-body:hover,.hatena-module:not(.hatena-module-search-box) .hatena-module-title:hover+.hatena-module-body{visibility:visible}.hatena-module:not(.hatena-module-search-box):nth-child(1) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(2) .hatena-module-body{left:0}.hatena-module:not(.hatena-module-search-box):nth-child(2) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(3) .hatena-module-body{left:100px}.hatena-module:not(.hatena-module-search-box):nth-child(3) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(4) .hatena-module-body{left:200px}.hatena-module:not(.hatena-module-search-box):nth-child(4) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(5) .hatena-module-body{left:300px}.hatena-module:not(.hatena-module-search-box):nth-child(5) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(6) .hatena-module-body{left:400px}.hatena-module:not(.hatena-module-search-box):nth-child(6) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(7) .hatena-module-body{left:500px}.hatena-module:not(.hatena-module-search-box):nth-child(7) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(8) .hatena-module-body{left:600px}.hatena-module:not(.hatena-module-search-box):nth-child(8) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(9) .hatena-module-body{left:700px}.hatena-module:not(.hatena-module-search-box):nth-child(9) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(10) .hatena-module-body{left:800px}.hatena-module:not(.hatena-module-search-box):nth-child(10) .hatena-module-body,:root .hatena-module-search-box~.hatena-module:nth-child(11) .hatena-module-body{left:900px}.hatena-module-profile .hatena-module-body{padding:1em}.hatena-module .hatena-module-body{max-width:400px}.hatena-module-profile .btn-twitter{display:none}.hatena-module-profile:hover .btn-twitter{display:block}.hatena-module-body .hatena-urllist a{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pager{margin:0}.entry-see-more,.leave-comment-title,.pager a{padding:2px 10px}}@media all and (max-width:959px){#title{margin:0 10px}.hatena-module{border:1px solid #ddd;padding:10px;margin:10px}.hatena-module-title{margin:1em 0;font-size:1.25em;font-weight:700;text-align:center}.hatena-module .search-form{text-align:center}.hatena-module-search-box .hatena-module-body input[type=submit]{padding:3px 6px;background:#51a7e8;border-style:solid;border-color:#51a7e8;color:#fff}}@media print{section{display:block;page-break-before:always}pre code{page-break-after:always}@page{margin-top:.4cm;margin:.5cm}code,p a,pre{word-wrap:break-word}pre .ir a:after,pre a[href]:after,pre a[href^="#"]:after,pre a[href^="javascript:"]:after,pre abbr[title]:after{content:""}#blog-title,#box2,#footer,#globalheader-container,.entry-categories,.entry-date,.entry-footer,.entry-header-menu,.no-print,.pager{display:none}.entry{border:none}.entry-inner{padding-top:1em}}
/* </system> */