@charset "utf-8";
/* FONT 対応サイズ表
---------------------------------------------------------------------
pxでの指定値  	%での指定値
	10px 			83		%			11px 			92  %
	12px 			100	%			13px 			108 %
	14px 			117	%			15px 			125 %
	16px 			133	%			17px 			142 %
	18px 			150	%			19px 			158 %
	20px 			167	%			21px 			175 %
	22px 			183	%			23px 			192 %
	24px 			200	%			25px 			208 %
	26px 			217 	%
---------------------------------------------------------------------*/

/*---------------------------------------------------------------------
Page layout
---------------------------------------------------------------------*/
html,body	{}

/*---------------------------------------------------------------------
Flash content Layout
---------------------------------------------------------------------*/
#flash-wrapper	{position:absolute; top:44px; left:0; width:100%; height:100%;}
#flash-content {width:100%; height:100%;}

/*---------------------------------------------------------------------
Wrapper Layout
---------------------------------------------------------------------*/
#wrapper {}
	
	/*---------------------------------------------------------------------
	Header Layout
	---------------------------------------------------------------------*/
	#header {position:absolute; top:0; left:0; width:100%;}
		#header li	{line-height:100%; font-size:0;}
		#nintendo	{float:left; padding:25px 0 0 20px;}
		#ds			{float:right; padding:22px 20px 0 0;}
	
	/*---------------------------------------------------------------------
	Container Layout
	---------------------------------------------------------------------*/
	#container {height:100%;}
		#left-content	{float:left; width:50%; height:1880px; background:url(../images/top/bg_left.gif) repeat-x 0 52px #000; text-align:right;}
		#right-content	{float:right; width:49%; height:1880px; background:url(../images/top/bg_right.gif) repeat-x 0 52px #fff; text-align:left;}
		
		#pokemon-black	{padding:107px 0 0 0; background:url(../images/top/bg_left-pokemon.gif) no-repeat right 52px; width:100%;}
		#pokemon-white	{padding:65px 0 0 0; background:url(../images/top/bg_right-pokemon.gif) no-repeat 7px 51px; width:100%;}
		#img-black		{background:url(../images/top/img_black-pokemon.jpg) no-repeat right top; height:0; padding-top:441px; overflow:hidden;}
		#img-white		{background:url(../images/top/img_white-pokemon.jpg) no-repeat left top; height:0; padding-top:482px; overflow:hidden;}
		#img-black img,
		#img-white img	{vertical-align:bottom; width:0px;}
		#logo-black		{margin:0 44px 0 0;}
		
	/*---------------------------------------------------------------------
	Centerbox Layout
	---------------------------------------------------------------------*/
	#center-box			{position:absolute; left:50%; top:733px; margin-left:-384px; width:768px;}
		#center-box-top		{clear:both;}
		#center-box-bottom	{clear:both; background:url(../images/top/bg_product-info.gif) no-repeat left top; position:relative; width:749px; height:474px; margin-left:10px;}
		
		#left-box				{width:634px; float:left; margin-top:10px;}
		#enter-contents		{width:634px;}
		#btn-movie				{float:right; width:125px;}
			#btn-movie a:hover img	{opacity:0.8; filter:alpha(opacity=80);}
			
		#information-box		{background:url(../images/top/bg_center-news.gif) no-repeat left top; position:relative; width:768px; height:234px; margin-bottom:12px;}
		#information-box li	{position:absolute;}
		.new_mark				{position:absolute; top:0; left:497px;}
		#onscript2,
		#noscript2				{top:155px; left:165px;}
		#onscript3,
		#noscript3				{top:26px; left:165px;}
		#onscript4,
		#noscript4				{top:195px; left:165px;}
		
		#onscript2 a,
		#noscript2 a			{display:block; overflow:hidden; height:0; width:365px; padding-top:17px; background:url(../images/top/btn_center-news2.gif) no-repeat left top;}
		#onscript3 a,
		#noscript3 a			{display:block; overflow:hidden; height:0; width:573px; padding-top:97px; background:url(../images/top/btn_center-news5.jpg) no-repeat left top;}
		#onscript4 a,
		#noscript4 a			{display:block; overflow:hidden; height:0; width:395px; padding-top:16px; background:url(../images/top/btn_center-news4.gif) no-repeat left top;}
		
		#onscript2 a:hover,
		#noscript2 a:hover	{background:url(../images/top/btn_center-news2_on.gif) no-repeat left top;}
		#onscript3 a:hover,
		#noscript3 a:hover	{background:url(../images/top/btn_center-news5_on.jpg) no-repeat left top;}
		#onscript4 a:hover,
		#noscript4 a:hover	{background:url(../images/top/btn_center-news4_on.gif) no-repeat left top;}
		
		dl.thumb					{position:absolute;}
		dl.thumb dt				{margin:0 0 5px 5px;}
		dl.thumb dd a:hover img,
		#president a:hover img,
		#question a:hover img,
    #guidebook a:hover img  {opacity:0.8; filter:alpha(opacity=80);}
		dl#box1					{top:30px; left:27px;}
		dl#box2					{top:30px; left:266px;}
    dl#box3					{top:30px; left:27px;}
		#president			{width:216px; position:absolute; top:30px; left:27px;}
    #jyoshidaisei		{width:457px; position:absolute; top:240px; left:27px;}
		#question				{width:218px; position:absolute; top:169px; left:501px; z-index:100;}
    #guidebook			{width:218px; position:absolute; top:69px; left:504px; z-index:100;}
   		#product				{width:716px; position:absolute; top:160px; left:15px; z-index:90;}
		
		#txt-attention			{position:absolute; top:290px; left:26px;}
		#txt-attention li		{margin-bottom:10px;line-height:100%; font-size:0;}
		#txt-attention img	{vertical-align:bottom;}
		
		#btn_official		{width:484px; margin:0 auto; padding:20px 0 50px 0; clear:both;}
			#btn_official a			{display:block; overflow:hidden; height:0; padding-top:64px; background:url(../images/top/btn_official-site.gif) no-repeat -8px 0;}
			#btn_official a:hover	{background:url(../images/top/btn_official-site_on.gif) no-repeat -8px 0;}
			* html #btn_official a			{background-position:-7px 0;}
			* html #btn_official a:hover	{background-position:-7px 0;}
			#copyright		{margin-left:1px; _margin-left:2px;}
		
