@charset "UTF-8";#all,#all h3,#topicPath{text-align:left}#all h3:before,ul.list-normal-01 li:before{font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#all h1,#all p,#main h1{padding:5px 10px}ol.oc li,ul.oc li{text-indent:0;margin-left:2em;line-height:1.5}ul.list-normal-01 li:before,ul.list-normal-02 li:before{text-indent:-1em;margin:.5em;content:"\f111";font-size:80%}.ex-col dt,dl.nm dt{font-weight:700}#all h2,.figure-col,.photo{text-align:center}#all h2,#all h3,.topmenu li a,section.outer{position:relative}#topicPath{margin:6em 0 5px;padding:5px;font-size:90%}#topicPath li{display:inline;font-size:1em}#topicPath li a{background:url(../images/common/img_topicpath.png) right 5px no-repeat;padding-right:10px}#topicPath li:last-child a{background:0 0}a.disabled{pointer-events:none;color:#333;text-decoration:none}#all{clear:left;border-top:1px solid #ede7da;border-bottom:1px solid #ede7da;background-color:#faf9f3}section.outer{max-width:1100px;margin:0 auto 2em;padding:1em;border:1px solid #ede7da;background-color:#fff;-webkit-box-shadow:none;box-shadow:none}figcaption,ol.oc,section.outer section,section.outer section section,ul.oc{padding:.5em}#all h1,#main h1{margin:10px 0 2em;color:#666;font-size:200%;font-weight:400;border-bottom:3px solid #ffa800}p.h1-sub{position:absolute;top:6em;left:1.5em}.inner-col{padding:1em}#all h2{margin-top:3em;margin-bottom:1em;color:#000;font-size:150%;border-bottom:3px solid #e2e6ea}#all h3,#all p,dl.nm{font-size:120%}#all h2:first-child{margin-top:1em}#all h2 span{position:absolute;left:0;bottom:-3px;width:100%;border-bottom:3px solid #f60}#all h3{color:#333;margin:1em 0;padding:.2em .2em .2em 1.5em;border-bottom:1px dotted #999}#all h3:before{position:absolute;left:0;top:18%;content:'\f138';font-size:18px;color:#67c065}ol.oc,ul.oc{margin:2em 10px;background:#fef6f3;box-shadow:0 0 0 10px #fef6f3;border:2px dashed #f5a687;border-radius:9px}.ex-col,.photo,figure.nm{margin:1em auto}ul.oc li{padding:.5em 0;list-style-type:disc}ol.oc li{padding:.5em;list-style-type:decimal}ul.list-normal-01,ul.list-normal-02{clear:both;width:96%;margin:1em auto;padding:.8em;border:2px solid #ccc;background-color:#fefefe;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}ul.list-normal-01 li,ul.list-normal-02 li{margin-left:.8em;padding:.2em .2em .2em .5em;text-indent:-.8em;line-height:1.5}ul.list-normal-01 li:before{display:inline-block;color:#36c}.ex-col dt:before,ul.list-normal-02 li:before{display:inline-block;color:#f90;font-family:FontAwesome;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul.list-normal-01 li li,ul.list-normal-02 li li{padding:0 0 0 .1em;line-height:.5}figure.nm img{border:1px solid #999}dl.nm{padding:1em}dl.nm dt{margin-bottom:.5em;background:-webkit-linear-gradient(transparent 70%,#ffe188 70%);background:-moz-linear-gradient(transparent 70%,#ffe188 70%);background:-o-linear-gradient(transparent 70%,#ffe188 70%);background:-ms-linear-gradient(transparent 70%,#ffe188 70%);background:linear-gradient(transparent 70%,#ffe188 70%)}dl.nm dd{margin-left:1.2em;margin-bottom:2em;font-size:90%}.ex-col{padding:.5em;border:2px dashed #ccc;background-color:#f8f7f5;font-size:110%;line-height:1.4}.ex-col dl{border:1px solid #ccc;margin:1em;padding:1em;background-color:#fff}.ex-col dt:before{margin:-1em 10px 0 -30px;content:"\f0c6";font-size:400%}.ex-col dd{margin-left:1.2em;margin-bottom:.5em;font-size:90%}.figure-col{margin:20px auto;padding:10px 5px}figure{margin:0 auto;padding:.5em}figure figcaption{margin-bottom:10px;padding:10px 5px}.topmenu{margin:1em auto;padding:0;font-size:100%;line-height:1.2;list-style:none}.topmenu li{margin:0 1em;padding:.5em}.topmenu li a{display:block;padding:1em;color:#fff;background-color:#f90;text-decoration:none}.topmenu li a:after{position:absolute;top:35%;right:5px;font-family:FontAwesome;font-style:normal;font-weight:400;font-size:100%;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f078";margin-right:5px;color:#fff}.topmenu li a:hover{background-color:#fc3}@media all and (min-width:700px){p.h1-sub{position:absolute;top:3.5em;left:auto;right:2em}.inner-col{padding:1em 2em}#all h2{text-align:left;font-size:200%}#all h2 span{width:15em}section.outer,section.outer section section{padding:2em}section.outer section{padding:1em}figure.nm{margin:0 auto}.photo{float:right;max-width:40%;height:auto;margin:0 1em 1em}.topmenu{display:flex;justify-content:space-between;margin:1em auto;padding:0}.topmenu li{flex:1;width:22%;font-size:120%;margin:0;padding:.5em}}






