@charset "UTF-8";
/* index.css */
/* フッタースペース無し用 */
/* ---base--- */
#wapper div#global_footer {
	margin-top: 0;
}


#mc_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%;
}

*html #tenpo{
  background-image:url(../images/tenpo.png);
  width:524px;
  height:284px;
  position:relative;
  top:20px;
  left:12px;
}


div#main_container{
	width:940px;
}
#main_container .border_a{
	border:3px solid #f7c907;
}
#main_container .border_b{
	border-left:3px solid #f7c907;
	border-right:3px solid #f7c907;
	border-bottom:3px solid #f7c907;
}
h3{
text-indent:-999em;
background-image:url(../images/header_1.jpg);
width:934px;
height:211px;	
}


#dragon_movie{
	background-image:url(../images/movie_bg.jpg);
	width:934px;
	height:319px;
	position: relative;
	margin:10px auto;
	}
#flashContent{
	margin-left:40px;
	margin-top:20px;
	float:left;
	}
*html #flashContent{
	margin-left:20px;
	margin-top:20px;
	float:left;
	}

#main_container #bannerArea{
	height:65px;
	margin:10px auto;
}
#main_container #bannerArea #tuhan{
	background-image:url(../images/tuhan.jpg);
	width:325px;
	height:65px;
	display:block;
	float:left;
	text-indent:-999em;
}
#main_container #bannerArea #banner{
	background-image:url(../images/banner.jpg);
	width:606px;
	height:65px;
	display:block;
	float:right;
}
#main_container #bannerArea #banner a{
	width:606px;
	height:65px;
	display:block;
	text-indent:-999em;
}

#main_container #bannerArea #banner a:hover{
	background-image:url(../images/banner.jpg);
	background-position:0 -65px;
}
#info{
	background-image:url(../images/info.jpg);
	width:934px;
	height:59px;
}

#tenpo{
  background-image:url(../images/tenpo.png);
  width:524px;
  height:284px;
  position:relative;
  top:20px;
  left:376px;
}

p.tenpo_btn{
	width:221px;
	height:57px;
	position:absolute;
	display:block;	
}
p.tenpo_btn a{
	text-indent:-999em;
	width:221px;
	height:57px;
	display:block;	
}
p#btn_kid{
	background-image:url(../images/button_kid.png);
	left:34px;
	top:205px;
}
p#btn_kid a:hover{
	background-image:url(../images/button_kid.png);
	background-position:0 -57px;
}
p#btn_toy{
	background-image:url(../images/button_toy.png);
	left:269px;
	top:205px;
}
p#btn_toy a:hover{
	background-image:url(../images/button_toy.png);
	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 */
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;
}
.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; }


	/* text -> img */
#dragon_movie h3,
#info{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	background-repeat: no-repeat;
}

