@charset "UTF-8";
/* CSS Document */

.content {
	font-weight: normal;
	height: auto;
	margin: 0px auto 0;
	width: 1005px;
	position: relative;
	padding:0;
}
P{
	font-size:14px;
	line-height:24px;
}
.menu{
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	width:100%;
	background-image:url(../images/bg_menu.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
	background-size:cover; 
}
.intro{
	width: 100%;
	background-image: url(../images/bg_intoro.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 25px 0 42px;
}
.story{
	width:100%;
	background-color:#f5eede;
}
.staff{
	width: 100%;
	background-image: url(../images/bg_staff.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 35px 0 42px;
}
.trailer{
	width: 100%;
	background-image: url(../images/bg_trailer.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 110px 0 42px;
}
.collabo{
	/*background-color: #f5eede;*/
	padding: 80px 0 42px;
	background: url(../images/collabo_bg1.gif);
}
.comment{
	width: 100%;
	background-image: url(../images/bg_comment2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 0px 0 42px;
}
.theater{
	background-color: #F6E500;
	padding: 0;
}
.menuBox{
	width:1005px;
	margin:0 auto;
	/*padding:0 160px;*/
	position:relative;
}
.menuBox img{
	margin-right:5px;
}
.menuLeft{
	float:left;
}
.sns{
	float:right;
	padding-top:10px;
}
.sns img{margin-top:-2px;}
.sns a:hover{
	opacity:0.8;
}
.pageTop{
	height:42px;
	background-color:#f6e500;
}
.top {
	background:url(../images/bg_hero.gif) repeat-x #15A33B;
	/*margin-top:42px;*/
	padding-bottom:42px;
}

.hero{
	width:1340px;
	margin:0 auto;
	position:relative;
}

.present{
	position: absolute;
	top: 463px;
	left: 764px;
	z-index: 999;
	width: 280px;
	height: auto;
}
.presentTxt{
	font-size:77%;
	line-height:1.2;
	margin:-2.5em 0 0 5px;
	color:#fff;
}
.ov{
	position: absolute;
	top: 573px;
	left: 764px;
	font-size: 12px;
	line-height: 1.2;
	width: 410px;
}
.kintyaku{
	position: absolute;
	top: 414px;
	left: 1045px;
}
.half{
	width:480px;
}

.riva{
	width:830px;
	margin:0 auto;
}
.mov{
	width: 900px;
	margin: 0 auto;
	padding-bottom:180px;
}

h3{
	color:#21951f;
	font-size:18px;
	padding-bottom:15px;
}
.theater th{
	background-color:#15a33b;
	color:#fff;
	border:2px solid #f6e500;
}
.theater td{
	background-color:#fff945;
	color:#000;
	border:2px solid #f6e500;
	padding:12px 10px 9px 12px;
	font-size:107%;
}
.theater td a{
	color:#000 !important;
	text-decoration:underline;
}
.theater td a:hover{
	color:#000;
	text-decoration:none;
}
.theater td.presentCell{
	color:#15a33b;
	width:1em;
}
.theaterList{
	padding:65px 0 45px;
}

.topBtn{
	display:block;
	position:fixed;
	z-index: 9999;
	bottom: 20px;
	height: 42px;
	width: 42px;
	/*margin-left: 400px;
	left: 50%;*/
	right:30px;
}
.tokubetu{
	position:absolute;
	top:60px;
	left:430px;
	z-index:999;
	width:540px;
	height:255px;
}
.tokuTTL{
	font-size:28px;
	color:#21951f;
}
.tokuTxt{
	font-size:20px;
	padding:10px 0 15px;
}
.tokuAtt{
	font-size:12px;
	line-height:14px;
}
.gTxt{
	color:#21951f;
}
.trailerTTL{
	margin-right:200px;
}



/*更新*/
.collaboItem{
	background-color:#FBF7E3;
	margin-top:50px;
	padding:35px 0;
}
.collaboPh{
	margin:0 35px;
	width:445px;
}
.collaboItem .fltR{width:485px;}
.collaboItem p{
	padding-right:35px;
	padding-top:10px;
	padding-left:5px;
}
.collaboName a{
	font-weight:bold;
	font-size:129%;
	color:#000;
	text-decoration:none;
}
.collaboName a:hover{
	text-decoration:underline;
}
.collaboItem a{
	color:#000;
	text-decoration:none;
}
.collaboItem a:hover{
	text-decoration:underline;
}

.h2Comment{
	padding-bottom:140px;
}

.comment .fltL, .comment .fltR{
	width:450px;
}
.commentItem img{
	padding-left:150px;
}
.commentItem p.commentTxt{
	font-size:129%;
	line-height:1.8;
}
.commentItem p.commentName{
	font-size:189%;
	font-weight:bold;
	padding:15px 0 10px;
}
.commentItem p.commentAdd{
	font-size:107%;
}
.yLine{
	font-weight:bold;
	border-bottom:3px solid #f6e500;
}
.bnrArea img{
	margin:0 5px 15px 5px;
}
.hori{
	width:300px !important;
}
.commentItem .popHori img{
	padding-left:0px;
}
.popHori{
	width:110px !important;
}