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

div#wapper {
	background-color: #003076;
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}

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

*html div#mc_wapper {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #003076;
	background-position: center top;
}

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.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: 30px;
	
}

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: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
	background-color: #00559E;
	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 */

.list {
	float: left;
	width: 660px;
	border: 3px solid #00559E;
	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: #D80000;
}

*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; }
