@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document domain("www.nicovideo.jp"){
/*å‰Šé™¤*/
	/*åºƒå‘Š*/
		div.ads_728,
		div[id^="web_pc_"],
		iframe[name="google_ads_frame"],
	/*ãƒ—ãƒ¬ãƒŸã‚¢ãƒ æœªç™»éŒ²è¡¨ç¤º*/
		div#PAGEHEADER a[href*="?p=premium_top"],
	/*ä¸Šéƒ¨ãƒãƒ¼*/
		div#billboard_container,
	/*Cookie*/
		div#cookie_container
{display:none!important;}

/*åŸºæœ¬*/
	/*ãƒªãƒ³ã‚¯*/
		body > div[id^="PAGE"] a{
			background:none!important;
			text-decoration:none!important;
		}
		body > div[id^="PAGE"] a:active{
			position:relative;
			top:1px;
			left:1px;
		}	
		body > div[id^="PAGE"] a.video:hover{
			color:red!important;
		}

/*å€‹åˆ¥*/
	/*å‹•ç”»æƒ…å ±ãƒœãƒƒã‚¯ã‚¹*/
		div.cmn_thumb_frm,div.cmn_thumb_frm *{
			margin:0px!important; 
			padding:0px!important;
		}
		div.cmn_thumb_frm img.thumb_img_M{
			width:130px!important; 
			height:100px!important; 
			border:none!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm{
			width:310px!important; 
			height:160px!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div.cmn_thumb_R{
			position:relative!important; 
			left:130px; 
			width:180px!important;
			height:160px!important;
			overflow-y:auto!important;
		}
		div.cmn_thumb_frm div.cmn_thumb_L{
			position:absolute!important; 
			width:130px!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm p.cmn_thumb_res{
			position:absolute!important;
			height:50px!important; 
			width:180px!important;
			top:110px!important; 
			border:none!important;
			overflow:hidden!important;
			background:none!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div.cmn_thumb_R > p.TXT12 > a:first-child{
			height:2.5em!important; 
			overflow:hidden!important; 
			display:block!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div.cmn_thumb_R > p[style="margin-bottom: 2px;"]:first-child:not([class=".TXT12"]){
			position:absolute!important; 
			top:88px!important; 
			left:118px!important; 
			background:white!important; 
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div[style="position: absolute; top: 62px; left: 42px;"]{
			top:85px!important; 
			left:71px!important;
		}
		tr[id^="cacheResult"] div.cmn_thumb_frm{
			width:310px!important; 
			height:100px!important;
		}
		tr[id^="cacheResult"] div.cmn_thumb_frm div.cmn_thumb_R{
			position:relative!important; 
			left:130px; 
			width:180px!important;
			height:100px!important;
			overflow-y:auto!important;
		}
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div.cmn_thumb_L > p:first-child,
		tr:not([id^="cacheResult"]) div.cmn_thumb_frm div.cmn_thumb_R br,
		tr[id^="cacheResult"] div.cmn_thumb_frm div.cmn_thumb_L > p
		{display:none!important;}
	/*ä¸Šéƒ¨ãƒãƒ¼*/
		body{
			position:relative!important;
		}
		body > a:first-child + div[style="display: none;"]{
			display:block!important;
			overflow:hidden;
			width:960px;
			height:28px;
			color:white;
			font-size:12px;
			font-weight:bold;
		}
		body > a:first-child + div[style="display: none;"] > div{
			display:inline!important;
			text-align:center!important;
			position:absolute!important;
			background-repeat:no-repeat!important;
			background-position:left center!important;
			width:auto!important;
			height:15px!important;
		}
		div#dkb_video{
			top:5px;
			left:4px;
		}
		div#dkb_video:before{
		content:"æŠ•ç¨¿å‹•ç”»ï¼š";
		}
		div#dkb_view{
			top:5px;
			left:121px;
		}
		div#dkb_view:before{
		content:"å†ç”Ÿï¼š";
		}
		div#dkb_comment{
			top:5px;
			left:248px;
		}
		div#dkb_comment:before{
		content:"ã‚³ãƒ¡ãƒ³ãƒˆï¼š";
		}
		div#dkb_bannertext{
			top:4px;
			right:4px;
		}
}

