@charset "Shift_JIS";

/**************** 
	mainimage
****************/
.mainimage{
	width:850px;
	margin:0 auto 15px;
}
@media (max-width:640px){
	.mod-news-Title{
		text-align:center;
	}
	.mainimage{
		width:auto;
		margin:0 0 15px;
	}
	.mainimage img{
		display:block;
		max-width:100%;
		width:auto;
		height:auto;
		margin:0 auto;
	}
}

/**************** 
	イントロテキスト
****************/
span.autiton_ttl{
	font-weight:bold;
}
span.red{
	color:#d30000;
}

.cont{
	margin:25px 0;
}
.cont p{
	margin:0 0 20px;
}
/**************** 
	開催概要
****************/
.summary table{
	border:solid 1px #000;
}
.summary th{
	padding:10px 20px;
	background:#ededed;
	border:solid 1px #000;
	text-align:center;
}
.summary td{
	padding:10px 30px;
	border:solid 1px #000;
}
@media (max-width:640px){
	.summary table{
		width:auto;
		font-size:.9em;
		border:solid 1px #000;
	}
	.summary th{
		padding:5px;
		background:#ededed;
		border:solid 1px #000;
		text-align:center;
	}
	.summary td{
		padding:5px;
		border:solid 1px #000;
	}
}

/**************** 
	MVR
****************/
.mvr{
	margin:50px 0;
}
.mvrlink{
	margin:20px 0 0;
}
.infoemp{
	margin:0 0 10px;
	font-size:1.4em;
	font-weight:bold;
}
.infodate{
	margin:0 0 10px;
	font-size:1.3em;
}
.box_c{
	margin:30px auto;
	text-align:center;
}
.mod-news p.mod-news-heading {
	font-size: 1.16667em;
	font-weight: bold;
	margin: 2em 0 .3em;
}
.mod-news-block2{
	margin:0!important;
	padding:20px 30px!important;
}
@media (max-width:640px){
	.mod-news-block2{
		margin:0!important;
		padding:5px!important;
		font-size:.8em;
	}
}
