/*** Dialog Common CSS ***/
.dialog{
	max-height:600px;
	max-width:1000px
}

.dialog-buttonbox{
	text-align:right;
	font-size:10pt;
}
.dialog-buttonbox button,
.d3box table button,
.d12box table button,
.d14box table button,
.d14box .new-data-button button,
.d20box .d20-title button,
.d20box table button,
.d5box table button{
	display:inline-block;
	padding:2px 6px;
}
button a{
	color:#191919;
}
.d10box .radiobox{
	display:-webkit-box;
	display:-moz-box;
	display:-ms-box;
	display:-webkit-flexbox;
	display:-moz-flexbox;
	display:-ms-flexbox;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
}

.disabled-text,
button:disabled,
input[type="text"]:disabled,
select:disabled,
label.disabled-text .redtext{
	color:#B5B5B5;
}
textarea.disabled-bg,
select:disabled{
	background-color:#ebebeb;
}

.d3box table tbody tr td.label,
.d6box table tbody tr td.label,
.d8box table tbody tr td.label,
.d11box table tbody tr td.label{
	background:#cccccc;
	text-align:right;
}

/***** D1 Dialog CSS *****/
.d1box{
	margin:0 auto;
	width:940px;
}
.d1box table{
	width:940px;
}
#tblD1 th,
#tblD1 td{
	text-align:center;
}
#tblD1 thead tr th:nth-child(1){
	width:90px;
}
#tblD1 thead tr th:nth-child(2){
	width:51px;
}
#tblD1 thead tr th:nth-child(3){
	width:43px;
}
#tblD1 thead tr th:nth-child(4){
	width:52px;
}
#tblD1 thead tr th:nth-child(5){
	width:94px;
}
#tblD1 thead tr th:nth-child(6){
	width:80px;
}
#tblD1 thead tr th:nth-child(7){
	width:85px;
}
#tblD1 thead tr th:nth-child(8){
	width:80px;
}
#tblD1 thead tr th:nth-child(9){
	width:140px;
}
#tblD1 thead tr th:nth-child(10){
	width:120px;
}
#tblD1 thead tr th:nth-child(11){
	width:90px;
}
/***** D1 Dialog CSS End *****/

/***** D2 Dialog CSS *****/
.d2box{
	width:420px;
}
.d2box table{
	width:340px;
	margin:5px auto 20px auto;
}

.d2box table thead tr{
	width:100%;
	text-align:center;
	font-weight:normal;
}
.d2box table thead td label{
	display:block;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:3px;
	width:100%;
	text-align:left;
}
.d2box table td{
	vertical-align:middle;
	padding:5px 5px 5px 0;
}
.d2box input[type="radio"]{
	margin-right:4px;
}
.d2box label.disabled {
	color:#dddddd;
}
.d2box .fiscal-year{
	width:360px;
	margin:0 auto 20px auto;
	text-align:center;
}
.d2box .fiscal-year label,
.d2box .fiscal-year select,
.d2box .fiscal-year .month{
	display:inline-block;
}
.d2box .fiscal-year label,
.d2box .fiscal-year select{
	margin-right:5px;
}
.d2box .fiscal-year label{
	font-weight:bold;
	font-size:11pt;
}
.d2box select{
	font-size:12pt;
	width:100px;
}

.d2box label.disabled-text{
	color:#B5B5B5;
}

/***** D2 Dialog CSS End *****/

