@charset "utf-8";
/* ===================================================================

	THEMESONG

=================================================================== */

body {
	background:#c97f00 url(../img/themesong/bg.jpg) repeat-x center 76px;
}

#header {
	width:1000px;
	height:290px;
	margin:0px;
	padding:0px;
	background:url(../img/themesong/topBg.jpg) no-repeat 0px 0px;
}

.top .themesong {
	float:left;
	width:780px;
	height:490px;
	margin:0px;
	padding:0px 25px 0px 25px;
}

.top .themesong .visual {
	float:left;
	width:780px;
	height:490px;
	margin:0px;
	padding:0px;
	background:url(../img/themesong/subBg.jpg) no-repeat 0px 0px;
}

.top .themesong .visual .opening,
.top .themesong .visual .ending,
.top .themesong .visual .tsubomi,
.top .themesong .visual .erika,
.top .themesong .visual .more {
	float:left;
	margin:0px;
}

.top .themesong .visual .opening {
	padding:60px 0px 0px 70px;
}

.top .themesong .visual .ending {
	padding:60px 70px 0px 100px;
}

.top .themesong .visual .tsubomi {
	padding:40px 0px 0px 0px;
}

.top .themesong .visual .erika {
	padding:40px 0px 0px 200px;
}

.top .themesong .visual .more {
	width:780px;
	padding:70px 0px 0px 0px;
}

.top .themesong .visual .more span.morePos {
	display:block;
	width:560px;
	margin:0px auto!important;
}

.top .themesong .visual .opening img,
.top .themesong .visual .ending img,
.top .themesong .visual .tsubomi img,
.top .themesong .visual .erika img,
.top .themesong .visual .more img {
	display:block;
}

.top .themesong .visual .opening img,
.top .themesong .visual .ending img {
	width:270px;
	height:120px;
}

.top .themesong .visual .tsubomi img,
.top .themesong .visual .erika img {
	width:290px;
	height:140px;
}

.top .themesong .visual .more span.morePos img {
	width:560px;
	height:50px;
}


