@charset "utf-8";

/*********************************************
  MapWiki color settings
 *********************************************/
:root {
	/* color universal design set */
	--cud-red: rgb(255, 75, 0);
	--cud-yellow: rgb(255, 241, 0);
	--cud-green: rgb(3, 175, 122);
	--cud-blue: rgb(0, 90, 255);
	--cud-sky: rgb(77, 196, 255);
	--cud-pink: rgb(255, 128, 130);
	--cud-orange: rgb(246, 170, 0);
	--cud-purple: rgb(153, 0, 153);
	--cud-brown: rgb(128, 64, 0);
	--cud-light-pink: rgb(255, 202, 191);
	--cud-cream: rgb(255, 255, 128);
	--cud-chartreuse: rgb(216, 242, 85);
	--cud-light-blue: rgb(191, 228, 255);
	--cud-beige: rgb(255, 202, 128);
	--cud-light-green: rgb(119, 217, 168);
	--cud-light-purple: rgb(225, 205, 245);
	--cud-white: rgb(255, 255, 255);
	--cud-lightgray: rgb(200, 200, 203);
	--cud-grey: rgb(132, 145, 158);
	--cud-black: rgb(0, 0, 0);
	/*  */
	--h2-back-color: #c7ebd0;
	--h3-border-color: var(--h2-back-color);
	--h4-border-color: var(--h2-back-color);
	--table-head-text-color: #ffffff;
	--table-head-back-color: #085a27;
	--table-body-back-color: #fcfffc;
}

span.red {
	color: var(--cud-red);
}
span.blue {
	color: var(--cud-blue);
}
span.green {
	color: var(--cud-green);
}

h2 {
	background-color: var(--h2-back-color);
}
h3 {
	border-color: var(--h3-border-color);
}
h4 {
	border-color: var(--h4-border-color);
}
thead th.style_th, thead td.style_td, tfoot th.style_th {
	color: var(--table-head-text-color);
	background-color: var(--table-head-back-color);
}
.style_td {
	background-color: var(--table-body-back-color);
}
tr.stripe_even th {
	background-color: #b0e0b0;
}
tr.stripe_even td {
	background-color: #d9ffd9;
}

.chart_esy,											/* CROSSxBEATS EASY */
.chart_pt_spe {										/* polytone SPECIAL */
	background-color: var(--cud-light-blue);
}
.chart_std,											/* CROSSxBEATS STANDARD */
.chart_pt_bsc {										/* polytone BASIC */
	background-color: #ccffcc;
}
.chart_hrd,											/* CROSSxBEATS HARD */
.chart_pt_adv {										/* polytone ADVANCED */
	background-color: #ffffcc;
}
.chart_mas,											/* CROSSxBEATS MASTER */
.chart_pt_hrd,										/* polytone HARD */
.chart_7c_mas, .chart_7c_s_mas, .chart_7c_c_mas {	/* SEVEN's CODE MASTER */
	background-color: var(--cud-light-pink);
}
.chart_unl,											/* CROSSxBEATS UNLIMITED */
.chart_pt_exp {										/* polytone EXPERT */
	background-color: var(--cud-light-purple);
}
.chart_pt_chs {										/* polytone CHAOS */
	background-color: var(--cud-black);
	color: var(--cud-white);
}
.chart_7c_nor, .chart_7c_s_nor, .chart_7c_c_nor {	/* SEVEN's CODE NORMAL */
	background-color: #b3ffe6;
}
.chart_7c_hrd, .chart_7c_s_hrd, .chart_7c_c_hrd {	/* SEVEN's CODE HARD */
	background-color: #ccccff;
}
.chart_7c_cha, .chart_7c_s_cha, .chart_7c_c_cha {	/* SEVEN's CODE CHALLENGE */
	background-color: deeppink;
	color: var(--cud-white);
}
tr.chart_7c_cha th, tr.chart_7c_s_cha th, tr.chart_7c_c_cha th {
	color: var(--cud-black);
}
tr.chart_7c_cha td, tr.chart_7c_s_cha td, tr.chart_7c_c_cha td {
	color: var(--cud-white);
}


