@charset "utf-8";
/* @group clear hack */
#movie section:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}
/* @end */
/* @group commonContent */
#commonContent{padding:30px 0;}
/* @end */
/* @group movie */
#movie{background:#fbfaf1;}
body.general #movie{padding:30px 0;}
#movie div.clmleft{width:640px;min-height:620px;float:left;padding:0 0 10px 0;}
/* body.box.bangumi #movie div.clmleft{min-height:730px;} */
#movie div.error, #player p.help{width:580px;height:240px;display:table-cell;font-size:16px;vertical-align:middle;text-align:center;background:#f3f2e9;padding:60px 30px;}
#movie div.error p{margin:1.4em 0;}
#movie div.alert{background:#f2f2e8;margin:10px 0 0 0;padding:10px;}
#movie div.alert .red{color:#c61515;}
#movie figure.image{position:relative;}
#movie figure.image div.overlay, #movie figure.image p.outline{position:absolute;}
#movie figure.image div.overlay{width:640px;height:360px;top:0;left:0;background:url(../img/bg_overlay_nomovie.png) no-repeat;}
#movie figure.image p.outline{top:303px;left:456px;font-size:1px;text-indent:-99999px;}
#movie figure.image p.outline a{width:168px;height:41px;display:block;background:url(../img/bg_outline_button.png) no-repeat;}
#movie figure.image p.outline a:hover{background-position:0 -41px;}
#movie header h1{font-size:157.2%;border-bottom:1px solid #e5e4d9;margin:0 0 10px 0;padding:10px 0;}
#movie header h1 *{display:inline-block;font-weight:normal;}
#movie header h1 span{font-size:72.8%;color:#666;}
#movie header h1 span.year em{font-style:normal;margin:0 .5em;}
#movie header h1 span.year em:before{content:"［";}
#movie header h1 span.year em:after{content:"］";}
#movie header h1 span.date{font-size:63.7%;}
#movie header h1 strong{display:block;font-weight:bold;}

#movie div.clmleft section{margin:10px 0;}
body.box.bangumi #movie header{margin:0 0 0 15px;}
body.box.bangumi #movie div.clmleft section{margin:5px 0 5px 15px;}
body.general.clip #movie header{margin:0 15px 0 0;}
body.general.clip #movie div.clmleft section{margin:5px 15px 5px 0;}
body.box.clip #movie header{margin:0 15px;}
body.box.clip #movie div.clmleft section{margin:10px 15px;}
#movie div.clmleft section h2, #movie div.clmleft section p, #movie div.clmleft section ul, #movie div.clmleft section ul li{float:left;}
#movie div.clmleft section h2{font-size:13px;font-weight:normal;}
#movie div.clmleft #rangeControl{height:44px;background-color:#fff;padding:0 0 0 60px;position:relative;border-bottom:1px solid #ececec;z-index:50;}
#movie div.clmleft #rangeControl div{float:left;margin:10px 10px;}
#movie div.clmleft #rangeControl .btn{width:60px;background-color:#999;margin:9px 0 0 12px;padding:3px 0;text-align:center;color:#fff;cursor:pointer;}
#movie div.clmleft #rangeControl .btn.disabled{cursor:default;background-color:#aaa;color:#ccc;}
#movie div.clmleft #rangeControl .message{position:absolute;left:390px;top:-70px;padding:8px;background-color:#777;color:#fff;pointer-events: none;}
#movie div.clmleft #rangeControl #urlMsg{top:-54px;}
#movie div.clmleft #rangeControl #urlfield{position: absolute;top:-5000px;}
#movie div.clmleft #rangeControl #ngMsg{top:-54px;}
#movie div.clmleft #rangeControl .rangetime{
	width:3em;text-align:center;
	-webkit-appearance:none;
	border-style: none;
	border-bottom:1px solid #999;
	padding:2px 0;
	}
