

/* リセット */
#contents h1,h2,h3,h4,h5,h6,p,blockquote,ul,ol,dl,li,dt,dd,form {
	margin: 0px;
	padding: 0px;
}

#contents li,dt,dd {list-style: none;}
#contents img {border: none;}

/* リンク */
/*#contents a:link {color:#d00;}
#contents a:visited {color:#d00;}*/
#contents a:link {color:#ff3300;}
#contents a:visited {color:#ff3300;}
#contents a:hover {text-decoration:none;}


/* table  */
#contents table {
	width: 870px;
	border-collapse: collapse;
}
	/* ★ボーダーカラー指定 */
	#contents th,
	#contents td {
		border: 1px solid #898989;	
	}

	#contents caption {}

	#contents th {
		background-color: #ead1a0;
		padding: 8px;
		font-weight: normal;
	}

	#contents td {
		color: #333;
		line-height: 130%;
		padding: 8px;
	}


/* （調整系）
------------------------------------------ */
#contents .tL {text-align: left !important;}
#contents .tR {text-align: right !important;}
#contents .tC {text-align: center !important;}
#contents .fL {float: left;}
#contents .fR {float: right;}
#contents .mb00 {margin-bottom: 0 !important;}
#contents .mb10 {margin-bottom: 10px !important;}
#contents .mb20 {margin-bottom: 20px !important;}
#contents .mb30 {margin-bottom: 30px !important;}
#contents .fz10 {font-size: 10px !important;}
#contents .fz12 {font-size: 12px !important;}
#contents .fwB {font-weight: bold !important;}
#contents .fcR {color: #CC0000 !important;}


/* Clearfix */
#contents .clearfix {zoom: 100%;}
#contents .clearfix:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}


/* コンテンツ
------------------------------------------ */
#contents {

	/* ★背景 */
	background-color:#bfae78;

	/* ★文字色 */
	color:#333;
	
	font-size: 14px;
	line-height: 150%;
	padding-bottom: 12px;

}

/* メインビジュアル */
#contents .mainimage {
	margin-bottom: 12px;
}

/* 先行枠 
------------------------- */
#contents .precede table {
	margin: 0 auto 3px;
}
	#contents .precede table th {
		border: 1px solid #28211c;
		padding: 0;
	}

	#contents .precede table th.sub {
		background-color: #dfeafe;
		padding: 8px 0;
	}
	#contents .precede table th.head {}

	#contents .precede table td {
		border: 1px solid #28211c;
	}
	#contents .precede table td.date {
		font-weight: bold;
		text-align: center;
		line-height:1.2;
	}
	#contents .precede table td.btn {
		text-align: center;
	}

	#contents .precede p.note {
		text-align: center;
		font-size: 12px;
		margin-bottom: 30px;
	}
	#contents .precede ul.note {
		text-align: center;
		font-size: 12px;
		margin-bottom: 30px;
		color: #fff;
	}

/* 枠 */
#contents .section {
	margin: 0 12px 14px;
}

/* 見出し */
#contents h2 {}
#contents h3 {}

#contents .sentences {
	padding: 14px 18px;
	background-color: #fff;
}
	#contents .sentences p {}


/* ■紹介文 
========================================= */
#contents .about {}
#contents .about .sentences {}


/* ■発売情報
========================================= */
#contents .information {
	margin-bottom:0;
}

#contents .information p.title {
	color:#489469;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

/* 価格 */
#contents .information dl.price,
#contents .information ul.sale {
	color: #c00;
	margin-bottom: 15px;
}


#contents .information ul.note {
	font-size: 12px;
	margin-bottom: 20px;	
}

/* table */
#contents .information table.program {
	margin-bottom: 20px;
}
	#contents .information table.program th {
		padding: 5px 10px;
		background-color:#2a1003;
		color:#fff;
	}	
	#contents .information table.program td {
		padding: 10px;
		text-align:center;
	}
	#contents .information table.program td.date {
		padding: 10px;
		text-align:left;
	}
	#contents .information table.program td em.note{
		font-weight:normal;
		color:#d00;
	}





/* ■HMVへのリンク
============================================= */
p.hmvLink {
	margin: 0 12px;
	padding: 0 18px;
}



