@charset "utf-8";

/* audiojs */
.audiojs { height: 22px; background: #404040;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));
	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);
	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }
.audiojs .play-pause { width: 15px; height: 20px; padding: 0px 8px 0px 0px; }
.audiojs p { width: 25px; height: 20px; margin: -3px 0px 0px -1px; }
.audiojs .scrubber { background: #5a5a5a; width: 310px; height: 10px; margin: 5px; }
.audiojs .progress { height: 10px; width: 0px; background: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));
	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }
.audiojs .loaded { height: 10px; background: #000;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));
	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }
.audiojs .time { float: left; height: 25px; line-height: 25px; }
.audiojs .error-message { height: 24px;line-height: 24px; }

.track-details { clear: both; height: 20px; width: 448px; padding: 1px 6px; background: #eee; color: #222; font-family: monospace; font-size: 11px; line-height: 20px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15); -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15); }
.track-details:before { content: '? '; }
.track-details em { font-style: normal; color: #999; }

/* contentsx */
div#body .toc {
	font-size:small;
	width: 75%;
	border:1px solid gray;
	background:white;
	margin:10px 0px 10px 13px;
	z-index: 2;
}
div#body .toc .toctitle {
	margin:0px 10px 0px 0px;
}
div#body .toc .toctitle span {
	font-weight:bold;
	margin:0px 5px 0px 5px;
}
div#body .toc .toclist ul{
	margin:5px 5px 5px 5px;
}
div#body .toc .toclist ul ul{
	margin-left:5px;
}
div#body .toc .toclist li ul {
	margin-top: 0;
	margin-bottom: 0;
}

/* for MapWiki (crossxbeats) */

.chart_esy {
	background-color: #cceeff;
}
.chart_std {
	background-color: #ccffcc;
}
.chart_hrd {
	background-color: #ffffcc;
}
.chart_mas {
	background-color: #ffcccc;
}
.chart_unl {
	background-color: #f0ccff;
}
.chart_exist {
	color: #666666;
}

.event_initial, .event_default {
	background-color: white;
}
.event_mission, .event_add {
	background-color: #ffffaa;
}
th.event_shop {
	background-color: #ffc550;
}
td.event_shop {
	background-color: #ffd055;
}
th.event_score, th.event_long {
	background-color: #87ceeb;
}
td.event_score, td.event_long {
	background-color: #a0d6eb;
}
.event_short {
	background-color: green;
}
.event_indefinite {
	background-color: #bbbbff;
}
th.event_campaign {
	background-color: #ffaaaa;
}
td.event_campaign {
	background-color: #ffb0b0;
}
th.event_serial, .event_short {
	background-color: #77cc77;
}
td.event_serial {
	background-color: #88cc88;
}
.event_unl {
	background-color: #cc99dd;
}
.event_limited {
	background-color: #404040;
	color: white;
}
th.event_random {
	background-color: #a0a0a0;
}
td.event_random {
	background-color: #bbbbbb;
}
th.event_update {
	background-color: #ffbbbb;
}
td.event_update {
	background-color: #ffdddd;
}
th.event_revival {
	background-color: #c0e0ff;
}
td.event_revival {
	background-color: #ddf5ff;
}
th.event_result {
	background-color: #c0e0ff;
}
td.event_result {
	background-color: #d0eeff;
}
.music_available {
	background-color: #98fb98;
	color: green;
}
.music_stamp {
	background-color: #98fb98;
}
.music_local {
	background-color: blue;
	color: white;
}
.music_extra {
	background-color: purple;
	color: white;
}
.music_revenge {
	background-color: red;
	color: white;
}
.music_ungettable, th.row_ungettable {
	background-color: #ffd0db;
	color: red;
}
td.row_ungettable {
	background-color: #ffe0eb;
}
span.music_ungettable, span.music_stamp,
span.music_serial, span.music_local {
	font-weight: bold;
}
span.event_shop {
	font-weight: bold;
	background-color: #ffc550;
}

