header {
    height: 90px;
}


label.persist_text:before {
	display: block;
	content: '';
	float: left;
	width: 22px;
	height: 22px;
	margin-right: 0.5em;
	background: url(../img/check_01.png) no-repeat 0 0;
}

input.persist[type=checkbox]:checked + label.persist_text:before {
	background: url(../img/check_02.png) no-repeat 0 0;
}

table  td.mark {
    text-align: center;
}

table  td {
	padding: 3px;
}



table th {
	background-color: #dae7c2;
	text-align: center;
	font-weight: 400;
	padding: 1px;
}

/*-----------------------------------------------------------------------*/

body {
	background-color: #f5f5f5;
}

table tr.disabled {
	background-color: #dddddd;
}

#header{
	background:url(../img/leaf_mini.png) 25px bottom no-repeat;
	border-bottom: 3px solid #7aa10b;
}

#userInfo {
	padding:  15px 11px 15px 15px;
	color: #000000;
	/*border-top:3px solid #7aa10b;*/
	border-bottom:1px solid #cccccc;
	background-color: #e5eed4;
	font-size: 18px;
}


#userInfo div.change {
	background: url("../img/btn_change_user_02.png") 0 0 no-repeat transparent;

}
#userInfo div.change:hover {
	background: url("../img/btn_change_user_01.png")  0 0 no-repeat transparent;

}

#userInfo div.view {
	background: url(../img/btn_view_user_02.png) 0 4px no-repeat transparent;
  background-position: 0px 0px;
}
#userInfo div.view:hover {
	background: url(../img/btn_view_user_01.png) 0 4px no-repeat transparent;
  background-position: 0px 0px;
}


#userInfo div.changeButton {
	cursor: pointer;
  margin-left: 5px;
  padding: 0px 0px 0 4px;
  vertical-align: bottom;
  height: 26px;
  width: 60px;
}

#unapp,
#unapp_ocr {
	color: #444444;
	background-color: #e8eaea;
	border-radius: 6px;
	margin-right: 10px;
	padding: 6px 10px !important;
	white-space: nowrap;
	/*border-color:#7aa10b*/
	border: 1px solid #7BA400
}

#unapp.exist,
#unapp_ocr.exist {
	color: #fff;
	background-color: #c0392b;
	cursor: pointer;
	font-weight: 400;
	border:hidden;

}

#unapp.exist:hover,
#unapp_ocr.exist:hover {
	background-color: #d43;
}

#unapp_ocr {
	margin-left: auto;
	margin-bottom: 4px;
}

#unapp_ocr.hide {
	display: none;
}

#sidebar {
	width: 210px;
	padding: 4px 10px 10px 10px;
	background-color: #e5eed4;
	border-bottom: 1px solid #cccccc;
}

#sidebar.agri_sidebar {
	width: auto;
	padding: 4px 10px 10px 10px;
	background-color: #e5eed4;
	border-bottom: 1px solid #cccccc;
}

#sidebar h2, #menu h2 {
	font-size: 18px;
	font-weight: 400;
	border-bottom: 1px solid #7aa10b;
    padding-bottom: 7px;
    padding-left: 5px;
    padding-top: 4px;
	background-image: none;
  margin-bottom: 0px;
}

#main h2 {
	font-size: 23px;
	font-weight: 400;
	border-bottom: 1px solid #7aa10b;
	background-repeat: no-repeat;
	background-image: url("../img/icon_24_apras_02.png");

  background-size: 22px 22px;
  padding-left: 32px;
  padding-bottom: 5px;
}

#sidebar div.new {
	cursor: pointer;
	width: 100%;
	height: 30px;
	background: url("../img/btn_new_create_02.png") no-repeat 5px;
	margin-top: 6px;
}

#sidebar div.new:hover {
	background: url("../img/btn_new_create_01.png") no-repeat 5px;
}

#sidebar aside {
	color: #737373;
	background-color: #f5f5f5;
	border: 1px solid #7ba400;
	border-radius: 8px;
	margin-top: 10px;
	padding-bottom: 5px;
}

#sidebar div.year {
	font-size: 18px;
	text-align: center;
	height: 30px;
	/*line-height: 30px;*/
	position: relative;
}

#sidebar div.year > div.kaihei {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#sidebar div.year > div.minus {
	background: url("../img/button_minus_02.png") no-repeat;
}

#sidebar div.year > div.plus {
	background: url("../img/button_plus_02.png") no-repeat;
}
#sidebar div.year > div.minus:hover {
	background: url("../img/button_minus_01.png") no-repeat;
}

#sidebar div.year > div.plus:hover {
	background: url("../img/button_plus_01.png") no-repeat;

}

#sidebar aside li {
	cursor: pointer;
	color:#ffffff;
	border-top: 1px solid #e5eed4;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 0px 20px;
	height: 30px;
	/*line-height: 30px;*/
}

#sidebar aside li:hover {
	background: url("../img/small_arrow.gif") no-repeat 7px;
}

#sidebar aside li.selected {
	background: url("../img/small_arrow.gif") no-repeat 186px;
}

#sidebar aside li.status0 {
	background-color : #7ba400;
}

