h2 { margin: 0; font-size: 150%; } h3 { margin: 0; font-size: 100%; } .dtable { display: table; } .dtable-row { display: table-row; } .dtable-cell { display: table-cell; } .glyphicon-margin-right { margin-right: 5px; } .round-top { border-top-left-radius: 5px; border-top-right-radius: 5px; } .modal-open { overflow: auto; padding-right: 0px !important; } .navbar-brand:link,.navbar-brand:visited,.navbar-nav>li a:link,.navbar-nav>li a:visited { color: #ddd; } .label { padding-bottom: .2em; } body { font-size: 16px; font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', "Meiryo UI", Meiryo, "sans-serif"; padding-top: 50px; background-color: #f8f8f8; background-color: #fff; font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, "sans-serif"; } body > header { margin: 0; padding: 0; } body > header > nav { } @media (min-width: 640px) { body > header > nav { -moz-box-shadow: 0px 0px 15px 0px #000; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; } } body > main { margin: 0 auto; width: 100%; max-width: 720px; min-height: 600px; padding: 10px 20px 50px 20px; background-color: white; } @media (min-width: 640px) { body > main { border:1px dashed #ddd; border-width: 0 1px 0 1px; } } body > main h1.page-title { margin: 40px 0 20px 0; font-size: 34px; color: #468acf; } body > main article.std,body > main article.generic { margin: 0 0 0 0; } body > main h2.article-title { margin-bottom: 20px; padding: 5px 0 5px 10px; font-size: 26px; font-weight: bold; color: #468acf; border: 0 solid #ddd; border-width: 0 0 1px 8px; } body main p.instruction { color: #444; } body > footer { background: black url('../img/footer/bg.png'); } @media (min-device-width: 640px) { body > footer { -moz-box-shadow: 0px 0px 15px 0px #000; -webkit-box-shadow: 0px 0px 15px 0px #000; box-shadow: 0px 0px 15px 0px #000; } } body > footer .gotop { margin: 5px 0; text-align: center; } body > footer .main { margin: 5px auto 5px auto; padding: 5px; width: 100%; max-width: 960px; text-align: center; } body > footer .main .box { display: inline-block; *zoom:1;*display: inline; margin: 0px; padding: 10px; vertical-align: top; text-align: left; width: 100%; max-width: 280px; height: auto; } body > footer .main .box ul { list-style-type: none; } body > footer a,body > footer a:visited,body > footer a:hover,body > footer a:active { color: #bbf; } body > footer .copyright { text-align: center; font-size: 12px; color: #888; } .wbr { display: inline-block; margin: 0.04em 0; } html { position: relative; min-height: 100%; *min-height: auto; } body { margin-bottom: 150px; *margin-bottom: 0; } body > footer { position: absolute; *position: relative; bottom: 0; width: 100%; height: 150px; *height: auto; } body > footer > .footer-content { margin: 10px 10px 5px 10px; text-align: center; } .scrollbtn-container { position: fixed; bottom: 70px; right: 20px; width: 50px; height: 100px; background-color: black; border-radius: 10px; opacity: 0.2; *zoom:1;*filter: alpha(opacity=20); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; } @media all and (max-width: 700px) { .scrollbtn-container { display:none; } } .scrollbtn { font-family: "Verdana"; width: 50px; height: 50px; color: white; font-size: 30px; line-height: 55px; text-align: center; cursor: pointer; *padding-top: 10px; *height: 40px; } .scrollbtn:hover { color: #0f0; } .scrollbtn:active { color: #f00; } @media (min-width: 768px) { .navbar-inverse { background-image:linear-gradient(180deg,rgba(255, 255, 255, 0.1) 0%,rgba(255, 255, 255, 0.1) 50%,rgba(255, 255, 255, 0) 50.1%,rgba(255, 255, 255, 0) 100%); } .navbar-nav>li>a:hover { background-image: linear-gradient(180deg,rgba(52, 122, 186, 0) 0%,rgba(52, 122, 186, 1) 100%); } li.open ul.dropdown-menu { border-width: 0 10px 10px 10px; border-radius: 0 0 10px 10px; border-color: rgba(255, 255, 255, 0.8); background-color: #337ab7; background-image: linear-gradient(225deg,rgba(255, 255, 255, 0) 0%,rgba(255, 255, 255, 0.4) 100%); } li.open ul.dropdown-menu li a { font-size: 110%; } li.open ul.dropdown-menu li a:link,li.open ul.dropdown-menu li a:visited,li.open ul.dropdown-menu li a:active { color: white; } li.open ul.dropdown-menu li a:hover { color: white; background-color: #337ab7; background-image: linear-gradient(90deg,rgba(255, 255, 255, 0) 0%,rgba(155, 255, 155, 0.3) 100%); } } @media (max-width: 767px) { .navbar-inverse .navbar-nav .open .dropdown-menu>li>a { color:#fcc; } @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { }