body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form,
fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
#main_logo.logo_hkd {
	background:url("../img/APRAS-logo1.png") 0 0 no-repeat transparent;
	width: 326px;
	height: 70px;
}
#main_logo.logo_odc {
	background:url("../img/APRAS-logo2.png") 0 0 no-repeat transparent;
	width: 326px;
	height: 70px;
}
#main_logo.logo_prm {
	background:url("../img/logo_prom1.png") 0 0 no-repeat transparent;
	width: 326px;
	height: 70px;
}
#main_logo.logo_ndc {
	background:url("../img/APRAS-logo1.png") 0 0 no-repeat transparent;
	width: 326px;
	height: 70px;
}
html {
	height: 100%;
	line-height: 1;
  overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
ol, ul {
    list-style: none;
}
fieldset, img{
     border:0;
}
table {
    /* border-collapse: collapse; */
    border-spacing:0;
}
caption, th {
    text-align: left;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: 400;
}

/*ここまでリセットCSS*/

.clearfix:after {
	clear: both;
}

.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}


header {
    height: 110px;
}

header h1 {
	font-size: 24px;
	padding: 0 0 0 28px;
	position: absolute;
	top: 67px;
	left: 10px;
}

header div.logout span:hover {
	cursor: pointer;
	background-color: #ffff88;
}

header div.account {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 100;
}

header div.account ul {
	height:24px;
	overflow: hidden;
	background-color: #fff;
	float: left;
}

header div.account ul li {
	height:24px;
	line-height:24px;
	padding-right: 10px;
	border-bottom: 1px solid #ddd;
}

header div.account ul li.menu {
	border-left: 1px solid #ddd;
	background-color: #eee;
	padding-left: 10px;
}

header div.account ul li:hover{
	cursor: pointer;
}

header div.account ul li.menu:hover {
	background-color: #ff8;
}

header div.account ul li:nth-child(odd){
	background-color: #fafafa !important;
}

header div.account ul li:nth-child(even){
	background-color: #ffffff !important;
}

body {
	height: 100%;
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 15px !important;
	color: #333;

	-webkit-text-size-adjust: 100%;
	background-color: #f5f5f5;
}
pre {
	height: 100%;
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 15px !important;
	color: #333;

	-webkit-text-size-adjust: 100%;
	background-color: #f5f5f5;
}
input ,option {
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 16px !important;
	vertical-align: middle;
	border-radius:4px;
	height: 26px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	/*font-family: Arial,Helvetica,sans-serif;*/
}
textarea{
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 16px !important;
	vertical-align: middle;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	/*font-family: Arial,Helvetica,sans-serif;*/
}
div.jtable-main-container
	div.jtable-bottom-panel {
		line-height: 1;
		font-size: 15px;
	}
table.jtable{
	font-size: 14px !important;
}
div.jtable-main-container {
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 400;
	overflow-x: auto;
	overflow-y: auto;
}
.hasCustomSelect{
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 16px;
	height: 28px;
}
div.small{
		font-size: 12px !important;
}
div.bold{
		font-weight : bold !important;
}
div.floatleft{
	float:left;
}
div.clearboth{
	clear:both;
}

input{
	padding: 0px 0px 0px 7px;
}

table th, td {
	/*border: 1px solid #cccccc;*/
	padding: 3px;
}

table th {
	background-color: #d4e2b1;
	text-align: center;
	font-weight: 400 !important;
}

input:focus {
	background-color:rgb(255,227,236) !important;
	border: 1px solid #eecc88;
}

input[readonly="readonly"] {
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}

input[type=file].file_upload {
	padding: 10px 10px 10px 10px;
	width: 80%;
}

label.hojoKigo {
	background-color: #eeeeee;
	color: #aaaaaa;
	background-color: #ffffff;
	border: 1px solid #dddddd;
    padding: 0px 11px 0px 11px;
    margin: 0px 1px 0px 1px;
	display: inline-block;
}

label.hojoKigo.checked {
	background-color: #628108;
	color: #ffffff;
	border: 1px solid #888888;
}

label.hojoKigo:hover {
	border: 1px solid #555555;
	cursor: pointer;
}

tr.disabled label.hojoKigo {
	border: 1px solid #dddddd;
}
tr.disabled label.hojoKigo:hover {
	cursor: default;
}

.alert {
	color: #fa0000 !important;
	font-weight:bold;
}

.warn {
	color: #0000ff;
	font-weight:bold;
}

.input_error {
	background-color: #f78181 !important;
	font-weight:bold;
}

.input_warn {
	background-color: #a9e2f3 !important;
	font-weight:bold;
}

div.searchResult {
	padding : 5px;
}

div.searchResultItem {
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	cursor: pointer;
}

div.searchResultItem:hover {
	background-color: #ff8;
}
div.searchResultItem:nth-child(2n+1)  {
    background-color: #FFFFFF;
}
div.searchResultItem:nth-child(2n){
    background-color: #FAFAFA;
}



.ui-dialog .ui-dialog-buttonpane {
	 padding: 5px 0px 3px 0;
}

.ui-dialog .ui-dialog-buttonpane button {
    cursor: pointer;
    margin: 5px 10px 5px 0px;
}



.ui-tabs .ui-tabs-nav li a {
   /* padding: 0.2em 0.5em;*/
}

div.comboBox {
	height: 28px;

}

div.comboBox input.input {
	cursor: default;
	vertical-align: 0;
	height:22px;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 7px;
	background-image: url("../img/comboButton26_02.png");
	background-repeat: no-repeat;
	background-position: right;
}
div.comboBox input.input:hover {
	background-image: url("../img/comboButton26_01.png");
	background-repeat: no-repeat;
	background-position: right;
}

div.comboBox-list {
	position: absolute;
	border: 1px solid #cccccc;
	border-top: none;
	z-index: 10000;
	color: #000;
	background-color: #fff;
}
/*
div.comboBox-list {
	padding-left: 20px;

}*/
div.comboBox-list div.container {
	overflow: auto;
}
div.comboBox-list div.container > div{
	padding-left: 5px;
}
div.comboBox-list div.container > div.selected {
	color: #fff;
	background-color: #39f !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/comboButton26_02.png");
	background-repeat: no-repeat;
	background-position: right;

}

.miniSearch div.comboBox input.input {
	cursor: default;
	vertical-align: 0;
	height:24px;
	border: 1px solid #cccccc;
	padding: 0px 0px 0px 20px;
	background-image: url("../img/comboButton26_02.png"), url("../img/inspect.png");
	background-repeat: no-repeat, no-repeat;
	background-position: right, left;
}

.miniSearch div.comboBox input.input:hover {
	background-image: url("../img/comboButton26_01.png"), url("../img/inspect.png");
	background-repeat: no-repeat, no-repeat;
	background-position: right, left;
}
.customSelect{
	width: auto;
	cursor: default;
	vertical-align: 0;
	height: 26px;
	border: 1px solid #cccccc;
	padding-left: 7px;
	padding-right: 26px;
	background-image: url("../img/comboButton26_02.png");
	background-repeat: no-repeat;
	background-position: right;
	background-color: #fff;

	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
}
.customSelect:hover{
	background-image: url("../img/comboButton26_01.png");
}

.customSelectHover {
	background-image: url("../img/comboButton26_01.png");
	background-repeat: no-repeat;
	background-position: right;
}

.customSelectDisabled{
	background-image: url("../img/comboButton26_03.png");
	background-repeat: no-repeat;
	background-position: right;
	height: 26px;
	color: #9c9c9c;
	background-color: #dddddd;
}
.customSelectDisabled:hover{
	background-image: url("../img/comboButton26_03.png");
}
.customSelectFocus{
	 background-color: rgb(255,227,236)!important;
}
.ui-state-default .ui-icon {
	background:none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background-color: transparent;
}


