
@charset "utf-8"; 

@import "reset.css";

html,body {
	background: url(../img/bg.gif) repeat #fff;
	font-size: 93% !important;
	color: #000;
	font-family:Verdana,Arial,'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;
	line-height: 1.4;
}
p {
	margin: 0 0 0 0;
	padding: 0;
}
h2 {
	margin: 0;
	padding: 0;
}
h3 {
	margin: 0 0 0 0;
	font-weight: bold;
}
a {
	color: #00aacd;
	text-decoration: none;
}
a:hover {
	color: #e62e87;
	text-decoration: underline;
}
/* header
----------------------------------------------------------*/
#header {
	background: url(../img/head_bg.gif) repeat-x;
}
#header h1 {
	width: 980px;
	margin: 0 auto;
	padding: 0;
}
/* menu
----------------------------------------------------------*/
#header .menu {
	clear:both;
	height: 45px;
	background: url(../img/menu_bg.gif) repeat-x;
}
#header .menu ul {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	height:45px;
	overflow:hidden; /* はみ出した箇所を隠す */
}
#header .menu ul li {
	float: left;
	width: 245px;
}
#header .menu ul li a {
	width:245px;
	height:45px;
}
/*menu*/
/*active*/
.info #header .menu li.menu_info a {
	background: url(../img/menu_top_a.gif) no-repeat;
	pointer-events: none;
	cursor: default;
	text-indent: -9999px;
	width:245px;
	height:45px;
	display: block;
	overflow: hidden;
}
.movie #header .menu li.menu_movie a {
	background: url(../img/menu_movie_a.gif) no-repeat;
	pointer-events: none;
	cursor: default;
	text-indent: -9999px;
	width:245px;
	height:45px;
	display: block;
	overflow: hidden;
}
.photo #header .menu li.menu_photo a {
	background: url(../img/menu_photo_a.gif) no-repeat;
	pointer-events: none;
	cursor: default;
	text-indent: -9999px;
	width:245px;
	height:45px;
	display: block;
	overflow: hidden;
}
.liner #header .menu li.menu_liner a {
	background: url(../img/menu_liner_a.gif) no-repeat;
	pointer-events: none;
	cursor: default;
	text-indent: -9999px;
	width:245px;
	height:45px;
	display: block;
	overflow: hidden;
}
/* contents
----------------------------------------------------------*/
#contents {
	width: 980px;
	margin: 20px auto 40px auto;
	padding: 0;
}
.release {
	float: right;
	width: 480px;
	margin: 0;
	padding: 0;
}
.item {
	margin: 0 0 13px 0;
	padding: 4px 14px 0 14px;
	background: url(../img/s_bg.gif) no-repeat bottom;
}
:root *> .item { 
	padding: 4px 14px 14px 14px;
}
.dvd_price {
	width: 207px;
	float: left;
	margin: 0 25px 0 0;
	padding: 0;
}
.bd_price {
	width: 207px;
	float: left;
	margin: 0 0 0 0;
	padding: 0;
}
/* info
----------------------------------------------------------*/
.info_t {
	margin: 0;
	padding: 0;
	width: 980px;
	background: url(../img/cont_bgt.gif) no-repeat top;
}
.info_b {
	margin: 0;
	padding: 0;
	width: 980px;
	background: url(../img/cont_bg.gif) no-repeat bottom;
}
.info_blk {
	margin: 0;
	padding: 18px 20px 0 20px;
}
.info_blk .bold{
font-weight:bold;
}
h3.info_ttl {
	font-size: 108%;
	margin: 0 0 0 0;
	padding: 0 0 2px 24px;
	background: url(../img/h3_icon.gif) no-repeat;
}

h3.info_ttl_media {
	font-size: 108%;
	margin: 0 0 0 0;
	padding: 0 0 2px 80px;
	background: url(../img/h3_icon_media.gif) no-repeat;
}
h3.info_ttl_shop {
	font-size: 108%;
	margin: 0 0 0 0;
	padding: 0 0 2px 80px;
	background: url(../img/h3_icon_shop.gif) no-repeat;
}
.info_blk p{
	padding: 5px 0 18px 0;
	background: url(../img/h3_line.gif) repeat-x top; 
}
.info_blk a{
	text-decoration:underline;
	color: #000;
}
.liner_blk p {
	margin: 0 0 20px 0;
}
.liner_blk {
	padding: 18px 20px;
}

/*photo_block*/
.photo_blk {
	padding: 18px 0 18px 20px;
}
#photo_area {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
#img_area {
	margin: 0 10px 10px 0;
	padding: 0 0 0 0;
	width:530px;
	height:353px;
	background-image:url(../img/photo_01.jpg);
	float: left;
}
#img_thumb {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	width: 410px;
}
#img_thumb img {
	margin: 0 8px 6px 0;
	cursor: pointer;
}
#photo_area .dtl_blk {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 960px;
	height:353px;
	background: url(../img/load.gif) no-repeat left;
}
#photo_area .dtl_blk:after {
	clear: both;
	height: 0px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: ".";
}
.photo_info1 {
	width: 530px;
	float: left;
}
.photo_info2 {
	width: 390px;
	padding: 0 0 0 10px;
	float: left;
	text-align: left;
}
/*Movie*/
.movie_blk {
	padding: 0 0 0 0;
	margin: 0;
}
.movie_area {
	margin: 0 0 18px 0;
	width: 480px;
	float: left;
}
.stream {
	margin: 0;
}
/* footer
----------------------------------------------------------*/
#footer {
	clear: both;
	margin: 0 auto;
	padding: 0;
	height: 68px;
	background: url(../img/foot_bg.gif) repeat-x;
}
#footer .f_inner {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0 0 20px;
}
.copy {
	width: 690px;
	float: left;
	color: #fff;
	padding: 5px 0 0 0;
}
.link {
	width: 290px;
	float: right;
	margin: 0;
}
.link ul {
}
.link li {
	margin: 0 10px 0 0;
	float: left;
	width: 126px;
	cursor: pointer;
}
