@charset "utf-8";


#outdoor .event-block{
	padding: 40px 15px 0px;
}

#outdoor .event-block .img{
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}

#outdoor .event-block .img img{
	width:100%;
	height:auto;
}

#outdoor .event-block .data{
	margin: 0px;
	padding: 0px;
	float: none;
	width: 100%;
}

#outdoor table {
	margin:20px 0px 0px;
	padding: 0px;
	width: 100%;
	border:solid 1px #d7d7d7;
}
#outdoor table th{
	margin: 0px;
	padding: 10px 0;
	background:#FAFAFA;
	width: 80px;
	text-align:center;
	border:solid 1px #d7d7d7;
	font-size: 1.3rem;
    line-height: 2rem;
}

#outdoor table td{
	margin: 0px;
	font-size: 1.3rem;
    line-height: 2rem;
	padding: 10px;
	border:solid 1px #d7d7d7;
}

#outdoor table td.time{
	width: 120px;
	text-align:center;
	padding: 10px 0px;
	vertical-align:middle;
}

#outdoor table td.c{
	vertical-align:middle;
}

#outdoor .event-block .text{
	margin: 0px;
	padding: 10px 0px 0px;
}

#outdoor .event-block .sevent{
	margin: 0px;
	padding: 20px 0px 0px;
}

#outdoor .event-block h3{
	padding: 0px;
	font-size: 1.6rem;
	line-height:2.2rem;
	text-align: left;
}

#outdoor .event-block h3 span{
	font-size: 1.4rem;
	line-height: 1.4rem;
	color: #FFF;
	background: #D6000E;
	display: inline-block;
	margin: 0px 0px 5px;
	padding: 8px 15px;
	border-radius: 20px;
}


#outdoor .event-block .sevent .text{
	margin: 0px;
	padding: 10px 0px 0px;
}





