@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: 300px;
	background-image: url(../i/headimage.png);	
	margin: 50px 0 30px 0;
}

	#button{
		margin: 0 0 0 20px;
		position: relative;
		top : 230px;
	}
	

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

#info{
	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: 160px;
}

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

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


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

#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: 50px 0;
}


.hidden{
	display: none;
}

.clear{
	clear: both;
}