﻿@charset "UTF-8";
/* --------------------------------------------------------------------
  ログインフォーム
--------------------------------------------------------------------- */
div.login_ div.loginform_ .common_headline2_ {
	font-weight: 500;
	margin: calc(40 / 375 * 100vw) 0 calc(20 / 375 * 100vw);
	padding: 0 0 calc(13 / 375 * 100vw);
	white-space: normal;
}

div.login_ div.loginform_ .common_headline2_::before {
	display: none;
}
div.login_ div.loginform_ li input[type="text"],
div.login_ div.loginform_ li input[type="password"] {
	max-width: none;
	width: 100%;
	box-sizing: border-box;
	min-height: calc(50 / 375 * 100vw);
}
div.login_ div.loginform_ li.inputimage_ input {
	font-size: calc(16 / 375 * 100vw);
	border-radius: calc(90 / 375 * 100vw);
}

/* --------------------------------------------------------------------
  マイページトップ
-------------------------------------------------------------------- */
div.order_.spandual_ {
	overflow: visible;
}
div.customer_status_ {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.0;
	text-align: left;
	padding: 0;
	margin: 0 0 28px;
	border: 0;
}

div.mymenu_topic_,
div.mymenu_main_list_ {
	padding: calc(15 / 375 * 100vw);
	margin: 0 0 calc(20 / 375 * 100vw);
	background: none;
	border: 1px solid #CECECE;
	border-radius: 4px;
}
div.mymenu_topic_ .topiclist_head_ {
	margin: 0 0 calc(15 / 375 * 100vw);
}
div.mymenu_topic_ .topiclist_head_ h2 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	/*line-height: 1.0;*/
	line-height: 1.5;
	float: none;
	display: block;
	padding: 0;
}
div.mymenu_topic_ .topiclist_body_ {
	padding: 0;
	border-radius: 0;
}
div.mymenu_topic_ ul.topicline_ li {
	border: 0;
	background: none;
    font-size: calc(14 / 375 * 100vw);
	text-align: left;
    padding: calc(20 / 375 * 100vw) 0;
    border-bottom: 1px solid #E1E1E1;
}
div.mymenu_topic_ ul.topicline_ li a {
	color: #161616;
	font-size: calc(18 / 375 * 100vw);
	font-weight: 400;
	font-family: "Teko";
	letter-spacing: 0.09em;
	line-height: 1.388;
	text-decoration: none;
	padding: 0;
	display: block;
}
div.mymenu_topic_ ul.topicline_ li span.icon_img_,
div.mymenu_topic_ ul.topicline_ li span.icon_ {
	display: inline-block;
	margin-bottom: calc(10 / 375 * 100vw);
}
div.mymenu_topic_ ul.topicline_ li span.icon_ {
	color: #005FAE;
	font-size: calc(10 / 375 * 100vw);
	font-weight: 500;
	line-height: 1.0;
	text-align: center;
	letter-spacing: 0.03em;
	padding: calc(5 / 375 * 100vw) calc(15 / 375 * 100vw) calc(4 / 375 * 100vw);
	border: 1px solid #005FAE;
	border-radius: 1px;
}

div.mymenu_main_list_ div.mymenu_main_list_head_ {
	padding: 0;
	margin: 0 0 calc(15 / 375 * 100vw);
}
div.mymenu_main_list_ h4 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	/*line-height: 1.0;*/
	line-height: 1.5;
	padding: 0;
	height: auto;
}
div.mymenu_main_list_ h4::before,
div.mymenu_main_list_ h4::after {
	display: none;
}
div.mymenu_main_list_ h5 {
	text-align: left;
	padding: 0;
}
div.mymenu_main_list_ div.mymenu_main_list_body_ {
	padding: 0;
}
div.mymenu_main_list_ li {
	padding: 0;
	margin-bottom: calc(10 / 375* 100vw);
}
div.mymenu_main_list_ div.mymenu_main_list_body_ li a {
	color: #202020;
	font-size: calc(16 / 375* 100vw);
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	height: auto;
	background: none;
	border: 0;
	padding-left: calc(25 / 375 * 100vw);
	position: relative;
}
div.mymenu_main_list_ div.mymenu_main_list_body_ li a::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: calc(7 / 375 * 100vw);
	height: calc(2 / 375 * 100vw);
	background-color: #202020;
}

