@charset "utf-8";
/* CSS Document */
/*----------------------------0＊:外枠----------------------------*/
body {
	background-color:#FFF7D2;
}
#Wrapper {
	border:solid #EFDE97;
	border-width: 0 1px;
	width:980px;
	margin: 0 auto -310px;
	min-height:100%;
	height:auto !important;
	background-color:#fff;
}
#Container {
	width:980px;
	margin:0 auto;
	padding:0 0 310px !important;
}
#header {
	background-image:url(../../img/13/promotion/kanban.jpg);
	width:980px;
	height:430px;
	display:block;
	text-indent:-99999px;
}
#footer {
	background-image:url(../../img/13/promotion/footer.jpg);
	width:980px;
	height:310px;
	display:block;
	margin:0 auto;
	position:relative;
}
		.copyright {
			position:absolute;
			bottom:15px;
			text-align:center;
			width:100%;
		}
		.copyright span {
			background-color:rgba(0,0,0,0.4);
			text-align:center;
			color:#fff;
			padding:5px 10px;
			display:inline-block;
		}
.contents_01 {
	background-image:url(../../img/13/promotion/01.jpg);
	width:980px;
	height:812px;
	position:relative;
}
		.social_link {
			display:inline-block;
			position:absolute;
			top:28px;
			left:78px;
		}
		.facebook, .tweet {
			display:inline-block;
		}
		.movie {
			display:inline-block;
			position:absolute;
			top:440px;
			left:81px;
			border:solid 2px #111;
		}
.contents_02 {
	background-image:url(../../img/13/promotion/02_manga.jpg);
	width:980px;
	height:620px;
	position:relative;
}
.contents_03 {
	background-image:url(../../img/13/promotion/03_comment.jpg);
	width:980px;
	height:300px;
	position:relative;
	text-indent:-99999px;
}
.contents_04 {
	background-image:url(../../img/13/promotion/04_info.jpg);
	width:980px;
	height:1316px;
	position:relative;
}
		.table_info {
			position:absolute;
			width:630px;
			top:100px;
			left:175px;
			border-color:#111;
			border-width:2px;
		}
		.table_info th {
			white-space:nowrap;
			text-align:right;
			background-color:#FFE0DD;
			background-image:none;
			border-color:#999;
			line-height:1.5em;
			padding:6px 10px;
		}
		.table_info th.table_title {
			background-color:#FFCDC8;
			text-align:center;
			padding:3px;
		}
		.table_info td {
			background-color:#FFF0EE;
			font-size:100%;
			color:#333 !important;
			border-color:#999;
			padding-top:15px;
			padding-bottom:15px;
			line-height:1.5em;
		}
		.table_info td div {
			padding-left:2em;
			margin-bottom:10px;
		}
		.table_info td div:last-child {
			margin-bottom:0;
		}
		.caution_red {
			color:#FF5B63;
			font-weight:bold;
		}
.button_set {
	text-align:center;
	padding:20px;
}
.button_set a {
	display:inline-block;
	overflow:hidden;
	text-decoration:none !important;
	background-color:#F93;
}
.button_set a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	overflow:hidden;
}
.button_set a:first-child {
	margin-bottom:5px;
}
.page_top {
	text-align:right;
	padding:10px;
}