/***** D3 Dialog CSS *****/
.d3box{
	width:100%;
}
.d3box form{
	width:100%;
}
.d3box table{
	width:700px;
}
.d3box thead .required-text{
	width:49%;
	display:inline-block;
}
.d3box thead .searchbutton{
	width:50%;
	display:inline-block;
	text-align:right;
}
.d3box tbody tr td{
	padding:8px 6px;
	background:#DCDCDC;
	vertical-align:middle;
}
.d3box tbody tr td:nth-child(1){
	width:150px
}
.d3box tbody tr td:nth-child(2){
	text-align:left;
	width:500px;
}
.d3box .calender-block,
.d3box .time-block{
	display:inline-block;
}
.d3box .time-block{
	padding-left:15px;
	font-size:11pt;
}
.d3box .time-block select{
	width:50px;
	font-size:11pt;
	height:28px;
}
.d3box input[type="text"]{
	width:380px;
	padding:3px;
}
.d3box tbody tr:nth-child(2) input[type="text"]{
	width:auto;
	padding:3px;
}
.d3box textarea{
	padding:3px;
	resize: none;
	overflow:auto;
	width:500px;
	height:200px;
	padding-left: 2px;
 }
.d3box table tbody label{
	display:inline-block;
	font-size:12pt;
}
.d3box table tbody label:nth-child(1){
	margin-left:3px;
}

.d3box table tbody input[type="radio"]{
	margin-right:3px;
}
/***** D3 Dialog CSS End *****/


/***** D4 Dialog CSS *****/
.d4box table#tblZeimuSodan{
	height:auto;
	max-height:700px;
}
.d4box table thead th:nth-child(1){
	width:130px;
}
.d4box table thead th:nth-child(2){
	width:80px;
}
.d4box table thead th:nth-child(3){
	width:240px;
}
.d4box table thead th:nth-child(4){
	width:240px;
}
.d4box table thead th:nth-child(5){
	width:70px;
}
.d4box table thead th:nth-child(6){
	width:80px;
}
/***** D4 Dialog CSS End *****/


/***** D5 Dialog CSS *****/
.d5box{
	width:600px;
	margin-top:10px;
}
.d5box table{
	width:100%;
}
.d5box table thead td{
	text-align:center;
}
.d5box table tbody tr td:first-child{
	width:17%;
}
.d5box label{
	font-size:11pt
}
.d5box input[type="text"]{
	width:190px;
	padding:2px;
}
.d5box textarea{
	width:600px;
	height:400px;
	overflow:auto;
	resize:none;
	padding:2px;
}

/***** D5 Dialog CSS End *****/

/***** D6 Dialog CSS *****/
.d6dox{
	width:500px;
}
.d6box table{
	width:100%;
	margin:10px 0 15px 0;
}
.d6box table thead td{
	text-align:center;
	padding:5px 0 15px 0;
}
.d6box table tbody td{
	padding:5px;
	vertical-align:middle;
}
.d6box textarea{
	width:270px;
	padding-left: 2px;
}
.d6box table tbody tr td{
	background:#DCDCDC;
}
.d6box table tbody tr td:nth-child(1){
	width:103px;
	font-size:11pt;
}
.d6box table tbody select{
	margin-left:3px;
}
.d6box table tbody input[type="text"]{
	padding:2px;
	margin-right:2px;
}
/***** D6 Dialog CSS End *****/

/***** D7 Dialog CSS *****/
#tblD7 th,
#tblD7 td{
	text-align:center;
}
#tblD7 thead tr th:nth-child(1){
	width:15%;
}
#tblD7 thead tr th:nth-child(2){
	width:15%;
}
#tblD7 thead tr th:nth-child(3){
	width:15%;
}
#tblD7 thead tr th:nth-child(4){
	width:35%;
}
#tblD7 thead tr th:nth-child(5){
	width:20%;
}
/***** D7 Dialog CSS End *****/

/***** D8 Dialog CSS *****/
.d8box{
	width:650px;
	margin:0 auto;
}
.d8box table{
	width:100%;
	margin:10px 0;
}
.d8box table tbody tr td{
	background:#DCDCDC;
}

.d8box table tr td:nth-child(1){
	width:100px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}
.d8box table.houreiForm tr td:nth-child(1){
	width:170px;
}

.d8box select{
	width:140px;
}
.d8box input[type="text"]{
	width:490px;
	padding:2px;
}
.d8box textarea{
	width:600px;
	height:250px;
	padding:4px;
	resize: none;
	overflow:auto;
	padding-left: 2px;
}

