* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	outline: none;
	text-decoration: none;
	word-wrap: break-word;
}
body {
	background: #fff;
}
a {
	-webkit-tap-highlight-color: transparent;
}
html, body, div.bg {
	height: 100%; /* 「div.background」に対してはmin-heightに対応していないブラウザ用 */
}
#news_area{
	 width: 980px; margin:0 auto;
}
div#n_area{
	width: 980px;argin:0 auto;
}
div#news{width: 980px; margin:0 auto;}
div.bg {
	min-height: 100%; /* 最小の高さ */
	background: #EFEFEF;
}
body > div.bg {
	height: auto; /* 要素を超えた分の背景が伸びないブラウザ用 */
}
.wrapper {
	position: relative;
	z-index: 1;
	width: 100%;
	min-width: 1024px;
	margin: 0 auto;
}
.bg {
	position: absolute;
	z-index: 0;
	background: url("../img/pattern.gif");
	width: 100%;
	height: 100%
}
.bg img {
	width: 1024px;
}
.bg_obj_l {
	position: absolute;
	left: 0;
	z-index: 1;
}
.bg_obj_r {
	position: absolute;
	right: 0;
	z-index: 1;
}
@media screen and (max-width: 1124px) {
.bg_obj_l,  .bg_obj_r {
	display: none;
}
}
.title {
	text-align: center;
	padding: 30px 0 20px;
	height: 54px;
}
.title img {
	width: 100%;
	max-width: 648px;
	height: auto;
}
.back_btn {
	position: relative;
	width: 1010px;
	margin: 0 auto;
}
.back_btn img {
	position: absolute;
	left: 0;
	top: 10px;
	width: 97px;
	height: 48px;
}
.movie, .comment {
	float: left;
}
.movie {
	width: 450px;
	height: 314px;
	margin: 0 10px 0 30px;
}
video {
	width: 100%;
	height: 290px;
	background: #000000;
}
video::-webkit-media-controls-enclosure {
 overflow:hidden;
}

video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}
.comment {
	height: 310px;
}
.comment_btn img {
	width: 100%;
	max-width: 470px;
	height: auto;
}
.top {
	width: 980px;
	margin: 10px auto;
	overflow: hidden;
}
.bnr {
	width: 980px;
	margin: 20px auto 0;
	overflow: hidden;
	text-align: left;
	padding-left: 20px
}
.bnr img {
	width: 100%;
	max-width: 320px;
}
.parents {
	padding: 30px 0;
	text-align: center;
}
.parents img {
	width: 100%;
	max-width: 950px;
	height: auto;
}
*::-webkit-media-controls-play-button {
  display: none!important;
  -webkit-appearance: none;
}