@-moz-document url-prefix("http://www.nicovideo.jp/watch/"){
/*å‰Šé™¤*/
	/*æºå¸¯ã‚³ãƒ³ãƒ†ãƒ³ãƒ„*/
		div#ichiba_itemA,
		div#ichiba_edit_buttonA,
	/*ãƒšãƒ¼ã‚¸ä¸Šéƒ¨*/
/*
		div#PAGEHEADER,
*/
	/*ç½«ç·š*/
/*
		div.dot_2,
*/
	/*ãƒ–ãƒ­ã‚°è²¼ã‚Šä»˜ã‘ç”¨ãƒ•ã‚©ãƒ¼ãƒ */
		div#WATCHHEADER > div.ads_728:first-child + table[width="960"][summary=""] td:not([width="100%"]):last-child,
	/*ç™»éŒ²ã‚¿ã‚°ã‚¢ã‚¤ã‚³ãƒ³*/
/*
		div#WATCHHEADER > table[summary="ç™»éŒ²ã‚¿ã‚°"] div.tool_bg_L,
*/
	/*å‹•ç”»ç›´ä¸‹ãƒªãƒ³ã‚¯*/
		div#WATCHFOOTER > p.TXT12:first-child,
	/*å¸‚å ´ä¸è¦éƒ¨*/
		div#ichiba_placeholder + table,
	/*ãƒšãƒ¼ã‚¸ä¸‹éƒ¨*/
		div#PAGEFOOTER,
	/*ç‰¹æ®Šåºƒå‘Š*/
		div#WATCHFOOTER > p.TXT12:first-child + div[style="padding: 4px; text-align: center;"]
{display:none!important;}

/*åŸºæœ¬*/
	/*ç§»å‹•ç”¨åŸºæœ¬è¨­å®š*/
		div#WATCHHEADER{
			position:relative!important;
		}
	/*ä¸Šéƒ¨ãƒãƒ¼å‰Šé™¤*/
/*
		body{
			background-image:none!important;
		}
		body > a:first-child + div[style="display: none;"]{
			display:none!important; 
			max-height:0px!important;
		}
*/
	/*ç©ºç™½å‰Šé™¤*/
/*
		body *{
			margin:0px!important; 
			padding:0px!important; 
			border-spacing:1px!important;
		}
*/
	/*æ¨ªå¹…ä¿®æ­£*/
		body > div:not([id="PAGEBODY"]),
		div#PAGEBODY > div:not([id="flvplayer_container"]){
			width:952px!important;
		}
	/*ã‚¢ã‚¤ã‚³ãƒ³ä¿®æ­£*/
		.tool_bg_R{
			padding:4px 12px!important;
			font-size:11px!important; 
			line-height:12px!important;
		}

/*å€‹åˆ¥*/
	/*ã‚¿ã‚°*/
/*
		div#video_tags{
			border:1px #202060 solid!important; 
			-moz-border-radius:5px;
		}
*/
	/*å¸‚å ´*/
		div.mb16p4 > div{
			background:#FFFFFF!important; 
			border:solid 0px!important; 
			padding:5px!important;
		}
	/*æŠ•ç¨¿è€…èª¬æ˜Žæ–‡*/
/*
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:last-child{
			max-height:78px!important; 
			width:952px!important;
			overflow-y:auto!important; 
			overflow-x:hidden!important; 
			padding:0px 0px 2px 0px!important;
		}
*/

/*ç§»å‹•*/
	/*ã‚µã‚¤ãƒˆã‚¢ã‚¤ã‚³ãƒ³*/
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:first-child img,
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > div > p:first-child img{
			position:absolute!important;
			right:3px;
			top:3px;
		}
	/*æŠ•ç¨¿æ—¥æ™‚*/
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:first-child + div > p > strong:first-child{
			position:absolute!important;
			right:3px!important;
			top:12px!important;
		}
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:first-child + div > p{
			display:block!important;
			height:0px!important;
			overflow:hidden!important;
		}
	/*ãƒžã‚¤ãƒ¡ãƒ¢ãƒªãƒ¼ãƒ»ãƒžã‚¤ãƒªã‚¹ãƒˆç™»éŒ²ãƒ‘ãƒãƒ«*/