span.playable {					/* SEVEN's CODE STORY -> SHOP */
	color: var(--cud-red);
	background-color: var(--cud-light-pink);
}
th.playable {					/* SEVEN's CODE STORY -> SHOP */
	background-color: var(--cud-pink);
}
td.playable {					/* SEVEN's CODE STORY -> SHOP */
	background-color: var(--cud-light-pink);
}
.skill_7c_buff {				/* SEVEN's CODE CHARACTER SKILL Buff */
	background-color: var(--cud-light-pink);
	color: var(--cud-red);
}
.skill_7c_debuff {				/* SEVEN's CODE CHARACTER SKILL Debuff */
	background-color: var(--cud-light-blue);
	color: var(--cud-blue);
}
.skill_7c_vibration {			/* SEVEN's CODE CHARACTER SKILL Vibration */
	background-color: var(--cud-light-pink);
	color: var(--cud-red);
}

.reward_7c_music {				/* SEVEN's CODE REWARD MUSIC */
	background-color: var(--cud-light-pink);
	color: var(--cud-red);
}
.class_7c_dia,					/* SEVEN's CODE MusicClass DIA */
.reward_7c_dia {				/* SEVEN's CODE REWARD DIA */
	background-color: var(--cud-light-purple);
}
.class_7c_code,					/* SEVEN's CODE MusicClass CODE */
.reward_7c_code {				/* SEVEN's CODE REWARD CODE */
	background-color: var(--cud-light-blue);
}
.class_7c_mission_rp1500 {		/* SEVEN's CODE MusicClass Rating 1500 */
	background-color: var(--cud-blue);
	color: var(--cud-white);
}
.class_7c_mission_rp2000 {		/* SEVEN's CODE MusicClass Rating 2000 */
	background-color: var(--cud-red);
	color: var(--cud-white);
}
.class_7c_code_2 {
	background-color: var(--cud-light-blue);
	border-color: var(--cud-blue);
}
.class_7c_discontinued {		/* SEVEN's CODE MusicClass NoLongerCanBuy */
	background-color: #555555;
	color: var(--cud-white);
}

/* countdownex */
strong.countdownex {
	color: var(--cud-red);
}

/*********************************************
  PukiWiki v.1.5.3 adjust
 *********************************************/
/* color */
td {
	color: inherit;
	background-color: inherit;
}
/* font-size, margin, padding */
div#body {
	font-size: 90%;
}
h2 {
	margin-top: .5em;
}
td {
	font-size: inherit;
}
table.style_table {
	text-align: left;
	margin: .5em 0 1.0em 1.0em;
}
th.style_th, td.style_td {
	font-size: inherit;
	padding: .2em .4em;
}
thead td.style_td {
	text-align: center;
	font-weight: bold;
}

/* jumpmenu */
div.jumpmenu {
	display: none;
}

/* menubar */
div#menubar {
	min-width: 10.0em;
	max-width: 10.0em;
}
div#menubar h2, div#menubar h3, div#menubar h4 {
	font-size: 105%;
	margin: .5em 0;
}
div#menubar ul {
	margin: 0 0 0 .5em;
	padding: 0;
	list-style-type: none;
}

/*********************************************/
/* 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_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;
}
tr.row_finished th, tr.row_deleted th,
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: #d0d0d0;
}
tr.row_finished td, tr.row_deleted td {
	background-color: #e8e8e8;
}
tr.row_revival th {
	background-color: #c0f0ff;
}
tr.row_revival td {
	background-color: #e0f5ff;
}

.chart_locked, .chart_different {
	color: var(--cud-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;
}



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

.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;
*/
	border-style: solid;
	border-width: 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, .skill_7c_debuff {
	font-weight: bold;
}