/***** D8 Dialog CSS End *****/

/***** D9 Dialog CSS *****/
.d9box{
	width:900px;
}

.d9box table{
	width:100%;
}
.d9box table thead td{
	text-align:center;
}
.d9box table tbody td{
	padding:4px;
	font-size:11pt;
}
.d9box table tbody tr td:first-child{
	width:105px;
}
.d9box label{
	font-size:11pt
}
.d9box select{
	width:150px;
	display:inline-block;
	margin-right:5px;
}

.d9box textarea{
	overflow:auto;
	resize:none;
	padding:2px;
}
.d9box textarea#kakuninJikou{
	width:500px;
	padding-left: 2px;
}
.d9box textarea#tetsuduki{
	width:600px;
	height:250px;
	padding-left: 2px;
}
.d9box table:nth-of-type(1){
	margin-bottom:5px;
}
.d9box table:nth-of-type(1) input[type="text"]{
	width:150px;
	padding:2px;
}
.d9box table:nth-child(2) tbody tr td:nth-child(4){
	width:200px;
}
.d9box input#tsukiShiteiSu{
	width:30px;
}
/***** D9 Dialog CSS End *****/

/***** D10 Dialog CSS *****/
.d10box{
	width:700px;
	height:auto;
	max-height:700px;
}

.d10box .radiobox{
	width:100%;
	margin-top:5px;
	-webkit-flex-pack:distribute;
	-moz-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;}
.d10box .radiobox label{
	display:inline-block;
	font-size:12pt;
}
.d10box .radiobox input[type="checkbox"]{
	margin-right:4px;
}
.d10box .dialogitem-select{
	width:100%;
	text-align:center;
	display:block;
	margin-top:15px;
}
.d10box .dialogitem-select label{
	padding:5px;
	background:hsla(214,28%,90%,1.00);
	display:inline-block;
	margin-right:5px;
	font-size:12pt;
	width:100px;
	font-weight:bold;
}
.d10box .dialogitem-select select{
	width:130px;
	font-size:11pt;
}
.d10box .dialogitem-select .bluebacktext{
	padding:3px;
	background:hsla(214,28%,90%,1.00);
	display:inline-block;
	margin-right:5px;
	width:auto;
}
.d10box .dialog-buttonbox{
	    display: inline-block;
}
.d10box .dialog-buttonbox button{
	    padding:5px 10px;
}
#tblHinagataKakuninJikou{
	width:680px;
}
#tblHinagataKakuninJikou thead th{
	font-size:11pt;
}
#tblHinagataKakuninJikou tr th:nth-child(1){
	width:110px;
}
#tblHinagataKakuninJikou tr th:nth-child(2){
	width:280px;
}
#tblHinagataKakuninJikou tr td:nth-child(2){
	text-align:left;
}
#tblHinagataKakuninJikou tr th:nth-child(3){
	width:105px;
}
#tblHinagataKakuninJikou tr th:nth-child(4){
	width:120px;
}
#tblHinagataKakuninJikou tr th:nth-child(5){
	width:60px;
}

/***** D10 Dialog CSS End *****/


/***** D11 Dialog CSS *****/
.d11box table{
	width:100%;
}
.d11box table thead td{
	text-align:center;
}
.d11box table tbody td{
	padding:5px;
	vertical-align:middle;
}
.d11box table tbody tr td,
.d11box .grayback{
	background:#DCDCDC;
}
.d11box table tbody tr td:nth-child(1){
	width:130px;
	font-size:11pt;
}
.d11box table tbody select{
	margin-left:3px;
}
.d11box table tbody textarea{
	width:500px;
	height:210px;
	resize:none;
	display:inline-block;
	padding-left: 2px;
}
/***** D11 Dialog CSS End *****/


/***** D12 Dialog CSS *****/
.d12dox{
	width:630px;
}

