@charset "utf-8";
@import url("http://www.nicovideo.jp/local/_ExtensionsScript/nlMovieFetcherList_.css");

/**/
.thumb_box:not(.type_None) .fetch { display:none;}

.thumb_box.type_Cache      .title { color:#C00000;}
.thumb_box.type_Economy    .title { color:#C08000;}
.thumb_box.type_dmcCache   .title { color:#00A000;}
.thumb_box.type_dmcEconomy .title { color:#A0A000;}
.thumb_box.type_None       .title {}

.thumb_box.type_Cache      .cacheIcon::after { background-position:0 0;}
.thumb_box.type_Economy    .cacheIcon::after { background-position:0 -14px;}
.thumb_box.type_dmcCache   .cacheIcon::after { background-position:0 -42px;}
.thumb_box.type_dmcEconomy .cacheIcon::after { background-position:0 -56px;}
.thumb_box.type_None       .cacheIcon::after { display:none;}
.thumb_box   .cacheIcon.deleteIconImg::after { background-position:0 -28px;}

/**/
html { height:100%; width:100%;}
body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background:#FFF;
	word-break:break-all;
	word-wrap:break-word;
	color:#393F3F;
	margin:0;
	padding:0;
	font-size:12px;
	/*line-height:1.2em;*/
}
input.submit, button.submit {
	font-size:12px;
	background:#CCC url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAZElEQVRIibXNQQYAIAAF0X//w0WLNi0SiUiLNhHxO8UMbz0ynPDBe88kfnDvNUnnHJP4wd7bJH6w1jJJc06TNMYwSb13k9RaM0m1VpNUSjFJOWeT+EFKySR+EGM0iR+EEEzCBx9lv1LxtY3tOQAAAABJRU5ErkJggg==) repeat-x;
	border:solid 1px;
	border-color:#C9CFCF #999F9F #696F6F; margin:0;
	padding:2px 4px;
	cursor:pointer;
	line-height:1;
}
/**/
a { text-decoration:underline;}
a:link { color:#222;}
a:visited { color:#444;}
a:hover,a:active { color:#666; text-decoration:none;}
.watch { font-weight:bold; text-decoration:underline;}
.watch:link { color:#666F6F;}
.watch:visited { color:#363F3F;}
.watch:hover,.watch:active { color:#FFF; text-decoration:none; background:#666F6F;}
/*******************/
#PAGEHEADMENU{
	width:100%;
	position:fixed;
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAYCAYAAADd5VyeAAAAfUlEQVQYlU3D0QqCMAAF0PtbFTHHGMNMMskMM2MMWSL6/2+313vg4GAMNY5FQY2TtdQ4O0cN4z01bAjUcGVJDV9V1Ah1TY1L01Dj2rbUuHUdNe59T43HMFDjOY7UeE0TNd4xUuOTEjW+80yNmDM10rJQY15XauRto8Zv36n/Uu2+LfCSofsAAAAASUVORK5CYII=) right top fixed;
	z-index:1;
	line-height:1.2em;
}

.headmenu_width,.body_984 {
	width:calc(100% - 60px);
	margin:0 auto;
	position:relative;
	line-height:1.2em;
}
.headmenu { font-size:12px; line-height:1; color:#898F8F;}
	.headmenu a:link, .headmenu a:visited { color:#C9CFCF;}
	.headmenu a:hover, .headmenu a:active { color:#F9FFFF;}

.body_984:before{
	content:'';
	display:block;
	height:24px;
}
#PAGEBODY { --contentLeftWidth: 240px;}
.content_right      { width:calc(100% - var(--contentLeftWidth)); min-width:690px;}
.content_left       { position:relative; width:var(--contentLeftWidth);}
#content_left_table { position:fixed; width:var(--contentLeftWidth);}
.content_right, .content_left { display:inline-block; overflow:hidden; vertical-align:top;}
/**/
#RequestInfo_TD{
	text-align:right;
}
#RequestInfo_TD.pop_status>#RequestInfo_1::after{
	content:'リクエスト状況一覧を隠す';
	display:inline;
}
#RequestInfo_TD:not(.pop_status)>#RequestInfo_1::after{
	content:'リクエスト状況一覧を表示';
	display:inline;;
}
#RequestInfo_TD.pop_status>#RequestInfo_2{
	display:inline;
}
#RequestInfo_TD:not(.pop_status)>#RequestInfo_2{
	display:none;
}
#pop_fetch_status_DIV{
	position:relative;
}
#RequestInfo_TD.pop_status>#pop_fetch_status_DIV{
	display:block;
}
#RequestInfo_TD:not(.pop_status)>#pop_fetch_status_DIV{
	display:none;
}
/**/
#DisplayType.ThumbDataType::after{
	content:'サムネイル';
	display:inline;
}
#DisplayType:not(.ThumbDataType)::after{
	content:'シンプル';
	display:inline;
}
.ThumbData>.thumb_box>.simple:not(:only-child)
,:not(.ThumbData)>.thumb_box>.custom{
	display:none;
}
.hide{
	display:none !important;
}
.block{
	display:block !important;
}
/**/
.thumb_box{
	width:50%;
	display:inline-block;
	vertical-align:top;
}
.thumb_frm	{
	background-color:#F9FCFC; border:#C9CFCF 2px solid;
	margin:4px 8px 4px 0px;
	padding:4px;
	border-radius:10px;
	box-shadow:4px 4px 4px gray;
	line-height:1.25em;
	position:relative;
}
.thumb_frm_left{
	display:table-cell;
	position:relative;
	padding:3px 3px 16px 3px;
	box-sizing:border-box;
}
.thumb_frm_right{
	display:table-cell;
	vertical-align:top;
	padding:10px 0 0 0;
	box-sizing:border-box;
}
.title{
	font-weight:bold;
	margin-bottom:4px;
	font-size:14px;
}
.status_box {
	width:100%;
	padding:0 5px;
	box-sizing: border-box;
	position:absolute; right:0; top:0;
	text-align:left; font-size:12px; line-height:1.375;
	background-color:#FFF;
	border:solid 1px black;
	border-radius:10px;
	box-shadow:4px 4px 4px gray;
	}
