#footer {
	background: #0064db; color:#fff;
	font-size:0.8rem;
}
#footer-banner {
	background-color: #0048e9; color:#fff;
}
#footer-banner img {
	margin-bottom:12px!important;
}

.grade01 {
background: linear-gradient(120deg, rgba(46,167,224,1) 50%, rgba(231,50,120,1) 100%);	
}
.grade02 {
background: linear-gradient(120deg, rgba(231,50,120,1) 50%, rgba(46,167,224,1) 100%);	
}
.grade03 {
background: linear-gradient(120deg, rgba(46,167,224,1) 20%, rgba(231,50,120,1) 50%,rgba(46,167,224,1) 100%,);	
}

.waku {
	border-radius:1em!important;
	background-color:#fff;
	padding:1em;
}
.waku2 {
	border-radius:20px!important;
	background-color:#fff;
	padding:1em;
}
.cast-txt {
	padding:1em;
}
.cast-txt2 {
	padding: 1em;
	border-radius: 16px;
	color:#fff;
}

#cast h4 {
font-family:"M PLUS 1p",sans-serif;
}
.str-txt {
	text-align:center;color: #fff;
}
.str_amazon {
	font-size: 14px;
	color: #fff;
	font-weight:500;
	text-shadow: 0 1px #000;
}
#topcontrol img {
	box-shadow: 4px 5px 16px 0px rgba(0,0,0,0.5);
}
.mt-20 {
	margin-top:20px;
}
.mb-30 {
	margin-bottom:30px;
}
.mt-60 {
	margin-top:60px;
}
.dvd-txt {
	padding:0.5em 0 1em 0;
	color:#fff;
	text-shadow: 0 1px #000;
	font-weight:bold;
}
.dvd-txt span{font-size:16px;padding:0.2em 1em; background-color: #3272EF; color:#fff;border-radius: 16px;margin-right:0.2em;text-shadow:none;}
.dvd-txt01 {
	padding:1em 0;
	font-size: 14px;
	text-align:left;
	color: #fff;
}