.d12box table{
	width:100%;
}
.d12box table thead td{
	text-align:center;
}
.d12box table tbody td{
	padding:5px;
	vertical-align:middle;
}
.d12box textarea{
	width:600px;
	height:200px;
	resize:none;
	padding-left: 2px;
}
.d12box table tbody tr td,
.d12box .grayback{
	background:#DCDCDC;
}
.d12box table tbody tr td:nth-child(1){
	width:110px;
	font-size:11pt;
}
.d12box table tbody tr:nth-child(1) td:nth-child(3),
.d12box table tbody tr:nth-child(2) td:nth-child(3){
	background:none;
}
.d12box table tbody tr:nth-child(6) td label{
	font-weight:bold;
}
.d12box table tbody select{
	margin-left:3px;
}

.d12box table tbody input[type="radio"]{
	margin-right:2px;
}
.d12box table tbody input[type="text"]{
	padding:2px;
	margin-right:2px;
}
.d12box table tbody textarea{
	display:inline-block;
	padding-left: 2px;
}
.d12box table tbody label{
	margin-right:5px;
	font-size:11pt;
}
/***** D12 Dialog CSS End *****/
/***** D13 Dialog CSS *****/
.d13box{
	width:500px;
}

.d13box table{
	width:100%;
	margin:10px 0 15px 0;
}
.d13box table thead td{
	padding:5px 0 15px 0;
}
.d13box table tbody td{
	vertical-align:middle;
}
.d13box textarea{
	width:270px;
	padding-left: 2px;
}
.d13box thead tr td{
	font-weight: bold;
}

.d13box tbody tr td textarea{
	margin:0px;
	width:600px;
	height:400px;
	resize: none;
	background:#DCDCDC;
	padding-left: 2px;
}

.d13box table tbody textarea{
	display:inline-block;
	padding-left: 2px;
}
/***** D13 Dialog CSS End *****/

/***** D14 Dialog CSS *****/

.d14box .new-data-button{
	width:100%;
	margin-top:10px;
	display: inline-block;
    padding: 2px 6px;
	-webkit-flex-pack:distribute;
	-moz-flex-pack:distribute;
	-webkit-justify-content:space-around;
	-moz-justify-content:space-around;
	justify-content:space-around;}

.d14box .new-data-button label{
	display:inline-block;
	font-size:12pt;
}
.d14box .new-data-button input[type="checkbox"]{
	margin-right:4px;
}
.d14box .item-label{
	margin-top:10px;
}
.d14box .item-label label{
	font-size:16pt;
	font-weight: bold;
}
.d14box .table-name{
	font-weight: bold;
	margin-left:10px;
}
.d14box .dialogitem-select{
	width:100%;
	text-align:center;
	display:block;
	margin-top:15px;
}
.d14box .dialogitem-select label{
	padding:5px;
	background:hsla(214,28%,90%,1.00);
	display:inline-block;
	margin-right:5px;
	font-size:12pt;
	width:100px;
	font-weight:bold;
}
.d14box .dialogitem-select select{
	width:130px;
	font-size:11pt;
}
.d14box .dialogitem-select .bluebacktext{
	padding:3px;
	background:hsla(214,28%,90%,1.00);
	display:inline-block;
	margin-right:5px;
	width:auto;
}
.d14box table{
	margin:0 0 10px 0;
	max-width:676px;
}

.d14box table thead th:nth-child(1){
	width:94px;
}
.d14box table thead th:nth-child(2){
	width:362px;
}
.d14box table thead th:nth-child(3){
	width:122px;
}
.d14box table thead th:nth-child(4){
	width:70px;
}
.d14box table thead th:nth-child(5){
	width:110px;
}
/***** D14 Dialog CSS End *****/
/***** D15 Dialog CSS *****/
.d15box table{
}
.d15box table thead td{
	text-align:center;
}
.d15box table tbody td{
	padding:5px;
	vertical-align:middle;
}

