header {
   display: block;
   }
   
hgroup {
   display: block;
   }
   
nav {
   display: block;
   }
   
aside {
   display: block;
   }
   
footer {
   display: block;
   }
   
article {
   display: block;
   }
   
section {
   display: block;
   }
   
figure {
   display: block;
   }
   
details {
   display: block;
   }

div.cleardiv {
   clear: both;
   }
   
div.jsNotice {
   display: block;
   background-color: orange;
   width: 100%;
   position: fixed;
   top: 0px; left: 0px;
   z-index: 9999;
   }
   
div.jsNotice p {
   text-align: center;
   font-size: 14px;
   margin-top: 4px;
   margin-bottom: 4px;
   }
   
div.jsNotice button {
   float: right;
   margin-right: 6px;
   margin-left: 6px;
   margin-top: 4px;
   margin-bottom: 4px;
   }
   
img.WebBadge {
   border: none;
   }
   
figure {
   border-width: 1px;
   border-style: none;
   padding: 6px;
   }
   
figure pre {
   margin-top: -4px;
   }
   
details {
   border-width: 1px;
   border-style: none;
   padding: 6px;
   }
   
/*details pre {
   margin-top: -4px;
   }*/
   
figcaption {
   display: block;
   font-style: oblique;
   text-align: center;
   }
   
summary {
   display: block;
   font-style: oblique;
   text-align: center;
   }
   
/* mathml */
.math {
   text-align: center;
   margin-top: 12px;
   margin-bottom: 12px;
   }