/* ----- 共通 ----- */
body {padding: 20px;}

/* ----- フォーム全般 ----- */
form {line-height: 1.5em; width: 100%;}
form input, form select {margin-right: 1em; margin-bottom: 1em;}
.err_msg {color: red;}
.out_operate {color: blue;}

/* ----- 一覧エリア ----- */
.event_line_area table {width: 100%; margin-top: 20px;}
.event_line_area table th {text-align: center; background-color: lightgray; padding: 5px;}
.event_line_area table td {border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; padding: 5px;}
.pos_center {text-align: center;}

/* ----- 詳細エリア ----- */
.detail_area {margin-top: 20px; line-height: 2.8em; width: 100%;}
.detail_rireki {border: 1px solid #ccc; border-bottom: none;}
.detail_rireki th, .detail_rireki td {border-left: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.detail_rireki td {padding-left: 5px; padding-right: 5px;}
.detail_rireki th:first-child, .detail_rireki td:first-child {border-left: none;}