.d15box table tbody tr td,
.d15box .grayback{
	background:#DCDCDC;
}
.d15box table tbody tr td div{
	float: left;
}
.d15box table.formTable colgroup col{
	width:100px;
}
.d15box table tbody tr td.tdButtons{
	text-align:center;
}
.d15box table tbody select{
	margin-left:3px;
}

.d15box table tbody input[type="radio"]{
	margin-right:2px;
}
.d15box table tbody input[type="text"]{
	padding:2px;
	margin-right:2px;
}
.d15box table tbody input#shiryouName,
.d15box table tbody input#youshiki{
	width:300px;
}
.d15box table tbody textarea{
	display:inline-block;
	padding-left: 2px;
}
.d15box table tbody label{
	margin-right:10px;
	font-size:11pt;
}
.d15box button#btnHinagata{
	padding : 15px 4px;
}
/***** D15 Dialog CSS End *****/
/***** D16 Dialog CSS *****/
.d16box{
	width:420px;
}
.d16box select{
	font-size:12pt;
}
.d16box table{
	width:340px;
	margin:5px auto 20px auto;
}

.d16box table thead tr{
	width:100%;
	text-align:center;
	font-weight:normal;
}
.d16box table thead td label{
	display:block;
	font-size:11pt;
	font-weight:bold;
	margin-bottom:3px;
	width:100%;
	text-align:left;
}
.d16box table td select{
	width:75px;
}
.d16box table td{
	vertical-align:middle;
	padding:5px 5px 5px 0;
}
.d16box table:nth-child(2) tbody tr:nth-child(5) td:nth-child(1),
.d16box table:nth-child(2) tbody tr:nth-child(6) td:nth-child(1){
	text-align:right;
}
.d16box input[type="radio"]{
	margin-right:4px;
}
.d16box .fiscal-year label,
.d16box .fiscal-year select{
	margin-right:5px;
}
.d16box .fiscal-year label{
	font-weight:bold;
	font-size:11pt;
}
/***** D16 Dialog CSS End *****/
/***** D17 Dialog CSS *****/
.d17box table{
	width:100%;
	margin:5px 0 0 0;
}
.d17box table thead td{
	padding:5px 0 5px 0;
}
.d17box thead tr td{
	font-weight: bold;
}

.d17box tbody tr td textarea{
	margin:0px;
	width:600px;
	height:400px;
	resize: none;
	background:#DCDCDC;
	padding-left: 2px;
}
/***** D17 Dialog CSS End *****/
/***** D19 Dialog CSS *****/
.d19box .gyoushu-label{
	margin-right:5px;
}
/***** D19 Dialog CSS End *****/
/***** D20 Dialog CSS *****/

.d20box{
	width:960px;
	margin:0 auto;
}

/***** D20 Dialog CSS End *****/
/***** D24 Dialog CSS *****/
.d24box{
	width:820px;
	height:auto;
	max-height:700px;

}
.d14box .labelbox,
.d24box .labelbox{
	margin:10px 0;
	-webkit-box-pack:justify;
	-moz-box-pack:justify;
	-webkit-flex-pack:justify;
	-moz-flex-pack:justify;
	-webkit-justify-content:space-between;
	-moz-justify-content:space-between;
	justify-content:space-between;
}
.d14box .labelbox .bluebacktext,
.d24box .labelbox .bluebacktext{
	text-align:center;
}
.d14box .labelbox .bluebacktext:nth-of-type(1),
.d24box .labelbox .bluebacktext:nth-of-type(1){
	width:30%
}
.d14box .labelbox .bluebacktext:nth-of-type(2),
.d24box .labelbox .bluebacktext:nth-of-type(2){
	width:36%;
}
.d14box .labelbox .bluebacktext:nth-of-type(3),
.d24box .labelbox .bluebacktext:nth-of-type(3){
	width:30%;
}
.d14box .labelbox + button,
.d24box .labelbox + button{
	padding:2px 6px;
	margin:5px 0;
}
.d24box table thead th:nth-child(1),
.d24box table thead th:nth-child(2){
	width:175px;
}
.d24box table thead th:nth-child(3){
	width:140px;
}
.d24box table thead th:nth-child(4){
	width:100px;
}
.d24box table thead th:nth-child(5){
	width:190px;
}
.d24box table tbody td:nth-child(1),
.d24box table tbody td:nth-child(2){
	text-align:left;
}
/***** D24 Dialog CSS End *****/

