@charset "utf-8";
/* CSS Document */

a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

#bcs_content {
	width: 958px;
	margin: 0 auto;
	padding: 0px 0;
	}

.position-stage { 
	width:100%;
	position:relative;
	height:0 ;
	}

.youtube-stage {
	position:absolute;
	display:block;
	left: 49px;
	top: -284px;
	}

.btn-about {
	position:absolute;
	left: 655px;
	top: -63px;
	}
	
.max_end{
	width: 100%;
	filter: Alpha(style=0, opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	-ms-filter : alpha(opacity=20);
}

.max_fin {
	position: relative;
}

.max_fin img {
	width: 794px;
	height: 200px;
	display:block;
	border: 0px;
	position:absolute;
	_behavior: url("/css/iepngfix.htc");
	left: 82px;
	top: -1006px;
}

.max_fin a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

.max_judge {
	position: relative;
}

.max_judge img {
	width: 794px;
	height: 90px;
	display:block;
	border: 0px;
	position:absolute;
	_behavior: url("/css/iepngfix.htc");
	left: 91px;
	top: -755px;
}

.max_judge a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}



	
	
/* index menu */
#menu-max {
 width: 958px;
 height: 160px;
 margin: 0 auto;
 background: url(../image/event/12/max/top/top_menu.jpg) no-repeat left top;
 padding: 10px 0 0 29px;
 list-style: none;
 vertical-align: top;
}

#menu-max li {
 width: 210px;
 height: 80px;
 float: left;
 padding-right: 19px;
 padding-bottom: 4px;
 text-indent: -9999px;
 overflow: hidden;
}

#menu-max li a{
 width: 210px;
 height: 80px;
 background: url(../image/event/12/max/top/top_menu.jpg) no-repeat;
 display: block;
}

#menu-max li#about a {
 background-position:-28px -10px;
}

#menu-max li#about a:hover {
 background-position: -28px -190px;
}

#menu-max li#battle a {
 background-position: -258px -10px;
}

#menu-max li#battle a:hover {
 background-position: -258px -190px;
}

#menu-max li#program a {
 background-position: -487px -10px;
}

#menu-max li#program a:hover {
 background-position: -487px -190px;
}

#menu-max li#stage a {
 background-position: -716px -10px;
}

#menu-max li#stage a:hover {
 background-position: -716px -190px;
}

#menu-max li#shop a {
 background-position: -28px -94px;
}

#menu-max li#shop a:hover {
 background-position: -28px -274px;
}

#menu-max li#info a {
 background-position: -258px -94px;
}

#menu-max li#info a:hover {
 background-position: -258px -274px;
}
#menu-max li#read a {
 background-position: -487px -94px;
}

#menu-max li#read a:hover {
 background-position: -487px -274px;
}

#menu-max li#access a {
 background-position: -716px -94px;
}

#menu-max li#access a:hover {
 background-position: -716px -274px;
}

/* topics */
dl.topics {
 position:absolute;
 top:368px;
 left:718px;
 width:215px;
 height:530px;
 overflow-y:scroll;
 font-size:12px;
 line-height:1.4;
}

dl.topics dt{
 
 margin-top:8px;
}

dl.topics dt:first-child{
 margin-top:0;
}

dl.topics dd{
 font-weight: bold;
 padding-bottom:8px;
 border-bottom:1px dotted #666;
}

dl.topics dd a:hover {
 color:#FFCC00;
}

/* common */

.max-pagetop { text-align: right; margin: 0 auto; padding-top: 15px; width: 709px; height: 35px; clear: both;}


#max_content {
	width: 958px;
	margin: 0 auto;
	padding: 0px 0;
	}

#max_index {
	position: relative;
	width: 958px;
}

.contents-max  {
	padding: 12px 0 0 0;
	width: 958px;
	margin: 0 auto;
	height: auto !important;
}

h3 img { behavior: url("/css/iepngfix.htc"); }
h4 img { behavior: url("/css/iepngfix.htc"); }

.color-darkred {
	color: #cc0000;
}

.back-max {
	width: 225px;
	height: 41px;
	margin: 10px auto 0 auto;
	background: url(../image/event/11/max/btn_back_max.png) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	text-indent: -9999px;
	overflow: hidden;
}

.back-max a {
	display: block;
	width: 306px; 
	height: 41px;
}

.main_contents-max {
	width: 958px;
	margin: 0 auto;
	padding: 1px 0;
	color: #000000;
}

.main_contents-max dd {
	padding-left: 0px;
	margin-bottom: 10px;}


#attention {
	width: 790px;
	margin: 10px auto;
	font-size: 85%;
	text-align: center;
}
	
	
.mainvis {
	margin: 0 auto;
	width: 958px;
	position:relative;
}