.music_moved {
	background-color: #ffeeee !important;
	text_align: center;
}
.music_deleted {
	background-color: #404040 !important;
	color: white;
	text_align: center;
}
.music_disabled {
	background-color: #e0e0e0;
}
th.music_random {
	background-color: #c0c0c0;
}
td.music_random {
	background-color: #e8e8e8;
}
.random_green {
	background-color: #ccffcc;
}
.random_yellow {
	background-color: #ffffcc;
}
span.music_random {
	background-color: #c0c0c0;
	font-weight: bold;
}

.head_level1 {
	background-color: #ffff99;
}
.head_level2 {
	background-color: #c7defb;
}
th.row_finished, th.row_deleted, th.row_unchanged {
	background-color: #d0d0d0;
}
td.row_finished, td.row_deleted,
td.row_unchanged, span.unchanged {
	background-color: #eeeeee;
}

.chart_locked, .chart_different {
	color: red;
	font-weight: bold;
}
.music_random .chart_locked {
	color: black;
}
.chart_locked_beginner {
	color: white;
	background-color: blue;
	font-weight: bold;
}

span.music_video {
	color: white;
	background-color: purple;
	font-weight: bold;
}
span.music_slide {
	color: white;
	background-color: green;
	font-weight: bold;
}
span.music_limited {
	color: white;
	background-color: red;
	font-weight: bold;
}
span.music_event {
	color: white;
	background-color: green;
	font-weight: bold;
}

.unlock_unl_s, .unlock_unl_sp,
.unlock_unl_fc, .unlock_unl_unknown {
	font-weight: bold;
}
.unlock_unl_s {
	color: white;
	background-color: blue;
}
.unlock_unl_sp {
	color: white;
	background-color: green;
}
.unlock_unl_fc {
	color: white;
	background-color: red;
}
.unlock_unl_unknown {
	color: white;
	background-color: black;
}

th.skin_menu {
	background-color: #ffffaa;
}
th.skin_game {
	background-color: #ccffcc;
}
th.skin_bgm {
	background-color: #ccccff;
}
th.reward_music {
	background-color: #ffcccc;
}
th.reward_title {
	background-color: #ccffcc;
}
th.reward_icon {
	background-color: #ccccff;
}
th.reward_partner {
	background-color: #ffffaa;
}
th.reward_revival {
	background-color: #c0f0ff;
}
td.reward_revival {
	background-color: #e0f5ff;
}
th.reward_none {
	background-color: #c0c0c0;
}
td.reward_none {
	background-color: #dddddd;
}
.reward_music {
	background-color: #ffcccc;
}
.reward_skin {
	background-color: #ccffcc;
}
.reward_ticket {
	background-color: #ffffaa;
}
.reward_link {
	background-color: #ccccff;
}
.reward_support {
	background-color: #ccffcc;
}
th.row_border {
	background-color: #ffd0db;
}
td.row_border {
	background-color: #ffe0eb;
}

span.chart_locked_beginner,
span.unlock_unl_s, span.unlock_unl_sp,
span.unlock_unl_fc, span.unlock_unl_unknown,
span.music_video, span.music_slide,
span.music_limited, span.music_event,
span.music_ungettable, span.music_random,
span.music_stamp,
span.music_serial, span.music_local,
span.event_shop, span.unchanged {
	padding-left: 4px;
	padding-right: 4px;
}
span.music_video br:before, span.music_slide br:before {
	padding-right: 4px;
}
span.music_video br:after, span.music_slide br:after {
	padding-left: 4px;
}
span.reward_revival {
	font-weight: bold;
	color: blue;
}

.hidden_shop {
	background-color: orange;
}
.hidden_stamp {
	background-color: lime;
}


th.music_ulc_new, td.music_ulc_new {
	background-color: #ffffcc;
}
th.music_ulc_one, td.music_ulc_one {
	background-color: #ccffcc;
}
th.music_ulc_unknown, td.music_ulc_unknown {
	background-color: #eeeeee;
}
th.music_row_random {
	background-color: #c0c0c0;
}
td.music_row_random {
	background-color: #e8e8e8;
}
td.music_row_random span.chart_locked {
	color: black;
}

