﻿@charset "UTF-8";

/* --------------------------------------------------------------------
	商品管理
--------------------------------------------------------------------- */
table.goodslist_ td.item_code_ {
  width: 150px;
}

table.goodslist_ td.name_ {
  min-width: 240px;
}

table.goodslist_ td.goods_name_ {
  min-width: 240px;
}

table.goodslist_ td.category_ {
  width: 250px;
}

table.goodslist_ td.buying_price_ {
  width: 140px;
  text-align: right;
}

table.goodslist_ td.goods_price_ {
  width: 140px;
  text-align: right;
}

table.goodslist_ td.goods_net_ {
  width: 140px;
  text-align: right;
}

table.goodslist_ td.goods_status_ {
  width: 140px;
  text-align: center;
}

table.goodslist_ td.select_check_ {
  width: 70px;
  text-align: center;
}

div.go_goods_entry_ {
  margin: 0 auto 10px auto;
  text-align: right;
}

div.goods_url_ {
  margin: 0 auto 6px auto;
  text-align: right;
}

div.top_button_ {
  margin: -50px auto 30px auto;
  text-align: right;
}

.goods_detail_title_ {
  margin: 0 auto;
  margin-top: 10px;
  padding: 8px 0 8px 16px;
  color: #fff;
  background: var(--c-gray);
  font-size: 20px;
  font-weight: bold;
}

table.formdetail_ + .goods_detail_title_,
.position_relative_ .goods_detail_title_ {
  margin-top: 35px;
}

td.number_ input {
  text-align: right;
}

div.goods_detail_ table textarea {
  width: 98%;
}

div.goods_img_ table.goods_img_outer_ {
  margin-bottom: 10px;
}

div.goods_img_ table.goods_img_outer_ td {
  padding: 0;
}

div.goods_img_ table.goods_img_ td {
  padding: 6px;
  border-right: none;
}

div.goods_img_ table.goods_img_ td.goods_img_input_ {
  width: 50%;
  vertical-align: top;
}

div.goods_img_ table.goods_img_ td.goods_img_img_ {
  width: 50%;
  vertical-align: top;
}

div.goods_img_ table.goods_img_ td.goods_img_input_ table th {
  padding: 2px;
}

div.goods_img_ table.goods_img_ td.goods_img_input_ table td {
  padding: 2px;
}

div.goods_img_ table.goods_img_ td.goods_img_img_ div {
  margin: 2px;
  width: 370px;
  overflow: auto;
  overflow-y: hidden;
}

div.goods_img_ table.goods_img_ td.goods_img_img_ div a {
  text-decoration: none;
}

div.goods_img_ table.goods_img_ td.goods_img_img_ div img {
  max-width: 370px;
  border-width: 0;
}

div.goods_img_ table.goods_img_comment_ {
  margin-top: 3px;
}

div.goods_img_ table.goods_img_comment_ th {
  padding: 3px;
  border-width: 0;
  width: 100px;
}

div.goods_img_ table.goods_img_comment_ td {
  padding: 3px;
  border-width: 0;
}

table.accessory_goods_list_ th.goods_check_ {
  width: 50px;
}

table.accessory_goods_list_ th.item_code_ {
  width: 170px;
}

table.accessory_goods_list_ th.goods_name_ {
  min-width: 500px;
}

table.accessory_goods_list_ th.goods_seq_ {
  width: 140px;
}

div.accessory_goods_frame_ {
  padding: 3px 0 3px 0;
  margin-bottom: 10px;
}

div.accessory_goods_frame_ .submit_ {
  margin: 6px 3px 3px 3px;
  padding: 0;
}

div.position_relative_ {
  position: relative;
}

div.position_relative_ .goods_detail_title_ {
  background: var(--c-blue-light);
}

div.position_relative_ .close_goods_detail_,
div.position_relative_ .open_goods_detail_,
div.position_relative_ .close_free_item_,
div.position_relative_ .open_free_item_ {
  position: absolute;
  top: 4px;
  right: 16px;
}

div.position_relative_ .open_goods_detail_::before,
div.position_relative_ .open_goods_detail_::after,
div.position_relative_ .open_free_item_::before,
div.position_relative_ .open_free_item_::after {
  content: "";
  width: 12px;
  height: 2px;
  background: var(--c-blue-light);
  position: absolute;
  right: 12px;
  top: 50%;
  z-index: 1;
  pointer-events: none;
}

div.position_relative_ .open_goods_detail_::before,
div.position_relative_ .open_free_item_::before {
  transform: translateY(-50%);
}

div.position_relative_ .open_goods_detail_::after,
div.position_relative_ .open_free_item_::after {
  transform: translateY(-50%) rotate(90deg);
}

div.position_relative_ .close_goods_detail_::before,
div.position_relative_ .close_free_item_::before {
  content: "";
  width: 12px;
  height: 2px;
  background: var(--c-blue-light);
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  pointer-events: none;
}

p .goods_detail_move_button_,
p .free_item_move_button_ {
  width: 144px;
  padding-right: 30px;
  text-align: left;
}

table.goods_detail_,
table.free_item_ {
  display: none;
}

p.close_goods_detail_,
p.close_free_item_ {
  display: none;
}
