@charset "UTF-8";
/* CSS Document */

*{
 margin:0;
 padding:0;
} 

body,h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,address,form {
margin:0 ; 
padding:0;
font-family: ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, Osaka, ＭＳ Ｐゴシック, MS PGothic, sans-serif;
}
html,body{
height: 100% ;
background-color:#000;
}
a {text-decoration:none;}
img{border-width:0px}

body > #wrapper {
height: auto;
}
a{
	color:#3f26d5;
}



#wrapper {
	min-height:100%;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	position: relative;
	background:#000;

}

#shadow{
	width:870px;
	margin:0 auto;
	background-image:url(../images/shadowbg.png);
	position:center top;
	background-repeat:repeat-y;
		position:relative;
	}
#contents{
	width:850px;
	margin:0 auto;
	background-color:#000000;
	position:relative;
	}
#platformband{
		width:850px;
		height:55px;
		margin:0 auto;
		background-image:url(../images/platformband.jpg);
		background-position:0 0;
		background-repeat:no-repeat;

}
#updatebtn{
	display:block;
	width:195px;
	height:42px;
	background-image:url(../images/btnupdate.jpg);
	background-repeat:no-repeat;
	background-position:0 0 ;
	float:right;
	text-indent:-9999px;
	margin:6px 10px 0 0;
	}
#updatebtn:hover{
		background-position:0 -42px ;
		}
#header{
	width:850px;
	position:relative;
			height:610px;
			overflow:hidden;
			margin:0 auto;
			
	background-image:url(../images/mainbg.jpg);
	background-position:center top;
	background-repeat:no-repeat;
		}
			
#kikangentei{
	position:absolute;
	top:575px;
	left:35px;
		overflow:hidden;
	}
#kikangentei a{
	display:block;
	text-indent:-9999px;
	width:362px;
	height:24px;
	background-image:url(../images/gentei_t.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
	border:none;

	}
#kikangentei a:hover{
	background-position:0px -24px;
	}
			
#flashplaybtn{position: absolute;
top:499px;
left:440px;
z-index:5000;
	border:none;}
			
#flashmovie{		z-index:0;
}
#flashmovie object{		z-index:5000;
width:178px;
height:100px;}
#flashplaybtn a{
	background-image: url(../images/pale.png);
	display:block;
text-indent:-9999px;
width:178px;
	height:100px;
position: absolute;
top:0px;
	right:0px;
	z-index:6000;

	}
			
#bushoutoday{
	display:none;
}

#bushoutitle a{
	position:absolute;
	top:445px;
	right:18px;
	display:block;
	background-image: url(../images/smpforbushou.png);
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:224px;
	height:159px;
	z-index:570;
	}
#bushoutitle a:hover{
		background-position:0 -159px;
	}
#bushoutoday object{
display:none;
	}
#bushouface{
	position:absolute;
	top:478px;
	right:37px;
	z-index:560;

	}
	
#forcardspage_pre{
	position:relative;
	overflow:hidden;
	
	margin:0 auto;
	
	width:850px;
	height:100px;
		background-image:url(../images/forcardspage.jpg);
	background-repeat:no-repeat;
	background-position:0 -200px ;
	display:block;
	}
	
#forcardspage{
	position:relative;
	overflow:hidden;
	
	margin:0 auto;
	
	width:850px;
	height:100px;
		background-image:url(../images/forcardspage.jpg);
	background-repeat:no-repeat;
	background-position:0 0 ;
	display:none;
	}
#forcardspage:hover{
		background-position:0 -100px ;
	}

a.a_first {
	top:0;
	left:0;
	position:absolute;
	width:850px;
	height:100px;

	text-indent:-9999px;
	background-image:url(../images/forcards.png);
	background-repeat:no-repeat;
	background-position:0 0 ;
	}
a.a_second {
	position:absolute;
	width:850px;
	height:100px;

	
	}
	
#avatar{
	width:850px;
	height:70px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	border-top:2px solid #A30011;
	}
#avatar a{
	display:block;
	text-indent:-9999px;
	width:850px;
	height:70px;
	background-image:url(../images/avatarbnr.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	}
#avatar a:hover{
		background-position:0 -70px;
	}
#textbelt{
	position:absolute;
	width:415px;
	height:20px;
	font-size:14px;
	left:425px;
	bottom:10px;
	font-weight/*\**/:bold\9;
	color:#fff;
	background-image:url(../images/textbelt.png);
	background-repeat:no-repeat;
	background-position:-435px -75px ;
	}

#detailheader{
	width:850px;
	position:relative;
			height:170px;
			overflow:hidden;
			margin:0 auto;
			
	background-image:url(../images/detailhead.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	
	}
