﻿@charset "UTF-8";
/*□□□□□□□□□□□□□□□□□□□□

	サイト共通スタイル：コントロール

□□□□□□□□□□□□□□□□□□□□*/
/*////////////////////////////////////////
	Grid
////////////////////////////////////////*/
div.rgd {
  margin-top: 10px;
  /* スクロールありの場合用 */ }
  div.rgd table.rgMasterTable {
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
    /* 偶数行 */
    /* 選択行 */
    /* 「未開封」行 */
    /* ヘッダーソート アイコン非表示 */
    /* ヘッダー */
    /*――― セル共通クラス ―――*/
    /* 文字省略 */
    /*――― その他［品目・メーカー］ ―――*/
    /*--- ヘッダーセル ---*/
    /*--- データセル ---*/
    /* ソート列背景色 */
    /*――― データなし ―――*/ }
    div.rgd table.rgMasterTable th, div.rgd table.rgMasterTable td {
      border: 1px solid #c0c0c0;
      font-weight: normal;
      padding: 3px 5px 3px 5px;
      font-size: 98%; }
    div.rgd table.rgMasterTable th.rgHeader a, div.rgd table.rgMasterTable td a {
      color: #1061B2; }
    div.rgd table.rgMasterTable tr.rgAltRow {
      background-color: #fdfded; }
    div.rgd table.rgMasterTable tr.rgSelectedRow {
      background: url(../../_Images/bg_grd_selected.png) repeat-x;
      /*background: #336600;*/
      /* 選択行内リンク */ }
      div.rgd table.rgMasterTable tr.rgSelectedRow td a {
        color: yellow; }
    div.rgd table.rgMasterTable tr.noRead td {
      font-weight: bold;
      /*background-color: #94d801;*/ }
    div.rgd table.rgMasterTable th.rgSorted input {
      display: none; }
    div.rgd table.rgMasterTable .rgHeader.input {
      background: url(../../_Images/bg_grd_header.png) repeat-x #4682b4;
      color: white; }
    div.rgd table.rgMasterTable .rgHeader {
      color: #696969; }
    div.rgd table.rgMasterTable td.elips {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    div.rgd table.rgMasterTable th.itemMaker {
      width: 350px;
      min-width: 250px;
      padding-left: 1em;
      padding-right: 1em; }
    div.rgd table.rgMasterTable td.itemMaker {
      padding: 0 !important; }
    div.rgd table.rgMasterTable td.itemMaker div {
      padding: 2px 5px; }
    div.rgd table.rgMasterTable td.itemMaker div.maker {
      text-align: right;
      border-top: 1px dotted #666; }
    div.rgd table.rgMasterTable tr.rgSelectedRow td.itemMaker div.maker {
      border-top: 1px dotted #fff; }
    div.rgd table.rgMasterTable tr td {
      background-color: inherit !important;
      /*border-bottom-color:inherit !important;*/
      border-bottom-color: #c0c0c0 !important; }
    div.rgd table.rgMasterTable tr.rgNoRecords td {
      text-align: center !important;
      padding-top: 20px !important;
      padding-bottom: 20px !important;
      color: gray !important; }
  div.rgd div.rgDataDiv tr.rgNoRecords td {
    border: none !important; }

/*////////////////////////////////////////
	Grid お知らせ
////////////////////////////////////////*/
div.rgd_info {
  border-style: none; }
  div.rgd_info table.rgMasterTable {
    font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
    /*――― セル共通クラス ―――*/
    /* 文字省略 */ }
    div.rgd_info table.rgMasterTable tr td {
      height: 40px;
      border-bottom: 1px dotted #999; }
    div.rgd_info table.rgMasterTable tr td a {
      color: #1061B2; }
    div.rgd_info table.rgMasterTable tr.rgAltRow {
      background-color: #fff; }
    div.rgd_info table.rgMasterTable td.elips {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }

/*////////////////////////////////////////
	RadToolBar
////////////////////////////////////////*/
.RadToolBar.toolBar {
  float: right; }
  .RadToolBar.toolBar .rtbOuter {
    border: none;
    /*――― Hover ―――*/ }
    .RadToolBar.toolBar .rtbOuter li.rtbItem {
      background: url(../../_Images/bg_btn.png) repeat-x #c9c9c9;
      margin-left: 2px;
      margin-right: 2px;
      border: 1px outset #aaa;
      border-radius: 3px 3px;
      min-width: 90px;
      cursor: pointer; }
      .RadToolBar.toolBar .rtbOuter li.rtbItem a {
        padding: 1px 5px;
        width: 100%; }
      .RadToolBar.toolBar .rtbOuter li.rtbItem span.rtbMid, .RadToolBar.toolBar .rtbOuter li.rtbItem span.rtbIn {
        padding: 0; }
    .RadToolBar.toolBar .rtbOuter li.rtbItem.rtbDisabled {
      cursor: default; }
    .RadToolBar.toolBar .rtbOuter li.rtbSeparator {
      margin: 0 6px;
      height: 26px;
      width: 1px;
      border: none;
      background-color: #999; }
    .RadToolBar.toolBar .rtbOuter li.rtbItemHovered {
      background: url(../../_Images/bg_btn_hover.png) repeat-x #969696; }

/*////////////////////////////////////////
	ボタン
////////////////////////////////////////*/
/*

input.btn {
	font-size:103%;
	color: #FFF;
	text-shadow: 1px 1px 0px #000;
	min-width: 80px;
	line-height: 23px;
	padding: 2px 15px 2px 15px;
	border: 1px solid #999;
	background: url(/_Images/bg_btnbar.png) repeat-x;
	background-color: #0f4562;
}
input.btn_move {
	min-width: 60px;
}
*/
/*――― 隠しボタン ―――*/
.btn_dummy {
  display: none; }

/*////////////////////////////////////////
	入力コントロール
////////////////////////////////////////*/
input.txt_en {
  ime-mode: disabled; }

input.txt_num {
  ime-mode: disabled;
  text-align: right; }

input:-ms-input-placeholder {
  color: #CCC !important; }

input::-webkit-input-placeholder {
  color: #ccc; }

/*――― Search ―――*/
div.txt_search {
  border: 1px solid #1178a4;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px; }

div.txt_search * {
  vertical-align: middle; }

div.txt_search input[type="search"] {
  border: none;
  outline: none;
  margin: 0; }

/*――― MultiLineテキスト ―――*/
textarea {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important;
  font-size: 90%;
  resize: none; }

/*――― CheckBox ―――*/
input[type="checkbox"] {
  vertical-align: middle; }

input[type="checkbox"] + label {
  vertical-align: middle;
  color: #666; }

/*――― DropDownList ―――*/
select {
  font-family: "Hiragino Kaku Gothic ProN", Meiryo, sans-serif !important; }

/*――― RadioButton ―――*/
input[type="radio"] {
  opacity: 0;
  position: absolute; }

input[type="radio"] + label {
  float: left;
  padding: 2px 8px 2px 8px;
  margin-right: -1px;
  min-width: 50px;
  text-align: center;
  background: url(../../_Images/bg_radio.png) repeat-x;
  border: 1px solid #999;
  color: #666;
  cursor: pointer; }

input:checked + label {
  background: url(../../_Images/bg_radio_on.png) repeat-x #888;
  text-shadow: 1px 1px 0px #000;
  color: #fff; }

.rbList label:first-of-type {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }

.rbList label:last-of-type {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }

/*――― RadDatePicker ―――*/
div.RadPicker table.rcTable {
  width: 12.5em !important; }
  div.RadPicker table.rcTable .RadInput input {
    text-align: center; }

/*////////////////////////////////////////
	検証コントロール
////////////////////////////////////////*/
.val, .valbr {
  color: red;
  font-size: 90%; }

/*span img{
    vertical-align:middle;
}*/
/* 改行表示 */
.valbr:before {
  content: "\a\0020";
  white-space: pre; }

/*////////////////////////////////////////
	ユーザーコントロール：Message
////////////////////////////////////////*/
.uwcmsg, .uwcmsger {
  width: 100%;
  display: block;
  text-align: center;
  margin: 10px; }

.uwcmsger {
  color: red;
  font-weight: bold; }
