/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 16 2025 | 08:55:05 */
/* 管理ボタン用105  */
.zaiko-navi ul{	display: flex;    justify-content: center;    margin:5px 0;    padding: 0;list-style: none;}
.zaiko-navi ul li{font-size:1.2em; margin:0.5em;}
.zaiko-navi ul li a{color:#fff;font-weight:bold; border:1px solid #fff;text-decoration: none;padding: 15px 25px;}
.zaiko-sticky-top {	position: sticky; top: 0; background-color: #000; padding: 5px 0; z-index: 999;	height: 55px;}


.zaiko-kanri .m-info{color: #757575;}
.zaiko-kanri tr:has(td div div div .m-info) .button-group  {display:none!important;}
.zaiko-kanri .tablepress-vertical-layout .col-item img {max-width: 70%;width: 70%;}

.zaiko-kanri tr { width: calc((1200px /5) - 3px ); display: inline-block;vertical-align: top;            margin:0 1px 10px 1px; 
            padding: 0px;        }
.zaiko-kanri tr .cell-content{border :1px solid #000; padding:1px; line-height: 1rem;}
.zaiko-kanri tr .cell-content .row-name{padding-bottom: 0.5rem;}
.zaiko-kanri .col-7,
.zaiko-kanri .col-8 ,
.zaiko-kanri .col-9 {border :1px solid #ccc; padding:1px;display: inline-block;padding:1px 3px;margin-right:1px;line-height: 1.2rem;}

.zaiko-kanri .col-7 {border :none;background-color: #f00;color:#fff;}
.zaiko-kanri .col-8 {border :none;background-color: #339142;color:#fff;}

/* *
.zaiko-kanri .vertical-cols {display:grid}

.zaiko-kanri .col-0 {order: 1;}
.zaiko-kanri .col-2 {order: 2;}
.zaiko-kanri .col-3 {order: 3;}
.zaiko-kanri .col-9 {order: 5;}
.zaiko-kanri .col-8 {order: 6;}
.zaiko-kanri .col-7 {order: 7;}
/**/

.zaiko-kanri .col-item:empty{display:none;}

/*.zaiko-kanri{background-color: #fff;}*/
.zaiko-kanri * { font-family: sans-serif;}
.site:has(.zaiko-kanri ){background-color: #fff;}
/**/

.zaiko-kanri h3{color: #364e96;/*文字色*/
  padding: 0.3em 0;/*上下の余白*/
  border-top: solid 1px #364e96;/*上線*/
  border-bottom: solid 2px #364e96;/*下線*/
font-size:1.2rem;
}
.tablepress-vertical-layout  .current-value{display:none;}

.tablepress-vertical-layout .min-item::before {content: "残少"; color: #ff0;  background-color: #f00; white-space: nowrap;} 
.tablepress-vertical-layout .zero-item::before {content: "品切"; color: #f00;  background-color: #ff0; white-space: nowrap;}

.tablepress-vertical-layout .min-item::before, 
.tablepress-vertical-layout .zero-item::before {
  position: absolute;  font-size: 129%;padding: 2px 10px;}
.tablepress-vertical-layout .row-name{  font-size: 129%;font-weight:800;color:#000;}

/**site orgin css******/
.tablepress-vertical-layout tr.data-off {	    background: #fdd;}
.tablepress-vertical-layout tr.data-off img {		 opacity: 0.35;    background: #fdd;}

/******フッタ部分*****/
.entry-content td{border-top: none;}

.site-content article {border-bottom:none;}


/*******管理ボタン用*****/

//* 各行の1列目と3列目を縦に積む */
.tablepress-vertical-layout td .vertical-cols {
    display: flex;
    flex-direction: column;
    gap: 2px;
}

/* ボタン群を横並び */
.tablepress-vertical-layout td .button-group {
    display: flex;
    gap: 2px;           /* ボタン間の間隔 */
    margin-top: 2px;    /* 上の値との間隔 */
}

/* ボタンスタイル */
.tablepress-vertical-layout td .button-group button {
    padding: 10px 23px;
    cursor: pointer;
}
.tablepress-vertical-layout td .zaiko-btt button {color: #000;font-weight:800;background-color: #fff;border: 1px solid #000;}
.tablepress-vertical-layout td .hyouji-btt button {color: #000; background-color: #F7E2E2;} 


.tablepress-vertical-layout  td .hyouji-btt  button:first-child {color: #F00; display:none;}
.tablepress-vertical-layout .data-off td .hyouji-btt  button:last-child  {color: #0FF; display:none;}
.tablepress-vertical-layout .data-off td .hyouji-btt  button:first-child {color: #F00; display:block;}

/* セル全体の余白調整 */
.tablepress-vertical-layout td .cell-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
}

/* 現在値表示 */
.tablepress-vertical-layout td .current-value {
    font-weight: bold;
    margin-top: 2px;
    margin-right: 5px;     /* ボタン間の隙間 */
    margin-top: 2px;
    padding: 5px 10px;
    cursor: pointer;
}


/**　7列がoffの時 */
.osinagaki-table .menu-off {display:none;}