#movie div.clmleft #rangeControl input[type=number]::-webkit-inner-spin-button,
#movie div.clmleft #rangeControl input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#movie div.clmleft #rangeControl #setTimeBtn{
	margin-left:40px;
	position: relative;;
}
#movie div.clmleft #rangeControl #setTimeBtn::before{
	content:'';display:block;
	position: absolute;
	width:33px;height:10px;
	left:-44px;top:8px;
	background:url(../img/range_arrow.png) no-repeat center;
}
#movie div.clmleft #rangeControl #setCopyBtn{background:#fff url(../img/bt_copy.png) no-repeat;text-indent: -5000px;width:32px;height:32px;
margin: 4px 0 0 10px;}
#movie div.clmleft #rangeControl #setCopyBtn.disabled{background-color:#fff;opacity: 0.5;}
#movie div.clmleft #rangeControl #spanStart{margin-right:0;}
#movie div.clmleft #rangeControl #spanStart:after{
	content:url(../img/icon_arrow.png);margin-left:16px;
}
.en #movie div.clmleft #rangeControl #setTimeBtn{width:80px;}
#movie div.clmleft .swfError{width:640px;height:360px;display:table-cell;font-size:16px;line-height:2em;vertical-align:middle;text-align:center;background:#f3f2e9;}
#movie div.clmleft .swfError p{padding:30px;}
#movie p.outline a{vertical-align:middle;}
#movie p.outline a:before{content:"▶︎ ";position:relative;top:-2px;font-size:9px;color:#4b4b4b;}
#movie section.keyword h2{padding:2px 0;}
#movie section.keyword ul{max-width:514px;}
#movie section.keyword ul li a{display:inline-block;margin:0 0 5px 5px;padding:2px 5px;}
#movie section.keyword ul li a:hover{background:#fff;}
#movie div.related{text-align:right;margin:5px 0;}
body.clip #movie div.related{margin:5px 15px;}
#movie div.sns, #movie .nhk-snsbtn, #movie div.related p.barcode, #movie div.related p.barcode a{display:inline-block;}
#movie .nhk-snsbtn{display:inline-block;margin:0;}
#movie .nhk-snsbtn *{vertical-align:top;}
#movie .nhk-snsbtn .nhksns-guide{margin:0!important;}
#movie .nhk-snsbtn ul.nhksns > li{margin:0 0 0 10px;}
#movie div.related p.barcode a{font-size:12px;color:#666;box-shadow:1px 1px 2px -1px rgba(0,0,0,.3);border:1px solid #f7f6ed;background:#fff;margin:0 0 0 30px;padding:3px 12px;}
#movie div.related p.barcode a:hover{background:rgba(255,255,255,.8);}

#movie div.clmright{width:350px;float:right;}
#app-recommend, #app-recommend .slider, #app-recommend .slider li, #app-recommend .controller{position:relative;}
#app-recommend{min-height:122px;}
#app-recommend h2{font-size:14px;line-height:16px;margin:0 0 0 15px;}
#app-recommend .slider{width:610px;height:86px;overflow:hidden;margin:10px 15px;}
#app-recommend .slider ul, #app-recommend .slider li h3, #app-recommend .ctrlleft, #app-recommend .ctrlright{position:absolute;}
#app-recommend .slider li, #app-recommend .slider li .image, #app-recommend .slider li h3{overflow:hidden;}
#app-recommend .slider ul{width:100%;top:0;left:0;list-style:none;margin:0;padding:0;}
#app-recommend .slider li{float:left;margin-left:1px;background:#f3f2e9;width:152px;height:86px;}
#app-recommend .slider li:first-child{margin:0;}
#app-recommend .slider li .image{width:152px;height:86px;display:table-cell;line-height:1;text-align:center;vertical-align:middle;}
#app-recommend .slider li .image img{max-width:152px;}
#app-recommend .slider li h3{width:100%;max-height:86px;bottom:0;left:0;box-sizing:border-box;font-size:10px;font-weight:normal;line-height:14px;color:#fff;background-color:rgba(0,0,0,.5);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000);-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#88000000,EndColorStr=#88000000)";margin:0;padding:5px 10px;}
#app-recommend .slider li a{text-decoration:none;}
#app-recommend .controller{display:none;}
#app-recommend .ctrlleft, #app-recommend .ctrlright{height:56px;top:-100px;z-index:1000;cursor:pointer;padding:30px 0 0 0;}
#app-recommend .ctrlleft{left:0;}
#app-recommend .ctrlright{right:0;}

