/* A4縦用のベース設定 */
@page {
    size: A4 landscape; /* 横の場合はlandscape */
    margin: 5mm 0mm 5mm 0mm;
}


/* 各要素の余白リセット */
*{
    margin: 0mm;
    padding: 0mm;
}




/* 印刷時の調子を整える */
body {
    width: 297mm; 
/*    width: 210mm; */
    /* 用紙の横幅を改めて指定 Chrome用 */
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
    line-height: 1.5em;
    font-family: "ＭＳ Ｐ明朝";
    color:#000;
    
}

/* 印刷1ページ用のコンテンツはここで定義 */
.page {
    width: 297mm;
/*    width: 210mm;*/
    /* 用紙の横幅を改めて指定 */
/*    height: 296.5mm; */
    /* 高さには0.5mm余裕をもたせる */
    page-break-after: always;

    box-sizing: border-box;
    padding: 5mm 5mm 5mm 5mm;/* 用紙の余白 *//* 上 | 右 | 下 | 左 */
    page-break-before: always;
    color: #000;
}

/* プレビュー用のスタイル */
@media screen {
    body {
        background: #eee;
    }
    .page {
        color:black;
/*        background: #ccc;*/
        background: white; 
/*        background-color:rgba(0,0,0,0);*/

/*
        box-shadow: 0 .5mm 2mm rgba(0,0,0,.3);
        margin: 5mm;
*/

    }
    
}

.wrap{
/*
display: flex;
justify-content: center;
*/
}
.box_1,
.box_2{
 color: #000;
}
.box_main {
 background-color: #64e12c;
}
.box_1 {
/*    background-color: #2ca9e1;*/
/*    width:800px;*/
/*    height:80px;*/
}
 
.box_2{
    background-color: #ec6d71;
/*    width:300px;*/
/*    height:80px;*/
}
 
table.less {
    border-collapse: collapse;
    font-size: 12px;
    width: 1085px;
/*    border: 0.5px solid #000;*/
}
/*table.less */
tr{
/*
    border: 0.5px solid #000;
    padding: 3 4;
    empty-cells : show ;
*/
}
table.less td{
    border: 0.5px solid #000;
    padding: 3 3.4;
}
table.less tbody{
/*    border: 0.5px solid #000;*/
}
table.less th{
    font-weight: bolder;
    font-size: 12px;
    padding: 0 2;
    padding-top: 10px;
}
table.less thead{
    border-style:none; 
}

.title{
    border-style:none;
}

.back-c{
    background-color: #ffe6be;
/*    border-bottom: 0.5px solid #000;*/
}
.a-left{
    text-align: left;
}
.a-center{
     text-align:center;
}
.f-size11{
    font-size: 11px;
}
.f-size12{
    font-size: 12px;
}
.f-size14{
    font-size: 14px;
}
.fixed{
    border-collapse: collapse;
/*
    border-left: 0.5px solid blue;
    border-right-style:none; 
    border-bottom-style:none; 
    border-top-style:none; 
*/
}
.b-bottom{
        border-bottom: 0.5px solid #000;
    }

#fixed1 {
position: absolute; /* 要素の位置を固定する */
    border-collapse: collapse;
/*     z-index: -1;   */
left: 925;
/*left: 843;*/
width: 30px;
    font-weight: bolder;
    text-align:center;
    border-left: 0.5px solid #000;
    border-right: 0.5px solid #000;
    border-top-style:none; 
    border-bottom: 0.5px solid #000;
}
#fixed2 {
position: absolute; /* 要素の位置を固定する 
    border-collapse: collapse;
/*     z-index: -1;   */
/*            background-color:rgba(0,0,0,0);*/
left: 882;
width: 75px;
    border-bottom: 0.5px solid #000;
    border-right: 0.5px solid #000;
    border-left-style:none;
    border-top-style:none; 
/*    border-right-style:none; */
    text-align:left;
}
#fixed4 {
position: absolute; /* 要素の位置を固定する */
    border-collapse: collapse;
/*     z-index: -1;   */
left: 964px;
width: 132px;
    border-right: 0.5px solid #000;
    border-left-style:none;
    border-top-style:none; 
    border-bottom: 0.5px solid #000;
}

/* プレビュー用のスタイル */

@media print {
table.less {
    border-collapse: collapse;
    font-size: 12px;
    width: 1075px;
/*    border: 0.5px solid #000;*/
}
#fixed1 {
position: absolute;
    border-collapse: collapse;
left: 915;
/*left: 825;*/
width: 30px;
    font-weight: bolder;
    text-align:center;
    border-left: 0.5px solid #000;
    border-right: 0.5px solid #000;
    border-top-style:none; 
    border-bottom: 0.5px solid #000;
}
#fixed2 {
position: absolute; 
left: 864;
width: 75px;
    border-bottom: 0.5px solid #000;
    border-right: 0.5px solid #000;
    border-left-style:none;
    border-top-style:none; 
/*    border-right-style:none; */
    text-align:left;
}
#fixed4 {
position: absolute; 
    border-collapse: collapse;
left: 954px;
width: 132px;
    border-right: 0.5px solid #000;
    border-left-style:none;
    border-top-style:none; 
    border-bottom: 0.5px solid #000;
}
    
}