#sidebar aside li.status1 {
	background-color : #d75353;
}

#sidebar aside li.status2 {
	background-color : #49abd6;
}

#sidebar aside li.status4 {
	background-color : #d79553;
}
#sidebar aside li.status5 {
	background-color : rgb(160,150,165);
}
/* 診断NG【紫】 */
#sidebar aside li.status6 {
	background-color : #824BB4;
}
/* 要確認【黄色】 */
#sidebar aside li.status7 {
	background-color : #D7C81E;
}
/* 栽培計画【茶】 */
#sidebar aside li.status8 {
	background-color : #977A3e;
}
#menu {
	width: 54px;
	padding: 10px 10px 5px 10px;
	background-color: #e5eed4;
}

#menu li {
	cursor: pointer;
	width: 54px;
	height: 54px;
	margin: 5px 0px;
}

#menu li.hantei.disabled,
#menu li.hantei.disabled:hover {
	cursor: default;
	background: url("../img/button_54_shindan_kekka_01.png") no-repeat;
}

#menu li.hantei {
	background: url("../img/button_54_shindan_kekka_03.png") no-repeat;
}

#menu li.hantei:hover {
	background: url("../img/button_54_shindan_kekka_02.png") no-repeat;
}

#menu li.print {
	background: url("../img/button_54_print_03.png") no-repeat;
}

#menu li.print:hover {
	background: url("../img/button_54_print_02.png") no-repeat;
}

#menu li.excel {
	background: url("../img/button_54_excel_03.png") no-repeat;
}

#menu li.excel:hover {
	background: url("../img/button_54_excel_02.png") no-repeat;
}

#menu li.accept {
	background: url("../img/button_54_accept_03.png") no-repeat;
}

#menu li.accept:hover {
	background: url("../img/button_54_accept_02.png") no-repeat;
}

#menu li.send {
	background: url("../img/button_54_send_03.png") no-repeat;
}

#menu li.send:hover {
	background: url("../img/button_54_send_02.png") no-repeat;
}

#menu li.copy.disabled,
#menu li.copy.disabled:hover {
	cursor: default;
	background: url("../img/button_54_copy_00.png") no-repeat;
}

#menu li.copy {
	background: url("../img/button_54_copy_03.png") no-repeat;
}

#menu li.copy:hover {
	background: url("../img/button_54_copy_02.png") no-repeat;
}

#menu li.delete {
	background: url("../img/button_54_delete_03.png") no-repeat;
}

#menu li.delete:hover {
	background: url("../img/button_54_delete_02.png") no-repeat;
}

#menu li.past_submit {
	background: url("../img/button_54_submit_rireki_01.png") no-repeat;
}

#menu li.past_submit:hover {
	background: url("../img/button_54_submit_rireki_02.png") no-repeat;
}

#menu li.past_submit:disabled {
	background: url("../img/button_54_submit_rireki_03.png") no-repeat;
}

#menu li.viewPdf {
	background: url("../img/button_54_image_03.png") no-repeat;
}

#menu li.viewPdf:hover {
	background: url("../img/button_54_image_02.png") no-repeat;
}

#menu li.chart {
	background: url("../img/button_54_history_03.png") no-repeat;
}

#menu li.chart:hover {
	background: url("../img/button_54_history_02.png") no-repeat;
}


#main {
	padding: 10px 10px 10px 10px;
}

#main .data {
	padding: 0 0 25px 20px;
}

#main table{
	margin-bottom: 15px;
}

#main table:last-child{
	margin-bottom: 0;
}
#main p.edit {
	margin: 8px 0px;
	text-align: right;
}

#main span.edit {
	cursor: pointer;
	margin-left: 10px;
	padding: 3px 50px 10px 50px;
	background: url("../img/btn_do_edit_02.png") no-repeat;
}
#main span.edit:hover {
	background: url("../img/btn_do_edit_01.png") no-repeat;
}
#main span.edit.disabled {
	cursor: default;
	margin-left: 10px;
	padding: 3px 50px 10px 50px;
	background: url("../img/btn_do_edit_03.png") no-repeat;
}

#main span.all {
	cursor: pointer;
	padding: 3px 50px 10px 50px;
	background: url("../img/btn_editall_02.png") no-repeat;
	margin-right: 10px;
}
#main span.all:hover {
	background: url("../img/btn_editall_01.png") no-repeat;
}
#main div.edit-min {
	float: left;
	/*margin-right: 5px;*/
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
	background: #fff url("../img/icon_26_edit_02.png") no-repeat 2px;
	/*border: 1px solid #7aa10b;
	 */
}

#main div.edit-min:hover {
	background-color: #e5eed4;
	background: #fff url("../img/icon_26_edit_01.png") no-repeat 2px;
}
#main div.delete-min {
	float: left;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
	background: #fff url("../img/icon_26_delete_02.png") no-repeat 2px;
	/*border: 1px solid #7aa10b;
	  border-radius: 4px;
	 */
}

#main div.delete-min:hover {
	background-color: #e5eed4;
	background: #fff url("../img/icon_26_delete_01.png") no-repeat 2px;
}


