@charset "utf-8";

body {
    font-size: 12px;
}

/* --------------------------------------------------
 * エクセルダウンロード
 * -------------------------------------------------- */
	.excelDL {
		display: block;
		margin-bottom: 40px !important;
	}
	.excelDL .excelDL_list {
		float: left;
	}
	.excelDL .excelDL_list a{
        display: block;
		padding-left: 32px;
		font-size: 12px;
		text-decoration: none;
		color: #2d2d2d !important;
        background: url(../../image/3092/Premium_icon_excel.png) no-repeat left;
        background-size: 30px 33px;
        height: 33px;
	}
	.excelDL .excelDL_list a:hover {
		text-decoration: none;
	}
	.excelDL:after {
		content: "";
		display: block;
		clear: both;
	}
    
    .excelDL .excelDL_list a .displayNoneSP{
        line-height: 33px;
    }

/* --------------------------------------------------
 * Table
 * -------------------------------------------------- */
    /* -----------
     * 左項目 固定&横スライド
     * ----------- */
    .tableHeadWrap,
    .tableDataWrap {
        float: left;
    }
    .tableHeadWrap {width: 207px;}
    .tableDataWrap {width: calc(100% - 207px);}

    .tableDataWrap {
        overflow-x: scroll;
        overflow-y: hidden;
    }

    .tableDataWrap table {
        width: 100%;
        max-width: 1826px;
    }

    /* -----------
     * td幅
     * ----------- */
    .tableDataWrap table td {min-width: 92px;}              /*表_データ*/
    .tableDataWrap table td:first-child {min-width: 66px;}  /*表_データ ＞ 単位列*/

    /* -----------
     * PADDING
     * ----------- */
    .tableHeadWrap table td {padding: 5px 10px;}                        /*表_項目*/
    .tableHeadWrap table td.borderRight_gray{padding: 5px 10px 5px 20px;}
    .tableHeadWrap table td.borderRight_gray_bgW{padding: 5px 10px 5px 25px;}
    .tableDataWrap table td {padding: 5px 10px;}                        /*表_データ*/
    .tableDataWrap table td:first-child {padding: 5px;}                 /*表_データ ＞ 単位列*/
    /*text_indent*/
    .tableHeadWrap table td.borderRight_gray.textIndent {
        padding-left: 34px;
        text-indent: -9px;
    }

    /* -----------
     * 装飾・構成
     * ----------- */
    /*表 共通*/
    .tableHeadWrap table td,
    .tableDataWrap table td {
        font-size: 12px;
        vertical-align: middle;
        line-height: 18px;
    }
    /*表_項目*/
    .tableHeadWrap table td.thead_top {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    /**/
    .tableHeadWrap table td.borderRight_gray_bgW {position: relative;}
    .tableHeadWrap table td.borderRight_gray_bgW:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 20px;
        height: 100%;
        background: #cccccc;
    }

    /* -----------
     * 高さ
     * ----------- */
    .tableHeadWrap table td.textLine2,
    .tableDataWrap table td.textLine2 {height: 48px;}
    .tableHeadWrap table td.textLine3,
    .tableDataWrap table td.textLine3 {height: 66px;}
    /*表_データ*/
    /*KPI画面のデータがない場合の高さ保持*/
    .tableDataWrap table td.blankCell_1Line {height: 29px;}/*日*/
    .tableDataWrap table td.blankCell_3Line {height: 67px;}/*英*/


