html{position:relative;min-height:100%;overflow-y:scroll}body{margin-bottom:60px}.footer{position:absolute;bottom:0;width:100%;min-height:60px;color:#FFF;background-color:#DAA520;-moz-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000}.container .text-address{margin:20px 0}body > .container{padding:60px 15px 0}.container .text-muted{margin:20px 0}.footer > .container{padding-right:15px;padding-left:15px}code{font-size:80%}.mb20{margin-bottom:20px!important}.mb40{margin-bottom:40px!important}.mb100{margin-bottom:100px!important}.mt20{margin-top:20px!important}.iida-nav-toggle{cursor:pointer;text-decoration:none}.iida-nav-toggle.active i::before,.iida-nav-toggle.active i::after{background:#fff}.iida-nav-toggle.dark.active i::before,.iida-nav-toggle.dark.active i::after{background:#fff}.iida-nav-toggle:hover,.iida-nav-toggle:focus,.iida-nav-toggle:active{outline:none;border-bottom:none!important}.iida-nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;margin-top:8px;margin-right:15px;margin-bottom:8px;width:30px;height:2px;color:#fff;font:bold 14px/.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#fff;transition:all .2s ease-out}.iida-nav-toggle i::before,.iida-nav-toggle i::after{content:'';width:30px;height:2px;background:#fff;position:absolute;left:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.iida-nav-toggle.dark i{position:relative;color:#000;background:#000;transition:all .2s ease-out}.iida-nav-toggle.dark i::before,.iida-nav-toggle.dark i::after{background:#000;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.iida-nav-toggle i::before{top:-7px}.iida-nav-toggle i::after{bottom:-7px}.iida-nav-toggle:hover i::before{top:-10px}.iida-nav-toggle:hover i::after{bottom:-10px}.iida-nav-toggle.active i{background:transparent}.iida-nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}.iida-nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.iida-nav-toggle{position:absolute;top:0;right:0;z-index:9999;display:block;margin:0 auto;display:none;cursor:pointer}@media screen and (max-width: 768px){.iida-nav-toggle{display:block;top:0;margin-top:2em}}body.bgfd{background-image:none}@media screen and (min-width: 768px){body.bgfd{display:block;background-image:url(../img/bg.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center bottom;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}body.overlayPattern{background-image:url(../img/overlay.png)}}.text-difin{margin-top:.5em;font-size:24px}.text-dbd{font-size:18px}.dif{margin-top:.5em;font-size:16px;font-weight:300;line-height:1;font-family:"Sawarabi Mincho",serif}@media (min-width: 768px){.dif{font-size:24px;margin-top:.5em}}.dtt{font-size:16px;font-weight:300;line-height:1.4;font-family:"Sawarabi Mincho",serif}@media (min-width: 768px){.dtt{font-size:21px}}.dbd{font-size:13px;font-weight:300;line-height:1.4}@media (min-width: 768px){.dbd{font-size:16px;margin-top:.5em}}.tintt{margin-top:0;padding-left:3em}.ath{font-size:16px;font-weight:300;line-height:1.4;padding:.3em .5em;color:#FFF;background-color:#DAA520;-moz-text-shadow:2px 2px 2px #000;-webkit-text-shadow:2px 2px 2px #000;text-shadow:2px 2px 2px #000;font-family:"Sawarabi Mincho",serif}@media (min-width: 768px){.ath{font-size:21px}}.atd{font-size:16px;font-weight:300;line-height:1.4;padding:.3em .5em;margin:0 0 0 1em;font-family:"Sawarabi Mincho",serif}@media (min-width: 768px){.atd{font-size:21px;margin:0}}.rdvd{margin-top:1em}@media (min-width: 992px){.rdvd{margin-top:0}}

h2 span.sh2{display:block;line-height:1.6em;font-size:.6em;padding-left:0;position:relative;top:-5px;color:#777}

h2 span.sh2:before{content:"\ff0d"}

h2 span.sh2:after{content:"\ff0d"}

@media (min-width: 768px){
  h2 span.sh2{display:inline;padding-left:1em}
}

.announce {
  margin: 1em 0 0.5em 0;
  font-size: 18px;
}
dl.cttway {
  margin: 0 0 0 1em;
  font-size: 18px;
}
dl.cttway dt {
  margin: 0.5em 0 0 0;
  line-height: 1.6em;
}
dl.cttway dd {
  margin: 0 0 0 3em;
  line-height: 1.6em;
}
.gopdf {
  padding-right:5px;
  position: relative;
  top: -2px;
}
h2 span.sh2sp{display:block;line-height:1.6em;font-size:.7em;padding-left:0;position:relative;top:-5px;color:#777}

h2 span.sh2sp:before{content:"\ff0d"}

h2 span.sh2sp:after{content:"\ff0d"}

@media (min-width: 768px){
  h2 span.sh2sp{display:inline;padding-left:1em}
}