diff --git a/theme/static/css/main.css b/theme/static/css/main.css
index 1eba20782a5f4b3897537d3277a1b81ac2520812..87dd766396f27444845ceee40062f7816b84238b 100644
--- a/theme/static/css/main.css
+++ b/theme/static/css/main.css
@@ -480,8 +480,41 @@ sup {
 	max-width: 100%;
 }
 
+.content table {
+	width: 100%;
+	display: block;
+	border-collapse: collapse;
+	border-spacing: 0;
+}
+
+.content table tr {
+	width: 100%;
+	background-color: #fff;
+	border: 0.1em solid #ccc;
+}
 
+.content table tr:nth-child(2n) {
+	background-color: #f8f8f8;
+}
+
+.content table th {
+	font-weight: bold;
+	text-align: left;
+}
+
+.content table th,
+.content table td {
+	padding: 0.4em 0.9em;
+	border: 0.1em solid #ddd;
+}
+.content table .has_recommended_width {
+	width: var(--recommended_width);
+}
 
+.content table .align_left    { text-align: start; }
+.content table .align_right   { text-align: end; }
+.content table .align_center  { text-align: center; }
+.content table .align_default { text-align: start; }