div.tops_half{
	background-image:url(../images/tops_half_bg.gif);
	width:480px;
	height:23px;
	display:block;
	overflow: hidden;
}
div.bottoms_half{
	background-image:url(../images/bottoms_half_bg.gif);
	width:480px;
	height:23px;
	display:block;
	overflow: hidden;
}
ul#ec_ul {
	margin-top:20px;
}
ul#ec_ul li{
	width:480px;
	margin-bottom:20px;
	float:left;
}
ul#ec_ul li div.inner{
	background-image:url(../images/section_half_bg.gif);
	width:480px;
}

ul#ec_ul li div.inner div.inner_cont{
	margin-left:58px;
	height:613px;
	position:relative;
	}
ul#ec_ul li div.inner div.inner_cont img.desc{
	margin-top:18px;
}
div.line_blue{
	width:399px;
	margin:17px 0;
}
p.soldout{
	background-image:url(../images/soldout.gif);
	width:399px;
	height:72px;
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	text-indent:-9999px;
}
div.check{
	background-image:url(../images/btn_ec_check.jpg);
	width:399px;
	height:72px;
	display:block;
	overflow:hidden;
	position:absolute;
	bottom:0px;
	left:0px;
	text-indent:-9999px;
}

div.check a{

	background-image:url(../images/png.png);
	position:relative;
	width:399px;
	height:72px;
	display:block;
	overflow:hidden;
}

div.check div.over{
	background-image:url(../images/btn_ec_check_ov.jpg);
	width:399px;
	height:72px;
	display:none;
	overflow:hidden;
	position:absolute;
}
div#main_content #footer{
	margin:0 auto;
	margin-bottom:20px;
}


/*ガチャ*/
div#gacha{
	margin-top:0px;
	margin-bottom:20px;
}