

/* ダイアログ共通 */
#dialog {
	background: #fff; font-size: 13px;
	display: none;
}
#dialog .row {
	height: 36px; line-height: 36px; margin-top: 10px;
}
#dialog .row > div {
	height: 100%;
	width: 70%; float: right;
}
#dialog .row > div:first-child {
	width: 30%; float: left; color: #333;
}
#dialog .row input {
	width: 90%;
}
#dialog .btns {
	margin-top: 20px; text-align: center;
}
#dialog .notice {
	display: none;
	color: #000; text-align: center;
	position: absolute;
	top: 0; left: 0; width: 90%; padding: 20px 10px; font-weight: bold;
	border: 5px solid #ccc; border-top: 0;
	background: #fff; font-size: 16px; margin: auto;
}
#dialog .disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

.notice.sms_not_implemented {
	display: none;
}
#dialog .notice.on {
	display: block;
}
#dialog .submit_btns {
	text-align: center; margin-top: 20px;
}

/* ユーザー管理ダイアログ */
#user_admin_dialog .add {
    display: none;
}
#user_admin_dialog .list {
    padding: 20px 0;
}
#user_admin_dialog .list > div {
    height: 24px; line-height: 24px;
}

.system_notice_dialog  {
	-webkit-box-shadow: 3px 3px 5px 0px #ccc; /* Safari, Chrome用 */
	-moz-box-shadow: 3px 3px 5px 0px #ccc; /* Firefox用 */
	box-shadow: 3px 3px 5px 0px #ccc; /* CSS3 */
}
.system_notice_dialog .ui-dialog-titlebar {
	display: none;
}

.ui-dialog-title {
	font-size: 13px;
}
.ui-dialog.item_csv_upload iframe {
	border: 0; width: 100%; height: 355px;
}
.ui-dialog.item_csv_upload .ui-dialog-content {
	padding: 0 ! important;
}
.ui-dialog.item_image_upload iframe {
	border: 0; width: 100%;
}
.ui-dialog.item_image_upload .ui-dialog-content {
	padding: 0 ! important;
}
.ui-dialog.resell_csv_upload iframe {
	border: 0; width: 100%; height: 355px;
}
.ui-dialog.resell_csv_upload .ui-dialog-content {
	padding: 0 ! important;
}
.ui-dialog.resell_csv_upload iframe {
	border: 0; width: 100%;
}
.ui-dialog.resell_csv_upload .ui-dialog-content {
	padding: 0 ! important;
}
.ui-dialog.order_payment_csv_upload iframe {
	border: 0; width: 100%; height: 355px;
}

.ui-dialog.correct_monthly_data iframe {
	border: 0; width: 100%; height: 355px;
}

.change_pin_dialog .changed_pin_code {
	margin: 20px 0; 
	text-align: center; font-weight: bold; font-size: 48px;
}


.mail_template_dialog .description {
	margin-bottom: 10px; font-size: 11px;
}
.mail_template_dialog #mail_template_rows {
	margin-top: 10px;
}

.mail_template_dialog #mail_template_rows > form {
	display: none; position: relative;
}
.mail_template_dialog #mail_template_rows > form.on {
	display: block;
}
.mail_template_dialog #mail_template_rows a.submit_btn {
	position: absolute; top: 10px; right: 0; width: 100px; height: 36px; 
	line-height: 36px; display: none; border: 1px solid #ccc;
	background: #eee; text-align: center; text-decoration: none;
}
.mail_template_dialog #mail_template_rows a.submit_btn.on {
	display: block;
}

.mail_template_dialog #mail_template_rows input.subject {
	width: 80%; font-size: 11px; border: 3px solid #ccc; padding: 5px;
	font-weight: bold;
}
.mail_template_dialog #mail_template_rows textarea.body {
	width: 98%; height: 260px; font-size: 11px;
	 border: 3px solid #ccc; padding: 5px;
}


.print_menu_dialog {
	text-align: center;
}
.print_menu_dialog .print_items {
	display: none;
}
.print_menu_dialog .print_items.on {
	display: block;
}

.sended_mail_dialog .row {
	border-top: 1px solid #ccc; clear: both;
}
.sended_mail_dialog .row:first-child {
	border: 0;
}

.sended_mail_dialog .row > div {
	font-weight: bold;
}
.sended_mail_dialog .row > :first-child {
	text-align: right; font-weight: normal;
}
.sended_mail_dialog .row .body {
	line-height: 1.2; margin-top: 10px;
}



