@charset "utf-8";
* {
  margin:0; padding:0;
}
header {
  width: 100%;
  padding: 15px 0;
  margin: 0 auto;
  text-align: center;
}
header .headline{
	font-size: 32px;
	color: #181616;
	background-color: undefined;
}
.nav-list a {
	text-align: center;
	padding: 10px 0;
	margin: 0 auto;
	color: #181616;
	text-decoration: none;
}
.nav-list-item {
	display: inline-block;
	margin: 0 20px;
	text-decoration: none;
}body header {
	width: 100%;
	height: 70px;
	color: #312D2D;
	background-color: #BB2224;
}
footer {
  width: 100%;
  height: 10px; 
  text-align: center;
  padding: 20px 0;
  background-color: #E9373A;
}
.footer-text {
  color: #fff;
}
body {
	background-image: url(image/back01.png);
	background-repeat: repeat-y;
	background-size: 100% auto;
	margin-top: 0px;
}
.toptopics {
	color: #FFFFFF;
}
.marquee {
	width: 100%;
	padding-left: 100%;
	white-space: nowrap;
	animation-name: marquee;
	animation-duration: 30s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	color: #FFFFFF;
	font-size: 25px;
	font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
	background-color: #131313;
}
@keyframes marquee {
    from    { transform: translate(0%); } 
    100%,to { transform: translate(-120%); }
}#hamatora {
	float: left;
	margin-top: 150px;
	margin-left: 400px;
}
#taizo {
	float: left;
	margin-top: 200px;
	margin-right: 0px;
	margin-left: 300px;
}
.wrapper {
	min-height: 110vh;
}