#backtop a{
	text-indent:-9999px;
	width:358px;
	height:170px;
	display:block;
	margin-left:482px;
	background-image:url(../images/detailhead.jpg);
	background-position:-482px 0;
	background-repeat:no-repeat;
	}
#backtop a:hover{	background-position:-482px -170px;}

#naviarea{
	position:relative;
	margin:0 auto;
	width:850px;
	overflow: visible;
	background-image:url(../images/navareabg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	border-top:#A30011 2px solid;
	border-bottom:#A30011 2px solid;
	padding-bottom:5px;
	}
	
#navititle{
	width:850px;
	height:30px;
	padding:5px 0;
	color:#ffffff;
	text-align:center;
	font-size:20px;
	text-indent:-9999px;
	}
#buttonarea{
	width:850px;
	height:35px;
	margin:5px 0px;
	overflow:visible;
	background-image: url(../images/navibgyet.png);
	background-position:0 0;
	background-repeat:no-repeat;

	}
#buttonarea ul{
	list-style:none;
		text-indent:-9999px;
	}
#buttonarea li{
	display: block;
	float:left;
	cursor:pointer;
	}
#buttonarea li a{
	display:block;
	position: relative;
	width:140px;
	height:35px;

	overflow:visible;

	background-repeat:no-repeat;
	
		
		}
#buttonarea li.to_sentou a,#buttonarea li.to_senryaku a,#buttonarea li.to_hisaku a,#buttonarea li.to_gihou a,#buttonarea li.to_scenario a,#buttonarea li.to_online a{	background-image: url(../images/navibg.png);}
#buttonarea li.to_sentou a{background-position:0px 0px;}
#buttonarea li.to_senryaku a{background-position:-140px 0px;}
#buttonarea li.to_hisaku a{background-position:-280px 0px;}
#buttonarea li.to_gihou a{background-position:-420px 0px;}
#buttonarea li.to_scenario a{background-position:-560px 0px;}
#buttonarea li.to_online a{background-position:-700px 0px;
	width:150px;}

#buttonarea li.to_sentou a:hover{background-position:0px -35px;}
#buttonarea li.to_senryaku a:hover{background-position:-140px -35px;}
#buttonarea li.to_hisaku a:hover{background-position:-280px -35px;}
#buttonarea li.to_gihou a:hover{background-position:-420px -35px;}
#buttonarea li.to_scenario a:hover{background-position:-560px -35px;}
#buttonarea li.to_online a:hover{background-position:-700px -35px;}

#detailblw{
	width:850px;
	height:1510px;
	position:relative;
	margin:0 auto;
	background-image:url(../images/detailblwbg.jpg);
	background-position:center top;
	background-repeat:no-repeat;}
	
#wiiunew{
		text-indent:-9999px;
	position:absolute;
	top:216px;
	left:50%;
	margin-left:-130px;
	}
#wiiunew a{


		}
#wiinewbtn{
	display:block;
	width:260px;
	height:35px;
	overflow:hidden;
	background-image:url(../images/btn_wiiu.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
#wiinewbtn:hover{
		background-position:0 -35px;
}
	#photo1, #photo2, #photo3{
	position:absolute;
	left:80px;
	width:380px;
	height:214px;
	
}
#photo1{top:434px;}
#photo2{top:827px;}
#photo3{top:1214px;}
#fordetailpage{
	width: 850px;
	height: 60px;
	margin: 0 auto;
	background-image: url(../images/topblwbg.jpg);
	background-position: 0 0px;
	background-repeat: no-repeat;
	overflow: hidden;
	border-bottom: 1px solid #A30011;
	
}
#flashContent{
	margin:7px 0 0 580px;
		cursor: pointer;
		}
#fordetailbtn{
	margin:8px 0 0 580px;
	overflow:hidden;
}
#fordetailbtn a{
	text-indent:-9999px;
	display:block;
	width:261px;
	height:51px;
	background-image:url(../images/go_wiiudetail.png);
	background-position:0 0;
	background-repeat:no-repeat;
	}
#fordetailbtn a:hover{background-position:0 -51px;}
#slidecontents{
	position:relative;
	width:850px;
	margin:0 auto;
background-image:url(../images/mainbg.jpg);
	background-position:0 -544px;
	background-repeat:no-repeat;
	overflow:hidden;
	}

	
h3{
	display:block;
		clear:both;
	font-size:18px;
	color:#fff;
	padding:10px 0 8px 15px;
	margin-bottom:10px;
	background:url(../images/underh2.jpg) no-repeat left center;}
.title{
	display:none;}
h4{
	display:block;
	clear:both;
	font-size:18px;
	color:#164B60;
	margin:10px 0 5px 20px;
	padding-bottom:10px;
		background:url(../images/h3bg.png) no-repeat 0px 5px;}
