    @charset "utf-8";

@import "base.css";

.noscript .js {
	display:none !important;
}
	.wii .moviePlayer,
	.noscript .moviePlayer,
	.ds .moviePlayer,
	.nonFP .moviePlayer,
	.iphone .moviePlayer,
	.android .moviePlayer {
		display:none;
	}
	.poster {
		display:none;
	}
		.noscript .poster,
		.wii .poster,
		.ds .poster,
		.iphone .poster,
		.android .poster,
		.nonFP .poster {
			display:block !important;
		}


/*-------------------------------------------------------------------------
	All
/*-----------------------------------------------------------------------*/

body {
}
.wrap {
	width: 960px;
	margin: 0 auto;
	position: relative;
}

.cover {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0; 
	z-index: -1;
}
video.bg {
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	background-size: cover;
	position: fixed;
    top: 0;
	right: 0;
	bottom: 0;
    left: 0;
	z-index: -100;
}

a {
    display: inline-block;
    cursor: pointer;
}

a.link {
    padding-left: 27px;
    background: url(../img/common/icon/arrow_off.png) no-repeat left center;
    line-height: 21px;
}
a.link:hover {
    background: url(../img/common/icon/arrow_on.png) no-repeat left center;
}

#cboxContent {
    background: none;
}

/*-------------------------------------------------------------------------
    Contents
/*-----------------------------------------------------------------------*/

#contents-navi {
    padding: 17px 0 15px;
    background: url(../img/common/navi/bg.png) no-repeat center #ff6400;
    position: relative;
    z-index: 2;
}
    #contents-navi ul {
        width: 664px;
        margin: 0 auto;
    }
        #contents-navi ul li {
            width: 218px;
            height: 44px;
            display: inline-block;
            vertical-align: middle;
            border-right: solid 2px #fff;
        }
        #contents-navi ul li:last-child {
            border-right: none;
        }
            #contents-navi ul li a {
                padding-top: 7px;
                display: block;
                text-align: center;
            }


/*-------------------------------------------------------------------------
	Footer
/*-----------------------------------------------------------------------*/
#footer {
	background-color: #fff;
    position: relative;
    z-index: 1;
}
	#footer ul {
		padding: 15px 0 15px 1em;
	}
        #footer ul li:nth-child(2) a:after {
            margin-left: 1em;
            content: " | ";
            display: inline-block;
        }
		#footer ul li {
			margin-right: 1em;
			padding: 4px 0;
			float:left;
            line-height: 40px;
		}
        #footer ul li:first-child {
            margin: 0 60px 0 0;
            display: block;
        }
        #footer ul li:last-child {
            margin: 0 0 0 20px;
            display: block;
        }
        #footer ul #twitter,
        #footer ul #facebook {
            float: right;
        }
        #footer ul #facebook {
            margin-right: 0;
        }
        #footer ul #twitter {
            margin-right: 10px;
        }
		#footer ul #facebook {
			margin-right: 0;
		}

    #footer.under ul {
        width: 30em;
        margin: 0 auto;
        padding: 15px 0 15px;
    }
        #footer.under ul li:nth-child(1) a:after {
            margin-left: 16px;
            content: " | ";
            display: inline-block;
        }
        #footer.under ul li:nth-child(2) a:after {
            content: " ";
        }
        #footer.under ul li {
            padding: 4px 0;
            float:left;
            line-height: 40px;
        }
        #footer.under ul li:first-child {
            margin: 0;
            display: block;
        }
        #footer.under ul li:last-child {
            margin: 0 0 0 18px;
            display: block;
        }


/* Wii U */

.wiiu #navi ul li {
    float: left;
}
    .wiiu #navi ul li a:last-child {
        margin: 0 0 0 20px;
        display: block;
    }

.wiiu #footer #lower .flex .fbox li {
    float: left
}
    .wiiu #footer #lower .flex .fbox #wiiu_logo {
        float: right;
        left: 0;
    }