/* --------------------------------------------------------------------
  会員情報変更 / 得意先取引申請
-------------------------------------------------------------------- */
div.order_ input[name="s_name"],
div.order_ input[name="s_name2"],
div.order_ input[name="s_kana"],
div.order_ input[name="s_kana2"],
div.customer_ input[name="name"],
div.customer_ input[name="name2"],
div.customer_ input[name="kana"],
div.customer_ input[name="kana2"],
div.customer_ input[name="app_name"],
div.customer_ input[name="app_name2"],
div.customer_ input[name="app_kana"],
div.customer_ input[name="app_kana2"],
div.customer_ input[name="rep_name"],
div.customer_ input[name="rep_name2"],
div.customer_ input[name="rep_kana"],
div.customer_ input[name="rep_kana2"] {
	width: 100%;
	max-width: calc(100% - (100 / 375 * 100vw));
}
.customer_ p.message_ a {
    color: #005FAE;
}
div.customer_ input[name="biz_name"],
div.customer_ input[name="biz_kana"] {
	margin-bottom: 0;
}

input[type=text].txt_input_bg_gray_ {
	border-color: #f0f0f0;
	background-color: #f0f0f0;
	color: #505050;
}
/* --------------------------------------------------------------------
  会員配送先
-------------------------------------------------------------------- */
div.customer_ .top_box_ {
	height: auto !important;
}
div.customer_ .top_box_ .rightfloat_ {
	float: none;
	width: 100%;
	display: flex;
	justify-content: flex-end;
}
div.customer_ .search_box_.leftfloat_ {
	width: 100%;
	margin: 0;
	float: none;
	display: block;
}
div.customer_ .search_box_.leftfloat_ input.keyword_ {
	width: calc(100% - (80 / 375 * 100vw));
}
div.customer_ .search_box_.leftfloat_ input.search-btn {
	font-size: 0;
	width: calc(50 / 375 * 100vw);
	height: calc(50 / 375 * 100vw);
	background: none;
	border: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background-color: #FFFFFF !important;
	background-image: url(../../img/usr/common/ico_search.png) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: 25px auto !important;
	vertical-align: middle;
}
div.address_item_ {
	text-align: left;
	width: 100%;
	padding: calc(15 / 375 * 100vw) 0;
	border-bottom: 1px solid #CECECE;
	display: flex;
	flex-wrap: wrap;
}
div.address_item_ .address_title_ {
	font-size: calc(16 / 375 * 100vw);
	font-weight: bold;
	order: 11;
	width: 100%;
}
div.address_item_ address {
	font-size: calc(14 / 375 * 100vw);
	line-height: 1.714;
	margin: 0;
	order: 21;
	width: 100%;
}
div.address_box_2_ .address_change_ input {
	color: #005FAE;
}
div.address_item_ .address_change_ {
	margin: 0 0 0 calc(10 / 375 * 100vw);
	order: 41;
	width: 100%;
}
div.address_item_ .address_select_ {
	float: right;
	order:31;
	width: 100%;
}
/* --------------------------------------------------------------------
  会員配送先新規登録・変更
-------------------------------------------------------------------- */
div.customer_ .formdetail_.custdest_ input[name="nickname"] {
	width: 100%;
}
/* --------------------------------------------------------------------
  ご注文履歴詳細
-------------------------------------------------------------------- */
.order_.historydetail_ .submit_ {
	margin-bottom: calc(15 / 375 * 100vw);
}