#movie div.clmright div.scroll{height:360px;overflow:auto;background:#fff;}
#chapter, #chapter dl dt{position:relative;}
#chapter{background:#65b054;}
#chapter h2, #chapter p.outline{line-height:40px;}
#chapter h2{font-size:18px;font-weight:normal;color:#fff;padding:0 150px 0 10px;}
#chapter p.outline{position:absolute;top:0;right:10px;font-size:12px;}
#chapter p.outline a{color:#fff;}
#movie #chapter p.outline a:before{font-size:8px;color:#fff;}
#chapter p.outline a:hover{color:#e7f3e4;}
#movie div.clmright #chapter div.scroll{height:320px;}
#chapter dl dt{min-height:54px;cursor:pointer;border-top:2px solid #e9e9e9;padding:10px 10px 10px 114px;}
#chapter dl dt:first-child{border:0;}
#chapter dl dt img{position:absolute;top:10px;left:10px;}
#chapter dl dt.opened, #chapter dl dd{background:#e9e9e9;}
#chapter dl dd{display:none;padding:0 10px 10px 10px;}
#point h2, #detail h2{font-size:18px;line-height:40px;color:#fff;background:#65b054;padding:0 15px;}
#point p, #detail p{padding:15px;}
#stamp{width:316px;height:228px;position:relative;text-align:center;overflow:hidden;background:url(../img/bg_stamp_201603.png) no-repeat;margin:10px auto;}
#stamp h2, #stamp ul{position:absolute;}
#stamp h2{top:0;left:-99999px;}
#stamp ul{top:48px;left:20px;}
#stamp ul li{width:88px;height:90px;position:relative;float:left;padding:0 5px;}
#stamp ul li a, #stamp ul li strong{width:88px;position:absolute;top:0;left:0;display:block;}
#stamp ul li a{height:76px;font-size:1px;text-indent:-99999px;background:url(../img/bg_stamp_button_201603.png) no-repeat;}
#stamp #stamp2 a{background-position:-88px 0;}
#stamp #stamp3 a{background-position:-176px 0;}
#stamp #stamp4 a{background-position:-264px 0;}
#stamp #stamp5 a{background-position:-352px 0;}
#stamp #stamp6 a{background-position:-440px 0;}
#stamp #stamp1 a:hover{background-position:0 -76px;}
#stamp #stamp2 a:hover{background-position:-88px -76px;}
#stamp #stamp3 a:hover{background-position:-176px -76px;}
#stamp #stamp4 a:hover{background-position:-264px -76px;}
#stamp #stamp5 a:hover{background-position:-352px -76px;}
#stamp #stamp6 a:hover{background-position:-440px -76px;}
#stamp ul li a.selected, #stamp ul li a.disabled{cursor:default;}
#stamp #stamp1 a.selected{background-position:0 -152px;}
#stamp #stamp2 a.selected{background-position:-88px -152px;}
#stamp #stamp3 a.selected{background-position:-176px -152px;}
#stamp #stamp4 a.selected{background-position:-264px -152px;}
#stamp #stamp5 a.selected{background-position:-352px -152px;}
#stamp #stamp6 a.selected{background-position:-440px -152px;}
#stamp #stamp1 a.disabled{background-position:0 -228px;}
#stamp #stamp2 a.disabled{background-position:-88px -228px;}
#stamp #stamp3 a.disabled{background-position:-176px -228px;}
#stamp #stamp4 a.disabled{background-position:-264px -228px;}
#stamp #stamp5 a.disabled{background-position:-352px -228px;}
#stamp #stamp6 a.disabled{background-position:-440px -228px;}
#stamp ul li strong{top:68px;font-size:12px;font-weight:normal;line-height:14px;text-align:left;}
#movie div.clmright p.homepage{text-align:center;margin-top:24px;}

#banner-application{display:none;float:none;clear:both;text-align:center;padding:60px 0;}
body.box #banner-application{padding:10px 0 30px 0;}

