@charset "utf-8";

h2 img{
	margin:0 auto;
}

/*------------------------------------------------------------------------------ report --*/
#report{
	width:1060px;
	margin:0 auto;
	padding:0;
	line-height:0;
	padding:20px 0 20px;
	}
#report .contents h3{
	padding:0;
	margin-top:40px;
	width: 100%;
	border-bottom: 1px solid #1c1e1e;
	font-size:180%;
	line-height:1.4 !important;
	font-weight:900;
	}	
#report .date{
	margin-top:10px;
	margin-bottom:50px;
	text-align:center;
	color:#959595;
	font-size:125%;
	line-height:1.1;
	font-weight:900 !important;
	}	
#report .contents p{
	margin-top:10px;
	font-size:113%;
	line-height:1.6;
	}		
#report .contents p a{
	color:#0C419A;
	text-decoration:underline;
	}	
	
#report ul{
	position:relative;
	width:1020px;
	margin:0;
	zoom:1;
	overflow:hidden;
	margin-bottom:20px;
        margin-top: -30px;
	display:table;
	}	
#report ul li{
	margin-top:10px;
	width:340px;
	float:left;
	text-align:center;
	height: auto;
	}
#report ul li.left{
	text-align:left;
	}
#report ul li.right{
	text-align:right;
	}
#report .backBtn{
	text-align:center;
}
#report .backBtn a{
	margin:0;
	display:inline-block;
	font-size:125%;
	line-height:1.1;
	padding:15px 30px;
	color:#e50012;
	border:#e50012 2px solid;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	background:#fff;
	font-family: 'Oswald', sans-serif;
	}
#report .backBtn a:hover{
	color:#ffffff;
	background:#e50012;
}
#report .c1 img{border:#ff516f 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c2 img{border:#1eb9e6 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c3 img{border:#fbc400 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c4 img{border:#73be1e 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c5 img{border:#9566c8 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c6 img{border:#6fe4d0 10px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}

#report .vertical img{
	width:250px;
	height:auto;
	}
#report .side img{
	width:320px;
	height:auto;
	}
div.close{
	position:absolute;
	top:-50px;
	right:-50px;
	width:45px;
	background:none !important;
	text-align:center;
	color:#F00;
	font-size: 0;
	text-decoration: none ;
	margin-bottom:0;
	cursor: pointer;
}
div.close img{
	width:50px;
	height:auto;
}
@media screen and (max-width:750px) {
#report{
	position:relative;
	width:100%;
	margin:0 auto;
	padding:0;
	line-height:0;
	padding:0;
	}
#report .contents{
	width:100%;
	margin:0 auto;
	padding:0 0 10px !important;
	line-height:0;
	padding:0;
	}
#report .contents h3{
	padding:20px 0 0 0;
	margin-top:0px;
	margin-bottom:0;
	font-size:120%;
	line-height:1.4 !important;
	font-weight:900;
	}	
#report .date{
	margin-top:10px;
	margin-bottom:50px;
	text-align:center;
	color:#959595;
	font-size:93%;
	line-height:1.1;
	font-weight:900 !important;
	}	
#report .contents p{
	margin-top:10px;
	font-size:100%;
	line-height:1.6;
	font-weight: bold;
	}		
#report .contents p a{
	color:#0C419A;
	text-decoration:underline;
	}	
	
#report .contents ul{
	position:relative;
	width:100%;
	margin:0;
	zoom:1;
	overflow:hidden;
	margin-bottom:25px;
	display:table;
	}	
#report .contents ul li{
	margin-top:30px;
	float:left;
	text-align:center;
	height: 100px;
	}
#report .contents .backBtn{
	text-align:center;
}
#report .backBtn a{
	margin:0;
	display:inline-block;
	font-size:100%;
	line-height:1.1;
	padding:15px 30px;
	color:#e50012;
	border:#e50012 2px solid;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	background:#fff;
	font-family: 'Oswald', sans-serif;
	}
#report .backBtn a:hover{
	color:#ffffff;
	background:#e50012;
}
#report .c1 img{border:#ff516f 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c2 img{border:#1eb9e6 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c3 img{border:#fbc400 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c4 img{border:#73be1e 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c5 img{border:#9566c8 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .c6 img{border:#6fe4d0 3px solid;padding:0 !important;margin:0 !important;font-size:0;line-height:0}
#report .vertical{
	width:50%;
	height:auto;
	}
#report .side{
	width:50%;
	height:auto;
	}
#report .vertical img{
	width:88%;
	height:auto;
	}
#report .side img{
	width:100%;
	height:auto;
	}

#report .btm{
	position:absolute;
	width:100%;
	bottom:0;
	left:0;
	pointer-events: none;
	z-index:5001;
	}
div.close{
	position:absolute;
	top:-40px;
	right:1%;
	width:10%;
}
}