#main span.new {
	cursor: pointer;
	padding: 3px 50px 10px 50px;
	background: url("../img/btn_regist_02.png") no-repeat;
}

#main span.new:hover {
	background: url("../img/btn_regist_01.png") no-repeat;
}

#main span.delete {
	cursor: pointer;
	color: #fff;
	border-radius: 4px;
	padding: 2px 6px 2px 22px;
	background: #7aa10b url("../img/icon_49_delete_02.png") no-repeat 3px;
}

#main span.delete:hover {
	background-color: #628108;
}



#hiryo .shosai {
	cursor: pointer;
	width: 180px;
	height: 26px;
	background: url("../img/button_detail_02.png") no-repeat;
}

#hiryo .shosai:hover {
	background: url("../img/button_detail_01.png") no-repeat;
}

#noyaku .shindan {
	cursor: pointer;
	width: 100px;
	height: 26px;
	background: url("../img/button_shindan-nouyaku_02.png") no-repeat;
}

#noyaku .shindan:hover {
	background: url("../img/button_shindan-nouyaku_01.png") no-repeat;
}

#noyaku .tokusai {
	margin-top: -26px;
	margin-left: 115px;
	cursor: pointer;
	width: 100px;
	height: 26px;
	background: url("../img/button_shindan-tokusai_02.png") no-repeat;
}

#noyaku .tokusai:hover {
	background: url("../img/button_shindan-tokusai_01.png") no-repeat;
}

#rirekiInfo table th,
#rirekiInfo_web table th,
#gaiyo table th,
#hiduke table th,
#outline table th {
	min-width: 120px;
}
.rirekiinfo {
	 padding: 0 0 3px 5px;
}

#edit-gaiyo-dialog table {
	margin: 15px 0;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 0.2em 0.5em;
}

div.ui-state-hover span.ui-icon-search {
	cursor: pointer;
}


div.ui-dialog-content.scroll {
	overflow: scroll !important;
}

.no_search div.comboBox input.input {
	cursor: default;
	vertical-align: 0;
	border: 1px solid #cccccc;
	padding: 1px 24px 1px 0px;
	background-image: url("../img/comboButton_02.png");
	background-repeat: no-repeat;
	background-position: right;

}

.btn_wrap img{
	margin-right:2px;
}

.usrCode{
/*	 font-size: 18px;*/
}



.usrCode .searchIcon{

}

.ui-dialog-buttonpane{
	border-top:1px solid #7aa10b;
}

#sidebar h2 span {
	float:right;
	display:block;
}


label.hojoKigo.checked {
	background-color: #628108;
	color: #ffffff;
}


