@charset "Shift_JIS";




body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
	border:0;
}

ol,ul {
	list-style: none outside none;
}
li {
	display: inline;
}
a:hover img {
	opacity:0.7;
	-ms-filter: "alpha( opacity=70 )";
	filter: alpha( opacity=70 );
}
h1{
	padding-top:14px;
}
h2{
	padding:60px 0 30px 0;
}

img{
  vertical-align: bottom;
}
/* body
---------------------------------------------------------------------------- */

body {
	background:repeat-x #d4ddde top left;
	width: 100%;
	margin:0;
	padding:0;
/*	font-size:14px;
	line-height:1.8;*/
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* wrapper

---------------------------------------------------------------------------- */

#wrapper {
	clear: both;
	margin: 0 auto;
	padding:0;
	background-color:#000;
	background-position:center top;
}
#conteiner {
	width: 920px;
	margin: 0 auto;
	padding:0;
	text-align:left;
  border-left: 0px solid #0f455a;
  border-right: 0px solid #0f455a;
}
ul.button01{
	padding:25px 0 15px 0;
}
.block02 {
	background-image:url("../images/bg_trailer.gif");
	background-repeat:no-repeat;
	width:920px;
	height:312px;
}
.block01 {
    background-image: url("../images/bg_trailer.gif");
	background-repeat:no-repeat;
    height: 242px;
    width: 920px;

}
.block03 {
	background-image:url("../images/bg_story.jpg");
	background-repeat:no-repeat;
	width:920px;
	height:447px;
}
.block05 {
	background-image:url("../img/bg_trailer_02.gif");
	background-repeat:no-repeat;
	width:920px;
	height:206px;
}
.block06 {
	background-image:url("../images/CA_pos_bg.jpg");
	background-repeat:no-repeat;
	width:920px;
	height:507px;
}

#block01,#block02 {
	display:none;
}

.button01 {
	text-align:right;
	padding:28px 85px 0 0;
}
/* footer

---------------------------------------------------------------------------- */
#conteiner {

	clear: both;

	width: 920px;

	margin: 0 auto;

	padding:0;

	background-color:#fff;

	background-position:center;



}
#footer {
	background-color:#e31684;
	height:170px;
	clear: both;
	font-size:12px;
}

#info {
	 width:900px;
	 height:100px;
	 padding:10px;
	 margin:0 auto;

}

#info_left {
	 width:650px;
	 float:left;
	 text-align:left;

}

#info_right {
	float:right;
	width:96px;
}
.tbox_l{
	width:460px;
	height:300px;
	float:left;
}
.tbox_r{
	width:460px;
	float:right;
	text-align:left;
}
#btnArea{
 	width:400px;
	float:right;
	text-align:left;
}
.video{
	width:430px;
	height:245px;
	margin:30px 0 0 44px;
}

/*調整*/
.regulation01 {
	padding:-250px 0 0 0 !important;
}

.regulation03 {
/*	padding-top:40px;*/
}
.regulation04 {
	padding:295px 0 0 29px;
}
.regulation05 {
/*	padding:250px 0 30px 90px;*/
	padding:182px 0 0 80px;
}
.regulation06 {
/*	padding-top:40px;*/
}
.regulation07 {
	padding:462px 0 0 178px;
}

.before,.after {
/*	padding:250px 0 30px 90px;*/
	padding:182px 0 0 25px;
}
#btnArea .after{
 display:none;
}