/*==============================
	base
==============================*/
body{
	color:				#303030;
}
a {
	color:				#303030;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
a:focus {
	outline:			none;
}
span.text-visible {
    visibility:	hidden;
}

/*==============================
	header
==============================*/
div#header {
	margin:				0 auto;
	height:				700px;
}
	div#header h1 {
		background:			url(../img/header-h1.jpg) no-repeat center;
		height:				700px;
	}
	div#header-back {
		width:				820px;
		margin:				-650px auto 0 auto;
	}
		div#header-back img {
			margin-left:		710px;
		}
		div#header-back a:hover {
			-ms-filter:			"alpha(opacity=70)"; /* 0-100。Internet Explorer 8 */
			filter:				alpha(opacity=70); /* 0-100。Internet Explorer 6, 7 */
			-moz-opacity:		0.7; /* 0-1。古いFirefox/Netscape */
			opacity:			0.7; /* 0-1。Safari3/Opera 9.5/Firefox 3.5/CSS3新標準の予定 */
		}
	div#header-xfd {
		width:				820px;
		margin:				495px auto 0 auto;
	}
		div#header-xfd object {
			width:				580px;
			margin-left:		120px;
		}
/*==============================
	container
==============================*/
div#container {
	margin:				80px auto 0 auto;
	width:				820px;
}

/*==============================
	information
==============================*/
div#information {
	margin-bottom:		50px;
}
	div#information-left {
		width:				400px;
		float:				left;
	}
		div#information h2 {
			margin-bottom:		15px;
			height:				50px;
			background:			url(../img/information-h2.gif) no-repeat;
		}
		div#information p {
			margin-bottom:		30px;
		}
		div#information h3 {
			margin-bottom:		3px;
			font-size:			130%;
		}
		div#information ol {
			margin-bottom:		25px;
		}
		div#information dl {
		}
			div#information dt {
			}
			div#information dd {
				margin-left: 30px;
				margin-bottom: 		5px;
			}
			div#information dd:after {
				/*margin-left:		5px;*/
			}
	div#information-right {
		margin-left:		420px;
	}
/*==============================
	tracklist
==============================*/
div#tracklist {
	margin-bottom:		55px;
}
	div#tracklist h2 {
	    margin-bottom:		20px;
	    background:			url(../img/tracklist-h2.gif) no-repeat;
	}
	div#tracklist dl {
		margin-left:		60px;
	}
		div#tracklist dl dt {
			width:				40px;
			margin-bottom:		5px;
			padding-top:		5px;
			height:				50px;
			clear:				both;
			float:				left;
		}
		div#tracklist dl dd.tracklist-title1,
		div#tracklist dl dd.tracklist-title2 {
			width:				220px;
			margin-left:		20px;
			margin-bottom:		5px;
			float:				left;
			font-weight:		bold;
			font-size:			140%;
		}
		div#tracklist dl dd.tracklist-title1 {
			height:				40px;
			padding-top:		15px;
		}
		div#tracklist dl dd.tracklist-title2 {
			height:				44px;
			padding-top:		11px;
			line-height:		100%;
		}
		div#tracklist dl dd.tracklist-title2 span.tracklist-title-small {
			font-size:			70%;
		}
		div#tracklist dl dd.tracklist-information2,
		div#tracklist dl dd.tracklist-information3 {
			margin-left:		300px;
			margin-bottom:		5px;
			font-size:			80%;
		}
		div#tracklist dl dd.tracklist-information2 {
			height:				46px;
			padding-top:		9px;
			line-height:		180%;
		}
		div#tracklist dl dd.tracklist-information3 {
			height:				52px;
			padding-top:		3px;
			line-height:		160%;
		}

/*
div#tracklist dl,
div#tracklist dl dt,
div#tracklist dl dd{
border:1px solid #333;
}
*/

/*==============================
	credit
==============================*/
div#credit-box {
	margin-bottom:		40px;
}
div#credit {
	width:				350px;
	float:				left;
	font-size:			110%;
}
	div#credit h2 {
	    margin-bottom:		25px;
	    background:			url(../img/credit-h2.gif) no-repeat;
	}
	div#credit dl {
		margin-left:		20px;
	}
		div#credit dl dt {
			margin-bottom:		2px;
			font-size:			110%;
			font-weight:		bold;
		}
		div#credit dl dd.credit-space {
			margin-bottom:		25px;
		}
/*==============================
	banner
==============================*/
div#banner {
	margin-left:		350px;
	font-size:			110%;
}
	div#banner h2 {
	    margin-bottom:		25px;
	    background:			url(../img/banner-h2.gif) no-repeat;
	}
	div#banner ul {
	}
		div#banner ul li {
			margin-bottom:		10px;
		}
		div#banner ul li.banner-space {
			margin:				0 0 25px 10px;
		}

/*==============================
	link
==============================*/
div#link {
	font-size:			110%;
	margin-bottom:		140px;
}
	div#link h2 {
	    margin-bottom:		35px;
	    background:			url(../img/link-h2.gif) no-repeat;
	}
	div.link-box {
		margin:				0 0 30px 20px;
	}
		div.link-box img {
			margin-bottom:		15px;
		}
		div.link-box h3 {
			font-size:			120%;
			margin-bottom:		3px;
		}

/*==============================
	footer
==============================*/
div#footer {
	width:				820px;
	margin:				0 auto 35px auto;
	text-align:			center;
}



/*--*/

#movie {
	text-align: center;
}

#movie div{
	margin : 20px 0;
}














