@charset "iso-2022-jp";

/* h1 */
div.brd-cover h1.h1-common {
	background-image:url(img/h1.jpg);
	margin-bottom:30px;
	}
div.brd-cover h1.h1-common span {
	height:151px;
	}

div.contents p.p-bn {
	line-height:1.25;
	text-align:center;
	margin-bottom:1.5em;
	}
div.contents p.p-bn a {
	padding:0 0.5em;
	text-decoration:none;
	}

div.contents dl {
	margin:0 55px;
	}
div.contents dl dt, div.contents dl dd {
	line-height:1.5;
	}
div.contents dl dt {
	float:left;
	background-image:url(img/icons.png);
	background-repeat:no-repeat;
	background-position:0 15px;
	}
div.contents dl dt.ico-news {
	background-position:0 15px;
	}
div.contents dl dt.ico-inter {
	background-position:0 -85px;
	}
div.contents dl dt.ico-intro {
	background-position:0 -185px;
	}
div.contents dl dt.ico-report {
	background-position:0 -885px;
	}
div.contents dl dt.ico-story {
	background-position:0 -485px;
	}
div.contents dl dt.ico-bbs {
	background-position:0 -985px;
	}
div.contents dl dt.ico-cast {
	background-position:0 -285px;
	}
div.contents dl dt.ico-staff {
	background-position:0 -385px;
	}
div.contents dl dt.ico-video {
	background-position:0 -685px;
	}
div.contents dl dt.ico-trailer {
	background-position:0 -585px;
	}
div.contents dl dt.ico-chart {
	background-position:0 -785px;
	}
div.contents dl dt.ico-gallery {
	background-position:0 -1085px;
	}
div.contents dl dt.ico-present {
	background-position:0 -1185px;
	}
div.contents dl dt.ico-spec {
	background-position:0 -1285px;
	}
div.contents dl dt.ico-ondemand {
	background-position:0 -1385px;
	}

div.contents dl dt span {
	display:block;
	text-align:right;
	padding:15px 30px 15px 130px;
	}
div.contents dl dd {
	border-bottom:1px dashed #ccc;
	}
div.contents dl dd span, div.contents p.repo span {
	display:block;
	padding:15px 0;
	}
div.contents p.p-bn a:hover, div.contents dl dd span a:hover, div.contents p.repo span a:hover {
	background-color:#f8eac2;
	text-decoration:none;
	}