/* ���� */
.close{
	border-style: none;
	background:url(../img/btn_close_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	/*display:block;*/
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.close:hover{
	background:url(../img/btn_close_01.png) 0 0 no-repeat transparent;
}

/* �X�V���� */
.update{
	border-style: none;
	background:url(../img/btn_update_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.update:hover{
	background:url(../img/btn_update_01.png) 0 0 no-repeat transparent;
}
.update:disabled{
	background:url(../img/btn_update_03.png) 0 0 no-repeat transparent;
}

.update_ja_base_date{
	border-style: none;
	background:url(../img/btn_ja_date_update_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.update_ja_base_date:hover{
	background:url(../img/btn_ja_date_update_01.png) 0 0 no-repeat transparent;
}
/* �o�^ */
.regist{
	border-style: none;
	background:url(../img/btn_do_regist_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.regist:hover{
	background:url(../img/btn_do_regist_01.png) 0 0 no-repeat transparent;
}

/* �L��ǉ� */
.addBtn{
	margin-top:5px;
	border-style: none;
	background:url(../img/btn_kinyu_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.addBtn:hover{
	background:url(../img/btn_kinyu_01.png) 0 0 no-repeat transparent;
}

.addBtn.disabled {
	background:url(../img/btn_kinyu_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

/* �\���ؑ� */
.hyojiBtn{
	border-style: none;
	background:url(../img/btn_change_02.png) no-repeat;
	cursor: pointer;
	height:24px;
	width:85px;
	display:block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  margin-left:35px;

}

.hyojiBtn:hover{
	background:url(../img/btn_change_01.png) no-repeat;
}

/*
#btn_preprint{
	border-style: none;
	background:url(../img/btn_preprint_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_preprint:hover{
	background:url(../img/btn_preprint_01.png) 0 0 no-repeat transparent;
}


#btn_noyaku{
	border-style: none;
	background:url(../img/btn_noyaku_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_noyaku:hover{
	background:url(../img/btn_noyaku_01.png) 0 0 no-repeat transparent;
}


#btn_hiryo{
	border-style: none;
	background:url(../img/btn_hiryo_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_hiryo:hover{
	background:url(../img/btn_hiryo_01.png) 0 0 no-repeat transparent;
}


#btn_ocr{
	border-style: none;
	background:url(../img/btn_ocr_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_ocr:hover{
	background:url(../img/btn_ocr_01.png) 0 0 no-repeat transparent;
}


#btn_toukei{
	border-style: none;
	background:url(../img/btn_toukei_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_toukei:hover{
	background:url(../img/btn_toukei_01.png) 0 0 no-repeat transparent;
}

#btn_rireki_list{
	border-style: none;
	background:url(../img/btn_rireki_list_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_rireki_list:hover{
	background:url(../img/btn_rireki_list_01.png) 0 0 no-repeat transparent;
}


#btn_kijun{
	border-style: none;
	background:url(../img/btn_kijun_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_kijun:hover{
	background:url(../img/btn_kijun_01.png) 0 0 no-repeat transparent;
}

#btn_jppinfo{
	border-style: none;
	background:url(../img/btn_updateinfo_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:110px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_jppinfo:hover{
	background:url(../img/btn_updateinfo_01.png) 0 0 no-repeat transparent;
}

#btn_hojo{
	border-style: none;
	background:url(../img/btn_kinyu_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

#btn_hojo:hover{
	background:url(../img/btn_kinyu_01.png) 0 0 no-repeat transparent;
}

#btn_iwamizawa {
	border-style: none;
	background:url(../img/button_shindan-nouyaku_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
    margin-right:3px;
}

#btn_iwamizawa:hover{
	background:url(../img/button_shindan-nouyaku_01.png) 0 0 no-repeat transparent;
}
*/
/* �������� */
.copyBtn{
	border-style: none;
	background:url(../img/btn_copy_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.copyBtn:hover{
	background:url(../img/btn_copy_01.png) 0 0 no-repeat transparent;
}

/*複写ボタン 202506*/
.hukusyaBtn{
	border-style: none;
	background:url(../img/btn_hukusya_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.hukusyaBtn:hover{
	background:url(../img/btn_hukusya_01.png) 0 0 no-repeat transparent;
}

.exehukusyaBtn{
	border-style: none;
	background:url(../img/btn_hukusyasuru_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.exehukusyaBtn:hover{
	background:url(../img/btn_hukusyasuru_01.png) 0 0 no-repeat transparent;
}




/* �폜���� */
.deleteBtn{
	border-style: none;
	background:url(../img/btn_do_delete_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.deleteBtn:hover{
	background:url(../img/btn_do_delete_01.png) 0 0 no-repeat transparent;
}

/* �쐬���� */
.makeBtn{
	margin-top:3px;
	border-style: none;
	background:url(../img/btn_makeBtn_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.makeBtn:hover{
	background:url(../img/btn_makeBtn_01.png) 0 0 no-repeat transparent;
}
.makeBtn:disabled{
	background:url(../img/btn_makeBtn_03.png) 0 0 no-repeat transparent;
}

.disable_btn_sakusei {
	margin-top:5px;
	margin-right:10px;
	border-style: none;
	background:url(../img/btn_makeBtn_03.png) 0 0 no-repeat transparent;
	cursor: default;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

/* �쐬���� */
.printBtn{
	margin-top:3px;
	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;
}

.printBtn:hover{
	background:url(../img/btn_print_01.png) 0 0 no-repeat transparent;
}


.ui-dialog .ui-dialog-buttonpane {
    padding-right:0;
}

.ui-datepicker-prev .ui-icon {
    background: url(../img/icon_left.png) 0 0 no-repeat transparent;
}

.ui-datepicker-prev:hover,
.ui-datepicker-next:hover{
	background-color:#fff;
}
.ui-datepicker-prev:hover .ui-icon {
    background: url(../img/icon_left.png) 0 0 no-repeat transparent;
}

.ui-datepicker-next .ui-icon {
    background: url(../img/icon_right.png) 0 0 no-repeat transparent;
}

.ui-datepicker {
	width: 17em;
	display: none;
}

.ui-datepicker th {
	padding: .3em .3em;
	text-align: center;
	font-weight: 400;
	/*border-bottom:1px solid #cccccc;*/
	border-top:0;
	border-left:0;
	border-right:0;
}





.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	font-weight: 400;
	color: #212121;
	background-color:transparent;
}


/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	/*border-top-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	/*border-top-right-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	/*border-bottom-left-radius: 4px;*/
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	/*border-bottom-right-radius: 4px;*/
}


#sidebar div.sakumotsu {
	color:#555;
	height: 30px;
	position: relative;
	padding-left:20px;
	border-top:1px solid #7aa10b;
	white-space: nowrap;
    overflow: hidden;
}

#sidebar div.sakumotsu > div.c_kaihei {
	position: absolute;
	top: 3px;
	right: 10px;
	width: 24px;
	height: 24px;
	cursor: pointer;
}

#sidebar div.sakumotsu > div.c_minus {
	background: url("../img/icon_24_minus_02.png") no-repeat;
	background-color: #f5f5f5;
}

#sidebar div.sakumotsu > div.c_plus {
	background: url("../img/icon_24_plus_02.png") no-repeat;
	background-color: #f5f5f5;
}

#sidebar .view li,
#sidebar .view li.status0,
#sidebar .view li.status1,
#sidebar .view li.status2,
#sidebar .view li.status4,
#sidebar .view li.status5,
#sidebar .view li.status6,
#sidebar .view li.status7,
#sidebar .view li.status8{
	background-color:#e5eed4;
	color:#555555;
	position: relative;
	padding:0 20px 0 40px;
	font-size :13px;
	border-top: 1px solid #7ba400;
}

#sidebar .view li.selected {
	background: url("../img/small_arrow_g.png") right 4px no-repeat #e5eed4;
	border-right:4px solid #7aa10b;
}

#sidebar .view li:hover,
#sidebar .view li.status0:hover,
#sidebar .view li.status1:hover,
#sidebar .view li.status2:hover,
#sidebar .view li.status4:hover,
#sidebar .view li.status5:hover,
#sidebar .view li.status6:hover,
#sidebar .view li.status7:hover,
#sidebar .view li.status8:hover{
	background: url("../img/small_arrow_g.png") 0px 4px no-repeat #e5eed4;
}


#sidebar .view li.status0:before,
#sidebar .view li.status1:before,
#sidebar .view li.status2:before,
#sidebar .view li.status4:before,
#sidebar .view li.status5:before,
#sidebar .view li.status6:before,
#sidebar .view li.status7:before,
#sidebar .view li.status8:before{
	content: "";
	position: absolute;
	top: 7px;
	left: 20px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
}
#sidebar .view li.status0:before{
	background: #7ba400;
}
#sidebar .view li.status1:before{
	background: #ed3d3d;
}

#sidebar .view li.status2:before{
	background: #1fb5f5;
}

#sidebar .view li.status4:before{
	background: #f79533;
}
#sidebar .view li.status5:before{
	background: RGB(160,150,165);
}
/* 診断NG【紫】 */
#sidebar .view li.status6:before{
	background: #AF28FF;
}
/* 要確認【黄色】 */
#sidebar .view li.status7:before{
	background: #F5D732;
}
/* 仕様未定【黒色】 */
#sidebar .view li.status8:before{
	background: #8D7747;
}

/* table */
tr:nth-child(odd) td {
    background-color: #ffffff;
}
tr:nth-child(even) td {
    background-color: rgb(250,250,250);
}

/* table */
.unapp:nth-child(odd)  {
    background-color: #ffffff;
}
.unapp:nth-child(even) {
    background-color: rgb(250,250,250);
}
.unapp:hover{
	background-color: #fbfbc4;
}

tr td.hiryo:hover{
	background-color: #ffc;
}

tr td.hover_column {
	background-color: #ffc;
}

#rirekiInfo .data td:nth-child(1),
#rirekiInfo_web .data td:nth-child(1) {
	text-align: center;
}
#rirekiInfo .data td:nth-child(2),
#rirekiInfo_web .data td:nth-child(2) {
	text-align: center;
}
#rirekiInfo .data td:nth-child(3),
#rirekiInfo_web .data td:nth-child(3) {
	text-align: center;
}
#gaiyo .data td{
	text-align: center;
}



.editwidth-th{
	width: 70px;
}
.editwidth-td{
	width: 57px;
}

/* slider custom setting */
#slider_tabs .ui-tabs-nav a{
	cursor: pointer;
	background-color:#cccccc;
	border-radius: 4px 4px 0px 0px;
	color:#ffffff;
	padding:5px 10px;
	margin:2px 0 0 2px;
}

