﻿@charset "utf-8";

.gs_list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-top: 1px dashed black; flex-wrap: wrap; }
.gs_list li:last-child { border-bottom: 1px dashed black; }
.gs_list li time { padding-right: 20px; }
.gs_list li .spacer { width: 100%; }
.gs_list li .author { padding-right: 20px; }
.gs_list li .watchlist { margin-left: auto; }
.gs_search { margin-bottom: 1em; text-align: center; }
.gs_write { margin-bottom: 1em; text-align: center; }
.gs_write_open { text-align: left; }
.gs_write_open label { display: block; }
.gs_title { width: 100%; }
.gs_content { width: 100%; }
.gs_tag { width: 100%; }
.gs_not_found { text-align: center; }
.gs_pagenavi { text-align: center; }
.gs_edit { text-align: right; }
.gs_browse_role { text-align: right; }
.gs_notification { text-align: right; }
.gs_read { text-align: right; }
.gs_approval { width: 100px; margin: 5px; }
.gs_confirm { width: 100px; margin: 5px; }
.gs_rating { width: 100px; margin: 5px; }
.gs_stamp { display: flex; justify-content: flex-end; flex-wrap: wrap; }
.gs_stamp span { width: 100px; display: block; border: 1px solid #CCC; text-align: center; }
.gs_stamp span:nth-child(2) { display: table-cell; height: 80px; border-top: 0; border-bottom: 0; vertical-align: middle; }
.gs_stamp span:last-child { display: block; border: 1px solid #CCC; text-align: center; }
.gs_stamp select { padding: 0; }
.gs_author { display: flex; list-style-type: none; gap: 1em 1em; white-space: nowrap; }
.large-text { width: 99%; }
.regular-text { width: 25em; }
.small-text { width: 50px; padding: 0 6px; }
