@charset "utf-8";

/*head*/

#head{
	width:100%;
	height: 200px;
}



#head2 {
  background:#333;
  width:100%;
  padding:20px;
  box-sizing:border-box;
  color:#fff;
  position:relative;
  z-index:2;
}

#menu2 {
  position:fixed;
  top:0;
  left:0;
  z-index:1;
  background:#666;
  width:100%;
}

#head #inner{
	width:1000px;
	margin: auto;
}

#head #main7thlogo{
	width: 400px;
	height: 130px;
	top: 100px;
}

#hdlogomain {
	position: absolute;
	top:20px;
	left: 5%;
	text-align: left;
	z-index: 3;
} 

#hdlogomain-sp {
	position: absolute;
	top:55px;
	left: 5%;
	text-align: left;
	z-index: 3;
} 

#hdlogomain-base {
	position: absolute;
	top:20px;
	left: 5%;
	text-align: left;
	z-index: 3;
} 

#hdlogomain-ss-base {
	position: absolute;
	top:0px;
	left: 5%;
	text-align: left;
	z-index: 3;
} 

#hdlogomain-base-sp {
	position: absolute;
	top:70px;
	left: 5%;
	text-align: left;
	z-index: 3;
} 

/*slide
#slide {
	display: none !important;
}*/
#slide_alt {
	width: 1500px;
	height: 650px;
	margin: -100px auto 120px auto !important;
	background: #FCFCFC;
	z-index: 99;
}
#home #slide_alt {
	margin: 0 auto 0px auto !important;
}

.mapmgtb{
	margin-bottom: 50px;
	margin-top: 50px;
} 

/*ページトップ*/

#pagetop-pc {
	position:fixed;
	bottom:20px;
	right: -10%;
	z-index: 999;
}

#pagetop-sp {
	position:fixed;
	bottom:20px;
	right: -60%;
	z-index: 999;
}


/*ページトップ*/

		/* #sample06 */
		#sample06 {
			position: fixed;
			bottom: 30px;
			right: 55px;
			opacity: 5;
			filter: alpha(opacity=0);
			-webkit-transform: scale(1.5);
			-moz-transform: scale(1.5);
			-ms-transform: scale(1.5);
			-o-transform: scale(1.5);
			transform: scale(1.5);
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			-o-transition: all .5s;
			transition: all .5s;
				z-index: 999;
		}
		#sample06 a {
			display: block;
			width: 50px;
			height: 50px;
			background-color: #333;
			text-align: center;
			color: #fff;
			font-size: 15px;
			text-decoration:12 none;
			line-height: 50px;
				z-index: 999;
		}
		#sample06.show {
			opacity: 5;
			filter: alpha(opacity=100);
			-webkit-transform: scale(1);
			-moz-transform: scale(1);
			-ms-transform: scale(1);
			-o-transform: scale(1);
			transform: scale(1);
				z-index: 999;
		}


.pagetop {
  position: fixed;
  bottom: 30px;
  right: 30px;
  opacity: 5;
  filter: alpha(opacity=30);
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
		z-index: 999;
}
.pagetop a {
  display: block;
  width: 50px;
  height: 50px;
  background-color: #333;
	 opacity: 5;
  filter: alpha(opacity=30);
  text-align: center;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  line-height: 50px;
		z-index: 999;
}
.pagetop.show {
  opacity: 5;
  filter: alpha(opacity=50);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
		z-index: 999;
}

/**/


.error_block {
	border: 2px rgb( 204 ,0 ,0 ) solid;
	background-color: rgb( 52 ,0 ,0 );
	margin-bottom: 35px;
	color:rgb( 255 ,255 ,255 );
	padding:20px;
	z-index: 999;
}

#LmoreNE {
	width: 150px;
	height: 30px;
	padding-top:10px; 
	border: 1px solid #222222; 
	text-align: center;
	clear: both; 
}

.error_block {
	border: 2px #c73f51 solid;
	margin-bottom: 35px;
	color:#c73f51;
	padding:20px;
}

/*///////////////////////LIVE/EVENT/////////////////////////////*/

#LEcls {}


#LEcls a{
	color: white;
	text-decoration: none;
}

#LEcls a:hover{
		color: aliceblue;
	text-decoration: none;
}

#LEcls a:visited{
		color: white;
	text-decoration: none;
}



#LEcls #inner{
	padding: 10px;
}

#LEcls #mmss {
	width: 130px;
	float: left;
}

#LEcls #img {
	width: 160px;
	height: 160px;
	border:thin dotted #AAAAAA;
	float: left;
	text-align: center;
}

