@charset "Shift_JIS";
*{
	margin:0;
	padding:0;
	list-style: none;
}
body {
	margin:0;
	padding:0;
	color: #cdcdcd;
	background-color:#000000;
	font-family: 'ƒqƒ‰ƒMƒmŠpƒS Pro W3','Hiragino Kaku Gothic Pro',meiryo,"‚l‚r ‚oƒSƒVƒbƒN",Arial,Verdana,Helvetica;
	text-align:center;
}
.noOutline {
	outline:none;
}
img{
	border:0;
}
a:link {
	text-decoration: none;
	color: #fafafa;
}
a:visited {
	text-decoration: none;
	color: #fafafa;
}
a:hover {
	text-decoration: underline;
	color: #ffffff;
}
/* TOP */
body#toppage{
	background:url(../img/bg.jpg) left top #000000;
}
#top_flash{
	height:675px;
	background:url(../img/flash_bg.gif) repeat-x left top transparent;
}
#top_container{
	width:768px;
	margin:0 auto;
}
/* INFO */
#info_bar{
	height:45px;
	text-align:left;
	padding-left:7px;
}
/*#info_box{
	width:636px;
	height:31px;
	float:left;
	overflow:hidden;
	background:url(../img/info_bg.gif) no-repeat left top;
}
*/

#info_box{
	width:755px;
	height:31px;
	float:left;
	overflow:hidden;
	background:url(../img/info_bg.gif) no-repeat left top;
}

#info_text{
	text-align:left;
}
#info_text p{
	padding:0 0 0 78px;
	font-size:12px;
	line-height:31px;
}
#book{
	width:115px;
	height:31px;
	float:left;
}
/* BANNER */
#banner_box{
	clear:both;
	width: 285px;
	height:125px;
	background:url(../img/banner_box1.gif) no-repeat left top;
	margin:0px auto 15px auto;
}
.banner_box_left{
	float:left;
	padding:15px 25px 0 25px;
}
.banner_box_left2{
	float:left;
	padding:15px 0 0 17px;
}
/*.banner_box_left3{
	float:left;
	padding:38px 0 0 45px;
}*/

.banner_box_left3{
	float:left;
	padding:38px 0 0 16px;
}

/* SPEC */
#package{
	float:left;
	width:120px;
	height:110px;
	text-align:left;
}
#package p{
	margin-left:8px;
}
#spec{
	float:left;
	width:642px;
	height:110px;
	text-align:left;
	background:url(../img/spec_bg.gif) no-repeat 10px top;
}
#spec_pos{position:relative;}
#spec_01{position:absolute;top:19px;left:30px;}
#spec_02{position:absolute;top:19px;left:220px;}
#spec_03{position:absolute;top:38px;left:30px;}
#spec_04{position:absolute;top:57px;left:30px;}
#spec_05{position:absolute;top:76px;left:30px;}
#spec_wifi{position:absolute;top:50px;left:378px;}
#spec_cero{position:absolute;top:48px;left:420px;}
#fe_world{position:absolute;top:12px;left:478px;}
#fe_world a{
	width:153px;
	height:78px;
	display:block;
	background:url(../img/bt_fe_world.gif) left top no-repeat;
}
#fe_world a:hover {
	background-position:0px -82px;
}
/* FOOTER begin */
#footer{
	clear:both;
	width: 768px;
	margin:0 auto;
	text-align:center;
	padding:18px 0 0 0;
}
.pagetop{
	text-align:right;
	padding:0 10px 10px 0;
}
#menu_list{
	clear:both;
	padding:0 0 30px 0;
	font-size:10px;
	letter-spacing:1px;
}
#menu_list ul{
	padding:0 0 2px 0;
}
#menu_list ul li{
	display:inline;
	padding:0 2px 0 8px;
	background:url(../img/list_line.gif) no-repeat left center;
}
#menu_list ul li.noline{
	background:none;
	margin:0 0 0 0px;
}
#menu_list ul li span{
	color:#a898a8;
	font-weight:bold;
}
#menu_list ul li.uc{
	color:#565656;
}
#menu_list ul.copyright{
	margin:7px 20px 0 0;
}
/* FOOTER end */