#slider_tabs .ui-tabs-nav a:hover,
#slider_tabs .ui-tabs-nav .ui-state-active a{
	cursor: pointer;
	background-color:#628108;
	border-radius: 4px 4px 0px 0px;
	color:#ffffff;
	padding:5px 10px;
	margin:2px 0 0 2px;
}

.chkbox{
	position:relative;
}
.chkbox input[type=checkbox] {
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	position: absolute;
	top:0;
	left:0;
	width: 22px;
	height: 22px!important;
	padding:0;
	border:none;

}

.chkbox input[type=checkbox] + label:before {
	display: block;
	content: '';
	float: left;
	width: 22px;
	height: 22px;
	background:url(../img/check_01.png) no-repeat 0px 0;
}

.chkbox input[type=checkbox]:checked + label:before {
	background:url(../img/check_02.png) no-repeat 0px 0;
}
.chkboxtext{
	margin-left:5px;
	margin-right:5px;
}
div.textalign{
text-align: center;
}


input[name=shindan_date]{
	width :160px;
}
input[name=shindan]{
	width :120px;
}
.center{
	text-align:center;
}
.select-print {
	width: 100%;
}

.select-print th:first-child {
	width: 32px;
}
.select-print td{
	text-align: center;
}

input[name=shindan], input[name=noyaku_unused] {
	text-align: center;
}
/*
.btn_wrap a:hover{
	   -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -o-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
       -moz-transition: -moz-transform 0.5s linear;
    -webkit-transition: -webkit-transform 0.3s linear;
    -o-transition: -o-transform 0.5s linear;
    -ms-transition: -ms-transform 0.5s linear;
    transition: transform 0.3s linear;
  }
*/

.shindan_link {
	float: right;
}

.noyaku_unused .customSelect{

}

.userbox{
	font-weight: 400;

}
div.seisansya1,
div.seisansya2{
	margin-right:5px;
}
div.seisansya2{
	margin-left: 15px;
}


