*{
  padding:0; margin:0; box-sizing:border-box;
}
body{
  background:#000; font-family:Arial, Helvetica, sans-serif; color:#000; overflow-y:scroll; 
}
img,iframe{
  display:block; background:#000; border:0;
}
iframe{
  height:100%; width:100%;
}
#wrap{
  width:980px; margin:0 auto;
}
*{
  outline:0;
}
#head,#foot{
  width:980px; background:#005; color:#fff;
}
#foot{
  padding-bottom:8px;
}
#head{
  position:fixed; top:0; height:100px; 
}
#pad{
  height:100px; background:#005;
}
#main{
  background:#ddd; padding:5px;
}
#main span{
  color:#700;
}
#main>a{
  text-decoration:none;
}
header,h1,h2,h3,h4,h5,h6{
  font-family:'Times New Roman', Times, serif; font-weight:bold;
}
#top{
  margin:0; font-size:48px; padding:5px 20px 0;
}
#home+span{
  font-size:18px;
}
nav{
  height:30px; text-align:center; color:#ccc; padding-top:7px;
}
nav>a:link,nav>a:active,nav>a:visited{
  font:bold 18px Arial, Helvetica, sans-serif; color:#aaa; padding:0 20px;
}
nav>a:hover{
  color:#ccc;
}
#home:link,#home:hover,#home:active,#home:visited,nav>.here:link,nav>.here:hover,nav>.here:visited{
  color:#fff;
}
.ttl{
  background:#000; font:bold 28px Arial, Helvetica, sans-serif; color:#eee; text-align:center; padding:7px;
}
.sl{
  background:#700; font:bold 27px 'Courier New', Courier, monospace; text-align:center; color:#ddd; padding:3px; border:3px double #ccc;
}
.m{
  background:#fff; color:#000; font:bold 19px 'Palatino Linotype', 'Book Antiqua', Palatino, serif; text-align:justify; border:1px solid #ccc; margin-top:5px;
}
.m:first-child{
  margin-top:0;
}
sup{
  font-size:12px;
}
p{
  margin:18px 20px;
}
.m a:link{
  color:#009;
}
.m a:hover,.m a:visited:hover{
  color:#a22;
}
.m a:visited{
  color:#522;;
}
.a{
  font-size:24px; margin:20px 0;
}
.ia,.itl,.itr,.v,.vtl,.vtr{
  display:block; border:1px solid #ccc; margin:20px;
}
.ia,.v{
  margin:0 20px;
}
.vtr{
  margin:20px 20px 0;
}
.z{
  margin:0 auto;
}
.mT{
  margin-top:5px;
}
.mR{
  margin-right:5px;
}
.mB{
  margin-bottom:5px;
}
.mL{
  margin-left:5px;
}
.t{
  margin-top:20px;
}
.r{
  margin-right:20px;
}
.b{
  margin-bottom:20px;
}
.l{
  margin-left:20px;
}
.tz{
  margin-top:0;
}
.rz{
  margin-right:0;
}
.bz{
  margin-bottom:0;
}
.lz{
  margin-left:0;
}
.c{
  text-align:center;
}
.itl,.vtl,.fl{
  float:left;
}
.itr,.vtr,.fr{
  float:right;
}
br,.cb{
  clear:both;
}