#historyrecieve{display:none;}


/*201911*/
#media_container{position:relative;width:100%;height:auto;overflow: hidden;}
#media_container::before{ 
	content:"";
	display: block;
	padding-bottom: 56.25%;
  z-index: -1;
}

#media_container .inner{
	margin:auto;
	width:100%;
	height:100%;
	position: absolute;top:0;left:0;bottom:0;right:0;
	/*heightはjsで計算　window幅 * 0.5625 */
}

#media_container img{
	-webkit-touch-callout: none;
}
#player_container{position:relative;left:0;top:0;width:100%;height:100%;}
#player_container video{width:100%;height:auto;}
#media_container #caption{
	font-family: "Lucida Grande","Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important;
	line-height: 1;
	width:960px;height:540px;
	position:absolute;top:0;left:0;
	margin:0;
	-webkit-transform: scale(0.666);
	-moz-transform: scale(0.666);
	-ms-transform: scale(0.666);
	-o-transform: scale(0.666);
	transform: scale(0.666);
	-webkit-transform-origin: top left; 
	-moz-transform-origin: top left; 
	-ms-transform-origin: top left; 
	transform-origin: top left; 
	pointer-events: none;
	line-height: 1;}
#media_container #caption.hide{display: none;}
#media_container #caption p{position:absolute;white-space:nowrap;pointer-events: auto;font-size:36px;}
#media_container #caption p.ruby{font-size:18px;}
#compContent{position:absolute;left:0;top:0;width:100%;}

#chapNavi .active{background-color: #ccc}

#video-controller {
	width:100%;height:54px;
	background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.7));
	position: absolute;bottom:0;
	transition: bottom 0.3s;
	line-height:1;
	 -moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	z-index:30;
}
#video-controller.none{
	display: none;
}
#video-controller.hide {
	bottom:-42px;
}
#video-controller.hide .seek-wrap{
	width:100%;margin:0;
}
#video-controller.hide .seek-wrap .bar{
	border-radius:0;
	border-style: none;
}
#video-controller.hide .seek-wrap .knob{
	display: none;
}
/*seek*/
#video-controller .seek-wrap{
	position: absolute;
	bottom:26px;left:0;
	width:96%;margin:0 2%;height:20px;
	/* height:16px; */
	/* background: #ccc; */
	cursor: pointer;

}
#video-controller .seek-wrap .area{
	top:-12px;left:0;background:rgba(0,0,0,0);position: absolute;width:100%;height:24px;
}
#video-controller .seek-wrap .bar{
	width:100%;
	height:5px;
	position: absolute;
	background: rgba(255,255,255,0.5);
	border-radius:3px;
	overflow: hidden;
	/* border:1px solid rgba(0,0,0,0.5); */

}
#video-controller .bar .bg{}
#video-controller .area{}
#video-controller .seek-wrap .bar .progress{background: #5e9e50;width:0;height:100%;position: relative;z-index:1;}
#video-controller .seek-wrap .bar .buffer{position:absolute;top:2px;background: #fff;width:0;height:100%;z-index:0;display: none;}
#video-controller .seek-wrap .knob{	position: absolute;width:15px;height:15px;background:#fff;top:-5px;margin-left:-7px;border-radius: 8px;z-index:10;}
#video-controller .seek-wrap .knob .area{top:-8px;left:-8px;background:rgba(0,0,0,0);position: absolute;width:200%;height:24px;}
#video-controller .seek-wrap .range-mark{position: absolute;width:5px;background:#fff100;height:5px;margin-left:-2px;}
#video-controller .seek-wrap .range-mark:after{
	content:'';display: block;
	position: absolute;left:-1px;top:7px;
	width:7px;height:7px;
	background:url(../img/seek_range_mark.png) no-repeat center ;
}
#video-controller .seek-wrap .range-mark.start{}
/*volume*/
#video-controller .vol-wrap{
	position: absolute;
	bottom:22px;left:145px;
	width:100px;
}
#video-controller .vol-wrap .bar-wrap{
	position: absolute;
	cursor: pointer;
	left:40px;top:0;
	width:60px;

}
#video-controller .vol-wrap .bar-wrap.hide{
	display: none;
}
#video-controller .vol-wrap .bar-wrap .bar{
	border-radius: 2px;
	overflow: hidden;
	height:4px;
	background: rgba(255,255,255,0.5);
}
#video-controller .vol-wrap .bar-wrap .level{
	width:100%;height:100%;
	background: #FFF;
	
}
#video-controller .vol-wrap .bar-wrap .knob{position: absolute;width:10px;height:10px;background:#fff;top:-3px;margin-left:-4px;border-radius: 5px;right:0;}
#video-controller .vol-wrap .bar-wrap .knob .area{top:-4px;left:-4px;background:rgba(0,0,0,0);position: absolute;width:170%;height:170%;}
#video-controller .vol-wrap .btn{
	position: absolute;left:0;
	top:-14px;
	background-image: url(/school/parts2015/player/img/bt_volume_on.png);

}
#video-controller .vol-wrap .btn.mute{
  	background-image: url(/school/parts2015/player/img/bt_volume_off.png);

}
#video-controller .btn{
	cursor: pointer;
	display:inline-block;
	vertical-align: top;;
	color:#fff;
	/* background:rgba(255,255,255,0.2); */
	min-width: 32px;min-height: 32px;
	background-size:cover;
	background-repeat: none;
	background-position: center center;

}
#video-controller .disabled{
	cursor: default;
	opacity: 0.5;
}
#video-controller .btn.active{
	
}
#video-controller .btn span{
	display: none;
	
	padding:0.5em;

}
/*play pause*/
#video-controller .btn-wrap{
	position: absolute;
	bottom:4px;left:8px;
}
#video-controller .btn-wrap .pause{
	background: url(/school/parts2015/player/img/bt_pause.png);
}
#video-controller .btn-wrap .play{
	background: url(/school/parts2015/player/img/bt_play.png);
}
#video-controller .btn-wrap .pause{
	display: none;
}
#video-controller .btn-wrap.play .pause{
	display:block;
}
#video-controller .btn-wrap.play .play{
	display:none;
}


