@charset "utf-8";

/*------------------------------------------------------------
  index.css INDEX
  00.reset
  01.body
  02.header
  03.products
  04.movie
  05.index
  06.spec
  07.infoCP
  08.banner
------------------------------------------------------------ */


/*------------------------------------------------------------
  00.reset
------------------------------------------------------------ */

/* https://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*------------------------------------------------------------
  01.body
------------------------------------------------------------ */
body {
	background:#141428 url(../img/bg2018.jpg) repeat center 0;
	min-width: 987px;
}
#wrapper {
	background:url(../img/bg_top_sell2018.png) no-repeat center 0px;
}
#container {
	margin:0 auto;
	width:936px;
}
.wrap {
	overflow: hidden;
}


/*------------------------------------------------------------
  02.header
------------------------------------------------------------ */
#header {
	margin:0 auto;
	width:936px;
	height:366px;
	position:relative;
}
#header h1 {
	margin:0 auto;
	width:399px;
	height:366px;
	position:absolute;
	top:6px;
	left:0;
}

/*------------------------------------------------------------
  03.sns
------------------------------------------------------------ */
#sns {
	position:relative;
	display:block;
	float:right;
	top:-350px;
}
#sns .twitter {
	position:relative;
	float:left;
	margin-right: 10px;
}


/*------------------------------------------------------------
  04.movie
------------------------------------------------------------ */
#movie {
	margin:0 auto;
	padding:119px 0 0 0px;
	width:936px;
	height:170px;
	position:relative;
	left:8px;
	z-index:5;
	float:left;
}


/*------------------------------------------------------------
  04.release
------------------------------------------------------------ */
#release {
	position:relative;
	float:right;
	top: 30px;

	left: 348px;
}

/*------------------------------------------------------------
  05.index
------------------------------------------------------------ */
#index {
	margin:0 auto;
	width:908px;
	/*height:140px;*/
	overflow:hidden;
	position:relative;
	margin-bottom: 45px;
}

#index li {
	display:block;
	text-indent:-9999px;
	width:294px;
	height:124px;
	top:10px;
	position:absolute;
}
#index li a {
	display:block;
	text-indent:-9999px;
	width:294px;
	height:124px;
	position:absolute;
}


#index01 a {
	background:url(../img/btn.png) no-repeat 0 0;
	left:0px;
	z-index:1;
}
#index01 a:hover {
	background:url(../img/btn.png) no-repeat 0 -124px;
}

/*------------------------------------------------------------
  06.spec
------------------------------------------------------------ */
#campaign_banner{
	margin:0 auto;
	width:840px;
	padding-top:310px;
	padding-bottom:20px;
	padding-left:0px;
}

.spec {
	/* margin:0 auto; */
	/* margin-left:23px; */
	/* width:936px; */
	/* height:579px; */
	/* position:relative; */
	/*background:url(../img/bg_spec.png) no-repeat 0 0;*/
}
.spec { /zoom :1; }
.spec:after { content :''; display :block; clear :both; }


.specBg{
	background:url(../img/spec_bg.png) no-repeat 0 0;
	width: 905px;
	height: 2550px;
	margin: 0 auto;
	margin-top: 355px;
}

.specHead2{
	background:url(../img/spec_bg.png) no-repeat 0 0;
	width: 905px;
	margin: 0 auto ;
}

.spec_s {
	height:917px;
	background:url(../img/bg_spec_s.png) no-repeat 0 0;
}

.spec h2 {
	position:relative;
	top: 55px;
}
.spec .img {
	position:relative;
	top:100px;
	/*left:10px;*/
	float:left;
	/*z-index:500;*/
}
.spec .episode {
	position:relative;
	left:20px;
	float:left;
}
.spec .specmore {
	position:relative;
	top:0;
	left:26px;
}
.spec .release {
	position:relative;
	left:27px;
}
.spec .release01 {
	position:relative;
}

.spec .caption {
	position:relative;
	padding-left: 5px;
	margin: 10px 0 30px 0;
}

.btnMore{
	margin: -63px 0 0 0;
}

.spec .release04 {
	position:relative;
	left:30px;
}
#dai_present{
	margin-top:5px;
	height:320px;
	position:relative;

}

#check{position:absolute;
	top:0px;
	left:15px;
	z-index:2;
}

#campaign_text1{
	position:absolute;
	left:90px;
	top:60px;
	z-index:3;

	}

#campaign_text2{
	position:absolute;
	left:30px;
	top:40px;
	z-index:1;
	}

.spec .extra {
	position:relative;
	/*margin-top:20px;*/
}
.spec .extra_repeat {
	position:relative;
	left:30px;
}

.spec .extra_2 {
	position:relative;
	left: 19px;
	padding: 4px 0 0;
}
.spec .extra01 {
	position:relative;
}

.spec .bannerShop {
	padding-bottom:15px;
	padding-left:320px;
}

.spec .bannerShop .btnAmazon a {
	width:269px;
	height:64px;
	background:url(../img/btn_amazon.png) no-repeat 0 0;
	text-indent:-9999px;
	display:block;
}
.spec .bannerShop .btnAmazon a:hover {
	background:url(../img/btn_amazon.png) no-repeat 0 -64px;
}

.spec .btnMore a {
	width:300px;
	height:60px;
	background:url(../img/btn_more.gif) no-repeat 0 0;
	position: relative;
	top: -17px;
	left: 571px;
	text-indent:-9999px;
	display:block;
}

.spec .btnMore a:hover {
	background:url(../img/btn_more.gif) no-repeat 0 -60px;
}

.spec .dvdCover{
	padding-top: 55px ;
}

.spec .dvdPrice{
	padding: 5px 0;
	clear: both ;
}

.spec .dvdRelease{
	padding: 10px 0;
}

.spec .dvdCopyright{
	padding: 0px 0 12px 29px ;
	margin-top: 12px ;
}
.spec .dvdCopyright1{
	padding: 12px 0;
}