@charset "utf-8";
/*
  メニューバー
*/

#otidtr-header-menu.navbar-menu {
	margin-bottom: 0px;
	/*z-index: 9999;*/
}

#otidtr-header-menu .navbar-menu-under {
	margin-bottom: 5px;
}

#otidtr-header-menu.navbar-menu .dropdown, .navbar-menu .dropdown-menu {
	width: 170px;
}

#main-menu {
	/* width: 220px; */
	width: auto;
	font-size: 16px;
}
#menu-receipt{
	/* left: 230px; */
	width: 300px !important;
}
#main-menu ul.dropdown-menu {
	width: auto;
}

#otidtr-header-menu.navbar-menu .dropdown-menu {
	padding-top: 0px;
	padding-bottom: 0px;
	/* margin:-42px -152px 0; */
}

#otidtr-header-menu.navbar-menu .dropdown-menu .divider {
	margin: 0px 0px;
	height: 1px;
}

#otidtr-header-menu.navbar-menu .dropdown-menu > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
}

#otidtr-header-menu.navbar-menu .dropdown.dropopen {
	background-color: #e7e7e7;
}

/*
  フッター用
*/

.content {
	padding-bottom: 30px;
}
.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 30px;
  background-color: #f5f5f5;
  z-index:1151;
}

/*
  コンテンツ間調整用
*/
.buffer { margin-top: 10px; margin-bottom: 10px; }
.top-buffer { margin-top:20px; }
.bottom-buffer { margin-top:20px; }


/*
  汎用：width調整
*/
.w100 { width: 100px; }
.w120 { width: 120px; }
.w150 { width: 150px; }


/*
  アラート
*/
.alert{ margin-bottom: 10px; }

/*
  Override bootstrap.css
*/
.page-header {
	margin-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

/*
  Override bootstrap.css
*/
.page-header h1 {
	margin-top: 0px;
}

/*
  Override bootstrap.css
*/
.has-feedback .form-control {
	padding-right: 10px;
}


/*
  共通入力フォーム
*/
.highlight {
	padding: 14px 14px 0px 14px;
	background-color: #f7f7f9;
	border: 1px solid #e1e1e8;
	border-radius: 4px
}

/* required */
span.req {
	color: red;
}

span.req-sub {
  color: aqua;
}


/*
  jqGrid向け
*/
/* Override ui.jqGrid.css. 行文字サイズ */
.ui-jqgrid .ui-jqgrid-view {font-size:14px;}
/* Override ui.jqGrid.css. row height */
.ui-jqgrid tr.jqgrow {
	height: 35px;
}

/* Override ui.jqGrid.css. ボタンサイズ */
.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button {
    font-size: 14px
}

/** Override jqGrid.bootstrap.css:35 */
.ui-jqgrid tr.ui-row-ltr td {
	white-space: normal;
}

/** Override ui.jqgrid.css:70 */
.ui-jqgrid .ui-jqgrid-toppager {
	height: 30px !important;
}

/** subgridのヘッダ色 */
/*.ui-jqgrid .subgrid-data .ui-th-column { background: bisque }*/

/* Override jqGrid.bootstrap.css. 入力ボックス縦幅 */
.ui-jqgrid .ui-pg-input {
    height: 25px;
}

/* グリッドマージン/パディング */
.grid-wrap {
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 20px;
	position: relative;
	width: 99.7%;
	margin-left: 0.1%;
}

.page-header.grid-header {
	margin-bottom: 0px;
}

.jqgrid-even-row { background-color: #FFF9F3 ; color: #222222; }


/*
  Date Picker
*/
.datepicker{z-index:1151 !important;}

#jqContextMenu{z-index:1151 !important;}

label.search-menu-title {
    font-size: 16px;
    font-weight: 500;
    color: #777777;
}

label.result-list-title {
    font-size: 16px;
    font-weight: 500;
    color: #777777;
}