@charset "UTF-8";
/* CSS Document */

/* 共通 */
input.txt1 {
  display: block;
  width: 500px;
  margin: 0 10px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.txt2 {
  display: block;
  width: 290px;
  margin: 0 10px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.txt3 {
  display: inline-block;
  width: 100px;
  margin: 0px 10px 0px 3px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

/* 2nd開発 【お客様情報入力】 GMF2-1-45.html @2014-10 */
input.txt5 {
  display: block;
  width: 200px;
  margin: 0px 10px 0px 3px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.txt6 {
  display: block;
  width: 420px;
  margin: 0px 10px 0px 3px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

/* /2nd開発 【お客様情報入力】 GMF2-1-45.html @2014-10 */
input.zipcode1 {
  display: inline-block;
  width: 36px;
  margin: 0 5px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.zipcode2 {
  display: inline-block;
  width: 48px;
  margin: 0 10px 0 5px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.telNum {
  display: inline-block;
  width: 50px;
  margin: 0 5px;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

select.selectPref {
  display: inline-block;
  width: 130px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

select.selectCategory1,
select.selectCategory2,
select.selectScale {
  display: inline-block;
  width: 300px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

textarea {
  display: inline-block;
  width: 400px;
  height: 90px;
  margin: 0 10px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

.sortorder {
  background-color: #cde8f8;
}

/* /共通 */

/* 新規登録申請 GMF2-1-42 */
#content_v4 div.narrowContainer {
  margin: 0;
}

table {
  width: 100%;
  border-top: solid 1px #dcdcdc;
  border-left: solid 1px #dcdcdc;
}

th,
td {
  padding: 10px;
  border-right: solid 1px #dcdcdc;
  border-bottom: solid 1px #dcdcdc;
}

td.wb {
  word-break: break-all;
}

th {
  background-color: #f6f6f6;
}

td {
  padding-left: 35px;
}

table td.true {
  background: url("../images/mark/mark_true.gif") no-repeat scroll 6px 13px #fff;
}

th span {
  display: inline-block;
}

span.require {
  display: block;
  padding: 0 0 1px 50px;
  text-indent: -48px;
}

.require img {
  margin: 0 5px 0 0;
  vertical-align: top;
}

div.btnContainer {
  padding-top: 30px;
}

/* /新規登録申請 GMF2-1-42 */

/* 新規登録申請確認 GMF2-1-43 */
.confirm td {
  padding-left: 10px;
  word-break: break-all;
}

.btnPrev,
.btnRegist {
  display: inline;
}

/* /新規登録申請確認 GMF2-1-43 */

/* 新規登録申請完了 GMF2-1-44 */
p.registMsg {
  margin: 20px 0 10px;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
}

/* /新規登録申請完了 GMF2-1-44 */

/* お客様情報登録 GMF2-1-45 */
input.radio {
  margin-right: 5px;
  vertical-align: middle;
}

.blockEx {
  margin: 3px 0 0;
  color: #8c8c8c;
  font-size: 90%;
}

.inlineEx {
  display: inline;
  margin: 0 0 0 10px;
  color: #8c8c8c;
  font-size: 90%;
}

th.tableSubhead {
  background-color: #f6f6f6;
}

p.btnSearchAddress {
  display: inline;
}

.btnSearchAddress a {
  display: inline-block;
  margin: 0 0 0 20px;
  vertical-align: middle;
}

/* /お客様情報登録 GMF2-1-45 */

/* お客様情報入力確認 GMF2-1-46 */
.shipping_note {
  overflow: hidden;
}

/* /お客様情報入力確認 GMF2-1-46 */

/* 管理者メニュー GMF2-1-1 */
.adminMenuTable th {
  background-color: #f6f6f6;
}

.adminMenuTable td {
  padding: 10px;
}

.proxyOrder {
  width: 162px;
  height: 31px;
  background: url("../images/background/bg_proxyorder.gif") no-repeat scroll 0 0 transparent;
}

#container_v4 .proxyOrder li {
  padding: 4px 0 0 13px;
  background: none;
}

.searchUser h3 {
  margin: 0;
  padding: 0;
  border-bottom: none;
}

/* /管理者メニュー GMF2-1-1 */

/* ユーザー情報設定 GMF2-1-34 */
.searchUser {
  width: 465px;
}

.form input {
  display: inline-block;
  width: 360px;
  margin: 0 5px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

.form a {
  display: inline-block;
  vertical-align: middle;
}

.csvMenu {
  text-align: right;
}

.csvMenu p {
  margin: 0 0 0 10px;
  display: inline;
  text-align: left;
}

.btnUlCsv a {
  display: inline-block;
  vertical-align: middle;
}

.btnDlCsv a {
  display: inline-block;
  vertical-align: middle;
}

.sortArea {
  padding: 7px 10px;
  text-align: right;
  background-color: #f6f6f6;
}

.btnRegistUserInfo a {
  display: inline-block;
  vertical-align: middle;
}

.pager {
  float: right;
  margin: 3px 0 0;
  text-align: right;
}

.num {
  display: inline-block;
  padding: 0 10px;
}

.invalidity {
  background-color: #f6f6f6;
}

.userInfoTable th,
.userInfoTable td {
  padding: 10px;
}

table.userInfoTable th {
  text-align: center;
}

.btnDetail a {
  display: block;
  width: 52px;
  height: 22px;
  margin: 0 auto;
  vertical-align: middle;
  text-indent: -9999px;
  background: url("../images/button/btn_ks_detail.gif") no-repeat scroll 0 0 transparent;
}

.btnDelete a {
  display: block;
  width: 52px;
  height: 22px;
  margin: 0 auto;
  vertical-align: middle;
  text-indent: -9999px;
  background: url("../images/button/btn_ks_delete.png") no-repeat scroll 0 0 transparent;
}

/* /ユーザー情報設定 GMF2-1-34 */

/* ユーザー情報設定登録 GMF2-1-35 */
.selectApproverCell {
  padding: 10px;
  vertical-align: middle;
}

.selectTargetArea {
  margin: 0 0 0 60px;
}

.btnSelectTarget {
  float: left;
  margin: 2px 15px 0 0;
}

.btnSelectTarget a {
  vertical-align: middle;
}

.representation .note {
  float: right;
}

.note a {
  display: inline-block;
  padding: 0 0 0 10px;
}

.password span {
  display: inline-block;
  width: 85px;
  margin: 0 10px 0 0;
  text-align: right;
}

input.check {
  margin-right: 5px;
  vertical-align: middle;
}

.categoryVisibility li,
.infoMail li {
  display: inline-block;
  float: left;
  margin: 0 30px 0 0;
}

.originalCatList {
  padding: 10px;
  border: solid 1px #cecfd1;
}

.originalCatList ul {
  height: 105px;
  overflow: auto;
}

select.selectFavItem {
  display: inline-block;
  width: 300px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

input.selectDate {
  display: inline-block;
  width: 140px;
  margin: 0 5px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

.calender {
  display: inline-block;
  vertical-align: middle;
}

select.selectTime {
  display: inline-block;
  width: 160px;
  margin: 0 0 0 15px;
  padding: 2px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

.aboutVisibleCat {
  float: right;
}

.ordererNote {
  display: inline-block;
  margin: 0 0 0 20px;
}

/* /ユーザー情報設定登録 GMF2-1-35 */

/* ユーザー情報設定詳細 GMF2-1-36 */
.receiverListTable {
  height: 256px;
  overflow: auto;
  border: solid 1px #cecfd1;
}

.receiverListTable table {
  width: 100%;
  border: solid 1px #cecfd1;
  margin: -1px 0 0;
  padding: 0;
}

.receiverListTable table th,
table.approverList th {
  text-align: center;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
  background-color: #e9f4f1;
}

.receiverListTable td,
.approverList td {
  padding: 10px;
}

.receiverListTable th,
.receiverListTable td,
.approverList th,
.approverList td {
  vertical-align: middle;
}

.selectedApprover dt,
.selectedApprover dd,
.selectedTarget dt,
.selectedTarget dd {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
}

.selectedApprover dd span {
  margin-right: 1em;
}

.selectedTarget {
  margin: 0 0 0 95px;
}

.btnDeleteSelectedDevice,
.btnAddUseDevice {
  float: left;
  margin: 0 10px 0 0;
}

.selectableReceiverName {
  display: inline-block;
  width: 100px;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.selectableReceiverCom {
  display: inline-block;
  width: 210px;
  margin: 0 10px 0 0;
  vertical-align: top;
}

.selectableReceiverGroup {
  display: inline-block;
  width: 210px;
  vertical-align: top;
}

caption {
  margin: 0 0 1px;
  text-align: left;
}

/* /ユーザー情報設定詳細 GMF2-1-36 */

/* ユーザー情報設定確認 GMF2-1-37 */
.btnRenew {
  display: inline;
}

/* /ユーザー情報設定確認 GMF2-1-37 */

/**** 入力エラー ****/
.error {
  background-color: #ffefeb;
  padding-left: 15px !important;
}

.errortxt {
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
  color: #fb0020;
  background: url("../images/mark/mark_false.png") no-repeat scroll 0 0 transparent;
  padding-left: 30px;
  padding-top: 2px;
  line-height: 1em;
  min-height: 30px;
}

/* ポイントを確認文字サイズ */
div.data span.kakunin {
  display: inline-block;
  font-size: 75%;
  padding-top: 3px;
}

/* 微調整 */
.adjustBox1 {
  padding-left: 95px;
}

/* GM5-1-141,GM5-1-142,GM5-1-143 */
/* div.flItem {
  font-size: 85%;
} */

.table_5_1_141 th,
.table_5_1_142 th,
.table_5_1_143 th,
.table_5_1_141 td,
.table_5_1_142 td,
.table_5_1_143 td {
  padding: 8px 10px;
  vertical-align: middle;
}

.table_5_1_141 th,
.table_5_1_142 th {
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
  background-color: #e9f4f1;
}

.table_5_1_143 th {
  vertical-align: top;
}

.table_5_1_141 th,
.table_5_1_142 th {
  text-align: center;
}

.table_5_1_141 td.checkCell,
.table_5_1_142 td.checkCell {
  background-color: #f6f6f6;
}

.table_5_1_141 td.checkCell.all,
.table_5_1_142 td.checkCell.all {
  padding: 2px;
  text-align: center;
}

#selectApprover .table_5_1_141 label,
#selectApprover .table_5_1_142 label {
  font-size: 75%;
}

.table_5_1_141 input,
.table_5_1_142 input {
  display: block;
  margin: 0 auto;
}

.table_5_1_143 select {
  width: 300px;
  padding: 2px;
  border: solid 1px #cecfd1;
}

.posi_relative {
  position: relative;
}

.popup_d {
  margin: 0;
  padding: 0;
  position: absolute;
  width: 300px;
}

.aboutUserAuthority,
.aboutProxyOrder {
  position: relative;
}

.aboutUserAuthority .note,
.aboutProxyOrder .note {
  position: absolute;
  top: 0;
  right: 0;
  _right: 10px;
}

.aboutUserAuthority .ordererNote {
  display: block;
}

/* お知らせパネル 20120411 */
.informativeMatter {
  padding: 9px 0;
  background: url("../images/background/bg_border_dot.gif") repeat-x scroll left bottom transparent;
  zoom: 1;
}

.informativeMatterBox {
  margin: 0 4px 0 3px;
  padding-top: 10px;
  background: url("../images/background/bg_informativematter_1.gif") no-repeat scroll 0 0 transparent;
}

#ternary h3.informativeMatterHeading {
  margin: 0 9px 5px !important;
  background: url("../images/background/bg_sidecontents_h3_pink.gif") no-repeat scroll left center transparent !important;
}

#ternary .informativeMatterBox ul.informativeMatterList {
  margin: 0 !important;
  padding: 0 9px 7px;
  background: url("../images/background/bg_informativematter_2.gif") no-repeat scroll 0 bottom transparent;
}

.informativeMatterItem {
  padding-left: 15px !important;
  background: url("../images/mark/mark_informativematter.gif") no-repeat scroll -1px 2px transparent !important;
}

.informativeMatterLink {
}

/* /お知らせパネル 20120411 */

/* ユーザー情報設定テーブル修正　20120425 */
.bindUserInfoTableAction img {
  margin-left: 5px;
  vertical-align: middle;
}

.bindUserInfoTable td {
  padding: 8px 10px;
  text-align: center;
  vertical-align: middle;
  word-break: break-all;
}

.bindUserInfoTable th {
  padding: 6px 10px;
  text-align: center;
  vertical-align: middle;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
  background-color: #e9f4f1;
}

.table-wrapper td.checkboxCell {
  padding: 2px 0;
  text-align: center;
  vertical-align: middle;
  background-color: #f6f6f6;
}

.table-wrapper tr[style="background-color:#BBBBBB"] td {
  background-color: inherit;
}

.checkAll {
  line-height: 1;
}

.checkAll span {
  font-size: 75%;
}

/* /ユーザー情報設定テーブル修正　20120425 */

/* ユーザー権限、代理発注権限の修正　20120426 */
.selectApproverButtonArea p {
  float: left;
}

.selectApproverButtonNote {
  width: 390px;
}

/* /ユーザー権限、代理発注権限の修正　20120426 */

/* 住所枠変更 20120517 */
.zipFromAddress {
  margin-top: 5px;
}

.searchZipFromAddress {
  display: inline-block;
  white-space: nowrap;
}

.arrow_searchAddress {
  margin: 0px 5px 0px 15px;
  vertical-align: middle;
}

input.txt4 {
  display: inline-block;
  width: 60px;
  margin: 0 10px 0 0;
  padding: 3px;
  vertical-align: middle;
  border: solid 1px #cecfd1;
}

/* /住所枠変更 20120517 */

/* 5-1-161 */
.procedure {
  background-color: #f6f6f6;
  padding: 5px 5px 5px 5px;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
}

.tbl_procedure {
  width: 100%;
  margin: 20px 0 0 0;
  border: none;
}

.tbl_procedure .col01 {
  width: 360px;
}

.tbl_procedure .col01 {
}

.tbl_procedure td {
  vertical-align: top;
  border: 0px solid #fff;
  padding:10px 10px 10px 10px; /* 20121026 変更 top 20px→10px, bottom 20px→10px */
}

.message_rule_n_policy {
  /* font-size: 14px; */
  margin: 30px auto 0 auto;
  text-align: center;
}

.link_rule_n_policy {
  margin: 20px 0 0 0;
}

/* 旧レギュレーション対応Part1変更 */
/* .link_rule_n_policy li {
  font-size: 12px;
  padding: 0 0 0 10px;
} */
/* /旧レギュレーション対応Part1変更 */

/* 旧レギュレーション対応 追記 */
.txt-eqixSupportDesk {
  font-size: 90%;
}

.lyt-adjustFieldPosition {
  line-height: 1 \0/;
}

.lyt-attentionChangeMailaddress {
  margin: 0 0 15px;
  padding-left: 2em;
  text-indent: -2em;
  color: #fb0020;
  font-family: "Clarimo UD PE DemiBold", "UD Shin Go DemiBold", sans-serif;
  font-weight: bold;
}

span.lyt-searchZipcodeFromAddress {
  display: inline-block;
}

.lyt-searchZipcodeFromAddress img.arrow_searchAddress {
  margin: 0.45em 5px 0 0;
  vertical-align: top;
}

.lyt-noteChangeAddress {
  padding-left: 12px;
  font-size: 90%;
}

.lyt-noteChangeAddress2 {
  color: #fb0020;
}

/* /旧レギュレーション対応 追記 */

/* 2nd対応 GMF2-1-45 ヘルプリンクキャラット */
img.arrow_HelpLink {
  margin: 0.45em 5px 0 0;
  vertical-align: top;
}

/* /2nd対応 GMF2-1-45 ヘルプリンクキャラット */

/* 2nd開発 レイアウト調整 GM5-1-87.html @2014-10-31 */
div.flItem_2 {
  font-size: 85%;
}

/* /2nd開発 レイアウト調整 GM5-1-87.html @2014-10-31 */

/* 20150609 wave3 GM2-1-45 */
/*
.h45 {
  height: 45px!important;
}

*/
.h220 {
  height: 220px!important;
}

.w140 {
  width: 140px!important;
}

/*
.w4em {
  width: 4em!important;
}

*/
td.va_middle {
    vertical-align: middle;
}

td.va_middle.true {
    background-image: url("../images/mark/mark_true.gif");
    background-repeat: no-repeat;
    background-position: 10px center;
}

/*
.pl4em {
  padding-left: 4em!important;
}

.dp_ib {
  display: inline-block!important;
}

*/
/* /20150609 wave3 GM2-1-45 */

/* 20150707 wave3 GM2-1-45 入力欄グレー */
input.txt3.input-gray {
  background-color: #bbbbbb;
}

input.txt5.input-gray {
  background-color: #bbbbbb;
}

/* /20150707 wave3 GM2-1-45 入力欄グレー */