/* CONTENT */
body#content{
	text-align:center;
}
#content_flash{
	background:url(../img/bg_con.jpg) center top #b3a990;
}
/* •ºŽíˆê—— */
body#content_hlist{
	background:url(../battle/img/hl_bg.jpg) center top #f2ecdc;
}
#hl_container{
	width:648px;
	margin:0 auto;
}
#hl_title{
	margin:38px 0 20px 0;
}
.hl_bt1{
	padding-left:119px;
	float:left;
}
.hl_bt2{
	float:left;
}
.hl_pt{
	padding-top:30px;
}
#hl_cnt{
	background:url(../battle/img/hl_cnt_bg.jpg) center top repeat-y transparent;
}
#hl_pagetop{
	padding-top:5px;
	text-align:right;
}
#hl_close{
	margin:0 0 15px 0;
}
/* DS‘Î‰ž */
body#chronology{
	text-align:center;
	background:url(../story/img/ch_bg.jpg) left top #292929;
}
#chronology_map{
	position:relative;
	padding:10px 0 0 0;
	width:656px;margin:0 auto;
}
#chronology_close{
	position:absolute;
	top:766px;left:269px;
}
#content_ds{
	color:#ffffff;
	position:relative;
	width:760px;
	margin:0 auto;
	padding-bottom:18px;
}
#current_01{
	position:absolute;
	top:23px;left:226px;
}
#current_02{
	position:absolute;
	top:23px;left:402px;
}
#current_03{
	position:absolute;
	top:23px;left:578px;
}
#current_04{
	position:absolute;
	top:61px;left:226px;
}
#current_05{
	position:absolute;
	top:61px;left:402px;
}
#current_06{
	position:absolute;
	top:61px;left:578px;
}
#new_01{
	position:absolute;
	top:57px;left:723px;
}

#content_header{
	background:url(../img/bg_header.jpg) center bottom no-repeat #000;
	height:61px;
}
#header_logo{
	width:768px;
	margin:0 auto;
}
#logo_nintendo{
	padding:17px 0 0 12px;
	float:left;
}
#logo_ds{
	padding:17px 12px 0 0;
	float:right;
}
#content_footer{
	background:url(../img/bg_footer.jpg) center top no-repeat #000;
}
/* TOPICS */
#topics_body{
	width:760px;
	height:436px;
	text-align:left;
	background:url(../topics/img/topics_bg.jpg) left top no-repeat;
}
#topics_current_00{
	position:absolute;
	left:52px;
	top:181px;
}
#topics_current_01{
	position:absolute;
	left:252px;
	top:181px;
}
#topics_current_02{
	position:absolute;
	left:380px;
	top:181px;
}
#topics_current_03{
	position:absolute;
	left:526px;
	top:181px;
}
#topics_current_04{
	position:absolute;
	left:52px;
	top:212px;
}
#topics_current_05{
	position:absolute;
	left:220px;
	top:212px;
}
#topics_current_06{
	position:absolute;
	left:345px;
	top:211px;
}
#topics_current_07{
	position:absolute;
	left:449px;
	top:211px;
}
#topics_current_08{
	position:absolute;
	left:576px;
	top:211px;
}
#topics_next{
	position:absolute;
	left:681px;
	top:413px;
}
#topics_back{
	position:absolute;
	left:19px;
	top:413px;
}
#topics_title{
	padding:20px 0 0 102px;
}
#topics_text{
	width:760px;
	color:#898989;
	margin:20px auto 0 auto;
	text-align:center;
}
#heishu_10{
	width:760px;
	height:117px;
	background:url(../battle/img/heishu_10.jpg) left top no-repeat transparent;
}
#heishu_10{
	width:760px;
	height:117px;
	background:url(../battle/img/heishu_10.jpg) left top no-repeat transparent;
}
#heishu_10 p{
	padding-top:20px;
}
/* ONLINESHOP */
#os_title{
	margin:20px 0 0 0;
}
#onlineshop{
	text-align:center;
	padding:15px 0 10px 0;
}
#onlineshop table{
	margin:10px auto 0 auto;
}
#onlineshop td{
	padding:13px;
}
#os_close{
	margin:15px 0 0 0;
}
/* ADD CONTENTS */
#add_container{
	margin:25px auto 0 auto;
	width:601px;
	background:url(../add/img/bg.gif) left top repeat-y #ffffff;
}
#add_title{
	margin:15px 0 0 0;
}
#add{
	text-align:center;
}
#add_close{
	padding:13px 0 13px 0;
}
.past_title{
	padding:20px 0 20px 0;
}
.past_txt{
	padding:0 0 40px 0;
}
.now_txt{
	padding:0 0 20px 0;
}


/*=================================================
add header
=================================================*/
#add_header{
	width: 100%;
	height: 54px;
	background-image: url(../img/bg_add_header.png);
	background-repeat: repeat-x;
	text-align: center;
}

#add_header #wrap{
	width: 960px;
	margin: 0 auto;
	text-align: center;
}

#add_header #wrap .add_btn{
	width: 580px;
	margin: 0 auto;
	padding-top: 10px;
}

#add_header #wrap .add_btn a img{
	border: none;
}