@charset "UTF-8";
* {
    font-style: normal;
    margin: 0;
    padding: 0;
    text-align: left;
}
html {
    font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
    font-size: 14px;
    line-height: 22px;
}
body{
	width:100%;
    background:#000;
    color: #ffffff;
}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0.1em;
    height: 0.1px;
    line-height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
p {
    margin: 0;
    padding: 0;
}
li {
    list-style: none outside none;
}
a{
	outline: none;
}
a:link {
    color: #ffffff;
    text-decoration: underline;
}
a:visited {
    color: #ffffff;
    text-decoration: underline;
}
a:hover, a:visited:hover {
    color: #bdecff;
    text-decoration: none;
}
a:active {
    color: #ffffff;
    text-decoration: underline;
}

#wrapper{
	width:900px;
	margin:0 auto;
}

/*--------------------------------------
mainVisual
--------------------------------------*/
#mainVisual{
	background:url(../images/mainVisual.jpg) no-repeat left top;
	width:900px;
	height:595px;
    position:relative;
}
h1, .caption{
    display:none;
}
.movieArea{
    width:426px;
    height:242px;
    background:url(../images/main_youtube_bg.png) no-repeat left top;
    position:absolute;
    top:296px;
    left:20px;
    padding:3px 0 0 3px;
}
.movieArea p{
    font-size:130%;
    font-weight:bold;
    margin:110px auto;
    text-align:center;
}
.btn_fb{
	 position:absolute;
    top:542px;
    left:20px;
}
.btn_tw{
	 position:absolute;
    top:542px;
    left:239px;
}
.btn_detail{
	 position:absolute;
    top:491px;
    left:461px;
}
.btn_cp{
	position:absolute;
    top:342px;
    left:472px;
	background:url(../images/bn_cp.jpg) no-repeat left top;
	width:396px;
	height:84px;
}
.btn_cp .cpLink a{
	width:396px;
	height:84px;
	text-indent:-9999px;
	display:block;
}
.btn_cp .keyLink{
	position:absolute;
    top:56px;
    left:42px;
}
/*--------------------------------------
contentArea
--------------------------------------*/
#contentArea{
	width:898px;
	border-left:1px solid #373d4c;
	border-right:1px solid #373d4c;
    border-bottom:1px solid #373d4c;
	background:#050c1f;
	padding-top:15px;
    padding-bottom:20px;
    margin-bottom:16px;
}
/*--------------------------------------
productArea
--------------------------------------*/
#productArea{
	margin:0 19px 20px 19px;
	padding-left:20px;
    padding-bottom:20px;
	background:url(../images/productArea_bg.jpg) no-repeat left top #373d4c;
}