.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,
span.class_7c_zero_1, span.class_7c_zero_2,
span.class_7c_zero_3, span.class_7c_zero_4,
span.class_7c_zero_5, span.class_7c_zero_6 {
	color: white;
	font-weight: bold;
	font-size: smaller;
	padding-left: 4px;
	padding-right: 4px;
}
span.class_7c_zero {
	background-color: black;
}
span.class_7c_zero_1 {
	background-color: var(--cud-red);
}
span.class_7c_zero_2 {
	background-color: var(--cud-blue);
}
span.class_7c_zero_3 {
	background-color: var(--cud-yellow);
	color: var(--cud-black);
}
span.class_7c_zero_4 {
	background-color: var(--cud-orange);
}
span.class_7c_zero_5 {
	background-color: var(--cud-purple);
}
span.class_7c_zero_6 {
	background-color: var(--cud-light-pink);
	color: var(--cud-black);
}

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 !important;
}

.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: var(--cud-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, .front_cover {
	background-color: var(--cud-red);
	color: var(--cud-white);
	font-weight: bold;
}
.center_color, .back_cover {
	background-color: var(--cud-blue);
	color: var(--cud-white);
	font-weight: bold;
}
span.opening_color, span.center_color,
span.front_cover, span.back_cover {
	padding-left: 0.3em;
	padding-right: 0.3em;
}
.kshuffle_comic1 {
	background-color: #00b499;
	color: white;
}
.kshuffle_comic2 {
	background-color: #f47a47;
	color: white;
}
.kshuffle_comic3 {
	background-color: #268df4;
	color: white;
}
.kshuffle_comic_yet {
	background-color: #a0a0a0;
	color: white;
}

.grade_red {
	background-color: #fff3f3;
}
.grade_blue {
	background-color: #f3f3ff;
}
.grade_green {
	background-color: #f3fff3;
}
.grade_other {
	background-color: #fffff3;
}
.grade_htt {
	background-color: #f3f3f3;
}
tr.row_even .grade_red {
	background-color: #ffdddd;
}
tr.row_even .grade_blue {
	background-color: #ddddff;
}
tr.row_even .grade_green {
	background-color: #ddffdd;
}
tr.row_even .grade_other {
	background-color: #ffffdd;
}
tr.row_even .grade_htt {
	background-color: #dddddd;
}

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

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);
}

td.imas_haruka {
	background-color: #f77faf;
}
tr.stripe_even td.imas_haruka {
	background-color: #f73f6f;
}
td.imas_chihaya {
	background-color: #67a5f4;
}
tr.stripe_even td.imas_chihaya {
	background-color: #4765f4;
}
td.imas_yukiho {
	background-color: #cedeeb;
}
tr.stripe_even td.imas_yukiho {
	background-color: #aececb;
}
td.imas_yayoi {
	background-color: #f2b087;
}
tr.stripe_even td.imas_yayoi {
	background-color: #f2a057;
}
td.imas_ritsuko {
	background-color: #70d792;
}
tr.stripe_even td.imas_ritsuko {
	background-color: #40c772;
}
td.imas_iori {
	background-color: #fab8df;
}
tr.stripe_even td.imas_iori {
	background-color: #fa98bf;
}
td.imas_makoto {
	background-color: #a6abaf;
}
tr.stripe_even td.imas_makoto {
	background-color: #868b8f;
}
td.imas_azusa {
	background-color: #ae81c6;
}
tr.stripe_even td.imas_azusa {
	background-color: #ae61b6;
}
td.imas_ami, td.imas_mami {
	background-color: #fce484;
}
tr.stripe_even td.imas_ami, tr.stripe_even td.imas_mami {
	background-color: #fcd464;
}
td.imas_miki {
	background-color: #b1da92;
}
tr.stripe_even td.imas_miki {
	background-color: #a1ca82;
}
td.imas_hibiki {
	background-color: #60d1db;
}
tr.stripe_even td.imas_hibiki {
	background-color: #40c1cb;
}
td.imas_takane {
	background-color: #e56da6;
}
tr.stripe_even td.imas_takane {
	background-color: #d54d96;
}
td.imas_kotori {
	background-color: #fcffa4;
}
tr.stripe_even td.imas_kotori {
	background-color: #fcef84;
}