#LEcls #details {
	float: left;
}

/*https://saruwakakun.com/html-css/reference/list-space*/
#LEcls #dtllest{}

#LEcls #dtllest #imgico{
	width: 40px;
	height: 38px;
	float: left;
	padding: 7px 0 0 0;
}

#LEcls #dtllest #txt{
	float: left;
	padding: 0 0 0 10px;
}

#LEcls #dtllest #txt2{
	float: left;
	padding: 0 0 0 10px;
}

#monsp{
	width: 400px;
	float: right;
}

/*/////////////////////////////////////////////////////*/


#LEclsB {}


#LEclsB a{
	color: white;
	text-decoration: none;
}

#LEclsB a:hover{
		color: aliceblue;
	text-decoration: none;
}

#LEclsB a:visited{
		color: white;
	text-decoration: none;
}



#LEclsB #inner{
	padding: 10px;
}

#LEclsB #mmss {
	width: 90%;
	float: left;
	padding: 5%;
	border:thin dotted #AAAAAA;
}

#LEclsB #img {
	width: 320px;
	height: 320px;
	border:thin dotted #AAAAAA;
	float: left;
	text-align: center;
}

#LEclsB #details {
	float: left;
}

/*https://saruwakakun.com/html-css/reference/list-space*/
#LEclsB #dtllest{}

#LEclsB #dtllest #imgico{
	width: 40px;
	height: 38px;
	float: left;
	padding: 7px 0 0 0;
}

#LEclsB #dtllest #txt{
	float: left;
	padding: 0 0 0 10px;
}

#LEclsB #dtllest #txt2{
	float: left;
	padding: 0 0 0 10px;
}

#monsp{
	width: 400px;
	float: right;
}

#idx_evt_img{
	width: 200px;
	height: 200px;
	border:thin dotted #AAAAAA;
	text-align: center;
	
}

/*///////////////////////calendar/////////////////////////////*/

#cale{}

#cale {
	width:100%;
	height: 500px;
	/*background-color: #000;*/
	z-index: 5;
}

#cale #day {
	width:120px;
	height: 120px;
	padding: 10px;
	margin: 0 10px 10px 0;
	background-color:#000;
	opacity: 0.7;
	float: left;
	overflow: hidden;
  }
#cale #day p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

#cale #day .cllw {
	opacity: 0.7;
    width: 180px;
}

#cale #day-sp {
	width:90px;
	height: 90px;
	padding: 5px;
	margin: 0 5px 5px 0;
	background-color:#000;
	opacity: 0.7;
	float: left;
	overflow: hidden;
  }

#cale #day p {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

#cale #day-sp .cllw {
	opacity: 0.7;
	overflow: hidden;
    width: auto;
}



#cale #status {
	width: 30px;
	height: 30px;
	margin: 2px 0 0 0;
	float: right;
}

#cale #status-sp {
	width: 20px;
	height: 20px;
	margin: 0 0 0 0;
	float: right;
}

.clear {
	clear:both;　/*floatの解除、ここがポイント*/
}

/*menu*/

#Mmenu{}

#DFmenu{
	width: 400px;
	float: left;
	margin-right: 3%;
}

#DFmenu #pdct{
	width: 400px;
	padding: 20px 0 5px 0;
	height: 35px;
	border-bottom: thin dotted #666666;
}

#DFmenu #title{
	width: 400px;
	margin-top: 20px;
	padding: 20px 0 5px 0;
	height: 35px;
	border-bottom: thin solid #968767;
	font-weight: bold;
	font-size: 18px;
	color:#968767;
	/*letter-spacing: -1px;*/
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","小塚明朝R","小塚明朝 std R","Kozuka Mincho std","HGS明朝E","ＭＳ Ｐ明朝",serif;
	*/
	font-weight: normal !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}


#DFmenu #pdct #name{
	float: left;
	color:#666666;
	font-size: 14px;
	font-weight: lighter;
	/*letter-spacing: -1px;*/
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","小塚明朝R","小塚明朝 std R","Kozuka Mincho std","HGS明朝E","ＭＳ Ｐ明朝",serif;
	*/
	font-weight: normal !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}

#DFmenu #pdct #price{
	float: right;
	color:#968767;
	font-size: 18px;
	font-weight: lighter;
	/*letter-spacing: -1px;*/
	/*font-family: "ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","小塚明朝R","小塚明朝 std R","Kozuka Mincho std","HGS明朝E","ＭＳ Ｐ明朝",serif;
	*/
	font-weight: normal !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}