.shouhin_daichou_dialog .ui-icon-closethick {
	display: none;
}
.dialog_form .description {
	 position: relative; margin-bottom: 15px;
}
.dialog_form img.save {
	background: url("/static/images/save_btn.png") 
		no-repeat scroll 0 0 transparent;
	height: 16px; width: 16px;
	position: absolute; top: 0; right: 0;
}
.shouhin_daichou_dialog.bought_confirm img.save,
.kit_dialog.bought_confirm img.save {
	display: none;
}
.dialog_form form .set {
	border-bottom: 1px solid #eee;
}
.dialog_form form .set:nth-child(2n) {
	background: #f9f9f9;
}
.dialog_form .lcol {
	width: 90%; margin: auto; padding: 10px 0;
}
.dialog_form .lcol .in {
    vertical-align: middle; position: relative;
}
.dialog_form .lcol .in > label {
	width: 30%; display: inline-block; font-weight: bold; color: #666;
	text-align: right; margin-right: 20px;
}
.dialog_form .lcol .in > div {
	width: 60%; display: inline-block;
}
.dialog_form .rcol {
	display: none;
}
.dialog_form .guide {
	display: none;
}
#shouhin_daichou_form input.kn38sd,
#shouhin_daichou_form input.shouhin_daichou_bought_price,
#shouhin_daichou_form input.shouhin_daichou_sell_price,
#shouhin_daichou_form input.shouhin_daichou_quantity {
	border: none; font-weight: bold; text-align: right;
	width: 72px;
	border-bottom: 1px dotted #999; background: transparent;
}
#shouhin_daichou_form input.shouhin_daichou_quantity {
    width: 48px;
}
.shouhin_daichou_dialog .btn,
.kit_dialog .btn {
	display: none;
}
.shouhin_daichou_dialog.bought_confirm .btn,
.kit_dialog.bought_confirm .btn {
	height: 40px; line-height: 40px; text-align: center; 
	display: block;
}

.kit_dialog .set {
    clear: both;
}
.kit_dialog .description .remove_item_btn {
	position: absolute; top: 0; right: 0;
}
.kit_dialog .description img.save {
    right: 24px;
}
.kit_dialog .description b {
	position: absolute; top: 0; right: 48px;
}
.kit_dialog .indicator {
    width: 100%; margin: 5px auto 0 auto; font-size: 11px;
}
.kit_dialog .indicator thead th {
    border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
}
.kit_dialog .indicator thead th:first-child {
    border-left: none; width: 128px;
}
.kit_dialog .indicator thead th:last-child {
    border-left: 3px double #ccc;
}
.kit_dialog .indicator td {
    color: #590000; font-weight: bold; text-align: center;
    border-left: 1px solid #ccc;
}
.kit_dialog .indicator td:last-child {
    border-left: 3px double #ccc;
}
.kit_dialog .indicator td.zero {
    color: #999; font-weight: normal;
}
.kit_dialog .indicator tbody tr:nth-child(2n) {
    background: #eee; border-top: 1px solid #ccc;
}
.kit_dialog .indicator tfoot tr > * {
    border-top: 3px double #ccc;
}

.kit_dialog .kit_history > div {
    padding: 5px; background: #444; color: #fff; border-radius: 3px;
    font-size: 11px;
}
.kit_dialog .kit_history > div.anounce span {
    color: orange; font-weight: bold; margin: 0 3px;
}

.kit_dialog .kit_history > div.anounce .onday_status {
    display: inline-block; background: #333; border-radius: 3px;
    padding: 5px 10px; font-size: 11px;
}
.kit_dialog .kit_history > div.anounce.onday_status > * {
    display: inline-block;
}
.kit_dialog .kit_history > div.anounce .onday_status span {
    color: #ccc; font-weight: normal;
}
.kit_dialog .kit_history > div.anounce .onday_status b {
    font-weight: bold; color: yellow; margin-left: 5px;
}

.kit_dialog .kit_history .date > span {
    display: inline-block; margin-right: 10px;
    text-align: center;
}
.kit_dialog .kit_history .date > span:first-child {
    width: 4%; color: orange; font-weight: bold;
}
.kit_dialog .kit_history .date > span span {
    color: #fff;
}
.kit_dialog .kit_history .date > span span:first-child {
    color: #aaa; padding-right: 5px;  margin-right: 5px;
    border-right: 1px solid #777;
}