.ie9 #main h2 {
	background-position: 5px 2px;
}

.ui-state-default #hiryo-detail-tub_siyoryo{
	width:110px;
	height:30px;
	background:url(../img/tub_siyoryo_02.png) 0 0 no-repeat;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
		border:none;
}

.ui-state-default #hiryo-detail-tub_seibun{
	width:110px;
	height:30px;
	background:url(../img/tub_seibun03_02.png) 0 0 no-repeat;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border:none;
}

.ui-state-default #hiryo-detail-tub_siyoryo:hover,
.ui-tabs-active #hiryo-detail-tub_siyoryo{
	width:110px;
	height:30px;
	background:url(../img/tub_siyoryo_01.png) 0 0 no-repeat;
}

.ui-state-default #hiryo-detail-tub_seibun:hover,
.ui-tabs-active #hiryo-detail-tub_seibun{
	width:110px;
	height:30px;
	background:url(../img/tub_seibun03_01.png) 0 0 no-repeat;
}

#hiryo-detail-tub_siyoryo, #hiryo-detail-tub_seibun {
	padding: 0;
}

#tab_list {
	display: flex;
}

.data .li_fontweight400{
	font-weight: 400!important;
}

#sagyo  table td:nth-child(3),
#seiiku table td:nth-child(3) {
	max-width: 260px;
}
.saibai_chart .chkContainer{
	margin-bottom: 5px;
}
.saibai_chart .chkContainer{
	margin-left: 5px;
}

/*************IE11用********************************************************/
@media all and (-ms-high-contrast:none){

#sidebar .view li.status0:before,
#sidebar .view li.status1:before,
#sidebar .view li.status2:before,
#sidebar .view li.status4:before,
#sidebar .view li.status5:before,
#sidebar .view li.status6:before,
#sidebar .view li.status7:before,
#sidebar .view li.status8:before{
	top: 7px;
}
}

/*line-heightは必ず最後に記載せよ*/
#sidebar .data{
	line-height: 1.8;
}
#sidebar div.sakumotsu {
	line-height: 2;
}
#sidebar .view li{
	line-height: 2.4;
}

.noyakuname_td_width {
	width:25%;
	min-width:200px;
}
.noyakuname_td_width input.noyakuname_w{
	width:96%;
	min-width:300px;
}
.dialog_amount_td_width{
	/*width:356px;
	max-width: 265px;*/
}
.dialog_amount_width{
	width :50px;
	max-width: 50px;
}
.dialog_suiryo_td_width{
	width:110px;
}

#main .category {
	padding: 10px;
}
#rireki_edit_ndc_dialog div.edit-min {
	background: #fff url("../img/icon_26_edit_02.png") no-repeat 2px;
	margin-right: 5px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#rireki_edit_ndc_dialog div.edit-min {
	background: #fff url("../img/icon_26_edit_02.png") no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#rireki_edit_ndc_dialog div.edit-min:hover {
	background: #fff url("../img/icon_26_edit_01.png") no-repeat 2px;
}
#rireki_edit_ndc_dialog div.delete-min {
	background: #fff url("../img/icon_26_delete_02.png") no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#rireki_edit_ndc_dialog div.delete-min:hover {
	background:  url("../img/icon_26_delete_01.png") no-repeat 2px;
}

#rireki_edit_ndc_dialog div.delete-min.disabled {
	cursor: default;
	width: 26px;
	height: 26px;
	background:  url("../img/icon_26_delete_03.png") no-repeat 2px;
}
#edit_hiryo_ndc_table {
	width: 900px;
}
#edit_noyaku_ndc_table {
	width: 1500px;
}

#rireki_edit_ndc_dialog .category {
	padding: 10px;
}

#edit_pre_noyaku_ndc_table div.erase-min,
#edit_add_noyaku_ndc_table div.erase-min {
	background: #fff url(../img/icon_26_delete_02.png) no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#edit_pre_noyaku_ndc_table div.erase-min:hover,
#edit_add_noyaku_ndc_table div.erase-min:hover {
	background: #fff url(../img/icon_26_delete_01.png) no-repeat 2px;
}

#edit_pre_noyaku_ndc_table div.nodelete,
#edit_add_noyaku_ndc_table div.nodelete {
	background: #fff url(../img/icon_26_delete_03.png) no-repeat 2px;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#edit_pre_noyaku_ndc_table div.abort-min,
#edit_add_noyaku_ndc_table div.abort-min {
	background: #fff url(../img/icon_26_edit_02.png) no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}

#edit_pre_noyaku_ndc_table div.abort-min:hover,
#edit_add_noyaku_ndc_table div.abort-min:hover {
	background: #fff url(../img/icon_26_edit_01.png) no-repeat 2px;
}

#sidebar div.revision {
	cursor: pointer;
	width: 100%;
	height: 30px;
	background: url("../img/btn_revision_02.png") no-repeat 5px;
	margin-top: 6px;
}

#sidebar div.revision:hover {
	background: url("../img/btn_revision_01.png") no-repeat 5px;
}

#sidebar div.revision.disabled {
	background: url("../img/btn_revision_03.png") no-repeat 5px;
	cursor: default;
}

