@namespace url(http://www.w3.org/1999/xhtml);

/*-----------------------------------------------
     　ニコニコ動画（原宿）スッキリ表示 2012-10-31
-------------------------------------------------*/

/*********
---消去---
**********/
/* 表示したい場合は該当項目をコメントアウトして下さい */

/*= 全体の項目 =*/
@-moz-document url-prefix("http://www.nicovideo.jp/"){

 /*下部お知らせ*/
 .tag_sync_wrap,

 /*ニコニコ動画Zeroへの勧誘*/
 #zero_lead,
 #zero_lead_index,
 
 /*他のサイトへのリンク*/
 /*.siteHeaderGlovalNavigation,*/

 /*プレミアム会員へのリンク*/
  #siteHeaderNotificationPremium,
  .userDetail .regist,
 
 /*ヘッダのユーザーアイコン*/
 #siteHeaderUserIconContainer,
 
 /*ヘッダのお知らせアイコン*/
 /*#siteHeaderNotificationContainer,*/
 
 /*ニコニ広告*/
 #uad,
 #nicoads,

 /*DMMちゃんねる*/
 #R18-Banner,

 /*宣伝コメント（ランキング）*/
 .thumb_uad_header,
 .thumb_uad_point,

 /*宣伝コメント（トップページ・検索ページ）*/
 /*.uad_comment,*/

 /*フッター*/
 #footerWrap,
 #PAGEFOOTER,
 
 /*検索オプション*/
 /*#b_message > tbody > tr > td:first-child,*/
 
 /*ポップアップボタン（全て）*/
 /*.SYS_box_item_buttons,*/

 /*ポップアップボタン（宣伝ボタンのみ）*/
 .SYS_box_item_buttons > p > a[href^="http://uad.nicovideo.jp"],
 #video_table div[id^="MENU_"]

 { display: none !important; }
 }

/*= 動画ページの項目 =*/
@-moz-document url-prefix(http://www.nicovideo.jp/watch/),
url-prefix(http://www.nicovideo.jp/playlist/mylist/){

/*フッター空欄なし*/
#flvplayer_container,
#PAGECONTAINER
{padding-bottom:0px !important;
margin-bottom:-8px !important;}

 /*ニコニコ市場*/
 #ichiba_placeholder,
 #ichiba_placeholder + .font12,

 /*ユーザー情報*/
 /*.owner_prof,*/

 /*この動画はコミュニティに登録..*/
 /*.des_2 > .font12:first-child,*/

 /*宣伝ボタン*/
 #BTN_add_ads,
 #WATCHHEADER a[href^="http://uad.nicovideo.jp/ads/"],

 /*マイメモリーなど*/
 #player_bottom_share,
 #outside,

 /*使い方*/
 #player_bottom_textlink,
 #WATCHFOOTER .font12.mb8p4

 { display: none !important; }
 }


/*********
---全体---
**********/
@-moz-document url-prefix(http://www.nicovideo.jp/){

/*= ヘッダに統合する =*/
/*ニコニコTOP*/

.body_984 #PAGEHEADER,
.body_984 #head_logo > *,
.body_984 #head_search,
.body_984 #search_tab,
.body_984 #search_input,
.body_984 #head_search_form,
.body_984 #head_search_form > table{
	position: absolute !important;
}
.body_984 #search_input input{
	background-color: white!important;}
.body_984 #PAGEHEADER,
.body_984 #head_logo > *,
.body_984 #head_search,
.body_984 #search_tab,
.body_984 #search_input,
.body_984 #head_search_form,
.body_984 #head_search_form > table{
	position: fixed !important;
}
#PAGEHEADER{
	top: 0;
	left: 0;
	width: 1px !important;
	z-index: 9999 !important;
}
#head_search{
	top: 0;
	left: 0;
}
#head_search_form{
	top: 0;
	left: 103px;
}
#search_input input{
	float: none !important;
	margin-top: 1px !important;
}
#search_tab{
	width: 155px;
}
.body_984 #search_tab{
	top: 7px;
	left: 241px;
}
.body_984 #search_tab{
	top: 6px;
	left: 288px;
}
#search_tab a{
	width: 3px !important;
	height: 12px !important;
	background:none!important;
}

#head_logo p{
	padding: 0 !important;
}
#head_logo #hidariue{
	left: 10px;
	top: 9px;
}
#head_logo #nicodou{
	left: 25px;
	top: 6px;
	width: auto !important;
	height: auto !important;
}
.body_984 #PAGECONTAINER{
	padding-top: 15px !important;
}
.body_984 #PAGECONTAINER{
	padding-top: 17px !important;
}
.headmenu_width{
	width: auto !important;
	max-width: none !important;
	padding-right: 20px !important;
}

/*= ここまで =*/

/*ヘッダ背景*/

#siteHeader{
  background: rgba(15, 14, 12, 0.96) !important;
  box-shadow: -3px 0 3px #000;
  -webkit-box-shadow: -3px 0 3px #000;
  height: 26px !important;
  z-index: 3!important;}
#siteHeaderInner{
  background: rgba(15, 14, 12, 0.96) !important;
  height: 26px !important;
  z-index: 6!important;
  width:70%!important;
  float:right!important;
  }
#PAGETOP{
  background: none !important;
  }
/*= ヘッダーリンク =*/
/*ニコニコTOP*/
#siteHeader li:first-child{
	display: none !important;
}
#siteHeader li{
	font-size: 11px !important;
	color: #999 !important;
}
#siteHeader a{
	font-size: 11px !important;
	font-weight: normal !important;
	text-decoration: none !important;
	color: #ccc !important;
}
#siteHeader span{
	font-size: 10px !important;
	text-decoration: none !important;
	color: #ccc !important;
}
#siteHeader a:hover,
#siteHeader span:hover{
	color: #fff !important;
}
#mainNav{
	margin-right: 20px !important;
	margin-top: 1px !important;
	font-size: 10px !important;
	color: #ccc !important;
}
#mainNav li{
	padding: 0 1px !important;
}
#mainNav a{
	font-size: 11px !important;
	color: #ccc !important;
}
#mainNav a:hover{
	color: #fff !important;
	text-decoration: none !important;
}
/*ニコニコ動画*/
.m_sec,
#width_right .m_sec a:first-child{
	font-size: 10px !important;
}
.headmenu_width{
	padding-top: 3px !important;
}
.headmenu_width a{
	font-size: 11px !important;
	text-decoration: none !important;
}
.headmenu_width a:hover{
	color: #fff !important;
}
.headmenu_width > #width_left{
	position: absolute;
	left: 395px !important;
	top: 3px;
}
/*= ここまで =*/

/*ドロップダウンメニュー*/
.subNav,
.hidemenu{
	padding: 8px !important;
	border: none !important;
	background: rgba(40, 40, 40, 0.90) !important;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	opacity: 1 !important;
}
.hidemenu a{
	background: transparent !important;
	color: #ccc !important;
	line-height: 1.5;
}
.hidemenu a:hover{
	color: #fff !important;
}
#mainNav .subNav{
	width: 90px !important;
}
.subNav li{
	height: 22px !important;
}
.subNav a{
	font-size: 11px !important;
	text-decoration: none !important;
	line-height: 1.5 !important;
	background: none !important;
	color: #ccc !important;
}
.subNav a:hover{
	color: #fff !important;
	background: none !important;
}

/*タイトルロゴ*/
#header h1 > a:first-child:before{
	content: "ニコニコTOP";
	visibility: visible !important;
}
#header h1{
	width: 80px !important;
	height: auto !important;
	text-align: left !important;
	text-indent: 0 !important;
	overflow: hidden;
	background-image: none !important;
}
#header h1 > a:first-child{
	display: inline !important;
	float: none !important;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 11px !important;
	white-space: nowrap;
	visibility: hidden;
}
#head_logo a[target="_top"] > img{
	display: none;
	font-size: 0 !important;
}
#head_logo a[target="_top"]:before{
	content: "ニコニコ動画";
}
#head_logo a[target="_top"]{
	display: block !important;
	color: #fff !important;
	text-decoration: none !important;
	font-weight: bold !important;
	font-size: 11px !important;
	white-space: nowrap;
}
#header h1 > a:hover,
#head_logo a[target="_top"]:hover{
	text-shadow: 0 0 3px #eee;
}

