@charset "UTF-8";
/*初期化
///////////////////////////////////////*/
*{margin:0;padding:0;line-height:1.0;font-size:16px;font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color:#1E1E1E;}
table{margin:0;padding:0;}
ul,ul li{margin:0;padding:0;list-style-type:none;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
img{vertical-align:top;}
/*--------------clearfix--------------*/
.clearfix {zoom:1;}
.clearfix:after {
	content: ""; 
	display: block; 
	clear: both;
}
/*--------------clearfix--------------*/
/* 余白
----------------------------------------------- */
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pb40{padding-bottom:40px;}
.pb45{padding-bottom:54px;}
.pb50{padding-bottom:50px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:54px;}
.mb50{margin-bottom:50px;}

body{
	background:#000;
}
#wrapper{
	width:1300px;
	margin:0 auto;
	background:url(../img/movie/bg_main.jpg) repeat 0 0;
}


/* header
----------------------------------------------- */
#header{
	width:1300px;
	height:748px;
	background:url(../img/movie/bg_top.jpg) no-repeat 0 0 #000;
	position:relative;
}
#header h1{
	position:absolute;
	top:437px;
	left:283px;
}
#header h2{
	position:absolute;
	top:605px;
	left:316px;
}
#header p{
	position:absolute;
	top:93px;
	left:953px;
}
#nav .nav_01,
#nav .nav_02,
#nav .nav_03,
#nav .nav_04,
#nav .nav_05{
	position:absolute;
	top:689px;
}
#nav .nav_01{
	left:266px;
}
#nav .nav_02{
	left:444px;
}
#nav .nav_03{
	left:620px;
}
#nav .nav_04{
	left:781px;
}
#nav .nav_05{
	left:932px;
}

/* contents_01
----------------------------------------------- */
#contents_01{
	padding:60px 0 50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_01 h3{
	padding:0 0 30px 100px;
}
#contents_01 #youtubeArea{
	width:1200px;
	margin:0 auto;
}

/* contents_02
----------------------------------------------- */
#contents_02{
	padding:50px 0;
}
#contents_02 h3{
	padding:0 0 20px 100px;
}
#contents_02 h4{
	padding:0 0 25px 100px;
}
#contents_02 p{
	padding-left:100px;
	line-height:30px;
}
#contents_02 #photoArea{
	width:1220px;
	margin:0 auto;
}

/* contents_03
----------------------------------------------- */
#contents_03{
	padding:50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_03 h3{
	padding:0 0 30px 100px;
}
#contents_03 p{
	padding:0 0 30px 100px;
	line-height:30px;
}
#contents_03 p span{
	font-size:12px;
}
#contents_03 ul{
	padding:0 0 0 100px;
}
#contents_03 ul li{
	float:left;
	padding:0 10px 0 0;
}


/* contents_04
----------------------------------------------- */
#contents_04{
	padding:50px 0;
}
#contents_04 h3{
	padding:0 0 30px 100px;
}
#contents_04 p{
	padding:0 0 0 100px;
	line-height:30px;
}

/* contents_05
----------------------------------------------- */
#contents_05{
	padding:50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_05 h3{
	padding:0 0 30px 100px;
}
#contents_05 .boxLR{
	padding:0 100px 50px 100px;
}
#contents_05 .boxL{
	width:550px;
	float:left;
}
#contents_05 .boxL p{
	line-height:30px;
}
#contents_05 .boxL p.txt_01{
	padding-top:15px;
	border-top:1px dotted #666;
}
#contents_05 .boxR{
	width:549px;
	float:right;
}
#contents_05 .nextSchedule{
	padding:0 0 50px 0;
	text-align:center;
}
#contents_05 a strong{
	font-weight:bold;
	text-decoration:underline;
}
#footContents{
	width:280px;
	margin:0 auto;
}
#footContents #twitter{
	padding:18px 0 0 0;
	width:130px;
	float:left;
}
#footContents #banner{
	width:150px;
	float:right;
	text-align:center;
}
#footContents #banner p{
	padding:5px 0 0 0;
}
#footContents #banner a{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

/* footer
----------------------------------------------- */
#footer{
	padding:10px 0;
	background:#000;
}
#footer p{
	font-size:12px;
	color:#FFF;
	text-align:center;
}