body{background-color:#fff;font-family:Meiryo,"MS PGothic",sans-serif;margin:0;padding:0}
div.imglvl{border-color:#333;border-style:solid;border-width:0}
#pushobj { max-width:1260px;min-height:100vh }
.content-box a[href^="//"]:after,.content-box a[href^="http"]:after{margin:0 5px 0 3px;font-family:FontAwesome;content:'\f08e';font-weight:900}
.content-box i.fa-download{margin-right:.5em}
.update_time{text-align:right}
span.level{padding-left:20px;color:#090}
div.code{font-size:1.2rem;font-family:"MS Gothic";background-color:#fdfdfd;border:1px solid #bbb;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin:10px;padding:1px}
fieldset.code{font-size:1.2rem;display:block;background-color:#fcfcfc;border:1px solid #bbb;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin:10px;padding:1px}
fieldset.code legend{margin-left:15px}
pre.program{display:block;background-color:#fcfcfc;border:1px solid #bbb;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin:10px;padding:1px}
pre{font-family:"MS Gothic"}
.download_file{text-align:left;margin-right:10px;border-radius:7px;border-color:red;border-style:solid;border-width:3px;padding:2px}
img.content-img{margin-left:10px;margin-bottom:10px;border:1px solid #666;box-shadow:0 2px 3px 1px rgba(0,0,0,.3)}
img.content-img[attr=noedge]{border:0 solid #fff;box-shadow:0 0 0 0 rgba(0,0,0,0)}
span.underline{text-decoration:underline}
span.my_keyword{border:2px solid #99f;border-radius:3px}
.menu-br {margin-right: 1.5em;}
nav.breadcrumb-list {margin:10px}
.nav-content {font-family:Meiryo,"MS PGothic",sans-serif}
ol.breadcrumb {display: flex; flex-wrap: wrap; list-style: none; background:#fff}
ol.breadcrumb li:not(:last-of-type)::after { content: ">";  margin:0 .6em; color: #222;}
a.no-link-style { text-decoration: none; border-bottom: 1px dotted #666; color: inherit; }
.content-box h1{font-size:2.2em;line-height:1.7em;position:relative;font-weight:700;padding-left:0;border-bottom:8px solid #6A6A6A;margin:0;margin-bottom:12px}
.content-box h1:not(:first-child){font-size:1.9em}
.content-box>h1>i{margin-left:0;margin-right:9px}
.content-box h2{font-size:1.9em;line-height:1.5em;position:relative;font-weight:700;padding-left:0;border-bottom:6px solid #6A6A6A;margin:0;margin-bottom:10px}
.content-box h2:not(:first-child){font-size:1.7em}
.content-box>h2>i{margin-left:0;margin-right:7px}
.content-box ul.checklist{list-style:none;margin-top:10px;margin-bottom:50px;padding-left:15px}
.content-box ul.checklist>li{margin-bottom:50px}
.content-box ul.pointlist{list-style:none;margin-bottom:30px;padding-left:15px}
.content-box ul.arrowlist{list-style:none;margin-bottom:25px;padding-left:15px}
.content-box p{padding-left:10px}
.content-box h3:before{color:#1f4164;font-size:1em;position:relative;left:-.2em;font-family:FontAwesome;content:'\f14a'}
.content-box h3{font-weight:bold;font-size:1.5em;line-height:1.2em;border-bottom:2px solid #6A6A6A;padding-left:.2em}
.content-box h4:before{color:#1f4164;font-size:1em;position:relative;left:-.2em;font-family:FontAwesome;content:'\f0a9'}
.content-box h4{font-weight:bold;font-size:1.3em;line-height:1.1em;border-bottom:1px dotted #6A6A6A;margin:5px;padding-left:.2em}
.content-box h5:before{color:#1f4164;font-size:.9em;position:relative;left:-.2em;font-family:FontAwesome;content:'\f101'}
.content-box h5{font-weight:bold;font-size:1.1em;line-height:1.1em;border-bottom:1px dotted #6A6A6A;margin:2px;padding-left:.2em}
.content-box span.positive{background:linear-gradient(transparent 0%,#c1e0ff 0%);font-weight:700}
.content-box span.negative{background:linear-gradient(transparent 0%,#ffe0c1 0%);font-weight:700}
.content-box table#matrix_table{border:1px #333 solid;border-collapse:collapse}
.content-box blockquote{max-width:1140px;position:relative;z-index:2;background:#fff;font-size:1.5em;border:2px solid #bbb;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin:10px 15px 15px 10px;padding:10px 30px}
.content-box blockquote:before,blockquote:after{font-family:FontAwesome;font-size:.8em;line-height:1em;color:#999;position:absolute;z-index:1}
.content-box blockquote:before{content:"\f10d";left:5px;top:5px}
.content-box blockquote:after{content:"\f10e";right:5px;bottom:5px}
.content-box fieldset.alert{display:block;background-color:#fcfcfc;padding-top:0;border:1px solid #966;border-radius:5px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin:20px 20px 20px 10px}
.content-box fieldset{max-width:1140px}
.content-box fieldset legend{font-size:1.2em}
.content-box fieldset.alert-warning legend{color:#a94442;margin-left:0}
.content-box fieldset.alert-warning{color:#a94442;background-color:#f2dede}
.content-box fieldset.alert-warning legend:before{content:"\f071";font-family:FontAwesome;margin-right:3px}
.content-box fieldset.alert-success legend:before{content:"\f06c";font-family:FontAwesome;margin-right:3px}
.content-box fieldset.alert-info legend{color:#31708f;margin-left:0}
.content-box fieldset.alert-info{color:#31708f;background-color:#d9edf7}
.content-box fieldset.alert-info legend:before{content:"\f05a";font-family:FontAwesome;margin-right:3px}
.content-box fieldset.alert-question legend:before{content:"\f059";font-family:FontAwesome;margin-right:3px}
.tbl_v_bgcolor tr td:nth-of-type(1){background:#d5d5ff;border-bottom:solid 1px #BBB;border-top:0;color:#000}
.content-box table{max-width:1140px;border-spacing:0;border:1px solid #966;border-radius:6px;box-shadow:0 1px 0 rgba(255,255,255,0.3) inset,0 0 2px rgba(255,255,255,0.3) inset,0 0 10px rgba(0,0,0,0.1) inset,0 1px 20px rgba(0,0,0,0.1);margin-left:10px;overflow:auto}
.content-box td,.markdown-body th{padding:0}

.content-box table th{font-weight:600}
.content-box table td,.content-box table th{padding:6px 13px;border:1px solid #dfe2e5}
.content-box table tr{background-color:#fff;border-top:1px solid #c6cbd1}
.content{min-width:100vw}
@media (min-width: 768px) {
.content{min-width:0;width:100%}
}
.content-box{padding:1.25rem;font-size:.875rem;border-radius:.25rem}
.content-box>p{font-size:1.1rem}
.body-lighten{background-color:#f4f4f4}
.content-lighten{background-color:#fff}
.content-box mark{background-color:#ff7;font-weight:bold}
h1,h2,h3,h4,h5,h6{margin-top:.8rem;margin-bottom:.8rem}
.search_result_item {display: flex; align-items: center;}
.search_result_page {flex-shrink: 0; padding-right: 8px;}
.search_result_head {flex: 1; border-left: 1px solid #ccc; padding-left: 8px; font-size:1.5em}
.search_result_page::before {content: "・"; margin-right: 4px; }