/* ログイン */
.loginBtn{
	border-style: none;
	background:url(../img/btn_loginBtn_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.loginBtn:hover{
	background:url(../img/btn_loginBtn_01.png) 0 0 no-repeat transparent !important;
}



/* ログアウト */
.logoutBtn{
	border-style: none;
	background:url(../img/btn_logoutBtn_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.logoutBtn:hover{
	background:url(../img/btn_logoutBtn_01.png) 0 0 no-repeat transparent !important;
}

/* キャンセル */
.cancel{
	border-style: none;
	background:url(../img/btn_cancel_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.cancel:hover{
	background:url(../img/btn_cancel_01.png) 0 0 no-repeat transparent !important;
}
/* 提出する */
.submitBtn{
	border-style: none;
	background:url(../img/btn_submit_02.png?20160220) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:120px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.submitBtn:hover{
	background:url(../img/btn_submit_01.png?20160220) 0 0 no-repeat transparent;
}

/* 追加する */
.addCmb{
	border-style: none;
	background:url(../img/btn_add_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;
}

.addCmb:hover{
	background:url(../img/btn_add_01.png) 0 0 no-repeat transparent;
}


/* 変更する */
.changeBtn{
	border-style: none;
	background:url(../img/btn_changeBtn_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}

.changeBtn:hover{
	background:url(../img/btn_changeBtn_01.png) 0 0 no-repeat transparent !important;
}

/* 削除する */
.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;
}
/* btn_do_delete_02.pngの無効ボタン画像を作成（btn_do_delete_03.png）し、画像を差し替えてください */
.deleteBtn.disabled {
	cursor: default;
	background: url(../img/btn_do_delete_03.png) 0 0 no-repeat transparent;
}
.deleteBtn.disabled:hover {
	background: url(../img/btn_do_delete_03.png) 0 0 no-repeat transparent;
}

.clearBtn{
	background: #fff url("../img/icon_26_alloff_02.png") no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}
.dleteBtnMin{
	background: #fff url("../img/icon_26_delete_02.png") no-repeat 2px;
	cursor: pointer;
	width: 26px;
	height: 26px;
	border-radius: 4px;
	padding: 2px;
}
.dleteBtnMin:hover {
	background:  url("../img/icon_26_delete_01.png") no-repeat 2px;
}

/* 更新する */
.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 {
	cursor: default;
	background: url(../img/btn_update_03.png) 0 0 no-repeat transparent;
}
.update.disabled:hover {
	cursor: default;
	background: url(../img/btn_update_03.png) 0 0 no-repeat transparent;
}

/* 並び替えする */
.sort{
	border-style: none;
	background:url(../img/btn_sort_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;
}
.sort:hover{
	background:url(../img/btn_sort_01.png) 0 0 no-repeat transparent;
}

/* その他肥料ボタン 202506作成 */
.other_hiryo{
	border-style: none;
	background:url(../img/btn_other_hiryo_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.other_hiryo:hover{
	background:url(../img/btn_other_hiryo_01.png) 0 0 no-repeat transparent !important;
}

/* 閉じる */
.close{
	border-style: none;
	background:url(../img/btn_close_02.png) 0 0 no-repeat transparent !important;
	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 !important;
}

/* 編集・提出 */
.edit_submit {
	border-style: none;
	background:url(../img/btn_edit_submit_01.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.edit_submit:hover{
	background:url(../img/btn_edit_submit_02.png) 0 0 no-repeat transparent !important;
}

.edit_submit.disabled,
.edit_submit.admin_cls.disabled,
.edit_submit.admin_cls.disabled:hover {
	background:url(../img/btn_edit_submit_disabled_01.png) 0 0 no-repeat transparent !important;
	cursor: default !important;
}

.edit_submit.disabled_2,
.edit_submit.admin_cls.disabled_2,
.edit_submit.admin_cls.disabled_2:hover {
	background:url(../img/btn_edit_submit_disabled_02.png) 0 0 no-repeat transparent !important;
	cursor: default !important;
	width:220px;
}

.edit_submit.admin_cls {
	border-style: none;
	background:url(../img/btn_do_edit_b02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:inline-block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.edit_submit.admin_cls:hover{
	background:url(../img/btn_do_edit_b01.png) 0 0 no-repeat transparent !important;
}

/* OK */
.ok{
	border-style: none;
	background:url(../img/btn_ok_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float:left;
}
.ok:hover{
	background:url(../img/btn_ok_01.png) 0 0 no-repeat transparent !important;
}
.ok:disabled{
	background:url(../img/btn_ok_03.png) 0 0 no-repeat transparent !important;
}

/* 印刷する */
.ui_print {
	border-style: none;
	background:url(../img/btn_print_02.png?20160220) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:120px;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float:left;
}
.ui_print:hover{
	background:url(../img/btn_print_01.png?20160220) 0 0 no-repeat transparent;
}

/*ダウンロード*/
.downloadBtn{
	border-style: none;
	background: url(../img/btn_download_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;
}

.downloadBtn:hover{
	background: url(../img/btn_download_01.png) 0 0 no-repeat transparent;
}

.download {
	/*border-style: none;*/
	background: url(../img/btn_download_02.png) 0 0 no-repeat transparent;
	width: 120px;
	height: 26px;
	cursor: pointer;
	display: block;
}

.download:hover {
	background: url(../img/btn_download_01.png) 0 0 no-repeat transparent;
}

/*添付ファイルを開く*/
.file_open {
	/*border-style: none;*/
	background: url(../img/btn_file_open_02.png) 0 0 no-repeat transparent;
	width: 140px;
	height: 26px;
	cursor: pointer;
	display: block;
}

.file_open:hover {
	background: url(../img/btn_file_open_01.png) 0 0 no-repeat transparent;
}

/*アップロード*/
.upload {
	/*border-style: none;*/
	background: url(../img/btn_upload_02.png) 0 0 no-repeat transparent;
	width: 100px;
	height: 26px;
	cursor: pointer;
	display: block;
}

.upload:hover {
	background: url(../img/btn_upload_01.png) 0 0 no-repeat transparent;
}

/*削除*/
.delete {
	/*border-style: none;*/
	background: url(../img/btn_delete_02.png) 0 0 no-repeat transparent;
	width: 56px;
	height: 26px;
	cursor: pointer;
	display: block;
}

.delete:hover {
	background: url(../img/btn_delete_01.png) 0 0 no-repeat transparent;
}







/* 検索窓 */
.ui-dialog .ui-dialog-title {
		font-size: 22px;
    font-weight: 400;
    padding-left: 30px;
    background-repeat: no-repeat;
    background-image: url("../img/icon_24_apras_02.png");
    background-size: 22px 22px;
    margin-right: 40px;
}



.search .ui-dialog-title {
	background:url(../img/icon_kensaku.png) 0 0px no-repeat;
}


.search_tit input{
	float:left;
	/*margin-top:1px;*/
	margin-right:3px;
	width: 270px;
}


.search_tit{
	overflow:hidden;
	border-bottom: 1px solid #ccc;
}

.search_tit:after{
	clear:both;
}

.ui-widget-content {
	/*background: #F5F5F5 url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/
	color: #222222;
}


.ui-dialog-buttonpane{
	border-top:1px solid #7aa10b;
}

#ui-id-1 ul{
	/*list-style:disc;
	margin-left:20px;
	margin-top:10px;
	*/
}

#ui-id-1 ul li{
	padding:5px 0;
}

/*
#searchResultBox div:nth-child(even){
	background-color: #000000;
}
*/
#searchResultBox .searchResultItem:nth-child(2n+1)  {
    background-color: #FFFFFF;
}
#searchResultBox .searchResultItem:nth-child(2n){
    background-color: #FAFAFA;
}


.ui-tabs .ui-tabs-nav li a {
    padding:0;
}

div.ui-state-hover span.ui-icon-search {
	cursor: pointer;
}

div.ui-dialog-buttonpane {
	padding-left: 15px !important;
}

div.ui-dialog-content.scroll {
	overflow: scroll !important;
}

.ui-dialog .ui-dialog-titlebar-close {
	background:url(../img/icon_close_01.png) no-repeat;
	cursor: pointer;
	height: 24px;
	width:  24px;
	border: none;
	background-size: 24px 24px;
	right: 10px;
	margin: -12px 0 0 0;
}
.ui-dialog-titlebar-close:hover {
	background:url(../img/icon_close_02.png) 0 0px no-repeat;
	background-size: 24px 24px;
}

.ui-dialog.apras_auth_dialog .ui-dialog-titlebar-close {
	display: none;
}
.apras_auth_dialog.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 10px 10px;
	background: none;
	overflow: visible;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: 0;
}

#searchResultBox ul{
	font-size: 10pt;
/*	list-style:disc;
	margin-left:20px;
	margin-top:10px;
	*/
}

#searchResultBox ul li{
	padding:5px 0;
}
.ui-dialog .ui-dialog-buttonpane {
    padding-right:0;
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0;
	outline: 0;
	background-color: #f5f5f5;
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: 10px 10px;
	background: none;
	overflow: auto;

}

.ui-dialog .ui-dialog-content.dialog_file_upload {
	background-color: #e5eed4;
	text-align: left;
}

.ui-dialog .ui-dialog-content.dialog_file_upload .file_upload {
	opacity: 0;
	width: 0px;
	padding: 5px;
}

.ui-dialog .ui-dialog-content.dialog_file_upload .selfile_info {
	border-color: #cccccc;
	border-style: solid;
	border-width: 2px;
	padding: 10px;
	text-align: left;
	width: 265px;
}

.ui-dialog-titlebar {
	padding:3px 5px 3px 10px !important;
}

.ui-front {
box-shadow: 0 0 6px 10px rgba(0, 0, 0, 0.1);
border: 1px solid #cccccc;
}

input[name=hasyuryo]{
		width: 80px;
}
input[name=azehaba]{
		width: 60px;
}
input[name=kabukan]{
		width: 60px;
}
input[name=id]{
		width: 140px;
}
input[name=hojoNo]{
		width: 140px;
}
input[name=menseki]{
		width: 75px;
}
input[name=bairitsu]{
		width: 75px;
}
/*input[name=suiryo]{
		width: 60px;
}*/
input[name=edaban]{
		width: 30px;
}
input[name=hashubi],input[name=ishokubi],input[name=hiryoDate],input[name=noyakuDate],input[name=shukakuDate]{
		width: 100px;
}
.indent{
	text-indent:10px;
}
table {
    border-spacing: 0;


    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
         -o-border-radius: 6px;
            border-radius: 6px;

}
 th,
 td {
    /*
    border-top:solid 1px #CCC;
    border-left:solid 1px #CCC;
    border-bottom:solid 1px #CCC;
    border-right:solid 1px #CCC;
    */
}

td {
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
th {
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
 tr:last-child td{
 	border-bottom:solid 1px #CCC;
 }

 th:last-child ,td:last-child{
 	border-right:solid 1px #CCC;
 }


/* -----------------------
  左上角丸　最初の行の最初のセル　カレンダー用
----------------------- */
.calendar th:first-child
 /*tr:first-child td:first-child*/ {
 	    border-left:solid 1px #CCC !important;

    -webkit-border-radius: 4px 4px 0 0 !important;
       -moz-border-radius: 4px 4px 0 0 !important;
         -o-border-radius: 4px 4px 0 0 !important;
            border-radius: 4px 4px 0 0 !important;
}

/* -----------------------
  左上角丸　最初の行の最初のセル
----------------------- */
 tr:first-child th:first-child
 /*tr:first-child td:first-child*/ {
 	    border-left:solid 1px #CCC;

    -webkit-border-radius: 4px 0 0 0;
       -moz-border-radius: 4px 0 0 0;
         -o-border-radius: 4px 0 0 0;
            border-radius: 4px 0 0 0;
}
/* -----------------------
  右上角丸　最初の行の最後のセル
----------------------- */
 tr:first-child th:last-child
 /*tr:first-child td:last-child*/ {
 	border-right:solid 1px #CCC;
    -webkit-border-radius: 0 4px 0 0;
       -moz-border-radius: 0 4px 0 0;
         -o-border-radius: 0 4px 0 0;
            border-radius: 0 4px 0 0;
}
/* -----------------------
  左下角丸　最後の行の最初のセル
----------------------- */
/*tr:last-child th:first-child,*/
 tr:last-child td:first-child {
    -webkit-border-radius: 0 0 0 4px;
       -moz-border-radius: 0 0 0 4px;
         -o-border-radius: 0 0 0 4px;
            border-radius: 0 0 0 4px;
}
/* -----------------------
  右下角丸　最後の行の最後のセル
----------------------- */
 /*tr:last-child th:last-child,*/
 tr:last-child td:last-child {
    -webkit-border-radius: 0 0 4px 0;
       -moz-border-radius: 0 0 4px 0;
         -o-border-radius: 0 0 4px 0;
            border-radius: 0 0 4px 0;
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    /*background-color: #CCC;*/
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
   /* border:1px solid #6593cf;
    background: #c3daf9;*/
    padding:2px;
    min-width: 200px;
}
.loadmask-msg div {

    padding:210px 10px 5px 10px;
    background:  url('../img/spinner02-big.gif') no-repeat top center;
    /*background: #fbfbfb url('../img/spinner03.gif') no-repeat top center;*/
    line-height: 16px;

    color:#222;
    font-size: 14px;
    cursor:wait;
    background-size:200px 200px;
    text-align: center;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}
.ui-datepicker-calendar .ui-state-default{
	background-color: #F5F5F5 !important;
    color: #000000;
    margin-top: 1px;
    padding:  0.1em;
}
.ui-datepicker-calendar{
	margin-left: 0px;
	margin-right: 0px;
}
.ui-datepicker-multi .ui-datepicker-group table {
    width: 100% !important;
    margin: 0 !important;
}
.ui-datepicker-calendar .ui-state-hover{
	background-color: #FFFFCC;
    color: #000000;
}

.ui-datepicker-calendar th:first-child {
	color:red;
}
.ui-datepicker-calendar th:last-child {
	/*color:  #1fb5f5;*/
	color:blue;
}
.ui-datepicker-calendar td:first-child a {
	color:red;
}
.ui-datepicker-calendar td:last-child a {

	color:blue;
}

.kensaku{
	background:url(../img/btn_kensaku_02.png) 0 0 no-repeat;
	cursor: pointer;
	height:28px;
	width:100px;
	display:block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
	float:left;
	  /*margin-top: 2px;*/
}

.kensaku:hover{
	background:url(../img/btn_kensaku_01.png) 0 0 no-repeat;
}

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 {
    opacity: 0;
    position: absolute;
    width: 22px;
    height: 22px;
}
input.persist[type=checkbox]:checked + label.persist_text:before {
	background: url(../img/check_02.png) no-repeat 0 0;
}

#page-top{
	position:fixed;
	right: 5%;
	bottom: 5%;
	font-size: 70%;
}

#page-top a {
	display: block;
	text-decoration: none;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/btn_pagetop_01.png) no-repeat 0 0;
}

#page-top a:hover{
	background: url(../img/btn_pagetop_02.png) no-repeat 0 0;
}
#page-top-dialog{
	position:fixed;
	right: 7%;
	bottom: 7%;
	font-size: 70%;
}

#page-top-dialog a {
	display: block;
	text-decoration: none;
	width: 50px;
	height: 50px;
	overflow: hidden;
	cursor: pointer;
	background: url(../img/btn_pagetop_01.png) no-repeat 0 0;
}

#page-top-dialog a:hover{
	background: url(../img/btn_pagetop_02.png) no-repeat 0 0;
}
.jtable-input-label {
	display:inline;
}
.jtable-input-description {
	/*display:inline;*/
	color:navy;
	font-size: 13px;
	margin-top: 3px;
}

form.jtable-dialog-form div.jtable-input-label {
	font-size: 15px;
}
form.jtable-dialog-form {
  font-weight: 500;
}
.jtable-delete-confirm-message {
	font-size: 16px;
}
.ui-tabs-nav .ui-state-active a,
.ui-tabs-nav a:hover {
	cursor: pointer;
	border-radius: 4px 4px 0 0;
  color: #ffffff!important;
	background-color: rgb(98, 129, 8);
	border: 1px solid rgb(98, 129, 8);
	border-bottom:none;
	cursor: pointer;

}
 .ui-tabs-nav a {
	cursor: pointer;
	border-radius: 4px 4px 0 0;
	background-color: rgb(245, 245, 245);
	border-color: rgb(98, 129, 8);
	color: rgb(98, 129, 8)!important;
	border: 1px solid rgb(98, 129, 8);
	border-bottom:none;
	font-size: 15px !important;
	font-weight: 500;
	text-decoration:none;

	margin:0px 2px !important;;
	padding:3px 20px !important;
}
 .ui-tabs-nav a,
 .ui-tabs-nav::before,
.ui-tabs-nav::after{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
 }

div.jtable-main-container div.jtable-title {
	background: none;
	border: none;
	border-bottom: thin solid #7aa10b;
	box-shadow: none;
	padding: 0px;
	height: 34px;
}

div.jtable-main-container div.jtable-title div.jtable-title-text {
	background: url(../img/icon_24_apras_02.png) no-repeat;
	background-size: 24px 24px;
	padding: 0px 0px 0px 28px;
	height: 30px;
	color: #222;
	text-shadow: none;
	font-size: 16px;
	background-position-y: 4px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar {
	line-height: 24px;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.sisyo_ikkatsu {
	background: url(../img/btn_sisyo_bulk_change_02.png?20160220) no-repeat;
	width: 180px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.sisyo_ikkatsu.jtable-toolbar-item-hover {
	background: url(../img/btn_sisyo_bulk_change_01.png?20160220) no-repeat;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.jtable-toolbar-item-add-record {
	background: url(../img/btn_addData_02.png) no-repeat;
	width: 180px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.jtable-toolbar-item-add-record.jtable-toolbar-item-hover {
	background: url(../img/btn_addData_01.png) no-repeat;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.csv_export {
	background: url(../img/btn_download_02.png?20160220) no-repeat;
	width: 120px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.csv_export.jtable-toolbar-item-hover {
	background: url(../img/btn_download_01.png?20160220) no-repeat;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.group_to_seisansyas.jtable-toolbar-item-hover {
	background: url(../img/btn_groupkanren_01.png?20160220) no-repeat;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.group_to_seisansyas {
	background: url(../img/btn_groupkanren_02.png) no-repeat;
	width: 180px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.seisansyas_to_group.jtable-toolbar-item-hover {
	background: url(../img/btn_seisansyakanren_01.png) no-repeat;
}
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.seisansyas_to_group {
	background: url(../img/btn_seisansyakanren_02.png) no-repeat;
	width: 180px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.bulk_upload {
	background: url(../img/btn_bulk_upload_02.png) no-repeat;
	width: 140px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.bulk_upload:hover {
	background: url(../img/btn_bulk_upload_01.png) no-repeat;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item span.jtable-toolbar-item-icon,
div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item-add-record.jtable-toolbar-item span.jtable-toolbar-item-icon {
	background: none;
}

div.jtable-main-container  div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.view {
	background: url(../img/btn_view02_02.png) 0 0 no-repeat transparent;
	width: 100px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
	margin-right: 120px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.view:hover {
	background: url(../img/btn_view02_01.png) 0 0 no-repeat transparent;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.chkbox {
	height: 26px;
	margin-bottom: 4px;
	background-color: transparent;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.chkbox span label {
	font-size: 14px;
    color: #222;
    margin-left: 2px;
	cursor: pointer;
}

div.jtable-main-container div.jtable-bottom-panel {
	background-color: #f5f5f5;
	border: none;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list,
div.jtable-main-container div.jtable-bottom-panel .jtable-goto-page,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-size-change {
	margin : 0px 6px;
}

div.jtable-column-header-container .jtable-toolbarsearch-container {
	width: 100%;
	/*width: 115px;*/
	height: 100%;
	min-width: 88px;
}
div.jtable-main-container table.jtable tr:nth-child(2) div.jtable-column-header-container {
  height: 28px !important;
}

div.jtable-column-header-container .jtable-toolbarsearch {

	float: left;
}
div.jtable-column-header-container .jtable-toolbarsearch-button {
    background: url(../img/btn_search-26-02.png) 0 0px no-repeat transparent;

    display: inline-block;
    margin: 0px 1px 0px 3px;

    vertical-align: bottom;
    height: 26px;
    width: 26px;
    border:none;
}
div.jtable-column-header-container .jtable-toolbarsearch-button:hover {
	background: url(../img/btn_search-26-01.png) 0 0px no-repeat transparent;
}

div.jtable-main-container table.jtable {
	/*margin-top: 12px;*/
}

div.jtable-main-container table.jtable thead th {
	font-weight: 400;
	padding: 2px 4px;
	text-align: center;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-sortable {
    line-height: 1;

}

div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container span.jtable-column-header-text {
	margin-top: 4px;
	/*margin-right: 16px;
	float: left;*/
}

div.jtable-main-container table.jtable tbody>tr {
	background-color: #ffffff;
	height: 22px;
	padding: 0px;
}

div.jtable-main-container table.jtable tbody>tr.jtable-row-even {
	background-color: #FAFAFA;
}

div.jtable-main-container table.jtable tbody>tr:hover {
	background: #eeeeee;
}

div.jtable-main-container table.jtable tbody>tr>td {
	padding: 2px 4px 2px 4px;

	line-height: 1;
}

div.jtable-main-container table.jtable tbody>tr>td .jtable-delete-command-button {
	background:
		url(../img/icon_26_delete_02.png)
		no-repeat;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
}
div.jtable-main-container table.jtable tbody>tr>td .jtable-delete-command-button:hover {
	background:
		url(../img/icon_26_delete_01.png)
		no-repeat;
}

div.jtable-main-container table.jtable tbody>tr>td .jtable-edit-command-button {
	background:
		url(../img/icon_26_edit_02.png)
		no-repeat;
	width: 26px;
	height: 26px;
	text-align: center;
	vertical-align: middle;
}
div.jtable-main-container table.jtable tbody>tr>td .jtable-edit-command-button:hover {
	background:
		url(../img/icon_26_edit_01.png)
		no-repeat;
}
div.jtable-main-container table.jtable tbody>tr>td .jtable-edit-command-button:disabled {
	background:
		url(../img/icon_26_edit_03.png)
		no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel {
		min-height: 48px;
}

div.jtable-main-container div.jtable-bottom-panel div.jtable-left-area,
div.jtable-main-container div.jtable-bottom-panel div.jtable-right-area {
	padding: 12px 0px;
}



div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space {
	color: #222;
	background: none;
	text-shadow: none;
	border: none;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number:hover,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space:hover {
	color: #222;
	background: #adf;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active:hover {
	text-decoration: underline;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last {
	border: none;
	vertical-align: middle;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
	width: 22px;
	height: 22px;
	padding: 0px 2px;
	margin: 2px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
	margin-left: 6px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,
div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last {
	width: 32px;
	height: 22px;
	padding: 0px 2px;
	margin: 2px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous {
	background: url(../img/btn_prev_02.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next {
	background: url(../img/btn_next_02.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first {
	background: url(../img/btn_first_02.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last {
	background: url(../img/btn_last_02.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:hover {
	background: url(../img/btn_prev_01.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next:hover {
	background: url(../img/btn_next_01.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first:hover {
	background: url(../img/btn_first_01.png) no-repeat;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last:hover {
	background: url(../img/btn_last_01.png) no-repeat;
}

.ui-widget select {
    font-size: 16px;
}

div.jtable-main-container div.jtable-title div.jtable-title-text {
    font-weight: 400;
}

.jtable-dialog-form-block {
	display : inline-block;
	vertical-align : top;
	margin : 0 3px;
}

.shindan_link {
	cursor: pointer;
	width: 100px;
	height: 26px;
	background: url("../img/button_shindan-nouyaku_02.png") no-repeat;
}

.shindan_link:hover {
	background: url("../img/button_shindan-nouyaku_01.png") no-repeat;
}

.hantei_link {
	cursor: pointer;
	width: 100px;
	height: 26px;
	background: url("../img/btn_hantei_kka_02.png") no-repeat;
}

.hantei_link:hover {
	background: url("../img/btn_hantei_kka_01.png") no-repeat;
}

.hantei_link.disabled {
	cursor: default;
	width: 100px;
	height: 26px;
	background: url("../img/btn_hantei_kka_03.png") no-repeat;
}

.horizontal_scroll {
	position:fixed;
	top:  80px;
	right: 50px;
}

.horizontal_left {
	cursor: pointer;
	width:  60px;
	height: 26px;
	background: url("../img/btn_left_02.png") no-repeat;
	display:inline-block;
}

.horizontal_left:hover {
	background: url("../img/btn_left_01.png") no-repeat;
}

.horizontal_center {
	margin: 0 -5px;
	width:  40px;
	height: 26px;
	background: url("../img/btn_center_02.png") no-repeat;
	display:inline-block;
}

.horizontal_right {
	cursor: pointer;
	width:  60px;
	height: 26px;
	background: url("../img/btn_right_02.png") no-repeat;
	display:inline-block;
}

.horizontal_right:hover {
	background: url("../img/btn_right_01.png") no-repeat;
}


.invisible {
	visibility: hidden;
}

#container {
	position: relative;
	min-height: 100%;
}

body > #container {
	height: auto;
}

#body {
	padding-bottom: 60px;
}

footer {
	position: absolute;
	bottom: 0px;
	height: 45px;
	width: 100%;
	border-top: 1px solid #7ba400;
	text-align: center;
}

footer .copyright {
	padding-top: 10px;
	font-size: 12px;
}

.sakumotslink {
	height: 100%;
}

.searchIcon{
	margin: 0px 1px 0px 3px;
	vertical-align: bottom;
	height: 26px;
	width: 26px;
	cursor: pointer;
	background:url(../img/btn_search-26-02.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;

}
.searchIcon:hover{
	background:url(../img/btn_search-26-01.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;
}

.searchIcon.disabled {
	cursor: default;
	background: url(../img/btn_search-26-03.png) 0 0 no-repeat transparent;
}
.searchIcon.disabled:hover {
	background: url(../img/btn_search-26-03.png) 0 0 no-repeat transparent;
}

.dialog_date_w{
	width:90px;
	max-width:90px;
}
.dialog_date_td_w{
	width:100px;
	max-width:100px;
}

.dialog_suiryo_w{
	width:50px;
	max-width:50px;
}

.noyakucode_w{
	width:60px;
	max-width:60px;
}
.noyaku_td_w{
	width: 130px;
	max-width: 130px;
}

.noyaku_td_w.admin_noyaku_td_w{
	width: 99px;
	max-width: 99px;
}

.dialogtable_width_resizable{
	width: 100%;
}
.houho_unit .customSelectInner,
.noyaku_unit .customSelectInner{
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width:165px !important;/*単位の長さ対策で固定とする。*/
}
.noyakuname_td_w {
	width:100%;
	min-width:160px;
}
.noyakuname_td_w input.noyakuname_w{
	width:96%;
	min-width:160px;
}

.dialog_taisyo_td_w {
	width:50%;
	min-width:160px;
}
.dialog_taisyo_w{
	width:96%;
	min-width:160px;
}
.kijun_noyakuname_td_w {
	/*width:100%;*/
	width: 350px;
	min-width:350px;
}
.kijun_noyakuname_td_w input.noyakuname_w{
	/*width:70%;*/
	min-width:230px;
	margin-left: 3px;

}
.dialog_amount_w{
	width :50px;
	max-width: 50px;
}
.dialog_amount_td_w{
	width:265px;
	max-width: 265px;
}
.dialog_suiryo_td_w{
	width:110px;
max-width: 110px;
}
.dialog_taisyobyougai_td_w{
	width:50%;
	min-width:360px;
}
.dialog_taisyobyougai_td_w{
	width:60%;
	min-width:360px;
}

/*肥料*/
.hiryoname_td_w {
	width:100%;
	min-width:250px;
}
/*肥料*/
.hiryoname_td_w_myg {
	width:49%;
	min-width:250px;
}
.hiryoname_td_w input.hiryoname_w{
	width:96%;
	min-width:250px;
}
/*肥料*/
.hiryoname_td_w_myg {
	width:49%;
	min-width:250px;
}
.hiryoname_td_w_myg input.hiryoname_w{
	width:96%;
	min-width:250px;
}

.dialog_hiryoamount_w{
	width  : 60px;
	max-width: 60px;

}
.dialog_hiryoamount_td_w{
	width:265px;
	max-width: 265px;
}

.dialog_hakosu_td_w{
	width:145px;
}
.dialog_hakosu_w{
	width:55px;
}

.hiryocode_w{
	width:55px;
	max-width:55px;
}
.hiryo_td_w{
	width: 95px;
	max-width: 95px;
}
.hiryo_hojo_td_w{

}
.noyaku_hojo_td_w{

}
.dialog_taisyobyougai_w{
	width:96%;
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: 6px 0px 3px 0px;
}
#ui-datepicker-div{
 background-color: #FFF;
}
.ui-widget-content {
    color: #222;
}
.ui-widget-header {
	border-bottom:3px solid #7aa10b;
}

h2{
	font-size: 20px;
  background: url(../img/icon_24_apras_02.png) 0px 0px no-repeat;
  padding-left: 25px;
  padding-bottom: 3px;
  border-bottom: 1px solid #7aa10b;
  background-size: 20px 20px;
}

.fontweight400 {
    font-weight: 400;
    font-size: 18px;
}


header div.account ul li span {
    background-image: url("../img/comboButton_02.png");
    background-repeat: no-repeat;
    background-position: right;
    background-color: #f5f5f5;
    padding: 5px 26px 4px 0;
}

input.numeric {
	text-align: right;
	padding-right: 7px;
}

input:disabled {
	color: #000000;
	background-color: #f5f5f5;
	border: 1px solid #cccccc;
}

.inputHistory {

    cursor: pointer;
    margin: 0px 1px 0px 3px;

    vertical-align: bottom;
    height: 26px;
    width: 26px;
	background:url(../img/btn_rirekiinputHistory_02.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;
}

.inputHistory:hover{
	background:url(../img/btn_rirekiinputHistory_01.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;
}
.inputHistory.disabled {
	cursor: default;
	background: url(../img/btn_rirekiinputHistory_03.png) 0 0 no-repeat transparent;
}
.inputHistory.disabled:hover {
	background: url(../img/btn_rirekiinputHistory_03.png) 0 0 no-repeat transparent;
}

.hojoKigodiv_w{
	    width: 190px;
}

span.notice {
	color : #FF0000;
}

td.notice {
	color : #FF0000;
}

/*IE9対応 */
.ie9 body {
	height: 100%;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 14px !important;
	font-weight: 500;
	color: #333;
	-webkit-text-size-adjust: 100%;
	background-color: #f5f5f5;
}

.ie9 input ,.ie9 option{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 14px !important;
	font-weight: 500;
	vertical-align: middle;
	border-radius:4px;
	height: 26px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	/*font-family: Arial,Helvetica,sans-serif;*/
}

.ie9 .hasCustomSelect{
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 14px !important;
}
.ie9 .customSelectInner{
	vertical-align: sub;
}

.button_normal_sizeauto,
.button_normal_sizeauto::before,
.button_normal_sizeauto::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.button_normal_sizeauto {
	background-color: rgb(245, 245, 245);
	border-color: rgb(98, 129, 8);
	color: rgb(98, 129, 8);
	border: 2px solid rgb(98, 129, 8);

/*
	width :120px !important;
	height: 26px !important;
	*/
	border-radius: 5px;
	font-size: 16px !important;
	font-weight: 500;
	/*line-height: 50px;*/
	text-decoration:none;
	margin:0px 2px;
}
.button_normal_sizeauto:hover {
	background-color: rgb(98, 129, 8);
	border: 2px solid rgb(98, 129, 8);
	color: #fff;
	cursor: pointer;
}
/*ボタンのpaddingはIEとそれ以外で異なる。*/
.button_normal_sizeauto{
		padding:3px 16px;
}

/*************IE11用********************************************************/
@media all and (-ms-high-contrast:none){

body {
	height: 100%;
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 15px !important;
	font-weight: 500;
	color: #333;
	-webkit-text-size-adjust: 100%;
	background-color: #f5f5f5;
}

input ,option{
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 15px !important;
	font-weight: 500;
	vertical-align: middle;
	border-radius:4px;
	height: 26px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	/*font-family: Arial,Helvetica,sans-serif;*/
}
textarea{
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-size: 15px !important;
	font-weight: 500;
	vertical-align: middle;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	/*font-family: Arial,Helvetica,sans-serif;*/
}
input::-ms-clear {
	display:none;
}
.hasCustomSelect{
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 15px !important;
}
.ui-multiselect{
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500!important;
	font-size: 15px !important;
}
.customSelectInner{
	/*vertical-align: sub;*/
}

table.jtable{
		font-size: 14px !important;
}
div.jtable-main-container {
	font-family: 'Yu Gothic UI', 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;

	overflow-x: auto;
	overflow-y: hidden;
}
div.jtable-main-container
	div.jtable-bottom-panel {
		line-height: 1;
		font-size: 14px;
}
div.jtable-main-container div.jtable-title div.jtable-title-text {
	background-position-y: 5px;
}

/*IEでの微調整が必要な場合*/
.button_normal_sizeauto{
	padding:3px 16px 3px 16px;
}
/*オフセット*/
.searchIcon,#userInfo div.changeButton,#main span.edit {
 /*margin-bottom: 1px;*/
}

.ui-dialog .ui-dialog-title{
	font-size: 20px;
}


}

.ie10 input::-ms-clear {
	display:none;
}

/*実験中*　ipad*//*
@media screen and (max-device-width: 1024px) {
body {
	font-size: 13px !important;
}

input ,option.hasCustomSelect{
	font-size: 13px !important;


}

.fontweight400 {
    font-size: 13px;
}

#presetEdit .customSelect {
    width: 200px !important;
}

}*/

/*safari ipadここから*/

.Safari body {
	height: 100%;
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 12px !important;
	color: #333;

	-webkit-text-size-adjust: 100%;
	background-color: #f5f5f5;
}

.Safari input ,.Safari option{
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 11px !important;
	vertical-align: middle;
	border-radius:4px;
	height: 26px !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-webkit-appearance: none;
	border: 1px solid #ccc;
	max-width: 600px !important;
	min-width: 50px !important;
	/*font-family: Arial,Helvetica,sans-serif;*/
}

.Safari  .hasCustomSelect{
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 12px;
}
.Safari  .ui-multiselect{
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	font-size: 12px;
}

.Safari div.jtable-main-container
	div.jtable-bottom-panel {
		line-height: 1;
		font-size: 12px;
	}
.Safari table.jtable{
		font-size: 12px !important;
}
.Safari .button_normal_sizeauto {
	font-size: 12px !important;
}
 .Safari .ui-tabs-nav a {
	font-size: 12px !important;
}
.Safari  div.jtable-main-container {
	font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro',Meiryo UI,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;
	font-weight: 500;
	overflow-x: auto;
	overflow-y: hidden;
}
.Safari .miniSearch div.comboBox input.input {
	width:180px !important;
}
.Safari .customSelectInner{
	line-height: 2.2;

}
.Safari #form_output_dialog .conditions_title{
	width:85px !important;
}
.Safari .menulist{
	position: absolute;
	top: 65px;
	right: 10px;
	display: inline-block;
}

/*safari ipadここまで*/

.menulist{
	position: absolute;
	top: 60px;
	right: 10px;
	display: inline-block;
}
.noyakunumber{
	text-align:center;
}
/*line-heightは必ず最後に記載せよ*/
.customSelectInner{
	line-height: 1.7;
}
.ui-dialog .ui-dialog-title{
	line-height: 1.1;
}
.hojoKigodiv_w{
	line-height: 1.5;
}
.ui-datepicker table {
	line-height: 1.5;
	font-size: 15px;
}
#acceptWaitingList{
	line-height: 1.6;
}
.flex_center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: start;
    align-items: center;
    -webkit-align-items:center;
}
.flex_right{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
    -webkit-align-items:flex-end;
}
.flex_lefttop{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
}
td.jTable_flex_justify_center{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    align-items: center;
    -webkit-align-items:center;
}
html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

.jtable_column_center {
	text-align: center;
}
.jtable_column_left {
	text-align: left;
}
.jtable_column_right {
	text-align: right;
}
td.jtable_column_right_tdonly {
	text-align: right;
}

.margin_left5 {
	margin-left: 5px;
}
.margin_left10 {
	margin-left: 10px;
}
.margin_top5 {
	margin-top: 5px;
}

#input_wrap .kigo{
	float:left;
	background-color:#dae7c2;
	border: 1px solid #cccccc;
	padding:5px 30px;
	margin: 0 1px 0 1px;
	font-size: 14px;
}

#input_wrap{
	overflow:hidden;
	padding-bottom:15px;
}

#input_wrap input{
	display: none;
}
#input_wrap label{
	display: block;
	float: left;
	cursor: pointer;
	margin: 0 1px 0 1px;
	padding: 5px 15px;
	border: 1px solid #cccccc;
	background: #ffffff;
	color: #555e64;
	font-size: 14px;
	text-align: center;
	transition: .2s;
}

#input_wrap input[type="radio"]:checked + label {
	background-color: #7aa10b;
	color: #fff;
	border:0;
	padding: 5px 15px;
	border: 1px solid #ccc;
}


.ui-icon.ui-icon-circle-triangle-w,
.ui-icon.ui-icon-circle-triangle-e {
	width: 22px;
	height: 22px;
}

/* ui-multiselect start */
.ui-widget-content .ui-multiselect.ui-state-default,
.ui-widget-content .ui-multiselect.ui-state-active {
	color: #222222;
}
.ui-multiselect {
	padding:2px 0 2px 4px;
	text-align:left;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: 500 !important;
  font-family: 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro','Noto Sans Japanese','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif !important;

}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input {
	position:absolute !important;
	top: auto !important;
	left:-9999px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
	padding:5px !important
}

.ui-multiselect-header {
	margin-bottom:3px;
	padding:3px 0 3px 4px;
	background-color: #628108;
}
.ui-multiselect-header ul {
	font-size:0.9em;
}
.ui-multiselect-header ul li {
	float:left;
	padding:0 10px 0 0;
}
.ui-multiselect-header a {
	text-decoration:none;
}
.ui-multiselect-header a:hover {
	text-decoration:underline;
}
.ui-multiselect-header span.ui-icon {
	float:left;
}
.ui-multiselect-header li.ui-multiselect-close {
	float:right;
	text-align:right;
	padding-right:0;
}

.ui-multiselect-menu {
	display:none;
	padding:3px;
	position:absolute;
	z-index:10000;
	text-align: left;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width:220px !important;
	height:300px !important;
	background-color: #FFF !important;
	overflow-y:auto;
}
.ui-multiselect-checkboxes label {
	cursor:default;
	display:block;
	border:1px solid transparent;
	padding:3px 1px;
}
.ui-multiselect-checkboxes label input {
	position:relative;
	top:1px;
	background: url(../img/check_01.png) no-repeat 0 0;
	width: 22px;
	height: 22px;
	border: none;
}
.ui-multiselect-checkboxes label input:checked {
	background: url(../img/check_02.png) no-repeat 0 0;
}
.ui-multiselect-checkboxes li {
	clear:both;
	font-size:13px;
	padding-right:3px;
}
.ui-multiselect-checkboxes li span {
	margin-left: 5px;
	font-weight: 500;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
	text-align:center;
	border-bottom:1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
	display:block;
	padding:3px;
	margin:1px 0;
	text-decoration:none;
}
/* ui-multiselect end */
/*ダイアログ表示レイアウトの修正
*/

#rireki_search_dialog ,
#rireki_revision_dialog ,
#noyaku_search_dialog ,
#hiryo_search_dialog,
#rireki_toukei_dialog,
#noyaku_pre_list_dialog,
#tokusai_kijun_dialog,
#jppupdate_info_dialog,
#form_output_dialog,
#ocr_registration_dialog,
#status_collect_dialog,
#status_collect_ndc_dialog,
#noyaku_update_dialog,
#jpp_sakumotsu_dialog,
#ja_approval_details_dialog,
#seisansyas-relationship-dialog,
#hinmoku_list_dialog,
#rireki_fm_dialog,
#joukyou_kakunin_dialog
{	/*overflow: visible !important;*/
	padding: 0 0 0 0 !important;
}
#noyaku_shindan_dialog{
	overflow: visible !important;
}
#noyaku_shindan_detail{
	overflow-y: auto !important;
}


#noyaku_search_dialog .jtable-main-container,
#hiryo_search_dialog .jtable-main-container,
#rireki_toukei_dialog .jtable-main-container,
#jppupdate_info_dialog .jtable-main-container,
#noyaku_pre_list_dialog .jtable-main-container,
#form_output_dialog  .jtable-main-container,
#hinmoku_list_dialog  .jtable-main-container
{
	padding: 15px 15px 15px 15px !important;
}
#noyaku_pre_list_dialog  #form_output_group_result .jtable-main-container,
#noyaku_pre_list_dialog  #form_output_seisansya_result .jtable-main-container,
#form_output_dialog  #form-output-group-result .jtable-main-container,
#form_output_dialog  #form-output-seisansya-result .jtable-main-container,
#form_output_dialog  #form-output-web-group-result .jtable-main-container,
#form_output_dialog  #form-output-web-seisansya-result .jtable-main-container,
#web_teishutsus  #web_teishutsus_result .jtable-main-container
{
	padding: 5px 0px 5px 0px !important;
}
#rireki_search_dialog .jtable-main-container,
#rireki_revision_dialog .jtable-main-container {
	padding: 5px 15px 5px 15px !important;
}
#status_collect_dialog .jtable-main-container,
#status_collect_ndc_dialog .jtable-main-container,
#noyaku_update_dialog .jtable-main-container,
#jpp_sakumotsu_dialog .jtable-main-container,
#joukyou_kakunin_dialog .jtable-main-container,
#ja_approval_details_dialog .jtable-main-container,
#ocr_registration_dialog .jtable-main-container,
#seisansyas-relationship-dialog .jtable-main-container{
	padding: 10px 15px 10px 15px !important;
}
#noyaku_pre_list_dialog  #form_output_seisansya_result,
#noyaku_pre_list_dialog  #form_output_group_result,
#form_output_dialog  #form-output-seisansya-result,
#form_output_dialog  #form-output-group-result,
#form_output_dialog  #form-output-web-seisansya-result,
#form_output_dialog  #form-output-web-group-result,
#web_teishutsus  #web_teishutsus_result
{
	padding: 10px 15px 10px 15px !important;
}
#rireki_search_dialog .ui-tabs-nav,
#rireki_revision_dialog .ui-tabs-nav {
	 /* width: 455px;*/
}
#noyaku_search_dialog #noyaku_search_tabs > ul {
	  width: 700px;
}
#hiryo_search_dialog #hiryo_search_tabs > ul {
		width: 297px;
}
#rireki_fm_dialog #rireki_fm_tabs > ul {
	width: 297px;
}
#rireki_toukei_dialog #rireki_toukei_tabs > ul {
		width: 400px;
}
#jppupdate_info_dialog #jppupdate_info_tabs > ul {
	width: 640px;
	margin-top:5px;
}
#seisansyas-relationship-dialog #seisansyas-relationship-tabs > ul {
		width: 250px;
}
#noyaku_pre_list_dialog #noyaku_pre_list_myg_tabs > ul {
	  width: 600px;
}

#rireki_search_dialog #rireki_search_tabs > ul,
#rireki_revision_dialog #rireki_revision_tabs > ul,
#noyaku_search_dialog #noyaku_search_tabs > ul,
#hiryo_search_dialog #hiryo_search_tabs > ul ,
#rireki_toukei_dialog #rireki_toukei_tabs > ul ,
#jppupdate_info_dialog #jppupdate_info_tabs > ul ,
#form_output_dialog #form_output_tabs > ul,
#noyaku_pre_list_dialog #noyaku_pre_list_tabs > ul,
#noyaku_pre_list_dialog #noyaku_pre_list_myg_tabs > ul,
#status_collect_dialog #status_collect_tabs > ul,
#status_collect_ndc_dialog #status_collect_ndc_tabs > ul,
#noyaku_update_dialog #noyaku_update_tabs > ul,
#joukyou_kakunin_dialog #joukyou_kakunin_tabs > ul,
#ocr_registration_dialog #ocr_registration_tabs > ul,
#rireki_toukei_dialog #rireki_toukei_acc_tabs > ul,
#seisansyas-relationship-dialog #seisansyas-relationship-tabs  > ul
 {
  border-bottom: none;
  padding: 0 0 0 0 !important;
  margin-left: auto;
}
#noyaku_search_dialog #noyaku_search_category > ul,
#noyaku_search_dialog #tekyoCrop > ul,
#noyakuDetailDialog #tekyoCrop > ul
{
	border-bottom: none;
}
#tekyoCrop{

}
.sakumotsuTit{
	margin-left: 5px;
	font-size: 20px;
}
#noyaku_search_dialog #tekyoCrop >  div,
#noyakuDetailDialog #tekyoCrop >  div{
	padding-top:0px !important;
}
#noyakuDetailDialog .ui-tabs-panel{
	padding-top:0 !important;
}

#noyakuDetailDialog #tekyoCropMain table > tbody > tr:nth-child(even){
	background-color: rgb(250,250,250)!important;
}
#noyakuDetailDialog #tekyoCropMain table > tbody > tr:nth-child(odd) {
	background-color: #ffffff!important;
}
#noyakuDetailDialog #tekyoCropMain table > tbody > tr:nth-child(even) td{
	background-color: inherit!important;
}
#noyakuDetailDialog #tekyoCropMain table > tbody > tr:nth-child(odd) td{
	background-color: inherit!important;
}
#noyakuDetailDialog #tekyoCropMain table > tbody > tr:hover{
	cursor: pointer;
	background-color: #fbfbc4!important;
}
#noyakuDetailDialog #tekyoCropMain tr.title_row{
	cursor: default !important;
}
#rireki_search_dialog #rireki-search-search,
#rireki_search_dialog #rireki-search-no-submit-list,
#rireki_search_dialog #rireki-search-no-submit-data,
#rireki_search_dialog #rireki-search-saibai,
#rireki_revision_dialog #rireki-revision-search,
#rireki_revision_dialog #rireki-revision-no-submit-list,
#rireki_revision_dialog #rireki-revision-no-submit-data,
#rireki_revision_dialog #rireki-revision-saibai,
#noyaku_search_dialog #noyaku-search-regist,
#noyaku_search_dialog #noyaku-search-crop,
#noyaku_search_dialog #noyaku-search-pest,
#noyaku_search_dialog #noyaku-search-component,
#noyaku_search_dialog #noyaku-search-remaining,
#hiryo_search_dialog #hiryo-search-touroku,
#hiryo_search_dialog #hiryo-search-seibun,
#rireki_toukei_dialog #rireki_toukei_csv,
#rireki_toukei_dialog #rireki_toukei_graph,
#rireki_toukei_dialog #rireki_toukei_distribution,
#rireki_toukei_dialog #rireki_toukei_accepted,
#jppupdate_info_dialog #jppupdate_info_toroks,
#jppupdate_info_dialog #jppupdate_info_tekyos, #jppupdate_info_tekyos_delete,
#jppupdate_info_dialog #jppupdate_info_yukos,
#jppupdate_info_dialog #jppupdate_info_sonots,
#edit-dialog-content #imgViewer,
#edit-dialog-content #scale,
#edit-dialog-content #edit,
#form_output_dialog #form-output-list,
#form_output_dialog #form-output-group,
#form_output_dialog #form-output-web-group,
#form_output_dialog #form-output-web-seisansya,
#form_output_dialog #form-output-seisansya,
#form_output_dialog #form-output-web-group,
#form_output_dialog #form-output-web-seisansya,
#form_output_dialog #form-output-setting,
#status_collect_dialog #status_collect_list,
#status_collect_dialog #ocr_upload_conditions,
#status_collect_ndc_dialog #status_collect_ndc_list,
#status_collect_ndc_dialog #ocr_upload_conditions,
#noyaku_update_dialog #noyaku_update_list,
#joukyou_kakunin_dialog #joukyou_kakunin_list,
#ocr_registration_dialog #ocr_upload_conditions,
#ocr_registration_dialog #ocr_upload_manual,
#ocr_registration_dialog #status_collect_list,
#ocr_registration_dialog #status_collect_ndc_list,
#noyaku_pre_list_dialog #del_noyaku_pre_list,
#noyaku_pre_list_dialog #preset_appendix_file_list,
#noyaku_pre_list_dialog #form_output_list,
#noyaku_pre_list_dialog #noyaku_pre_list,
#noyaku_pre_list_dialog #form_output_group,
#noyaku_pre_list_dialog #form_output_seisansya,
#seisansyas-relationship-dialog #seisansyas-search,
#seisansyas-relationship-dialog #groups-search,
#ocr_editor_data_input,#ocr_editor_basis_position,#ocr_editor_original_image,
#hinmoku_list_dialog,
#noyaku_update,
#form_output_dialog #noyaku_update,
#seisansyas-sisyo-ikkatsu-dialog
{
	border-top:  3px solid #7aa10b !important;
}
#rireki_search_tabs,
#rireki_revision_tabs,
#noyaku_search_tabs,
#hiryo_search_tabs,
#rireki_toukei_tabs,
#jppupdate_info_tabs,
#edit-dialog-content #tabs,
#form_output_tabs,
#rireki_toukei_acc_tabs
{
	padding: 0 0 0 0 !important;
}

#edit-dialog-content #tabs .ui-tabs-nav li{
	margin-left: 3px !important;
	padding: 0 0 0 0  !important;
}
#rireki_search_tabs .ui-tabs-nav li,
#rireki_revision_tabs .ui-tabs-nav li,
#noyaku_search_tabs .ui-tabs-nav li,
#hiryo_search_tabs .ui-tabs-nav li,
#rireki_toukei_tabs .ui-tabs-nav li,
#seisansyas-relationship-tabs .ui-tabs-nav li{
	margin-right: 3px !important;
	padding: 0 0 0 0  !important;
}

#rireki_search_dialog .leaf,
#rireki_revision_dialog .leaf,
#noyaku_search_dialog .leaf,
#hiryo_search_dialog .leaf,
#rireki_toukei_dialog .leaf,
#form_output_dialog .leaf,
#noyaku_pre_list_dialog .leaf,
#ocr_registration_dialog .leaf,
#status_collect_dialog .leaf,
#status_collect_ndc_dialog .leaf,
#noyaku_update_dialog .leaf,
#rireki_fm_dialog .leaf,
#joukyou_kakunin_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するように変更*/
#jppupdate_info_dialog ,
#status_collect_dialog,
#status_collect_ndc_dialog,
#noyaku_update_dialog,
#jpp_sakumotsu_dialog,
#joukyou_kakunin_dialog,
#ja_approval_details_dialog,
#ocr_registration_dialog,
#hiryo_search_dialog ,
#noyaku_search_dialog,
#rireki_search_dialog,
#rireki_revision_dialog,
#form_output_dialog,
#noyaku_pre_list_dialog,
#ocr_editor_dialog,
#rireki_fm_dialog,
#hinmoku_list_dialog
{
	overflow:visible;
}
#jppupdate_info_dialog .jtable-overflow,
#status_collect_dialog .jtable-overflow,
#status_collect_ndc_dialog .jtable-overflow,
#noyaku_update_dialog .jtable-overflow,
#jpp_sakumotsu_dialog .jtable-overflow,
#joukyou_kakunin_dialog .jtable-overflow,
#ja_approval_details_dialog .jtable-overflow,
#ocr_registration_dialog .jtable-overflow,
#hiryo_search_dialog  .jtable-overflow,
#noyaku_search_dialog .jtable-overflow,
#rireki_search_dialog .jtable-overflow,
#rireki_revision_dialog .jtable-overflow,
#form_output_dialog .jtable-overflow,
#noyaku_pre_list_dialog .jtable-overflow,
#ocr_editor_dialog .jtable-overflow,
#rireki_toukei_dialog .jtable-overflow,
#hinmoku_list_dialog .jtable-overflow
{
	overflow-y :auto;
}

.flex-viewport {
	max-height: none;
}
.view_flexslider_pdf {
	overflow-x: hidden;
}
.view_flexslider_pdf .zoom_inout {
	margin-left: auto;
	margin-right: 10px;
}

.view_flexslider_pdf .zoom_in{
	background:url(../img/btn_zoom_in_02.png?20160220) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width: 120px;
}

.view_flexslider_pdf .zoom_in:hover{
	background:url(../img/btn_zoom_in_01.png?20160220) 0 0 no-repeat transparent;
}

.view_flexslider_pdf .zoom_out{
	background:url(../img/btn_zoom_out_02.png?20160220) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width: 120px;
}

.view_flexslider_pdf .zoom_out:hover{
	background:url(../img/btn_zoom_out_01.png?20160220) 0 0 no-repeat transparent;
}

/* 農薬検索ダイアログ */
.noyaku_detail_search .flex_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.noyaku_detail_search .search_title {
	/*flex: 0 0 50px;*/
	flex: 0 0 auto;
	background-color : #e5eed4;
	border-bottom: 1px solid #ccc;
	padding: 5px 5px 10px 10px;
}
.noyaku_detail_search .search_title input[name=word] {
	width: 270px;
}
.noyaku_detail_search.ui-dialog .ui-dialog-content {
	padding: 0 0 0 0;
}
.noyaku_detail_search .search {
	background: url(../img/btn_kensaku_02.png) 0 0 no-repeat;
	cursor: pointer;
	height: 28px;
	width: 100px;
}
.noyaku_detail_search .search:hover {
	background: url(../img/btn_kensaku_01.png) 0 0 no-repeat;
}
.noyaku_detail_search div.search_result {
	width: 30%;
	border-right: 1px solid #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
}
.noyaku_detail_search .search_result .search_result_list {
	flex: 1 1 10px;
	overflow-y: auto;
}
.noyaku_detail_search .search_result .search_result_navi {
	flex: 0 0 50px;
	border-top: 1px solid #ccc;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}
.noyaku_detail_search div.search_detail {
	width: 70%;
	overflow-y: auto;
}
.noyaku_detail_search .flex_center.flex_stretch {
	flex: 1 1 100%;
	align-items: stretch;
	-webkit-align-items: stretch;
}
.noyaku_detail_search div.search_result .brefore_search {
	background: url(../img/bg_noyaku_search.png) 0 0 no-repeat;
	height: 200px;
	margin: 10px 0 0 10px;
	background-size: contain;
}
.noyaku_detail_search .searchResultItem {
	padding: 10px 0 10px 10px;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}
.noyaku_detail_search .searchResultItem:hover {
	background-color: #fbfbc4;
	cursor: pointer;
}
.noyaku_detail_search div.search_detail tr:hover td {
	background-color: #fbfbc4;
	cursor: pointer;
}

.noyaku_detail_search div.ref_info_title{
	margin: 5px 5px 5px 5px;
	font-size: 20px;
}

.noyaku_detail_search table.ref_info {
	margin-left: 15px;
}

.noyaku_detail_search table.ref_info td {
	background-color: transparent;
	border: 0px;
}
.btn_tekyogai {
	border-style: none;
	background:url(../img/btn_tekyogai_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_tekyogai:hover {
	background:url(../img/btn_tekyogai_01.png) 0 0 no-repeat transparent;
}

.btn_tekyogai.disabled {
	background:url(../img/btn_tekyogai_03.png) 0 0 no-repeat transparent;
	cursor: default;
}

.collapsed_off:after {
	content: '▼';
}
.collapsed_off {
	background: #EEE;
	border-bottom: 1px solid #DDD;
	color: #111;
	width: 100%;
	padding: 1px 0;
	text-align: center;
	margin: auto;
	font-size: x-small;
	cursor: pointer;
}
.collapsed_on:after {
	content: '▲';
}
.collapsed_on {
	background: #EEE;
	border-bottom: 1px solid #DDD;
	color: #111;
	width: 100%;
	padding: 1px 0;
	text-align: center;
	margin: auto;
	font-size: x-small;
	cursor: pointer;
}
.img-pdf-download {
	background: url(../img/btn_download_02.png) no-repeat;
	width: 120px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	border: none;
	padding-bottom: 4px;
}
.img-pdf-download:hover {
	background: url(../img/btn_download_01.png) no-repeat;
}
.img-pdf-close {
	border-style: none;
	background:url(../img/btn_close_02.png) 0 0 no-repeat transparent !important;
	cursor: pointer;
	height:26px;
	width:100px;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float: right;
}
.img-pdf-close:hover{
	background:url(../img/btn_close_01.png) 0 0 no-repeat transparent !important;
}
.ui-dialog-title-subinfo{
	margin-top: 5px;
	margin-right: 5px;
	text-align: right;
	font-weight: normal;
}

/* セレクトボックス static対応 */
.selectwrap {
	position:relative;
}
.notice_icon {
	background: url(../img/unconfirmed.png) no-repeat 2px;
	width: 80px;
	height: 26px;
	cursor: pointer;
}
.notice_text {
	margin-top:5px;
	margin-left:30px;
}

.notSearchIcon {
	background:url(../img/btn_search-26-03.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;
	margin: 0px 1px 0px 3px;
	vertical-align: bottom;
	height: 26px;
	width: 26px;
}

.notInputHistoryIcon {
	background:url(../img/btn_rirekiinputHistory_03.png) 0 0px no-repeat transparent;
	background-position: 0px 0px;
	margin: 0px 1px 0px 3px;
	vertical-align: bottom;
	height: 26px;
	width: 26px;
}

.btn_checklist{
	border-style: none;
	background:url(../img/btn_checklist_02.png) 0 0 no-repeat transparent;
	cursor: pointer;
	height:26px;
	width:180px;
	display:block;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	float:left;
}
.btn_checklist:hover{
	background:url(../img/btn_checklist_01.png) 0 0 no-repeat transparent;
}
.btn_checklist.disabled {
	cursor: default;
	background: url(../img/btn_checklist_03.png) 0 0 no-repeat transparent;
}
.word_br {
	word-break: break-all;
}
.t_tip:hover {
	cursor: pointer;
}
.t_tip .t_tip_txt {
	visibility: hidden;
	position: absolute;
	width: 100%;
	background-color: #ffff88;
	color: #333;
	padding: 5px;
	border-width: 2px;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	word-wrap: break-word;
	white-space: normal;
	top: 100%;
	left: 0%;
	z-index: 1;
	opacity: 0.8;
	margin-top: 3px;
	transition-delay: 200ms;
}
.t_tip:hover .t_tip_txt {
	visibility: visible;
}
.t_tip .t_tip_txt::after {
	content: " ";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-top: 30px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent #ffff88 transparent;
}
.btn_selfile{
	border-style: none;
	background:url(../img/btn_selfile_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_selfile:hover{
	background:url(../img/btn_selfile_01.png) 0 0 no-repeat transparent;
}
.btn_selfile.disabled {
	cursor: default;
	background: url(../img/btn_selfile_03.png) 0 0 no-repeat transparent;
}
.btn_selfile.disabled:hover {
	cursor: default;
	background: url(../img/btn_selfile_03.png) 0 0 no-repeat transparent;
}

.flex-wrap {
	flex-wrap: wrap;
	row-gap: 2.5px;
}

.information_dialog .menseki {
	background: url(../img/btn_menseki_02.png) 0 0 no-repeat;
	cursor: pointer;
	height: 52px;
    width: 160px;
    margin-left: auto;
}
.information_dialog .menseki:hover {
	background: url(../img/btn_menseki_01.png) 0 0 no-repeat;
}

