@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;color:#1111cc;}
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/stage/bg_main.jpg) repeat 0 0;
}


/* header
----------------------------------------------- */
#header{
	width:1300px;
	height:748px;
	background:url(../img/stage/top.png) no-repeat 0 0 #FFF;
	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,
#nav .nav_06,
#nav .nav_07{
	position:absolute;
	top:689px;
}
#nav .nav_01{
	left:136px;
}
#nav .nav_02{
	left:282px;
}
#nav .nav_03{
	left:430px;
}
#nav .nav_04{
	left:581px;
}
#nav .nav_05{
	left:752px;
}
#nav .nav_06{
	left:902px;
}
#nav .nav_07{
	left:1052px;
}

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

/* contents_02
----------------------------------------------- */
#contents_02{
	padding:50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_02 h3{
	padding:0 0 30px 100px;
}
#contents_02 table{
	width: 600px;
	padding:0 0 30px 100px;
	line-height:30px;
}
#contents_02 table td{
	padding: 5px 0;
	vertical-align: middle;
}
#contents_02 p{
	padding:0 0 30px 100px;
	line-height:30px;
}
#contents_02 table span{
	font-size:12px;
}
#contents_02 ul{
	padding:0 0 0 100px;
}
#contents_02 ul li{
	display: inline-block;
	vertical-align: bottom;
	padding:0 10px 0 0;
}


/* contents_03
----------------------------------------------- */
#contents_03{
	padding:50px 0;
}
#contents_03 h3{
	padding:0 0 30px 100px;
}
#contents_03 table {
	width: 100%;
}
#contents_03 td {
	line-height: 32px;
}
#contents_03 .left-col {
	text-align: right;
	width: 300px;
}
#contents_03 .right-col {
	text-align: left;
}
#contents_03 .center-col {
	text-align: center;
}
#contents_03 .hide{
	font-size: 12px;
}

/* contents_04
----------------------------------------------- */
#contents_04{
	padding:50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_04 h3{
	padding:0 0 30px 100px;
}
#contents_04 .boxLR{
	padding:0 100px 50px 100px;
}
#contents_04 .boxL{
	width:550px;
	float:left;
}
#contents_04 .boxL p{
	line-height:30px;
}
#contents_04 .boxL p.txt_01{
	padding-top:15px;
	border-top:1px dotted #666;
}
#contents_04 .boxR{
	width:549px;
	float:right;
}
#contents_04 .nextSchedule{
	padding:0 0 50px 0;
	text-align:center;
}
#contents_04 a strong{
	font-weight:bold;
	text-decoration:underline;
}
/* contents_05
----------------------------------------------- */
#contents_05{
	padding:50px 0;
}
#contents_05 h3{
	padding:0 0 30px 100px;
}
#contents_05 p{
	padding:0 0 0 100px;
	line-height:30px;
}
#contents_05 .caution{
	line-height: 40px;
	font-size: 1.2em;
}
/* contents_06
----------------------------------------------- */
#contents_06{
	padding:50px 0;
	background:rgba(255,255,255,0.3);
}
#contents_06 h3{
	padding:0 0 30px 100px;
}
#contents_06 p{
	padding:0 0 0 100px;
	line-height:30px;
}
#contents_06 .e-logo {
	float: left;
	margin: 0 15px 0 0;
}
/* contents_07
----------------------------------------------- */
#contents_07{
	padding:50px 0;
}
#contents_07 h3{
	padding:0 0 30px 100px;
}
#contents_07 p{
	padding:0 0 0 100px;
	line-height:30px;
}
#contents_07 ul{
	padding:0 0 0 100px;
}
#contents_07 ul li{
	vertical-align: bottom;
	padding:0 10px 0 0;
	margin: 0 0 20px 0;
}
#contents_07 ul li a{
	display: inline-block;
	text-align: center;
}
#contents_07 .cent-contents {
	text-align: center;
}

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