.order_.spandual_.historydetail_ {
	margin-top: 0;
}
/* --------------------------------------------------------------------
  お見積履歴詳細
-------------------------------------------------------------------- */
.customer_.estimatedetail_ .submit_ {
	margin-bottom: calc(30 / 375 * 100vw);
}
.customer_.estimatedetail_ > .submit_ {
	margin-top: calc(20 / 375 * 100vw);
}
/* --------------------------------------------------------------------
  お問い合わせ
-------------------------------------------------------------------- */
div.contact_ .formdetail_.contact_ input[name="goods"],
div.contact_ .formdetail_.contact_ input[name="tel"] {
	width: 100%;
}
div.contact_ .formdetail_.contact_ input[name="name"],
div.contact_ .formdetail_.contact_ input[name="name2"] {
	width: 100%;
	/*max-width: calc(100% - (80 / 375 * 100vw));*/
	max-width: calc(100% - (90 / 375 * 100vw));
}
/* --------------------------------------------------------------------
  お問い合わせ履歴
-------------------------------------------------------------------- */
div.contact_ ul.contactlist_ {
	
}
div.contact_ ul.contactlist_ li {
    font-size: calc(14 / 375 * 100vw);
	text-align: left;
    padding: calc(20 / 375 * 100vw) 0;
    border-bottom: 1px solid #E1E1E1;
}
div.contact_ ul.contactlist_ li a {
	color: #202020;
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	background: none;
}
div.contact_ ul.contactlist_ li span.day_ {
	font-size: calc(18 / 375 * 100vw);
	font-weight: 400;
	font-family: "Teko";
	letter-spacing: 0.09em;
	line-height: 1.388;
	text-decoration: none;
	padding: calc(2 / 375 * 100vw) 0 0;
	margin-right: calc(10 / 375 * 100vw);
	display: block;
	width: calc(120 / 375 * 100vw);
}
div.contact_ ul.contactlist_ li span.id_ {
    font-size: calc(14 / 375 * 100vw);
	line-height: 1.714;
	letter-spacing: 0.09em;
	display: block;
}
div.contact_ ul.contactlist_ li p.subject_ {
	color: #202020;
    font-size: calc(14 / 375 * 100vw);
	line-height: 1.714;
	letter-spacing: 0.09em;
	padding: 0;
	margin-top: calc(10 / 375 * 100vw);
	display: block;
	width: 100%;
}
/* --------------------------------------------------------------------
  お問い合わせ履歴詳細
-------------------------------------------------------------------- */
.contactdetail_title_ {
    font-size: calc(14 / 375 * 100vw);
	text-align: left;
    padding: calc(20 / 375 * 100vw) 0;
	border: 0;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1;
	display: flex;
	flex-wrap: wrap;
}

.contactdetail_title_ .day_ {
	font-size: calc(18 / 375 * 100vw);
	font-weight: 400;
	font-family: "Teko";
	letter-spacing: 0.09em;
	line-height: 1.388;
	text-decoration: none;
	padding: calc(2 / 375 * 100vw) 0 0;
	margin-right: calc(10 / 375 * 100vw);
	display: block;
	width: calc(120 / 375 * 100vw);
}
.contactdetail_title_ .id_ {
    font-size: calc(14 / 375 * 100vw);
	line-height: 1.714;
	letter-spacing: 0.09em;
	display: block;
}
.contactdetail_title_ .subject_ {
	color: #202020;
    font-size: calc(14 / 375 * 100vw);
	line-height: 1.714;
	letter-spacing: 0.09em;
	padding: 0;
	margin-top: calc(10 / 375 * 100vw);
	display: block;
	width: 100%;
}