#video-controller .caption-btn{
	position: absolute;
	bottom:4px;right:56px;

}
#video-controller .caption-btn .btn{
	background-image: url(/school/parts2015/player/img/bt_cap.png);

}
#video-controller .caption-btn .btn::after{
	content: '';
	position: absolute;bottom:-3px;width:100%;
	border-bottom:4px solid #65b054;

}
#video-controller .caption-btn .btn.off::after{
	border-style: none;
}
#video-controller .caption-btn .btn.disabled{
	display: none;
}

#video-controller .fullsceen-btn{
	position: absolute;
	bottom:4px;right:8px;
	

}
#video-controller .fullsceen-btn .btn{
background-image: url(/school/parts2015/player/img/bt_full_off.png);
}
#video-controller .fullsceen-btn .btn.full{
	background-image: url(/school/parts2015/player/img/bt_full_on.png);
}

#video-controller .time-wrap{
	position: absolute;
	color:#fff;left:44px;bottom:12px;margin:auto;
	font-size:13px;
	width:30%;
	text-align: left;
	line-height: 1;
	
}


/*video-loading*/
#video-loading{
	width:100%;
	height:100%;
	position: absolute;left:0;top:0;z-index: 10;
	pointer-events: none;

}

#video-loading.hide .loader{
	opacity: 0;
	transition: opacity 0.2s;
}
#video-loading img{
	display: block;
	width:64px;height:64px;
	position: absolute;left:0;right:0;top:0;bottom:0;
	margin:auto;
}


