#topWrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    top:80px;
}
@media screen and (min-width: 1025px) {
	.event_box{
		width:990px;
		height:auto;
		overflow:hidden;
		padding:5px;
		margin:0 auto;
	}
	.event_contents{
		width:990px;
		height:auto;
		overflow:hidden;
		margin:0 auto;
	}
	.event_img{
		width:960px;
		height:auto;
		overflow:hidden;
		margin:5px auto;
	}
	
	/*//////////eventC.css///////////*/
	.event_box a:link,.title a:link{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:visited,.title a:visited{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:hover,.title a:hover{
		color:#000;
	}
	
	.event_box a:active,.title a:active{
		color:#000;
		text-decoration:underline;
	}
	
	/***box***/
	.event_btn_box{
		background-color:#ffff00;
		width:960px;
		height:auto;
		overflow:hidden;
		display: flex;
		justify-content: space-between;
		margin:5px auto 0;
	}
	
	.btn_back,.btn_back a{
		width:320px;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:20px;
		line-height:2em;
		text-align:center;
	}
	
	.btn_month,.btn_month a{
		width:320px;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:20px;
		line-height:2em;
		text-align:center;
	}
	
	.btn_next,.btn_next a{
		width:320px;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:20px;
		line-height:2em;
		text-align:center;
	}
	
	table#calender{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse: separate;
		background-color:#FFF;
		font-size: 12px;
		color: #000;
		margin:0px auto;
	}
	
	table#calender td {
		padding: 3px;
		border-bottom: 1px solid #999;
		width:129px;
	}
	
	.day-one{
		color:#000;
		height:100px;
		border-right:1px #999 solid;
		border-bottom:1px #999 solid;
	}
	
	/* syukujitsu */
	.horiday{
		width:133px;
		text-align:center;
		color:#F00;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.horiday-title{/* title */
			font-weight:bold;
		}
		.horiday-detail{/* naiyou */
			color:#CCC;
			font-size:12px;
			height:100px;
		}
		.horiday-wday{/* youbi */
			text-align:center;
			color:#ff3366;
		}
		.horiday-day{/* hiduke */
		}
	
	/* saturday */
	.saturday{
		width:133px;
		text-align:center;
		color:#09F;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.saturday-title{/* title */
			font-weight:bold;
		}
		.saturday-detail{/* naiyou */
			color:#CCC;
			font-size:12px;
			height:100px;
		}
		.saturday-wday{/* youbi */
			text-align:center;
			color:#3366cc;
		}
		.saturday-day{/* hiduke */
		}
	
	/* weekday */
	.weekday{
		width:133px;
		text-align:center;
		color:#000;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.weekday-title{/* title */
			font-weight:bold;
		}
		.weekday-detail{/* naiyou */
			color:#CCC;
			font-size:12px;
			height:100px;
		}
		.weekday-wday{/* youbi */
			text-align:center;
			color:#000;
		}
		.weekday-day{/* hiduke */
		}
		
	.event_img{
		width:96%;
		margin:3px auto;
		text-align:center;
	}

	.event_title{
		font-size:12px;
		color:#000;
		line-height:2em;
		margin-top:5px;
	}
	footer {
		text-align: center;
		width: 100%;
		height:auto;
		overflow: hidden;
		background-color: #000;
		background-image: url(../img/common/footer_back.jpg?3103);
		background-position: center top;
		background-size:100% auto;
		color:#FFF;
		margin:80px 0;
		z-index:3;
	}
}

