@charset "utf-8";
/*------------------------------------------------------------
　共通
-------------------------------------------------------------*/
#movie_wrap{
	clear:both;
	color:#333;
	margin:0 20px;
}
#movie_list .movie_date dl dt:after,#movie_l dl dt:after{
	content:"";
	width:0;
	height:0;
	border-width:17px 17px 17px 16px;
	border-style:solid;
	position:absolute;
	top:0;
	right:-33px;
}
#movie_list+.box,#movie_details+.box{
	padding:20px;
	margin:1px 0 20px;
}
#movie_details #btn_shop:hover{
	opacity:.8;
}
/*------------------------------------------------------------
　list
-------------------------------------------------------------*/
#movie_list{
	padding:20px 0 10px;
	margin:0;
}
#movie_list .movie_box:last-child{
	border-radius:0 0 10px 10px;
	margin-bottom:0;
}
#movie_list .movie_contents{
	overflow:hidden;
}
#movie_l dl dd{
	float:right;
	width:370px;
}
/*------------------------------------------------------------
　details
-------------------------------------------------------------*/
#movie_details{
	padding:20px 0 30px;
	margin:0;
}
#movie_layout{
	overflow:hidden;
	position:relative;
	margin:20px 20px 30px;
}
#movie_layout:before{
	content:"";
	width:1px;
	height:100%;
	background:#ccc;
	display:block;
	position:absolute;
	top:0;
	right:204px;
}
#movie_l{
	float:left;
	width:550px;
}
#movie_l video{
	width:550px;
}
#movie_l dl{
	margin:20px 0;
}
#movie_r{
	float:right;
	width:184px;
}
#movie_r a img{
	display:block;
}
#movie_r dl+dl{
	margin-top:20px;
}
#movie_r dl dt{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	height:24px;
	line-height:24px;
	position:relative;
	margin-bottom:10px;
}
#movie_r dt:after{
	content:"";
	width:0;
	height:0;
	border-width:6px;
	border-style:solid;
	position:absolute;
	bottom:-12px;
	left:50%;
	margin-left:-6px;
}
#movie_r h4 a{
	display:inline-block;
	margin-top:10px;
}
#movie_details #btn_shop{
	width:373px;
	height:70px;
	line-height:70px;
	margin:30px auto 0;
}
/*------------------------------------------------------------
　一件用
-------------------------------------------------------------*/
.one:before{
	display:none !important;
}
.one #movie_l{
	float:none !important;
	margin:0 auto;
}