th.cal_type_add {
	background-color: #ffffaa;
}
th.cal_type_contents {
	background-color: #87deeb;
}
th.cal_type_collabo {
	background-color: #77cc77;
}
th.cal_type_campaign {
	background-color: #ffaaaa;
}
th.cal_type_maintenance {
	background-color: #ff7e6c;
}
th.cal_type_finished {
	background-color: black;
	color: white;
}
th.cal_type_score, th.cal_type_long {
	background-color: #87deeb;
}
th.cal_type_unlock {
	background-color: #ffc550;
}
th.cal_type_random {
	background-color: #aaaaaa;
}
th.cal_type_short {
	background-color: #77cc77;
}
th.cal_type_conquest {
	background-color: purple;
	color: white;
}
th.cal_type_local {
	background-color: blue;
	color: white;
}
th.cal_type_outside {
	background-color: green;
	color: white;
}
th.cal_type_regular {
	background-color: #9aff9a;
}
th.cal_type_special {
	background-color: #ffc550;
}
th.cal_type_friend {
	background-color: #ffffaa;
}

th.cal_row_maintenance {
	background-color: #ffae9c;
}
td.cal_row_maintenance {
	background-color: #ffdecc;
}
th.cal_row_finished {
	background-color: #c0c0c0;
}
td.cal_row_finished {
	background-color: #dddddd;
}
th.cal_row_result {
	background-color: #c0e0ff;
}
td.cal_row_result {
	background-color: #d0eeff;
}
th.cal_row_indefinite {
	background-color: #bbbbff;
}
td.cal_row_indefinite {
	background-color: #e8e8ff;
}

.music_default {
	background-color: white;
}
.music_mission {
	background-color: #ffff55;
}
.music_mission_rp1500 {
	background-color: blue;
	color: white;
}
.music_mission_rp2000 {
	background-color: red;
	color: white;
}
.music_shop {
	background-color: #ffb020;
}
.music_campaign {
	background-color: #ff9999;
}
.music_current_event {
	background-color: green;
	color: white;
}
.music_random_gettable {
	background-color: #999999;
	color: white;
}
.music_random_ungettable {
	background-color: #333333;
	color: white;
}
.music_random_ungettable_license {
	background-color: indigo;
	color: white;
}
.music_serial {
	background-color: green;
	color: white;
}
.music_event {
	background-color: skyblue;
}
.music_random {
	background-color: #aaaaaa;
}
.music_unavailable {
	background-color: #333333;
	color: white;
}
.music_preview {
	background-color: aqua;
	color: blue;
}

.event_rule_high {
	background-color: #ffd8d8;
}
.event_rule_total {
	background-color: #d8d8ff;
}

th.ranking_esy {
	background-color: #cceeff;
}
th.ranking_std {
	background-color: #ccffcc;
}
th.ranking_hrd {
	background-color: #ffffcc;
}
th.ranking_mas {
	background-color: #ffcccc;
}
th.ranking_unl {
	background-color: #eebbff;
}
td.ranking_esy {
	background-color: #ddeeff;
}
td.ranking_std {
	background-color: #ddffdd;
}
td.ranking_hrd {
	background-color: #ffffdd;
}
td.ranking_mas {
	background-color: #ffdddd;
}
td.ranking_unl {
	background-color: #f0ddff;
}

th.monthly_green {
  background-color: green;
  color: white;
}
th.monthly_orange {
  background-color: orange;
  color: white;
}
th.monthly_purple {
  background-color: purple;
  color: white;
}

td.music_app_only {
  background-color: white;
  color: #888888;
}
td.music_app2rev {
  background-color: lightgreen;
}
td.music_rev2app {
  background-color: plum;
}

.chart_pt_bsc {
	background-color: #ccffcc;
}
.chart_pt_adv {
	background-color: #ffffcc;
}
.chart_pt_hrd {
	background-color: #ffcccc;
}
.chart_pt_exp {
	background-color: #f0ccff;
}
.chart_pt_chs {
	background-color: black;
	color: white;
}

