
/* タイトルロゴ */
h1 {
	margin: 0px;
	padding: 0px;
}

h1 img{ width: 450px;
	height: 200px;
}

/* /タイトルロゴ */

/* メニュー全般 */
div.group {
	margin: 0px auto 30px auto;
	width: 640px;
}

div#TRACK h2 {
	background: url('./img/ouchi_menu_1track.jpg') no-repeat left center;
}

div#CHARACTER h2 {
	background: url('./img/ouchi_menu_2char.jpg') no-repeat left center;
}

div#CASTCOMMENT h2 {
	background: url('./img/ouchi_menu_3cast.jpg') no-repeat left center;
}

div#COMIC h2 {
	background: url('./img/ouchi_menu_4comic.jpg') no-repeat left center;
}

div#SAMPLE h2 {
	background: url('./img/ouchi_menu_5sample.jpg') no-repeat left center;
}


div.group h2 span {
	display: none;
}

div.group h2 {
	height: 42px;
	position: relative;
	padding: 0px;
	margin: 0px;
}

div.group h2 div.end {
	background: url('./img/menu_end.jpg') no-repeat right;
	width: 2px;
	height: 42px;
	right: 0px;
	position: absolute;
}

div.content {
	padding: 10px 10px 0px 10px;
}

/* /メニュー全般 */


/* ジャケット */

div#JACKET {
	margin-bottom: 30px;
}

div#JACKET h1 {
	text-align: left;
	font-size: 18pt;
	margin-bottom: 10px;
}

div#JACKET div.image {
	float: left;
	width: 300px;
}

div#JACKET div.image img {
	width: 300px;
	height: 257px;
}

div#JACKET div.info {
	width: 100%;
	margin-left: -300px;
	text-align: left;
	float: right;
}

div#JACKET div.info div.inner {
	margin-left: 310px;
	line-height: 130%;
}

div#JACKET div.info div.inner div.sale {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

div#JACKET div.info div.inner div.cast {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

div#JACKET ul {
	list-style: none;
	padding: 0px 0px 0px 10px;
	margin: 0px;
}

div#JACKET ul li{
	padding: 0px;
	margin: 0px;
	line-height: 130%;
}

div#JACKET ul li span {
	font-size: 0.8em;
}

div#JACKET ul li.furuya{
	margin-top: 10px;
}

/* /ジャケット */

/* 収録トラック */
div#TRACK div.content {
	text-align: left;
}

div#TRACK dl {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
}

div#TRACK dl dt {
	padding-left: 25px;
	margin: 0px 0px 0px 0px;
	line-height: 150%;
	background: url('./img/list_icon.gif') no-repeat left center;
	font-weight: bold;
}

div#TRACK dl dd {
	padding-left: 21px;
	margin: 0px 0px 10px 0px;
	line-height: 150%;
	font-size: 10pt;
}


/* /収録トラック */

/* キャラクター */
div#CHARACTER div.content {
	padding: 0px 0px 0px 10px;
}

div#CHARACTER div.content div.left {
	float: left;
	width: 310px;
	clear: both;
}

div#CHARACTER div.content div.right {
	float: right;
	width: 310px;
}

div#CHARACTER div.content div.left, div#CHARACTER div.content div.right {
	width: 310px;
}
/* /キャラクター */


/* キャストコメント */

div#CASTCOMMENT div.content ul {
	list-style: none;
}

div#CASTCOMMENT div.content ul li {
	width: 270px;
	margin-bottom: 10px;
	float: left;
}

/* /キャストコメント */

/* 原作コミック */
div#COMIC div.content {
	text-align: center;
	padding: 10px 0px 0px 10px;
}

div#COMIC div.item_column {
	margin-bottom: 10px;
}

div#COMIC div.item {
	float: left;
	width: 315px;
}

div#COMIC div.item h3 {
	padding: 3px 0px 3px 25px;
	margin: 0px;
	text-align: left;
	font-size: 14pt;
	font-weight: bold;
	background: url('./img/list_icon') no-repeat left center;
}

div#COMIC div.item div.detail { }

div#COMIC div.item div.detail img.shoei {
	margin: 0px;
	float: left;
	width: 150px;
}


div#COMIC div.item div.detail dl dt, div#COMIC div.item div.detail dl dd {
	margin: 0px;
	padding: 0px;
}

div#COMIC div.item div.detail dl {
	margin: 0px;
	float: left;
	width: 158px;
	text-align: left;
	font-size: 10pt;
	line-height: 130%;
}

div#COMIC div.item div.detail dl dt {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	display: block;
}

div#COMIC div.item div.detail dl dd {
	margin: 0px 5px 3px 2px;
	padding: 0px 0px 1px 8px;
	background: url('./img/underline.gif') repeat-x bottom;
}

div#COMIC div.item div.amazon {
	clear: both;
	padding: 1px 1px;
	text-align: left;
}

/* /原作コミック */


/* スペック欄 */
div.spec {
	display:block;
	text-align:center;
	margin-top: 20px;
}

div.spec table {
	border-collapse: collapse;
	width: 600px;
	margin: 0px auto;
}

div.spec table td {
	font-size: 10pt;
	color: #000000;
	line-height: 130%;
}

div.spec table .jacket {
	background: #fedbc1;
	width: 170px;
	text-align: center;
	border:1px solid black;
}

div.spec table .jacket img {
	width: 160px;
	margin: 5px;
}

div.spec table .detail {
	background: #ffffff;
	padding: 10px 7px;
	border:1px solid black;
	text-align: left;
}

div.spec table .detail dl {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div.spec table .detail dl dt,
div.spec table .detail dl dd {
	margin: 0px;
	padding: 0px;
}

div.spec table .detail dl dt {
	width: 7em;
	clear: both;
	float: left;
}

div.spec table .detail dl dd {
	margin: 0px 0px 0px 7em;
}

div.spec table .detail div.affliate {
	text-align: right;
	clear: both;
	display: block;
}

div.spec table .detail div.affliate img {
	margin-top: 7px;
}

/* /スペック欄 */