--- /dev/null
+@charset "UTF-8";
+
+html, body, div, span, applet, object, iframe,
+h1, h2, h3, h4, h5, h6, p, blockquote, pre,
+a, abbr, acronym, address, big, cite, code,
+del, dfn, em, font, img, ins, kbd, q, s, samp,
+small, strike, strong, sub, sup, tt, var,
+dl, dt, dd,
+fieldset, form, label, legend,
+table, caption, tbody, tfoot, thead, tr, th, td {
+ margin: 0;
+ padding: 0;
+ border: 0;
+ outline: 0;
+ font-weight: inherit;
+ font-style: inherit;
+ font-family: inherit;
+ vertical-align: baseline;
+}
+
+body {
+ font: Arial, Helvetica, sans-serif;
+}
+
+label {
+ font-weight: bold;
+}
+
+em {
+ font-style: italic;
+}
+
+#wrapper {
+ padding: 1em 0 0 0;
+ margin: 0 auto 0 auto;
+ width: 885px;
+}
+
+#header {
+ width: 885px;
+ height: 138px;
+ background: url(/static/images/yourule_banner.png);
+}
+
+#header h1, #header h2 {
+ display: none;
+}
+
+.mainbox {
+ margin-top: 1em;
+ background: url(/static/images/tl.png) no-repeat top left;
+}
+
+.mainbox_top {
+ background: url(/static/images/tr.png) no-repeat top right;
+}
+
+.mainbox_bottom {
+ background: url(/static/images/bl.png) no-repeat bottom left;
+}
+
+.mainbox_bottom div {
+ background: url(/static/images/br.png) no-repeat bottom right;
+}
+
+.mainbox_content {
+ background: url(/static/images/r.png) top right repeat-y;
+}
+
+
+.mainbox_top div, .mainbox_top, .mainbox_bottom div, .mainbox_bottom {
+ width: 100%;
+ height: 30px;
+ font-size: 1px;
+}
+
+.mainbox_content, .mainbox_bottom {
+ margin-top: -19px;
+}
+
+.mainbox_content {
+ padding: 0em 3em 2em 3em;
+ line-height: 1.5em;
+}
+
+.mainbox_content h2 {
+ border-bottom: 3px #1e3d7b solid;
+ margin: 19px 0 0.8em 0;
+ font-weight: bold;
+}
+
+.mainbox_content p {
+ margin-bottom: 0.5em;
+}
+
+#gallery {
+ border: 1px solid #1e3d7b;
+ width: 100%;
+ border-collapse: collapse;
+}
+
+#gallery th {
+ background: #1e3d7b;
+ color: white;
+}
+
+#gallery td {
+ text-align: center;
+}
+
+#menu {
+ text-align: right;
+ margin: 0.5em;
+}
+
+#rulerimg {
+ margin: 0.5em;
+}
+
+.errormsg {
+ background-color: #f7fb70;
+ color: #4c4c4c;
+ text-align: center;
+ border: 1px #fdff00 solid;
+ width: 20em;
+ margin: 1em;
+}
+
+strong {
+ font-weight: bold;
+}
+
+#footer {
+ margin-top: 3em;
+ font-size: 0.8em;
+ text-align: center;
+}