body{
 margin: 0;
 padding:0;
 /* -ms-overflow-style: none; */
 -ms-overflow-style:visible;
 -ms-autohiding-scrollbar:none;
}
div{
 margin: 0;
 padding:0;
 font-family:'MS PGothic',sans-serif;
 font-weight:normal;
 font-style: normal;
 font-size: 20px;
 letter-spacing:1px;
 line-height:1em;
 vertical-align:baseline;
}
#overlay{
 line-height:1em;
 display:none;
 position:absolute;
 left:0;
 top:0;
 width: 100%;
/* height:100%; */
 z-index:3000;
 pointer-events: none;
 cursor:pointer;
}
#overlay img{
 width:100%;
 max-width:600px;
 vertical-align:top;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
}
#header{
 width: 100%;
 height: 60px;
 overflow-x:hidden;
}
#main{
 margin:0 auto;
}
#footer{
 padding: 10px 0;
 width: 100%;
 height: 60px;
 clear:both;
}
.box{
 float:left;
 width:200px;
}
rt{
 font-weight:normal;
 font-style: normal;
 font-size:14px;
 letter-spacing:0;
}
textarea{
 width:80%;
 height:100px;
 margin:10px;
 font-family:'MS Gothic',sans-serif;
 font-weight:normal;
 font-size:24px;
 letter-spacing:2px;
 line-height:1em;
}
input{
 margin: 10px;
 padding: 2px;
 font-family: 'MS PGothic',sans-serif;
 font-weight:normal;
 font-size: 20px;
 letter-spacing:1px;
 line-height:1em;
}
input[type=text]{
 width: 80%;
 height: 24px;
}
img{
 padding: 0;
 margin: 0;
 vertical-align:bottom;
}
img.counter{
}
img.thumb{
 width:100px;
 height:100px;
 margin:5px;
 cursor:pointer;
 float:left;
}
img.full{
 width:100%;
 max-width:600px;
}
video{
 width:100%;
 max-width:600px;
}
h1{
 margin: 10px 0;
 font-family: 'MS PGothic',sans-serif;
 font-weight:normal;
 font-size: 24px;
 letter-spacing:0;
 line-height:1em;
 color: black;
}
#header h1{
 margin: 0;
}
h2,p{
 margin: 0 20px 5px 20px;
 padding:0;
 font-family: 'MS PMincho',serif;
 font-weight:normal;
 font-size: 20px;
 letter-spacing:0;
 line-height:1.25em;
 vertical-align:baseline;
}
p.indent{
 text-indent: 20px;
}
div.indent p{
 text-indent: 20px;
}
ol{
 margin: 20px 0;
 padding: 0 40px;
}
ul{
 margin: 5px 0 0 5px;
 padding: 0;
 list-style: none;
}
li{
 margin: 10px 0;
 padding:0;
 letter-spacing:0;
}
table{
 width: 100%;
 margin: 0;
 padding:0;
}
table caption{
 margin: 10px;
 padding: 0;
 font-family: 'MS PGothic',sans-serif;
 font-weight:normal;
 font-size: 20px;
 letter-spacing:1px;
 line-height:normal;
 color: black;
}
table.border{
 border-collapse:collapse;
}
th{
 padding: 2px;
 font-family: 'MS PGothic',sans-serif;
 font-weight:normal;
 font-size: 20px;
 letter-spacing:0;
 line-height:normal;
 color: black;
}
td{
 padding: 2px;
 font-family: 'MS PMincho',serif;
 font-weight:normal;
 font-size: 20px;
 letter-spacing:0;
 line-height:normal;
 color: black;
}
td.number{
 text-align: right;
}
table.border td{
 border: 1px solid black;
}
table.sortable th{
 cursor: pointer;
}
table.sortable th:hover{
 background-color: #ddc;
}
hr{
 margin: 10px 0px;
 height: 2px;
 width: 80%;
}
em{
 font-weight:normal;
 font-style: normal;
 color: red;
}
a{
 text-decoration: none;
}
a:hover{
 text-decoration: underline;
}
pre{
 margin: 20px;
 padding:0;
 font-family: 'MS PGothic',sans-serif;
 background: lightblue;
}
dd, dt{
 margin:10px;
 font-family:'MS PGothic',sans-serif;
 font-weight:normal;
 font-size:20px;
 letter-spacing:2px;
}
dd{
 border-bottom:1px solid black;
}
abbr{
 text-decoration: underline;
 cursor: help;
}
.top-border{
 border-top: 1px solid black;
}
.fusion{
 letter-spacing:-1px;
}
.right{
 text-align: right;
}
.red{
 color:red;
}
.green{
 color:green;
}
.blue{
 color:blue;
}
#scrol-bar img{
 width:10%;
 height:100%;
 margin:0;
 padding:0;
}
#scrol-bar{
 width:10%;
 height:100%;
 margin:0;
 padding:0;
 position:relative;
 float:right;
}
@media print{
.no-print{display:none;}
}