@charset "Shift_JIS";

/* Header */
#header {
	width: 650px;
	height: 62px;
	margin: 0;
	padding: 0;
	text-align: right;
	background: #264EB9 url(../image/top.gif) no-repeat;
	border-bottom: 2px solid #cc0000;
}

#container {
	margin: 0;
	padding: 0;
	text-align: left;
}
/* Release Day */
#release {
	width: 400px;
	margin: 10px 0 0 5px;
	padding: 2px 0 2px 8px;
	font-size: 75%;
	text-align: left;
	color: #ffffff;
	background: #ff4500;
}

#main {
	float: left;
	width: 470px;
	margin: 0;
	padding: 0;
	border-right: 1px dotted #264EB9;
}

/* New */
.newmovie {
	clear: both;
	width: 460px;
	margin: 0 0 5px 5px;
	padding: 0;
	border: 1px solid #ec6941;
}
.newjacket {
	float: left;
	width: 172px;
	margin: 0;
	padding: 1px;
}
.newjacket img {
	vertical-align: bottom;
}
.newmovie-main {
	float: right;
	width: 285px;
	margin: 0;
	padding: 0;
}
.newmovie h1 {
	margin: 0;
	padding: 3px 0 5px 3px;
	color: #cc0000;
	font-size: 81.25%;
	font-weight: bold;
	background: url(../image/new/new_title.gif) repeat-y;
}
.newmovie-copy {
	margin: 5px 0 0 0;
	padding: 0 0 0 3px;
	font-size: 75%;
	font-weight: bold;
}
.newmovie-scene {
	margin: 2px 0 2px 3px;
	padding: 0;
}
.newmovie-spec {
	margin: 0 0 0 3px;
	padding: 0;
	font-size: 66.66%;
}
.newmovie dl {
	margin: 5px;
	padding: 0;
}
.newmovie dt {
	line-height: 1.5;
	margin: 0;
	padding: 0 0 3px 0;
	font-size: 66.66%;
	font-weight: bold;
}
.newmovie dd {
	line-height: 1.4;
	margin: 0;
	padding: 0;
	font-size: 66.66%;
}
.newmovie ul {
	margin: 5px 5px 5px 5px;
	padding: 0;
}
.newmovie li {
	line-height: 1.5;
	font-size: 66.66%;
}
.newmovie-detail {
	margin: 2px;
	padding: 0;
	text-align: right;
}

/*Download Sales*/
#downloadsales {
	clear: both;
	width: 460px;
	margin: 5px 0 5px 5px;
	padding: 0;
}
#downloadsales .newsales {
	margin: 0;
	padding: 2px 0;
	background-color: #eb7f00;
	text-align: center;
}

/* Label */
#label {
	margin: 10px 5px 10px 5px;
	padding: 0;
}
#label-left {
	float: left;
	width: 225px;
	margin: 0;
	padding: 0;
}
#label-right {
	float: right;
	width: 225px;
	margin: 0;
	padding: 0;
}

table.outer {
	width: 225px;
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #7ECEF4;
}
td.label-name {
	margin: 0;
	padding: 1px 0 1px 2px;
	font-size: 62.5%;
	background: #eeeeee;
	border-bottom: 1px solid #7ECEF4;
}
td.label-mark {
	width: 46px;
	margin: 0;
	padding: 2px;
	text-align: center;
}
td.label-copy {
	width: 179px;
	margin: 0;
	padding: 2px 5px 5px 0;
	line-height: 1.4;
	font-size: 62.5%;
	text-align: justify;
	text-justify: inter-ideograph;
}
td.jacket {
	width: 66px;
	margin: 0;
	padding: 0;
}
td.title {
	width: 111px;
	margin: 0;
	padding: 0 2px;
	font-size: 62.5%;
}
td.label-link {
	margin: 0;
	padding: 5px 3px 1px 0;
	font-size: 62.5%;
	text-align: right;
}
td.label-mark span {
	display: none;
}
#tmc_mark {
	width: 40px;
	height: 19px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#taboo_mark {
	width: 40px;
	height: 26px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -20px;
}
#midnight_mark {
	width: 40px;
	height: 20px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -47px;
}
#stardust_mark {
	width: 40px;
	height: 26px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -68px;
}
#junkfilm_mark {
	width: 40px;
	height: 47px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -95px;
}
#legendpictures_mark {
	width: 40px;
	height: 45px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -143px;
}
#cinemax_mark {
	width: 40px;
	height: 20px;
	background-image: url(../image/label_mark.gif);
	background-repeat: no-repeat;
	background-position: 0 -190px;
}


/* SideBar */
#sidebar ul {
	width: 170px;
	margin: 0 0 5px 0;
	padding: 0;
}
#sidebar li {
	margin: 0;
	padding: 0;
	text-align: center;
}
#sidebar li img {
	border: 0;
	vertical-align:bottom;
}
#sidebar li.mailmag {
	margin: 0 0 8px 0;
	padding: 0;
}
#sidebar li.download {
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	background-color: #eb7f00;
}
#sidebar li.small {
	margin: 0;
	padding: 0;
	font-size: 62.5%;
}
#sidebar li.bloglink {
	margin: 0 0 15px 0;
	padding: 0;
}
dl.series {
	clear: both;
	width: 170px;
	margin: 2px 0;
	padding: 0;
}
dl.series dt {
	float: right;
	width: 100px;
	font-size: 62.5%;
	text-align: left;
}
dl.series dd {
	float: left;
	width: 64px;
	text-align: left;
}

/* Navi */
#navigation ul li.mobile {
	margin: 0;
	padding: 0 0 3px 0;
	text-align: center;
}
#navigation ul li.mobile a {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 66.66%;
}

/* Footer */
#dvd-link {
	line-height: 1.8;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 62.5%;
	text-align: center;
}
.top {
	margin: 5px;
	padding: 0 10px 0 0;
	font-size: 62.5%;
	text-align: right;
	background: url(../img/goto_top.gif) no-repeat center right;
}
#extra {
	margin: 10px 5px -15px 5px;
	padding: 0;
}
#caution-box {
	line-height: 1.6;
	margin: 10px 0px;
	width: 630px;
	margin: 0;
	padding: 5px;
	border: 1px solid #ffd700;
	font-size: 62.5%;
	text-align: center;
	background-color: #fffacd;
}

/*SlideShow*/
#slideshow {
	float: right;
	position: relative;
	width: 225px;
	height: 62px;
}
#slideshow div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
	height: 62px;
	background-color: #264eb9;
}
#slideshow div.active {
	z-index: 10;
	opacity: 1.0;
}
#slideshow div.last-active {
	z-index: 9;
}
#slideshow div img {
	display: block;
	width: 225px;
	height: 62px;
	margin: 0;
	border: 0;
}