/**/
.thumb_img_::before{
	content:"";
	display:block;
	width:130px;
	height:100px;
	position:absolute;
	/* http://res.nimg.jp/images/noimage.png */
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAACtElEQVR4nO3ay3KjMBRF0QwNQrIBnf//1NOTK4o4fnaSpm32YE8SoFBpWZSNPiSZ6GPrG6D/IyCQJSBQBASyBASKgECWgEAREMgSECgCAlkCAkVAIEtAoAgIZAkIFAGBLAGBIiCQJSBQBASyBASKgECWgEAREMgSECgCAlkCAkVAIEtAoAgIZAkIFAGBLO0EwvF49Ol0evj4aZqcc3atdfN7B8IP1ve9D4eDSyl3jx3H0V3Xueu6p/C8eruAkHN+aHJrre773l3XOaW0+X0D4RdKKbnve6eUri757Zi+7z2O4+b3DIRfaJqmBULO+cv/SykLgkceIe/WbiC0yU4peRiGT5/4eZ6dUrqKZA/tCkLDMAzDpwnPOS9/29M3hV1DqLW6lOJSiud59jiOzjm7lLJbBG8H4XA4uOu65VnflvthGJZPfENwPB5v1o7LOS8rRrve1uMEwp0agjWANpHnAE6n092ugdh6nEB4AMIawKWJH8dxaZqmi62PWaNoMLYeJxDutP56WEr5MvnryZ7n+WaXYLTrbT1OIDwAYRiGBcF68i9Ndq31atdgvOsPTW8Foa0G7VGwBnBr0h9pDWLrcQLhCQhtNWgIvnvthgEIL9A5hJ9CcI5h63ECAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIm7cLCD/1E3OtlZ+YX6F77xr+9oVTO5d3DS/S+Wvoa28f7+1FuHUOEF6oWuunVaGBePT8SxtYth4TEP6ytr2sbVB5ZjLnef6ys2nr8QDhmxjaI+LZc9db1LYeBxDonwUEsgQEioBAloBAERDIEhAoAgJZAgJFQCBLQKAICGQJCBQBgSwBgSIgkCUgUAQEsgQEioBAloBAERDIEhAoAgJZAgJFQCBLQKAICGQJCBQBgSwBgSIgkCUgUAQEsgQEioBAluQ/qGgCWTgi+4QAAAAASUVORK5CYII=);
}
.thumb_img{
	display:block;
	width:130px;
	height:100px;
	border:1px solid #333;
	position:relative;
	background-size:contain;
	background-repeat: no-repeat;
	background-position: 50%;
}
/**/
.status_box {
  display:grid;
  grid-template-columns: auto 1em 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
}
.fetchStatusFrame {
  grid-column: 1 / -1;
}
.fetchStatusWrap {
  grid-column: 1 / -1;
  margin: 2px 0;
  padding: 0 5px;
  border:solid #AAA;
  border-width: 1px;
  border-radius:5px;
  
  display:grid;
  grid-template-columns: auto 1em 1fr;
  grid-template-rows: auto;
  grid-auto-flow: row;
}

.fS_id {
grid-column: 1;
}
.fS_sep {
grid-column: 2;
justify-self: center;
}
.fS_value {
grid-column: 3;
}
.fS_value_status
,.fS_value_time {
  display: inline-block;
  margin-right: 3px;
}
.fS_value_reserve
,.fS_value_bps {
  display: inline-block;
}
/**/