/***** D25 Dialog CSS *****/
.d25box form #naiyou{
	width:600px;
	height:400px;
	resize:none;
}

.d25box textarea {
	padding:2px;
}

/***** D25 Dialog CSS End *****/

/***** D26 Dialog CSS *****/
.d26dox{
	width:500px;
}

.d26box table{
	width:100%;
	margin:5px 0 0 0;
}
.d26box table thead td{
	text-align:center;
	padding:5px 0 5px 0;
}
.d26box table tbody td{
	padding:5px;
	vertical-align:middle;
}
.d26box table tbody tr td:nth-child(1){
	width:120px;
	font-size:11pt;
}
.d26box table tbody input[type="text"]{
	padding:2px;
	margin-right:2px;
}
.d26box table tbody textarea{
	width:600px;
	height:400px;
	resize:none;
	display:inline-block;
	padding-left: 2px;
}
.d26box table tbody label{
	margin-right:5px;
	font-size:11pt;
}
/***** D26 Dialog CSS End *****/

/***** D29 Dialog CSS *****/
.d29box{
	height:auto;
	max-height:700px;
}
.d29box #tableInfo{
	width:100%;
	display:table;
	margin:10px auto;
}
.d29box #tableInfo div{
	font-size:12pt;
	display:table-cell;
	text-align:center;
}

.d29box #tableInfo span{
	padding:3px;
	background:hsla(214,28%,90%,1.00);
	display:inline-block;
	margin-right:5px;
	font-size:12pt;
}
.d29box table{
	width:100%;
}
.d29box table thead th{
	background:hsla(0,0%,57%,1.00);
	text-align:center;
	font-size:11pt;
	padding:3px;
}
.d29box table tbody{
	width:100%;
	height:auto;
	max-height:400px;
	overflow-y: scroll;
}
.d29box table tbody td{
	padding:4px 3px;
	text-align:center;
}
.d29box table thead tr th:nth-child(1){
	width:20%;
}
.d29box table thead tr th:nth-child(2){
	width:80%;
}
.d29box table tbody tr td:nth-child(1){
	width:20%;
}
.d29box table tbody tr td:nth-child(2){
	width:80%;
}
.d29box table tbody tr:nth-child(even){
	background:hsla(0,0%,95%,1.00);
}
.d29box table tbody tr:nth-child(add){
	background:#ffffff;
}

/***** D29 Dialog CSS End *****/

/***** D30 Dialog CSS *****/
.d30box table{
	width:99%;
	max-width:900px;
}
.d30box table thead tr th:nth-child(1){
	width:10%;
}
.d30box table thead tr th:nth-child(2){
	width:10%;
}
.d30box table thead tr th:nth-child(3){
	width:10%;
}
.d30box table thead tr th:nth-child(4){
	width:10%;
}
.d30box table thead tr th:nth-child(5){
	width:20%;
}
.d30box table thead tr th:nth-child(6){
	width:40%;
}
.d30box table tbody tr td:nth-child(6){
	text-align:left;
}
.d30box table#tblHoureiIchiran tbody tr td:not(:nth-child(1)){
	text-align:left;
	padding:0 3px;
}
/***** D30 Dialog CSS End *****/

/***** D31 Dialog CSS *****/
.d31box form#formRegAsHinagataKakuninhyou table.formTable{
	width:690px;
}
.d31box .radioBox{
	padding-left:270px;
}

.d31box textarea{
	width:600px;
	height:400px;
	overflow:auto;
	resize:none;
	padding:2px;
}
/***** D31 Dialog CSS End *****/