/* <system section="theme" selected="8454420450097939070"> */
/*
  Responsive: yes
 */
body,h5{font-size:14px}h1,h2,h3,h4,h5,h6,ol,ul{margin-bottom:10px}body,pre{word-wrap:break-word;color:#333}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}article,aside,footer,header{display:block}a{background-color:transparent}a:active,a:hover{outline:0}strong{font-weight:700}h1{margin:.67em 0;font-size:36px}h1,h2,h3,hr{margin-top:20px}img{border:0;vertical-align:middle}hr{box-sizing:content-box;height:0}pre{overflow:auto}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.dropup>.entry-see-more>.caret,.dropup>.search-module-button>.caret,.entry-see-more>.caret,.search-module-button>.caret{border-top-color:#000!important}.categories a,.comment-user-id span,.hatena-bookmark-count,.id .hatena-id-link,time{border:1px solid #000}.entry-content table{border-collapse:collapse!important}.entry-content table td,.entry-content table th{background-color:#fff!important}}pre code,table{background-color:transparent}.active.entry-see-more,.active.search-module-button,.entry-header-menu a:active,.entry-see-more:active,.leave-comment-title:active,.open>.dropdown-toggle.entry-see-more,.open>.dropdown-toggle.search-module-button,.search-module-button:active{background-image:none}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.42857;background-color:#fff}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}#blog-title #title a:active,#blog-title #title a:hover,#blog-title #title a:link,#blog-title #title a:visited,.entry-header-menu a:focus,.entry-header-menu a:hover,.entry-see-more:focus,.entry-see-more:hover,.focus.entry-see-more,.focus.search-module-button,.leave-comment-title:focus,.leave-comment-title:hover,.search-module-button:focus,.search-module-button:hover{text-decoration:none}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}hr{margin-bottom:20px;border:0;border-top:1px solid #eee}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h4,h5,h6{margin-top:10px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h6{font-size:12px}p{margin:0 0 10px}ol,ul{margin-top:0}ul ul{margin-bottom:0}.page-about .entry-content dl dd:after,.page-about .entry-content dl dd:before{content:" ";display:table}@media (min-width:768px){.page-about .entry-content dl dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-about .entry-content dl dd{margin-left:180px}}#content #content-inner:after,#content:after,#footer,.archive-entry>.entry-description:after,.entry-content:after,.hatena-module .hatena-module-body:after,.page-about .entry-content dl dd:after,.pager:after{clear:both}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child{margin-bottom:0}code,pre{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857;word-break:break-all;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;border-radius:0}#box2,#content,#wrapper{padding-left:15px;padding-right:15px}#content{margin-right:auto;margin-left:auto}#content #content-inner:after,#content #content-inner:before,#content:after,#content:before{content:" ";display:table}@media (min-width:768px){#content{width:750px}}@media (min-width:992px){#content{width:970px}}@media (min-width:1200px){#content{width:1170px}}#content #content-inner{margin-left:-15px;margin-right:-15px}#box2,#wrapper{position:relative;min-height:1px}@media (min-width:992px){#box2,#wrapper{float:left}#box2{width:25%}#wrapper{width:75%}}th{text-align:left}.entry-content table{width:100%;max-width:100%;margin-bottom:20px}.entry-content table>tbody>tr>td,.entry-content table>tbody>tr>th,.entry-content table>tfoot>tr>td,.entry-content table>tfoot>tr>th,.entry-content table>thead>tr>td,.entry-content table>thead>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.entry-content table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.entry-content table>caption+thead>tr:first-child>td,.entry-content table>caption+thead>tr:first-child>th,.entry-content table>colgroup+thead>tr:first-child>td,.entry-content table>colgroup+thead>tr:first-child>th,.entry-content table>thead:first-child>tr:first-child>td,.entry-content table>thead:first-child>tr:first-child>th{border-top:0}.entry-content table>tbody+tbody{border-top:2px solid #ddd}.entry-content .table table,.entry-content table .table,.entry-content table table,.table .entry-content table{background-color:#fff}.entry-content table>tbody>tr.active>td,.entry-content table>tbody>tr.active>th,.entry-content table>tbody>tr>td.active,.entry-content table>tbody>tr>th.active,.entry-content table>tfoot>tr.active>td,.entry-content table>tfoot>tr.active>th,.entry-content table>tfoot>tr>td.active,.entry-content table>tfoot>tr>th.active,.entry-content table>thead>tr.active>td,.entry-content table>thead>tr.active>th,.entry-content table>thead>tr>td.active,.entry-content table>thead>tr>th.active{background-color:#f5f5f5}.entry-content table>tbody>tr.success>td,.entry-content table>tbody>tr.success>th,.entry-content table>tbody>tr>td.success,.entry-content table>tbody>tr>th.success,.entry-content table>tfoot>tr.success>td,.entry-content table>tfoot>tr.success>th,.entry-content table>tfoot>tr>td.success,.entry-content table>tfoot>tr>th.success,.entry-content table>thead>tr.success>td,.entry-content table>thead>tr.success>th,.entry-content table>thead>tr>td.success,.entry-content table>thead>tr>th.success{background-color:#dff0d8}.entry-content table>tbody>tr.info>td,.entry-content table>tbody>tr.info>th,.entry-content table>tbody>tr>td.info,.entry-content table>tbody>tr>th.info,.entry-content table>tfoot>tr.info>td,.entry-content table>tfoot>tr.info>th,.entry-content table>tfoot>tr>td.info,.entry-content table>tfoot>tr>th.info,.entry-content table>thead>tr.info>td,.entry-content table>thead>tr.info>th,.entry-content table>thead>tr>td.info,.entry-content table>thead>tr>th.info{background-color:#d9edf7}.entry-content table>tbody>tr.warning>td,.entry-content table>tbody>tr.warning>th,.entry-content table>tbody>tr>td.warning,.entry-content table>tbody>tr>th.warning,.entry-content table>tfoot>tr.warning>td,.entry-content table>tfoot>tr.warning>th,.entry-content table>tfoot>tr>td.warning,.entry-content table>tfoot>tr>th.warning,.entry-content table>thead>tr.warning>td,.entry-content table>thead>tr.warning>th,.entry-content table>thead>tr>td.warning,.entry-content table>thead>tr>th.warning{background-color:#fcf8e3}.entry-content table>tbody>tr.danger>td,.entry-content table>tbody>tr.danger>th,.entry-content table>tbody>tr>td.danger,.entry-content table>tbody>tr>th.danger,.entry-content table>tfoot>tr.danger>td,.entry-content table>tfoot>tr.danger>th,.entry-content table>tfoot>tr>td.danger,.entry-content table>tfoot>tr>th.danger,.entry-content table>thead>tr.danger>td,.entry-content table>thead>tr.danger>th,.entry-content table>thead>tr>td.danger,.entry-content table>thead>tr>th.danger{background-color:#f2dede}@media screen and (max-width:767px){.entry-content .table-responsive>table{margin-bottom:0}.entry-content .table-responsive>table>tbody>tr>td,.entry-content .table-responsive>table>tbody>tr>th,.entry-content .table-responsive>table>tfoot>tr>td,.entry-content .table-responsive>table>tfoot>tr>th,.entry-content .table-responsive>table>thead>tr>td,.entry-content .table-responsive>table>thead>tr>th{white-space:nowrap}}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.entry-header-menu a,.entry-see-more,.leave-comment-title,.search-module-button{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.active.entry-see-more:focus,.active.focus.entry-see-more,.active.focus.search-module-button,.active.search-module-button:focus,.entry-header-menu a:active:focus,.entry-header-menu a:focus,.entry-see-more:active.focus,.entry-see-more:active:focus,.entry-see-more:focus,.focus.entry-see-more,.focus.search-module-button,.leave-comment-title:active:focus,.leave-comment-title:focus,.search-module-button:active.focus,.search-module-button:active:focus,.search-module-button:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.active.entry-see-more,.active.search-module-button,.entry-header-menu a:active,.entry-see-more:active,.leave-comment-title:active,.search-module-button:active{outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.disabled.entry-see-more,.disabled.search-module-button,[disabled].entry-see-more,[disabled].search-module-button,fieldset[disabled] .entry-see-more,fieldset[disabled] .search-module-button{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.disabled.entry-see-more,a.disabled.search-module-button,fieldset[disabled] a.entry-see-more,fieldset[disabled] a.search-module-button{pointer-events:none}.entry-header-menu a,.search-module-button{color:#333;background-color:#fff;border-color:#ccc}.entry-header-menu a:focus,.focus.search-module-button,.search-module-button:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.active.search-module-button,.entry-header-menu a:active,.entry-header-menu a:hover,.open>.dropdown-toggle.search-module-button,.search-module-button:active,.search-module-button:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.active.focus.search-module-button,.active.search-module-button:focus,.active.search-module-button:hover,.entry-header-menu a:active:focus,.entry-header-menu a:active:hover,.open>.dropdown-toggle.focus.search-module-button,.open>.dropdown-toggle.search-module-button:focus,.open>.dropdown-toggle.search-module-button:hover,.search-module-button:active.focus,.search-module-button:active:focus,.search-module-button:active:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.disabled.active.search-module-button,.disabled.focus.search-module-button,.disabled.search-module-button,.disabled.search-module-button:active,.disabled.search-module-button:focus,.disabled.search-module-button:hover,[disabled].active.search-module-button,[disabled].focus.search-module-button,[disabled].search-module-button,[disabled].search-module-button:active,[disabled].search-module-button:focus,[disabled].search-module-button:hover,fieldset[disabled] .active.search-module-button,fieldset[disabled] .focus.search-module-button,fieldset[disabled] .search-module-button,fieldset[disabled] .search-module-button:active,fieldset[disabled] .search-module-button:focus,fieldset[disabled] .search-module-button:hover{background-color:#fff;border-color:#ccc}.search-module-button .badge{color:#fff;background-color:#333}.entry-see-more,.leave-comment-title{color:#fff;background-color:#337ab7;border-color:#2e6da4}.entry-see-more:focus,.focus.entry-see-more,.leave-comment-title:focus{color:#fff;background-color:#286090;border-color:#122b40}.active.entry-see-more,.entry-see-more:active,.entry-see-more:hover,.leave-comment-title:active,.leave-comment-title:hover,.open>.dropdown-toggle.entry-see-more{color:#fff;background-color:#286090;border-color:#204d74}.active.entry-see-more:focus,.active.entry-see-more:hover,.active.focus.entry-see-more,.entry-see-more:active.focus,.entry-see-more:active:focus,.entry-see-more:active:hover,.leave-comment-title:active:focus,.leave-comment-title:active:hover,.open>.dropdown-toggle.entry-see-more:focus,.open>.dropdown-toggle.entry-see-more:hover,.open>.dropdown-toggle.focus.entry-see-more{color:#fff;background-color:#204d74;border-color:#122b40}.disabled.active.entry-see-more,.disabled.entry-see-more,.disabled.entry-see-more:active,.disabled.entry-see-more:focus,.disabled.entry-see-more:hover,.disabled.focus.entry-see-more,[disabled].active.entry-see-more,[disabled].entry-see-more,[disabled].entry-see-more:active,[disabled].entry-see-more:focus,[disabled].entry-see-more:hover,[disabled].focus.entry-see-more,fieldset[disabled] .active.entry-see-more,fieldset[disabled] .entry-see-more,fieldset[disabled] .entry-see-more:active,fieldset[disabled] .entry-see-more:focus,fieldset[disabled] .entry-see-more:hover,fieldset[disabled] .focus.entry-see-more{background-color:#337ab7;border-color:#2e6da4}.entry-see-more .badge{color:#337ab7;background-color:#fff}.categories a,.comment-user-id span,.hatena-bookmark-count,.id .hatena-id-link,time{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.comment-user-id span:empty,.hatena-bookmark-count:empty,.id .hatena-id-link:empty{display:none}.entry-content:after,.entry-content:before,.hatena-module .hatena-module-body:after,.hatena-module .hatena-module-body:before,.pager:after,.pager:before{content:" ";display:table}.btn .comment-user-id span,.btn .hatena-bookmark-count,.btn .id .hatena-id-link,.categories .entry-see-more a,.categories .search-module-button a,.comment-user-id .btn span,.comment-user-id .entry-header-menu a span,.comment-user-id .entry-see-more span,.comment-user-id .leave-comment-title span,.comment-user-id .search-module-button span,.entry-header-menu a .comment-user-id span,.entry-header-menu a .hatena-bookmark-count,.entry-header-menu a .id .hatena-id-link,.entry-see-more .categories a,.entry-see-more .comment-user-id span,.entry-see-more .hatena-bookmark-count,.entry-see-more .id .hatena-id-link,.entry-see-more .label,.entry-see-more time,.id .btn .hatena-id-link,.id .entry-header-menu a .hatena-id-link,.id .entry-see-more .hatena-id-link,.id .leave-comment-title .hatena-id-link,.id .search-module-button .hatena-id-link,.leave-comment-title .comment-user-id span,.leave-comment-title .hatena-bookmark-count,.leave-comment-title .id .hatena-id-link,.search-module-button .categories a,.search-module-button .comment-user-id span,.search-module-button .hatena-bookmark-count,.search-module-button .id .hatena-id-link,.search-module-button .label,.search-module-button time{position:relative;top:-1px}.categories a:focus,.categories a:hover,.id a.hatena-id-link:focus,.id a.hatena-id-link:hover,a.hatena-bookmark-count:focus,a.hatena-bookmark-count:hover{color:#fff;text-decoration:none;cursor:pointer}.categories a{background-color:#777}.categories a[href]:focus,.categories a[href]:hover{background-color:#5e5e5e}.comment-user-id span,.id .hatena-id-link{background-color:#5bc0de}.comment-user-id span[href]:focus,.comment-user-id span[href]:hover,.id [href].hatena-id-link:focus,.id [href].hatena-id-link:hover{background-color:#31b0d5}time{background-color:#f0ad4e}.hatena-bookmark-count{background-color:#d9534f}[href].hatena-bookmark-count:focus,[href].hatena-bookmark-count:hover{background-color:#c9302c}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.pager{padding-left:0;margin:20px 0;list-style:none;text-align:center}.pager .pager-next>a{float:right}.pager .pager-prev>a{float:left}.archive-entry,.entry-inner,.hatena-module{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.archive-entry>.header-menu,.archive-entry>.list-group,.archive-entry>.panel-collapse>.header-menu,.archive-entry>.panel-collapse>.list-group,.archive-entry>.panel-collapse>.table,.archive-entry>.table,.archive-entry>.table-responsive>.table,.entry-content .archive-entry>.panel-collapse>table,.entry-content .archive-entry>.table-responsive>table,.entry-content .archive-entry>table,.entry-content .entry-inner>.panel-collapse>table,.entry-content .entry-inner>.table-responsive>table,.entry-content .entry-inner>table,.entry-content .hatena-module>.panel-collapse>table,.entry-content .hatena-module>.table-responsive>table,.entry-content .hatena-module>table,.entry-content .panel>.panel-collapse>table,.entry-content .panel>.table-responsive>table,.entry-content .panel>table,.panel-group .archive-entry{margin-bottom:0}.entry-content,.hatena-module .hatena-module-body{padding:15px}.entry-header,.hatena-module .hatena-module-title{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.entry-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.archive-entry>.header-menu .list-group-item,.archive-entry>.header-menu li,.archive-entry>.list-group .header-menu li,.archive-entry>.list-group .list-group-item,.archive-entry>.panel-collapse>.header-menu .list-group-item,.archive-entry>.panel-collapse>.header-menu li,.archive-entry>.panel-collapse>.list-group .header-menu li,.archive-entry>.panel-collapse>.list-group .list-group-item,.header-menu .archive-entry>.list-group li,.header-menu .archive-entry>.panel-collapse>.list-group li{border-width:1px 0;border-radius:0}.archive-entry>.table-responsive:last-child>.table:last-child,.archive-entry>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.archive-entry>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.archive-entry>.table:last-child,.archive-entry>.table:last-child>tbody:last-child>tr:last-child,.archive-entry>.table:last-child>tfoot:last-child>tr:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child,.entry-content .archive-entry>table:last-child,.entry-content .archive-entry>table:last-child>tbody:last-child>tr:last-child,.entry-content .archive-entry>table:last-child>tfoot:last-child>tr:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child,.entry-content .entry-inner>table:last-child,.entry-content .entry-inner>table:last-child>tbody:last-child>tr:last-child,.entry-content .entry-inner>table:last-child>tfoot:last-child>tr:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child,.entry-content .hatena-module>table:last-child,.entry-content .hatena-module>table:last-child>tbody:last-child>tr:last-child,.entry-content .hatena-module>table:last-child>tfoot:last-child>tr:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child,.entry-content .panel>table:last-child,.entry-content .panel>table:last-child>tbody:last-child>tr:last-child,.entry-content .panel>table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.archive-entry>.header-menu:first-child .list-group-item:first-child,.archive-entry>.header-menu:first-child li:first-child,.archive-entry>.list-group:first-child .header-menu li:first-child,.archive-entry>.list-group:first-child .list-group-item:first-child,.archive-entry>.panel-collapse>.header-menu:first-child .list-group-item:first-child,.archive-entry>.panel-collapse>.header-menu:first-child li:first-child,.archive-entry>.panel-collapse>.list-group:first-child .header-menu li:first-child,.archive-entry>.panel-collapse>.list-group:first-child .list-group-item:first-child,.header-menu .archive-entry>.list-group:first-child li:first-child,.header-menu .archive-entry>.panel-collapse>.list-group:first-child li:first-child{border-top:0;border-top-right-radius:3px;border-top-left-radius:3px}.archive-entry>.header-menu:last-child .list-group-item:last-child,.archive-entry>.header-menu:last-child li:last-child,.archive-entry>.list-group:last-child .header-menu li:last-child,.archive-entry>.list-group:last-child .list-group-item:last-child,.archive-entry>.panel-collapse>.header-menu:last-child .list-group-item:last-child,.archive-entry>.panel-collapse>.header-menu:last-child li:last-child,.archive-entry>.panel-collapse>.list-group:last-child .header-menu li:last-child,.archive-entry>.panel-collapse>.list-group:last-child .list-group-item:last-child,.header-menu .archive-entry>.list-group:last-child li:last-child,.header-menu .archive-entry>.panel-collapse>.list-group:last-child li:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.archive-entry>.entry-header+.panel-collapse>.header-menu .list-group-item:first-child,.archive-entry>.entry-header+.panel-collapse>.header-menu li:first-child,.archive-entry>.entry-header+.panel-collapse>.list-group .header-menu li:first-child,.archive-entry>.entry-header+.panel-collapse>.list-group .list-group-item:first-child,.archive-entry>.panel-heading+.panel-collapse>.header-menu .list-group-item:first-child,.archive-entry>.panel-heading+.panel-collapse>.header-menu li:first-child,.archive-entry>.panel-heading+.panel-collapse>.list-group .header-menu li:first-child,.archive-entry>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.header-menu .list-group-item:first-child,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.header-menu li:first-child,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.list-group .list-group-item:first-child,.header-menu .archive-entry>.entry-header+.panel-collapse>.list-group li:first-child,.header-menu .archive-entry>.panel-heading+.panel-collapse>.list-group li:first-child,.header-menu .hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.list-group li:first-child{border-top-right-radius:0;border-top-left-radius:0}.archive-entry>.table-responsive:first-child>.table:first-child,.archive-entry>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.archive-entry>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.archive-entry>.table:first-child,.archive-entry>.table:first-child>tbody:first-child>tr:first-child,.archive-entry>.table:first-child>thead:first-child>tr:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child,.entry-content .archive-entry>table:first-child,.entry-content .archive-entry>table:first-child>tbody:first-child>tr:first-child,.entry-content .archive-entry>table:first-child>thead:first-child>tr:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child,.entry-content .entry-inner>table:first-child,.entry-content .entry-inner>table:first-child>tbody:first-child>tr:first-child,.entry-content .entry-inner>table:first-child>thead:first-child>tr:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child,.entry-content .hatena-module>table:first-child,.entry-content .hatena-module>table:first-child>tbody:first-child>tr:first-child,.entry-content .hatena-module>table:first-child>thead:first-child>tr:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child,.entry-content .panel>table:first-child,.entry-content .panel>table:first-child>tbody:first-child>tr:first-child,.entry-content .panel>table:first-child>thead:first-child>tr:first-child{border-top-right-radius:3px;border-top-left-radius:3px}.archive-entry>.panel-collapse>.table caption,.archive-entry>.table caption,.archive-entry>.table-responsive>.table caption,.entry-content .archive-entry>.panel-collapse>table caption,.entry-content .archive-entry>.table-responsive>table caption,.entry-content .archive-entry>table caption,.entry-content .entry-inner>.panel-collapse>table caption,.entry-content .entry-inner>.table-responsive>table caption,.entry-content .entry-inner>table caption,.entry-content .hatena-module>.panel-collapse>table caption,.entry-content .hatena-module>.table-responsive>table caption,.entry-content .hatena-module>table caption,.entry-content .panel>.panel-collapse>table caption,.entry-content .panel>.table-responsive>table caption,.entry-content .panel>table caption{padding-left:15px;padding-right:15px}.archive-entry>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.archive-entry>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.archive-entry>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.archive-entry>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.archive-entry>.table:first-child>tbody:first-child>tr:first-child td:first-child,.archive-entry>.table:first-child>tbody:first-child>tr:first-child th:first-child,.archive-entry>.table:first-child>thead:first-child>tr:first-child td:first-child,.archive-entry>.table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .archive-entry>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .archive-entry>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .archive-entry>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .archive-entry>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .entry-inner>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .entry-inner>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .entry-inner>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .entry-inner>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .hatena-module>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .hatena-module>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .hatena-module>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .hatena-module>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:first-child,.entry-content .panel>table:first-child>tbody:first-child>tr:first-child td:first-child,.entry-content .panel>table:first-child>tbody:first-child>tr:first-child th:first-child,.entry-content .panel>table:first-child>thead:first-child>tr:first-child td:first-child,.entry-content .panel>table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.archive-entry>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.archive-entry>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.archive-entry>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.archive-entry>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.archive-entry>.table:first-child>tbody:first-child>tr:first-child td:last-child,.archive-entry>.table:first-child>tbody:first-child>tr:first-child th:last-child,.archive-entry>.table:first-child>thead:first-child>tr:first-child td:last-child,.archive-entry>.table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .archive-entry>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .archive-entry>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .archive-entry>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .archive-entry>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .archive-entry>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .entry-inner>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .entry-inner>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .entry-inner>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .entry-inner>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .entry-inner>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .hatena-module>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .hatena-module>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .hatena-module>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .hatena-module>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .hatena-module>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .panel>.table-responsive:first-child>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .panel>.table-responsive:first-child>table:first-child>thead:first-child>tr:first-child th:last-child,.entry-content .panel>table:first-child>tbody:first-child>tr:first-child td:last-child,.entry-content .panel>table:first-child>tbody:first-child>tr:first-child th:last-child,.entry-content .panel>table:first-child>thead:first-child>tr:first-child td:last-child,.entry-content .panel>table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.archive-entry>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.archive-entry>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.archive-entry>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.archive-entry>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.archive-entry>.table:last-child>tbody:last-child>tr:last-child td:first-child,.archive-entry>.table:last-child>tbody:last-child>tr:last-child th:first-child,.archive-entry>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.archive-entry>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .archive-entry>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .archive-entry>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .archive-entry>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .archive-entry>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .entry-inner>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .entry-inner>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .entry-inner>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .entry-inner>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .hatena-module>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .hatena-module>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .hatena-module>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .hatena-module>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:first-child,.entry-content .panel>table:last-child>tbody:last-child>tr:last-child td:first-child,.entry-content .panel>table:last-child>tbody:last-child>tr:last-child th:first-child,.entry-content .panel>table:last-child>tfoot:last-child>tr:last-child td:first-child,.entry-content .panel>table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.archive-entry>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.archive-entry>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.archive-entry>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.archive-entry>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.archive-entry>.table:last-child>tbody:last-child>tr:last-child td:last-child,.archive-entry>.table:last-child>tbody:last-child>tr:last-child th:last-child,.archive-entry>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.archive-entry>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .archive-entry>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .archive-entry>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .archive-entry>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .archive-entry>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .archive-entry>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .entry-inner>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .entry-inner>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .entry-inner>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .entry-inner>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .entry-inner>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .hatena-module>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .hatena-module>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .hatena-module>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .hatena-module>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .hatena-module>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .panel>.table-responsive:last-child>table:last-child>tfoot:last-child>tr:last-child th:last-child,.entry-content .panel>table:last-child>tbody:last-child>tr:last-child td:last-child,.entry-content .panel>table:last-child>tbody:last-child>tr:last-child th:last-child,.entry-content .panel>table:last-child>tfoot:last-child>tr:last-child td:last-child,.entry-content .panel>table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.archive-entry>.entry-content+.table,.archive-entry>.entry-content+.table-responsive,.archive-entry>.panel-body+.table,.archive-entry>.panel-body+.table-responsive,.archive-entry>.table+.entry-content,.archive-entry>.table+.panel-body,.archive-entry>.table-responsive+.entry-content,.archive-entry>.table-responsive+.panel-body,.entry-content .archive-entry>.entry-content+table,.entry-content .archive-entry>.panel-body+table,.entry-content .archive-entry>table+.entry-content,.entry-content .archive-entry>table+.panel-body,.entry-content .entry-inner>.entry-content+table,.entry-content .entry-inner>.panel-body+table,.entry-content .entry-inner>table+.entry-content,.entry-content .entry-inner>table+.panel-body,.entry-content .hatena-module .archive-entry>.hatena-module-body+table,.entry-content .hatena-module .archive-entry>table+.hatena-module-body,.entry-content .hatena-module .entry-inner>.hatena-module-body+table,.entry-content .hatena-module .entry-inner>table+.hatena-module-body,.entry-content .hatena-module .panel>.hatena-module-body+table,.entry-content .hatena-module .panel>table+.hatena-module-body,.entry-content .hatena-module>.entry-content+table,.entry-content .hatena-module>.hatena-module-body+table,.entry-content .hatena-module>.panel-body+table,.entry-content .hatena-module>table+.entry-content,.entry-content .hatena-module>table+.hatena-module-body,.entry-content .hatena-module>table+.panel-body,.entry-content .panel>.entry-content+table,.entry-content .panel>.panel-body+table,.entry-content .panel>table+.entry-content,.entry-content .panel>table+.panel-body,.entry-inner>.entry-content+.table,.entry-inner>.entry-content+.table-responsive,.entry-inner>.table+.entry-content,.entry-inner>.table-responsive+.entry-content,.hatena-module .archive-entry>.hatena-module-body+.table,.hatena-module .archive-entry>.hatena-module-body+.table-responsive,.hatena-module .archive-entry>.table+.hatena-module-body,.hatena-module .archive-entry>.table-responsive+.hatena-module-body,.hatena-module .entry-content .archive-entry>.hatena-module-body+table,.hatena-module .entry-content .archive-entry>table+.hatena-module-body,.hatena-module .entry-content .entry-inner>.hatena-module-body+table,.hatena-module .entry-content .entry-inner>table+.hatena-module-body,.hatena-module .entry-content .panel>.hatena-module-body+table,.hatena-module .entry-content .panel>table+.hatena-module-body,.hatena-module>.entry-content+.table,.hatena-module>.entry-content+.table-responsive,.hatena-module>.table+.entry-content,.hatena-module>.table-responsive+.entry-content,.panel>.entry-content+.table,.panel>.entry-content+.table-responsive,.panel>.table+.entry-content,.panel>.table-responsive+.entry-content{border-top:1px solid #ddd}.archive-entry>.table>tbody:first-child>tr:first-child td,.archive-entry>.table>tbody:first-child>tr:first-child th,.entry-content .archive-entry>table>tbody:first-child>tr:first-child td,.entry-content .archive-entry>table>tbody:first-child>tr:first-child th,.entry-content .entry-inner>table>tbody:first-child>tr:first-child td,.entry-content .entry-inner>table>tbody:first-child>tr:first-child th,.entry-content .hatena-module>table>tbody:first-child>tr:first-child td,.entry-content .hatena-module>table>tbody:first-child>tr:first-child th,.entry-content .panel>table>tbody:first-child>tr:first-child td,.entry-content .panel>table>tbody:first-child>tr:first-child th{border-top:0}.archive-entry>.table-bordered,.archive-entry>.table-responsive>.table-bordered{border:0}.archive-entry>.table-bordered>tbody>tr>td:first-child,.archive-entry>.table-bordered>tbody>tr>th:first-child,.archive-entry>.table-bordered>tfoot>tr>td:first-child,.archive-entry>.table-bordered>tfoot>tr>th:first-child,.archive-entry>.table-bordered>thead>tr>td:first-child,.archive-entry>.table-bordered>thead>tr>th:first-child,.archive-entry>.table-responsive>.table-bordered>tbody>tr>td:first-child,.archive-entry>.table-responsive>.table-bordered>tbody>tr>th:first-child,.archive-entry>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.archive-entry>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.archive-entry>.table-responsive>.table-bordered>thead>tr>td:first-child,.archive-entry>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.archive-entry>.table-bordered>tbody>tr>td:last-child,.archive-entry>.table-bordered>tbody>tr>th:last-child,.archive-entry>.table-bordered>tfoot>tr>td:last-child,.archive-entry>.table-bordered>tfoot>tr>th:last-child,.archive-entry>.table-bordered>thead>tr>td:last-child,.archive-entry>.table-bordered>thead>tr>th:last-child,.archive-entry>.table-responsive>.table-bordered>tbody>tr>td:last-child,.archive-entry>.table-responsive>.table-bordered>tbody>tr>th:last-child,.archive-entry>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.archive-entry>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.archive-entry>.table-responsive>.table-bordered>thead>tr>td:last-child,.archive-entry>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.archive-entry>.table-bordered>tbody>tr:first-child>td,.archive-entry>.table-bordered>tbody>tr:first-child>th,.archive-entry>.table-bordered>tbody>tr:last-child>td,.archive-entry>.table-bordered>tbody>tr:last-child>th,.archive-entry>.table-bordered>tfoot>tr:last-child>td,.archive-entry>.table-bordered>tfoot>tr:last-child>th,.archive-entry>.table-bordered>thead>tr:first-child>td,.archive-entry>.table-bordered>thead>tr:first-child>th,.archive-entry>.table-responsive>.table-bordered>tbody>tr:first-child>td,.archive-entry>.table-responsive>.table-bordered>tbody>tr:first-child>th,.archive-entry>.table-responsive>.table-bordered>tbody>tr:last-child>td,.archive-entry>.table-responsive>.table-bordered>tbody>tr:last-child>th,.archive-entry>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.archive-entry>.table-responsive>.table-bordered>tfoot>tr:last-child>th,.archive-entry>.table-responsive>.table-bordered>thead>tr:first-child>td,.archive-entry>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.archive-entry>.table-responsive{border:0;margin-bottom:0}.panel-group .archive-entry{border-radius:4px}.panel-group .archive-entry+.archive-entry,.panel-group .archive-entry+.entry-inner,.panel-group .archive-entry+.hatena-module,.panel-group .archive-entry+.panel,.panel-group .entry-inner+.archive-entry,.panel-group .hatena-module+.archive-entry,.panel-group .panel+.archive-entry{margin-top:5px}.hatena-module .panel-group .hatena-module-title+.panel-collapse>.entry-content,.panel-group .entry-header+.panel-collapse>.entry-content,.panel-group .hatena-module .hatena-module-title+.panel-collapse>.entry-content,.panel-group .panel-heading+.panel-collapse>.entry-content{border-top:1px solid #ddd}.panel-group .entry-footer+.panel-collapse .entry-content,.panel-group .panel-footer+.panel-collapse .entry-content{border-bottom:1px solid #ddd}.archive-entry,.entry-inner,.hatena-module{border-color:#ddd}.archive-entry>.entry-header,.archive-entry>.panel-heading,.entry-inner>.entry-header,.hatena-module .archive-entry>.hatena-module-title,.hatena-module>.hatena-module-title{color:#333;background-color:#f5f5f5;border-color:#ddd}.archive-entry>.entry-header+.panel-collapse>.entry-content,.archive-entry>.entry-header+.panel-collapse>.panel-body,.archive-entry>.panel-heading+.panel-collapse>.entry-content,.archive-entry>.panel-heading+.panel-collapse>.panel-body,.entry-inner>.entry-header+.panel-collapse>.entry-content,.entry-inner>.panel-heading+.panel-collapse>.entry-content,.hatena-module .archive-entry>.entry-header+.panel-collapse>.hatena-module-body,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.entry-content,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.hatena-module-body,.hatena-module .archive-entry>.hatena-module-title+.panel-collapse>.panel-body,.hatena-module .archive-entry>.panel-heading+.panel-collapse>.hatena-module-body,.hatena-module .entry-inner>.hatena-module-title+.panel-collapse>.entry-content,.hatena-module .panel-default>.hatena-module-title+.panel-collapse>.entry-content,.hatena-module>.entry-header+.panel-collapse>.entry-content,.hatena-module>.hatena-module-title+.panel-collapse>.entry-content,.hatena-module>.panel-heading+.panel-collapse>.entry-content,.panel-default>.entry-header+.panel-collapse>.entry-content,.panel-default>.panel-heading+.panel-collapse>.entry-content{border-top-color:#ddd}.archive-entry>.entry-header .badge,.archive-entry>.panel-heading .badge,.hatena-module .archive-entry>.hatena-module-title .badge{color:#f5f5f5;background-color:#333}.archive-entry>.entry-footer+.panel-collapse>.entry-content,.archive-entry>.entry-footer+.panel-collapse>.panel-body,.archive-entry>.panel-footer+.panel-collapse>.entry-content,.archive-entry>.panel-footer+.panel-collapse>.panel-body,.entry-inner>.entry-footer+.panel-collapse>.entry-content,.entry-inner>.panel-footer+.panel-collapse>.entry-content,.hatena-module .archive-entry>.entry-footer+.panel-collapse>.hatena-module-body,.hatena-module .archive-entry>.panel-footer+.panel-collapse>.hatena-module-body,.hatena-module>.entry-footer+.panel-collapse>.entry-content,.hatena-module>.panel-footer+.panel-collapse>.entry-content,.panel-default>.entry-footer+.panel-collapse>.entry-content,.panel-default>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#ddd}.hatena-module .panel-primary>.hatena-module-title+.panel-collapse>.entry-content,.panel-primary>.entry-header+.panel-collapse>.entry-content,.panel-primary>.panel-heading+.panel-collapse>.entry-content{border-top-color:#337ab7}.panel-primary>.entry-footer+.panel-collapse>.entry-content,.panel-primary>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#337ab7}.hatena-module .panel-success>.hatena-module-title+.panel-collapse>.entry-content,.panel-success>.entry-header+.panel-collapse>.entry-content,.panel-success>.panel-heading+.panel-collapse>.entry-content{border-top-color:#d6e9c6}.panel-success>.entry-footer+.panel-collapse>.entry-content,.panel-success>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#d6e9c6}.hatena-module .panel-info>.hatena-module-title+.panel-collapse>.entry-content,.panel-info>.entry-header+.panel-collapse>.entry-content,.panel-info>.panel-heading+.panel-collapse>.entry-content{border-top-color:#bce8f1}.panel-info>.entry-footer+.panel-collapse>.entry-content,.panel-info>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#bce8f1}.hatena-module .panel-warning>.hatena-module-title+.panel-collapse>.entry-content,.panel-warning>.entry-header+.panel-collapse>.entry-content,.panel-warning>.panel-heading+.panel-collapse>.entry-content{border-top-color:#faebcc}.panel-warning>.entry-footer+.panel-collapse>.entry-content,.panel-warning>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#faebcc}.hatena-module .panel-danger>.hatena-module-title+.panel-collapse>.entry-content,.panel-danger>.entry-header+.panel-collapse>.entry-content,.panel-danger>.panel-heading+.panel-collapse>.entry-content{border-top-color:#ebccd1}.panel-danger>.entry-footer+.panel-collapse>.entry-content,.panel-danger>.panel-footer+.panel-collapse>.entry-content{border-bottom-color:#ebccd1}.header-menu{margin-bottom:20px;padding-left:0}.header-menu li{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.header-menu li:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.header-menu li:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}#blog-title #blog-description,#blog-title #title{text-align:center;margin:0!important;background:#5BC0DE}#blog-title #title{font-size:60px;padding:20px}#blog-title #title a{color:#fff!important}#blog-title #blog-description{color:#fff;padding:10px;font-size:18px}.hatena-module .hatena-module-body ul{margin-left:-25px}.entry-title-link{color:#202020!important}#content #content-inner{margin-top:20px}.entry-header-menu{position:static;margin-top:10px}.search-module-input{line-height:25px}.hatena-bookmark-count a{color:#fff}.page-about .entry-content{font-size:1.5em}.page-about .entry-content dl{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-left:15px;margin-right:15px;background:#eee}.page-about .entry-content dl dt{vertical-align:middle;padding:20px;border-top:1px solid #ccc}.page-about .entry-content dl dd{line-height:71px;background:#fff;vertical-align:middle;margin:0;padding-left:20px;border-top:1px solid #ccc}@media (min-width:768px){.page-about .entry-content dl dt{width:190px}.page-about .entry-content dl dd{margin-left:190px}}#globalheader-container{background:#F8F8F8!important;border-color:#E7E7E7!important}.hatena-module-archive .hatena-urllist{margin-left:0!important}.archive-entry,.google_afc_blocklink{margin-bottom:20px;background-color:#FFF;border:1px solid #DDD;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,.05)}.google_afc_blocklink{padding:15px}.archive-entry>.categories,.archive-entry>.date,.archive-entry>.entry-title{color:#333;background-color:#F5F5F5;border-color:#DDD;padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px;display:block}.archive-entry>.entry-title{margin-top:0;margin-bottom:0}.archive-entry>.entry-description{padding:15px}.archive-entry>.entry-description:after,.archive-entry>.entry-description:before{content:" ";display:table}.entry-thumb{display:inline-block;max-width:100%;padding:4px;line-height:1.42857;background-color:#FFF;border:1px solid #DDD;border-radius:4px;transition:all .2s ease-in-out 0s;margin:10px}.social-buttons{position:relative;left:5px;bottom:10px}#footer{text-align:center;padding:10px;font-size:80%}
/* </system> */

/* <system section="background" selected="fff"> */
body{background:#fff;}
/* </system> */
/* 見出しのリセット */
.entry-content h3,
.entry-content h3::before,
.entry-content h3::after {
  background: none;
  border: none;
  border-radius: 0;
}
/* 見出しのリセット */
.entry-content h4,
.entry-content h4::before,
.entry-content h4::after {
  background: none;
  border: none;
  border-radius: 0;
}
.entry-content h2 {
  position: relative;
  color: #111;
  border-bottom: 4px solid #ccc;
  padding: 8px 10px;
}
.entry-content h2::before {
  position: absolute;
  top: 100%;
  left: 0;
  width: 20%;
  height: 4px;
  background-color: #87cefa;
  z-index: 2;
  content: '';
}
.entry-content h3 {
  padding: 4px 10px;
  color: #111;
  background-color: #fff;
  border-left: 8px solid #87cefa;
}
/*---------------------
目次デザイン
-----------------------*/
/* 目次の囲み線 */
ul.table-of-contents {
  border: solid 1px #eee !important; /* 線の色 */
  margin: 0;
  padding: 15px;
}

/* リスト設定 */
 {
  border-top: 1px dotted #ddd;
  display: none; /* 最初から目次を表示させる場合は削除 */
}

/* 子リストの余白をなくす */
.table-of-contents li > ul {
  margin: 0;
}

/* リストに番号を振る */
.table-of-contents li,
.table-of-contents ul{
  list-style-type: none;
}

.table-of-contents,
.table-of-contents li > ul{
  counter-reset: section;
}

.table-of-contents li a:before
 {
  content : counters(section, '.') '　';
  counter-increment : section;
}

.table-of-contents li a {
  display: block;
  padding: .5em 0;
  text-decoration: none;
}

/* 子リストリンクにインデントを付ける */
.table-of-contents li > ul li a {
  margin-left: 15px;  
}

.table-of-contents li > ul li > ul li a {
  margin-left: 30px;
}

/* 「目次」文字のカスタマイズ */
.toc-title {
  text-align: center;
  font-weight: 700;
  content: "目次"; /* 「目次」という文字はここで変更する */
  margin-bottom: 1em;
}

/* 表示非表示のボタン */
.toc-title .show-area {
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
  color: #1122CC; /* リンクカラー */
  cursor: pointer;
}
/*--------------------------------------
  ヨメレバ・カエレバ・トマレバ
--------------------------------------*/
.booklink-box, .kaerebalink-box, .tomarebalink-box{
 box-sizing: border-box;
 border: solid 1px #ccc;
 border-radius: 2px;
 padding: 10px;
 margin-bottom: 10px;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
}
.booklink-image, .kaerebalink-image, .tomarebalink-image{
 margin:0 15px 0 0;
 width: 160px;
 text-align: center;
 -webkit-flex: 0.6;
 flex: 0.6;
}
.cstmreba img{
 margin: 0 auto;
 text-align: center;
}
.booklink-info, .kaerebalink-info, .tomarebalink-info{
 -webkit-flex: 2;
 flex: 2;
 margin:0;
 line-height: 1.2em;
 overflow: hidden;
}
.booklink-name, .kaerebalink-name, .tomarebalink-name{
 line-height:1.3em;
}
.booklink-name a, .kaerebalink-name a, .tomarebalink-name a{
 text-decoration: none;
 font-weight: bold;
}
.booklink-powered-date, .kaerebalink-powered-date, .tomarebalink-powered-date{
 background-color: #DDD;
 padding: 2px;
 font-size: .6em;
 text-align: right;
 line-height: 1.2em;
 margin-bottom: 3px;
}

.booklink-powered-date a, .kaerebalink-powered-date a, .tomarebalink-powered-date a {
 text-decoration: none;
}
.booklink-detail, .kaerebalink-detail, .tomarebalink-address {
 font-size: .7em;
}
.booklink-link2, .kaerebalink-link1, .tomarebalink-link1{
 flex-wrap: wrap;
 display: -webkit-flex;
 display: flex;
}
.booklink-link2 a,
.kaerebalink-link1 a,
.tomarebalink-link1 a {
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 border-radius: 5px;
 display: inline-block;
 margin: 3px 3px 0 0;
 padding: 10px 0px;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
 font-size: 12px;
}
.booklink-link2 a:hover, .kaerebalink-link1 a:hover, .tomarebalink-link1 a:hover{
 color: #fff;
}
.shoplinkamazon, .shoplinkrakuten, .shoplinkkindle, .shoplinkkakakucom, .shoplinkrakukobo, .shoplinkyahoo, .shoplinkseven, .shoplinkjtb, .shoplinkjalan {
 width: 48%;
 display: -webkit-flex;
 display: flex;
 -webkit-align-items: center;
 align-items: center;
 -webkit-justify-content: center;
 justify-content: center;
}
.shoplinkamazon a, .shoplinkrakuten a, .shoplinkkindle a, .shoplinkkakakucom a, .shoplinkrakukobo a, .shoplinkyahoo a, .shoplinkseven a, .shoplinkjtb a, .shoplinkjalan a {
 width: 100%;
}
/* amazon */
.shoplinkamazon a {
 color: #FF9901 ; /* 文字の色 */
 border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkamazon a:hover {
 background-color: #ff9901; /* カーソルを重ねた時の背景色 */
}
/* 楽天 */
.shoplinkrakuten a {
 color: #c20004 ; /* 文字の色 */
 border: solid 1px #c20004 ; /* ボーダー色 */
}
.shoplinkrakuten a:hover {
 background-color: #c20004; /* カーソルを重ねた時の背景色 */
}
/* kindle */
.shoplinkkindle a {
 color: #007dcd; /* 文字の色 */
 border: solid 1px #007dcd ; /* ボーダー色 */
}
.shoplinkkindle a:hover {
 background-color: #007dcd; /* カーソルを重ねた時の背景色 */
}
/* 価格 */
.shoplinkkakakucom a {
 color: #314995; /* 文字の色 */
 border: solid 1px #314995 ; /* ボーダー色 */
}
.shoplinkkakakucom a:hover {
 background-color: #314995; /* カーソルを重ねた時の背景色 */
}
/* kobo */
.shoplinkrakukobo a {
 color: #990000; /* 文字の色 */
 border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkrakukobo a:hover {
 background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* yahoo */
.shoplinkyahoo a {
 color: #7b0099; /* 文字の色 */
 border: solid 1px #7b0099 ; /* ボーダー色 */
}
.shoplinkyahoo a:hover {
 background-color: #7b0099; /* カーソルを重ねた時の背景色 */
}
.shoplinkyahoo img {
 display: none;
}
.shoplinkyahoo a {
 font-size: 10px;
}
/* 7net */
.shoplinkseven a {
 color: #82c36f ; /* 文字の色 */
 border: solid 1px #82c36f ; /* ボーダー色 */
}
.shoplinkseven a:hover {
 background-color: #82c36f; /* カーソルを重ねた時の背景色 */
}
/* jtb */
.shoplinkjtb a {
 color: #990000 ; /* 文字の色 */
 border: solid 1px #990000 ; /* ボーダー色 */
}
.shoplinkjtb a:hover {
 background-color: #990000; /* カーソルを重ねた時の背景色 */
}
/* jalan */
.shoplinkjalan a {
 color: #FF9901 ; /* 文字の色 */
 border: solid 1px #FF9901 ; /* ボーダー色 */
}
.shoplinkjalan a:hover {
 background-color: #FF9901; /* カーソルを重ねた時の背景色 */
}
.booklink-footer{display: none;}
body {
font: 16px/1.8 "游ゴシック", "YuGothic","Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
}
h1.entry-title a {
font: 18px/1.8 "游ゴシック", "YuGothic","Yu Gothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", "Meiryo", Helvetica, Arial, sans-serif;
color: #00addd;
font-weight: bold;
}
.entry-content blockquote {
    padding: 20px 55px;
    background: rgba(245,245,245,0.8);
    color: #222;
    position: relative;
    border: solid 1px #fff;
    margin: 0.8em 0;
}

.entry-content blockquote:before {
    color: rgba(200, 200, 200, 1);
    content: \"“\";
    font-family: serif;
    font-size: 600%;
    left: 0;
    line-height: 1em;
    position: absolute;
    top: 0;
}

.entry-content blockquote:after {
    content: \"”\";
    font-family: serif;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 600%;
    color: rgba(200,200,200,1);
    line-height: 0;
}
p,h1,h2,h3,h4,h5,body,.entry-title.entry-content{ font-family:'Quicksand','YuGothic',"游ゴシック体",YuGothic, Meiryo, sans-serif; }
/* ブログタイトル */
#title {
    background:#87cefa !important;
}
/* ブログ説明文 */
#blog-description {
    background:#87cefa !important;
}
.entry-content h2 {
    font-size:22px;
}
.entry-content h3 {
    font-size:22px;
}
.entry-content h4 {
    font-size:22px;
}
.box26 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #ffa500;
    border-radius: 8px;
}
.box26 .box-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #ffa500;
    font-weight: bold;
}
.box26 p {
    margin: 0; 
    padding: 0;
}
}
.box27 p {
    margin: 0; 
    padding: 0;
}
.entry-content {
font-size:18px;
}
/*---- オリジナルボタン ----*/
.ctmbtn {
  display: inline-block;
  padding: 0 15px; /* 余白 */
  margin-bottom: 20px; /* ボタンの下の余白 */
  text-align: center; /* テキスト中央寄せ */
  text-decoration: none;
  line-height: 54px;
  outline: none;
  position: relative;
  color: #fff; /* テキスト色 */
  text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
}

