@charset "utf-8";

@import "base.css";
@import "lightbox.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;
		}


/*-------------------------------------------------------------------------
	header
/*-----------------------------------------------------------------------*/
#header {
}
	#header p {
		margin-top: 15px;
		float: right;
	}


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

#contents {
	margin-top: -35px;
	padding-bottom: 60px;
	background: url(../img/common/contents/bg.gif) top center;
}


/*-------------------------------------------------------------------------
	Footer
/*-----------------------------------------------------------------------*/

#footer {
	width: 100%;
	margin-top: -60px;
	padding-top: 22px;
	background: url(../img/common/footer/Jaggy.png) repeat-x top center;
}
	#footer #navi01 {
		padding: 16px 0;
		background: url(../img/common/navi/pattern.gif) top center;
	}
		#footer #navi01 ul li {
			float: left;
			margin-left: 14px;
		}
		#footer #navi01 ul #home {
			margin: 0 8px 0 20px;
		}

	#footer #navi02,
	#footer #navi02inner {
		padding: 6px 0;
		background: #fff;
	}
	#footer #navi02 ul,
	#footer #navi02inner ul {
		padding: 0 16px;
	}
		#footer #navi02 ul li,
		#footer #navi02inner  ul li {
			float: left;
		}
		#footer #navi02 ul .is {
			float: right;
		}
	#footer #navi02inner ul {
		width: 28em;
		margin: 0 auto;
	}

/*-------------------------------------------------------------------------
	All
/*-----------------------------------------------------------------------*/
div,ul,dl {
	zoom:1;
}

	div:after,
	ul:after,
	dl:after{
		content:"";
		display:block;
		clear:both;
		visibility:hidden;
	}

iframe {
	border: none;
}

/*-------------------------------------------------------------------------
	Main
/*-----------------------------------------------------------------------*/
#main {
}

/*-------------------------------------------------------------------------
	wrap
/*-----------------------------------------------------------------------*/

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

}