/*ランダムリンク*/
.headerIcon:not(#web_pc_uneune) > a:before,
#hidariue > a:before{
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAYAAAAPU20uAAAAeklEQVR42mKpqKhgQAK7gdgFiIWA+D1IgIkBFdyD4vcwAZCCmUBcjqYABEKBeBUL1EglIE4D4rNoVoFNUAZiRiA2AWJjqMRZKJ8R2Q3lULs7oQrBprFAJTugCsKAeA8Q34Va4wpT8B4qsRrKnwWlBRn////PgA8ABBgA20QbPPB6nPYAAAAASUVORK5CYII=) !important;
}
.headerIcon:not(#web_pc_uneune) > a > img,
#hidariue > a > img{
	position: fixed;
	top: 23px;
	left: 10px;
	border: 8px solid rgba(230, 230, 230, 0.9) !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
}
.headerIcon > a:not(:hover) > img,
#hidariue > a:not(:hover) > img,
#web_pc_uneune > a > img{
	display: none;
}
#web_pc_uneune{
	width: 8px !important;
}
.headerIcon,
#hidariue{
	width: 8px !important;
	height: auto !important;
}
.headerIcon > a,
#hidariue > a{
	display: block !important;
	text-decoration: none !important;
}

/*追従アイコン*/
#fixPin:before,
#menu_switch > a:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAABAElEQVQY02P4z4CA/zz/h0JYxQxMMEEQ+Kv/Zw6DNYh1AibBwPATCP8Z/OT7uYHBmIGBlYHhDxT+YPjO//HF2/9v/399+l/bioHpH9QoVpF/i76I/wSy/kox7LEwYPnP8IeR1eu/44fQT3L/GLgYTn05fPHVMwELoCE3GWtnXPh/4/+1//f/T7me5LiY5yyDLiPDN4bfDBuYF527A5TY9LnGFGK0AwPDVyD853T77+LPF/5PXfGY4ReQ/5PBDmQ5u/SdNW37V3gsPiZxSAwoyADx1V/eS1vcZ/Xx/GHol5+h9JfhM8MXhu8MtgwMp6sDqvcA1XwBGvEKKPwJiL8BJQAAfopZNA3RQAAAAABJRU5ErkJggg==) !important;
  }
#fixPin{
  background-image: none !important;
  margin-top: 6px !important;
  }
#menu_switch > a > img{
  display: none !important;
  }
#menu_switch > a{
  text-decoration: none;
  }
#fixPin[title="固定(クリックで追従)"]:not(:hover),
#menu_switch > #menu_switch_scroll:not(:hover){
  opacity: 0.4 !important;
  }

/*検索フォーム*/
.miniSearchWord,
#search_united_form #search_united,
#head_search_form #bar_search{
  width: 150px !important;
  height: 15px !important;
  font-size: 12px !important;
  font-weight: normal !important;
  padding: 3px 23px 1px 9px !important;
  border: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  -webkit-box-shadow: 0 1px 1px #777, inset 0 1px 1px #000;
  -moz-box-shadow: 0 1px 1px #777, inset 0 1px 1px #000;
  background-image: none !important;
  }
#search_united_form > table,
#head_search_form > table{
  border: none !important;
  }
#head_search_form > div{
  border: none !important;
  background: none !important;
  }
.head_search_input{
  border: none !important;
  background: none !important;
  height: auto !important;
  width: auto !important;
  }

/*検索ボタン*/
.miniSearchSubmit,
#search_submit > input,
#head_search_form > div > table > tbody > tr > td:last-child > input{
  width: 0 !important;
  height: 16px !important;
  margin-left: -25px !important;
  padding-left: 16px !important;
  outline: none !important;
  background: transparent url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABA0lEQVR42mL8//8/AyWAiYFCwAJjpKenoxusB8SmQMwKxBeB+DQQ/4IpmDlzJqoBSEAEiHOA2AiIGaFinkB8FYhnAfE9fF4Aae4EYmMkzTCgDZVTx2UAyDX5QCwG5T8F4u1ohnAAcTEQ82MzQBeI9dEMnwbE89EMkQRiO2wGmKE5G8ZeB8RNQPwOSU4elxdwAVAM3MbmdWQDLqJpgrmAD4h7gNgcSe4FNgNOAfFNJP5PIFYF4sloIf8eiPdjM+AXNNB+QPmiQNwGxEJoLpsOxK9xpQNQIqkB4sdAzAmNNhgAaWoH4uMMBAIO5I1KILaFhjbIkudAfAiIX6ErZhzw3AgQYAAOjS8DooLuXwAAAABJRU5ErkJggg==") no-repeat !important;
  }
.miniSearch:not(:hover) > form > .miniSearchSubmit,
#b_input:not(:hover) #search_submit > input,
#head_search_form > div > table:not(:hover) > tbody > tr > td:last-child > input{
  opacity: 0 !important;
  }

/*検索タイプ*/
#head_search_form a > img{
  display: none ;
  }
#head_search_form a{
  font-size: 10px !important;
  text-decoration: none !important;
  margin-right: 5px !important;
  outline: none !important;
  }
.miniSearchTypeList li:not(.active) a:not(:hover),
#search_frm_a .tab_0:not(:hover),
#head_search_form .head_ssw_0:not(:hover){
  opacity: 0.4 !important;
  }
.msTypeVideoKW > a:before,
#search_frm_a a[href^="/search/"]:before,
#head_search_form a[onclick="submitSearch('/search', this); return false;"]:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAA9UlEQVQY02P4z4AdgoluhhyGYsYvFf8nv04vBbJLGb5BJDQZGBis1H/9//v/zydtEQYGJoZ3EAkzoMT0wv//P////78zlIFBkOE9RMKIgZfh+pEH3zbs+fr/9HIWBn6YhBaDjdLXXwt2W9o9+vfyjakwG0xCk6Et+93/vAYxoX0PXv2vCWOBSTgz7Nx+5f/FH5e/XPl/5f+2FRIMb0ASPxlq5M5+2fV90YPFj1c8Pfb/wmsvkacgib8MxzIv/U+fyCzBLCWotvrR1f+Tox9BjNowvf2hiAkDGIR09j+f0gn14BaxeTKzmeYwgOBcrvkKK4V/MwAALiyJNdVXuDAAAAAASUVORK5CYII=) !important;
  visibility: visible;
  }
.msTypeVideoTag > a:before,
#PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a[href*="/tag/"]:before,
#search_frm_a a[href*="/tag/"]:before,
#head_search_form a[onclick="submitSearch('/tag', this); return false;"]:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAApElEQVQYGQXBMS4GQQAG0Dezk9i/IHEKtQOoFQ6g10rEEVxCdMIRJApxhT8RhUSj04ne2h37ea8EPB69nIAyvl/cj0FE5CZJkiRf2YtowFz/FJA21oIG9MwKkB0FDVhMCih2QQMWPyqiAhrQTSpiENCAbjIoVg3QgG7WsFoFVKBbfbxtnxZLBSrQNp/fd+fXZ6/PdVMqiIiHy+PTAYcHV7e/+xH/gFRFWseiDucAAAAASUVORK5CYII=) !important;
  visibility: visible;
  }
.msTypeMylist > a:before,
#search_frm_a a[href*="/mylist_search/"]:before,
#head_search_form a[onclick="submitSearch('/mylist_search', this); return false;"]:before{
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAA60lEQVQY02P8z4AdMJcwlDHclzL0+ac88/7GvzKOwrbH/nS95mVguMcQb/Ti6d//f/4/2XBu8s//f///+taS2s/A8JPxx9pf/78B4S+gIIj++f/Tq3vCLAzsH5TZGJBtYmT4IyIgy/Lh182nWvo/kCTYGG5/eP+U6eu/7klPfv9j+AaFPxn+MvRNvf+a4RUDP4NF0pEvt/9fBMLr/6/+T5jCwD6bASghBdSu5LbyyaX/5/4f+eVaDDJuDkyCgUHUaNWz4/+t0iD2ACVeMghCLbXLzVwOc8AMBsb3DAkMb8AcVl5O3k/PIBIVDAB2cHJ/2I3VRAAAAABJRU5ErkJggg==) !important;
  visibility: visible;
  }

/*動画アイコン*/
.mylistThumbs > img,
.mylist_usericon,
img.uad_img,
img.img_sq128,
img.img_sq96,
img.img_sq64,
img.img_sq48,
img.img_std128,
img.img_std96,
img.img_std64,
img.img_std48{
  border: 1px solid #aaa !important;
  padding: 2px !important;
  display: inline-block;
  font-size: 9px !important;
  vertical-align: top;
  }

/*動画コメント*/
.vinfo_last_res2,
.vinfo_last_res{
  border-top: 1px solid rgba(180, 180, 180, 0.5) !important;
  border-bottom: none !important;
  border-right: none !important;
  border-left: none !important;
  background-color: rgba(205, 205, 205, 0.5) !important;
  padding: 12px !important;
  font-weight: normal !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  }

/*宣伝動画サムネイル*/
.uad_thumbfrm,
.uad_thumbfrm_1,
.uad_thumbfrm_2{
  border: none !important;
  background: none !important;
  }
.uad_thumbfrm_1,
.uad_thumbfrm_2{
  padding: 6px 2px 2px 6px !important;
  }