.ctmbtn::before,
.ctmbtn::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}

.ctmbtn,
.ctmbtn::before,
.ctmbtn::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s; /* カーソルを合わせた時のフェード(0.3秒)★ */
  transition: all .3s; /* カーソルを合わせた時のフェード(0.3秒)★ */
}

/* マウスのカーソルがボタンの上にあるとき */
.ctmbtn:hover {
  text-decoration: none;
}

/* マウスでクリックされたとき */
.ctmbtn:active {
  top: 3px;
  box-shadow: none;
}

/* リンクの色が白色にならないとき */
a.ctmbtn:visited {
	text-decoration: none !important;
	color: #fff !important;
}
a.ctmbtn {
    text-decoration: none !important;
    color: #fff !important;
}
a.ctmbtn:hover {
    text-decoration: none !important;
    color: #fff !important;
}
/*---- オレンジ色（角が丸い） ----*/
.ctmbtn.orange {
  background-color: #ffa500; /* 背景色★ */
  box-shadow: 0 3px 0 #d7af0e; /* ボタンの影と色★ */
}

.ctmbtn.orange:hover {
  background-color: #fcd32e; /* 背景色★ */
  box-shadow: 0 3px 0 #efc82b; /* ボタンの影と色★ */
}

.ctmbtn.orange.circle {
  border-radius: 4px; /* 角の丸み */ 
}