@charset "utf-8";


/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
	Last Updated: Feb 18, 2009
	Edited by Kazuya Ono
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/


div.disc {
	width: 100%;
	margin-bottom: 30px;
	padding-bottom: 30px;
	background: url(../images/bdr_dot_636440.gif) left bottom repeat-x;
	overflow: hidden;
}
div.last {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}


/*
div.disc div.primary {
	width: 200px;
	float: left;
}
div.disc div.secondary {	
	width: 530px;
	float: right;
}
*/

/* ------------------------------
if cover image size is 100px
------------------------------ */
div.disc div.primary {
	width: 130px;
	float: left;
}
div.disc div.secondary {	
	width: 600px;
	float: right;
}
div.disc div.primary dl.spec {
	margin-top: 10px;
}
/* ----- end if ----- */


div.disc dl.spec {
	font-size: 10px;
}

div.disc dl.spec,
div.disc dl.title {
	position: relative;
}
div.disc dl.spec dt,
div.disc dl.spec dd,
div.disc dl.title dt,
div.disc dl.title dd {
}
div.disc dl.spec dt,
div.disc dl.title dt {
	width: 45px;
	position: absolute;
	left: 0;
}
div.disc dl.spec dd,
div.disc dl.title dd {
	padding-left: 45px;
}

div.disc dl.title dt {
	padding-top: 0.3em;
}
div.disc dl.title dd {
	font-size: 16px;
	font-weight: bold;
}
div.disc dl.title dd span.small {
	font-size: 12px;
}

div.disc ul.track {
	margin-top: 20px;
}

div.disc div.secondary p {
	margin-top: 20px;
}