#form-output-list-result .jtable-data-row td,
#form_output_edit_dialog .jtable-data-row td,
#form-output-seisansya-result .jtable-data-row td {
	text-align: center;
}

#form-output-list-result .jtable-data-row td.jtable_column_left,
#form_output_edit_dialog .jtable-data-row td.jtable_column_left,
#form-output-seisansya-result .jtable-data-row td.jtable_column_left {
	text-align: left;
}

#form_output_edit_dialog div.all_chk_syusei {
	background: url(../img/btn_check_all_syusei_02.png) no-repeat transparent;
	height: 26px;
	width: 180px;
	cursor: pointer;
}
#form_output_edit_dialog div.all_chk_syusei:hover {
	background: url(../img/btn_check_all_syusei_01.png) no-repeat transparent;
}

#form_output_edit_dialog div.all_chk_syusei_u {
	background: url(../img/btn_uncheck_all_syusei_02.png) no-repeat transparent;
	height: 26px;
	width: 180px;
	cursor: pointer;
	margin-left: 10px;
}
#form_output_edit_dialog div.all_chk_syusei_u:hover {
	background: url(../img/btn_uncheck_all_syusei_01.png) no-repeat transparent;
}













/* 生産者履歴メイン画面、左上のボタン２つに関する CSS */
#panel_area #sidebar .tuika_teisyutu {
	width: 190px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	background:url(../img/btn_add_submit_01.png) 0 0 no-repeat transparent;
}

#panel_area #sidebar .tuika_teisyutu:hover {
	background:url(../img/btn_add_submit_02.png) 0 0 no-repeat transparent;
}

#panel_area #sidebar .rireki_kanri {
	width: 190px;
	height: 30px;
	margin-top: 10px;
	cursor: pointer;
	background:url(../img/btn_rireki_manage_01.png) 0 0 no-repeat transparent;
}

#panel_area #sidebar .rireki_kanri:hover {
	background:url(../img/btn_rireki_manage_02.png) 0 0 no-repeat transparent;
}

#panel_area #sidebar .rireki_kanri.disabled {
	background:url(../img/btn_rireki_manage_03.png) 0 0 no-repeat transparent;
	cursor: default;
}
/* ここまで */

.btn_top_text_center {
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#rireki_search_form {
	font-size: 15px;
}

#rireki_search_form .tab_contents {
	padding: 0px 0px;
	flex: 1 1 0%;
}

#rireki_search_form .no_hihyoji {
	margin-right: 30px;
}

#rireki_search_form .tab_contents div.view.btn_enabled {
	border-style: none;
	background: url(../img/btn_view02_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#rireki_search_form .tab_contents div.view.btn_disabled {
	border-style: none;
	background: url(../img/btn_view02_03.png) 0 0 no-repeat transparent;
	height: 26px;
	width: 100px;
	text-indent: -9999px;
	margin-right: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

#rireki_search_form .tab_contents div.view.btn_enabled:hover {
	background: url(../img/btn_view02_01.png) 0 0 no-repeat transparent;
}


#display_table_area .jtable-main-container .jtable-overflow {
	overflow-y: auto;
}

.btn_jtable_text_center {
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
}

#noyaku_pre .background_off,
#noyaku_pre_web .background_off,
#noyaku_add .background_off,
#noyaku_add_web .background_off {
	background-color: #7f7f7f;
}

#use_nouyaku_chk {
	width: 250px;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
}

#use_nouyaku_chk .left15 {
	margin-left: 15px;
}

