﻿@charset "utf-8";
/* =======================================

	SiteIndexElements

======================================= */

#container {
}

#keyvisual{
	border-bottom:3px solid #333;
}
#keyvisual h1{
}
#gnav{
	margin:0 auto;
	padding:17px 0 7px;
	border-bottom:3px solid #333;
}
#gnav .wrapper_base{
	width:100%;
	background-color:#000;
}
#gnav ul {
	width:93.75%;
	margin:0 auto;
	overflow:hidden;
	float:none;
}
#gnav ul li{
	width:49.16%;
	margin-bottom:10px;
	border:none;
}
#gnav ul li.left{
	float:left;
}
#gnav ul li.right{
	float:right;
}
#gnav ul li a{
	line-height:1.4;
	text-align:center;
	display:block;
}

#info{
	padding-top:1.0em;
	padding-bottom:2.0em;
}
#info ul{
	background-color:#222;
}
#info ul li{
	color:#FFF;
	padding:1.0em;
}
#info ul li.gray{
	background-color:#555;
}
#info ul li span.date{
	display:block;
}
#info ul li a{
	text-decoration:none;
}
#info ul li a:hover{
	text-decoration:underline;
}

#lineup{
	padding:1.0em 0;
	background:#262626;
	border-bottom:3px solid #333;
}
#lineup .bgLineup{
	background-image:url("../img/bg_lineup.png");
	background-position:left top;
	background-repeat: no-repeat;
	background-size:100% auto;
	position:relative;
	overflow:hidden;
}
#bnrLineup{
	display:block;
	width:93.75%;
	margin:0 auto;
}
#btnVoice{
	display:block;
	width:93.75%;
	margin:15px auto 0;
}
#btnWheel{
	display:block;
	width:93.75%;
	margin:15px auto 0;
}

#outline{
	padding:1.0em 0 0;
	background-color:#262626;
}
#outline p{
	color:#FFF;
	margin-bottom:1.0em;
}
#outline .bgOutline{
	width:93.75%;
	max-width:560px;
	margin:0 auto;
	text-align:center;
}
#outline .bgOutline p{
	text-align:left;
}
#outline .bgOutline iframe{
	width:300px;
	height:200px;
}
@media screen and (min-width: 640px) {
	#outline .bgOutline iframe{
		width:560px;
		height:315px;
	}
}

#gallery{
	background-color:#262626;
	border-bottom:3px solid #333;
}
#gallery .bgGallery{
}
#gallery .photo{
	width:93.75%;
	height:auto;
	min-width:300px;
	min-height:200px;
	max-width:600px;
	max-height:400px;
	margin:1.0em auto 1.0em;
	text-align:center;
	overflow:hidden;
}
#gallery .photo img{
	margin:0 auto;
}
#gallery .slide{
	width:85.75%;
	height:60px;
	max-width:574px;
	margin:0 auto;
	padding:0 4%;
	border:none;
	background:transparent;
	overflow:hidden;
	position:relative;
}
@media screen and (min-width: 640px) {
	#gallery .slide{
		padding:0 13px;
	}
}
#gallery .slide li{
	background-color:#333;
	text-align:center;
	overflow:hidden;
	float:left;
}
#gallery .slide li a{
	background-color:#fff;
	display:block;
	margin:0 auto;
	height:60px;
}
#gallery .slide li img{
	margin:0 auto;
	width:auto;
	height:100%;
}
#gallery #prev{
	height:60px;
	position:absolute;
	left:0px;
	top:0px;
}
#gallery #next{
	height:60px;
	position:absolute;
	right:0px;
	top:0px;
}
#gallery #prev img,
#gallery #next img{
	height:100%;
	width:auto;
}

#gallery .bx-wrapper{
	margin:0 auto;
}
#gallery .bx-wrapper .bx-viewport{
	border:none !important;
	background:transparent !important;
	box-shadow:none !important;
	left:0;
}

#event{
	padding:1.0em 0 0;
	background-color:#262626;
}
#event .eventList{
	border-top:3px solid #333;
	overflow:hidden;
}
#event .eventList li{
	color:#FFF;
	padding:1.0em 3.125% 1.0em 3.125%;
	border-bottom:3px solid #333;
	overflow:hidden;
}
#event .eventList li img{
	width:40%;
	max-width:240px;
	margin-right:1.0em;
	float:left;
}
#event .eventList li span{
	font-size:1.2rem;
	font-weight:bold;
	display:block;
}

#map{
	padding:0 0 3.0em;
	background-color:#262626;
	border-bottom:3px solid #333;
}

/* =======================================
2015/01/05　Add Start
======================================= */
#map .linkList li{
	color:#FFF;
	padding:1.0em 5% 0 5%;
	overflow:hidden;
}
#map .linkList li img{
	width:100%;
	float:left;
}
/* =======================================
2015/01/05　Add End
======================================= */


/* =======================================
2015/01/08　Add Start
ギャラリー公開時はココをコメントアウトしてください。
#gallery{
	display:none;
}
#nav04{
	display:none;
}
#gnav ul li#nav05{
	float:right;
}
#gnav ul li#nav06{
	float:left;
}
2015/01/08　Add End
======================================= */
