
._mmp_originalMoviePlayerFrame {
	position             : fixed;
	z-index              : 1997;
	border               : 10px solid #fff;
	padding              : 1px 1px 10px 1px;
	background           : #fff;
	-moz-box-shadow      : 1px 1px 3px #000;
	-webkit-box-shadow   : 1px 1px 3px #000;
	box-shadow           : 1px 1px 3px #000;
 	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius   : 10px 10px 10px 10px;
	border-radius        : 10px 10px 10px 10px;
	opacity              : 0;
	box-sizing           : content-box;
 }

.closeStatusMovie {
	position           : absolute;
 	display            : inline-block;
 	text-align         : center;
 	color              : #666;
 	z-index            : 1;
 	opacity            : 1;
 	font-size          : 160%;
 	font-weight        : bold;
 	text-shadow        : 1px 1px 5px #ffffff, -1px 1px 5px #ffffff, 1px -1px 5px #ffffff, -1px -1px 5px #ffffff, 1px 0px 5px #ffffff, 0px 1px 5px #ffffff, -1px 0px 5px #ffffff, 0px -1px 5px #ffffff;
 	letter-spacing     : 4px;
 	cursor             : pointer;
}

._mmp_originalMoviePlayerFrame div._mmpp_moviePlayerInfo {
	position             : absolute;
	clear                : both;
	height               : 20px;
	margin               : -3px 1px 3px 1px;
	padding-top          : 5px;
	bottom               : 40px;
	font-size            : 10pt;
	color                : #222;
	overflow             : visible;
}

._mmp_originalMoviePlayerFrame ._mmpp_title {
	display              : block;
	font-weight          : bold;
	font-size            : 11pt;
	overflow             : hidden;
	margin-top           : 2px;
	padding-top          : 2px;
}

._mmp_originalMoviePlayerFrame ._mmpp_description {
	display              : block;
	font-size            : 10pt;
	overflow             : hidden;
	margin-top           : 5px;
}

@media all and (max-width:424px) {
	._mmp_originalMoviePlayerFrame div._mmpp_moviePlayerInfo {
		bottom           : 57px;		
	}
}

._mmp_originalMoviePlayerFrame ._mmpp_moviePlayerDateCounter {
	position             : absolute;
	left                 : 0px;
	bottom               : -4px;
	font-size            : 9pt;
	z-index              : 2000;
}

._mmp_originalMoviePlayerFrame ._mmpp_moviePlayerClose {
	position             : absolute;
	width                : 30px;
	right                : -0px;
	bottom               : -6px;
	font-size            : 18pt;
	z-index              : 2001;
}

._mmp_originalMoviePlayerFrame ._mmpp_moviePlayerClose a {
	display              : block;
	color                : #000;
	font-weight          : bold;
	padding              : 6px 12px 0;
	text-decoration      : none;
	text-shadow          : 0 1px 0 #f4f4f4;
}
._mmp_originalMoviePlayerFrame ._mmpp_moviePlayerClose a:hover {
	color                : #000;
}

._mmp_movieListArea {
	background           : #fff;
	-moz-box-shadow      : 1px 1px 3px #000;
	-webkit-box-shadow   : 1px 1px 3px #000;
	box-shadow           : 1px 1px 3px #000;
 	-webkit-border-radius: 10px 10px 10px 10px;
	-moz-border-radius   : 10px 10px 10px 10px;
	border-radius        : 10px 10px 10px 10px;
 }

._mmp_movieListArea ._mmp_listContainer ._mmp_listContent{
	position             : relative;
	float                : left;
	width                : 210px;
	margin-top           : 2px;
	margin-bottom        : 10px;
	margin-left          : 4px;
	margin-right         : 4px;
    border               : 2px solid #fff;
	background           : #fff;
}

._mmp_movieListArea ._mmp_listContainer ._mmp_listContent ._mmp_thumbnail,
._mmp_movieListArea ._mmp_listContainer ._mmp_listContent ._mmp_thumbnailTrim
 {
	position             : relative;
	float                : left;
	cursor               : pointer;
	margin-top           : 4px;
	/*	border: 5px solid #00f;*/
}

._mmp_movieListArea ._mmp_listContainer ._mmp_listContent  ._mmpp_duration {
    position   : absolute;
    right      : 0px;
    bottom     : 0px;
    padding    : 2px 2px 2px 2px;
    background : rgba(0,0,0,0.4);
    color      : #FFFFFF;
    font-size  : 10px;
    font-weight: bold;
    cursor     : pointer;
}