#productArea h2{
    display:none;
}
#newRelease{
    background:url(../images/productArea_img.jpg) no-repeat right 54px;
    min-height:366px;
}
#detail{
    width:420px;
    padding-top:73px;
}
#detail .pkg{
    margin-right:20px;
    float:left;
}
#detail .txt01{
    width:250px;
    height:125px;
    margin-left:150px;
    background:url(../images/productArea_txt.jpg) no-repeat left;
    text-indent:-9999px;
    margin-bottom:10px;
}
#detail .txt02{
    font-weight:bold;
    margin-bottom:10px;
}
#detail .txt03{
    color:#87c4eb;
    font-size:80%;
	font-weight:bold;
    line-height:140%;
    margin-bottom:10px;
	margin-left:150px;
    width:250px;
}
#detail .txt04{
    width:400px;
    height:60px;
    background:url(../images/productArea_dvdTxt.gif) no-repeat left;
    text-indent:-9999px;
}
#detail .txt05{
    font-weight:bold;
    font-size:90%;
    margin-top:-28px;
    margin-left:268px;
    width:120px;
    height:34px;
    text-align:right;
    margin-bottom:16px;
}
#newRelease .ecArea{
    width:776px;
    height:76px;
    padding:22px;
    background:url(../images/ecArea_bg.png) no-repeat left top;
    margin-bottom:20px;
}
#newRelease .ecArea .sell_bn{
	width:771px;
    float:left;
    /*margin-right:44px;
	_margin-right:42px;*/
}
#newRelease .ecArea .rental_bn{
	float:left;
}
#newRelease .ecArea ul{
	margin-top:10px;
}
#newRelease .ecArea li{
    float:left;
	margin-right:8px;
}
/*--------------------------------------
lineupArea
--------------------------------------*/
#lineupArea{
    width:780px;
    background:url(../images/lineupArea_bg.gif) no-repeat left top #10213f;
    padding:20px;
}
#lineupArea h3{
    width:780px;
    height:30px;
    background:url(../images/lineupArea_tl.jpg) no-repeat left top;
    text-indent:-9999px;
    margin-bottom:20px;
}
#lineupArea .dvdArea{
    margin-left:25px;
    margin-bottom:20px;
    margin-right:-20px;
    overflow:hidden;
}
.itemBlock{
    width:106px;
    float:left;
    margin-right:20px;
}
.itemBlock2{
    width:106px;
    float:left;
    margin-right:36px;
}
.itemBlock .jk{
    margin-bottom:5px;
}
.itemBlock .txt{
    font-size:80%;
    line-height:130%;
}
.itemBlock .txt img{
    margin-bottom:5px;
}
.txtSmall{
    font-size:80%;
}
#lineupArea .ecArea{
    width:760px;
    height:47px;
    background:#415475;
    padding:10px;
}
#lineupArea .ecArea p{
    width:136px;
    height:16px;
    float:left;
	margin:16px 10px 0 0 ;
}
#lineupArea .ecArea li{
    float:left;
	margin-right:8px;
}
.lineupBtn{
    width:488px;
    height:40px;
    margin:5px auto;
}
.lineupBtn p{
    text-align:center;
}
/*--------------------------------------
storyArea
--------------------------------------*/
#storyArea{
	margin:0 20px;
	padding:20px;
	background:url(../images/story_bg.jpg) no-repeat left top #000;
    overflow:hidden;
}
.storyBlock{
    margin-bottom:20px;
}
#storyArea .tl_story{
    width:818px;
    height:23px;
    background:url(../images/story_tl01.png) no-repeat left top;
    text-indent:-9999px;
    padding-bottom:7px;
    margin-bottom:18px;
    border-bottom:2px solid #fff;
}
#storyArea .txt{
    width:492px;
    float:left;
    font-size:95%;
    font-weight:bold;
    margin-right:22px;
	_margin-right:11px;
}
#storyArea .tl_caststaff{
    width:818px;
    height:23px;
    background:url(../images/story_tl02.png) no-repeat left top;
    text-indent:-9999px;
    padding-bottom:7px;
    margin-bottom:18px;
    border-bottom:2px solid #fff;
}
.castBlockLeft{
    width:408px;
    float:left;
}
.castBlockRight{
    width:408px;
    float:left;
}
.castBlockLeft .s_tl, .castBlockRight .s_tl{
    border-left: 5px solid #fff;
    font-size:90%;
    font-weight:bold;
    padding-left:5px;
    line-height:120%;
    margin-bottom:10px;  
}
.castBlockLeft .txt, .castBlockRight .txt{
    font-size:90%;
    font-weight:bold;
}
/*--------------------------------------
cpArea
--------------------------------------*/
#cpArea{
	width:900px;
	height:140px;
	background:url(../images/key2.jpg) no-repeat left top;
	margin:0 0 5px 0;
}
#cpArea .txt{
	display:none;
}
#cpArea .linkTxt{
	width:122px;
	heihgt:18px;
	padding:96px 0 0 430px;
}
/*--------------------------------------
footer
--------------------------------------*/
#footer{
    width:900px;
    margin:0 auto;
    margin-bottom:40px;
}
#footer p{
    text-align:center;
    margin-bottom:5px;
}
#footer .pageTop{
    width:900px;
    text-align:right;
    font-size:95%;
    margin-bottom:20px;
}
#footer .copyright{
    color:#01bdf4;
    font-size:85%;
}
#footer .attention{
    font-size:85%;
    line-height:130%;
}