@media screen and (min-width: 600px) and (max-width: 1024px) {
	.event_box{
		box-sizing: content-box;
		background:rgba(0,0,0,0.7);
		position:relative;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0;
	}
	.event_contents{
		width:98%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
	}
	.event_img{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:1% auto;
	}
	
	/*//////////eventC.css///////////*/
	.event_box a:link,.title a:link{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:visited,.title a:visited{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:hover,.title a:hover{
		color:#000;
	}
	
	.event_box a:active,.title a:active{
		color:#000;
		text-decoration:underline;
	}

	/***box***/
	.event_btn_box{
		background-color:#ffff00;
		width:100%;
		height:auto;
		overflow:hidden;
		display: flex;
		justify-content: space-between;
		margin:1% auto 0;
	}
	
	.btn_back,.btn_back a{
		width:32%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1.2em;
		line-height:2em;
		text-align:center;
	}
	
	.btn_month,.btn_month a{
		width:36%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1.2em;
		line-height:2em;
		text-align:center;
	}
	
	.btn_next,.btn_next a{
		width:32%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1.2em;
		line-height:2em;
		text-align:center
	}
	
	table#calender{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse: separate;
		background-color:#FFF;
		width:100%;
		font-size: 1em;
		color: #000;
		margin:0 auto 3%;
		box-sizing: border-box;
	}
	
	table#calender td {
		padding: 1%;
		border-bottom: 1px solid #999;
		width:12%;
	}
	
	.day-one{
		color:#000;
		height:100px;
		border-right:1px #999 solid;
		border-bottom:1px #999 solid;
	}
	
	/* syukujitsu */
	.horiday{
		text-align:center;
		color:#F00;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.horiday-title{/* title */
			font-weight:bold;
		}
		.horiday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.horiday-wday{/* youbi */
			text-align:center;
			color:#ff3366;
		}
		.horiday-day{/* hiduke */
		}
	
	/* saturday */
	.saturday{
		text-align:center;
		color:#09F;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.saturday-title{/* title */
			font-weight:bold;
		}
		.saturday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.saturday-wday{/* youbi */
			text-align:center;
			color:#3366cc;
		}
		.saturday-day{/* hiduke */
		}
	
	/* weekday */
	.weekday{
		text-align:center;
		color:#000;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.weekday-title{/* title */
			font-weight:bold;
		}
		.weekday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.weekday-wday{/* youbi */
			text-align:center;
			color:#000;
		}
		.weekday-day{/* hiduke */
		}
		
	.event_img{
		width:96%;
		margin:1% auto;
		text-align:center;
	}

	.event_title{
		font-size:1em;
		color:#000;
		line-height:2em;
		margin-top:1%;
	}
}

@media screen and (max-width: 599px) {
	.event_box{
		box-sizing: content-box;
		background:rgba(0,0,0,0.7);
		position:relative;
		width:100%;
		height:auto;
		overflow:hidden;
		margin:0;
	}
	.event_contents{
		width:98%;
		height:auto;
		overflow:hidden;
		margin:0 auto;
	}
	.event_img{
		width:100%;
		height:auto;
		overflow:hidden;
		margin:1% auto;
	}
	
	/*//////////eventC.css///////////*/
	.event_box a:link,.title a:link{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:visited,.title a:visited{
		color:#000;
		text-decoration:underline;
	}
	
	.event_box a:hover,.title a:hover{
		color:#000;
	}
	
	.event_box a:active,.title a:active{
		color:#000;
		text-decoration:underline;
	}

	/***box***/
	.event_btn_box{
		background-color:#ffff00;
		width:100%;
		height:auto;
		overflow:hidden;
		display: flex;
		justify-content: space-between;
		margin:1% auto 0;
	}
	
	.btn_back,.btn_back a{
		width:32%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1em;
		line-height:2em;
		text-align:center;
	}
	
	.btn_month,.btn_month a{
		width:36%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1em;
		line-height:2em;
		text-align:center;
	}
	
	.btn_next,.btn_next a{
		width:32%;
		height:auto;
		overflow:hidden;
		color:#000;
		font-size:1em;
		line-height:2em;
		text-align:center
	}
	
	table#calender{
		border-top: 1px solid #999;
		border-left: 1px solid #999;
		border-collapse: separate;
		background-color:#FFF;
		width:100%;
		font-size: 1em;
		color: #000;
		margin:0 auto 3%;
	}
	
	table#calender td {
		padding: 1%;
		border-bottom: 1px solid #999;
		width:12%;
	}
	
	.day-one{
		color:#000;
		height:100px;
		border-right:1px #999 solid;
		border-bottom:1px #999 solid;
	}
	
	/* syukujitsu */
	.horiday{
		text-align:center;
		color:#F00;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.horiday-title{/* title */
			font-weight:bold;
		}
		.horiday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.horiday-wday{/* youbi */
			text-align:center;
			color:#ff3366;
		}
		.horiday-day{/* hiduke */
		}
	
	/* saturday */
	.saturday{
		text-align:center;
		color:#09F;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.saturday-title{/* title */
			font-weight:bold;
		}
		.saturday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.saturday-wday{/* youbi */
			text-align:center;
			color:#3366cc;
		}
		.saturday-day{/* hiduke */
		}
	
	/* weekday */
	.weekday{
		text-align:center;
		color:#000;
		font-weight:bold;
		border-right:1px #999 solid;
	}
		.weekday-title{/* title */
			font-weight:bold;
		}
		.weekday-detail{/* naiyou */
			color:#000;
			font-size:1em;
			height:100px;
		}
		.weekday-wday{/* youbi */
			text-align:center;
			color:#000;
		}
		.weekday-day{/* hiduke */
		}
		
	.event_img{
		width:96%;
		margin:1% auto;
		text-align:center;
	}

	.event_title{
		font-size:1em;
		color:#000;
		line-height:2em;
		margin-top:1%;
	}
}