@charset "iso-8859-1";
/*------------------------------
	moduleElements
------------------------------*/

/*	global
------------------------------*/
.funcMdl .wid320 {
  width: 320px !important;
}

/*-- table --*/
.funcMdl table.mdl_table {
}
.funcMdl table.mdl_table th,
.funcMdl table.mdl_table td {
    vertical-align: middle;
}
.funcMdl table.mdl_table th {
  padding: 15px 20px;
  background-color: #dadde2;
  font-size: 1.6rem;
  font-weight: bold;
}
.funcMdl table.mdl_table td {
  background-color: #e9ecf0;
  padding: 20px;
}

/*-- sub --*/
.mdl_sub {
  display: inline-block;
  margin: 0 0.5em;
  font-size: 1.6rem;
}

/*-- bottom --*/
.funcMdl .mdl_bottom {
  letter-spacing: -0.4em;
  padding: 0 20px 20px;
  background-color: #e9ecf0;
  text-align: right;
}
.funcMdl .mdl_btn {
  display: inline-block;
  letter-spacing: normal;
  height: 40px;
  text-align: center;
  color: #fff;
  font-size: 1.6rem;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
  transition: background-color ease 0.2s;
}
.funcMdl .mdl_btn.clear {
  min-width: 100px;
  padding: 7px 10px 6px;
  background-color: #555;
}
.funcMdl .mdl_btn.clear:hover {
  background-color: #888;
  text-decoration: underline;
}
.funcMdl .mdl_btn.search {
  min-width: 160px;
  padding: 8px 10px;
  background-color: #c00;
}
.funcMdl .mdl_btn.search .mdl_inr {
  display: inline-block;
  padding-left: 18px;
  background: url("/en/jalcargo/commonY18/img/icon_arw_right_wt.png") no-repeat left 0.25em;
}
.funcMdl .mdl_btn.search:hover {
  background-color: #cb4e4e;
}
.funcMdl .mdl_btn.search:hover .mdl_inr {
  text-decoration: underline;
}

/*-- input --*/
.funcMdl .mdl_inputRow {
  display: table;
}
.funcMdl .mdl_inputCell {
  display: table-cell;
  vertical-align: middle;
}
.funcMdl .mdl_inputCell.mdl_label {
  padding-right: 1em;
  font-size: 1.6rem;
}
.funcMdl .mdl_inputCell + .mdl_inputCell.mdl_label {
  padding-left: 2em;
}
.funcMdl .mdl_inputCell.mdl_label.vaT {
  padding-top: 0.25em;
}

/* textbox */
.funcMdl .mdl_textbox {
  letter-spacing: normal;
  height: 32px;
  padding: 0 0.5em;
  background-color: #fff;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
  font-size: 1.6rem;
  font-family: inherit;
  color: inherit;
}

/* select */
.funcMdl .mdl_select {
	display: inline-block;
  vertical-align: middle;
	background: url("/en/jalcargo/commonY18/img/icon_arw_down_rd.png") no-repeat #fff;
	background-position: calc(100% - 17px);
  overflow: hidden;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
}
.funcMdl .mdl_select select {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	width: auto;
	height: 32px;
	border:none;
	background:transparent;
	padding:0 40px 0 20px;
	color:#333;
  font-size: 1.6rem;
	font-family: inherit;
	cursor:pointer;
}
.funcMdl .mdl_select select::-ms-expand {
	display:none;
}

/*	/jalcargo/inter/awb/
------------------------------*/
.mdl_inputList {
  letter-spacing: -0.4em;
}
.mdl_inputList > li {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.mdl_inputList > li:nth-of-type(even) {
  padding-left: 40px;
}
.mdl_inputList > li:nth-of-type(n+3) {
  margin-top: 10px;
}