body{ visibility:hidden; }
header{ width:100%;position:fixed;z-index:780; }
.under_head{ width:100%;position:fixed;z-index:780; }

.header_order{ background-color:#003369;line-height:124%; }
.header_order .outer_wrap .wrap{ display:-webkit-box;display:-ms-flexbox;display:flex; }
.header_order .outer_wrap .wrap .logo{ width:8%;padding:12px 0 12px 0; }
.header_order .outer_wrap .wrap .logo img{ vertical-align:bottom; }
.header_order .outer_wrap .logout{ position:absolute;z-index:900;top:0;cursor:pointer; }
.header_order .outer_wrap .logo_comp{ position:absolute;top:0;right:0; }

.gray_sec{ background-color:#EBEBEB;padding:5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:14px; }
.gray_sec.gray_o{ margin-bottom:22px; }
.gray_sec .order_nav{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
.gray_sec .order_nav .bt_send_est{ width:27.5%;padding:1% 0; }
.gray_sec .order_nav .bt_icon_cart{ width:6.2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
.gray_sec .order_nav .bt_icon_cart img{ width:50%;-ms-flex-item-align:center;align-self:center; }
.gray_sec .order_nav .bt_icon_cart .cart_num{ width:26px;background-color:#BE1111;color:#fff;border-radius:2px;font-size:14px;-ms-flex-item-align:center;align-self:center;text-align:center;padding:3px 0; }
.order_form_wrap{ border:1px solid #707070; }

.order_form_wrap .g_box.flex{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
.order_form_wrap .g_box{ color:#464646; }
.order_form_wrap .g_box span.must{ color:#FF0000;display:inline;vertical-align:top;font-size:60%;line-height:160%;display:inline;vertical-align:top;padding-right:2px; }
.order_form_wrap .g_box .row .left{ text-align:right; }

.order_form_wrap form.flex{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
.order_form_wrap form{ color:#464646; }
.order_form_wrap form span.must{ color:#FF0000;display:inline;vertical-align:top;font-size:60%;line-height:160%;display:inline;vertical-align:top;padding-right:2px; }
.order_form_wrap form .row .left{ text-align:right; }

.bread_crumb{ padding:6px 0; }
.bread_crumb p{ font-size:12px; }
.bread_crumb p a{ color:#3073BF;margin:0 4px; }
.bread_crumb p a:first-of-type{ margin-left:0; }
.bread_crumb p span{ margin:0 4px; }

.ttl_gray{ background-color:#707070;color:#fff;padding:0.5% 1.4%;font-size:19px; }

.catalog_wrap{ margin-top:3%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;visibility:hidden; }
.catalog_wrap .cont{ width:calc((100% - 6%)/4 );margin-right:2%;margin-bottom:2%;position:relative;border:1px solid #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; }
.catalog_wrap .cont:nth-of-type(4n){ margin-right:0; }
.catalog_wrap .cont .cat{ color:#fff;position:absolute;top:0;right:0;width:30%;padding:0 1%;min-width:75px;text-align:center;line-height:140%;background:#727171;font-size:95%; }
.catalog_wrap .cont .cat.manual{ background-color:#E60012; }
.catalog_wrap .cont .cat.catalog{ background-color:#00A0E9; }
.catalog_wrap .cont .cat.template{ background-color:#171C61; }
.catalog_wrap .cont .cat.leaflet{ background-color:#00913A; }


.catalog_wrap .cont .cat.etc{ background-color:#999; }
.catalog_wrap .cont .tag{ color:#fff;width:20%;min-width:50px;text-align:center;margin-top:2%;border-radius:4px;position:absolute;left:4%;top:0;background-color:#BE1111;line-height:130%; }
.catalog_wrap .cont .inner{ width:94%;margin:0 auto;margin-top:34.5px; }
.catalog_wrap .cont .inner .disp{ width:57%;margin:0 auto; }
.catalog_wrap .cont .inner .info{ margin:0 auto;margin-top:6%;margin-bottom:4%;width:100%;max-width:244px;font-weight:bold; }
.catalog_wrap .cont .inner .info p{ line-height:174%;font-size:15px; }
.catalog_wrap .cont .inner .info .name_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex; }
.catalog_wrap .cont .inner .info .name_wrap .name_ttl{ min-width:48px;white-space:nowrap; }
.catalog_wrap .cont .inner .info .name_wrap .name{ width:calc(100% - 65px); }
.catalog_wrap .cont .inner .info .det{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap; }
.catalog_wrap .cont .inner .info .item_no{ width:100%; }
.catalog_wrap .cont .inner .info .size{ margin-right:2%; }
.catalog_wrap .cont .inner .info .page{ margin-right:5%; }
.catalog_wrap .cont .inner .info .infin{ font-size:18px; }
.catalog_wrap .cont .qty_wrap{ background-color:#707070;position:relative;line-height:unset;margin-top:auto; }
.catalog_wrap .cont .qty_wrap p{ color:#fff; }
.catalog_wrap .cont .qty_wrap .qty{ display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px; }

form{ font-weight:bold; }
form table td.left{ white-space:nowrap; }
form table td.right label{ display:inline-block;margin-right:2%; }
.order_form_wrap .row{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2px 0; }
.order_form_wrap .other td.left{ text-align:right; }
.order_form_wrap .other td.note{ vertical-align:top; }
.order_form_wrap .other td.right{ padding-left:10px; }
.order_form_wrap .form_wrap form .left{ color:#464646; }

.caution{ color:#BE1111; }

.bt_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:18.5px; }
.bt_wrap a{ display:block; }
.bt_wrap a:first-of-type{ margin-right:1.2%; }
.bt_white{ color:#00072E;border:1px solid #00072E;border-radius:3px;line-height:40px;display:block;text-align:center;font-weight:bold; }
.bt_dark{ color:#fff;background-color:#00072E;border-radius:3px;line-height:40px;display:block;text-align:center; }

table.list{ border-collapse:collapse;width:100%; }
table.list th, table.list td{ font-weight:normal;text-align:center;padding:4px 0;color:#707070; }
table.list th.arrow_th{ position:relative; }
table.list th.arrow_th .arrow{ position:absolute;right:3%;top:50%;transform:translateY(-50%); }
table.list th.arrow_th .arrow a{ display:block; }
table.list th.arrow_th .arrow a.down{ margin-top:2px; }

/* オーダーページカタログ用 */
.catalog_wrap .cont .bt_cart{ width:94%;margin:0 auto;margin-top:auto;display:block; }
.catalog_wrap .cont .qty_wrap .qty{ -webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; }

/* footer{ position:absolute;bottom:0;width:100%; } */
footer .bottom_logo{ display:block;width:50%;margin:0 auto;padding:20px 0;max-width:336px; }


.doc_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:910px;width:90%;margin:0 auto;margin-top:20px; }
.doc_wrap .disp_wrap{ margin-top:30px; }
.doc_wrap .disp_wrap .bt_dark{ max-width:200px;margin:0 auto;margin-top:20px;display:block;text-align:center; }
.doc_wrap .doc_info{ margin:0 auto; }
.doc_info{ width:90%;max-width:560px;margin:0 auto;margin-top:20px; }
.doc_info .bt_gray{ color:#fff;background-color:#767676;text-align:center;letter-spacing:2px;width:75px;padding:10px 0;display:block;font-weight:bold;margin-left:auto;margin-bottom:20px;border-radius:2px; }
.doc_info .detail{ width:100%;border-collapse:collapse;margin-bottom:34px; }
.doc_info .disp_wrap{ width:50%; }
.doc_info .detail tr td{ border:1px solid #B4B3B3;padding:10.4px 0;padding-left:20px;font-size:14px; }
.doc_info .detail tr td.left{ background-color:#464646;color:#fff;width:30%; }
.doc_info .detail tr td.right{ padding-left:0; }
/* .doc_info .detail tr td.right input{  } */
.doc_info .bt_wrap .bt_white:first-of-type{ margin-right:26px; }
.doc_info .bt_wrap .bt_white{ width:49%;max-width:215px; }


.print_body > .bt_white{ width:100px;display:block;text-align:center;margin-left:auto; }


/* 検索ページ order.html*/
#order{ padding-bottom:34px; }
#order form{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.1% 0.8% 1% 3.2%; }
#order form .check + span::after{ left:0%;top:57%;width:0.8em;height:0.4em; }
#order form .inner{ width:70%;max-width:830px; }
#order form .inner .row{ display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px; }
#order form .inner .row:last-of-type{ margin-bottom:0; }
#order form .inner .row:last-of-type td.right label{ margin-right:1%; }
#order form .inner .left{ width:12%;min-width:100px;white-space:nowrap;text-align:left; }
#order form .inner .right{ width:90%; }
#order form .inner .right label{ margin-right:7px; }
#order form .inner .text{ width:86%;max-width:440px; }
#order form .bt_wrap{ -ms-flex-item-align:end;align-self:flex-end;width:44%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end; }
#order form .bt_wrap .bt_white{ width:50%;min-width:170px; }
#order .cont{ padding-bottom:1.5%; }


/* カートページ cart.html*/
#cart{ padding-bottom:36px; }
#cart .form_wrap{ width:94%;margin:0 auto;padding-top:2.5%; }
.cart .form_wrap .g_box .row{ margin-bottom:14px; }
.cart .form_wrap .g_box .row:last-of-type{ margin-bottom:0; }
.cart .form_wrap .g_box .row .text{ height:40px; }
.cart .form_wrap .g_box .left_wrap{ width:49%; }
.cart .form_wrap .g_box .left_wrap .row .left{ width:20%;min-width:100px;white-space:nowrap; }
.cart .form_wrap .g_box .left_wrap .row .right{ width:80%;margin-left:2.6%; }
.cart .form_wrap .g_box .left_wrap .row .right .bt_white{ max-width:220px; }
.cart .form_wrap .g_box .right_wrap{ width:49%;max-width:505px; }
.cart .form_wrap .g_box .left_wrap .row .dp_wrap{ position:relative; }
.cart .form_wrap .g_box .left_wrap .row .dp_wrap::after{ content:"";background:url(/img/icon_calender.png) no-repeat 50% 50%/cover;position:absolute;top:50%;right:10px;transform:translateY(-50%);width:16px;height:16px; }
.cart .form_wrap .g_box .left_wrap .row.c_row{ margin-bottom:0; }
.cart .form_wrap .g_box .left_wrap .row.caution{ min-height:20px;margin-bottom:3%; }
/* .cart .form_wrap .g_box .left_wrap .row.caution .left{ margin-top:3%; } */
.cart .form_wrap .g_box .left_wrap span.note{ margin-bottom:3%;color:#BE1111;font-size:11px;font-weight:normal; }
.cart .form_wrap .g_box .right_wrap{ width:49%;max-width:526px; }
.cart .form_wrap .g_box .right_wrap .row{ margin-bottom:8px; }
.cart .form_wrap .g_box .right_wrap .row:last-of-type{ -webkit-box-align:start;-ms-flex-align:start;align-items:flex-start; }
.cart .form_wrap .g_box .right_wrap .row .left{ width:20%;min-width:85px; }
.cart .form_wrap .g_box .right_wrap .row .right{ width:75%;margin-left:2%; }
.cart .form_wrap .g_box .right_wrap .row .right .doc_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin-top:0; }
.cart .form_wrap .g_box .right_wrap .row .right .doc_wrap .bt_white{ width:65px; }
.cart .form_wrap .g_box .radio + span{ font-weight:normal;white-space:nowrap; }
.cart .form_wrap .g_box .catalog_name{ margin-left:3%;width: calc(100% - 65px);text-align:right;font-weight:normal; }
.cart .form_wrap .g_box .catalog_name a{ color:#3073BF; }
.cart .form_wrap .g_box .catalog_name i{ cursor:pointer; }
.cart .form_wrap .g_box .bt_add_row{ margin-left:auto; }
.cart .catalog_wrap .cont .qty_wrap p{ -ms-flex-item-align:end;align-self:flex-end; }
.cart .catalog_wrap .cont .qty_wrap .qty .qty_num{ width:25%;text-align:right;font-size:100%;border:none;margin-right:1%;padding-right:3px;background:#fff; }
.cart .catalog_wrap .cont .qty_wrap .qty .qty_num.yellow{ background-color:#FFFF95; }
.cart .catalog_wrap .cont .qty_wrap .book_num{ line-height:100%; }
.cart .catalog_wrap .cont .qty_wrap .bt_erase{ position:absolute;right:2%;bottom:0;color:#fff;font-size:70%; }
.cart .catalog_wrap .cont .book{ position:absolute;bottom:-5.2%;left:0;font-size:80%;width:100%;text-align:center;font-weight:normal; }

#login{ max-width:1274px;margin:0 auto;margin-top:56px;width:95%; }
#login p, #login label{ font-weight:normal; }
#login .logo_login{ width:100%;margin:0 auto; }
#login .logo_login img{ width:11.6%;display:block;margin-left:auto;display:block; }
#login main{ max-width:978px;margin:0 auto;margin-bottom:3.1%;margin-bottom:35px; }
#login main > img{ width:49%;margin:0 auto; }
#login main .inner{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.5%; }
#login main .inner form{ width:35%;margin-right:0;margin-left:12%;margin-top:20px; }
#login main .inner form input{ height:52px;margin-bottom:4%;font-weight:normal; }
#login main .inner form input::placeholder{ font-weight:normal; }
#login main .inner form label{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#login main .inner form .check + span::before{ width:1.3em;height:1.3em;left:-3px;border-radius:4px; }
#login main .inner form .check + span::after{ left:-5%; }
#login main .inner form button{ background-color:transparent;border:none;cursor:pointer;display:block;max-width:238px;width:100%;margin:0 auto;margin-top:31px;padding-left:0; }
#login main .inner form button:hover{ opacity:0.6; }
#login main .inner form .note{ display:block;margin:0 auto;margin-top:20px;color:#000;font-size:9pt; }
#login main .inner form .note .bold{ font-weight:bold; }
#login main .inner .list_topix{ width:47%;margin-right:0; }
#login main .inner .list_topix .ttl{ font-size:12px;letter-spacing:2px; }
#login main .inner .list_topix .cont{ border:1px solid #707070;padding:1.9% 3.4%; }
#login main .inner .list_topix .cont .row{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #707070;padding:3% 0; }
#login main .inner .list_topix .cont .row:last-of-type{ border-bottom:0; }
#login main .inner .list_topix .cont .row .left{ width:27%;min-width:100px; }
#login main .inner .list_topix .cont .row .right{ width:73%; }
#login main .inner .list_topix .cont p{ font-size:14px; }
#send_invoice{ padding-bottom:235pxß; }
#send_invoice .order_form_wrap{ margin-bottom:36px; }
#send_invoice .form_wrap{ width:93%;margin:0 auto;padding:2.2% 0 1.3% 0; }
#send_invoice .form_wrap .g_box .left_wrap .row{ margin-bottom:9px; }
#send_invoice .form_wrap .g_box .left_wrap .row.c_row{ margin-bottom: 0; }
#send_invoice .form_wrap .g_box .left_wrap .right.flex{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#send_invoice .form_wrap .g_box .left_wrap .right.flex .radio_wrap{ width:36%;min-width:120px; }
#send_invoice .form_wrap .g_box .left_wrap .right .radio_wrap{ width:36%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#send_invoice .form_wrap .g_box .left_wrap .right select{ width:58%;margin-left:auto;height:40px; }
#send_invoice .form_wrap .g_box .right_wrap .right:first-of-type{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#send_invoice .form_wrap .g_box .right_wrap .right:first-of-type .radio_wrap{ width:40%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#send_invoice .form_wrap .g_box .right_wrap .right:first-of-type .bt_white{ width:50%;margin-left:auto; }
#send_invoice .form_wrap .g_box .right_wrap .right .textarea_text{ height:138px; }

/* 送付先選択ページ  */
#send_select .order_form_wrap{ margin-bottom:20px; }
#send_select .form_wrap{ padding:1.4% 3.6% 1% 3.4%; }
#send_select .form_wrap form{ display:-webkit-box;display:-ms-flexbox;display:flex; }
#send_select .form_wrap form .row{ padding-bottom:6px; }
#send_select .form_wrap form .row .left{ white-space:nowrap;min-width:100px; }
#send_select .form_wrap form .row .right{ padding-left:10px;-ms-flex-negative:1;flex-shrink:1; }
#send_select .form_wrap form .left_wrap{ width:48%; }
#send_select .form_wrap form .left_wrap .row .left{ width:17.4%; }
#send_select .form_wrap form .left_wrap .row .right{ width:82%; }
#send_select .form_wrap form .left_wrap .row .right.zip{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#send_select .form_wrap form .left_wrap .row .right.zip .zip_bar{ width:3%;height:2px;margin:0 2%; }
#send_select .form_wrap form .left_wrap .row .right.zip .num1{ width:17%;height:25px;line-height:25px;padding-left:2%; }
#send_select .form_wrap form .left_wrap .row .right.zip .num2{ width:27%;height:25px;line-height:25px;padding-left:4%; }
#send_select .form_wrap form .left_wrap .row .right .pref{ width:100%;max-width:142px; }
#send_select .form_wrap form .left_wrap .row .right.zip .bt_dark{ margin-left:auto;width:41%; }
#send_select .form_wrap form .right_wrap{ width:46%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column; }
#send_select .form_wrap form .right_wrap .row .left{ width:13%; }
#send_select .form_wrap form .right_wrap .row .right{ width:86.6%; }
#send_select .form_wrap form .right_wrap .bt_white{ width:40%;margin-left:auto;margin-top:auto;margin-bottom:5px; }
#send_select .select_send_wrap .inner_form{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-right:65px;padding:30px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#send_select .select_send_wrap .inner_form .row{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#send_select .select_send_wrap .inner_form .row.check{ width:39%; }
#send_select .select_send_wrap .inner_form .row.check .left{ width:32%;min-width:105px;white-space:nowrap; }
#send_select .select_send_wrap .inner_form .row.check .right{ width:80%;font-weight:normal; }
#send_select .select_send_wrap .inner_form .row.check .right label{ margin-right:4%; }
#send_select .select_send_wrap .inner_form .row.pref{ width:25%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1%; }
#send_select .select_send_wrap .inner_form .row.pref .right{ width:70%;max-width:140px; }
#send_select .select_send_wrap .inner_form .row.word{ width:42%; }
#send_select .select_send_wrap .inner_form .row.word .right{ width:81%; }
#send_select .select_send_wrap .inner_form .row .left{ color:#464646;margin-right:10px;white-space:nowrap; }
.select_send_wrap{ border:1px solid #707070;padding-bottom:2.6%; }
.select_send_wrap .inner{ width:94%;margin:0 auto; }
.select_send_wrap .select_from table tbody{ display:-webkit-box;display:-ms-flexbox;display:flex; }
.select_send_wrap .list tr.space{ height:10px; }
.select_send_wrap .list th{ background-color:#5B52A3;color:#fff; }



.list tr:nth-child(odd) td{ background-color:#eee; }
.list th, .list td{ font-size:12px; }
.list th, .select_send_wrap .list td{ border:1px solid #707070; }
.list th:last-of-type{ border:none;background-color:#fff; }
.list td:last-of-type{ border:none;background-color:#fff;text-align:right;min-width:65px;box-sizing:content-box; }
.list td:last-of-type a{ border:1px solid #707070;border-radius:6px;color:#464646;font-size:85%;padding:2px 13px; }
.list td.bt a{ border:1px solid #707070;border-radius:6px;color:#464646;font-size:85%;padding:2px 13px; }
.list .code{ width:12.3% }
.list .cat{ width:16.4% }
.list .pref{ width:13.8% }
.list .name{ width:40.2% }
.list .tel{ width:12% }


/* プリントシステム */
body > .ttl{ background-color:#00072E;padding:17px 0 2px 14px;border-left:1px solid #fff;margin-left:20px;position:absolute;right:0;top:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex; }
body > .ttl p{ color:#fff;font-size:13px; }
body > .ttl .logo_wrap{ max-width:1300px;width:100%;position:absolute;left:0;top:50%;transform:translateY(-50%); }
body > .ttl .logo_wrap img{ width:80px;margin-left:auto;margin-right:7px; }
.p_b_wrap{ width:95%;max-width:910px;margin:0 auto; }
.print_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1400px; }
.print_wrap .header_print{ background-color:#00072E;width:16.2%;min-width:185px;height:768px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative; }
.print_wrap .header_print .upper img{ width:70%;margin:0 auto;padding:32px 0 45px 0; }
.print_wrap .header_print .nav li.active{ background-color:#767676; }
.print_wrap .header_print .comp_name{ position:absolute;bottom:12px;left:50%;transform:translateX(-50%);width:86%; }
.print_wrap .print_body{ width:83.8%;margin-bottom:50px; }
.print_wrap .print_body .bt_master_wrap{ width:95%;max-width:1200px; }
.print_wrap .print_body .bt_master_wrap .bt_white{ display:block;width:100px;margin-left:auto;font-size:13px;line-height:30px; }
.print_wrap .print_body .list th{ background-color:#464646;color:#fff; }
.print_wrap .print_body .list th, .print_body .list td{ border:1px solid #B4B3B3;text-align:left;padding:4px 5px; }
.print_wrap .print_body .list th.bt, .list td.bt{ border:none; }
.print_wrap .print_body .list th.bt{ background-color:#fff;padding-left:0; }
.print_wrap .print_body .list td.bt{ width:65px;font-size:16px;background:#fff; }
.print_wrap .print_body .list td.bt a{ text-align:center;color:#707070; }
.print_wrap .print_body .list th.arrow_th .arrow{ width:8px; }
.print_wrap .print_body .list th.arrow_th .arrow.down{ margin-top:3px; }
.print_wrap .p_b_wrap .bt_p_wrap{ margin:25px 76px 14px 0;display:-webkit-box;display:-ms-flexbox;display:flex; }
.print_wrap .p_b_wrap .bt_p_wrap a{ margin-right:3%;width:calc((100% - 6%)/3 ); }
.print_wrap .p_b_wrap .bt_p_wrap a:last-of-type{ margin-right:0; }
.print_wrap form th, .print_wrap form td{ font-size:14px; }



/* アカウント */
#account{ margin-top:50px; }
#account td.type{ width:90px;text-align:center; }
#account td.name{ -ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }
#account td.office{ -ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }

/* 資料登録 */
#document{ margin-top:50px; }
#document .order_form_wrap{ margin-right:76px;margin-top:32px;margin-bottom:28px; }
#document .order_form_wrap .form_wrap{ padding:2% 1.7% 0.7% 3.4%; }
#document .order_form_wrap .form_wrap form{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#document form .check + span::after{ left:0%;top:52%;width:0.8em;height:0.4em; }
#document .order_form_wrap .form_wrap form table{ width:80%; }
#document .order_form_wrap .form_wrap form table .left{ width:12%; }
#document .order_form_wrap .form_wrap form .bt_wrap{ width:29%;margin-top:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end; }
#document .order_form_wrap .form_wrap form .bt_wrap .bt_white{ width:100%;height:40px;white-space:nowrap; }
#document .list tr th:first-of-type{ padding:0;text-align:center;width:50px; }
#document .list tr th:nth-of-type(2){ padding:0;text-align:center;width:50px; }
#document .list tr th:nth-of-type(3){ width:19%;min-width:163px; }
/* #document .list tr th:nth-of-type(3){ width:19%; } */
#document .list tr th:nth-of-type(5){ width:15%; }
#document .list tr th:nth-of-type(6){ width:15%; }
#document .list tr td{ font-size:14px; }
#document .list tr td:nth-of-type(3){ width:19%;min-width:163px;font-size:12px; }
#document .list tr td:first-of-type{ padding:0;text-align:center;font-size:12px; }
#document .list tr td:first-of-type label{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; }
#document .list tr td:nth-of-type(2){ padding:0;text-align:center;font-size:12px; }
#document .list tr td:nth-of-type(2) label{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center; }

#document_register{ margin-top:50px; }
#document_register .disp_wrap{ width:31.5%;margin-top:74px; }
#document_register form{ display:-webkit-box;display:-ms-flexbox;display:flex; }
#document_register .doc_info .detail tr td{ padding:5px 0;padding-left:10px; }
#document_register .doc_info .detail tr td.left{ white-space:nowrap; }
#document_register .doc_info .detail tr td.right{ padding-left:0; }
#document_register .doc_info .detail tr td.right.page{ display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;border-left:none; }
#document_register .doc_info .detail tr td.right.page input{ width:100px; }
#document_register .doc_info .detail tr td.right.page .unit{ font-weight:normal;color:#707070; }
#document_register .doc_info .detail tr td.right select{ border:none; }
#document_register .doc_info .detail tr td.right.flex{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0;padding-bottom:0;border:none;border-right:1px solid #B4B3B3; }
#document_register .doc_info .detail tr td.right.flex > *{ padding-left:10px; }
#document_register .doc_info .detail tr td.right.flex input{ width:34%;border-right:1px solid #B4B3B3; }
#document_register .doc_info .detail tr td.right.flex select{ width:26%;text-align:center; }
#document_register .doc_info .detail tr td.right.flex label{ width:40%;-ms-flex-pack:distribute;justify-content:space-around;color:#464646; }
#document_register .doc_info .detail tr td label{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#document_register .doc_info .detail tr td label .check{ vertical-align:middle; }
#document_register .doc_info .detail tr td label .check + span::after{ height:0.4em;width:0.9em; }
/* #document_register .doc_info .detail tr:first-of-type td.right{ padding-left:10px; } */
#document_register .doc_info .detail tr:last-of-type td.right.flex{ border-bottom:1px solid #B4B3B3;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#document_register .doc_info .detail tr:last-of-type td.right.flex input{ border-right:none;width:calc(100% - 70px); }
#document_register .doc_info .detail tr:last-of-type td.right.flex .bt_white{ display:block;width:49px;text-align:center;padding:0;height:25px;margin-right:1px;line-height:25px; }
#document_register .doc_info .bt_gray{ margin-bottom:10px; }

#document_master{ margin-top:52px; }
#document_master .d_m_wrap{ width:85%;max-width:840px;margin-left:9%;margin-top:2.7%; }
#document_master .d_m_wrap .tab_wrap{ width:calc(100% - 130px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:flex-start; }
#document_master .d_m_wrap .tab_wrap .tab{ cursor:pointer;height:30px;padding:1px 0; }
#document_master .d_m_wrap .tab_wrap p{ border:1px solid #00072E;border-top-right-radius:4px;border-top-left-radius:4px;color:#00072E;padding:0;width:calc((100% - 8%)/5 );margin-right:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:12px;line-height:14px;-ms-flex-wrap:wrap;flex-wrap:wrap; }
#document_master .d_m_wrap .tab_wrap p.active{ color:#fff;background-color:#00072E; }
#document_master .d_m_wrap .tab_wrap p:last-of-type{ margin-right:0; }
#document_master .d_m_wrap .bt_add{ display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px; }
#document_master .d_m_wrap .bt_add img{ width:22px;height:22px; }
#document_master .d_m_wrap .bt_add p{ color:#00072E;margin-left:10px; }
#document_master .d_m_wrap table{ margin-top:6px; }
#document_master .d_m_wrap table tr td:first-of-type{ padding-left:5px; }
#document_master .d_m_wrap table tr td:nth-of-type(2){ padding-left:5px; }
#document_master .d_m_wrap table td{ padding:3px 0; }
/* #document_master .d_m_wrap table td input{  } */
#document_master .lists_wrap{ display:none; }
#document_master .lists_wrap.active{ display:block; }
/* #document_master .list th, #document_master .list td{ background-color:#fff; } */
#document_master .list td.bt{ width:65px;text-align:center; }
#document_master .list td.bt.delete{ padding-left:0; }
#document_master .list td.bt.delete a{ width:70px;background-color:#B4B3B3; }

#master{ margin-top:50px; }
#master .list .code{ width:100px }
#master .list .zip{ width:78px; }
#master .list .pref{ width:84px; }
#master .list .tel{ width:130px; }

#master_manage .doc_info{ margin-top:105px; }

#send_select .list td:last-of-type{ text-align:center; }

#send_confirm{ margin-bottom:3.3%; }
#send_confirm .inner{ width:90%;max-width:500px;margin:0 auto;margin-top:8%; }
#send_confirm .inner .row{ display:-webkit-box;display:-ms-flexbox;display:flex;font-size:140%;margin-bottom:4%; }
#send_confirm .inner .row p{ font-size:130%;color:#464646; }
#send_confirm .inner .row .left{ width:200px;text-align:right; }
#send_confirm .inner .row .right{ width:70%; }
#send_confirm .bt_wrap{ margin-top:5.4%; }
#send_confirm .bt_wrap a:first-of-type{ margin-right:3%; }

#order_confirm{ padding-bottom:34px; }
#order_confirm .confirm_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start; }
#order_confirm .confirm_wrap .block{ width:48%;border:1px solid #707070; }
#order_confirm .confirm_wrap .block .inner{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6% 2.1% 1% 6.3%; }
#order_confirm .confirm_wrap .block .row{ display:-webkit-box;display:-ms-flexbox;display:flex; }
#order_confirm .confirm_wrap .block .row .left{ min-width:110px;text-align:right; }
#order_confirm .confirm_wrap .block:last-of-type .inner{ padding-left:10px; }
#order_confirm .confirm_wrap .block:last-of-type .row .left{ width:130px; }
#order_confirm .confirm_wrap .block:last-of-type .row.document{ margin-top:24px; }
#order_confirm .confirm_wrap .block:last-of-type .row_cat{ margin-bottom:10px; }
#order_confirm .confirm_wrap .block:last-of-type .blue{ color:#3073BF; }
#order_confirm .confirm_wrap .block .row p{ color:#464646;font-size:15px; }
#order_confirm .confirm_wrap .block .bt_white{ display:block;width:30%;max-width:100px;height:30px;line-height:30px;margin-top:auto; }

#send_invoice_conf{ padding-bottom:22%; }
#send_invoice_conf .confirm_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#send_invoice_conf .confirm_wrap .block{ width:48.5%;border:1px solid #707070; }
#send_invoice_conf .confirm_wrap .block .inner{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.6% 2.1% 2% 6.3%; }
#send_invoice_conf .confirm_wrap .block .row{ display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:4px; }
#send_invoice_conf .confirm_wrap .block .row .left{ min-width:110px;text-align:right; }
#send_invoice_conf .confirm_wrap .block:last-of-type .inner{ padding-left:10px;height:82%; }
#send_invoice_conf .confirm_wrap .block:last-of-type .row .left{ width:130px; }
#send_invoice_conf .confirm_wrap .block:last-of-type .row.document{ margin-top:24px; }
#send_invoice_conf .confirm_wrap .block:last-of-type .row_cat{ margin-bottom:10px; }
#send_invoice_conf .confirm_wrap .block:last-of-type .blue{ color:#3073BF; }
#send_invoice_conf .confirm_wrap .block .row p{ color:#464646;font-size:15px; }
#send_invoice_conf .confirm_wrap .block .bt_white{ display:block;width:30%;max-width:100px;height:30px;line-height:30px;margin-top:auto; }
#send_invoice_conf .bt_wrap{ margin-top:40px; }

#account_register{ margin-top:88px; }
#account_register .disp_wrap{ width:31.5%;margin-top:74px; }
#account_register .doc_info .detail tr td{ padding:5px 0;padding-left:10px;height:48px; }
#account_register .doc_info .detail tr td.left{ white-space:nowrap; }
#account_register .doc_info .detail tr td.right{ padding-left:0; }
#account_register .doc_info .detail tr td.right.page{ display:-webkit-box;display:-ms-flexbox;display:flex;border-top:none;border-left:none; }
#account_register .doc_info .detail tr td.right.page input{ width:100px; }
#account_register .doc_info .detail tr td.right select{ border:none; }
#account_register .doc_info .detail tr td.right.flex{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0;padding-bottom:0;border:none;border-right:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#account_register .doc_info .detail tr td.right.flex > *{ padding:6px 0;padding-left:10px; }
#account_register .doc_info .detail tr td.right.flex input{ width:50%;border-right:1px solid #B4B3B3;height:48px; }
#account_register .doc_info .detail tr td.right.post input{ height:auto; }
#account_register .doc_info .detail tr td.right.flex .bt_dark{ width:45%;max-width:170px;margin:0 auto;margin-right:0;padding:0;height:30px;line-height:30px;font-weight:bold; }
#account_register .doc_info .detail tr td.right.flex label{ width:40%;-ms-flex-pack:distribute;justify-content:space-around; }
#account_register .doc_info .detail tr td label .check{ vertical-align:middle; }
/* #account_register .doc_info .detail tr:first-of-type td.right{ padding-left:10px; } */
#account_register .doc_info .detail tr:last-of-type td.right.flex{ border-bottom:1px solid #B4B3B3;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#account_register .doc_info .detail tr:last-of-type td.right.flex input{ border-right:none;width:calc(100% - 70px); }
#account_register .doc_info .detail tr:last-of-type td.right.flex .bt_white{ display:block;width:49px;text-align:center;padding:0;height:25px;margin-right:1px;line-height:25px; }
#account_register .doc_info .bt_gray{ margin-bottom:10px; }

#topix{ margin-top:80px; }
#topix .doc_info{ width:95%;max-width:910px; }
#topix .doc_info .detail{ max-width:560px;margin:0 auto; }
#topix .doc_info .detail .left{ width:22%;min-width:90px;white-space:nowrap; }
#topix .doc_info .detail .right{ display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:10px;padding-right:18px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-top:none;border-left:none; }
#topix .doc_info .detail .right.topix{ border-top:1px solid #B4B3B3; }
#topix .doc_info .detail .right.topix input{ padding-left:0; }
#topix .doc_info .detail .right .row{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
#topix .doc_info .detail .right .row span{ margin-right:4px;margin-left:2px;color:#707070;font-weight:normal; }
#topix .doc_info .detail .right .row input{ width:21%;padding-right:3px;padding-left:3px; }
#topix .doc_info .detail .right .row input.year{ width:33%; }
#topix .doc_info .detail .right .row:first-of-type{ width:58%; }
#topix .doc_info .detail .right .row:last-of-type{ width:40%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end; }
#topix .doc_info .detail .right .row:last-of-type input{ width:34%; }
#topix .doc_info .detail input{ border:1px solid #B4B3B3; }
#topix .doc_info .bt_wrap{ margin-top:4%; }
#topix .doc_info .bt_wrap button{ margin-right:0; }
#topix .doc_info .list{ margin-top:7%; }
#topix .doc_info .list .cont{ width:53%; }
#topix .doc_info .list .date, #topix .doc_info .list .limit{ min-width:120px;white-space:nowrap; }

#print_log{ margin-top:50px; }
#print_log .p_b_wrap{ max-width:840px; }
#print_log .bt_p_wrap{ -webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0; }
#print_log .input_wrap{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:64%;height:30px; }
#print_log .input_wrap span{ margin:0 2%;color:#B4B3B3; }
#print_log .input_wrap select{ width:28%;margin-right:1.5%;line-height:18px;padding:6.4px 4px;font-size:14px; }
#print_log .input_wrap select:nth-of-type(2n){ margin-right:0;width:16.7%;min-width:76px; }
#print_log .list th.o_date{ width:11%;-ms-flex-negative:0;flex-shrink:0; }
#print_log .list th.fa_kind{ min-width:80px; }
#print_log .list th.o_name{ min-width:80px; }
#print_log .list th.item{ width:37%; }
#print_log .list th.copy{ width:27%;-ms-flex-negative:1;flex-shrink:1; }
/* #print_log .list td:last-of-type{ background-color:inherit; } */

@media screen and (max-width:1000px){
    #order_confirm .confirm_wrap .block .row p{ font-size:14px; }
    #order_confirm .confirm_wrap .block .row p{ font-size:calc(0.8125rem + ((1vw - 7.68px) * 0.463));min-height:0vw; }
    #send_invoice_conf .confirm_wrap .block .row p{ font-size:14px; }
    #send_invoice_conf .confirm_wrap .block .row p{ font-size:calc(0.8125rem + ((1vw - 7.68px) * 0.463));min-height:0vw; }
    .catalog_wrap .cont .inner .info p{ line-height:174%;font-size:calc(0.75rem + ((1vw - 7.68px) * 0.9259));min-height:0vw; }
}
@media screen and (max-width:767px){
    #order_confirm .confirm_wrap .block .row p{ font-size:12px; }
    #send_invoice_conf .confirm_wrap .block .row p{ font-size:12px; }
    .catalog_wrap .cont .inner .info p{ font-size:12px; }
}

td{ position:static; }
.print_body #document_master .d_m_wrap .list td.num{ width:60px;text-align:right;padding-right:5px; }
.d_m_wrap .list .edit_box td input{ background:#ff9; }
.d_m_wrap .list .edit_box td input{ width:99%; }
a{ cursor:pointer; }
.page_navi{ text-align:left;margin-top:10px; }
.page_navi a span{ font-size:80%; }
.doc_info .detail tr td.right select{ border:none; }

#master .order_form_wrap{ margin-right:76px;margin-top:32px;margin-bottom:28px; }
#master .order_form_wrap .form_wrap{ padding:2% 1.7% 0.7% 3.4%; }
#master .order_form_wrap .form_wrap form{ display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#master form .check + span::after{ left:0%;top:52%;width:0.8em;height:0.4em; }
#master .order_form_wrap .form_wrap form table{ width:80%; }
#master .order_form_wrap .form_wrap form table .left{ width:12%; }
#master .order_form_wrap .form_wrap form .bt_wrap{ width:29%;margin-top:30px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end; }
#master .order_form_wrap .form_wrap form .bt_wrap .bt_white{ width:100%;height:40px;white-space:nowrap; }

.catalog_wrap .cont .no_stock{ width:94%;margin:0 auto;margin-top:auto; }
.catalog_wrap .cont .disp{ display:flex;align-items:center; }
.catalog_wrap .cont .disp img{ border:1px #aaa solid; }

.bt_calendar{ color:#006;cursor:pointer; }

#send_select .select_send_wrap .inner_form .row.word .right input[type=text]{ width:calc(100% - 70px); }
#send_select .select_send_wrap .inner_form .row.word .right .bt_search{ width:60px; }

#order_confirm .catalog_name a{ color:#3073BF; }
#cart .order_form_wrap{ margin-top:30px; }

.send_date{ font-size:18pt; }

td.nowrap{ white-space:nowrap; }
td.soft{ min-width:200px;max-width:400px; }