.uad_thumbfrm_1 img{
  background-color: #E1E6EE !important;
  border: 2px solid #96ACD1 !important;
  padding: 3px !important;
  -webkit-border-radius: 3px 3px 3px 0;
  -moz-border-radius: 3px 3px 3px 0;
  }
.uad_thumbfrm_2 img{
  background-color: #FBE9B0 !important;
  border: 2px solid #E6AB5B !important;
  padding: 3px !important;
  -webkit-border-radius: 3px 3px 3px 0;
  -moz-border-radius: 3px 3px 3px 0;
  }
.uad_thumbfrm_1 .vinfo_length{
  background-color: #96ACD1 !important;
  }
.uad_thumbfrm_2 .vinfo_length{
  background-color: #E0B16B !important;
  }

/*宣伝コメント*/
div[id^="thumb_uad_msg"]:hover{
  display: block !important;
  }
.uad_comment{
  background: rgba(0, 0, 0, 0.75) !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-shadow: 0 0 3px #333;
  -moz-box-shadow: 0 0 3px #333;
  padding: 7px 13px !important;
  border: none !important;
  margin-left: 15px !important;
  z-index: 1;
  top: 0;
  }
.uad_comment:after{
  content : "";
  border-width : 9px 7px;
  border-style : solid;
  border-color : #000 transparent transparent;
  opacity: 0.75;
  position: absolute;
  bottom: -18px;
  left: 5px;
  }

/*時間*/
.vinfo_length > span{
  font-size: 9px !important;
  background: none !important;
  margin-top: -1px !important;
  }
.vinfo_length:last-child{
  width: 38px !important;
  height: 13px !important;
  margin-top: 0px !important;
  color: #fff !important;
  background: #aaa;
  text-align: center !important;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  }

/*ページナビゲーションボタン*/
.pager a{
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAAAAACPTMM5AAAAHUlEQVQI12P8z8DAwATEDCz/UQhsYhDiHy4JXNoAVdURNoh7/d4AAAAASUVORK5CYII=") !important;
  }
.pager a,
.pager span{
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  padding: 3px 8px 2px 8px !important;
  border: 1px solid #d5d5d5 !important;
  color: #777 !important;
  font-size: 11px !important;
  }
.pager a:hover,
.pager span{
  background-image: none !important;
  background-color: #ddd !important;
  border: 1px solid #ccc !important;
  color: #777 !important;
  background-image: -moz-linear-gradient(top, #dcdcdc, #e6e6e6 8%, #d0d0d0 98%) !important;
  }

/*見出し*/
H1{
  font-size: 18px !important;
  line-height: 1.5 !important;
  }

/*リンク色変更*/
a.watch:link{
  color: #59698E !important;
  }
a.watch:visited{
  color: #35414F !important;
  }
a.watch:hover{
  background-color: #B6C6D6 !important;
  }
a.watch:active{
  color: #DE822E !important;
  background-color: #F4DC9B !important;
  }

/*AutoPagerize*/
hr.autopagerize_page_separator{
  border: 1px dotted #ccc !important;
  margin: 9px 0 !important;
  }
.autopagerize_page_info{
  width: 60px !important;
  text-align: center !important;
  padding: 1px 7px 2px !important;
  margin-bottom: 13px !important;
  background: #737E93 !important;
  color: #fff !important;
  font-size: 11px !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  }
.autopagerize_page_info > .autopagerize_link{
  color: #fff !important;
  font-weight: bold;
  text-decoration: none !important;
  }
#autopagerize_icon{
  width: 8px !important;
  height: 8px !important;
  margin-right: 5px !important;
  margin-top: 6px !important;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px #000;
  -moz-box-shadow: 0 0 2px #aaa;
  z-index: 999999 !important;
  }
#autopagerize_help{
  z-index: 999999 !important;
  }

/*add fix*/
SPAN[class="fav_tag_btn active"]{
  display: none !important;
  }
.mb8p4 p.font12{position:relative;}
SPAN#search_words{font-size: 21px!important;}
#fav_tag_head h1{font-size: 12.5px!important;}
}

/***************
---検索ページ---
***************/
@-moz-document url-prefix("http://www.nicovideo.jp/search"),
url-prefix("http://www.nicovideo.jp/mylist_search"){

/*= 新しい検索バーをヘッダに統合 =*/
.body_984 #b_input,
.body_984 #search_frm_a > table,
.body_984 #PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a{
  position: absolute;
  }
.body_984 #b_input,
.body_984 #search_frm_a > table,
.body_984 #PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a{
  position: fixed;
  z-index: 9999 !important;
  }
#b_input{
  top: 3px;
  left: 105px;
  border-width: 0 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  z-index: 9999 !important;
  }
#search_frm_b{
  padding: 0 !important;
  background-image: none !important;
  }
#search_frm_a > table{
  top: 3px;
  left: 292px;
  margin: 0 !important;
  }
#PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a{
  top: 7px;
  left: 311px;
  }

/*検索タイプ*/
#search_frm_a strong{
  display: none !important;
  }
#search_frm_a > table > tbody > tr > td > a{
  background-image: none !important;
  padding-bottom: 0 !important;
  padding-right: 0 !important;
  padding-left: 0 !important;
  outline: none;
  font-size: 0 !important;
  visibility: hidden;
  position: relative;
  z-index: 1;
  }
#search_frm_a a[href*="/mylist_search/"]{
  margin-left: 20px !important;
  }
#search_frm_a a[href*="/tag/"]{
  margin: 0 -20px 0 3px !important;
  }
#PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a{
  font-size: 0 !important;
  background: none !important;
  outline: none;
  visibility: hidden;
  }
#PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child > a:not(:hover){
  opacity: 0.4 !important;
  }
#PAGEBODY > table.font12 > tbody > tr > td:last-child > nobr:first-child + nobr > a{
  margin-left: -1em !important;
  }
/*= ここまで =*/

/*検索ページ見出し*/
#b_message{
  margin-right: 0 !important;
  margin-left: 0 !important;
  }
#b_message > tbody > tr > td{
  padding: 0 !important;
  }
 #b_message > tbody > tr > td:first-child{
  float: left;
  }
#b_message > tbody > tr > td > strong:first-child{
  font-size: 20px !important;
  }
#b_message .search_total{
  font-size: 18px !important;
  color: #6A7E97 !important;
  }
#PAGEBODY > .font12{
  margin: 2px 0 8px !important;
  }
#PAGEBODY > .font12 strong{
  font-weight: normal !important;
  }
}
@-moz-document url-prefix("http://www.nicovideo.jp/tag/"),
url-prefix("http://www.nicovideo.jp/related_tag"){
#PAGEBODY > .mb8p4{
  padding-top: 0 !important;
  }
#PAGEBODY > .mb8p4 > H1 > .search_word{
  font-size: 20px !important;
  font-weight: bold !important;
  }
#PAGEBODY > .mb8p4 > H1{
  font-size: 12px !important;
  font-weight: normal !important;
  }
#PAGEBODY > .mb8p4 > p > strong{
  font-size: 15px !important;
  color: #6A7E97 !important;
  }
}

