@charset "UTF-8";
/* CSS Document */
.title03{
	text-align:center;
	text-indent:-9999px;
	background:url(../img/sponsor/title01.png) center top no-repeat;
	padding:10px;
	height:76px;
}

.sec-sponsor{
	width:850px;
	padding:10px 0 0;	
	position:relative;
	z-index:1;
	background:#fff;
	margin: 0 auto;
}
.sec-sponsor .image{
	position:relative;
	z-index:1;
	text-align:center;
}

.sec-sponsor .txt{
	width:85%;
	margin:25px auto;
	text-align:left;
	padding:14px;
	font-size:14px;
}

.sec-sponsor h3{
	padding:10px 10px 10px 12%;
	font-size:28px;
	font-weight:bold;
	text-align:left;
}

.sec-sponsor  table{
	margin:0 auto 30px;;
	width:75%;
}

.sec-sponsor  td,
.sec-sponsor  th{
	padding:10px 2px;
	text-align:center;
}

.sec-sponsor  th{
	font-weight:bold;
	white-space:nowrap;
	background-color:#EFEFF0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-right:20px;
	padding-left:10px;
}

.sec-sponsor  td{
	padding-left:20px;
	font-size:13px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

#report_list { text-align:left ;width:75%;	margin:0 auto; }
#report_list  ul:after {content:"";clear:both;display:block;}
#report_list  ul li { display:block; float:left; list-style-type:none; text-align:left ;width:100%; }
#report_list  li { font-size:13px; background-image:url(../img/contact_check.png);background-repeat: no-repeat; background-position: left center; padding:0px 0 2px 25px;}
#report_list  .constraint { font-size:13px; margin:0px 0 2px 40px; padding:0px;
background:none;}


/* All SP & Tablet */
@media screen and (max-width:1039px){
	.sec-sponsor{
		width:100%;
		
	}
		
}

/* All SP */
@media screen and (max-width:639px){
	.title03{
		background:url(../img/movie/title02.png) center top no-repeat;
		height:62px;
	}
	
	.sec-sponsor{
		width:100%;
		float:none;
	}
	.sec-sponsor .txt{
		width:98%;
		margin:15px auto;
		text-align:left;
		padding:10px;
	}
	.sec-sponsor  table{
		margin:0 auto 30px;;
		width:100%;
	}
	
	.sec-sponsor  td,
	.sec-sponsor  th{
		padding:5px 2px;
		font-size:12px;
	}
	
	.sec-sponsor h3{
		padding:5px 5px 5px 2%;
		font-size:18px;
	}
	#report_list { text-align:left ;width:95%;	margin:0 auto; }
}

/* Portrait */
@media screen and (max-width:479px){

}

/* Landscape*/
@media screen and (min-width:480px) and (max-width:639px){

}

/* Tablet */
@media screen and (min-width:640px) and (max-width:1039px){

}