@charset "utf-8";
/* ===================================================================

	MODULE

=================================================================== */

/*header*/
#stage {
	width:1000px;
	margin:0px auto;
}

#logo {
	float:left;
	margin:0px;
	padding:10px 0px 0px 295px;
	
}

#logo img {
	display:block;
	width:410px;
	height:150px;
}

#return {
	float:left;
	margin:0px;
	padding:100px 0px 0px 95px;
}

#return img {
	display:block;
	width:130px;
	height:60px;
}

#nav,
ul.navList{
	float:left;
	width:1000px;
	height:130px;
	margin:0px;
	padding:0px;
}

ul.navList {
}

ul.navList li {
	float:left;
	list-style-type:none;
}

ul.navList li.ico img {
	display:block;
	width:160px;
	height:130px;
}

ul.navList li.story img,
ul.navList li.character img,
ul.navList li.themesong img,
ul.navList li.bbs img,
ul.navList li.pleasure img,
ul.navList li.flowerbed img {
	display:block;
	width:95px;
	height:95px;
}

ul.navList li.story {
	padding:11px 0px 0px 121px;
}

ul.navList li.character {
	padding:26px 0px 0px 3px;
}

ul.navList li.themesong {
	padding:11px 0px 0px 5px;
}

ul.navList li.ico {
	padding:0px 0px 0px 5px;
}

ul.navList li.bbs {
	padding:11px 0px 0px 6px;
}

ul.navList li.pleasure {
	padding:26px 0px 0px 3px;
}

ul.navList li.flowerbed {
	padding:11px 0px 0px 5px;
}

/*content*/

#content {
	float:left;
	width:1000px;
	margin:0px;
}

/*table*/
#content table {
	float:left;
	width:1000px;
	border-collapse:collapse;
}

#content table th,
#content table tr {
	margin:0px;
	padding:0px;
}

#content .stage,
#content .left,
#content .right{
	float:left;
}

.tableSide {
	vertical-align:bottom;
	width:85px;
}

.tableCenter {
	vertical-align:top;
	width:830px;
}

#content .left img,
#content .right img {
	display:block;
	width:85px;
	height:80px;
}

#content .stage {
	width:830px;
	margin:0px;
	padding:0px;
	background:url(../img/module/contentBg.jpg) repeat-y 0px 0px;
}

#content .stage .top {
	background:url(../img/module/contentBgTop.jpg) no-repeat 0px 0px;
}

#content .bottom {
	display:block;
	float:left;
	width:1000px;
	height:50px;
	background:url(../img/module/contentBgBottom.png) no-repeat 0px 0px;
	behavior:expression(IEPNGFIX.fix(this));
}

#content .bottom .link {
	margin:0px;
	padding:25px 0px 0px 120px;
}


#content .bottom .link .arrow {
	float:left;
	margin:0px;
	padding:6px 0px 0px 0px;
}

#content .bottom .link .arrow img {
	display:block;
	width:11px;
	height:11px;
}

#content .bottom .link .text a {
	float:left;
	display:block;
	margin:0px;
	padding:0px 5px 0px 5px;
	height:25px;
	line-height:25px;
	color:#fffc00;
	text-decoration:none;
	background:url(../img/module/toeiUnderline.gif) repeat-x left bottom;
}

#content .bottom .link .text a:hover {
	color:#d70707;
	background:#fffc00;
}

.pageOfTop {
	float:left;
	width:830px;
	height:80px;
	
}

.pageOfTop a img {
	display:block;
	width:830px;
	height:80px;	
}

/*footer*/

#footer,
#footer .left,
#footer .list,
#footer .right,
#footer .list .top,
#footer .list .center,
#footer .list .bottom {
	float:left;
	margin:0px;
}

#footer {
	width:900px;
	margin:0px;
	padding:10px 0px 0px 100px;
}

#footer .left {
	padding:0px 0px 0px 0px;
}

#footer .left img {
	display:block;
	width:20px;
	height:130px;
}

#footer .list {
	width:425px;
}

#footer .list .top img {
	display:block;
	width:425px;
	height:10px;
}

#footer .list .center ul.banner{
	float:left;
	height:100px;
}

#footer .list .center ul.banner li {
	float:left;
}

#footer .list .center ul.banner li a img {
	display:block;
	width:85px;
	height:100px;
}

#footer .list .bottom img {
	display:block;
	width:425px;
	height:20px;
}

#footer .right img {
	display:block;
	width:355px;
	height:130px;
}

#footer .copy {
	clear:left;
	float:left;
	margin:0px;
	padding:10px 0px 20px 0px;
}

#footer .copy img {
	display:block;
	width:800px;
	height:50px;
}