@-moz-document url-prefix("http://www.nicovideo.jp/search"),
url-prefix("http://www.nicovideo.jp/tag/"),
url-prefix("http://www.nicovideo.jp/related_tag"),
url-prefix("http://www.nicovideo.jp/major_tag"),
url-prefix("http://www.nicovideo.jp/newarrival"),
url-prefix("http://www.nicovideo.jp/recent"),
url-prefix("http://www.nicovideo.jp/hotlist"){

/*右側に表示される項目を消す*/
.content_312{
  display: none !important;
  }

/*= 検索ページ複数列表示 =*/
.content_672,
.content_672 > div[style*="624px;"],
.content_672 > table[width="672"]{
  width: 100% !important;
  font-size: 0 !important;
  padding: 0 !important;
  }
.content_672 > div[style*="624px;"] > div{
  display: inline !important;
  }
.content_672 > div[style*="624px;"] > div > div{
  float: none !important;
  display: inline-block !important;
  vertical-align: top !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
.thumb_col_1{
  display: block !important;
  width: 670px !important;
  margin: 0 0 9px 165px !important;
  }
.thumb_col_2{
  width: 319px !important;
  margin: 0 -0.333em 9px 8px !important;
  }
.thumb_col_4{
  width: 188px !important;
  margin: 0 -0.333em 9px 8px  !important;
  padding: 11px 0 0 0 !important;
  }
.content_672 > table:first-child:not(.pager){
  margin-left: 4px !important;
  }
/*動画テーブル*/
.content_672 > div[style*="624px;"] > div > div{
  border: 1px solid #d2d2d2 !important;
  background-color: #f8f8f8 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-spacing: 0 !important;
  position: relative !important;
  }
 /*1列用*/
.thumb_col_1 > table > tbody > tr > td:last-child{
  background-image: none !important;
  padding: 10px 0 0 !important;
  }
.thumb_col_1 > table > tbody > tr > td:last-child > div{
  width: 515px !important;
  }
.thumb_col_1 > table img.img_std96{
  width: 117px !important;
  height: 90px !important;
  }
.thumb_col_1 > table > tbody > tr > td:last-child p.font16{
  margin-top: 24px !important;
  margin-bottom: 5px !important;
  padding-top: 7px !important;
  border-top: #aaa 1px dotted;
  font-size: 14px !important;
  }
.thumb_col_1 > table div[class^="uad_thumbfrm"] > table > tbody > tr > td.font10 > div > nobr{
  margin-right: 5px !important;
  display: inline-block;
  }
.thumb_col_1 > table div[class^="uad_thumbfrm"] > table > tbody > tr > td.font10 > div{
  width: 100% !important;
  }
.thumb_col_1 > table div[class^="uad_thumbfrm"] > table > tbody > tr > td.font10{
  position: absolute;
  top: 28px;
  left: 134px;
  font-size: 11px !important;
  }
.thumb_col_1 > table p.font12.thumb_num{
  font-size: 11px !important;
  }
 /*3列用*/
.thumb_col_2 > table{
  border-spacing: 0 !important;
  width: 100% !important;
  }
.thumb_col_2 > table > tbody > tr > td{
  display: block !important;
  }
.thumb_col_2 > table > tbody > tr > td:first-child{
  padding: 44px 18px 5px 5px !important;
  float: left !important;
  width: 100px !important;
  }
.thumb_col_2 > table > tbody > tr > td:last-child{
  padding: 47px 0 0 !important;
  width: 317px !important;
  }
.thumb_col_2 > table > tbody > tr:last-child > td:last-child > .font10.thumb_num{
  position: absolute;
  top: 11px;
  left: 12px;
  }
.thumb_col_2 > table > tbody > tr > td:first-child div[class^="uad_thumbfrm"]  > .font10{
  position: absolute;
  top: 24px;
  left: 12px;
  white-space: nowrap;
  }
.thumb_col_2 > table > tbody > tr > td:last-child > .font12,
.thumb_col_2 > table > tbody > tr > td:last-child > .vinfo_description{
  margin-left: 123px !important;
  padding-right: 5px !important;
  padding-bottom: 5px !important;
  }
.thumb_col_2 > table > tbody > tr > td:last-child > .vinfo_last_res{
  clear: both !important;
  }
 /*5列用*/
.thumb_col_4 > .font10.thumb_num{
  position: absolute;
  top: 11px;
  left: 12px;
  }
.thumb_col_4 > div > div[class^="uad_thumbfrm"] > .font10{
  position: absolute;
  top: 23px;
  left: 12px;
  line-height: 1.4 !important;
  }
.thumb_col_4 > p.font12{
  min-height: 3em !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  padding: 8px !important;
  border-top: #aaa 1px dotted !important;
  background-color: #dfdfdf !important;
  }
.thumb_col_4 div[class^="uad_thumbfrm"] > table{
  padding: 2px 19px 0 !important;
  }
.thumb_col_4 > div{
  margin-top: 53px !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  border-top: #aaa 1px dotted !important;
  background-color: #ebebeb !important;
  }
/*= ここまで =*/

/*列表示選択ボタン*/
.thumb_cols a img{
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAASCAAAAAB9DK/kAAACOUlEQVQ4y4WVO2sVQRTHz8zOJvdeY2Li3sWrhhTiK8RK/QCiIEHsrZQ04lcQ/ARWWlkKpjUEbCy01MJGLERifGCuwjVE3NzkvnZnzjkWFpmz0dnt9vCb//885qHsZqEg+KX1Tl6BJLUOhgmVmm2XUBAZZDRqhpFR1uDDQUTv/jY4djCcjc6oColHWKtAaMcAAwcTZighCkAu2Y/8S8WUlmkACjtpm+npiIJOGkDqKAYDxF4o6r3s3KoJL2Jg2ouY9Ud9d/L2DJYQT0Xp5TVdnFlyAjHMvJdN/Plhd8KJ9JgBfIQbVxa2Hry4wT7CQgXsu9mzo5QEAkbI4OSdL8+BpZOUsUeOw1xzCNJJqOhhcfkcsJUq0slNp22Z3j4ZgM73941FlAnLRf3849rR8/4smdkweUMAihFEAIBYImOfVrutkWCIGL0A5+MfotVLS755eU4Apan8/SM/MrxwsXf/yV2vfeUGF+m9Q+PPVq4lTtREWBIuOxGxcIpibs59LRT/H9FNCwlZFohBLDWCSt1DR9bbwqa90fz2+mqcCwSdt0hn7bT/dHbG7jkp5wxaUQJFdSZREzpy/sb6saLN4vXC3xHk0Eeircfgjt00ViBqvXfKP2EqzyfExR392m5tzPvn1Ba1A4Vftu5uTg1OeCo87MWJ9nd59LNnEJVQrjewdBs5Qu0L1+qcgxIXoUPyVdTkFKATCDmDg10XuhujnuX+DoafhAL7lSoqe1vxEtJ861UFgqeTNxRGeOEPGwqeQbkVVtQAAAAASUVORK5CYII=") !important;
  }
.thumb_cols > nobr > img,
.thumb_cols a:hover img{
  background-image : url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAASCAAAAAB9DK/kAAACKUlEQVQ4y4WVTWsUQRCGq3p6d0YS90sTNoiQqIFVRBDBj6A/wA886A/Qi7/Mgx68CcGTqycFb4IeNguGxHUTCUSyu7M7O11VHhTsaqXtY/HM+1a/Xd2Ds94UIbrONj7ncUTW6p/KOILrdnjYkCiSD+SgFUdmg3zU5Cgy3rWUNqKMQaZKHMHKlLJ6XEXICjPHowEQhaABVntElgD5e7GxCIpJLJcBg6hkjDvCBpJyCptJAEBY92uDXeYfDu6msfYq2y9mdPpBjSJp4ua2KVfvO1W1wvInisrO88kxEj8bERDxKpReO/Pj2fvbTjWsEKDe8lrRIq8inFjwGbfw8Os7CZ00cvJUwq+KkPH7xaK8eamYzRUhVjdcaw8ldELlBLL3vZ9tlJrRH03Lrd5SJ+HASc0eFwzBMDJoxO52JycK/7yRRSFmXv1i3l6555tzsCcA+R2YlzCqaKDodGZPNx+BOgWlUjYfH8/edDe8W/hrT/8YgCAZhSRWau1BiaphjZgWYVOcVxJmywRamAMnBvGnMdkfNr99vF7xzhuFlIoZ7bXy18t10k6kh5qTNHQS9rsz+11MbtwqVXiOfRVz+BJp6U7iFGLJKeH5hXWrLqWQsPMaLs6fc9XMkUKcUpmvPJkmDaPeGgJLZNSopZl+IQwQE/q/hGoqJfgFBEesVBYWgUkh4iznRxR9hUdWJqM4Mi5pEldJxpld3enH/2F0tb24ZeLI5ZX+f1Tk4k89750iIFEbGAAAAABJRU5ErkJggg==") !important;
  }
.thumb_cols img{
  margin-left: 1px !important;
  }
}

/**********************
---マイリスト検索ページ---
***********************/
@-moz-document url-prefix("http://www.nicovideo.jp/mylist_search"){

/*マイリスト検索ページ*/
.content_672{
  width: 830px !important;
  margin: auto !important;
  float: none !important;
  }
.content_672 p.font12 > a{
  text-decoration: none !important;
  line-height: 1.4 !important;
  font-weight: bold !important;
  }
.content_672 p.font12 > a + span + strong{
  padding: 1px 5px !important;
  font-size: 11px !important;
  color: #fff !important;
  background-color: #8FA5C7 !important;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  }
.group_description{
  line-height: 1.4 !important;
  width: 490px !important;
  }
img.img_std48{
  width: 78px !important;
  height: 60px !important;
  margin-right: -2px !important;
  }
.dot_2{
  margin: 2px 0 !important;
  }
}
/*公開マイリストページ*/
@-moz-document url-prefix("http://www.nicovideo.jp/openlist"){
.mb8p4 p.font12 > strong{
  font-size: 15px !important;
  color: #677 !important;
  }
.content_672{
  width: 830px !important;
  margin-left: 65px !important;
  }
.content_672 > table.font12{
  width: 790px !important;
  margin-left: 20px !important;
  }
img.img_std48{
  width: 78px !important;
  height: 60px !important;
  margin-right: 2px !important;
  }
.dot_2{
  margin: 2px 0 !important;
  }
}

/**************
---ランキング---
***************/
@-moz-document url-prefix("http://www.nicovideo.jp/ranking"){

/*= ランキング3列表示 =*/
.content_672{
  width: 100% !important;
  font-size: 0 !important;
  }
.content_672 > div:not(:first-of-type){
  display: inline-block !important;
  vertical-align: top !important;
  padding: 0 !important;
  margin: 4px -0.333em 4px 8px !important;
  }
div[class^="thumb_frm"],
div[class^="thumb_frm"] > table,
div[class^="thumb_frm"] > table > tbody > tr{
  width: 320px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
/*動画テーブル*/
div[class^="thumb_frm"]{
  border: 1px solid #d2d2d2 !important;
  background-color: #f8f8f8 !important;
  padding: 0 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }
/*配置-枠*/
div[class^="thumb_frm"] > table > tbody,
div[class^="thumb_frm"] > table > tbody > tr,
div[class^="thumb_frm"] > table > tbody > tr > td{
  display: block !important;
  }
div[class^="thumb_frm"] > table > tbody > tr{
  position: relative;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:first-child,
div[class^="thumb_frm"] > table > tbody > tr > td:last-child{
  width: 300px !important;
  padding: 0 !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:first-child + td{
  float: left !important;
  width: 100px !important;
  padding: 10px 10px 15px 10px !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div{
  width: 310px !important;
  overflow: visible !important;
  }
/*配置-中身*/
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > p.font12:first-of-type + p{
  padding-top: 8px !important;
  margin-left: 120px !important;
  white-space: normal !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type + p + p{
  margin-left: 120px !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type{
  position: absolute;
  top: 0px;
  left: 57px;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:last-of-type{
  position: absolute;
  top: 15px;
  left: 57px;
  white-space: nowrap;
  }
.list_count{
  text-align: left !important;
  height: 20px !important;
  margin: 14px !important;
  }
.vinfo_last_res{
  clear: both !important;
  padding: 12px !important;
  width: 318px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
/*フォントサイズ*/
.list_count > span{
  font-size: 14px !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:last-of-type,
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type{
  font-size: 10px !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type > strong:first-child{
  padding-right: 5px !important;
  color: #aaa !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type > strong:first-child > span{
  font-size: 13px !important;
  }
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type + p > a{
  font-size: 12px !important;
  line-height: 1.4 !important;
  }
#ranking-name + .font12 > strong{
  font-size: 12px !important;
  }
/*消去*/
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > div[id^="MENU_"],
div[class^="thumb_frm"] > table > tbody > tr > td:last-child > div > .font12:first-of-type > strong:first-child + span{
  display: none !important;
  }
/*= ここまで =*/

/*宣伝動画テーブル*/
div.thumb_frm_rank_1{
  background-image: none !important;
  background-color: #E1E6EE !important;
  border-color: #B3BED0 !important;
  }
div.thumb_frm_rank_2{
  background-image: none !important;
  background-color: #FBE9B0 !important;
  border-color: #D6B573 !important;
  }

/*将棋盤*/
.bg_grade_1{
  background-image: none !important;
  background-color: #E1E6EE !important;
  }
.bg_grade_2{
  background-image: none !important;
  background-color: #FBE9B0 !important;
  }
.bg_grade_0,
.bg_grade_1,
.bg_grade_2{
  border-width: 0 !important;
  padding: 5px !important;
  }
.split{
  display: none !important;
  }
.top20 th{
  background: #94A0AF !important;
  }
.rank_count{
  border: none !important;
  background: #d8d8d8 !important;
  }
.top20 > tbody > tr > td > table{
  border-spacing: 2px !important;
  background: #bbb !important;
  }
.top20 > tbody > tr > td{
  background-color: #ccc !important;
  }

/*宣伝コメント*/
.thumb_uad_header{
  background: #999 none !important;
  color: #eee !important;
  padding: 0px 5px !important;
  border: none !important;
  line-height: 1.4 !important;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  }
.thumb_uad_header marquee{
  border: none !important;
  }

/*コメントの高さを揃える*/
.vinfo_last_res{
  min-height: 2.8em;
  }

/*ランキングの期間を残して、右側の項目を消す*/
.content_312 > .mb8p4:first-child ~ *,
.content_312 > .mb8p4:first-child > p,
.controller_bg > *:not(table),
.controller_bg > table > tbody > tr > td[style],
.controller_bg > table > tbody > tr > td[nowrap=""][align="right"]{
  display: none !important;
  }
#PAGEBODY{
  position: relative;
  }
.content_312 > .mb8p4:first-child{
  position: absolute;
  top: 78px;
  right: 1px;
  background: none !important;
  padding: 0 !important;
  }
.controller_bg{
  background: none !important;
  padding: 0 !important;
  }
.controller_bg > table{
  margin-right: 0 !important;
  }

/*ランキングジャンル*/
.sw_bg{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAZCAAAAADV+xujAAAAFklEQVQI12P4x/SfiQGI/8NpVB6GKADS8BIe4WFT4gAAAABJRU5ErkJggg==) repeat-x !important;
  border: 1px solid #dbdbdb !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  margin: 10px -4px 0 4px !important;
  }
#switch td{
  padding: 0 4px !important;
  height: 25px !important;
  }
#switch a > div{
  background: none !important;
  padding: 7px 7px 8px 7px !important;
  margin: -1px -1px -1px 0 !important;
  border-top: none !important;
  border-bottom: none !important;
  border-left: 1px solid rgba(0, 0, 0, 0) !important;
  border-right: 1px solid rgba(0, 0, 0, 0) !important;
  font-weight: normal !important;
  color: #555 !important;
  text-shadow: 1px 1px #fff;
  }
#switch .sw_0 > div,
#switch .sw_1 > div:hover{
  border-left: 1px solid #aaa !important;
  border-right: 1px solid #aaa !important;
  background-color: rgba(0, 0, 0, 0.1) !important;
  text-shadow: 1px 1px #f0f0f0 !important;
  }
}

/***************
---動画ページ---
****************/
@-moz-document url-prefix("http://www.nicovideo.jp/watch/"),
url-prefix(http://www.nicovideo.jp/playlist/mylist/){

/*詳細表示ボタン*/
#WATCHHEADER > div:first-child,
#WATCHHEADER > div[style*="256px"]{
	position: relative !important;
	display: block !important;
}
#WATCHHEADER > div[style*="256px"] .des_1 > p > a:after,
#WATCHHEADER > div[style*="256px"] .des_2 > p > a:after{
	content: "詳細表示";
	border-radius: 2px;
	padding: 3px 8px 2px 8px;
	font-size: 11px;
	text-decoration: none !important;
	border: 1px solid #ccc;
	background: url("http://res.nimg.jp/img/recommendations/more_bg.png") !important;
}
#WATCHHEADER > div[style*="256px"] .des_1 > p > a > img,
#WATCHHEADER > div[style*="256px"] .des_2 > p > a > img{
	display: none;
}
#WATCHHEADER > div[style*="256px"] .des_1 > p > a,
#WATCHHEADER > div[style*="256px"] .des_2 > p > a{
	position: absolute;
	top: 13px;
	right: 4px;
}

/*説明欄を常に表示したい場合*/
/*#WATCHHEADER > div[style*="256px"] .des_2 > p > a,
.des_1{
	display: none !important;
}
.des_2{
	display: block !important;
}*/

/*ユーザー情報*/
.owner_prof{
	margin-top: 33px !important;
	border-radius: 3px;
	border-color: #dcdcdc !important;
	background-color: #eee !important;
}
#addWatchlist a{
	float: right;
}
#addWatchlist a:after{
	content: "ウォッチリストに登録";
	border-radius: 2px;
	font-size: 11px;
}
#addWatchlist img{
	display: none;
}

