@charset "utf-8";

@import url("default.css");
@import url("common.css");

/*
+ main_contents_area
---------------------------------------------------*/
.main_contents_area {
	width:870px;
	margin:30px auto;
}
	/*
	+ summer_festival_img
	---------------------------------------------------*/
	.summer_festival_img {
		width:850px;
		overflow:hidden;
		margin:10px auto 0px auto;
	}



	/*
	+ summer_festival_main
	---------------------------------------------------*/
	.summer_festival_main {
		width:850px;
		margin:0px auto;
		background:#5fa5da url(../images/bg_summer_festival.gif) no-repeat;
	}
		/*
		+ summer_festival_left
		---------------------------------------------------*/
		.summer_festival_left {
			width:312px;
			background-color:#292728;
			float:left;
			padding-bottom:50px;
		}
		.summer_festival_left dl {
			width:277px;
			margin:0px auto;
			padding:20px 0px;
		}
		.summer_festival_left dl dd {
			margin:10px 0px;
		}
		.summer_detail_text {
			padding:10px;
			background-color:#3d3c3f;
			border:1px solid #6e6e6e;
			font-weight:700;
			color:#d7d5d5;
		}
		
		.font_size_small {
			font-weight:400;
			font-size:80%;	
		}
		.map_area {
			padding-bottom:20px;	
		}
		.accessmap {
			width:255px;
			height:220px;
			margin:0px auto;
		}
		
		
		/*
		+ summer_festival_right
		---------------------------------------------------*/
		.summer_festival_right {
			float:right;
			padding:20px 0px;
		}
		.festival_schedule {
			padding-right:30px;
			width:472px;
			height:520px;
			position:relative;
			_margin-bottom:-30px;
		}
		.festival_schedule a {
			position:absolute;
			top:365px;
			left:330px;
			_left:165px;
			_top:-155px;
		}
		.festival_right_dl dd {
			text-align:center;	
		}
		.summer_festival_poster {
			color:#ffffff;
			font-size:80%;
			font-weight:700;
			margin-top:10px;
		}
		.summer_festival_poster img {
			padding:5px;
			border:1px solid #ffffff;	
		}
		
	
	
	
	
	
	.back_btn_area {
		text-align:center;
		padding-top:20px;
	}