dd.prgmcontent img { width: inherit; float: left; padding-bottom: 10px;}
.prgm_reg { width: 670px; list-style-type: disc; padding: 10px 0 10px 15px;}
.prgm_regdd { width: 670px; padding: 10px 0 10px 15px;}
.inquiry_txt { font-size: 110%; font-weight: bold; color:#FF0000;}
.pad_t5 { padding-top: 5px;}
.pad_b5 { padding-bottom: 5px;}
.font-black{color:#000;}

/* snavi menu */
#common_menu {
	width: 920px;
	margin: 5px auto;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat left top;
	list-style: none;
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

#common_menu li {
	float: left;
	width: 100px;
	height: 50px;
	text-indent: -9999px;
	overflow: hidden;
	padding-right: 0px;
}

#common_menu li#top a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -10px -10px;
}
#common_menu li#top a:hover {
	background-position: -10px -70px;
}


#common_menu li#about a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -110px -10px;
}
#common_menu li#about-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -110px -70px;
}
#common_menu li#about a:hover {
	background-position: -110px -70px;
}


#common_menu li#battle a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -210px -10px;
}
#common_menu li#battle-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -210px -70px;
}
#common_menu li#battle a:hover {
	background-position: -210px -70px;
}


#common_menu li#program a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -310px -10px;
}
#common_menu li#program-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -310px -70px;
}
#common_menu li#program a:hover {
	background-position: -310px -70px;
}


#common_menu li#stage a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -410px -10px;
}
#common_menu li#stage-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -410px -70px;
}

#common_menu li#stage a:hover {
	background-position: -410px -70px;
}


#common_menu li#shop_corner a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -510px -10px;
}
#common_menu li#shop_corner-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -510px -70px;
}
#common_menu li#shop_corner a:hover {
	background-position: -510px -70px;
}


#common_menu li#feature a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -610px -10px;
}
#common_menu li#feature-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -610px -70px;
}
#common_menu li#feature a:hover {
	background-position: -610px -70px;
}


#common_menu li#read a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -710px -10px;
}
#common_menu li#read-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -710px -70px;
}

#common_menu li#read a:hover {
	background-position: -710px -70px;
}


#common_menu li#access a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -810px -10px;
}
#common_menu li#access-in a {
	display: block;
	width: 100px;
	height: 40px;
	background: url(../image/event/12/max/bg_menu_common.jpg) no-repeat -810px -70px;
}
#common_menu li#access a:hover {
	background-position: -810px -70px;
}
/* snavi menu end */

/*イベント概要*/
#about_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	text-indent: -9999px;
	background-image: url(../image/event/11/max/about/tit_about.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_about-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	behavior: url("/css/iepngfix.htc");
	background-image: url(../image/event/11/max/bg_contents_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_about-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	behavior: url("/css/iepngfix.htc");
	clear: both;
	background-image: url(../image/event/11/max/bg_contents_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bg_about_wrap {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/12/max/bg_contents_repeat.jpg) repeat-y left top;
}

.bg_about {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/12/max/about/bg_contents_about.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

img.about_pic {
	padding: 0 20px;
	float: right;
}

.benefits {
	float: left;
	width: 212px;
	padding-right: 24px;
}

.benefits dd {
	padding-left: 10px;
}

.contents_text{
	display:block;
	padding-left:100px;
}
.spacer{ margin-bottom:20px;}

/*バトル一覧*/

#battle_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/11/max/battle/tit_battle.jpg) no-repeat left top;
	text-indent: -9999px;
}
.bg_battle-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_battle-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}
.bg_battle {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/12/max/bg_contents_repeat.jpg) repeat-y left top;
}

.battle_reg {
	width: 800px;
	list-style-position: outside;
	list-style-image: url(../image/event/11/max/ico_kome.gif);
	list-style-type: disc;
	line-height:1.3;	
	padding: 10px 0 10px 80px;
}

.battle_reg2 {
	width: 760px;
	list-style-position: outside;
	list-style-type: disc;
	line-height:1.3;
	padding: 0 0 0 30px;	
}

.battle_reg li{
	padding-bottom:8px;
}

.battle_reg_text { display:block; width: 800px; list-style-type: disc; padding: 10px 0 0px 80px;}

.max_battle{ position:relative; }

.max_battle a {
	display:block;
	
	}
	
.max_battle a:hover img {
	opacity: 0.6;
	filter:	alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
	
.btn_gunslinger{
	position:absolute;
	left: 147px;
	top: 239px;}
	
.btn_boodra{
	position:absolute;
	left: 88px;
	top: 543px;
}

.btn_hajimete{
	position:absolute;
	left: 380px;
	top: 543px;
	}

.btn_oyako{
	position:absolute;
	left: 668px;
	top: 543px;
	}	

/*ステージイベント*/
#stage_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/11/max/stage/tit_stage.jpg) no-repeat left top;
	text-indent: -9999px;
}

.bg_stage-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

.bg_stage {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/11/max/stage/bg_contents_stage.jpg) repeat-y left top;
}

.bg_stage-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

/*shop*/