/*マイリストリンクリスト*/
#mylistlinklist{
	border: 2px solid #dcdcdc !important;
	background-color: #fff !important;
	border-radius: 3px;
}
.mylistlinklist_item a{
	box-shadow: 0 0 3px #aaa;
	border: 1px solid #aaa !important;
}
.mylistlinklist_item a:hover{
	box-shadow: 0 0 4px #444 !important;
}
#mylistlinklist p{
	border-top: 2px solid #dcdcdc;
	background-color: #eee !important;
	display: block;
	text-align: center;
}
#mylistlinklist_subject{
	color: #333 !important;
	font-size: 11px;
	text-decoration: none !important;
	text-align: center !important;
}
#mylistlinklist_subject:hover{
	color: #777 !important;
}
#mylistlinklist_next a,
#mylistlinklist_prev a{
	background: none !important;
}
#mylistlinklist_next a:before,
#mylistlinklist_prev a:before{
	content : "";
	border-width : 6px 8px;
	border-style : solid;
	opacity: 0.75;
	position: absolute;
	top: 20px;
}
#mylistlinklist_next a:before{
	border-color : transparent transparent transparent #dcdcdc;
	left: 5px;
}
#mylistlinklist_prev a:before{
	border-color : transparent #dcdcdc transparent transparent;
	right: 5px;
}
#mylistlinklist_prev.mylistlinklist_cursor_enable a:before{
	border-color : transparent #777 transparent transparent !important;
}
#mylistlinklist_next.mylistlinklist_cursor_enable a:before{
	border-color : transparent transparent transparent #777 !important;
}

