@charset "utf-8";


body{
	font-family: Helvetica, Arial, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ', 'Meiryo', sans-serif;
	font-size: 79%;
	color: #4D4D4D;
}

a {
	color:				#000;
	text-decoration:	none;
}
a:hover {
	text-decoration:	underline;
}
a:focus {
	outline:			none;
}

h3{
	border-left: solid #666 2px;
	padding-left: 10px;
	margin-bottom: 10px;
}

h2{
	font-size: 190%;
}

p{
	margin: 10px 0;
}

#wrapper{
	width: 940px;
	margin: 0 auto;
	font-size: 90%;
}

#headimage{
	width: 940px;
	height: 670px;
	background-image: url(../i/headimage.png);	
}

	#header-back img{
		position: relative;
		margin-top: 10px;
		margin-left: 820px;
}

	#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新標準の予定 */
		}

	#button{
		margin: 0 0 0 10px;
		position: relative;
		top : 580px;
		text-align: left;
	}

#catch{
	margin: 40px 0 40px 0;
}

#info{
	margin-top: 80px;
	width: 940px;
}
	
	#jacket_s{
		float: left;
		margin-right: 40px;
	}
	
	#info h3{
		margin-top: 30px;
	}
	
	#info dt{
		float: left;
		width: 100px;
		font-weight: bold;
	}


#shop{
	margin: 70px 0 0 0;
	width: 940px;
}

#shop_caption{
	width: 220px;
	height: 160px;
}

	#shoplink{
		width: 790px;
		margin-left: 220px;
		margin-top: -160px;
	}
	
		#shoplink li{
			float: left;
			margin-right: 60px;
			margin-bottom: 20px;
		}
		
#tracklist{
	margin-top: 150px;
}

	#tracklist table td{
		height: 9em;
	}
	
	.trackno{
		width: 70px;
	}
	.trackname{
		width: 300px;
		font-weight: bold;
	}
	.trackinfo{
		width: 300px;
	}
	.trackmaker{
		font-size: 90%;
	}

#credit_movie{
	margin: 100px 0 70px 0;
}


#credit{
	float: left;
	width: 460px;
}
	#credit table{
		width: 460px;
		margin-bottom: 80px;
	}
	
	#credit td{
		height: 3em;
	}
	
	.job{
		width: 220px;
	}

#movie {
	float: right;
	width: 460px;
}

#banner{
	margin: 50px 0;
}
	#banner_caption{
		width: 220px;
		height: 160px;
	}
	
	#banner_link{
		width: 790px;
		margin-left: 220px;
		margin-top: -180px;
	}
	
	#banner_link li{
		float: left;
		margin-left: 20px;
	}

.movie {
	margin-bottom: 50px;
}

.banner{
	margin: 20px 0;
}


.hidden{
	display: none;
}

.clear{
	clear: both;
}