.kit_dialog .kit_history .history_info > span {
    margin-top: 5px; display: inline-block; padding: 2px 5px; margin-right: 5px;
    background: #666; border-radius: 3px;
}
.kit_dialog .kit_history .history_info > span span {
    color: yellow;
}
.kit_dialog .kit_history .history_info > span span:first-child {
    color: #eee; padding-right: 5px;  margin-right: 5px;
    border-right: 1px solid #777;
}
.kit_dialog .btn {
    margin: 20px 0;
}
.kit_dialog .lcol .in > label {
	width: 45% ! important; display: block; float: left;
}
.kit_dialog .lcol .in > div {
	width: 45% ! important;
}
.kit_dialog select {
    width: 90%; oveflow: hidden;
}
.kit_dialog select.kit_delivery_date,
.kit_dialog select.kit_delivery_time,
.kit_dialog select.onday_material {
    width: 70%;
}
.kit_dialog input.onday_memo {
    width: 90%
}
#kit_form .kit_category_row,
#kit_form .set {
    display: none;
}
#kit_form .kit_category_row.common,
#kit_form .set.common,
#kit_form.sagawa .kit_category_row.sagawa,
#kit_form.sagawa .set.sagawa,
#kit_form.kazaibin .kit_category_row.kazaibin,
#kit_form.kazaibin .set.kazaibin,
#kit_form.onday .kit_category_row.onday,
#kit_form.onday .set.onday {
    display: block;
}
#kit_form .onday_material_btns {
    text-align: center; padding: 10px 0;
}


/* フォーム自体の保存機能 */
.kit_dialog.commit_offer .description,
.kit_dialog.offered .description,
.kit_dialog.commit_cancel .description,
.kit_dialog.before_shipment .description,
.kit_dialog.shipping .description,
.kit_dialog.completed .description,
.kit_dialog.error .description,
.kit_dialog.pending .description {
    display: none;
}

.kit_dialog.commit_offer #delivery_info,
.kit_dialog.offered #delivery_info,
.kit_dialog.commit_cancel #delivery_info,
.kit_dialog.before_shipment #delivery_info,
.kit_dialog.shipping #delivery_info,
.kit_dialog.error #delivery_info,
.kit_dialog.pending #delivery_info {
    display: none;
}
.kit_dialog.commit_offer #kit_info,
.kit_dialog.offered #kit_info,
.kit_dialog.commit_cancel #kit_info,
.kit_dialog.before_shipment #kit_info,
.kit_dialog.shipping #kit_info,
.kit_dialog.error #kit_info,
.kit_dialog.pending #kit_info {
    display: none;
}

.kit_dialog .onday_status .cancel {
    display: none;
}
/* 当日集荷資材のキャンセルボタン表示 */
.kit_dialog.commit_offer .onday_status .cancel,
.kit_dialog.offered .onday_status .cancel {
    display: inline-block;
}

.kit_dialog .kit_category_row {
    border: 1px solid #ccc; margin-top: 10px; clear: both;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.kit_dialog .kit_category_title {
    background: url("/vender/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png")
        50% 50% repeat-x;
    height: 24px; line-height: 24px; padding: 0 20px;
    color: #000; text-align: center; cursor: pointer;
    font-weight: bold;
}
.kit_dialog .kit_category_content {
    font-size: 12px; display: none;
}
.kit_dialog .kit_category_row.on .kit_category_content {
    display: block;
}
.kit_dialog .guide {
    display: block; font-size: 11px; border-left: 3px solid #ccc;
    padding-left: 5px; color: #666;
}
.kit_dialog input.kazaibin_memo {
    width: 100%;
}
.kit_dialog input.kit_memo {
    width: 100%;
}