/*タイトルの配置を変更*/
#video_title{
	position: absolute;
	top: 4px;
}
#video_date{
	margin-top: 28px !important;
	margin-bottom: 5px !important;
}
.des_1{
	margin-top: 28px !important;
}

/*タイトル*/
#video_title,
H1 > a{
	text-decoration: none !important;
	color: #6A7E97 !important;
	font-size: 18px !important;
}

/*タイトル下*/
.des_2 > .font12:first-child,
#video_date{
	font-size: 11px !important;
}
.des_2 > .font12:first-child{
	margin-bottom: 4px !important;
}

/*動画説明文*/
H1 + div{
	border: 5px solid #eee !important;
	background-color: #fff !important;
	border-radius: 3px;
}
#itab td{
	background: none !important;
	padding: 0 !important;
}
.info_frm{
	padding: 4px 6px !important;
	border: 2px solid #ddd !important;
	border-radius: 0 3px 3px;
}
#itab a,
.des_2 > #itab a.in{
	background-image: none !important;
	padding: 0 !important;
	border-width: 2px 2px 0 2px !important;
	border-style: solid;
	margin-top: 1px !important;
	margin-right: 5px !important;
	margin-bottom: -2px !important;
	font-size: 11px !important;
	background: url("data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAXBAMAAAA4tDg8AAAAMFBMVEX////l5eXm5ubn5+fo6Ojq6urr6+vs7Ozt7e3u7u7v7+/x8fHy8vLz8/P09PT19fWYD2QMAAAAD0lEQVQIW2MRYMEPGZAhACbOAV33pf8lAAAAAElFTkSuQmCC") repeat-x !important;
	border-radius: 5px 5px 0 0;
	outline: none;
}
#itab a:not(.in){
	color: #666 !important;
	border-color: #e9e9e9 !important;
}
#itab a.in{
	color: #333 !important;
	border-color: #ddd !important;
}
#itab a:hover{
	color: #333 !important;
}
.des_2 > #itab a.in > div{
	padding: 5px 10px !important;
	background-image: none !important;
}
#itab a:not(.in) > div{
	padding: 5px 10px 3px !important;
	background: rgba(255, 255, 255, 0.5) !important;
}
.dot_2{
	display: none !important;
}

/*タグ、ボタン*/
#video_controls{
	background: none !important;
	padding-left: 0 !important;
	margin-top: 8px !important;
	font-size: 13px !important;
}
#video_tags > p > nobr a{
	font-size: 11px !important;
	text-decoration: none !important;
}
#video_tags > p > nobr a:hover{
	color: #777 !important;
}
#WATCHHEADER > table:first-child > tbody > tr:only-child > td:last-child > div{
	overflow: visible !important;
}
#WATCHHEADER > table:first-child > tbody > tr:only-child > td:last-child > div > .font12{
	display: none;
}
#WATCHHEADER > div:last-child > nobr,
#WATCHHEADER > table:first-child > tbody > tr:only-child > td:last-child > div > table{
	float: right !important;
}
#WATCHHEADER > div:last-child > nobr img,
#WATCHHEADER > table:first-child > tbody > tr:last-child > td:last-child img{
	height: 22px !important;
	margin-left: 4px;
}
#tag_edit_form > div{
	border: 2px solid #ddd !important;
	border-radius: 3px;
}

/*動画下*/
#outside{
	float: right !important;
	width: auto !important;
}

/*一発登録のポップアップ*/
#MSG_deflist{
	margin-top: -40px !important;
}
#MSG_deflist > p{
	color: #fff !important;
	font-size: 10px !important;
	border-radius: 3px;
	box-shadow: 0px 0px 3px #333;
	padding: 10px !important;
	opacity: 1 !important;
}
#MSG_deflist > p > a{
	text-decoration: none !important;
}
#MSG_deflist > p:after{
	content : "";
	border-width : 9px 7px;
	border-style : solid;
	opacity: 0.75;
	position: absolute;
	bottom: -18px;
	right: 15px;
}
#MSG_deflist_success,
#MSG_deflist_loading{
	background: rgba(0, 0, 0, 0.75) !important;
}
#MSG_deflist_error{
	background: rgba(120, 44, 39, 0.75) !important;
}
#MSG_deflist_success:after,
#MSG_deflist_loading:after{
	border-color : #000 transparent transparent;
}
#MSG_deflist_error:after{
	border-color : #782C27 transparent transparent;
}

/*ユーザー情報*/
.owner_prof{
  margin-top: 33px !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-color: #dcdcdc !important;
  background-color: #eee !important;
  }
#addWatchlist a{
  float: right;
  }
#addWatchlist a:after{
  content: "ウォッチリストに登録";
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 11px;
  }
#addWatchlist img{
  display: none;
  }




/*ページ下に余白を作る*/
#PAGEBODY:not([style*="100%;"]){
  padding-bottom: 0px !important;
  }

/*フルスクリーン対策*/
HTML[style*="100%;"] > body,
HTML[style*="100%;"] > body > #PAGECONTAINER{
  padding: 0 !important;
  }
#external_nicoplayer{position:absolute;
left:-10px;
width:100%!important;}
}

/*************
---マイリスト---
**************/
@-moz-document url-prefix("http://www.nicovideo.jp/mylist/"){

/*マイリスト説明文*/
.group_description{
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border: 5px solid #eee !important;
  background-color: #fff !important;
  }

/*マイリスト2列表示*/
.content_672,
#SYS_box_mylist_body > table{
  width: 100% !important;
  }
#SYS_page_items{
  margin: 0 56px !important;
  }
.SYS_box_item{
  display: inline-block !important;
  vertical-align: top !important;
  position: relative;
font-size: 0 !important;
  }
.SYS_box_item > table{
  width: 425px !important;
  margin: 3px 2px 3px 0 !important;
  padding: 7px !important;
  border: 1px solid #d2d2d2 !important;
  background: #fafafa !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  }
.SYS_box_item > table > tbody > tr > td:first-child{
  padding-right: 7px !important;
  }
.SYS_box_item_buttons img{
  width: 27px !important;
  }
/*fixed point*/
.SYS_box_item_data > .font12:last-of-type{
  position: absolute;
  top: 24px;
  }
.SYS_box_item_data > .font12{
  font-size: 11px !important;
  }
.SYS_box_item_data > .font16{
  font-size: 13px !important;
  border-top: 1px dotted #bbb;
  margin-top: 25px !important;
  padding-top: 7px !important;
  }
.SYS_box_memo{
  margin-top: 10px !important;
  border-color: #D2D7E3 !important;
  background-color: #F4F5F9 !important;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  }

/*右側に表示される項目を消す*/
.content_312{
  display: none !important;
  }
}

/*****************************
---マイページ、ユーザーページ---
******************************/
@-moz-document url("http://www.nicovideo.jp/my"),
url-prefix("http://www.nicovideo.jp/my/"){

/*マイペ－ジの検索バーをヘッダに統合する*/
#globalNav{
  left: 400px !important;
  }
.miniSearchWrap{
  top: -1px !important;
  left: 98px !important;
  margin: 0 !important;
  width: 303px !important;
  }
.miniSearch > form{
  position: static !important;
  background-image: none !important;
  }
.miniSearchSubmit{
  top: 6px !important;
  left: 242px !important;
  }
.miniSearchType{
  display: none !important;
  }
.miniSearchTypeList{
  display: block !important;
  top: 6px !important;
  left: 246px !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  }
.miniSearchTypeList img{
  display: none !important;
  }
.miniSearchTypeList a{
  visibility: hidden;
  float: left !important;
  }
.miniSearchTypeList li{
  width: 17px !important;
  height: 12px !important;
  float: left !important;
  }
}

@-moz-document url("http://www.nicovideo.jp/my"),
url-prefix("http://www.nicovideo.jp/my/"),
url-prefix("http://www.nicovideo.jp/user/"){

/*フォント色変更*/
a{
  color: #666 !important;
  }
h4 a{
  font-weight: bold !important;
  color: #59698E !important;
  }
h4 a:visited{
  color: #35414F !important;
  }

/*左メニュー*/
#myNavWrap{
  background: none !important;
  padding-bottom: 0 !important;
  width: 230px !important;
  }
.myNav a,
.myNav span{
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  font-size: 12px !important;
  background-position: 0 5px !important;
  }
