#wrapper{
	overflow: hidden;
}
.top-menu{
	overflow: hidden;
	float: left;
}

.top-menu li{
	width: 206px;
	height: 206px;
	width: 200px;
	height: 200px;
	padding: 7px;
	float: left;
	position: relative;
	-webkit-transition: all 0.5s;
		 -moz-transition: all 0.5s;
					transition: all 0.5s;
}
.top-menu li img{

}
.top-menu li li{
	padding: 0;
}
.top-menu li.half{
	width: 412px;
	height: 412px;
	width: 400px;
	height: 400px;
	-webkit-transition: none !important;
		 -moz-transition: none !important;
					transition: none !important;
}

.top-menu li a{
	display: block;
	position: relative;
}
.top-menu li a.on{
	padding: 3px;
}
.top-menu li img{
	width: 100%;
	height: auto;
}

@media screen and (max-width: 839px){
	.top-menu li{
		width: 33%;
		height: auto;
	}
	.top-menu li.half{
		width: 100%;
		height: auto;
	}

}
@media screen and (max-width: 640px){
	.top-menu li{
		width: 50%;
		height: auto;
	}
	.top-menu li.half{
		width: 100%;
		height: auto;
	}
}

.deco{
	display: block;
	position: absolute;
	z-index: 8999;
	top: -7px;
	width: 100%;
}
.tape01{
	background: url(../img/tape01.png) no-repeat center;
	height: 34px;
}
.tape02{
	background: url(../img/tape02.png) no-repeat center;
	height: 25px;
}
.tape03{
	background: url(../img/tape03.png) no-repeat center;
	height: 26px;
}
.tape04{
	background: url(../img/tape04.png) no-repeat center;
	height: 28px;
}
.tape05{
	background: url(../img/tape05.png) no-repeat center;
	height: 25px;
}
.bug{
	background: url(../img/bug.png) no-repeat right center;
	height: 49px;
	top: auto;
	bottom: 30px;
	right: -7px;
}