.ui-dialog.product_search_dialog .product_search_keyword,
.ui-dialog.category_search .category_search_keyword {
    width: 300px;
}
.ui-dialog.product_search_dialog .product_search_btns img.wating,
.ui-dialog.category_search .category_search_btns img.wating,
.ui-dialog.category_search .asin_search_btns img.wating {
    display: none
}
.ui-dialog.product_search_dialog .product_search_btns.wating img.wating,
.ui-dialog.category_search .category_search_btns.wating img.wating,
.ui-dialog.category_search .asin_search_btns.wating img.wating {
    display: inline;
}
.ui-dialog.product_search_dialog .product_search_btns.wating button,
.ui-dialog.category_search .category_search_btns.wating button,
.ui-dialog.category_search .asin_search_btns.wating button {
    display: none;
}
.ui-dialog.product_search_dialog .cat_row,
.ui-dialog.category_search .cat_row {
    clear: both; margin-top: 10px; padding-top: 10px;
    border-top: 1px solid #eee; display: block;
}
.ui-dialog.product_search_dialog .cat_row {
    margin-top: 0; padding: 10px;
}
.ui-dialog.product_search_dialog .cat_row:hover {
    background: #eee; text-decoration: none;
}
.ui-dialog.category_search .cat_row .img {
    width: 100px; height: 100px; float: left; text-align: center;
    line-height: 100px;
}
.ui-dialog.product_search_dialog .cat_row .img {
    width: 96px; height: 72px; float: left; text-align: center;
    line-height: 72px; margin-right: 10px;
}
.ui-dialog.product_search_dialog .cat_row .img img,
.ui-dialog.category_search .cat_row .img img  {
    max-height: 96px; max-width: 96px;
}
.ui-dialog.product_search_dialog .cat_row .attrs,
.ui-dialog.category_search .cat_row .attrs  {
    margin-left: 110px;
}
.ui-dialog.product_search_dialog .cat_row .item_attrs {
    font-size: 11px;
}
.ui-dialog.product_search_dialog .cat_row .item_attrs > div {
    border-top: 1px solid #ccc; padding: 3px 0;
}
.ui-dialog.product_search_dialog .cat_row .item_attrs span {
    display: inline-block;
}
.ui-dialog.product_search_dialog .cat_row .item_attrs span:first-child {
    width: 120px; border-right: 1px solid #ccc;
}
.ui-dialog.product_search_dialog .cat_row .item_attrs span:last-child {
    padding-left: 5px;
}
.ui-dialog.product_search_dialog .cat_row .title,
.ui-dialog.category_search .cat_row .title  {
    margin-top: 10px;
}
.ui-dialog.product_search_dialog .cat_row .title span,
.ui-dialog.category_search .cat_row .title span {
    font-size: 14px;
}
.ui-dialog.category_search .cat_row .category_path  {
    display: block; font-weight: bold; font-size: 11px; margin-top: 10px;
    padding: 10px; border: 1px solid #ccc; background: #eee;
    text-decoration: none;
}
.ui-dialog.category_search .cat_row .category_path:hover  {
    background: #fcefa1;
}
.ui-dialog.product_search_dialog .cat_row .info,
.ui-dialog.category_search .cat_row .info {
    font-size: 11px; margin-top: 10px;
}
.ui-dialog.product_search_dialog .cat_row .info {
    background: #777; color: #fff; padding: 2px 3px;
}
.ui-dialog.product_search_dialog .cat_row .info span,
.ui-dialog.category_search .cat_row .info span {
    margin-left: 10px;
}
.ui-dialog.product_search_dialog .cat_row .info span:first-child,
.ui-dialog.category_search .cat_row .info span:first-child {
    margin-left: 0;
}
.ui-dialog.product_search_dialog .cat_row .info span.product_status_tmp_enable {
    background: red; color: #fff; font-weight: bold;
    padding: 3px 6px; border-radius: 3px;
}


.csv_dl_dialog > div {
    text-align: center; margin-top: 10px;
}
.csv_dl_dialog > div > button {
    width: 100%;
}

.yhac_duplicate_item_search_dialog .body {
    height: 100%; width: 100%; text-align: center;
}

.yhac_duplicate_item_search_dialog .loader {
    background: url(/static/images/340.gif) no-repeat;
    width: 64px; height: 64px; margin-top: 80px;
}
.yhac_duplicate_item_search_dialog .outer {
    text-align: left;
}
.yhac_duplicate_item_search_dialog .item {
    padding: 10px 0; border-top: 1px solid #ccc;
}
.yhac_duplicate_item_search_dialog .item:first-child {
    border-top: 0;
}
.yhac_duplicate_item_search_dialog .auction_ids a {
    color: red; border-left: 1px solid #ccc; padding: 0 5px;
}
.yhac_duplicate_item_search_dialog .auction_ids a:first-child {
    color: #333 ! important; border-left: none ! important;
}

.guideline_alert .ui-dialog-title {
    color: red; font-size: 16px;
}
.guideline_alert .ui-dialog-titlebar-close {
    display: none ! important;
}

.yhac_question_dialog .answer_com {
    margin-top: 10px;
}
.yhac_question_dialog .answer_com div {
    padding: 10px; border: 1px solid #ccc;
}
.yhac_question_dialog textarea {
    width: 100%; height: 100px;
}
.yhac_question_dialog .btns span {
    color: red; font-weight: bold;
}

