﻿/******** ↓　Uploadlist ↓　********/
.subtitle{
    font-size:20px;
    margin:25px;
    margin-bottom: 0px;
    margin-left: 0px;
    font-weight: bold;
}

.ConfirmLabel{
    margin:25px;
}

/*テーブルヘッダー*/
.ReportBusinessBox{
    width:800px;margin:0 auto;
}

/*テーブルid*/
#ReportBusiness{
    width:770px;
    margin:0px !important; 
    border-spacing: 0;                              /* ボーダーとボーダーの間隔 0 */
    border: solid 2px #666666  !important;      /* 外枠の黒線 */
}
#ReportBusiness>thead th{
    background: #c8e9ff !important;
    line-height: 12px;
}

/* ReportBusinessテーブルの列幅設定*/
#ReportBusiness thead tr:nth-child(1) th:nth-child(1) {width:50px;}
#ReportBusiness thead tr:nth-child(1) th:nth-child(2) {width:65px;}
#ReportBusiness thead tr:nth-child(1) th:nth-child(3) {width:200px;}
#ReportBusiness thead tr:nth-child(1) th:nth-child(4) {width:200px;}
#ReportBusiness thead tr:nth-child(1) th[rowspan='2']:nth-child(5) {width:200px;}
#ReportBusiness thead tr:nth-child(2) th:nth-child(1) {width:65px;}
#ReportBusiness thead tr:nth-child(2) th:nth-child(2) {width:65px;}
#ReportBusiness thead tr:nth-child(2) th:nth-child(3) {width:65px;}

/* ReportBusinessテーブル<tr>タグ偶数番目の指定*/
#ReportBusiness tr:nth-child(even) {
    background-color: #dddddd !important;
}

/* ReportBusinessテーブル<tr>タグ奇数番目の指定*/
#ReportBusiness tr:nth-child(odd) {
    background-color: #ffffff !important;
}

/* ReportBusinessテーブル<td>タグ 色の初期化（透明）*/
#ReportBusiness td{
    background-color: transparent !important;
}

/* ReportBusinessテーブル<td>タグ1<n<6番目の左揃え*/
#ReportBusiness tbody tr td:nth-child(2),
#ReportBusiness tbody tr td:nth-child(3),
#ReportBusiness tbody tr td:nth-child(4),
#ReportBusiness tbody tr td:nth-child(5)
 { 
	text-align:left !important;
}


.UploadlistBox{
    background:#EEFFFF; padding:0px 10px 10px 10px;margin-bottom: 25px;
}

.clear{
    clear:both;
}

.refine-year{
    float:left;
    padding:5px 0 5px 5px;
}

.refine-report-division{
    float:left;
    padding:5px 0 5px 30px;
}

.refine-row {
    display: table;
    margin: 0px;
    padding: 0px;
}

.refine-para {
    width: 110%;
}

.refine-year-label {
    text-align:right;
}

.refine-report-division-label {
    text-align:right;
}

.report-subsidy{
    width:100%;
    padding:5px 0;
    text-align:right;
}


.update-state-icon-example{
    width:800px;
    margin:10px auto;
    vertical-align:middle !important;
}

.update-state-icon-example li{
    margin-left:10px;
    display:inline-block;
}