.chart_7c_nor, .chart_7c_s_nor, .chart_7c_c_nor {
	background-color: #b3ffe6;
}
.chart_7c_hrd, .chart_7c_s_hrd, .chart_7c_c_hrd {
	background-color: #ccccff;
}
.chart_7c_mas, .chart_7c_s_mas, .chart_7c_c_mas {
	background-color: #ffcccc;
}
.chart_7c_cha, .chart_7c_s_cha, .chart_7c_c_cha {
	background-color: deeppink;
	color: white;
}
tr.chart_7c_cha th, tr.chart_7c_s_cha th, tr.chart_7c_c_cha th {
	color: black;
}

.reward_7c_music {
	background-color: #ffcccc;
	font-weight: bold;
	color: red;
}
.reward_7c_title {
	background-color: #b3ffe6;
	font-weight: bold;
	color: blue;
}
.reward_7c_chip {
	background-color: #ccffcc;
}
.reward_7c_gold {
	background-color: #ffffaa;
}
.reward_7c_dia {
	background-color: #f0ccff;
}

.class_7c_default {
	background-color: #ffffff;
}
.class_7c_mission {
	background-color: #ffffaa;
}
.class_7c_dia {
	background-color: #f0bbff;
}
.class_7c_chip {
	background-color: #bbffbb;
}
.class_7c_code {
	background-color: #8edded;
}
.class_7c_other {
	background-color: indigo;
	color: white;
}
.class_7c_limited {
	background-color: deeppink;
	color: white;
}
.class_7c_mission_rp1500 {
	background-color: blue;
	color: white;
}
.class_7c_mission_rp2000 {
	background-color: red;
	color: white;
}
.class_7c_mission_online {
	background-color: green;
	color: white;
}
.class_7c_code_2 {
	background-color: #8edded;
	border: blue solid 2px;
	padding: 0;
}
.class_7c_discontinued {
	background-color: #888888;
	color: white;
}
.class_7c_story {
	background-color: #c0c0c0;
}
.class_7c_gold {
	background-color: #ffffaa;
}
.class_7c_campaign {
	background-color: #ffaaaa;
}

.skill_7c_buff {
	background-color: #ffccd5;
	color: red;
	font-weight: bold;
}
.skill_7c_debuff {
	background-color: #bbeeff;
	color: blue;
	font-weight: bold;
}
.skill_7c_vibration {
	background-color: #ffeae6;
	color: red;
}

.chara_7c_soat {
	background-color: #ffffaa;
}
.chara_7c_kurokage {
	background-color: black;
	color: white;
}
.chara_7c_harzina, .chara_7c_halzina {
	background-color: #ddddff;
}

.crystal_pride {
	background-color: #eb6bf6;
}
.crystal_envy {
	background-color: #fdfa64;
}
.crystal_gluttony {
	background-color: #79fafb;
}
.crystal_greed {
	background-color: #8afa78;
}
.crystal_lust {
	background-color: #56a7f5;
}
.crystal_sloth {
	background-color: #f09c50;
}
.crystal_wrath {
	background-color: #ec7d94;
}
.class_7c_zero {
	color: white;
	background-color: black;
}

.class_7cz_drama {
	background-color: #eed0ff;
}

.class_7cz_theme {
	background-color: #d8e8ff;
}

.class_7cz_track {
	background-color: #ffffcc;
}

span.class_7c_default, span.class_7c_mission,
span.class_7c_dia, span.class_7c_chip, span.class_7c_code, span.class_7c_limited,
span.class_7c_other, span.class_7c_gold,
span.reward_7c_music,
span.reward_7c_title, span.reward_7c_dia, span.reward_7c_chip, span.reward_7c_gold,
span.chara_7c_soat, span.chara_7c_kurokage, span.chara_7c_harzina, span.chara_7c_halzina,
span.skill_7c_vibration,
span.crystal_pride, span.crystal_envy, span.crystal_gluttony, span.crystal_greed,
span.crystal_lust, span.crystal_sloth, span.crystal_wrath,
span.class_7cz_drama, span.class_7cz_theme, span.class_7cz_track {
	padding-left: 0.3em;
	padding-right: 0.3em;
}

