body
{
	background-image:url('paper.png');
	background-repeat:repeat-x,y;
}
.wrapper
{
	background-color:#b9bf15;
	width:1024px;
	border-radius:8px;
	box-shadow:0px 0px 8px #000;
}
marquee, .marquee
{
	background-color:#FED102;
	color:#58372A;
}
marquee h1, .marquee h1
{
	margin:0px;
	font-size:48px;
	text-shadow:0px 0px 16px #FFF;
	text-align:left;
}
.navigation
{
	background-color:#b9bf15;
}
.navigation div a
{
	width:128px;
	display:table-cell;
	vertical-align:middle;
	padding:8px;
	text-decoration:none;
	color:#FFF;
	 text-shadow:0px 0px 8px #000;
}
.navigation div a:hover
{
	background-color:#33C;
	color:#FFF;
}
.contents
{
	background-color:#d7ff94;
	border-radius:16px;
	margin:8px;
	box-shadow:0px 0px 4px #000;
	overflow:hidden;
}
h2
{
	font-family:Times New Roman;
	font-size:16px;
}
h3
{
	font-size:12px;
}
p
{
	font-size:14px;
	font-family:Arial;
}
			video, audio
			{
				width:100%;
			}



			.wrap
			{
				perspective: 800px;
				perspective-origin: 50% 100px;
			}
			.cube
			{
				margin:auto;
				position: relative;
				width: 200px;
				transform-style: preserve-3d;
			}
			.cube div
			{
				position: absolute;
				width: 200px;
				height: 200px;
			}
			.back {
	transform: translateZ(-100px) rotateY(180deg);
}
.right {
	transform: rotateY(-270deg) translateX(100px);
	transform-origin: top right;
}
.left {
	transform: rotateY(270deg) translateX(-100px);
	transform-origin: center left;
}
.top {
	transform: rotateX(-90deg) translateY(-100px);
	transform-origin: top center;
}
.bottom {
	transform: rotateX(90deg) translateY(100px);
	transform-origin: bottom center;
}
.front {
	transform: translateZ(100px);
}
@keyframes spin {
	from { transform: rotateY(0); }
	to { transform: rotateY(360deg); }
}

.cube {
	animation: spin 5s infinite linear;
}
.wrap img{
width:100%;
}