/*
		div#WATCHFOOTER > div:last-child{
			padding:0px 0px 30px!important;
		}
		div#WATCHHEADER > table[summary="ç™»éŒ²ã‚¿ã‚°"] + table{
			position:fixed!important; 
			bottom:0px!important; 
			background-color:#FFFFFF!important; 
			-moz-opacity:0.8!important; 
			-moz-border-radius:5px; 
			border:1px #202060 solid!important;
			z-index:100!important;
		}
		div#WATCHHEADER > table[summary="ç™»éŒ²ã‚¿ã‚°"] + table:hover{
			-moz-opacity:1!important;
		}
		div#WATCHHEADER > table[summary="ç™»éŒ²ã‚¿ã‚°"] + table td{
			vertical-align:middle!important;
		}
*/
	/*niconickname.user.js*/
		div#WATCHHEADER > div.ads_728:first-child + table td:first-child > div > h1 > span{
			position:absolute!important;
			right:68px!important;
			top:0px!important;
		}
	/*nicowatch_tools.user.js*/
/*
		table#tools_table{
			display:block!important;
			width:auto!important;
			position:absolute!important;
			bottom:-565px!important;
			height:25px!important;
			background-color:#FFFFFF!important;
			-moz-opacity:0.8!important;
			-moz-border-radius:5px;
			border:1px #202060 solid!important;
			z-index:50!important;
		}
		table#tools_table:hover{
			-moz-opacity:1!important;
			width:952px!important;
		}
		table#tools_table:hover > tbody > tr > td + td:not([style="display: none;"]){
			display:table-cell!important;
		}
		table#toolbox_table{
			display:block!important;
			width:952px!important;
			position:absolute!important;
			bottom:-715px!important;
			height:150px!important;
			background-color:#FFFFFF!important;
			-moz-border-radius:5px;
			border:1px #202060 solid!important;
			overflow:auto!important;
			z-index:50!important;
			padding:0px 0px 30px!important;
		}
		table#tools_table > tbody > tr > td + td,
		a#toolbox_close{
			display:none!important;
		}
		div#ichiba_placeholder{
			text-align:center!important;
		}
*/
	/*NicoCache_nl ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ—*/
		div[style*="visibility: hidden;"]{
			display:none!important;
			}
		div#overDiv{
			position:fixed!important;
			top:auto!important;
			left:0px!important;
			right:0px!important;
			bottom:0px!important;
		}
		div#overDiv:hover{
			visibility:visible!important; 
			display:block!important;
		}
		div#overDiv,div#overDiv table,div#overDiv iframe{
			width:100%!important;
			height:auto!important;
			margin:0px!important;
			padding:0px!important;
			border:none!important
		}
}

