#ocr_registration_ndc_dialog {
	padding: 0 0;
}

#ocr_registration_ndc_dialog .condition {
	border-bottom: 1px solid #ccc;
	background-color: #e5eed4;
	padding: 10px 0px 5px 20px;
	color: #000;
	position: relative;
}

#display_row_dialog .t5px,
#ocr_registration_ndc_dialog .t5px {
	margin-top: 5px;
}

#display_row_dialog .b5px,
#ocr_registration_ndc_dialog .b5px {
	margin-bottom: 5px;
}

#display_row_dialog .b15px,
#ocr_registration_ndc_dialog .b15px {
	margin-bottom: 15px;
}

#display_row_dialog .l5px,
#ocr_registration_ndc_dialog .l5px {
	margin-left: 5px;
}
#display_row_dialog .l10px,
#ocr_registration_ndc_dialog .l10px {
	margin-left: 10px;
}

#display_row_dialog .r10px,
#ocr_registration_ndc_dialog .r10px {
	margin-right: 10px;
}

#ocr_registration_ndc_dialog .view {
	border-style: none;
	background: url(../img/btn_view02_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog .view:hover {
	background: url(../img/btn_view02_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog .view.btn_disabled {
	border-style: none;
	background: url(../img/btn_view02_03.png) 0 0 no-repeat transparent;
	cursor: default;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog .redisplay {
	border-style: none;
	background: url(../img/btn_redisplay_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog .redisplay:hover {
	background: url(../img/btn_redisplay_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog .redisplay.btn_disabled {
	border-style: none;
	background: url(../img/btn_redisplay_03.png) 0 0 no-repeat transparent;
	cursor: default;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog .csvDownload {
	border-style: none;
	background: url(../img/btn_download_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 120px;
	text-indent: -9999px;
	margin-right: auto;
}

#ocr_registration_ndc_dialog .csvDownload:hover {
	background: url(../img/btn_download_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog div.printBtn{
	margin-right: 10px;
	margin-top:0px;
	border-style: none;
	background:url(../img/btn_print_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:120px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

#ocr_registration_ndc_dialog div.printBtn:hover{
	background:url(../img/btn_print_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog div.printBtn.disabled {
	cursor: default;
	background: url(../img/btn_print_03.png) 0 0 no-repeat transparent;
}
#web_teishutsus_result .view {
	border-style: none;
	background: url(../img/btn_view02_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#web_teishutsus_result .view:hover {
	background: url(../img/btn_view02_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog .margin300px {
	margin-left: 300px;
}

#ocr_registration_ndc_dialog .conditions_title {
	width: 100px;
	font-weight: 400;
}
#ocr_registration_ndc_dialog .chkboxtext{
	font-weight: 400;
}

#ocr_registration_ndc_dialog div.jtable-main-container div.jtable-bottom-panel {
	/*background-color: #fff;*/
}

#ocr_registration_ndc_dialog div.jtable-main-container div.jtable-title {
	border-bottom: none;
}

#ocr_registration_ndc_dialog div.jtable-main-container div.jtable-title div.jtable-title-text {
	margin-top: 10px;
	background: 0 0;
	height: 24px;
	padding: 0;
	color: #222;
	text-shadow: none;
}
#ocr_registration_ndc_dialog div.invalid{
	border-style: none;
	background: url(../img/btn_mukou_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;

}

#ocr_registration_ndc_dialog div.invalid:hover {
	background: url(../img/btn_mukou_01.png) 0 0 no-repeat transparent;
}
#ocr_registration_ndc_dialog div.restore{
	border-style: none;
	background: url(../img/btn_restore_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;

}

#ocr_registration_ndc_dialog div.restore:hover {
	background: url(../img/btn_restore_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog div.postscript {
	border-style: none;
	background: url(../img/btn_postscript_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 120px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog div.postscript:hover {
	background: url(../img/btn_postscript_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog div.reprint{
	border-style: none;
	background: url(../img/btn_reprint_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
}

#ocr_registration_ndc_dialog div.reprint:hover {
	background: url(../img/btn_reprint_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog div.invalid.disabled{
	cursor: default;
	background: url(../img/btn_mukou_03.png) 0 0 no-repeat transparent;
}
#ocr_registration_ndc_dialog div.restore.disabled{
	cursor: default;
	background: url(../img/btn_restore_03.png) 0 0 no-repeat transparent;
}
#ocr_registration_ndc_dialog div.postscript.disabled {
	cursor: default;
	background: url(../img/btn_postscript_03.png) 0 0 no-repeat transparent;
}
#ocr_registration_ndc_dialog div.reprint.disabled {
	cursor: default;
	background: url(../img/btn_reprint_03.png) 0 0 no-repeat transparent;
}

.ocr_registration .ui-widget-header {
	border-bottom: none;
	padding-bottom: 0 !important;
}

#ocr_registration_ndc_dialog .tab_contents {
	padding: 0px 0px;
	flex: 1 1 0%;
}

#ocr_upload_conditions div.png_image {
	border-style: none;
	background: url(../img/captured_image_display_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 120px;
}

#ocr_upload_conditions div.png_image:hover {
	background: url(../img/captured_image_display_04.png) 0 0 no-repeat transparent;
}
#ocr_upload_conditions div.png_image.disabled {
	cursor: default;
	background: url(../img/captured_image_display_03.png) 0 0 no-repeat transparent;
}

#ocr_upload_result .ocr_edit:hover {
    background-color: #fbfbc4;
    cursor: pointer;
}
#ocr_upload_result .shindan:hover {
    background-color: #fbfbc4;
    cursor: pointer;
}
#ocr_upload_result .ocr_img:hover {
    background-color: #fbfbc4;
    cursor: pointer;
}

#ocr_upload_conditions div.ocr_delete {
	border-style: none;
	background: url(../img/btn_do_delete_02.png?) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	margin: 0px 10px;
}
#ocr_upload_conditions div.ocr_delete:hover {
	background: url(../img/btn_do_delete_01.png?) 0 0 no-repeat transparent;
}
#ocr_upload_conditions div.ocr_delete.disabled {
	cursor: default;
	background: url(../img/btn_do_delete_03.png) 0 0 no-repeat transparent;
}

#ocr_upload_result_detail_buttons{
	margin-left: 15px;
	margin-top: 10px;
}
#ocr_upload_result #ocr_upload_result_tabs{
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#ocr_registration_ndc_dialog #ocr_registration_tabs{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#ocr_upload_result .print_rireki {
	border-style: none;
	background: url(../img/btn_print_short_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 56px;
}

#ocr_upload_result .print_rireki:hover {
	background: url(../img/btn_print_short_01.png) 0 0 no-repeat transparent;
}

#ocr_registration_ndc_dialog .usrName{
	font-weight: 400;
}
#ocr_registration_ndc_dialog .fontWeight{
	font-weight: 400;
}

/*---???[?o?^(?蓮)------------------------------------------*/

.dragover {
	border: 2px dashed #7aa10b;
}

.ie9 #file_name{
	margin-left: 30px;
	margin-top: 20px;
    float:left;
}

