/* 下ごしらえ */
h1, h2, h3, div, p, li, ul, dl, dt {
	margin: 0;
	padding: 0;
}

div {
	display: block;
}


body {
	margin: 0px;
	font-size: 16px;
/*	background: url(../img/bg.png) 50% 0 repeat; */
	text-align: center;
	color: #333;
}


/* コンテンツ */
#header {

}

#top {
	min-width: 1100px;
	padding-top: 0px;
	background: url(../img/top_bg.png) 100% 0 no-repeat;
	margin: 0 auto;
}

#con {
	min-width: 1100px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}


/* トップ絵 */
#con_vis {
	height: 600px;
	text-align: center;
}

.vis_space{
	height:340px;
}

.vis_logo {
	height:216px;
	width:680px;
	background: url(../img/logo.png) 100% 0 no-repeat;
	text-align:right;
	margin-right:20px;
	margin-left:auto;
}

/* ＣＤ情報 */
#con_dt {
	text-align:center;
	background: #c61972;
	height:600px;
	color: #ffffff;
	margin-left: auto;
	margin-right: auto;
}

.con_dt_con{
	width: 960px;
	height:500px;
	margin-left: auto;
	margin-right: auto;
}

.dt_img {
	float:left;
	margin-top:50px;
	margin-right:10px;
	padding-left:50px;
	width:400px;
}

.dt_text {
	width:500px;
	background: url(../img/dt_text.png) 100% 0 no-repeat;
	height:440px;
	float:right;
	margin-top:60px;
	text-align:left;
}

.dt_shop {
	width:750px;
	height:77px;
	clear:both;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.dt_shop_text {
	width:750px;
	height:15px;
	text-align:left;
	font-size:13px;
	margin-bottom:2px;
}

.dt_shop_bg {
	width:240px;
	height:60px;
	background: url(../img/bn_bg.png) 100% 0 no-repeat;
	float:left;
	padding-left:5px;
	padding-right:5px;
	text-align:center;
}

.dt_shop_img {
	margin-top:2px;
	padding-left:10px;
	margin-bottom:-10px;
}

.dt_shop_bg_text {
	padding-left:10px;
	font-size:13px;
}

/* トラックリスト */
#con_track {
/*	background: #d55597;*/
	background: #ffffff;
	text-align:center;
	height:950px;
	margin-left: auto;
	margin-right: auto;
}

.track_list {
	background: url(../img/track_list.png) 100% 0 no-repeat;
	height:500px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	margin-top:0px;
}

/* 試聴 */
.con_track_listen {
	width: 960px;
	padding-top:20px;
	margin-left: auto;
	margin-right: auto;
}


/* スタッフ */
#con_staff {
	background: #c61972;
/*	background: #e9a6c8;*/
	height:400px;
	margin-left: auto;
	margin-right: auto;
}

.con_staff_list {
	background: url(../img/staff_list.png) 100% 0 no-repeat;
	width: 960px;
	height:100%;
	margin-left: auto;
	margin-right: auto;
}

.staff_list_btn1 {
	width:97px;
	height:35px;
	padding-top:170px;
	margin-left:auto;
	margin-right:89px;
}

.staff_list_btn2 {
	width:97px;
	height:35px;
	padding-top:53px;
	margin-left:auto;
	margin-right:89px;
}

/* バナー */
#con_link {
	background: #ffffff;
/*	background: #f8e3ee;*/
	height:350px;
}

.link_img_con {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.link_cap {
	padding-top:20px;
	height:100px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

.link_img {
	padding-top:0px;
}

.link_img p {
	text-align:center;
	font-size:10px;
	padding-bottom:5px;
}

.link_img img {
	padding-bottom:30px;
}

/* フッター */
#footer {
	height: 30px;
	color: #cccccc;
	margin-top:15px;
	background: #444444 url(../img/footer.png) 50% 50% no-repeat;
	text-align: right;
	position: relative;
}

.footer_text {
	font-size:12px;
	padding-top:9px;
	margin-right:5px;
}

.footer_text a{
	color:#ffffff;
}