@charset "UTF-8";


html, body{
	width: 100%;
	height: 100%;
	font-family: 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	background: #000;
	-webkit-text-size-adjust: none;
}

.min_size{
	min-width: 1000px;
	min-height: 730px;
}

.ab{
	position: absolute;
	left: 0;
	top: 0;
}

.full{
	width: 100%;
	height: 100%;
}

#wrapper{
	overflow: hidden;
}

#bg{
	width: 560px;
	height: 315px;
}

	#bg img{
		width: 100%;
		height: 100%;
	}

#contents{
	z-index: 1;
}

#main{
	width: 1000px;
	height: 663px;
	position: absolute;
	z-index: 1;
	left: 50%;
	top: 50%;
	margin: -355px 0 0 -500px;
	padding-top: 47px;
}

h1{
	background: url(../images/text.png) no-repeat 0 0;
	width: 552px;
	height: 551px;
}

#buy{
	position: absolute;
	left: 0;
	bottom: 0;
	width: 317px;
	height: 94px;
	z-index: 1;
	background: url(../images/buy.png) no-repeat 0 0;
}

	#buy a{
		position: absolute;
	}
	
#sony{
	left: 0;
	top: 0;
	width: 95px;
	height: 100%;
	background: url(../images/jk.jpg) no-repeat 0 0;
}

#sony:hover{
	background-position: 0 -94px;
}

#itunes{
	left: 103px;
	bottom: 0;
	width: 110px;
	height: 40px;
	background: url(../images/itunes.png) no-repeat 0 0;
}

#itunes:hover{
	background-position: 0 -40px;
}

#cm{
	width: 491px;
	height: 306px;
	position: absolute;
	z-index: 1;
	right: 0;
	top: 340px;
}

#links{
	width: 397px;
	height: 25px;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
}

	#links a{
		display: block;
		height: 100%;
		width: 190px;
		background: url(../images/buttons.gif) no-repeat 0 0;
	}
	
	#links a:hover{
		filter: alpha(opacity=60);
		-moz-opacity: .6;
		opacity: .6;
	}
	
	#links #kirin{
		float: left;
		background-position: 0 -25px;
	}
	
	#links #yurayura{
		float: right;
	}

#sounds{
	position: absolute;
	bottom: 0;
	width: 76px;
	height: 16px;
	right: 430px;
	z-index: 1;
	background: url(../images/sound.png) no-repeat 0 0;
}

#sounds.cm{
	background-position: 0 -16px;
}

#sounds.mute{
	background-position: 0 -32px;
}

	#sounds img{
		display: block;
		width: 100%;
		height: 100%;
	}