span.story_part {
	color: white;
	background-color: purple;
	font-weight: bold;
	font-size: smaller;
	padding-left: 4px;
	padding-right: 4px;
}
span.class_7c_zero {
	color: white;
	background-color: black;
	font-weight: bold;
	font-size: smaller;
	padding-left: 4px;
	padding-right: 4px;
}

span.multi_jacket {
	color: white;
	background-color: purple;
	font-weight: bold;
	padding-left: 4px;
	padding-right: 4px;
}
.chart_locked_pt {
	font-weight: bold;
	color: white;
	background-color: red;
	padding-left: 4px;
	padding-right: 4px;
}

span.small {
  font-size: smaller;
}

span.large {
  font-size: larger;
}

li ul, li ol {
  margin-top: 0;
  margin-bottom: 0;
}

.comment_cranky {
	font-family: "MS PGothic" !important;
	font-size: 12pt;
	line-height: 1.0;
}

th.stripe_row_odd {
}
td.stripe_row_odd {
}
th.stripe_row_even {
	background-color: #d0d0ff;
}
td.stripe_row_even {
	background-color: #e0e0ff;
}

.rarity_7c_blue {
	background-color: #0d29c6;
}
.rarity_7c_azure {
	background-color: #5aa3de;
}
.rarity_7c_red {
	background-color: #e62f81;
}
.rarity_7c_collabo {
	background-color: #dc9861;
}

.cell_none, .cell_finished {
	background-color: #f0f0f0;
}

.music_7c_moved {
	background-color: #ffeeee !important;
	text_align: center;
	width: 260px;
}

.class_7c_campaign_none {
	height: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.sequence_stop {
	font-weight: bold;
	color: red;
}

.item_7c_rarity_d {
	background-color: #dddddd;
}
.item_7c_rarity_c {
	background-color: #ddffdd;
}
.item_7c_rarity_b {
	background-color: #ffffee;
}
.item_7c_rarity_a {
	background-color: #cceeff;
}
.item_7c_rarity_s {
	background-color: #ffddee;
}
.item_7c_rarity_none {
	text-align: center;
	background-color: #333333;
	color: white;
}
.cal_thursday {
	background-color: #8afa78;
	color: green;
}

.cpom_area_b {
	background-color: white;
}
.cpom_area_c {
	background-color: #eeffff;
}
.cpom_area_1 {
	background-color: #dec8a7;
}
.cpom_area_2 {
	background-color: #ffb08a;
}
.cpom_area_3 {
	background-color: #eec0ee;
}
.cpom_area_4 {
	background-color: #afeeee;
}
.cpom_area_5 {
	background-color: #cccccc;
}
.cpom_area_6 {
	background-color: #7fff00;
}
.cpom_area_7 {
	background-color: #f0e68c;
}
.cpom_area_8 {
	background-color: #ffffaa;
}
.cpom_ability_frame {
	color: red;
}
.cpom_ability_hammer {
	color: orange;
}
.cpom_ability_swim {
	color: blue;
}
.cpom_ability_bridge {
	color: green;
}
.cpom_ability_blow {
	color: skyblue;
}
.cpom_ability_mouse {
	color: #aaaaaa;
}

.opening_color {
	background-color: #ffd0db;
	color: red;
	font-weight: bold;
}
span.opening_color {
	padding-left: 0.3em;
	padding-right: 0.3em;
}

.cell_absence {
	background-color: #999999;
	color: #eeeeee;
}

span.red {
	color: red;
}

blockquote {
	border-width: 1px 1px 1px 9px;
	border-color: var(--table-head-back-color);
	border-style: solid;
	padding-left: 2.0em;
	background-color: var(--h2-back-color);
}
