@charset "UTF-8";

img, abbr, acronym, fieldset {
	border: none;
}
img {
	font-size:0;
	line-height:0;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic;
}
img.autosize { max-width:100%; height: auto; width /***/:auto; border:none; font-size:0; line-height:0; } /* 画像自体の最大サイズまで伸縮可 */
img.w100 { width:100%; height: auto; border:none; border:0; font-size:0; line-height:0; } /* 画像自体の最大サイズに関わらず伸縮可 */

p {
	margin:0;
	padding:0;
}

#wrapper {
	background-color:#ffffff;
	width: 100%;
}
.wrapper {
	width: 100%;
}


/* init anim */
#top p.logo-se,
#top p.logo-jf,
#top .title-jf,
#top .descript,
#top .sp-jf,
#top .nav,
#contents01,#contents02,#contents03,
#navi,
#footer {
	display: none;
}
.vhide {
visibility:hidden;
}
/* init anim */

.floatL {
	float:left;
}
.floatR {
	float:right;
}

#top {
	width: 980px;
	height: 930px;
	margin:0 auto;
	background-image:url(../img/common/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
#top .container {
	width: 846px;
	margin:0 auto;
}
#top .main_cnts {
	width:846px;
	height:auto;
	overflow:hidden;
}
.padT57 {
	padding-top:57px;
}
.nav {
	width:846px;
	margin:0 auto;
	overflow:hidden;
}
.nav ul li {
	float:left;
	width:282px;
}

#contents01{
	width: 980px;
	height:auto;
	margin:0 auto;
	padding-bottom:30px;
}

.obi {
	width:980px;
	height:auto;
	margin:0 auto;
}
.obi_desc {
	width:980px;
	margin:0 auto;
	text-align:center;
}

.cdlist {
	width:846px;
	margin:0 auto;
	overflow:hidden;
}
.cdlist img {
	float:left;
	width:423px;
}

#contents02 {
	width: 980px;
	height:auto;
	margin:0 auto;
	padding-bottom:30px;
}

#contents03{
	width: 980px;
	height:auto;
	margin:0 auto;
	padding-bottom:30px;
}

#tracklist .preview {
	position:absolute;
	top:1275px;
	right:255px;
	cursor:pointer;
}