.myNav a{
  width: 203px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  font-size: 12px !important;
  font-weight: normal !important;
  color: #666 !important;
  }
.myNav span{
  color: #bbb !important;
  }
.myNav > .profile > dt.active > a,
.myNav > .profile > dt.active > span,
.myNav > dl > dd.active > a,
#myNavOthers > ul > li.active > a{
  color: #fff !important;
  font-weight: bold !important;
  }
.myNav > dl > dt,
.myNav > dl > dd,
#myNavOthers > ul > li{
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  }
.myNav > .profile > dt,
#myNavOthers > ul > li{
  width: 216px !important;
  }
.myNav > dl > dd{
  width: 203px !important;
  }
.myNav > dl > dt:hover,
.myNav > dl > dd:hover,
#myNavOthers > ul > li:hover{
  background-color: #e8e8e8 !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
.myNav > .profile > dt.active,
.myNav > dl > dd.active,
#myNavOthers > ul > li.active{
  background-color: #ABB9D1 !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
#myNavNicorepo,
#myNavMylist,
#myNavWatchlist,
.myNav li{
  border-width: 0 !important;
  }
#myNavNicorepo{
  background: none !important;
  padding-top: 0 !important;
  }

/*カレンダー*/
.userCalendar{
  border-color: #e5e5e5 !important;
  }
.calendarInner th{
  border-width: 0 !important;
  background-color: #ccc !important;
  }
.today{
  border-color: #F7CB82 !important;
  background-color: #F7CB82 !important;
  }
.today > a{
  color: #E7850E !important;
  }
.hasData{
  border-color: #e8e8e8 !important;
  background-color: #e8e8e8 !important;
  }
.hasData > a{
  color: #6A7E97 !important;
  }
.exTag input{
  border-color: #d5d5d5 !important;
  }

/*生放送中の番組*/
.liveProgramHead{
  height: 23px !important;
  }
.liveProgramHead > p,
.liveProgramListWrap{
  background: #e3e3e3 !important;
  }
.liveProgramHead > p,
.liveProgramListWrap,
.liveProgramListInner{
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }

/*メインカラム*/
.cmnHeading{
  height: 20px !important;
  }
#mypageContents{
  width: 735px !important;
  }
#myCont{
  border: 1px solid #dadada !important;
  min-height: 0 !important;
  }
#myContHead,
#myContBody{
  border: 5px solid #F4F4F4 !important;
  }
#myContHead{
  background-color: #eee !important;
  background: url("http://uni.res.nimg.jp/img/bg/bg_common_c_head.gif") -1px repeat-x !important;
  border-bottom-width: 0 !important;
  }
#myContBody{
  padding: 0 0 10px 0 !important;
  border-top-width: 0 !important;
  }
.editFormWrap,
.helpBox,
.noStamp,
.stampList,
.stampTitle,
.stampGraph,
#siteFilterBox,
#flashcontent{
  margin: 10px 20px !important;
  }
.myContList > li:nth-child(even),
#SYS_THREADS > li:nth-child(even){
  background-color: #f4f4f4 !important;
  }
.spBox,
.myContList > li,
#SYS_THREADS > li{
  border-bottom: 1px dotted #ccc !important;
  padding: 12px !important;
  }
.userSubNav{
  border: none !important;
  }

/*マイページ*/
.myContList.history .mypageThumb,
.SYS_box_item > .mypageThumb,
.editCheckbox{
  margin-left: 20px !important;
  margin-top: 5px !important;
  }
.report{
  line-height: 1.5 !important;
  }
.report > h4 > .delBtn{
  background-color: #B7C0D5 !important;
  font-weight: normal !important;
  color: #fff !important;
  padding: 1px 10px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
.report > h4 > .delBtn:hover{
  background-color: #C7CEDE !important;
  }
.report > h4 > .time,
.time{
  font-weight: normal !important;
  color: #888 !important;
  }
.note,
.report > h4 > .time.imdt{
  font-size: 12px !important;
  font-weight: bold !important;
  color: #E2625F !important;
  }
.highlight{
  font-weight: bold !important;
  color: #333 !important;
  }
.highlight > a{
  background-color: #D0D6E3 !important;
  padding: 3px 10px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  }
.resForm,
.res{
  background: none !important;
  }
.myResText{
  border-color: #B1B9CD !important;
  }
.commentBtn > a{
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAUCAAAAACPTMM5AAAAHUlEQVQI12P8z8DAwATEDCz/UQhsYhDiHy4JXNoAVdURNoh7/d4AAAAASUVORK5CYII=") !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #d5d5d5 !important;
  height: 20px !important;
  color: #666 !important;
  font-size: 11px !important;
  }

/*マイリスト*/
.myContList > li{
  min-height: 35px !important;
  }
.myContList > li > p{
  width: 460px !important;
  color: #555 !important;
  line-height: 1.5 !important;
  }
.myContList.mylistList h4 > a,
.mylistVideo > h4 > a{
  font-size: 14px !important;
  }
.mylistTime{
  font-size: 11px !important;
  color: #999 !important;
  }
.mylistVideo > dl{
  font-size: 11px !important;
  color: #666 !important;
  }
.mylistVideo dd > a{
  text-decoration: underline !important;
  }
.noListMsg{
  border: none !important;
  }
.noListMsg > p{
  color: #6A7E97 !important;
  }

/*サムネイルのボーダー*/
.userThumb a,
  .mypageThumb{
  border-color: #bbb !important;
  }

/*ユーザーデータ*/
.watchFriend li{
  border-top: none !important;
  }
.profile > dl{
  border-bottom: 1px dotted #ccc !important;
  padding: 12px !important;
  }
#accountBox{
  border: none !important;
  }
#accountBoxWrap{
  border: 1px solid #dadada !important;
  }

/*コミュニティ*/
.report > p{
  color: #555 !important;
  line-height: 1.5 !important;
  }
.report > dl{
  color: #999 !important;
  }

/*細部*/
#headingMypage a{
  color: #888 !important;
  }
#watchedNum{
  font-size: 18px !important;
  font-weight: bold !important;
  color: #6A7E97 !important;
  }
.exp,
.icon.iconListMarkArwGray > span,
.mypageBtn.large em{
  color: #E2625F !important;
  }
.userSubNav a,
.spMsg,
.att,
.viewing > span{
  color: #8894B7 !important;
  line-height: 1.5 !important;
  }
}
/*fixed add*/
.contents{margin-top: 19pt!important;}

/*******************
---その他サービス---
********************/
/*ニコレポコメント*/
@-moz-document url-prefix("http://www.nicovideo.jp/nicorepo/"){
a{
  color: #666 !important;
  }
.msg{
  color: #A5AEC9 !important;
  }
.txt,
.threadOrigin,
.postFormWrap{
  border-color: #B1B9CD !important;
  }
.resList > li > p,
.resList > li{
  background: #EBEDF3 !important;
  }
.postForm{
  background-color: #D9DDE8 !important;
  }
}

/*フレンド*/
@-moz-document url-prefix(http://www.nicovideo.jp/friendrequest){
.friendBody a,
.friendBoxInner a,
.friendList a[target="_blank"]{
  color: #59698E !important;
  }
.friendBody a:visited,
.friendBoxInner a:visited,
.friendList a[target="_blank"]:visited{
  color: #35414F !important;
  }
.noRequest,
.friendBody strong{
  color: #E2625F !important;
  }
}

/*************
---動画TOP---
*************/
@-moz-document url-prefix("http://www.nicovideo.jp/video_top"){
.ch_video_block{
  width: 160px !important;
  }
}

/****************
---ニコニコTOP---
*****************/
@-moz-document url("http://www.nicovideo.jp/"),
url("http://www.nicovideo.jp/uni_ranking"),
url("http://www.nicovideo.jp/stamp/nico_ii_newvideo_mylist"){

/*全体のフォント*/
.contents a,
#contentsWrap a{
  color: #59698E !important;
  font-size: 90% !important;
  }
.contents a:visited,
#contentsWrap a:visited{
  color: #35414F !important;
  }

/*総合ランキング*/
.cmnHeading{
  height: 20px !important;
  }