div.contactlist_line_ {
	border-color: #CECECE;
}
div.contactlist_line_ .contactlist_head_ {
	background-color: #F1F1F1;
	border-color: #CECECE;
	display: flex;
	justify-content: space-between;
}
div.contactlist_line_ .contactlist_head_ .name_ {
	width: auto;
	flex: 1;
	text-align: left;
}
div.contactlist_line_ .contactlist_head_ .updt_ {
	text-align: right;
	font-family: "Teko";
	letter-spacing: 0.09em;
	width: 35%;
	padding: 11px 5px 5px;
}
div.contactlist_line_ .comment_ {
	text-align: left;
}
/* --------------------------------------------------------------------
  購入履歴
-------------------------------------------------------------------- */
div.customer_ dl.formlist_.bizsearch_ dd input[type="text"] {
	width: calc(100% - (20 / 750 * 100vw));
}
table.history_ td.order_detail_ p.order_again_ span {
	border: 0;
	padding: 0;
	border-radius: 0;
}
table.history_ td.order_detail_ ul li {
	border-bottom: 0;
	border-top: 1px solid #CECECE;
}
table.history_ td.order_detail_ ul li:first-child {
	border-top: 0;
}
div.order_ .delivery_date_ div,
div.order_ .arrival_date_ div,
div.order_ .time_zone_ div {
	text-align: left;
}
div.order_ h3.common_headline3_ {
	line-height: 1.0;
	text-align: left;
	margin: calc(26 / 375 * 100vw) 0 calc(7 / 375 * 100vw);
}
div.order_ table.estimate_rental_fee_ th {
	width: 47%;
}
div.order_ table.estimate_rental_fee_ td {
	font-size: calc(15 / 375 * 100vw);
	text-align: right;
}
div.order_ .estimate_total_payment_ {
	margin: calc(20 / 375 * 100vw) 0 calc(40 / 375 * 100vw);
}
div.order_ .estimate_total_payment_ .tax_excluded_ {
	text-align: right;
	font-size: calc(20 / 375 * 100vw);
	line-height: 1.1;
}
div.order_ .estimate_total_payment_ .tax_excluded_ .tax_ {
	font-size: calc(14 / 375 * 100vw);
}
div.order_ .estimate_total_payment_ .tax_included_ {
	text-align: right;
	font-size: calc(30 / 375 * 100vw);
	line-height: 1.066;
	margin-top: calc(6 / 375 * 100vw);
}
div.order_ .estimate_total_payment_ .tax_included_ .yen_ {
	font-size: calc(24 / 375 * 100vw);
}
div.order_ .estimate_total_payment_ .tax_included_ .tax_ {
	font-size: calc(14 / 375 * 100vw);
}
div.order_ .history_box_ {
	
}
div.method_box_ .common_headline2_ {
	display: block;
	
}
div.order_ .method_box_ h2.common_headline2_ small,
div.order_ .history_box_ h2.common_headline2_ small,
div.customer_ .history_box_ h2.common_headline2_ small,
div.customer_ .method_box_ h2.common_headline2_ small {
	font-size: 72%;
}
div.order_ .history_box_ > div,
div.customer_ .history_box_ > div {
	font-weight: 400;
	line-height: 1.875;
	letter-spacing: 0.09em;
	text-align: left;
}

div.order_ select[name="delivery_spec_de_1"],
div.order_ select[name="date_spec_de_1"],
div.order_ select[name="time_spec_de_1"] {
	width: 100%;
}

/* --------------------------------------------------------------------
  見積履歴詳細
-------------------------------------------------------------------- */
table.history_ td.total_, table.history_ td.amt_ {
	color: #202020;
}
table.order_,
table.sales_,
table.method_,
table.purchase_,
table.ship_,
table.approval_ap_user_,
table.historydetail_ {
	width: 100%;
}
table.order_ th,
table.sales_ th,
table.method_ th,
table.purchase_ th,
table.ship_ th,
table.approval_ap_user_ th,
table.historydetail_ th {
	font-size: calc(14 / 375* 100vw);
	font-weight: 500;
	text-align: left;
	background-color: #F1F1F1;
	white-space: nowrap;
	padding: calc(10 / 375 * 100vw);
}

