@charset "shift_jis";

/* main-inner */
#main #main-inner {
	background: none;
	border: none;
}

/* title-area */
#main #title-area {
	width: 953px;
	height: 83px;
	margin: 0 -44px 0 -45px;
	background: url(../img/title_area_bg.png) no-repeat;
}
#main #title-area h1 {
	margin: 0 0 0 43px;
	padding: 4px 0 0 ;
}
#main #title-area .update {
	top: 26px;
	right: 52px;
}

/* article */
#main .article-wrap {
	width: 953px;
	margin: 0 -44px 0 -45px;
}

/* article01 */
#main .article01 {
	height: 178px;
	background: url(../img/article01_bg01.png) no-repeat;
}
#main .article01 p {
	margin: 0 0 0 80px;
}

/* article02 */
#main .article02 {
	background: url(../img/article02_bg01.png) no-repeat left bottom;
}
#main .article02 .txt {
	position: relative;
	height: 233px;
	padding: 111px 0 0 355px;
}
#main .article02 .txt li {
	float: left;
}

/* article03 */
#main .article03 dt {
	padding: 0 0 0 80px;
	background: url(../img/article03_bg01.png) no-repeat;
}
#main .article03 dd ul {
	padding: 0 72px 0 80px;
}
#main .article03 dd li {
	float: left;
}
#main .article03 dd .a03-txt01 {
	background: url(../img/article03_bg02.png) no-repeat;
}
#main .article03 dd .a03-txt02 {
	background: url(../img/article03_bg03.png) no-repeat;
}
#main .article03 dd .a03-txt03 {
	background: url(../img/article03_bg04.png) no-repeat;
}
#main .article03 dd .a03-txt04 {
	background: url(../img/article03_bg05.png) no-repeat;
}

/* article04 */
#main .article04 dt {
	padding: 0 0 0 80px;
	background: url(../img/article04_bg01.png) no-repeat;
}
#main .article04 dd {
	padding: 0 0 0 80px;
	background: url(../img/article04_bg02.png) no-repeat;
}

/* article05 */
#main .article05 {
	height: 369px;
	background: url(../img/article05_bg01.png) no-repeat;
}
#main .article05 dl {
	height: 309px;
	margin: 0 0 0 80px;
	background: url(../img/article05_bg02.jpg) no-repeat;
}
#main .article05 dt {
	padding: 162px 0 0 60px;
}
#main .article05 dd {
	padding: 0 0 0 139px;
}
#main .article05 dd li {
	float:left;
}

/* main-footer */
#main .main-footer {
	margin: 30px 0 0 0;
}
#main .footdata-logo {
	width: 274px;
	float: left;
}
#main .footdata-contents {
	width: 565px;
	float: right;
	position: relative;
}
#main .footdata-ttl {
	margin: 0 0 20px 0;
}
#main .footdata-hard {
	position: absolute;
	top: -15px;
	right: 0;
}
#main .footdata-edition {
	margin-bottom: 10px;
}
#main .footdata-spec {
	width: 430px;
	margin-bottom: 10px;
	color: #666;
}
#main .footdata-spec li {
	float: left;
	padding: 0 15px 10px 0;
	font-weight: bold;
	white-space: normal;
}
#main .footdata-spec li em {
	color: #000;
}

/* main-copyright */
#main .main-copyright {
	margin-top: 20px;
	color: #8c8c8c;
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
}

/* clearfix */
.clearfix:after {
	content: '';
	display: block;
	clear: both;
}

/* pikmin-footer */
#footer-action-pikmin {
	position: absolute;
	left: 0;
	bottom: -50px;
	z-index: 401;
	width: 100%;
}
#footer-action-pikmin #pagetop-pikmin {
	position: absolute;
	bottom: 0;
		right: 0;
	width: 100%;
	height: 87px; /* 165px */
	overflow: hidden;
}
#footer-action-pikmin #pagetop-pikmin a.pikmin-pagetop {
	display: block;
	position: absolute;
	right: 2px;
	z-index: 10;
	width: 80px;
	height: 165px;
}
#footer-action-pikmin #pagetop-pikmin a.pikmin-pagetop .ov {
	display: none;
}
#footer-action-pikmin #pagetop-pikmin ul {
	position: absolute;
	top: 165px;
	right: 35px;
	z-index: 5;
	width: 1110px;
}
#footer-action-pikmin #pagetop-pikmin ul li {
	position: absolute;
	top: 0;
	height: 165px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara01 {
	width: 98px;
	right: 45px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara02 {
	width: 80px;
	right: 125px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara03 {
	width: 80px;
	right: 198px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara04 {
	width: 98px;
	right: 279px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara05 {
	width: 80px;
	right: 361px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara06 {
	width: 80px;
	right: 434px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara07 {
	width: 98px;
	right: 514px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara08 {
	width: 80px;
	right: 596px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara09 {
	width: 80px;
	right: 669px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara10 {
	width: 98px;
	right: 750px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara11 {
	width: 80px;
	right: 832px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara12 {
	width: 80px;
	right: 905px;
}
#footer-action-pikmin #pagetop-pikmin ul li.fchara13 {
	width: 98px;
	right: 985px;
}
#footer-action-pikmin #pagetop-pikmin img {
	position: absolute;
}
#footer-action-pikmin #pagetop-pikmin .pagetop-icon {
	top: 72px;
	right: 0;
}
#footer-action-pikmin #pagetop-pikmin .pagetop-chara {
	top: 37px;
	right: 38px;
}
#footer-action-pikmin #pagetop-pikmin .pagetop-jump {
	display: none;
	top: 94px;
	right: 0px;
}