/* フッタースペース無し用 */
#wapper div#global_footer {
	margin-top: 0;
}

div#wapper {
	background: #ba1713; /* Old browsers */

background: -moz-linear-gradient(top,  #ba1713 0%, #000000 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ba1713), color-stop(100%,#000000)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #ba1713 0%,#000000 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #ba1713 0%,#000000 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #ba1713 0%,#000000 100%); /* IE10+ */

background: linear-gradient(top,  #ba1713 0%,#000000 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba1713', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

/*IE6 IE7 */
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ba1713, endcolorstr=#000000));
	/* IE8 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ba1713, endcolorstr=#000000))";
	zoom: 1;
	
	background-position: center top;
}

*html div#mc_wapper {
	width: 100%;
}


div#mc_wapper div#main_container div#header, div#mc_wapper div#main_container div#main01, div#mc_wapper div#main_container div#main02, div#mc_wapper div#main_container div#main03 {
	width: 934px;
	border: 3px solid #00559e;
	margin-top: 20px;
}

/*event_bg*/

div#mc_wapper div#main_container div#main02 {
	background-image: url(../images/index_main02_bg_iv01.jpg);
	background-repeat: no-repeat;
	height: 353px;	
}

/*event_bg*/


div#mc_wapper div#main_container div#main03 {
	background-image: url(../images/index_main03_bg.jpg);
	background-repeat: no-repeat;
	height: 125px;
}

div#mc_wapper div#main_container div#footer {
	width: 940px;
	margin-top: 20px;
	margin-bottom: 20px;
	height: 65px;
}

.fll {
	float:left;
}

.clear {
	clear: both;
	display:block;
}

.flv {
	width: 468px;
	margin-left: 444px;
	margin-top: -25px;
	
}

div#mc_wapper div#main_container div#main02 .event_btn, div#mc_wapper div#main_container div#main02 .event_btn a, div#mc_wapper div#main_container div#main03 div#btn02 .sp_btn, div#mc_wapper div#main_container div#main03 div#btn02 .sp_btn a, div#mc_wapper div#main_container div#footer div#btn03 .ec_btn, div#mc_wapper div#main_container div#footer div#btn03 .ec_btn a, div#event_shop_main div#shop_btn .close_btn, div#event_shop_main div#shop_btn .close_btn a, div#clear_main div#clear_btn .close_btn, div#clear_main div#clear_btn .close_btn a,.list .pagetop_btn a, .list .pagetop_btn_last a {
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

/* event_btn */


/* sp_btn */
div#mc_wapper div#main_container div#main03 div#btn02 {
	position: relative;
	width: 347px;
	height: 85px;
	left: 567px;
	top: 20px;
}

div#mc_wapper div#main_container div#main03 div#btn02 .sp_btn, div#mc_wapper div#main_container div#main03 div#btn02 .sp_btn a {
	width: 347px;
	height: 85px;
	background-image: url(../images/index_event_btn02.jpg);
}

div#mc_wapper div#main_container div#main03 div#btn02 .sp_btn a:hover {
	background-position: 0 -85px;
}

/* event_shop */
div#event_shop_main {
	position: relative;
	margin: 0 auto;
	padding: 0 25px;
	width: 716px;
}

div#event_shop_main div#event_title, div#event_shop_main div#event_shop, div#event_shop_main div#event_footer {
	width: 716px;
}

div#event_shop_main div#event_footer {
	width: 716px;
	color: #000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	background-color: #FFCE00;
	float: left;
}

div#event_shop_main div#event_shop ul li {
	margin-bottom: 10px;
	float: left;
}

/* event_btn */
div#mc_wapper div#main_container div#main02 div#event_btn01, div#mc_wapper div#main_container div#main02 div#event_btn02, div#mc_wapper div#main_container div#main02 div#event_btn03, div#mc_wapper div#main_container div#main02 div#event_btn04 {
	position: relative;
	width: 349px;
	height: 57px;
	left: 43px;
}