/*---------------------------------------------------------------------
Footer Layout
---------------------------------------------------------------------*/
#footer	{position:absolute; left:0; top:1780px; width:100%;}
	#fnav					{float:left; padding-left:25px;}
		#fnav li			{float:left;}
			#fnav-nintendo		{background:url(../images/top/btn_nintendo.gif) no-repeat left top;}
			#fnav-ds				{background:url(../images/top/btn_ds.gif) no-repeat left top;}
			#fnav-nintendo a	{display:block; overflow:hidden; width:125px; height:0; padding-top:42px; background:url(../images/top/btn_nintendo.gif) no-repeat left top;}
			#fnav-ds a			{display:block; overflow:hidden; width:178px; height:0; padding-top:42px; background:url(../images/top/btn_ds.gif) no-repeat left top;}
			#fnav-nintendo a:hover	{background:url(../images/top/btn_nintendo_on.gif) no-repeat left top;}
			#fnav-ds a:hover			{background:url(../images/top/btn_ds_on.gif) no-repeat left top;}
	#pokemon-games		{float:right; padding-right:25px; background:url(../images/top/btn_pokemongames.gif) no-repeat left top;}
		#pokemon-games a				{display:block; overflow:hidden; width:393px; height:0; padding-top:42px; background:url(../images/top/btn_pokemongames.gif) no-repeat left top;}
		#pokemon-games a:hover		{background:url(../images/top/btn_pokemongames_on.gif) no-repeat left top;}

/*---------------------------------------------------------------------
Common Layout
---------------------------------------------------------------------*/
#second	{background:#000;}
/* container */
#common-container	{background:url(../images/common/bg_page.gif) repeat-x 0 0 #fff; height:576px;}

	/* header */
	#common-header	{width:100%; position:absolute; left:0; top:0; z-index:50;}
		#common-header	#nintendo	{padding:20px 0 0 20px;}
		#common-header	#ds			{padding:20px 20px 0 0;}
	
