/*-------------------------------------------------
　各ページごと個別のスタイルはこのCSSに記述する
-------------------------------------------------*/
.ev_img {
	margin-bottom: 20px;
	border: 1px solid #aaa;
	padding: 5px;
	width: 940px;
	box-sizing: border-box;
}
.ev_img img {
	width: 100%;
}

.ev_img2 {
	margin-bottom: 20px;
	border: 1px solid #aaa;
	padding: 5px;
	width: 312px;
	box-sizing: border-box;
	float: right;
	margin: 0 0 20px 10px;
}
.ev_img2 img {
	width: 100%;
}








#slidemenu_list h3{
height:55px;
box-sizing:border-box;
}
#slidemenu dt {
margin-top:5px;
}
.main_img {
border:1px solid #ccc;
padding:2px;
box-sizing:border-box;
}
.copy {
font-size:12px !important;
text-align:right;
margin:2px 0 !important;
}
.h3_ttl {
background-color:#09f !important;
}
.information_area {
border-color:#09f !important;
}
.main_img a {
border:none;
}
.ev_img_r {
	width:auto !important;
}

@media screen and (max-device-width: 399px)  {
/*@media screen and (max-width: 1000px)  { */
.event_wrap table iframe {
width:100%;
}



.ev_img {
	width: 100%;
}

.ev_img2 {
	width: 100%;
}

}

.table_2017{
margin-bottom: 0px !important;
}


.imgarea {
    border: 1px solid #aaa;
    padding: 5px 5px 3px 5px;
    width: 940px;