@charset "UTF-8";

/*
======== table of content. ===============

summary:Time Table

==========================================
*/

#nav_day { margin-bottom:15px; text-align:center; }
#nav_day li { display:inline-block; font-size:18px; }

#nav_day li a { display:block; padding:10px 8px; border-bottom:2px solid #fff; text-align:center; text-decoration:none; }
#nav_day li a:hover { border-bottom:2px solid #000; color:#000; }

#tt_sat { margin:0 0 30px 0; padding:0 0 30px 0; background:url(/musicpark/global/images/bg_border_double.png) repeat-x bottom left; }

.sec_tt h2 { margin-bottom:15px; }
.sec_tt .col { float:left; width:329px; margin-right:20px; }
	.sec_tt .col ul { padding-left:5px; padding-right:5px; }
.sec_tt .col:last-child { margin-right:0; }
	.sec_tt .col h3 { margin-bottom:10px; padding:10px 0; background:#f5f5f5; border:1px solid #eee; color:#e45252; font-size:16px; text-align:center; }
	
	.sec_tt .col li { display:table; }
	.sec_tt .col li span { display:table-cell; }
		.sec_tt .col li span.txt_comingsoon2 { display:inline; color:#666; font-size:12px; }
	.sec_tt .col li span.title_time { width:100px; }
	.sec_tt .col li a { display:block; padding-bottom:15px; color:#06C; text-decoration:none; }
		.sec_tt .col li a.nolink { cursor:default; }
		
	.sec_tt .col li a span.title_time { color:#333; font-family:Arial, Helvetica, sans-serif; }
		.sec_tt .col li a.nolink span.title_time { color:#333; }
	.sec_tt .col li a:hover span.title_event { text-decoration:underline; }
		.sec_tt .col li a.nolink span.title_event { color:#333; text-decoration:none; }
		
.txt_comingsoon { margin-top:50px; margin-bottom:70px; font-size:20px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; transform: rotate(-15deg); -moz-transform: rotate(-15deg); -webkit-transform: rotate(-15deg); text-align:center; }

.tt_detail #page_title { font-size:20px; }
.tt_detail #page_title span { font-size:14px; }

.img_border { border:1px solid #eee; }

.vocalo_youtube { width:300px; margin-left:auto; margin-right:auto; }

@media screen and (max-width: 767px) {
	#page_title { padding-bottom:0; background:none; }
	.bg_white.timetable_outer { padding:10px; border:none; }
	.title_redcircle_mini { font-size:18px; }
	.sec_tt .col { float:none; width:100%; margin-right:0; margin-bottom:40px; }
	.sec_tt .col h3 { padding:5px 0; border-color:#ddd; border-left:none; border-right:none; }
	.sec_tt .col { border:1px solid #ddd; border-top:none; }
	.sec_tt .col li a { padding-bottom:20px; }
	
	.tt_detail #main { padding-left:0; padding-right:0; }
	.tt_detail h2.mr10 { margin-right:0; }
	.tt_detail .bg_white.tt_detail_outer { border-left:none; border-right:none; }
	
	.reon_logo { text-align:center; }
	
	
	img.fl { float:none; }
	img.mr10 { margin-right:0; }
	.vocalo_youtube { width:auto; }
	.w300.mr20 { margin-right:0; }
}

/*----------------------------------------
ie以外
------------------------------------------*/
.sec_tt:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	font-size:0; 
	line-height:0; 	
	visibility:hidden;
}

/*----------------------------------------
ie
------------------------------------------*/
.sec_tt {
	zoom:1;
}