@charset "UTF-8";html{scroll-behavior:smooth}body{margin:0;overflow-y:scroll}a{text-decoration:none}input{box-sizing:border-box}textarea{box-sizing:border-box;vertical-align:bottom;font-size:inherit}.wrapColumn{display:flex}.leftColumn{width:192px;background:#f6f6f6;padding:8px 0}.rightColumn{flex:1;background:#fff;padding:8px}@media screen and (max-width: 768px){.leftColumn{display:none;position:absolute;box-sizing:border-box;width:100%;z-index:1;box-shadow:0 5px 5px #999}}header{padding:4px 0;background:#444}header .hamburger{display:table-cell;width:40px;text-align:center;vertical-align:middle}header .hamburger a{font-size:24px;color:#fff}header h1{margin:0;padding:4px;display:table-cell;vertical-align:middle;font-size:28px;font-family:HG丸ｺﾞｼｯｸM-PRO,sans-serif}header h1 a{color:#fff}@media screen and (min-width: 769px){header .hamburger{display:none}}.footer{margin:0;padding:16px 0;background:#444;font-size:small;color:#d3d3d3}.footer_backtotop{margin:0;padding:16px 0;background:#888;text-align:center;color:#444;cursor:pointer;-webkit-user-select:none;user-select:none}.footer_backtotop:hover{opacity:.5}.footer_contents{margin:0;padding:8px 0;text-align:center;color:#999}.footer_contents ul{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:0;padding:8px 0;list-style:none}.footer_contents ul li a{display:block;margin:0;padding:0;text-decoration:none;text-align:center;color:#999}.footer_contents ul li a:hover{color:#333;text-decoration:underline}section.general_section{margin:16px 0;padding:0}section.general_section div.general_section_header{margin:0;padding:8px;background-color:#eee;overflow-y:hidden}section.general_section div.general_section_header h1,section.general_section div.general_section_header h2{margin:0;padding:0;display:inline}section.general_section div.general_section_body{margin:0;padding:8px;background-color:#fff}section.general_section div.general_section_footer{margin:0;padding:8px;background-color:#fff;border-top:1px solid darkgray}table.general_table{border-collapse:collapse;table-layout:fixed}table.general_table th{margin:0;padding:4px;background:#eee;border:1px solid darkgray;font-weight:400;vertical-align:top;overflow:auto}table.general_table td{margin:0;padding:4px;background:#fff;border:1px solid darkgray;vertical-align:middle;overflow:auto}.general_pager{padding:8px;text-align:center}.general_pager_prev,.general_pager_next{display:inline-block;margin:4px 0;padding:4px 16px;background:#fff;border:1px solid silver;border-radius:4px;color:gray;text-decoration:none}.general_pager_prev:hover,.general_pager_next:hover{opacity:.5}.general_pager_pagelist{padding:4px}.general_pager_pagelist_current{display:inline-block;margin:4px 2px;padding:4px 16px;background:silver;border:1px solid silver;border-radius:4px;color:#fff}.general_pager_pagelist_pagelink{display:inline-block;margin:4px 2px;padding:4px 16px;background:#fff;border:1px solid silver;border-radius:4px;color:gray;text-decoration:none}.general_pager_pagelist_pagelink:hover{opacity:.5}.general_menu_list ul{margin:0;padding:0;list-style:none}.general_menu_list ul li{margin:0;padding:0}.general_menu_list ul li a{display:block;margin:0;padding:8px;font-size:larger;color:#333}.general_menu_list ul li a:hover{background:#cccccc80}.general_form{margin:0;padding:16px;border:1px solid darkgray;border-radius:8px}.general_form_field{margin:0;padding:0 4px}.general_form_field_header{margin:0;padding:4px;border-bottom:1px solid darkgray}.general_form_field_header_caption{font-weight:700}.general_form_field_body{margin:0;padding:8px 4px}.message{margin:8px 0;padding:16px;border:1px solid #00F;border-radius:8px;background:#eef;color:#00f}.message.error{border:1px solid #F00;background:#fee;color:red}.message.warning{border:1px solid #FF7F00;background:#fffacd;color:#ff7f00}.message.success{border:1px solid #008000;background:#e0ffe0;color:green}.error-message{margin:0;padding:4px;color:red}ul.breadcrumb{margin:0;padding:0;display:flex;list-style-type:none;background:#f5f5f5}ul.breadcrumb li{margin:0;padding:8px}ul.breadcrumb li:not(:first-child):before{content:">";margin-left:-8px;margin-right:8px}.ctrl_button_fill,.ctrl_button_fill_delete,.ctrl_button_fill_update,.ctrl_button_fill_read,.ctrl_button_fill_create,.ctrl_button_border,.ctrl_button_border_delete,.ctrl_button_border_update,.ctrl_button_border_read,.ctrl_button_border_create{display:inline-block;margin:0;padding:4px 16px;border-width:1px;border-style:solid;border-radius:4px;font-size:16px;font-family:Meiryo,sans-serif;text-decoration:none}.ctrl_button_fill:hover,.ctrl_button_fill_delete:hover,.ctrl_button_fill_update:hover,.ctrl_button_fill_read:hover,.ctrl_button_fill_create:hover,.ctrl_button_border:hover,.ctrl_button_border_delete:hover,.ctrl_button_border_update:hover,.ctrl_button_border_read:hover,.ctrl_button_border_create:hover{opacity:.5}.ctrl_button_border,.ctrl_button_border_delete,.ctrl_button_border_update,.ctrl_button_border_read,.ctrl_button_border_create{border-color:#696969;background-color:#fff;color:#696969}.ctrl_button_border_create{border-color:#4169e1;color:#4169e1}.ctrl_button_border_read{border-color:#3cb371;color:#3cb371}.ctrl_button_border_update{border-color:orange;color:orange}.ctrl_button_border_delete{border-color:tomato;color:tomato}.ctrl_button_fill,.ctrl_button_fill_delete,.ctrl_button_fill_update,.ctrl_button_fill_read,.ctrl_button_fill_create{border-color:#696969;background-color:#696969;color:#fff}.ctrl_button_fill_create{border-color:#4169e1;background-color:#4169e1}.ctrl_button_fill_read{border-color:#3cb371;background-color:#3cb371}.ctrl_button_fill_update{border-color:orange;background-color:orange}.ctrl_button_fill_delete{border-color:tomato;background-color:tomato}.category_title{margin:0;padding:0;background:#868e96;border-radius:4px}.category_title h2{margin:4px;padding:4px;font-size:20px;color:#fff}.search_form{margin:0;padding:8px 0}.search_form form{display:flex;align-items:stretch;gap:4px}.search_form form input[type=search]{padding:8px;box-sizing:border-box;width:240px;height:34px;border:1px solid gray;border-radius:4px}.feed_entry_list ul{margin:0;padding:0;list-style:none}.feed_entry_list ul li{margin:0;padding:0}.feed_entry_list ul li:not(:first-child){border-top:1px solid gainsboro}.feed_entry_list ul li a{display:flex;padding:8px 0;background:#fff;word-wrap:break-word}.feed_entry_list ul li a:visited{color:#dcdcdc}.feed_entry_list ul li a:hover{background:#ffffe0;color:orange}.feed_entry_list ul li a img{width:60px;height:60px}.feed_entry_list ul li a>div{margin-left:4px;line-height:20px;overflow-wrap:anywhere}.feed_entry_list ul li a>div div:nth-child(2){margin-top:2px;color:#dcdcdc;font-size:x-small}.icon_new{margin:0;padding:0 8px;background:orange;border-radius:8px;font-weight:400;font-size:x-small;color:#fff;white-space:nowrap}