#video-loading .loader {
	position: absolute;
	left:0;right:0;top:0;bottom:0;
	margin: auto;
	opacity: 0.8;
	width: 120px;
	height: 120px;

}
#video-loading .loader .shape{
	position: absolute;left:0;right:0;top:0;bottom:0; margin: auto;
	width:80%;height:80%;
	border-radius: 50%;
	background: -moz-linear-gradient(left, #65b054 10%, rgba(101,176,84, 0) 42%);
	background: -webkit-linear-gradient(left, #65b054 10%, rgba(101,176,84, 0) 42%);
	background: -o-linear-gradient(left, #65b054 10%, rgba(101,176,84, 0) 42%);
	background: -ms-linear-gradient(left, #65b054 10%, rgba(101,176,84, 0) 42%);
	background: linear-gradient(to right, #65b054 10%, rgba(101,176,84, 0) 42%);

	-webkit-animation: load3 1.4s infinite linear;
	animation: load3 1.4s infinite linear;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
.loader .shape:before {
	width: 50%;
	height: 50%;
	background: #65b054;
	border-radius: 100% 0 0 0;
	position: absolute;
	top: 0;
	left: 0;
	content: '';
}
.loader .shape:after {
	background: #fff;
	width: 85%;
	height: 85%;
	border-radius: 50%;
	content: '';
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
#video-loading .loader span{
	 font-size: 12px;
	display: block;
	color:#666;
	position: absolute;
	height:1em;
	text-align: center;
	left:0;right:0;top:0;bottom:0; margin: auto;
}

@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/*fullscreen*/
#full_container{
	position:relative;width:100%;height:100%;overflow: hidden;background: #000;display: flex;
	min-width:640px;min-height:360px;
	-webkit-transform-origin: top left; 
	-moz-transform-origin: top left; 
	-ms-transform-origin: top left; 
	transform-origin: top left; 
}

#full_container:-webkit-full-screen
{
	position : absolute ;
	left     : 0 ;top      : 0 ;
	width    : 100% ;
	height   : 100% ;
}
#full_container:-moz-full-screen
{
	position : absolute ;
	left     : 0 ;top      : 0 ;
	width    : 100% ;
	height   : 100% ;
}
#full_container:-ms-full-screen
{
	position : absolute ;
	left     : 0 ;top      : 0 ;
	width    : 100% ;
	height   : 100% ;
}
#full_container:full-screen
{
	position : absolute ;
	left     : 0 ;top      : 0 ;
	width    : 100% ;
	height   : 100% ;
}

#full_container:fullscreen
{
	position : absolute ;
	left     : 0 ;top      : 0 ;
	width    : 100% ;
	height   : 100% ;
}

#full_container:-webkit-full-screen #media_container{
	  align-items :center;
	  margin:auto;
}
#full_container:-moz-full-screen #media_container{
	  align-items :center;
	  margin:auto;
}
#full_container:-ms-full-screen #media_container{
	  align-items :center;
	  margin:auto;
}
#full_container:full-screen #media_container{
	  align-items :center;
	  margin:auto;
}

#full_container:fullscreen #media_container{
	  align-items :center;
	  margin:auto;
}


/*playover*/
.playover{
	position: absolute;left:0;top:0;
	width:100%;height:100%;
	cursor: pointer;
}
.playover.hide{
	display: none;
}
.playover img{
	display: block;
	position: absolute;left:0;top:0;
	width:100%;height:100%;
}
#media_container #playpause .icon{
  /* transition: opacity 0.2s; */
  opacity:0;
  display: none;

}

#media_container #playpause .play{
/* opacity:0; */
display: none;
}
#media_container.play #playpause .play{
  display: block;
  animation-name: iconfade;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
}
#media_container #playpause .pause{
  display: block;
  animation-name: iconfade;
  animation-duration: 1s;
  animation-timing-function: ease;
  animation-iteration-count: 1;
}
#media_container.play #playpause .pause{
  /* opacity:0; */
  display: none;
}


@-webkit-keyframes iconfade {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}
@keyframes iconfade {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;

  }
}


#external_flashcontent {
	position: relative;
}
#external_flashcontent::after{
	content:'';width:100%;height:100%;
	display:block;padding-bottom:56.25%;
	
}
#external_flashcontent iframe{
	position: absolute;
	width:100%;height:100%;
}
.no-media #external_flashcontent::after{
	padding-bottom:0;
}
.no-media .clmleft header,.no-media .clmleft .related,.no-media #chapter .outline{
	display: none;
}


/* @end */