.ie9 #file_select {
	float:left;
}

.ie9 #file_select {
	padding:0px 10px;
}

#file_01,#mask_file_01{
	display:none;
}

.ie9 #file_upload{
	margin-top: 20px;
}

#droparea {
	background: url(../img/back_drag_and_drop.png) no-repeat center;
	height: 130px;
	cursor:pointer;
	background-position-y: 20px;
	z-index: 1;
}

#file_upload_btn{
	border-style: none;
	background:url(../img/btn_upload52_02.png) no-repeat;
	cursor: pointer;
	height:52px;
	width:100px;
	position: absolute;
	right: 20px;
	top:90px;
	z-index: 9;
}
#file_upload_btn:hover{
	background:url(../img/btn_upload52_01.png) no-repeat;
}

.ie9 .file_mask span{
	display:block;
	background:url(../img/btn_reference_02.png) no-repeat;
	background-position:left top;
	height:26px;
	width:100px;
	cursor:pointer;
	margin-top: 20px;
}
.ie9 .file_mask span:hover{
	background:url(../img/btn_reference_01.png) no-repeat;
}


#file_name_area{
	text-align: center;
	float:left;
	width: 100%;
	position: absolute;
	center: 20px;
	top:120px;
	z-index: 0;
}

#upfile{
	opacity:0;
	position:absolute;
	width:0px;
	height:0px;
	padding: 0;
	cursor:pointer;
}
#tree {
    padding: 4px 0px 4px 10px;
    background-color: #e5eed4;
    overflow: hidden;
    /*resize: horizontal; TODO IEがきかない*/
}
#ocr_registration {
    border-top: 3px solid #7aa10b !important;
}
#ocr_upload_conditions {
	border:hidden;
}
#treearea {
    border-right: 3px solid #7aa10b !important;
    background-color: #e5eed4;
}
#tree .treelist {
    line-height: 1.8;
    display: inline-block;
    padding-right: 5px;
    min-width: 200px;
}
.flex_box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap:nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: start;
    align-items:flex-start ;
    -webkit-align-items:flex-start;
}
#tree aside {
    color: #000;
    background-color: #f5f5f5;
    border: 1px solid #7ba400;
    border-radius: 8px;
    margin-top: 10px;
    padding-bottom: 5px;
}
#tree div.year,
#tree div.unsettled,
#tree div.ocrerror,
#tree div.honjitsu {
	cursor: pointer;
    font-size: 15px;
    text-align: left;
	height: 30px;
    position: relative;
    padding: 3px 0px 1px 17px;
	color:#000000;
    margin-top: 4px;
	margin-bottom: -3px;
}
#tree div.sakumotsu {
	color:#000000;
	height: 30px;
	position: relative;
	padding:0px 10px 0px 25px;
	margin-bottom:0px;
	border-top:1px solid #7aa10b;
}

