@charset "utf-8";
/*=============================================*/
/*                   home                      */
/*=============================================*/
.txt_default {
	font-size: 14px;
	line-height: 30px;
	color: #fff;
}
#key {
	background: url(../img/schedule/key.jpg) no-repeat center top;
	background-size: cover;
	height: 490px;
	left: 0;
	position: absolute;
	top: 210px;
}
#lead{
	background:url(../img/schedule/lead_bg.png) no-repeat center top;
	min-height:500px;
	}
#lead h2{

	}
#lead .p_01{
	width: 500px;
	text-align:center;
	line-height:36px;

	}
#section02{
	background:url(../img/party/section01_rp.jpg) repeat center top;
	}
.band{
	width: 960px;
	background-color: #ffffff;
	color: #000000;
	font-size: 32px;
	text-align: center;
	font-weight: bold;
	padding: 20px;
	margin: 40px 0 0 0;
}

#section02 ul{
	padding: 40px;
	border: 1px solid;
	margin-bottom: 40px;
	}
#section02 ul li{
	float:left;
	}
#section02 .change {
	padding: 0 0 40px 0;
}
#section02 #music{
	background-color:#666;
	width:1000px;
	height:450px;
	position:relative;
	margin-bottom:30px;
}

#section02 #music .t_01 {
	top: 30px;
	position: absolute;
	width: 1000px;
	font-size:35px;
	text-align:center;
	font-family:"Courier New", Courier, monospace;
}



#section02 #music .ul_01 {
	top: 40px;
	position: absolute;
	left: 50px;
	width: 400px;
}

#section02 #music .ul_02 {
	top: 40px;
	position: absolute;
	width: 400px;
	right:50px;

}


#section02 #music ul li {
	font-size:12px;

}


#section03 {
	height: 720px;
	background:url(../img/schedule/section03_bg.jpg) no-repeat center top;
	background-size:cover;}
#section03 .menu_slider {
	position: absolute;
	top: 110px;
	width: 1000px;
}
#section03 .bx-controls-direction a {
	top: 50%;
	width: 32px;
	height: 32px;
	margin-top: -22px;
	outline: 0 none;
	position: absolute;
	text-indent: -9999px;
	z-index: 9999;
}
#section03 .bx-prev {
	left: -45px;
	background: url(../img/index/icon-prev.png) no-repeat center center;
}
#section03 .bx-next {
	right: -45px;
	background: url(../img/index/icon-next.png) no-repeat center center;
}
.row {
	border-bottom:3px solid #b40000}
.row .img{
	float:left;
	margin: 70px 45px 70px 45px;}
.row .col_right{
	margin:70px 0 0 0;
	width: 500px;
	text-align:center;
	float:left;
	}
.row .col_right h3{}
.row .col_right p{
	line-height:36px;
	font-size:14px;
	}
#section09 .row{
	border:none}








/* common setting */
.popup {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #fff;
    overflow: hidden;
    z-index: 101;
}
.popup_inner {
    padding: 20px;
}
#overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.7;
    z-index: 100;
}

/* individual setting */
#popup1 {
    width: 600px;
}
