@charset "utf-8"; /* 文字コード */

#rightContentsBox h2{
	background: url("../../img/cd_list/iconCd.gif") no-repeat 640px top;
	margin-top: 13px;
}

.cdOutline, .categoryImageList, .categoryTrackList, .categoryCdList{
	padding-top: 15px;
	margin-bottom: 10px;
	border-top: 1px solid #d8d8d8;
	position: relative;
}

.categoryImageList, .categoryTrackList, .categoryCdList{
	padding-bottom: 15px;
	border-bottom: 1px solid #d8d8d8;
}

.categoryCdList_seriesRegularList{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border-bottom: none !important;
}

.categoryCdList_seriesRegularList .categoryCdListTable{
	border-top: none !important;
}

.cdOutline .image{
	width: 200px;
	float: left;
}

.cdOutline .text{
	width: 500px;
	float: right;
}

.cdOutline table, .cdOutline_bottom table{
	width: 100%;
}

.cdOutline p, .categoryImageList p, .categoryCdList p{
	font-size: 10px;
	margin-top: 5px;
	margin-bottom: 15px;
}

.cdOutline td p{
	margin-top: 0;
	margin-bottom: 0;
}

.cdOutline .title{
	font-size: 14px;
	color: #f03300;
	border-bottom: 1px solid #d8d8d8;
	height: 30px;
	padding-bottom: 3px;
}

.cdOutline .price{
	white-space: nowrap;
	border-bottom: 1px solid #d8d8d8;
	height: 30px;
	font-size: 12px;
	padding-bottom: 3px;
}

.cdOutline .title img{
	vertical-align: middle;
}

.cdOutline .price img{
	vertical-align: middle;
}

.cdOutline .image{
	padding-right: 10px;
	width: 172px;
}

.cdOutline .info{
	vertical-align: top;
	padding-top: 5px;
}

.cdOutline .series{
	font-size: 12px;
	padding-bottom: 5px;
	line-height: 1.75;
}

.cdOutline .infotext{
	font-size: 10px;
}

.cdOutline .series img{
	vertical-align: middle;
}

.cdOutline .cart{
	text-align: right;
	width: 100px;
	padding-right: 5px;
	vertical-align: top;
}

.cdOutline_bottom td{
	padding: 8px 0;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.cdOutline_bottom .title{
	font-size: 10px;
}

.cdOutline_bottom .title span{
	padding-left: 20px;
	font-size: 14px;
	color: #f03300;
}

.cdOutline_bottom .title img{
	vertical-align: middle;
}

.cdOutline_bottom .price{
	font-size: 12px;
	text-align: right;
	padding-right: 5px;
	vertical-align: top;
}

.cdOutline_bottom .price span{
	padding-right: 20px;
}

.cdOutline_bottom .price img{
	vertical-align: middle;
}

.track{
	padding: 5px 0;
}

.trackOutline .genre{
	width: 220px;
}

.trackOutline .tempo{
	width: 110px;
}

.notice{
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.notice img{
	vertical-align: middle;
	margin-right: 5px;
}

.categoryImageListTable{
	width: 100%;
}

.categoryImageListTable td{
	vertical-align: top;
	height: 125px;
	width: 173px;
}

.categoryImageListTable p{
	font-size: 10px;
	text-align: right;
	margin: 2px 5px 0 0;
}

.categoryImageListTable p span{
	color: #ff9840;
}

.categoryTrackList p{
	font-size: 10px;
	margin-bottom: 15px;
}

.categoryTrackListTable, .categoryTrackListTable2{
	width: 100%;
}

.categoryTrackListTable p{
	font-size: 10px;
	line-height: 1.3;
	padding-bottom: 5px;
	margin-bottom: 0;
}

.categoryTrackListTable td{
	font-size: 10px;
	padding-right: 10px;
}

.categoryTrackListTable .border{
	border-bottom: 1px solid #d8d8d8;
	padding-bottom: 5px;
}

.categoryTrackListTable2{
	margin-top: 20px;
}

.categoryTrackListTable2 td{
	font-size: 11px;
	width: 45%;
}

.categoryTrackListTable2 td img{
	margin-right: 8px;
}

.categoryCdList p span{
	color: #ff7500;
}

.categoryCdListTable{
	width: 100%;
	border-top: 1px solid #d8d8d8;
	margin-bottom: 10px;
}

.categoryCdListTable .image{
	padding-top: 15px;
	width: 180px;
	vertical-align: top;
}

.categoryCdListTable .title{
	padding-top: 15px;
	border-bottom: 1px solid #d8d8d8;
}

.categoryCdListTable .title img{
	vertical-align: middle;
}

.categoryCdListTable .titleList{
	padding-top: 15px;
	border-bottom: 1px solid #d8d8d8;
	font-size: 10px;
	text-align: right;
}

.categoryCdListTable .titleList a{
	color: #666666;
	background: url("../../img/common/iconArrow_loginBox.gif") no-repeat 0 0;
	padding-left: 12px;
}

.categoryCdListTable .titleList a:hover{
	color: #666666;
	background: url("../../img/common/iconArrow_loginBox.gif") no-repeat 2px 0;
	padding-left: 12px;
}

.categoryCdListTable .titleList span{
	color: #ff7500;
}

.categoryCdListTable .price{
	padding-top: 5px;
	font-size: 12px;
}

.categoryCdListTable .price img{
	vertical-align: middle;
}

.categoryCdListTable .text{
	vertical-align: top;
	font-size: 10px;
}

.categoryCdListTable .text p{
	margin: 10px 0;
}

.categoryCdListTable .text span{
	color: #ff7500;
}

.cdSeriesListTable{
	width: 100%;
	margin-bottom: 5px;
}

.cdSeriesListTable td{
	font-size: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	border-bottom: 1px dashed #a5a5a5;
}

.cdSeriesListTable td img{
	vertical-align: middle;
}

.cdSeriesListTable .vol{
	width: 58px;
	background: #e5e5e5;
	color: #44b9cf;
	font-size: 10px;
	text-align: center;
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.cdSeriesListTable .blank{
	width: 8px;
	border-bottom: none;
}

.cdSeriesListTable .title img{
	margin-right: 5px;
}

.cdSeriesListTable .title span{
	color: #ff6600;
}

.cdSeriesListTable .track{
	width: 70px;
}

.cdSeriesListTable .track img{
	margin-right: 5px;
}

.cdSeriesListTable .price{
	width: 140px;
}

.cdSeriesListTable .price img{
	margin-right: 5px;
}

.cdSeriesListTable .cart{
	width: 90px;
}

.cdSeriesListTitle{
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 10px;
	position: relative;
	height: 45px;
}

.cdSeriesListTitle_under{
	border-top: none !important;
	margin-bottom: 0 !important;
}

.cdSeriesListTitle .notice{
	border-bottom: 1px solid #d8d8d8;
}

.cdSeriesListTitle .title{
	position: absolute;
	top: 10px;
	left: 0;
}

.cdSeriesListTitle .resultPage{
	position: absolute;
	top: 7px;
	right: 0;
}

.seriesTitleList{
	text-align: right;
}

.seriesTitleList a{
	color: #666666;
	background: url("../../img/common/iconArrow_loginBox.gif") no-repeat 0 0;
	padding-left: 12px;
}

.seriesTitleList a:hover{
	color: #666666;
	background: url("../../img/common/iconArrow_loginBox.gif") no-repeat 2px 0;
	padding-left: 12px;
}










