body {
  font-family: arial, helvetica, 'ＭＳ Ｐゴシック', 'ＭＳ ゴシック', 'Osaka', 'MS PGothic', sans-serif;
  line-height: 1.534em;
  color: #222;
  min-height: 100%;
  background: white url("../images/bg_constrain.gif") repeat-y 50% 0;
  overflow-x: hidden;
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  margin: 0;
  padding: 0;
  display: block;
}

ul, menu, dir {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
  -webkit-padding-start: 40px;
}

div{
  padding: 0;
}

footer {
  display: block;
}

dl, dt {
  margin: 0;
  padding: 0;
}

footer div{
  margin: 0;
  display: block;
}

li {
  list-style: none;
}

abbr, acronym {
  border: 0;
  font-variant: normal;
}

footer p {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 0px;
  -webkit-margin-end: 0px;
}


#constrain {
  margin: 0 auto;
  max-width: 966px;
  padding: 0 15px;
}

#constrain-header, #constrain-content, #constrain-footer{
  background: white;
  clear: both;
}

#constrain-footer {
  margin: 20px 0 0;
}

#constrain-header {
  margin: 0 0 20px;
}

.cleared, .clear {
  display: block;
}

.cleared::after, .clear::after{
  visibility: hidden;
  display: block;
  font-size: 0;
  content: ' ';
  clear: both;
  height: 0;
}

#banner {
  margin-top: 20px;
}

#constrain-content {
  margin: 0;
  padding: 0;
  min-height: 400px;
}

#footer dl, #footer .journal-title {
  border-bottom: 1px solid white;
  padding: 15px 10px 5px;
  color: #333;
  font-size: 90%;
  margin-bottom: 0;
}

#footer dl dt, #footer .journal-title {
  font-weight: bold;
}

#footer dl dt, #footer strong{
  font-style: italic;
  font-weight: normal;
}

#footer dl dt, #footer dl dd {
  float: left;
  margin: 0 10px;
}

#footer .footer-main{
  background: #F2F4F6;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#e1e4e9), to(#FFF)); /*#EBEFF2*/
  background: -webkit-linear-gradient(top, #e1e4e9, #FFF);
  background: -moz-linear-gradient(top, #e1e4e9, #FFF);
  background: -ms-linear-gradient(top, #e1e4e9, #FFF);
  background: -o-linear-gradient(top, #e1e4e9, #FFF);
  background: linear-gradient(top, #e1e4e9, #FFF);
  padding: 10px 0;
  font-size:90%;
}

#footer ul.footer-links {
  float: left;
  margin: 0 0 0 20px;
  padding: 0 19px 0 0;
  border-right: 1px dashed #fff;
  width: 120px;
}

#footer .footer-main{
  font-size: 90%;
}

#footer .footer-main li{
  line-height: 1.7em;
}

#footer .footer-main a {
  color: #54606A;
}

#footer a {
  font-weight: normal;
  text-decoration: none;
  cursor: auto;
}

#footer ul.last {
  border: 0 none;
}
#footer .footer-main .copyright {
  background: url("../images/npg_logo_full.png") 0 50% no-repeat;
  padding: 20px 0 20px 225px;
  margin: 0 20px;
  clear: both;
}
#footer .copyright small {
  font-size: 100%;
  display: block;
}

#footer .copyright small a {
  color: black;
}

#footer a:hover {
  text-decoration:underline;
}

.hidden {
  position: absolute;
  left: -999em;
}

/*
     FILE ARCHIVED ON 08:26:48 Aug 22, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:44:48 Oct 01, 2021.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 160.608
  exclusion.robots: 0.192
  exclusion.robots.policy: 0.185
  RedisCDXSource: 0.771
  esindex: 0.009
  LoadShardBlock: 128.04 (3)
  PetaboxLoader3.datanode: 158.729 (5)
  CDXLines.iter: 27.428 (3)
  load_resource: 214.254 (2)
  PetaboxLoader3.resolve: 97.419 (2)
*/