#tree div.box{
    position: relative;
}
#tree div.box > div.kaihei {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#tree div.box div.minus {
	background: url("../img/button_minus_02.png") no-repeat;
}

#tree div.box div.plus {
	background: url("../img/button_plus_02.png") no-repeat;
}
#tree div.box div.minus:hover {
	background: url("../img/button_minus_01.png") no-repeat;
}

#tree div.box div.plus:hover {
	background: url("../img/button_plus_01.png") no-repeat;

}

/*line-heightは必ず最後に記載せよ*/
#tree .treelist{
	line-height: 1.8;
}
#tree div.sakumotsu {
	line-height: 2;
}
#tree .view li{
	line-height: 2.4;
}
#ocr_registration #tree_buttons {
	width: 12px;

    background: #EEE;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
	/*border-top: 3px solid #7aa10b !important;*/
    color: #111;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
}
#ocr_registration_ndc_dialog .leaf {
  background: url(../img/leaf_mini.png) bottom no-repeat;
  top: 14px;
  position: absolute;
  left: 30px;
  background-size: 16px 16px;
  width: 16px;
  height: 16px;
}
/*特定の部分のoverflowするように変更*/
#ocr_registration_ndc_dialog
{
	overflow:visible;
}
#ocr_registration_ndc_dialog .jtable-overflow
{
	overflow :auto;
}
#ocr_registration_ndc_dialog
{
	padding: 0 0 0 0 !important;
}
#ocr_registration_ndc_dialog .jtable-main-container{
	padding: 10px 15px 10px 15px !important;
}
#ocr_registration_ndc_dialog #ocr_registration_tabs > ul
 {
  border-bottom: none;
  padding: 0 0 0 0 !important;
  margin-left: auto;
}
#ocr_upload_result .selected {
	background-color: #fbfbc4;
}
#tree aside .selected,
#tree aside .sakumotsu:hover,
#tree aside .year:hover,
#tree aside .unsettled:hover,
#tree aside .ocrerror:hover,
#tree aside .honjitsu:hover {
	background: url("../img/small_arrow_g.png") 0px 4px no-repeat #e5eed4;
	background-color: #fbfbc4;
}