#shop_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	text-indent: -9999px;
	background-image: url(../image/event/11/max/shop/tit_shop.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_shop-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_shop-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}
.bg_shop {
	width: 958px;
	margin: 0 auto;
	background-image: url(../image/event/12/max/bg_contents_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

/*お楽しみ情報　feature*/

#feature_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/11/max/feature/tit_feature.jpg) no-repeat left top;
	text-indent: -9999px;
}

.bg_feature {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_repeat.jpg) repeat-y left top;
}

.bg_feature-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_feature-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

ul.list-notice{margin:0 auto; color:#000000; width:800px; }

ul.list-notice li{
	padding-left:1em;
	text-indent:-1em;
}

.btn_illust{ 
	width: 494px;
	margin: 0 auto;
	padding-bottom: 10px;
}

.btn_illust a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

/*read*/
#read_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/11/max/read/tit_read.jpg) no-repeat left top;
	text-indent: -9999px;
}

.bg_read {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/12/max/read/bg_contents_read.jpg) repeat-y left top;
}

.bg_read-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_read-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

.read_list{
	width:500px;
	margin-left:100px;
	list-style-position: outside;
	list-style-image: url(../image/event/11/max/ico_kome.gif);
	list-style-type: disc;
	line-height:1.3;
}

.read_list li{
	padding-bottom:10px;
}
	
/*アクセス*/

#access_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/11/max/access/tit_access.jpg) no-repeat left top;
	text-indent: -9999px;
}

.access_contents {
	display:block;
	height:auto;
}

.bg_access-top {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

.bg_access-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_access {
	width: 958px;
	margin: 0 auto;
	background: url(../image/event/12/max/access/bg_contents_access.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}

.access_map {
	padding-left:80px;
	width:390px;
}

.access_map li {
	margin-top:10px;
}

.access_map li a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}

.contents_place{
	display:block;
	padding-left:80px;
}

.access_notice {
	font-size:15px;
	list-style-position: outside;
	list-style-image: url(../image/event/11/max/ico_kome.gif);
	list-style-type: disc;
	margin-left:20px;
	line-height:1.3;
}

/*各イラストレーターさんが手がけたカード一覧*/
div.illust-cardlist { width: 800px; margin: 10px auto 0;}

div.illust-cardlist-mid {
	background: url(../image/event/12/max/feature/illust-cardlist/bg_li-card-mid.jpg) 0 0 repeat-y;
	height:auto;
	width: 800px;
}

ul.illust-cardlist-table {
	display:block;
	width: 760px;
	margin: 0 auto;
	color: #FFF;
}

ul.illust-cardlist-table li {
	width:180px;
	float:left;
	display:block;
	height:250px;
	border: #FFCC00 solid 2px;
	text-align:center;
	}

ul.illust-cardlist-table li table.il-clist-table-in {
	width: 170px;
	margin: 10px auto;
	border: none;
	text-align: center;
}
table.il-clist-table-in tr td {
	border: none;
	font-weight: bold;
}


.btn-illu-cardlist {
	width:558px;
	margin: 0 auto 5px;
}
.btn-illu-cardlist li a:hover img  { opacity:0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )";}


/*プログラム*/
#program_set {
	width: 900px;
	height: 77px;
	margin: 0 auto 4px auto;
	background: url(../image/event/12/max/program/tit_program.jpg) no-repeat left top;
	text-indent: -9999px;
}

.bg_program-bottom {
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_bottom.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
	clear: both;
}

.bg_program-top {/*プログラムトップ(-top)*/
	width: 958px;
	height: 60px;
	margin: 0 auto;
	background: url(../image/event/11/max/bg_contents_top.jpg) no-repeat left top;
	behavior: url("/css/iepngfix.htc");
}
.bg_program {/*プログラムトップ(-content)*/
	width: 958px;
	margin: 0 auto;
	behavior: url("/css/iepngfix.htc");
	background-image: url(../image/event/12/max/bg_contents_repeat.jpg);
	background-repeat: repeat;
	background-position: left top;
}

/*ジャッジミス*/

p.judge-ttl {
	width:882px;
	margin:10px auto;
	display:block;
	border: 1px solid #ffcc00;
	background:#333333;
	padding:10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	}
	
.box_judge{
	width: 702px;
	height: auto;
	margin: 0 auto;
	padding: 40px 100px 20px 100px;
	}
	
.box_judge ul{
	padding-left: 20px;
	padding-bottom: 20px;
	list-style-type: circle; }	
	
p.ind00{
	padding-bottom: 0;}		
p.ind01{
	text-indent: 3em;}	
	
.box_judge p{
	padding-bottom: 20px;}
	
.box_judge dl{
	margin-bottom: 20px;
	color: #FC0;}	
	
.box_judge dd{
	padding-bottom: 10px;
	padding-left: 20px;}
	
.sentence_michel{
	padding: 20px 0 0 0;
	border-top: 1px solid #666;}	
	