.ui-dialog-buttonpane .prev_rireki {
	background: url("../img/btn_prev_rireki_02.png") no-repeat;
	border-style: none;
	cursor: pointer;
	width: 180px;
	height: 26px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
.ui-dialog-buttonpane .prev_rireki:hover {
	background: url("../img/btn_prev_rireki_01.png") no-repeat;
}
.ui-dialog-buttonpane .prev_rireki:disabled {
	background: url(../img/btn_prev_rireki_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

.ui-dialog-buttonpane .next_rireki {
	background: url("../img/btn_next_rireki_02.png") no-repeat;
	border-style: none;
	cursor: pointer;
	width: 180px;
	height: 26px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
.ui-dialog-buttonpane .next_rireki:hover {
	background: url("../img/btn_next_rireki_01.png") no-repeat;
}
.ui-dialog-buttonpane .next_rireki:disabled {
	background: url(../img/btn_next_rireki_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

.ui-dialog-buttonpane .accept {
	background: url("../img/btn_accept_1_02.png") no-repeat;
	border-style: none;
	cursor: pointer;
	width: 180px;
	height: 26px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-bottom: 10px;
	display:inline-block;
}
.ui-dialog-buttonpane .accept:hover {
	background: url("../img/btn_accept_1_01.png") no-repeat;
}
.ui-dialog-buttonpane .accept:disabled {
	background: url(../img/btn_accept_1_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

#changeTeishutsusStatus .t10px{
	margin-top: 10px;
}
#changeTeishutsusStatus .b10px{
	margin-bottom: 10px;
}
#changeTeishutsusStatus .b5px{
	margin-bottom: 5px;
}
.ui-dialog-buttonpane .close {
	width: 100px;
	height: 26px;
	float: right;
}

.submit_rireki {
	border-style: none;
	background:url(../img/btn_submit_red_01.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.submit_rireki:hover {
	background:url(../img/btn_submit_red_02.png) 0 0 no-repeat transparent;
}
.submit_rireki:disabled {
	background:url(../img/btn_submit_red_03.png) 0 0 no-repeat transparent;
}

.submit_rireki.disabled {
	background:url(../img/btn_submit_disabled.png) 0 0 no-repeat transparent;
}

.delete_rireki {
	border-style: none;
	background:url(../img/btn_do_delete_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.delete_rireki:hover {
	background:url(../img/btn_do_delete_01.png) 0 0 no-repeat transparent;
}

.delete_rireki.disabled {
	background:url(../img/btn_delete_disabled.png) 0 0 no-repeat transparent;
}

.btn_unlock {
	border-style: none;
	background:url(../img/btn_unlock_01.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:130px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.btn_unlock:hover {
	background:url(../img/btn_unlock_02.png) 0 0 no-repeat transparent;
}

.btn_unlock.disabled {
	background:url(../img/btn_unlock_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

/* 追加記入提出テーブルボタン用 CSS */
#display_table_area .hensyu_teisyutu {
	background:url(../img/btn_edit_submit_01.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
}

#display_table_area .hensyu_teisyutu:hover {
	background:url(../img/btn_edit_submit_02.png) 0 0 no-repeat transparent;
}

#display_table_area .hensyu_teisyutu.disabled {
	background:url(../img/btn_edit_submit_03.png) 0 0 no-repeat transparent;
	cursor: default;
	height:26px;
	width:100px;
}


#display_table_area .hyouji_hihyouji {
	background:url(../img/btn_display_disable_01.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
}

#display_table_area .hyouji_hihyouji:hover {
	background:url(../img/btn_display_disable_02.png) 0 0 no-repeat transparent;
}

#display_table_area .hyouji_hihyouji.hyoujibtn {
	background:url(../img/btn_display_enable_01.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:100px;
}

#display_table_area .hyouji_hihyouji.hyoujibtn:hover {
	background:url(../img/btn_display_enable_02.png) 0 0 no-repeat transparent;
}

#display_table_area tr.hihyouji_row td {
	background-color: #999999;
}

#ja_check_date_view {
	text-align: right;
}

.default_display_none {
	display: none !important;
}

.shindan_link_ndc {
	cursor: pointer;
	width: 100px;
	height: 26px;
	background: url("../img/btn_shindan_kka_02.png") no-repeat;
}

.shindan_link_ndc:hover {
	background: url("../img/btn_shindan_kka_01.png") no-repeat;
}

.shindan_link_ndc.disabled {
	cursor: default;
	width: 100px;
	height: 26px;
	background: url("../img/btn_shindan_kka_03.png") no-repeat;
}


#edit_add_noyaku_ndc_table table tbody tr.addnoyaku_visible_last_row td {
	border-bottom: solid 1px #CCC;
}

#edit_add_noyaku_ndc_table table tbody tr.addnoyaku_visible_last_row td:first-child {
	border-radius: 0px 0px 0px 4px / 0px 0px 0px 4px;
}

#edit_add_noyaku_ndc_table table tbody tr.addnoyaku_visible_last_row td:last-child {
	border-radius: 0px 0px 4px 0px / 0px 0px 4px 0px;
}

.exe_shindan {
	width: 100px;
	height: 26px;
	border: none !important;
	background: url(../img/btn_shindansuru_01.png) 0 0 no-repeat transparent;
}

.exe_shindan:hover {
	background: url(../img/btn_shindansuru_02.png) 0 0 no-repeat transparent;
}

.exe_shindan.disabled {
	cursor: default !important;
	background: url(../img/btn_shindansuru_03.png) 0 0 no-repeat transparent;
}


.ui-dialog-buttonpane .print_rireki {
	width: 120px;
	height: 26px;
	border: none;
	cursor: pointer;
	background: url(../img/btn_print_rireki_01.png) 0 0 no-repeat transparent;
}
.ui-dialog-buttonpane .print_rireki:hover {
	background: url(../img/btn_print_rireki_02.png) 0 0 no-repeat transparent;
}
.ui-dialog-buttonpane .print_rireki:disabled {
	background: url(../img/btn_print_rireki_03.png) 0 0 no-repeat transparent;
}

/* 履歴メイン：横幅が短いときの横スクロールバー対応 - ここから - */
#main #rirekiInfo,
#main #noyaku_pre,
#main #noyaku_add {
	overflow-x: auto;
	overflow-y: hidden;
}

#main #rirekiInfo .data,
#main #noyaku_pre .data,
#main #noyaku_add .data {
	padding-bottom: 0px;
}
#main #shukaku h2,
#main #noyaku_add h2,
#main #noyaku_add + .rirekiinfo {
	margin-top: 25px;
}
/* 履歴メイン：横幅が短いときの横スクロールバー対応　- ここまで - */