table.order_ td,
table.sales_ td,
table.method_ td,
table.purchase_ td,
table.ship_ td,
table.approval_ap_user_ td,
table.historydetail_ td {
	font-size: calc(13 / 375* 100vw);
	font-weight: 400;
	text-align: left;
	padding: calc(10 / 375 * 100vw);
}
div.order_.spandual_ .estimate_box_ {
	font-size: calc(14 / 375* 100vw);
	font-weight: 400;
	text-align: left;
	line-height: 1.714;
	border: 1px solid #CECECE;
	border-radius: calc(4 / 375* 100vw);
	padding: calc(10 / 375* 100vw) calc(15 / 375* 100vw);
	margin: calc(20 / 375* 100vw) 0;
}
div.order_.spandual_ .estimate_box_ h2 {
	font-size: calc(16 / 375* 100vw);
	font-weight: 500;
	line-height: 1.5;
	margin: 0 0 calc(12 / 375* 100vw);;
	padding: 0;
	border: 0;
}
div.order_.spandual_ .estimate_box_ h2 span {
	font-size: calc(12 / 375* 100vw);
	display: inline-block;
}
div.order_.spandual_ .estimate_box_.estimate_.dest_.sender_ {
	display: none;
}
div.order_ div.dest_block_ {
	margin: 0;
}
.estimate_block_.subtotal_block_ .method_supplier_name_ {
	display: none;
}
div.order_.spandual_ table.order_status_ {
	margin-bottom: calc(12 / 375* 100vw);
}
div.order_.spandual_ table.order_status_ th,
div.order_.spandual_ table.order_status_ td {
	font-size: calc(18 / 375* 100vw);
	font-weight: 500;
	line-height: 1.0;
}
div.order_ table.formsublist_ th,
div.order_ table.order_ th,
div.order_ table.estimate_method_ th,
div.order_ table.formlist_.host_  th,
div.order_ .method_sales_append_ table.formlist_ th {
	width: 47%;
	white-space: normal;
}
div.order_ table.destgoodslist_ td {
	text-align: left;
	font-size: calc(14 / 375 * 100vw);
}
div.order_ table.destgoodslist_ td.estimate_goodsname_ span {
	font-size: calc(13 / 375* 100vw);
	line-height: 1.53;
	display: block;
}
div.order_ table.destgoodslist_ td.estimate_goodsname_ span.estimate_name_ {
	margin: calc(6 / 375* 100vw) 0 calc(7 / 375* 100vw);
}
div.order_ table.destgoodslist_ td.estimate_goodsname_ span.estimate_name_ a {
	color: #000000;
	font-size: calc(14 / 375* 100vw);
	font-weight: bold;
	line-height: 1.714;
	text-decoration: none;
}
div.order_ table.destgoodslist_ span.estimate_qty_,
div.order_ table.destgoodslist_ span.estimate_amt_ {
	margin: 0;
}
div.order_ .rental_period_box_ dl.rental_day_ {
	display: flex;
	align-items: center;
}
div.order_ .rental_period_box_ dl.rental_day_ dd {
	margin-left: 10px;
}
div.order_ .rental_period_box_ .rental_period_change_ {
	margin: calc(20 / 375* 100vw) calc(-15 / 375* 100vw) calc(20 / 375* 100vw);
	max-width: none;
}
div.order_ .rental_period_box_ .rental_period_change_ h3 {
	font-size: calc(15 / 375* 100vw);
	font-weight: 400;
	line-height: 1.0;
	background-color: #F1F1F1;
	padding: calc(24 / 375* 100vw) calc(20 / 375* 100vw) calc(20 / 375* 100vw) calc(55 / 375* 100vw);
	cursor: pointer;
	position: relative;
}
div.order_ .rental_period_box_ .rental_period_change_ h3::before {
	content: "";
	position: absolute;
	left: calc(24 / 375* 100vw);
	top: 50%;
	width: calc(9 / 375* 100vw);
	height: calc(9 / 375* 100vw);
	border-right: calc(2 / 375* 100vw) solid #202020;
	border-top: calc(2 / 375* 100vw) solid #202020;
	transform: rotate(-45deg);
	transition: all .3s;
}
div.order_ .rental_period_box_ .rental_period_change_ h3.js-close::before {
	transform: rotate(135deg);
	margin-top: -6px;
}
div.order_ .rental_period_box_ .rental_period_change_ .rental_period_change_body_ {
	padding: calc(25 / 375* 100vw) calc(20 / 375* 100vw) calc(20 / 375* 100vw);
}
div.order_ .rental_period_box_ .rental_period_change_ .rental_period_change_body_ p {
	font-size: calc(13 / 375* 100vw);
	text-align: center;
	margin: calc(20 / 375* 100vw) 0;
}
div.order_ .rental_period_box_ .rental_period_change_ .rental_period_change_body_ .btn_change_ {
	text-align: center;
	margin: calc(20 / 375* 100vw) 0 0;
}
div.order_ .rental_period_box_ .rental_period_change_ .rental_period_change_body_ .btn_change_ input.btn {
	width: calc(140 / 375* 100vw);
	height: calc(50 / 375* 100vw);
	border-radius: calc(25 / 375* 100vw);
	margin: 0 auto;
}
div.order_ .rental_period_change_ .rental_period_ dl dd input[type="text"] {
	width: calc(220 / 375* 100vw);
}
div.customer_ .submit_.estimate_contact_ {
	margin: 0;
	line-height: 1.0;
}
div.customer_ .btn_estimate_contact_ {
	color: #005FAE;
	font-size: calc(16 / 375* 100vw);
	text-align: center;
	text-decoration: underline;
	line-height: 1.0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none;
}