h4{	margin:0 0 5px 20px;
	clear:both;}
*:first-child+html .panelbox{
	padding-bottom:10px;

	}
*:first-child+html .height10{ clear:both; width:700px;}
#slidecontents .panelbox a {
	display:block;
	clear:both;
	float:left;
	margin:0 10px 15px 20px;}
#slidecontents a img{}
#slidecontents p{
	font-size:14px;
	margin:0 20px;}
	
.clearboth{width:700px;	clear:both;}

#dlband{
		width:850px;
		height:32px;
	margin:0 auto;
		background:url(../images/dlband.jpg) no-repeat center;
			border-bottom:1px solid #A30011;
	}
	
#blwbox{
	width:850px;
	position:relative;
	background-color:#000000;
	margin:0 auto;
	padding-top:5px;
	border-bottom:1px solid #A30011;
	overflow:hidden;
	}
	
#blwleft{
	float:left;
	width:450px;
	margin-left: 30px;
	}
 #topixtitle, 	#topixbox{
		width:430px;
}
#topixtitle{		
	padding:3px 0;
	color:#ffffff;
	text-align:center;
	background-image: url(../images/topixtitle.jpg);
	background-position:center;
	border-bottom:1px solid #666666;
	}
#topixbox{
		overflow:auto;
	background-image: url(../images/topixbg.jpg);
		background-position:center;
		height:60px;
		margin-bottom:5px;
		margin-top:0px;
	
		}
#topixbox ul{
	list-style:none;
	margin-left:10px;
	margin-top:3px;
	
	}
#topixbox li{
	padding:3px 0;
	list-style:none;
	color:#aaaaaa;
	font-size:12px;}
#topixbox li span{
		color:#ffffff;}
#topixbox li a{
	color:#eeee66;
	font-weight:bold;}
	
#gopremium{
		width:343px;
		overflow:hidden;
		height:90px;
		margin-top:12px;
	
		
	}
#gopremium a{
	display:block;
	text-indent:-9999px;
	width:343px;
	height:78px;
	background-image:url(../images/toprmbox.png);
	background-repeat:no-repeat;
	background-position:0 0 ;

}
#gopremium a:hover{	background-position:0 -78px ;}
	
#footer{	border-bottom:2px solid #A30011;}
#footer,#navheader{
	position:relative;
	background:#000000;
	width:850px;
	margin:0 auto;
	overflow:hidden;
	}
#footer ul,#navheader ul{
	list-style:none;
	margin-left:20px;

}
#footer li,#navheader li{
	display:block;
	float:left;
	margin:5px 20px 2px 0px;
	padding:5px;
	font-size:10px;
	color:#999999;
	}
#footer li a,#navheader li a{	color:#eeee66;}
#footer li a:hover, #navheader li a:hover{color:#ffffff;}
#footer li p{color:#999;}
#tkcopy{
	position:absolute;
	bottom:0;
	right:10px;
	color:#ffffff;
	font-size:10px;

padding:0px 0px 3px 0;
	
	}
.leftspace{
	margin-left:7em;
		margin-left:6.5em\9;}

.hidech{
	visibility:hidden;
	float:left;}
#copyband{
	clear:both;
	width:850px;
	height:38px;
	background-image:url(../images/copybar.jpg);
	background-repeat:no-repeat;
	background-position:0 center;
	margin:0 auto;
	border-bottom:2px solid #A30011;
	}
#newmark01,#newmark02,#newmark03,#newmark_d01{
	position:absolute;
	z-index:2000;
}
#newmark01{
	top:728px;
	left:10px;
	}
#newmark02{
	top:728px;
	left:150px;
	
	}
#newmark_d01{
	top:391px;
	left:325px;
	
	}
	#newmark_02{
	top:391px;
	left:325px;
	
	}
	#buttonarea li.to_sentou a img{
		margin:0;}
#heikakuji{
	width:850px;
	height:82px;
	overflow:hidden;
	position:relative;
		margin:0 auto;
		padding:0;
	}
#heikakuji a{
	background-image:url(../heika_kuji/images/heikakujibnr.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	display:block;
	text-indent:-9999px;
	height:82px;
	width:850px;
	margin:0;
	padding:0;

	
	}
#heikakuji a:hover{
	background-position:0 -82px;
	
	}
#go_wpk{
    position: absolute; 
    top:15px; 
    left:15px;
    }
#go_wpk a{
    display:block;
    text-indent:-9999px;
    background-image:url(../../12/images/go_wpkbtn.png);
    background-position:0 0;
    background-repeat:no-repeat;
    width:159px;
    height:145px;
    overflow:hidden;
    }
#go_wpk a:hover{background-position:0 -145px;}