/* footer */
#common-footer	{background:url(../images/common/bg_footer.gif) repeat-x left top #000; padding-bottom:50px;}
	#return-top	{padding:15px 0 0 15px;}
	#return-top a			{display:block; overflow:hidden; height:0; padding-top:22px; width:120px; background:url(../images/common/btn_return-top.gif) no-repeat left top;}
	#return-top a:hover	{background:url(../images/common/btn_return-top_on.gif) no-repeat left top;}
	
	#logo-list	{text-align:center; padding:10px 0 50px 0;}
		#logo-list li	{display:inline;}
	
	#sitemap		{background:url(../images/common/line_footer.gif) no-repeat center top; text-align:center; padding-top:25px; margin-bottom:25px;}
	#sitemap li	{display:inline; border-right:1px solid #fff; margin-right:8px; padding-right:10px;}
	#sitemap li.last	{border:none; margin-right:0; padding-right:0;}
	#sitemap #current	{color:#fff; font-weight:bold;}
	
	#sitemap a	{color:#CCC; text-decoration:none;}
	#sitemap a:hover	{text-decoration:underline;}
	
	#disclaimer	{text-align:center;}
	
	
	
/*---------------------------------------------------------------------
Popup Layout
---------------------------------------------------------------------*/
#information	{position:relative; width:768px; display:none;}
#information2	{position:relative; width:768px; display:none;}
#information3	{position:relative; width:768px; display:none;}
	.overlayClose	{text-align:right; padding-right:17px;}
	#info-contents	{background:url(../../information/images/bg_information.gif) no-repeat 0 0; position:relative; height:479px;}
	#info-contents2	{background:url(../../information/images/bg_information2.gif) no-repeat 0 0; position:relative; height:652px;}
	#info-contents3	{background:url(../../information/images/bg_information3.gif) no-repeat 0 0; position:relative; height:1168px;}
	
	.title,
	#info-txt01,
	#info-txt02,
	#info-txt03,
	#info-txt04,
	#info-txt05,
	#info-txt06,
	#info-txt07,
	#pokemon-000,
	#attention,
	.more-link,
	.more-link2,
	.more-link3,
	#pokemon-1,
	#pokemon-2,
	#pokemon-3,
	#pokemon-4		{position:absolute;}
	
	.title			{top:40px; left:38px;}
	#info-txt01		{top:87px; left:38px;}
	#info-txt02		{top:250px; left:40px;}
	#info-txt03		{top:87px; left:38px;}
	#info-txt04		{top:240px; left:40px;}
	#info-txt05		{top:100px; left:40px;}
	#info-txt06		{top:250px; left:40px;}
	#info-txt07		{top:1005px; left:40px;}
	
	#pokemon-000	{top:15px; left:485px;}
	#pokemon-1		{top:350px; left:40px;}
	#pokemon-2		{top:350px; left:449px;}
	#pokemon-3		{top:340px; left:40px;}
	#pokemon-4		{top:340px; left:400px;}
	
	#pokemon-3 dd,
	#pokemon-4 dd	{margin-bottom:16px; text-align:center;}
	
	#attention		{top:388px; left:38px;}
	.more-link		{top:415px; left:25px; border-top:1px solid #000; width:705px; padding:15px 0 0 13px;}
	.more-link2		{top:590px; left:25px; border-top:1px solid #000; width:705px; padding:15px 0 0 13px;}
	.more-link3		{top:1112px; left:25px; border-top:1px solid #000; width:705px; padding:15px 0 0 13px;}


/* 紹介映像 */
#bg-layer	{position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:#000; opacity:0.6; filter:alpha(opacity=60); z-index:2000;}
* html #bg-layer {position:absolute;}
  
  .fadeBox		{position:absolute; z-index:9999; display:none; width:567px;}
  #movie-contents h1  {position:absolute; left:65px; top:35px;}
    .closeBtn  {text-align:right; padding-right:17px;}
    #external_flashContent  {position:absolute; top:62px; left:64px;}
    
#movie-contents #taxmovienote{
	font-size: 11px;
	position: absolute;
	left: 158px;
	top: 18px;
	line-height: 1.5;
}
#movie-contents h1{
	top:26px;
}

/*=================================================
add header
=================================================*/
#add_header{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
	padding-top: 11px;
	background-image: url(../images/common/bg_add_header.png);
	background-repeat: repeat-x;
	z-index: 100;
}

#add_header #wrap{
	position: relative;
	width: 960px;
	margin: 0 auto;
}

#add_header #wrap2{
	position: relative;
	width: 580px;
	margin: 0 auto;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
}


#second #wrapper{
	margin-top: -2px;
}




