@charset "utf-8";


#outdoor .bg1{
	background: url(../../../images/2016/visitor/outdoor_field/img1.jpg) no-repeat;
	margin: 0px;
	padding: 325px 0px 0px 0px;
}

#outdoor .bg2{
	background: url(../../../images/2016/visitor/outdoor_field/img2.jpg) no-repeat left bottom;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}


#outdoor .bg1 h2{
	margin: 0px 0px 0px 260px;
	padding: 40px 0px 20px;
	border: 5px solid #c51015;
	background: none;
	text-align: center;
	display: inline-block;
	width: 600px;
}

#outdoor .bg1 .t1{
	margin: 0px;
	padding: 35px 0px 0px 265px;
}

#outdoor .bg1 .t2{
	background: #FFF;
	margin: 35px 0px 0px 260px;
	padding: 30px 0px 30px 30px;
}

#outdoor .outdoor-event{
	margin: 0px;
	padding: 30px 0px 0px;
}

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

#outdoor .outdoor-block h3{
	background: none;
	margin: 0px;
	padding: 20px 0px 0px;
}

#outdoor .outdoor-block .app-btn{
	text-align:center;
	margin: 0px;
	padding: 30px 0px 0px;
}

#outdoor .outdoor-block .img{
	margin: 0px;
	padding: 40px 0px 0px;
}

#outdoor #star-light.outdoor-block .img{padding: 30px 0px 0px;}

#outdoor .outdoor-block .text{
	margin: 0px;
	padding: 20px 40px 0px;
}

#outdoor .outdoor-block .text p{
	margin: 0px;
	padding: 20px 0px 0px;
}

#outdoor .outdoor-block .map{
	margin: 0px;
	padding: 20px 40px 0px;
}

#outdoor .outdoor-block .map .title span{
	background: #c51015;
	margin: 0px;
	padding: 10px 20px;
	color: #FFF;
	display: inline-block;
}

#outdoor .outdoor-block .map .map-img{}

#outdoor .outdoor-block .summary{
	margin: 0px;
	padding: 30px 40px 0px;
}

#outdoor .outdoor-block .summary h4{
	margin: 0px;
	padding: 0px 0px 10px;
}


#outdoor .outdoor-block .summary table{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	font-size:.9rem;
}

#outdoor .outdoor-block .summary table th{
	text-align: left;
	vertical-align: middle;
	margin: 0px;
	padding: 10px 0px 10px 15px;
	width: 200px;
	background: #F0F0F0;
	border: 1px solid #ccc;
	font-weight: normal;
}

#outdoor .outdoor-block .summary table td{
	margin: 0px;
	padding: 10px 15px;
	border: 1px solid #ccc;
	vertical-align: middle;
}

#outdoor .outdoor-block .summary .nt{
	margin: 0px;
	padding: 10px 0px 0px;
	font-size:.8rem;
}





#outdoor .outdoor-block .after-party{
	margin: 0px;
	padding: 40px 40px 0px;	
}

#outdoor .outdoor-block .after-party .event-d-header{
	margin: 0px;
	padding: 0px 0px 20px;
}

#outdoor .outdoor-block .after-party .event-d-header p.date{
	margin: 0px;
	padding: 0px;
	font-size: 1rem;
}

#outdoor .outdoor-block .after-party .event-d-header p.date span{
	color: #FFF;
	background: #c51015;
	display: inline-block;
	margin: 10px 10px 0px 0px;
	padding: 5px 20px;
	line-height:1rem;
}

#outdoor .outdoor-block .after-party .event-d-header p.time{
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

#outdoor .outdoor-block .after-party h4{
	margin: 0px;
	padding: 0px 0px 12px;
	font-size: 1.2rem;
	line-height:1.4rem;
	font-weight: bold;
	color: #C51015;
	text-align: left;
	border-bottom: 1px solid #DDD;
	background:none;
}

#outdoor .outdoor-block .after-party .event-detail-text{
	margin: 0px;
	padding: px;
}

#outdoor .outdoor-block .after-party .event-detail-text p{
	padding: 15px 0px 0px;
}

#outdoor .outdoor-block .after-party .event-detail-text table{
	border-collapse:collapse;
	margin: 15px auto 0px;
}

#outdoor .outdoor-block .after-party .event-detail-text table td{
	padding: 15px;
}

#outdoor .outdoor-block .after-party .event-detail-in{
	border-bottom: 1px solid #CCC;
	padding: 0px 0px 40px;
}


#outdoor .outdoor-block .after-party p.sub-title {
    font-weight: bold;
    color: #fff;
    margin: 40px 0px 0px;
    padding: 8px 10px;
    background: #333;
	font-size:1rem;
}