._mmp_movieListArea ._mmp_listContainer ._mmp_listContent  ._mmp_ViewCount {
	position   : relative;
	padding    : 0px 5px 0px 5px;
    overflow   : hidden;
    line-height: 1em;
    padding-top: 2px;
}

._mmp_movieListArea  ._mmp_listContainer ._mmp_listContent ._mmpp_thumbTitle {
    position   : relative;
	width      : 200px;
	height     : 33px;
	top        : 3px;
    font-size  : 11px;
    font-weight: bold;
    overflow   : hidden;
    line-height: 1em;
    word-wrap  : break-word;
    border     : 1px solid rgba(0,0,0,0);
    /*border: 1px solid #00f;*/
}

.mosaVideoPlayer-video {
	position:relative;
}

.mosaVideoPlayer-video video,
.mosaVideoPlayer-cap,
.mosaVideoPlayer-volume-box,
.mosaVideoPlayer-slow-box  {
	position:absolute;
}

.mosaVideoPlayer-cap {
	bottom    : 0;
	width     : 100%;
	height    : 20px;
	background: rgba(0, 0, 0, 0.4);
	cursor    : pointer;
}

.mosaVideoPlayer-seekBar {
	position  : relative;
	margin    : 7px 6px;
	height    : 6px;
	/*background: #232323;*/
	/*overflow:hidden;*/
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider {
	width                : 98%;
	height               : 100%;
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider .ui-slider-handle,
.mosaVideoPlayer-volume-box .mosaVideoPlayer-volumeSlider .ui-slider-handle,
.mosaVideoPlayer-slow-box .mosaVideoPlayer-slowSlider .ui-slider-handle
 {
	position             : absolute;
    border               : 1px solid #333;
    -moz-border-radius   : 2px;
    -ms-border-radius    : 2px;
    -webkit-border-radius: 2px;
    border-radius        : 2px;
    background           : #e6e6e6;
    background-image     : -moz-linear-gradient(top, #e6e6e6, #d5d5d5);
    background-image     : -webkit-gradient(linear,left top,left bottom,color-stop(0, #e6e6e6),color-stop(1, #d5d5d5));
    box-shadow           : inset 0 -3px 3px #d5d5d5;
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider .ui-slider-handle {
    width                : 5px;
    height               : 10px;
    top                  : -3px;
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider .ui-slider-handle.ui-state-hover,
.mosaVideoPlayer-volume-box .mosaVideoPlayer-volumeSlider .ui-slider-handle.ui-state-hover,
.mosaVideoPlayer-slow-box .mosaVideoPlayer-slowSlider .ui-slider-handle.ui-state-hover {
    background           : rgba(129,201,118,1.0);
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider .ui-slider-range,
.mosaVideoPlayer-volume-box .mosaVideoPlayer-volumeSlider .ui-slider-range,
.mosaVideoPlayer-slow-box .mosaVideoPlayer-slowSlider .ui-slider-range {
	position             : absolute;
    background           : #228b22;
    background-image     : -moz-linear-gradient(top, #228b22, #3cb37);
    background-image     : -webkit-gradient(linear,left top,left bottom,color-stop(0, #228b22),color-stop(1, #3cb37));
    box-shadow           : inset 0 -3px 3px #3cb37;
}

.mosaVideoPlayer-seekBar .mosaVideoPlayer-seekSlider .ui-slider-range {
	height               : 6px;
}

.mosaVideoPlayer-ui {
	height               : 29px;
    background           : #f0f0f0;
}

.mosaVideoPlayer-ui-mini {
	height               : 26px;
}

.mosaVideoPlayer-ui-large {
	height               : 34px;
}

.mosaVideoPlayer-rewind,
.mosaVideoPlayer-playpause {
	position             : relative;
	float                : left;
	display              : table-cell;
	text-align           : center;
	vertical-align       : middle;
}

.mosaVideoPlayer-volume,
.mosaVideoPlayer-clip,
.mosaVideoPlayer-loop,
.mosaVideoPlayer-fullscreen,
.mosaVideoPlayer-info,
.mosaVideoPlayer-slow {
	position            : relative;
	float               : right;
	display             : table-cell;
	text-align          : center;
	vertical-align      : middle;
}

.mosaVideoPlayer-time {
	position            : relative;
	float               : left;
	display             : table-cell;
	padding-left        : 10px;
	width               : 87px;
	height              : 30px;
	font-size           : 7pt;
	line-height         : 30px;
	color               : #000;
	vertical-align      : middle;
}

.mosaVideoPlayer-time-large {
	line-height         : 35px;
	font-size           : 9pt;
}

.mosaVideoPlayer-normal {
	width               : 24px;
	height              : 24px;
	display             : block;
	margin              : 1px 0px 1px 0px;
	line-height         : 18px;
	vertical-align      : middle;
}

.mosaVideoPlayer-large {
	width               : 30px;
	height              : 30px;
	display             : block;
	margin              : 1px 0px 1px 0px;
	line-height         : 24px;
	vertical-align      : middle;
}

.mosaVideoPlayer-mini {
	width               : 18px;
	height              : 22px;
	display             : block;
	margin              : 1px 0px 1px 0px;
	line-height         : 18px;
	vertical-align      : middle;
}

.mosaVideoPlayer-playpause {
	width               : 40px;
}

.mosaVideoPlayer-playpause-cover-button {
	position            : absolute;
	top                 : -5px;
	left                : -10px;
	width               : 50px;
	height              : 50px;
}

.mosaVideoPlayer-rewind {
}

.mosaVideoPlayer-volume {
}

.mosaVideoPlayer-volume-box {
	bottom              : 10px;
	right               : 4px;
	width               : 18px;
    height              : 105px;
	background          : rgba(0, 0, 0, 0.4);
	border              : 1px solid #fff;
}

.mosaVideoPlayer-volume-mini {
	right               : 2px;
}

.mosaVideoPlayer-volume-large {
	right               : 7px;
}

.mosaVideoPlayer-volumeBar,
.mosaVideoPlayer-slowBar {
	position            : relative;
	margin              : 8px 0px 3px 5px;
	width               : 6px;
	height              : 90px;
	background          : #232323;
}

.mosaVideoPlayer-volumeSlider {
	width               : 100%;
	height              : 100%;
	cursor              : pointer;
}

.mosaVideoPlayer-volume-box .mosaVideoPlayer-volumeSlider .ui-slider-handle,
.mosaVideoPlayer-slow-box .mosaVideoPlayer-slowSlider .ui-slider-handle {
    width               : 10px;
    height              : 5px;
    left                : -5.5px;
}

.mosaVideoPlayer-volume-box .mosaVideoPlayer-volumeSlider .ui-slider-range,
.mosaVideoPlayer-slow-box .mosaVideoPlayer-slowSlider .ui-slider-range {
	width               : 6px;
    transform           : rotate(180deg);
    transform-origin    : 50% top 0px;
    top                 : 90px;
}

.mosaVideoPlayer-slow {
}

.mosaVideoPlayer-slow-box {
	bottom              : 10px;
	right               : 144px;
	width               : 18px;
    height              : 105px;
	background          : rgba(0, 0, 0, 0.4);
	border              : 1px solid #fff;
	cursor              : pointer;
}

.mosaVideoPlayer-slow-box-mini {
	right               : 144px;
}

.mosaVideoPlayer-slow-box-large {
	right               : 178px;
}

.mosaVideoPlayer-slowSlider {
	width               : 100%;
	height              : 100%;
}

.mosaVideoPlayer-volumeSlider-tip,
.mosaVideoPlayer-slowSlider-tip {
	position            : absolute;
	bottom              : 115px;
    height              : 20px;
	background          : rgba(255, 255, 255, 1);
	border              : 1px solid #eee;
	text-align          : center;
	line-height         : 20px;
	border-radius       : 4px;
}

.mosaVideoPlayer-volumeSlider-tip {
	width               : 60px;
	left                : -41px;
}

.mosaVideoPlayer-slowSlider-tip {
	width               : 100px;
	left                : -51px;
}

.mosaVideoPlayer-fullscreen,
.mosaVideoPlayer-loop,
.mosaVideoPlayer-clip {
}

.mosaVideoPlayer-button {
    border              : 1px solid #999;
    padding             : 0px 1px;
    font-size           : 8pt;
	text-decoration     : none;
	text-align          : center;
	border              : 1px solid #c6c6c6;
	color               : #111;
	background          : #f8f8f8;
	background          : -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#e1e1e1));
	background          : -moz-linear-gradient(top, #f8f8f8, #e1e1e1);
	background          : -o-linear-gradient(top, #f8f8f8, #e1e1e1);
	background          : -ms-linear-gradient(top, #f8f8f8, #e1e1e1);
	background          : linear-gradient(top, #f8f8f8, #e1e1e1);
	filter              : progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#f8f8f8', endColorstr='#e1e1e1');
	-pie-background     : linear-gradient(top, #f8f8f8, #e1e1e1);
}

.mosaVideoPlayer-button:hover
{
	color               : #333;
	background          : #eee;
	background          : -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background          : -moz-linear-gradient(top, #eee, #ccc);
	background          : -o-linear-gradient(top, #eee, #ccc);
	background          : -ms-linear-gradient(top, #eee, #ccc);
	background          : linear-gradient(top, #eee, #ccc);
	filter              : progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eee', endColorstr='#ccc');
	-pie-background     : linear-gradient(top, #eee, #ccc);
}

.mosaVideoPlayer-button i {
	padding-left        : 3px;
	vertical-align      : bottom;
}

.mosaVideoPlayer-mini i {
	vertical-align      : text-bottom;
}

.mosaVideoPlayer-large i {
	vertical-align      : middle;
	line-height         : 30px;
}

.mosaVideoPlayer-mark {
	color               : #777;
	text-decoration     : none;
	text-shadow         : 0 1px 0 #f4f4f4;
}
.fa-volume-mute {
	color               : #C00;
}

.mosaVideoPlayer-mark-on,
.mosaVideoPlayer-volume-on {
	color               : #C00;
	text-decoration     : none;
	text-shadow         : 0 1px 0 #f4f4f4;
}

.mosaVideoPlayer-mark:hover {
	color               : rgba(129,201,118,1.0);
	text-decoration     : none;
	text-shadow         : 0 1px 0 #f4f4f4;
}

.mosaVideoPlayer-infoArea,
.mosaVideoPlayer-infoArea-embed {
	position            : absolute;
	bottom              : 0;
	width               : 100%;
	height              : 100%;
	background          : rgba(0, 0, 0, 0.8);
}

.mosaVideoPlayer-infoArea-left {
	float               : left;
	color               : #98fb98;
	padding             : 5px 5px;
	overflow            : hidden;
    line-height         : 1.3em;
    word-wrap           : break-word;
}

.mosaVideoPlayer-infoArea-left span {
	potision            : block;
	color               : #fff;
	left                : 40px;
}
.mosaVideoPlayer-infoArea-left p {
	potision            : block;
	color               : #fff;
	left                : 40px;
}

.mosaVideoPlayer-infoArea-right {
	padding             : 5px 0px 5px 0px;
	color               : #98fb98;
	overflow            : hidden;
    line-height         : 1.3em;
    word-wrap           : break-word;
    overflow-y          : scroll;
}

.mosaVideoPlayer-infoArea-description {

}

.mosaVideoPlayer-loading {
	position            : absolute;
	bottom              : 0;
	width               : 100%;
	height              : 100%;
	background          : rgba(255, 255, 255, 0.0);
    text-align          : center;
	vertical-align      : middle;
}

.mosaVideoPlayer-loading .videoLoading {
	padding-top          : 11px;
	left                 : -11px;
	width                : 160px;
	height               : 30px;
    text-align           : center;
    background           : #fff;
	-moz-border-radius   : 5px;
	-webkit-border-radius: 5px;
	border-radius        : 5px;
}

.mosaVideoPlayer-loading .videoLoadingImg {
	position             : relative;
	float                : left;
	left                 : 15px;
	margin               : -5px 0px 0px 10px;
	background           : #fff url(/biz/img/commons/indicator.gif) no-repeat center center;
	width                : 30px;
	height               : 30px;
}

.mosaVideoPlayer-posterImage {
	position             : absolute;
	bottom               : 0;
	width                : 100%;
	height               : 100%;
}

.mosaVideoPlayer-posterImage img {
	width                : 100%;
	height               : 100%;
}

/* iphoneのvideoタグのコントロールを消す */
video::-webkit-media-controls-panel {
  display                : none!important;
  -webkit-appearance     : none;
}

video::-webkit-media-controls-play-button {
  display                : none!important;
  -webkit-appearance     : none;
}

video::-webkit-media-controls-start-playback-button {
  display                : none!important;
  -webkit-appearance     : none;
}

video::-webkit-media-controls {
    opacity              : 0;
}

.video-background::-webkit-media-controls-panel,
.video-background::-webkit-media-controls-start-playback-button {
    display              : none !important;
}

.ytp-title-text,
.ytp-chrome-top-buttons,
.ytp-title-channel {
    visibility           : hidden!important;
}