.mainHeading{
  background: url("http://uni.res.nimg.jp/img/bg/bg_common_c_head.gif") !important;
  color: #222 !important;
  padding-left: 10px !important;
  }
}
/************************
---ニコニコチャンネル---
*************************/
@-moz-document url-prefix("http://ch.nicovideo.jp/") {
#b1_ads_468,footer,#c2_favorite,.sns_share,#channel-title,span,
#foot_ads_outer{display:none!important}/* FooterAd */
#site-body a:link
{color: #59698E!important;}
#site-body a:visited
{color: #35414F !important;}
}
/************************
---広告削除（ニコ動のみ）---
*************************/
@-moz-document domain("nicovideo.jp"){
 #ads_undefined_Left,
 #ads_undefined_Right,
 #web_pc_360,
 #web_pc_top,
 #web_pc_footer,
 #web_pc_prime,
 #web_pc_premium,
 .ads_468,
 .ads_728_google,
 .sidewallAd,
 .sideTxtAd,
 script + script + script +ins,
 .watch_tag,
 .watch_tag_sync,
 #WATCHFOOTER > .mb16p4
 { display: none !important; }

/************************
---ニコニコ大百科---
*************************/
#header,#notice,#footer,#jasrac,#banner-side,.adsense,
.article-tab-wiki,
DIV#container:nth-child(1)>DIV#contents:nth-child(1)>DIV#right-column:nth-child(2)>DIV.box:nth-child(1),
A[href="http://dic.nicovideo.jp/id/4842030"],
IMG[src="/img/menu_article.gif"]
{display:none;}
#flogbox .box p a,
DIV[align="right"],
DIV#flogbox>P,
#flogbox:nth-child(6)>HR:nth-child(3),
#flogbox:nth-child(6)>HR:nth-child(5),IMG[src="/img/r_box_b.gif"]
{display:none!important;}
#menu-bar{top: 23px!important;
background-image:none!important;
background-color:black!important;
height: 22px!important;
width: 100%!important;
}
#search-form{top: -7px!important;}
#menu-bar .counter{padding-top: 6px!important;}

#topline{  background: rgba(65, 74, 92, 0.96) !important;
  -moz-box-shadow: -3px 0 3px #555;
  -webkit-box-shadow: -3px 0 3px #555;
  height: 22px !important;
  width: 100%!important;
  max-width: none !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;}
#basebody{width: auto!important;}
#container{width: auto!important;
padding-top: 40px!important;}
#contents{width: 100%!important;}
#contents #main{
margin-left:15px!important;
margin-right:15px!important;}
.toplinetable td{padding-top: 0px !important;}
#article-tab-nico{background-image:none!important;
background-color:black!important;
border-top-left-radius: 10px!important;
border-top-right-radius: 10px!important;
}
#menu-bar input.search-box, #menu-bar input.cse-search-box{border-color: black!important;}
div.article, div.content{padding-right: 30px!important;}

#right-column{float: left!important;}
#right-column .box{background-image:none!important;
background: white!important;
border:1px solid gray!important;
border-radius: 10px!important;
}
#flog-div{margin-top: 10pt!important;}

/************************
---fix add---
*************************/
html {
    background-color: #141414
}
.ch_breadcrumb,
#outline,
#playlist,
#textMarquee,
#searchResultExplorer,
#ichibaPanel,
.lightControllFilter,
.nicoru-button,#videoTagContainerPin,.siteHeaderNotificationContainer,
#siteHeaderUserIconContainer,
a.videoMenuToggle.videoMenuToggleButton,.videoDetailExpand h3,
#videoMenuTopList,#search_submit,#videoInformationWrapper,
#siteHeaderNotification a.siteHeaderUpgrade,#siteHeaderRightMenuUnfix,
ul#videoHeaderTagList li.toggleTagEdit,.handler,#appliPanel,#footer
{
    display: none !important
}

/*zero search*/
#search_frm_a1,.des_2 p a img,P.typeSubmit,
.siteHeaderGlovalNavigation{display: none !important;}
.siteHeaderGlovalNavigation,.siteHeaderMenuList{padding-top: 2px!important;}
.siteHeaderGlovalNavigation{padding-left: 175px!important;}
#siteHeader #siteHeaderInner ul li{height: 22px!important;}
.siteHeaderGlovalNavigation li,
#siteHeader #siteHeaderInner ul li a span,
#siteHeader #siteHeaderInner ul li a:hover span{border:none!important;}

.searchContainerTrigger{display:none!important;}


/*zero tag*/

#videoHeaderDetail h2{
display:block !important;font-size: 90%!important;
vertical-align: bottom!important;
height: 10px!important;
}



#videoHeader{margin:50px!important;}
#videoHeader.menuClosed.noAudioDownload.noAward{position:absolute;
margin-top: 4pt!important;}
#videoTagContainer{
margin-top: 7px!important;
}
.tagInner{height: 19px!important;}
.tagControlContainer{padding: 0px!important;}


#popupMarquee{display:none!important;}

#content{margin-top: -12pt!important;
height: auto!important;
padding-bottom: 0pt!important;
z-index:5!important;}


/*tag*/
ul#videoHeaderTagList li{margin-right: 22px!important;}

#videoTagContainer,#videoTagContainer.default{margin-left: -83px!important;}
/*tag*/
.videoDetailExpand h2{
width:650px !important;
background-color:#141414!important;
color:#f5c92e!important;
border:none !important;
}
#videoHeaderDetail{margin:0px !important;
position:relative!important;
top:4px !important;}

/*.videoDetailContainerButton{z-index: 9999;}*/
#videoDetailInformation{
/*display:block !important;*/
top:6px !important;
/*min-height:133px!important;*/
width :956px !important;
border-width: 1px !important;
position:relative!important;
z-index:11 !important;
padding:0px !important;
margin:0px !important;
}

#videoDetailInformation p{margin-top:0px !important;
margin-bottom:0px !important;}
.videoDetailExpand{
width:650px !important;
height:auto !important;
padding:0px !important;
}
.videoDetailExpand,
.videoDetailExpand:hover,
.videoDetailExpand.active{background:none !important;}



/*上部検索ボックス*/
#videoHeaderMenu{
position:absolute!important;
margin-top:-25px !important;
bottom:31px !important;
left:100px !important;
width:95px !important;
height:12px !important;
top:0px !important;
}
.searchContainer{display:block !important;
z-index:9999!important;}
.searchContainer .searchText{
border-radius: 0px!important;
box-shadow: none!important;
padding: 0px !important;
background:none!important;
}
.searchText input{font-size: 12px!important;
margin: 0px !important;
padding: 0px !important;
border: none!important;
color:#fff!important;
}
.searchContainer .searchText a{
background-color:#141414 !important;}
.searchContainer .searchOption{
margin-top:-3px!important;
background-color:#141414 !important;}
.searchContainer .searchOption a{
color:#fff!important;}
.searchContainer .searchOption a:hover{color:#141414 !important;}


/*ビデオウィンドウ*/


#videoHeader.menuClosed.noAudioDownload.noAward{margin-left: 10px!important;}



/*comment panel*/
SPAN.vpos,SPAN.time,SPAN.resNo,SPAN.resizer,
.commentTableHeader,.commentTableHeaderOuter,
.commentTableHeaderWrapper
{display:none!important;}
.commentTableContainer{margin-top:-22px!important;
}
.refresh
{width: 17px!important;}
.displayAlways
{width: 28px!important;}
.autoScroll
{width: 17px!important;
margin-top: 5px!important;
}
#playerCommentPanel
{padding-right: 0px!important;
padding-left: 0px!important;
}
#playerCommentPanel .playerCommentPanelHeader h3{margin-left:4px!important;}
#playerCommentPanel span.comment{width: 100%!important;}


#playerContainer{top:-95px;}
#commentDefault,#commentDefault div,

#playerCommentPanelOuter,#playerCommentPanel
,.tagControlEditContainer
{width:300px!important;}


#videoTagContainer,
#videoTagContainer.default,
#videoTagContainer.active{display:block!important;
width:1080px!important;}

#videoend{
  left:-10px!important;
  bottom: 0px!important;
  background:#111!important;
  z-index:9999!important;
}
#videoHeader.menuOpened #videoMenuWrapper{display:none!important;}
#video_tags>P.font12 a:link
{color:#888!important;}
#video_tags>P.font12 a:visited{color:#5f5f5f!important;}
}



@-moz-document domain("secure.nicovideo.jp") {
.container h1,.container h2,
#extLoginWrap,
.cert,.regBtnWrap,.adWrap{display:none;}

html,body{
background: url('https://dl.dropbox.com/u/12675809/whitestripesbg.png');
} 

.loginBox{border:0px!important;}
.loginFormWrap form{float: right;
position: fixed !important;
width: 424px !important;
height: 260px !important;
top: 60% !important;
left: 50% !important;
margin-top: -240px !important;
margin-left: -225px !important;
padding: 20px 25px 15px;
background: #222 !important;
border: 1px solid #555 !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
opacity: 0.9 !important;
-moz-opacity: 0.9 !important;}

.loginFormWrap dl{
background: #222 !important;
border: 1px solid #555 !important;
border-radius: 8px !important;
-webkit-border-radius: 8px !important;
-moz-border-radius: 8px !important;
opacity: 0.9 !important;
-moz-opacity: 0.9 !important;
font-color:white!important;}
.loginFormWrap dl{
border:0px!important;
}
.loginFormWrap,
.forgetPass a
{color:#f3f3f3!important;}
}