@charset "shift_jis";

/* FONT 対応サイズ表 */
/*---------------------------------------------------------------------
[ px ]  	[ % ]    [ px ]   	[ % ]
 10px 		83	%		  19px 		  158 %
 11px			92  %     20px 		  167	%
 12px 		100	%     21px 		  175 %
 13px 		108 %     22px 		  183	%
 14px 		117	%	    23px 		  192 %
 15px 		125 %     24px 		  200	%
 16px 		133	%     25px      208 %
 17px 		142 %     26px 		  217	%
 18px 		150	%
---------------------------------------------------------------------*/

/*---------------------------------------------------------------------
Page layout
---------------------------------------------------------------------*/
html	{height:100%;}
body	{height:100%; background:#000;}


/*---------------------------------------------------------------------
Wrapper Layout
---------------------------------------------------------------------*/
#base.pagePC	{width:100%; margin-top:0 !important;}
	#base.pagePC #wrapper				{position:absolute; left:0; width:100%; height:100%; background:#000;}
	#base.pagePC #container			{min-width:960px;}
	#base.pagePC #flashContent	{width:100%; height:100%;}

/*---------------------------------------------------------------------
PC Footer Layout
---------------------------------------------------------------------*/
/* FLASH Layout */
.footer		{background:#309D18; max-width:1600px; margin:0 auto;}
	#onscript		{display:none;}
	#base.pagePC .footInner	{min-width:960px; padding:0 0 0 15px; margin:0 auto;}
	.fnav				{color:#fff;}
	#base.pagePC .fnav #prog			{float:left; _width:560px;}
	#base.pagePC .fnav #normal		{float:right; _width:250px; margin-right:0;}
	#base.pagePC .fnav #prog li,
	#base.pagePC .fnav #normal li	{margin-right:7px; float:left; line-height:24px;}
	.fnav #prog li a,
	.fnav #normal li a				{color:#fff; background:url(../images/common/ic_footer1.gif) no-repeat 0 5px; padding:5px 0 0 15px; margin-right:5px; text-decoration:none;}
	.fnav #prog li a:hover,
	.fnav #normal li a:hover	{background-position:0 0; text-decoration:underline;}

	#base.pagePC .fnav #prog #off				{display:none;}
	#base.pagePC .fnav #prog #off li a	{color:#CCC; text-decoration:none; background-position:0 5px; cursor:text;}

	/*.fnav li.fnav06						{color:#CCC; background:url(../images/common/ic_footer1.gif) no-repeat 0 5px; padding-left:15px;}*/
	.fnav li.fnav07,
	.fnav li.fnav08						{float:right;}
	.fnav li.fnav07 a,
	.fnav li.fnav08 a					{background:url(../images/common/ic_footer2.gif) no-repeat 0 5px; padding-left:17px;}
	.fnav li.fnav07 a:hover,
	.fnav li.fnav08 a:hover		{background-position:0 0;}

/* HTML Layout */
#noscript										{width:768px;}
	.footInner								{min-width:758px; padding:0 5px;}
	.fnav li									{margin-right:5px; float:left; line-height:24px;}
	.fnav li a								{color:#fff; padding:5px 0 0 15px; text-decoration:none; background:url(../images/common/ic_footer1.gif) no-repeat 0 5px;}
	.fnav li a:hover					{background-position:0 0; text-decoration:underline;}
	#noscript	.fnav li.fnav06	{background-position:0 10px;}
	.fnav li.fnav07						{margin-right:0;}
	.fnav li.fnav08						{margin-right:5px;}
	.fnav li.fnav07,
	.fnav li.fnav08						{float:right;}


/*---------------------------------------------------------------------
Wii & DS TOP Layout
---------------------------------------------------------------------*/
#base.game	{width:768px; margin:0 auto;}

	/* wrapper Layout */
	#base #wrapper			{width:768px; margin:0 auto; position:relative;}
	#base #container		{min-width:768px;}

	/* header Layout */
	#base #header			{background:url(../images/top/bg_head.jpg) no-repeat left top; height:89px;}
		#base #hnav #nintendo		{float:left; margin:12px 0 0 9px;}
		#base #hnav #wii				{float:right; margin:6px 9px 0 0;}

	/* MainVisual Layout */
	#base #mainVisual	{background:url(../images/top/bg_logo.jpg) no-repeat left top; height:359px; position:relative;}
		#base #logo			{position:absolute; top:-9px; left:43px; z-index:5000;}
		#base #imgDK		{position:absolute; top:0; left:261px; z-index:4000;}

	/* Gnav Layout */
	#base #nav	{background:url(../images/top/bg_gnav.jpg) no-repeat left top; height:195px; position:relative; z-index:9999;}
		#base #gnav							{position:relative;}
		#base #gnav li					{position:absolute;}
		#base #gnav li a				{background:url(../images/top/gnav.jpg) no-repeat; display:block; overflow:hidden; height:0;}
		#base #gnav li a:hover	{background:url(../images/top/gnav_on.jpg) no-repeat;}

		#base #gnav li.dknav_tv		{top:6px; left:12px; width:175px; height:145px;}
		#base #gnav li.dknav_bg		{top:129px; left:255px; width:255px; height:65px;}
		#base #gnav li.dknav_ma		{top:126px; left:512px; width:255px; height:67px;}
		#base #gnav li.gnav01			{top:0; left:189px; width:116px; height:121px;}
		#base #gnav li.gnav02			{top:23px; left:301px; width:113px; height:125px;}
		#base #gnav li.gnav03			{top:0; left:414px; width:113px; height:130px;}
		#base #gnav li.gnav04			{top:23px; left:527px; width:113px; height:125px;}
		#base #gnav li.gnav05			{top:2px; left:640px; width:122px;}

		#base #gnav li.dknav_tv a	{background-position:0 -6px; padding-top:145px;}
		#base #gnav li.dknav_bg a	{background-position:-243px -129px; padding-top:65px;}
        #base #gnav li.dknav_ma a   {background-position:-499px -126px; padding-top:67px;}
		#base #gnav li.gnav01 a		{background-position:-176px 0; padding-top:121px; width:116px;}
		#base #gnav li.gnav02 a		{background-position:-289px -23px; padding-top:125px; width:113px;}
		#base #gnav li.gnav03 a		{background-position:-401px 0; padding-top:130px;}
		#base #gnav li.gnav04 a		{background-position:-514px -23px; padding-top:125px;}
		#base #gnav li.gnav05 a		{background-position:-628px -2px; padding-top:126px;}

		#base #gnav li.dknav_tv a:hover	{background-position:0 -6px; padding-top:145px;}
        #base #gnav li.dknav_ma a:hover {background-position:-499px -126px; padding-top:67px;}
		#base #gnav li.gnav01 a:hover		{background-position:-176px 0; padding-top:121px; width:116px;}
		#base #gnav li.gnav02 a:hover		{background-position:-289px -23px; padding-top:125px; width:113px;}
		#base #gnav li.gnav03 a:hover		{background-position:-401px 0; padding-top:130px;}
		#base #gnav li.gnav04 a:hover		{background-position:-514px -23px; padding-top:125px;}
		#base #gnav li.gnav05 a:hover		{background-position:-628px -2px; padding-top:126px;}


	/* basicInfo Layout */
	#base #basicInfo		{background:url(../images/top/bg_foot.jpg) no-repeat left top; height:152px; position:relative;}
		#base #softInfo		{background:url(../images/top/bg_soft-info.jpg) no-repeat left top; width:485px; height:60px; position:absolute; top:30px; left:11px;}
		#base .date				{position:absolute; top:11px; left:24px;}
		#base .price			{position:absolute; top:11px; left:173px;}
		#base .info				{position:absolute; top:28px; left:24px;}
		#base .cero				{position:absolute; top:9px; left:437px;}
		#base #copyright	{position:absolute; top:132px; left:665px;}

		#base #bnrMobile		{position:absolute; top:94px; left:12px; background:#fff;}
		#base #bnrPresident  {position:absolute; top:30px; left:508px; background:#fff;}
        #base #bnrGuidebook  {position:absolute; top:94px; left:334px; background:#fff;}

	/* footer Layout */
	#base.game .footer				{font-size:92%;}
		#base .footInner				{min-width:758px; padding:0 5px;}
		#base .fnav li					{margin-right:5px; float:left; line-height:35px;}
		#base .fnav li a				{color:#fff; padding:5px 0 0 15px; text-decoration:none;}
		#base .fnav li a.current	{color:#fffa12; font-weight:bold;}
		#base.game .fnav li.fnav06	{background-position:0 10px;}
		#base .fnav li.fnav07		{margin-right:0;}
		#base .fnav li.fnav07,
		#base .fnav li.fnav08		{float:right;}



/*---------------------------------------------------------------------
Wii & DS COMMON Layout
---------------------------------------------------------------------*/
/* commonHeader Layout */
#commonHeader	{background:url(../images/common/bg_head.gif) no-repeat left top; height:160px; position:relative;}
	#pageTitle	{position:absolute;}
	#logoDK			{position:absolute; top:59px; left:545px;}

/* content Layout */
#content			{background:url(../images/common/bg_middle.gif) repeat left top; position:relative;}


/* commonNav Layout */
#commonNav		{background:url(../images/common/bg_middle.gif) repeat left top; height:172px;}
	#commonGnav							{position:relative; background:url(../images/common/bg_foot.gif) no-repeat left top; height:172px;}
	#commonGnav li					{position:absolute;}
	#commonGnav li a				{background:url(../images/common/gnav.gif) no-repeat; display:block; overflow:hidden; height:0;}
	#commonGnav li a:hover	{background:url(../images/common/gnav_on.gif) no-repeat;}
	#commonGnav li a.current	{background-image:url(../images/common/gnav_on.gif);}

	#commonGnav li.gnav00		{top:56px; left:41px; width:82px; height:91px;}
	#commonGnav li.gnav01		{top:1px; left:121px; width:111px; height:121px;}
	#commonGnav li.gnav02		{top:22px; left:236px; width:114px; height:131px;}
	#commonGnav li.gnav03		{top:0; left:348px; width:112px; height:130px;}
	#commonGnav li.gnav04		{top:23px; left:460px; width:113px; height:131px;}
	#commonGnav li.gnav05		{top:1px; left:573px; width:122px; height:127px;}

	#commonGnav li.gnav00 a	{background-position:0 -56px; padding-top:91px;}
	#commonGnav li.gnav01 a	{background-position:-80px -1px; padding-top:121px;}
	#commonGnav li.gnav02 a	{background-position:-194px -23px; padding-top:131px;}
	#commonGnav li.gnav03 a	{background-position:-308px 0; padding-top:130px;}
	#commonGnav li.gnav04 a	{background-position:-419px -24px; padding-top:125px;}
	#commonGnav li.gnav05 a	{background-position:-532px -1px; padding-top:127px;}

	#commonGnav li.gnav00 a:hover	{background-position:0 -56px;}
	#commonGnav li.gnav01 a:hover	{background-position:-80px -1px;}
	#commonGnav li.gnav02 a:hover	{background-position:-194px -23px;}
	#commonGnav li.gnav03 a:hover	{background-position:-308px 0;}
	#commonGnav li.gnav04 a:hover	{background-position:-419px -24px;}
	#commonGnav li.gnav05 a:hover	{background-position:-532px -1px;}


#wiiudlbanner{
	width: 100%;
	height: 60px;
	background: #FFF;
}

#wiiudlbanner a{
	width: 960px;
	height: 60px;
	margin: 0 auto;
	display: block;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
	transition: all 0.2s cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

#wiiudlbanner a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
}