.darkness {
  background-color: #000000;
  color: #FFFFFF;
}
.darkness A:link, .darkness A:visited {
  color: #FFAA33;
}
.darkness A:hover, .darkness .title A:hover {
  color: #99CCEE;
}
.darkness #header {
  background-color: #000000;
  border-bottom: solid 1px #000000;
}
.darkness #header H1 {
  text-shadow: 1px 1px 3px #FFFFFF;
}
.darkness #header H1 A, .darkness #header H1 A:visited {
  color: #FFFFFF;
}
.darkness #header .toolink A:link, .darkness #header .toolink A:visited {
  color: #FFAA33;
}
.darkness #header .toolink A:hover, .darkness #header .toolink A.selected {
  color: #FFFFFF;
  background-color: #833F3F;
}
.darkness #infoarea {
  color: #FFFFFF;
  background-color: #000000;
}
.darkness #infoarea UL#settings {
  background-color: #000000;
}
.darkness #infoarea UL#settings LI {
  color: #FFFFFF;
  background-color: #333333;
}
.darkness #infoarea UL#settings LI.choice {
  color: #FFF;
  background-color: #447700;
}
.darkness #infoarea .info {
  color: #FFFFFF;
}
.darkness #choice_site {
  color: #DDDDDD;
  background-color: #000000;
  border-bottom: solid 1px #555555;
  border-top: solid 1px #555555;
}
.darkness #choice_site UL.sites LI {
  color: #FFFFFF;
  background-color: #000000;
  border-left: solid 1px #555555;
}
.darkness #choice_site UL.sites LI A {
  color: #FFFFFF;
}
.darkness #choice_site UL.sites LI A:hover {
  background-color: #444444;
  color: #FFFFFF;
}
.darkness #choice_site UL.sites LI A.choice {
  background-color: #447700;
  color: #FFFFFF;
}
.darkness #choice_site UL.sites LI:nth-child(1) {
  border: 0px;
}
.darkness #ranking_settings {
  border-bottom: solid 1px #000000;
  color: #FFFFFF;
  background-color: #555555;
}
.darkness #ranking_settings P {
  background-color: #444444;
}
.darkness #ranking_settings #set_column1 SPAN, .darkness #ranking_settings #set_column2 SPAN {
  background-color: #333333;
}
.darkness #ranking_settings #set_column1 SPAN.choice, .darkness #ranking_settings #set_column2 SPAN.choice {
  color: #FFFFFF;
  background-color: #AA6655;
}
.darkness #ranking_settings #set_column1 SPAN:hover, .darkness #ranking_settings #set_column2 SPAN:hover {
  background-color: #FFDFBF;
}
.darkness #ranking_settings #set_column1 SPAN.checked, .darkness #ranking_settings #set_column2 SPAN.checked {
  color: FF7700;
  background-color: #DDDDDD;
}
.darkness #ranking_settings #set_column1 SPAN.checked:hover, .darkness #ranking_settings #set_column2 SPAN.checked:hover {
  color: #555555;
  background-color: #DDDDDD;
}
.darkness #nguser_settings {
  border-bottom: solid 1px #DDD;
  background-color: #000000;
}
.darkness #nguser_settings DT {
  background-color: #777777;
}
.darkness #nguser_settings DD #viewer_id_disp, .darkness #nguser_settings DD #viewer_id_form {
  background-color: #444444;
  color: #FFFFFF;
}
.darkness #nguser_settings DD #viewer_id_disp_btn, .darkness #nguser_settings DD #viewer_id_save {
  background-color: #444444;
  color: #FFFFFF;
}
.darkness #nguser_settings UL.nglists LI {
  border: 1px #555555 solid;
  background-color: #000000;
  padding: 5px 0px;
}
.darkness #nguser_settings UL.nglists LI A.resus {
  background-color: #0099BB;
  color: #FFFFFF;
  padding: 1px 6px;
}
.darkness #abema_list UL {
  background-color: #000000;
}
.darkness .lives {
  background-color: #000000;
}
.darkness .lives .infobar {
  background-color: #004040;
  color: #FFFFFF;
  text-shadow: 1px 1px 3px #663333;
}
.darkness .lives .infobar A {
  color: #FFFFFF;
}
.darkness .lives UL {
  background-color: #000000;
  border-left: solid 1px #000000;
  border-top: solid 1px #000000;
}
.darkness .lives UL LI.live {
  border-bottom: dashed 1px #666666;
  border-right: solid 1px #000000;
}
.darkness .lives UL LI.live .female {
  border-left: solid 3px #FF7700;
}
.darkness .lives UL LI.live .male {
  border-left: solid 3px #0077FF;
}
.darkness .lives UL LI.live .unknown {
  border-left: solid 3px #999999;
}
.darkness .lives UL LI.live .rank {
  color: #FFFFFF;
}
.darkness .lives UL LI.live .rank SPAN {
  line-height: 30px;
  -webkit-filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.9));
          filter: drop-shadow(2px 2px 2px rgba(0, 0, 0, 0.9));
}
.darkness .lives UL LI.live .image_live {
  background-color: #000000;
  opacity: 0.9;
}
.darkness .lives UL LI.live .content {
  background-color: #000000;
}
.darkness .lives UL LI.live .content .image_user {
  background-color: #000000;
  opacity: 0.8;
}
.darkness .lives UL LI.live .content .title {
  color: #FFFFFF;
  background-color: #222222;
}
.darkness .lives UL LI.live .content .title A, .darkness .lives UL LI.live .content .title.A:visited {
  color: #FFFFFF;
}
.darkness .lives UL LI.live .content .topic {
  color: #CCCCCC;
  background-color: #222222;
}
.darkness .lives UL LI.live .content .topic .ti {
  color: #CCCCCC;
  font-weight: bold;
}
.darkness .lives UL LI.live .content A:hover, .darkness .lives UL LI.live .content .title A:hover, .darkness .lives UL LI.live .content .topic .ti A:hover {
  color: #FFCC77;
}
.darkness .lives UL LI.live .content .c_game {
  padding: 0px 1px;
  text-align: center;
  background-color: #DD5500;
  color: #FFFFFF;
}
.darkness .lives UL LI.live .content .c_talk {
  padding: 0px 1px;
  text-align: center;
  background-color: #0055DD;
  color: #FFFFFF;
}
.darkness .lives UL LI.live .content .info .game {
  color: #CC7755;
  border: 1px solid #D99977;
}
.darkness .lives UL LI.live .content .info .tags {
  color: #3399FF;
  border: 1px solid #3399FF;
}
.darkness .lives UL LI.live .content .gifts {
  color: #FF7700;
  background-color: #000000;
}
.darkness .lives UL LI.live .content .totals {
  color: #CCCCCC;
  background-color: #000000;
}
.darkness .lives UL LI.live .content .totals .unit {
  color: #AAAAAA;
}
.darkness .lives UL LI.live .content .comments {
  color: #CCCCCC;
  background-color: #000000;
}
.darkness .lives UL LI.live .content .comments .unit {
  color: #AAAAAA;
}
.darkness .lives UL LI.live .content .progress {
  color: #FFFFFF;
  background-color: #000000;
}
.darkness .lives UL LI.live .content .progress .unit {
  color: #CCCCCC;
}
.darkness .lives UL LI.live .watch {
  color: #FFFFFF;
  background-color: #000000;
  border: solid 1px #555555;
  outline: solid 5px #000000;
}
.darkness .lives UL LI.live .watch .unit {
  color: #FFFFFF;
}
.darkness .lives UL LI.live .watch500 {
  color: #FF7700;
}
.darkness .lives UL LI.live .watch1000 {
  color: #FF0000;
}
.darkness .lives UL LI.live .watch2000 {
  color: #FF0000;
  background-color: #333333;
}
.darkness .lives UL LI.live .watch3000 {
  color: #FF0000;
  background-color: #550000;
}
.darkness .lives UL LI.live .watch4000 {
  color: #FF0000;
  background-color: #770000;
}
.darkness .lives UL LI.live .watch4000 .unit {
  color: #FF0000;
}
.darkness .lives UL LI.live .watch5000 {
  color: #000000;
  background-color: #DD0000;
}
.darkness .lives UL LI.live .watch5000 .unit {
  color: #000000;
}
.darkness .lives UL LI.live .watch10000 {
  color: #000000;
  background-color: #FF0000;
}
.darkness .lives UL LI.live .watch10000 .unit {
  color: #000000;
}
.darkness .lives UL LI.bahamut .content .gifts {
  color: #FFFFFF;
  background-color: #B72222;
}
.darkness .lives UL .live:hover {
  background-color: #000000;
}
.darkness .lives UL .live:hover .content .title, .darkness .lives UL .live:hover .content .topic {
  background-color: #444444;
}
.darkness .lives UL .live:hover .content .image_user, .darkness .lives UL .live:hover .image_live {
  opacity: 1;
}
.darkness .lives UL .live:hover .watch {
  border: solid 1px #FFCC77;
}
.darkness .lives UL .live:hover A.user {
  background-color: #454545 !important;
}
.darkness #next_page A {
  color: #CA7766;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFFDDD), to(#D3B3A0));
  background: linear-gradient(#FFFDDD, #D3B3A0);
  border: solid 1px #AAA;
}