@charset "UTF-8";

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

summary:Photo Report

==========================================
*/
#report_promo { margin-bottom:20px; }
#report_promo img { width:100%; height:auto; }
.txt_lead { position:relative; width:950px; margin:-180px auto 30px; color:#fff; line-height:150%; text-shadow: 2px 2px 3px rgba(0,0,0,1); z-index:9999; }

.clearfix { margin-bottom:16px; }
.clearfix.sec_report_col { margin-bottom:40px; }
.sec_report_col .col { float:left; width:329px; margin-right:20px; }
.sec_report_col .col_double { float:right; width:648px; }
.sec_report_col p { margin:0 16px 30px 16px; }

	.sec_report_col .col ul { padding-left:5px; padding-right:5px; }
.sec_report_col .col:last-child { margin-right:0; }

	h2,
	.sec_report_col .col h3 { margin-bottom:10px; padding:10px 15px; background:#f5f5f5; border:1px solid #eee; color:#e45252; font-size:16px; }
	h2 { margin-bottom:15px; }
	
	.sec_report_col .col li { display:table; }
	.sec_report_col .col li span { display:table-cell; }
		.sec_report_col .col li span.txt_comingsoon2 { display:inline; color:#666; font-size:12px; }
	.sec_report_col .col li span.title_time { width:100px; }
	.sec_report_col .col li a { display:block; padding-bottom:15px; color:#06C; text-decoration:none; }
		.sec_report_col .col li a.nolink { cursor:default; }
		
	.sec_report_col .col li a span.title_time { color:#333; font-family:Arial, Helvetica, sans-serif; }
		.sec_report_col .col li a.nolink span.title_time { color:#333; }
	.sec_report_col .col li a:hover span.title_event { text-decoration:underline; }
		.sec_report_col .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; }

ol.paging { margin-bottom:20px; margin-left:-20px; text-align:center; list-style:none; }
ol.paging li { font-weight:bold; }
ol.paging li { display:inline; text-align:center; }
ol.paging li a { display:inline-block; padding:7px 15px; background-color:#1f2d4d; color:#fff; font-weight:bold; text-decoration:none; border:1px solid #1f2d4d; border-radius:20px; }
ol.paging li a:hover { background-color:#eee; color:#555; border:1px solid #eee; }
ol.paging li.hi a { background-color:#fff; color:#000; border:1px solid #999; }

@media screen and (max-width: 767px) {
	.txt_lead { position:relative; width:auto; margin:0 auto 15px; color:#333; text-shadow:none; z-index:1; }
	.sec_report_col .col_double { float:none; width:auto; }
	.clearfix { margin-bottom:10px; }
	#page_title { padding-bottom:0; background:none; }
	.bg_white.timetable_outer { padding:10px; border:none; }
	.title_redcircle_mini { font-size:18px; }
	.sec_report_col .col { float:none; width:100%; margin-right:0; margin-bottom:10px; border:none; }
	.sec_report_col .col img { width:100%; height:auto; }
	.sec_report_col .col h3 { padding:5px 0; border-color:#ddd; border-left:none; border-right:none; }
	
	ol.paging li a { margin-right:5px; padding:9px 15px; border-radius:30px; }
	
	
	img.fl { float:none; }
	img.mr10 { margin-right:0; }
	.vocalo_youtube { width:auto; }
	.w300.mr20 { margin-right:0; }
}

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

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