div.order_ input.btn_historydetail_ {
	color: #005FAE;
	font-size: calc(16 / 375* 100vw);
	font-weight: 400;
	text-decoration: underline;
	border: 0;
	margin: calc(15 / 375* 100vw) 0;
	padding: 0;
	background: none;
}
div.order_ p.cancel_txt_ {
	font-size: calc(14 / 375* 100vw);
	line-height: 1.857;
	letter-spacing: 0;
	text-indent: -1em;
	padding-left: 1em;
	margin: calc(20 / 375* 100vw) 0 calc(60 / 375* 100vw);
}
div.order_ .estimate_subtotal_breakdown_ {
	display: none;
}
div.order_.spandual_ .common_headline2_ img.must_ {
	margin-left: 5px;
}
div.customer_ .estimate_listframe_ {
	margin: calc(20 / 375 * 100vw) 0;
}
div.customer_ .estimate_listframe_ .subtotal_block_ > div {
	margin: calc(40 / 375 * 100vw) 0;
}
/* --------------------------------------------------------------------
  お気に入り
-------------------------------------------------------------------- */
div.customer_ li.bookmark_item_ {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
li.bookmark_item_ div.cartgoods_ {
	float: none;
	margin: 0;
	display: block;
}
li.bookmark_item_ div.img_ {
	float: none;
	display: block;
	margin: 0;
}
li.bookmark_item_ div.desc_ {
	float: none;
	text-align: left;
	flex: 1;
}
li.bookmark_item_ .comment_ div[id^="comment_label"] {
	margin: 0;
	text-align: left;
}
li.bookmark_item_ div.del_ {
	float: none;
	width: 100%;
	display: block;
	margin: 0;
	text-align: right;
}
li.bookmark_item_ div.del_ .btn-secondary {
	width: 90px;
	height: 45px;
}
li.bookmark_item_ .comment_ textarea {
	margin: 0;
	width: auto;
	max-width: 100%;
	box-sizing: border-box;
}
li.bookmark_item_ .comment_ > a {
	margin: 0;
}
div.bookmark_buy_ {
	margin-top: 20px;
}
div.bookmark_buy_ .make-group-checked {
	width: 100%;
	max-width: calc(800 / 750 * 100vw);
	height: 45px;
}
/* --------------------------------------------------------------------
  お気に入りグループ
-------------------------------------------------------------------- */
table.bookmark_ td.form_ {
	background-color: #F1F1F1;
}
table.bookmark_ td.form_ .btn-secondary {
	background: #FFFFFF;
	padding: 5px 20px;
	margin-right: 5px;
}
/* --------------------------------------------------------------------
  承認設定
-------------------------------------------------------------------- */
div.customer_ dl.search_ dd input[type="text"],
div.customer_ dl.search_ dd select {
	width: 100%;
}
div.customer_ dl.search_ dd select {
	max-width: none;
}
div.customer_ table.approvallist_ td.updatebtn_ {
}
div.customer_ table.approvallist_ td.updatebtn_ button {
	color: #161616;
	font-size: calc(14 / 375 * 100vw);
	text-align: center;
	line-height: 2.0;
	border: calc(1 / 375 * 100vw) solid #CECECE;
	background: #F3F3F3;
	border-radius: calc(5 / 375 * 100vw);
	width: calc(100 / 375 * 100vw);
	height: calc(40 / 375 * 100vw);
	padding: 0 0 0 calc(10 / 375 * 100vw);
	margin:  calc(7 / 375 * 100vw) auto calc(7 / 375 * 100vw);
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: none;
}
/* --------------------------------------------------------------------
  得意先配送先
-------------------------------------------------------------------- */
div.order_ .top_box_,
div.customer_ .top_box_ {
	text-align: left;
}
div.order_ .top_box_ .search_box_,
div.customer_ .top_box_ .search_box_ {
	margin: 10px 0 0;
	width: 100%;
}
div.order_ .top_box_ .search_box_ input.keyword_,
div.customer_ .top_box_ .search_box_ input.keyword_ {
	width: calc(100% - 80px);
}
div.order_ .top_box_ .search_box_ input[type="submit"],
div.customer_ .top_box_ .search_box_ input[type="submit"] {
	width: 50px;
	height: 50px;
	display: inline-block;
	vertical-align: top;
	background: none;
	border: 0;
	font-size: 0;
	background-image: url(../../img/usr/common/ico_search.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-size: 25px auto;
}

/* --------------------------------------------------------------------
  得意先取引申請規約
-------------------------------------------------------------------- */
.agreebody_ {
	text-align: left;
	margin: 0;
}
.customer_ p.entry_ {
	text-align: left;
	margin: 10px 0;
}
/* --------------------------------------------------------------------
  
-------------------------------------------------------------------- */