@-moz-document url-prefix("http://www.nicovideo.jp/ranking/"){
/*å‰Šé™¤*/
	/*ç½«ç·š*/
		div#PAGEBODY > table td[colspan="3"]:not([align="left"]),
	/*æ”¹è¡Œ*/
		div#PAGEBODY > table td:last-child > p.TXT12:first-child br,
	/*ã‚µã‚¤ãƒˆã‚¢ã‚¤ã‚³ãƒ³*/
		div#PAGEBODY > table td:first-child + td > div:first-child
{display:none!important;}

/*å€‹åˆ¥*/
	/*ãƒ©ãƒ³ã‚­ãƒ³ã‚°æ¨ªå¹…ä¿®æ­£*/
		div#PAGEBODY > form + table,
		div#PAGEBODY > p + table{
			width:800px!important;
		} 
	/*ãƒ©ãƒ³ã‚¯ãƒ³ã‚°ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆå¤‰æ›´*/
		/*ã‚µãƒ ãƒã‚¤ãƒ«*/
			img.thumb_img_M{
				width:130px!important; 
				height:100px!important; 
			}
		/*ç©ºç™½å‰Šé™¤*/
			div#PAGEBODY > table td:first-child + td,
			div#PAGEBODY > table td:first-child + td *,
			div#PAGEBODY > table td:first-child + td + td:last-child > p.res{
				margin:0px!important; 
				padding:0px!important; 
				border:none!important;
			}
		/*é †ä½*/
			td.rank_num{
				padding:10px 3px!important;
			}
		/*å‹•ç”»æ™‚é–“*/
			div#PAGEBODY > table td:first-child + td > p{
				height:0px!important;
			}
			div#PAGEBODY > table td:first-child + td > p > strong{
				position:relative!important; 
				top:-15px!important; 
				background:white!important; 
				font-size:12px!important;
				font-weight:bold!important;
				z-index:2!important; 
				-moz-opacity:0.8; 
				-moz-border-radius:3px;
			}
		/*ä¸€èˆ¬ã‚³ãƒ¡ãƒ³ãƒˆ*/
			div#PAGEBODY > table td:first-child + td + td:last-child > p.res{
				border:1px rgb(204,204,204) solid!important;
				max-height:1.2em!important;
/*
				overflow-x:hidden!important;
*/
			}
		/*NicoCache_nl ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚¢ã‚¤ã‚³ãƒ³*/
			div[style="position: absolute; top: 62px; left: 42px;"]{
				top:85px!important; 
				left:71px!important;
			}

/*ç§»å‹•*/
	/*ãƒ©ãƒ³ã‚­ãƒ³ã‚°å¤‰æ›´ãƒ‘ãƒãƒ«*/
/*
		div#PAGEFOOTER{
			padding:0px 0px 25px!important;
		}
		div#PAGEBODY > form > *{
			margin:0px!important; 
			padding:0px!important;
		}
		div#PAGEBODY > form{
			position:fixed!important; 
			bottom:0px!important; 
			left:0px!important; 
			background-color:#FFFFFF!important; 
			-moz-opacity:1!important; 
			-moz-border-radius:10px; 
			border:1px #202060 solid!important; 
			z-index:5!important;
		}
*/
	/*NicoVideo_RankingFilter.user.js*/
/*
		div#PAGEBODY > div >form{
			position:fixed!important; 
			bottom:0px!important; 
			right:0px!important; 
			background-color:#FFFFFF!important; 
			-moz-opacity:0.8!important; 
			-moz-border-radius:10px; 
			border:1px #202060 solid!important; 
			z-index:4!important; 
			padding:5px!important;
		}
		div#PAGEBODY > div >form:hover{
			-moz-opacity:1!important;
		}
*/
}

@-moz-document url("http://www.nicovideo.jp/"),url-prefix("http://www.nicovideo.jp/?g="){
/*ãã®ä»–*/
	/*ãƒãƒ¼ã‚¸ãƒ§ãƒ³è¡¨ç¤º*/
		div#PAGEFOOTER:after{content:"SimpleStyle:ãƒ‹ã‚³ãƒ‹ã‚³å‹•ç”» (Lite) - Lite080508a";}
}

/* - - - Lite - - - */
@-moz-document url-prefix("http://www.nicovideo.jp/watch/"){
/*ã‚¿ã‚°*/
	div#video_tags a{
		border:1px #C0C0C0 dashed!important;
	}
	div#video_tags a:last-child{
		border:0px!important;
	}
/*ã‚µã‚¤ãƒˆã‚¢ã‚¤ã‚³ãƒ³*/
	div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:first-child img,
	div#WATCHHEADER > div.ads_728:first-child + table td:first-child > div > p:first-child img{
		top:8px!important;
	}
/*æŠ•ç¨¿æ—¥æ™‚*/
	div#WATCHHEADER > div.ads_728:first-child + table td:first-child > p:first-child + div > p > strong:first-child{
		top:18px!important;
	}
/*niconickname.user.js*/
	div#WATCHHEADER > div.ads_728:first-child + table td:first-child > div > h1 > span{
		margin-top:5px!important; 
	}
}