@charset "shift_jis";

/* ========================================
	index
======================================== */
#index .bgWrap01 {
	background: url(../images/bg_top01.jpg) center 0 no-repeat;
}
#index .bgWrap02 {
	background: url(../images/bg_top02.jpg) center 200px no-repeat;
}
#index .bgWrap03 {
	background: url(../images/bg_top03.jpg) center 400px no-repeat;
}


/* Flash置換え用 メイン背景*/
#index #mainvisual {
	width: 100%;
	min-width: 960px;
}

#index #mainvisual .mainImg01 {
	background: url(../images/bg_main01.png) center 0 no-repeat;
}
#index #mainvisual .mainImg02 {
	background: url(../images/bg_main02.png) center 200px no-repeat;
}
#index #mainvisual .mainImg03 {
	background: url(../images/bg_main03.png) center 400px no-repeat;
	height: 555px;
}

#index #mainvisual .inner {
	position: relative;
	width: 990px;
	margin: 0 auto;
}

#index #mainvisual .ttl {
	position: absolute;
	left: 127px;
	top: 375px;
}


/* ========================================
	navi
======================================== */
#index #naviArea {
	background: #FFFFFF url(../images/navi_bg01.jpg) repeat-x left top;
}

#index #naviArea #top_navi {
	background: url(../images/navi_bg02.jpg) no-repeat left top;
	width: 920px;
	height: 85px;
	margin: 0 auto;
	padding: 0 20px;
}

#index #naviArea #top_navi li {
	position: relative;
	float: left;
	margin-top: 15px;
	margin-right: 6px;
}

#index #naviArea #top_navi li span.new {
	position: absolute;
	left: -7px;
	top: -15px;
}

#index #naviArea #top_navi li.rightend {
	margin-right: 0;
}

/* ========================================
	infoArea
======================================== */
#index #infoArea {
	background-color: #FFFFFF;
	width: 100%;
	min-width: 960px;
	padding: 14px 0 40px 0;
}

#infoArea .present {
	width: 630px;
	margin: 0 auto 10px auto;
}

#infoArea .specWrap {
	width: 920px;
	margin: 0 auto;
	padding: 0 20px;
	overflow: hidden;
}

#infoArea .spec {
	float: left;
	width: 700px;
}

#infoArea .spec .nintendoeshop {
	margin-bottom: 12px;
}

#infoArea .specInner {
	position: relative;
	background: url(../images/spec_bg.jpg) no-repeat left top;
	padding: 21px 0 0 20px;
	height: 123px;
	display: block;
	overflow: hidden;
}

#infoArea .specLeft {
	float: left;
	margin-right: 10px;
}

#infoArea .specLeft p {
	float: left;
}

#infoArea .cero {
	padding: 32px 0 0 3px;
}

#infoArea .specInfo {
	float: left;
	width: 450px;
}

#infoArea .infoListL {
	padding-bottom: 5px;
}

#infoArea .infoListL li {
	float: left;
	padding: 0 30px 6px 10px;
}

.pdf {
	position: absolute;
	left: 20px;
	top: 113px;
}

.movie {
	float: right;
}

/* ========================================
	#footer
======================================== */
#index #footer {
	background: url(../images/ftr_bg.gif) repeat;
}

#index #footer .footerMenu {
	background: url(../images/ftr_navi_bg.gif) repeat;
	text-align:center;
	padding:15px 0;
	
}

#index #footer .footerIndex {
	position: relative;
	width: 960px;
	margin:0 auto;
	padding: 15px 0;
}

#index #footer .copyright {
	margin-bottom: 10px;
}

#index #footer .footerIndex li {
	float:left;
}

#index #footer .pokemon {
	float: right;
}

#index #footer .pokemon li {
	margin-left: 10px;
}

#index #footer .footerNavi {
	position: absolute;
	right: 0;
	top: 93px;
}

#index #footer .footerNavi li {
	margin-left: 20px;
}