/* 未登録：― */
.notyet-icon-sample {height:auto; width:7px; display:inline-block; position:relative; margin: 0 10px 0 10px;}
.notyet-icon-sample:before{content:''; height:3px; width:10px; display:block; background:#505050; position:absolute; top:-6px; left:-2px; border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}

.notyet-icon {height:40px; width:30px; display:block; position:relative; margin: 0 auto;}
.notyet-icon:before{content:''; height:8px; width:30px; display:block; background:#505050; position:absolute; top:16px; left:0px; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}

.notyet-color{color:#2a2a2a;}

/* 登録済：✔ */
.ok-icon-sample {height:15px; width:15px; display:inline-block; position:relative; margin: 0 10px 0 10px;}
.ok-icon-sample:after, .ok-icon-sample:before{content:''; height:12px; width:3px; display:block; background:#79c06e; position:absolute; top:4px; left:8px; border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.ok-icon-sample:before{height:7px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); top:8px; left:3px;}

.ok-icon {height:40px; width:40px; display:block; position:relative; margin: 0 auto;}
.ok-icon:after, .ok-icon:before{content:''; height:28px; width:6px; display:block; background:#79c06e; position:absolute; top:6px; left:20px; border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.ok-icon:before{height:12px; transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg); top:18px; left:8px;}

.ok-color{color:#178000;}

/* エラー：！ */
.error-icon-sample {height:auto; width:auto; display:inline-block; position:relative; margin: 0 10px 0 10px;}
.error-icon-sample:before{content:'!'; color:#ff6347; font-family:Verdana; font-weight:bold;}

.error-icon {height:40px; width:40px; display:block; position:relative; margin: 0 auto;}
.error-icon:before{content:'!'; color:#ff6347; font-family:Verdana; font-weight:bold; font-size:35px; line-height:38px; text-indent:-4px;}

.error-color{color:#ff1700;}

button.error-icon{
    width: 100%;
    height:100%;
    background:none;
    border:0;
    overflow:visible;
    cursor:pointer;
}

/* 「選択」ボタン設定 */
button.upload-select{
    width:51px;
    height: 32px;  
    font-size:16px;
    padding: 5px 0px 3px;
}
/********  ↑　Uploadlist ↑　********/



/*********  ↓  Upload  ↓　*********/
.wide-space25{
    padding:25px;
}

.blue-box{
    background: #c8e9ff !important;
    width:760px;
    margin-bottom:20px;
    padding:5px;
}

.upload-partition{
    background:rgb(221,221,221);
    padding:2px;
    margin:15px 0 30px 0;
}

.wide-space20{
    margin:20px;
}

/*********  ↑　Upload  ↑　*********/


/*********  ↓  Upload/Uploaderrorで使用する_UploadOffice  ↓　*********/
.office-row{
    padding:5px;
    margin:0px;
    border-bottom-width: 0px;
    text-align:left !important;
}

.office-label{
    width:200px !important;
    /*float:left;*/
}

button.office-row{
    margin:0;
    padding:0;
    width: 100%;
    height:100%;
    background:none;
    border:0;
    overflow:visible;
    cursor:pointer;
}

/* ReportErrorDetailsTableテーブル*/
/*テーブルヘッダー*/
.ReportErrorDetailsTableBox{
    width:800px;margin:0 auto;
}

#ReportErrorDetailsTable{
    width:800px;
    margin:0px !important; 
    border-spacing: 0;                              /* ボーダーとボーダーの間隔 0 */
    border: solid 2px #666666  !important;      /* 外枠の黒線 */
}
#ReportErrorDetailsTable>thead th{
    background: #c8e9ff !important;
    line-height: 20px;
}

#ReportErrorDetailsTable tbody tr td:nth-child(1) { text-align:left !important;}
#ReportErrorDetailsTable tbody tr td:nth-child(2) { text-align:right !important;}
#ReportErrorDetailsTable tbody tr td:nth-child(3) { text-align:left !important;}

#ReportErrorDetailsTable thead tr:nth-child(1) th:nth-child(1) {width:550px;}
#ReportErrorDetailsTable thead tr:nth-child(2) th:nth-child(2) {width:150px;}
#ReportErrorDetailsTable thead tr:nth-child(3) th:nth-child(3) {width:100px;}
/* ReportErrorDetailsTableテーブル<tr>タグ偶数番目の指定*/
#ReportErrorDetailsTable tr:nth-child(even) {background-color: #dddddd !important;}

/* ReportErrorDetailsTableテーブル<tr>タグ奇数番目の指定*/
#ReportErrorDetailsTable tr:nth-child(odd) {background-color: #ffffff !important;}

/* ReportErrorDetailsTableテーブル<td>タグ 色の初期化（透明）*/
#ReportErrorDetailsTable td{background-color: transparent !important;}



/*********  ↑　Upload/Uploaderrorで使用する_UploadOffice  ↑　*********/

/*Hyron 楊 start*/
button[disabled] {
    cursor:default;
    opacity:0.65;
}

.attrsedit-section {
    width:790px;
    margin:0 auto;
    text-align:left;
}

.attrsedit-section table {
    width:100%;
    border-spacing:0;
}

.attrsedit-section table tr td.padding-narrow {
    padding:2px;
}

.attrsedit-section table tr td.padding-wide {
    padding:15px;
}

.attrsedit-section table.with-border {
    border-top:solid 1px #d3d3d3;
    border-right:solid 1px #d3d3d3;
}

.attrsedit-section table.with-border tr td.with-border {
    border-left:solid 1px #d3d3d3;
    border-bottom:solid 1px #d3d3d3;
}

.attrsedit-caption {
    padding:25px 0 0 25px;
}

.attrsedit-blank-line {
    height:15px;
}

.attrsedit-header {
    background-color:darkslateblue;
    color:white;
}

.attrsedit-background {
    background-color:#eeffff;
}

.attrsedit-table-row {
    width:100%;
    display:table;
}

.attrsedit-table-label {
    width:260px;
}

.attrsedit-table-label-narrow {
    width:140px;
}

.attrsedit-table-label-middle {
    width:180px;
}

.attrsedit-table-label-wide {
    width:196px;
}

.attrsedit-comment {
    padding-right:8px;
    text-align:right;
}
/*Hyron 楊 end*/