#tree aside .sakumotsu:selected,
#tree aside .year:selected,
#tree aside .unsettled:selected,
#tree aside .ocrerror:selected,
#tree aside .honjitsu:selected {
	background: url("../img/small_arrow_g.png") right 4px no-repeat #e5eed4;
	border-right:4px solid #7aa10b;
}
#ocr_registration_ndc_dialog .display_row {
	border-style: none;
	background: url(../img/btn_edit_row_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
	margin-left:auto;
}
#ocr_registration_ndc_dialog .display_row:hover {
	background: url(../img/btn_edit_row_01.png) 0 0 no-repeat transparent;
}
/*#ocr_registration_ndc_dialog .display_row:disabled {
	background: url(../img/btn_edit_row_03.png) 0 0 no-repeat transparent;
	cursor: default;
}*/
#ocr_registration_ndc_dialog .display_row.btn_disabled {
	background: url(../img/btn_edit_row_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

#display_row_dialog .flex_center_wrap {
	display: flex;
	flex-wrap: wrap;
}

#ocr_registration_ndc_dialog .tuiki_jougen,
.add_reprent_dialog .red_font {
	color: #ff0000;
}

#web_teishutsus_result_buttons .select_all_on {
	background: url(../img/btn_allchk_02.png) 0 0 no-repeat transparent;
	height: 26px;
	width: 100px;
	cursor: pointer;
}
#web_teishutsus_result_buttons .select_all_on:hover {
	background: url(../img/btn_allchk_01.png) 0 0 no-repeat transparent;
}

#web_teishutsus_result_buttons .select_all_off {
	background: url(../img/btn_allclear_02.png) 0 0 no-repeat transparent;
	height: 26px;
	width: 100px;
	cursor: pointer;
}
#web_teishutsus_result_buttons .select_all_off:hover {
	background: url(../img/btn_allclear_01.png) 0 0 no-repeat transparent;
}

#web_teishutsus_result_buttons .bulk_Judg:hover {
	/*background: url(../img/btn_bulk_Judg_01.png) 0 0 no-repeat transparent;*/
	background: url(../img/btn_bulk_shindan_01.png) 0 0 no-repeat transparent;
}
#web_teishutsus_result_buttons .bulk_Judg.disabled {
	/*background: url(../img/btn_bulk_Judg_03.png) 0 0 no-repeat transparent;*/
	background: url(../img/btn_bulk_shindan_03.png) 0 0 no-repeat transparent;
	cursor: default;
}
#web_teishutsus_result_buttons .bulk_Judg {
	/*background: url(../img/btn_bulk_Judg_02.png) 0 0 no-repeat transparent;*/
	background: url(../img/btn_bulk_shindan_02.png) 0 0 no-repeat transparent;
	height: 26px;
	width: 100px;
	cursor: pointer;
}

#web_teishutsus  #web_teishutsus_result_buttons {
	padding: 10px 15px 0px 15px !important;
}

#web_teishutsus tr.user_admin:hover td {
	background-color: #fbfbc4;
	cursor: pointer;
}

#web_teishutsus tr.user_readonly:hover td {
	cursor: default;
}

#web_teishutsus .red_font {
	color: #ff0000;
}

.exam_min_width_30 {
	min-width: 30px;
}
.exam_min_width_65 {
	min-width: 65px;
}
.exam_min_width_80 {
	min-width: 80px;
}
.exam_min_width_100 {
	min-width: 100px;
}

.dataTables_wrapper.exam_disp_none,
.dataTables_wrapper .exam_disp_none {
	display: none;
}
.dataTables_wrapper:not(.exam_disp_none) + .div.no_record_img {
	display: none;
}
.dataTables_wrapper.exam_disp_none + div.no_record_img {
	display: visible;
}