<!--div#mc_wapper div#main_container div#main02 div#event_btn03 {top: 259px;}-->
<!--div#mc_wapper div#main_container div#main02 div#event_btn02 {top: 284px;}-->
<!--div#mc_wapper div#main_container div#main02 div#event_btn04 {top: 309px;}-->
div#mc_wapper div#main_container div#main02 div#event_btn01 {top: 245px;}


div#mc_wapper div#main_container div#main02 div#event_btn01 .event_btn, div#mc_wapper div#main_container div#main02 div#event_btn01 .event_btn a {
	width: 349px;
	height: 57px;
	background-image: url(../images/index_event_shop01btn.png);
}

div#mc_wapper div#main_container div#main02 div#event_btn02 .event_btn, div#mc_wapper div#main_container div#main02 div#event_btn02 .event_btn a {
	width: 349px;
	height: 57px;
	background-image: url(../images/index_event_shop02btn.png);
}

div#mc_wapper div#main_container div#main02 div#event_btn03 .event_btn, div#mc_wapper div#main_container div#main02 div#event_btn03 .event_btn a {
	width: 349px;
	height: 57px;
	background-image: url(../images/index_event_shop03btn.png);
}

div#mc_wapper div#main_container div#main02 div#event_btn04 .event_btn, div#mc_wapper div#main_container div#main02 div#event_btn04 .event_btn a {
	width: 349px;
	height: 57px;
	background-image: url(../images/index_event_shop04btn.png);
}

div#mc_wapper div#main_container div#main02 .event_btn a:hover {
	background-position: 0 -57px;
}


/* shop_btn */
div#event_shop_main div#shop_btn {
	float: left;
	width: 716px;
	height: 57px;
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 40px;
	margin-left: 0;
	position: relative;
}

div#event_shop_main div#shop_btn .close_btn {
	float: left;
	height: 57px;
	width: 205px;
	margin-left: 255px;
}

div#event_shop_main div#shop_btn .close_btn a {
	width: 205px;
	height: 57px;
	background-image: url(../images/event_shop_close.png);
}

div#event_shop_main div#shop_btn .close_btn a:hover {
	background-position: 0 -57px;
}

*html div#event_shop_main div#shop_btn .close_btn {
	float: left;
	margin-left: 125px;
}

/* ec_btn */
div#mc_wapper div#main_container div#footer div#btn03 {
	position: relative;
	width: 280px;
	height: 65px;
	float: left;
	margin-right: 20px;
}

div#mc_wapper div#main_container div#footer div#btn03 .ec_btn, div#mc_wapper div#main_container div#footer div#btn03 .ec_btn a {
	width: 280px;
	height: 65px;
	background-image: url(../images/index_ec_btn.jpg);
}

div#mc_wapper div#main_container div#footer div#btn03 .ec_btn a:hover {
	background-position: 0 -65px;
}


/* event_shop */
.line{
	border-bottom:1px solid #931310;
	height:1px;	
}
.list {
	float: left;
	width: 660px;
	border: 3px solid #FFCE00;
	background-color: #FFF;
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
	margin-bottom: 10px;
}

.midashi {
	margin-bottom: 9px;
	margin-top: 20px;
}

.bold {
	font-weight: bold;
	color: #000;
	margin-top: 8px;
}

.spb8 {
	margin-bottom: 8px;
	color: #000;
}

.red {
	color: #FFCE00;
}

*html .list .kenmei { margin-bottom: -5px; }

*html .spb8 { margin-bottom: -5px; }

*:first-child+html .list .kenmei {
	margin-top: 15px;
	margin-bottom: -10px;
}

*:first-child+html .spb8 { margin-bottom: -14px; }


/* pagetop_btn */

.list .pagetop_btn {
	position: relative;
	float: right;
	width: 79px;
	height: 10px;
	top: 5px;
}

.list .pagetop_btn_last {
	position: relative;
	float: right;
	width: 79px;
	height: 10px;
	padding-top: 0px;
	margin-bottom: 20px;
	top: 23px;
}

.list .pagetop_btn a,
.list .pagetop_btn_last a{
	position: relative;
	float: right;
	width: 79px;
	height: 10px;
	background: url(../images/event_pagetop.png);
}

.list .pagetop_btn a:hover,
.list .pagetop_btn_last a:hover { background-position: 0 -10px; }
