/* parts over write */
.mod-seriesList .item_name {
	min-height: 1px;
	_height: auto;
}
.mod-seriesList .img_sam{padding-top:1px;}
.mod-seriesList .img_sam div.pc{
	margin-top:15px;
}
.mod-seriesList .img_sam .icon_hires div.pc{
	margin-top:0;
}

/* ==========================================================================
   LINEUP
========================================================================== */
/* s.mod-mainContentContainer {width:960px;margin:0 auto;}*/
/* keyvisual
------------------------------------------ */
.audioLineupHead {
	width:960px;
	margin:0 -15px 20px 0;
	overflow:hidden;
	zoom:1;
}
.audioLineupHead div {
	width:463px;
	float:left;
	border:1px solid #e4e4e4;
	padding-bottom:10px;
	margin-right:15px;
	background:transparent url("/audio/lineup/images/bg.gif") left bottom repeat-x;
}
.audioLineupHead div dl {padding:10px;}
.audioLineupHead div dd {font-size:108%;font-weight:bold;}
.audioLineupHead div dt,
.audioLineupHead div dd {
	vertical-align:top;
	margin:0;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5`7*/
	/zoom: 1; /*for ie5`7*/
}

.audioLineupHead div dd {width:370px;margin-left:10px;}
.audioLineupHead p {
	font-size:85%;
	min-height:9.5em;
	height: auto !important;
	height:9.5em;
	background:#fff;
	border:1px solid #e4e4e4;
	margin:0 10px;
	padding:10px;
}


/* inside links
------------------------------------------ */
#anchor {margin:0;padding:0;}
#anchor li {
	font-weight:bold;
	margin:0 10px 10px 0;
	padding-left:10px;
	background:transparent url("/audio/lineup/images/anchor.gif") left 0.5em no-repeat;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5`7*/
	/zoom: 1; /*for ie5`7*/
}

/* Hi-Res AUDIO
------------------------------------------------ */
.hiResWrp{
	color:#FFF;
	background-color:#7e703f;
	padding:15px;
	font-size:12px;
	margin-top:40px; /*lineUp̂*/
}

.hiResWrp dl:after {
	content:".";
	display:block;
	height:0;
	clear: both;
	visibility:hidden;
	line-height:0;
}
/* \*/

.hiResWrp dl{
	padding:0;
	margin:0 0 15px 0;
}

.hiResWrp dt{
	float:left;
	width:57px;
	margin:0 15px 0 0;
}

.hiResWrp dd{
	margin:0 0 0 0;
	padding:0 0 0 72px;
}

.hiResWrp dd p{
	color:#000;
	background-color:#FFF;
	padding:10px;
	margin-bottom:0;
	
}

.hiResWrp dd p span{
	font-size:10px;
}

.hiResWrp .outline{
	padding:0 0 0 72px;
	position:relative;
}

.hiResWrp .outline p{
	margin-bottom:0;
}

.hiResWrp p.mab{
	margin-bottom:12px;
}

.hiResWrp p.mab{
	margin-bottom:12px;
}

.hiResWrp .btmBtn{
	position:absolute;
	bottom:0;
	right:0;
	padding:0;
	margin-bottom:0;
	line-height:1;
}

@media (max-width:640px) {
	.hiResWrp .btmBtn{
		position:relative !important;
	}
	.audioLineupHead{padding-bottom:5%;margin-bottom:0;}
	.audioLineupHead div {
	width:100%;
	float:none;
	margin-right:0;
	margin-bottom:3%;
	}
	.audioLineupHead{width:100%;}
	.audioLineupHead div dt{
	width:15%;
	}
	.audioLineupHead div dd{
	width:75%;
	}
	.audioLineupHead div dl img{width:100%;}
}