.bank_dialog .body {
    margin-top: 10px;
}
.bank_dialog .body.prefixes {
    text-align: center;
}
.bank_dialog .body.values {
    line-height: 2;
}
.bank_dialog .body.prefixes a {
    display: inline-block; font-size: 18px;
    width: 68px; height: 30px; line-height: 30px; text-align: center;
}
.bank_dialog .body.values a {
    display: inline-block; width: 120px;
}
.bank_dialog .body a:hover {
    background: #eee; text-decoration: none;
}

/* NKK Yards */
.nkk_yard_list_dialog .list_outer a.r {
    display: block; padding: 10px; text-decoration: none;
}
.nkk_yard_list_dialog .list_outer a.r:hover {
    background: #d6fffc;
}
.nkk_yard_list_dialog .list_outer .r {
    background: #eee;
}
.nkk_yard_list_dialog .list_outer .r:nth-child(2n) {
    background: #fff;
}
.nkk_yard_list_dialog .list_outer .r:first-child {
    background: #fff0cc;
}
.nkk_yard_list_dialog .list_outer .hl .label,
.outlet_dialog .hl .label {
    font-weight: bold;
}
.nkk_yard_list_dialog .list_outer .hl .corp_name,
.nkk_yard_list_dialog .list_outer .hl .phone,
.outlet_dialog .hl .corp_name,
.outlet_dialog .hl .phone {
    font-size: 11px;
}
.nkk_yard_list_dialog .list_outer .hl .outlet_type,
.outlet_dialog .hl .outlet_type {
    font-weight: bold; color: #777; font-size: 11px;
}
.nkk_yard_list_dialog .list_outer .comment,
.outlet_dialog .comment {
    font-size: 11px; color: #666;
}
.nkk_yard_list_dialog .list_outer .comment .address,
.outlet_dialog .comment .address {
    color: #003000;
}

.nkk_yard_edit_dialog .btn {
    margin-top: 20px; width: 80%;
    display: block; border: 1px solid #ddd; text-align: center;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
    padding: 3px; text-decoration: none;
	background:
		url(/vender/jquery-ui-1.8.16.custom/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png)
		repeat-x 50% 50%;
}
.nkk_yard_edit_dialog .remove {
    display: block; width: 16px; height: 16px;
    position: absolute; right: 10px; top: 10px;
}
.nkk_yard_edit_dialog .table_outer {
    padding: 20px 0;
}
.nkk_yard_edit_dialog .table_outer:first-child {
    border-top: none;
}
.nkk_yard_edit_dialog table {
    width: 96%; font-size: 11px;
}
.nkk_yard_edit_dialog table {
}
.nkk_yard_edit_dialog th {
    width: 64px; text-align: right; color: #777;
}
.nkk_yard_edit_dialog input.large,
.nkk_yard_edit_dialog textarea  {
    width: 100%; font-size: 11px; padding: 3px;
}
.nkk_yard_edit_dialog input.large   {
    border: none; border-bottom: 1px dotted #999;
}
.nkk_yard_edit_dialog textarea  {
    border: 1px solid #ccc;
    border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
.nkk_yard_edit_dialog input.label_inp {
    font-size: 14px; font-weight: bold; padding-left: 10px; border-left: 6px solid #3498db;
}
.nkk_yard_edit_dialog .btn {
    margin-left: auto; width: 100px;
}

/* 直販先検索ダイアログ (YLKB-845) ---------------------------------------------- */
.outlet_search_dialog {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.outlet_search_dialog form {
    margin: 0 0 6px;
}
.outlet_search_keyword {
    width: 100%;
    padding: 6px 8px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
}
.outlet_search_count {
    margin: 0 0 4px;
    font-size: 11px;
    color: #777;
}
.outlet_search_response {
    flex: 1 1 auto;
    overflow-y: auto;
    border: 1px solid #ddd;
    border-radius: 3px;
}
.outlet_search_row {
    padding: 6px 10px;
    border-bottom: 1px solid #eee;
    cursor: pointer;
    font-size: 13px;
}
.outlet_search_row:last-child {
    border-bottom: none;
}
.outlet_search_row:hover {
    background: #f5f9ff;
}
.outlet_search_row.active {
    background: #3498db;
    color: #fff;
}
.outlet_search_btns {
    margin-top: 8px;
    text-align: right;
}
.outlet_search_btns button {
    margin-left: 6px;
    padding: 5px 14px;
}
.outlet_search_open_btn {
    margin-left: 6px;
    padding: 2px 8px;
    font-size: 12px;
}
