@charset "utf-8";

/* 共通 start */

.basket {
    line-height: 1.3;
 	font-size: 12px;
}
.basket dt
{
    color: #000000;
/* 	font-size: 12px;*/
/*    font-weight: normal;*/
}

.basket p { font-size:1rem;}

.basket .btn_single input,
.basket .dlv-title input {
    text-align: center;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    display: block;
    line-height: 10px;
    text-decoration: none;
    width: auto ;
    background-color: #EDEDEE;
    background-image: -moz-linear-gradient(center top , #EDEDEE 49%, #BABABB 50%, #BFBFBF 100%);
   	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #000000;
    text-shadow: 0 -1px 1px #FFFFFF;
	margin-left: 5px;
}

.basket dd.border {
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 5px;
}

.basket .matrix dt {
	float: left;
	clear: both;
	width: 45%;
}

.basket .matrix dd {
	float: left;
	width: 55%;
	margin-left: 0;
	text-align: left;
}

.basket .matrix dd.line {
	width: 100%;
}

/* 共通 end */

/* 買い物かご start */


.basket .amount {
	padding: 5px 90px 0 5px;
}
.basket .amount .quantity{
	line-height:2.4;
}
.basket .amount .icon{
	margin-left: 20px;
}

.basket .edit-basket .inner p {
	 padding-top: 0;
	 padding-bottom: 0;
}

.basket .continueShopping  {
}
.basket .continueShopping p  {
	text-align: left;
	margin-bottom: 20px;
}

.basket .edit-basket .prodName,
.edit-product .prodName{
	font-weight: bold;
}

.basket .edit-basket .img img,
.edit-product .prodName{
	width: 90px;
	height: 90px;
}

/*
.basket .continueShopping a {
	cursor: pointer;
	display: block;
	width: 160px;
	line-height: 30px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid #31628B;
	text-shadow: #000 0px 1px 1px;
	background-color:#4C8AB3;
	background-image:-moz-linear-gradient(top, #275A86 0%, #4C8AB3 5%,#79A7C6 49%, #3A729C 50%, #2C5278 95% ,#8DA2B6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#275A86),color-stop(5%,#4C8AB3),color-stop(49%,#79A7C6),color-stop(50%,#3A729C),color-stop(95%,#2C5278),color-stop(100%,#8DA2B6));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
 	-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
  	box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	text-indent: -10px;
	margin-left: 15px;

}

.basket .continueShopping a::after {
	position: relative;
	margin-top: -15px;
	margin-left: -5px;
	margin-right: auto;
	display: block;
	height: 15px;
	width: 10px !important;
	content: ' ';
	-moz-transform: skew(35deg);
	-webkit-transform: skew(35deg);
	background-color:#3A729C;
	background-image:-moz-linear-gradient(top, #3A729C 0%, #2C5278 90% ,#8DA2B6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#3A729C),color-stop(90%,#2C5278),color-stop(100%,#8DA2B6));
  	border-left: 1px solid #8DA2B6;
}

.basket .continueShopping a::before {
	float: left;
	margin-left: -5px;
	display: block;
	height: 15px;
	width: 10px !important;
	content: ' ';
	-moz-transform: skew(-35deg);
	-webkit-transform: skew(-35deg);
	background-color:#4C8AB3;
	background-image:-moz-linear-gradient(top, #275A86 0%, #4C8AB3 10%, #79A7C6 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#275A86),color-stop(10%,#4C8AB3),color-stop(100%,#79A7C6));

 	border-left: 1px solid rgba(0,0,0,0.5);
}
*/
.basket .selectDeliveryContainer {
	margin: 20px 10px 50px;
}

.basket .selectDeliveryContainer .dlv_box {
	background-color: #999999;
	margin:0 -10px;
	padding:10px 0 0;
}

.basket .selectDeliveryContainer .dlv_box .caption {
	color: #FFFFFF;
}

.basket ul#dlv_mthd li input {
	display: none;
}


.basket .giftMessage p {
	margin: 0;
}

.basket .btn_search input {
	margin-top: 15px;
	margin-bottom: 30px;
}

.basket .plist .btn_search input {
	font-weight: normal;
}

.basket .edit-basket .tbl1 {
	position:relative;
}

.basket .edit-basket .title {
	 padding-right: 100px;
}
.basket .all-delete {
/*
    float: right;
    position: absolute;
    right: 5px;
    top: 12px;
    width: 105px;
    border: medium none;
    padding: 0;
*/
}

.basket .all-delete .allDeleteButton {
/*
	margin-right: 5px;
	margin-left: 10px;
	cursor: pointer;
	text-decoration: none;
	padding: 7px 10px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);
    line-height: 10px;
    background-color: #EDEDEE;
    background-image: -moz-linear-gradient(center top , #EDEDEE 49%, #BABABB 50%, #BFBFBF 100%);
   	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
    border: 1px solid rgba(0, 0, 0, 0.05);
    color: #000000;
    text-shadow: 0 -1px 1px #FFFFFF;
*/
}

.basket .all-delete .cancel {
	display: none;
}

.basket .edit-basket .btn_single {
	padding-bottom: 15px;
	padding-left: 7px;
}

/* 買い物かご end */

/* 購入内容編集 start */

/*
.basket .edit-contents .AddList {
	background-color:#CCCCCC;
	margin: 0 -10px;
	padding:0 10px 10px;
}
*/

.basket .edit-contents .dlv_num,
.basket .last-confirm .dlv_num{
	line-height: 2.5;
	text-align: left;
	color:#FFF;
	border-top:solid 1px #001C55;
	border-bottom:solid 1px #001C55;
	background-color:#7A99D8;
	background-image:-moz-linear-gradient(top, #7A99D8 2%, #345CAE 3%,#003399 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(2%,#7A99D8), color-stop(3%,#345CAE),color-stop(100%,#003399));
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 5px;
	margin: 10px 0;
}

.basket .edit-contents h5,
.basket .last-confirm h5 {
	float: left;
	font-size:1em;
	margin: 7px 5px 7px 0;
	padding-left:5px;
	color: #333333;

}

.basket .edit-contents dl,
.basket .settlement dl,
.basket .last-confirm dl {
	padding: 10px;
	clear: both;
	margin-bottom: 5px;
	font-size:1rem;
}

.basket .edit-contents .toStaff dl,
.basket .last-confirm .toStaff dl {
	margin-top: 0px;

}

.basket .edit-contents dl.underline,
.basket .last-confirm dl.underline {
/*	border-bottom:1px solid #ddd;*/
}


.basket .edit-contents dt,
.basket .last-confirm dt,
 {
	margin-left: 0;

}

.basket .edit-contents dd,
.basket .last-confirm dd {
	margin-left: 0;
}

.basket .edit-contents dd.pname,
.basket .last-confirm dd.pname {
	padding-bottom: 3px;
}

.basket .edit-contents .bundle {
	position: relative;
}

.basket .edit-contents .bundle h4 {
	text-align: left;
	color: #ffffff;
	font-size: 1.1em;
	padding: 5px;
	margin: 5px 0;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
}

.basket  .dlv-title {
	position: relative;
}

.basket  .dlv-title input {

}

.basket .dlv-title input.del
 {
    position: absolute;
    right: 5px;
    top: 5px;
}

.basket  .dlv-title input.recordCopy {
	right:65px;
    position: absolute;
    top: 5px;
}

.basket  .dlv-title input.btn_instructInput {
	right:110px;
    position: absolute;
    top: 5px;
}

.basket  .gift_dlv .dlv-title input[name="purchaseChange"],
.basket  .gift_dlv .dlv-title input[name="nameChange"] {
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	background-color:#ED74AA;
	background-image:-moz-linear-gradient(top, #ED74AA 49%, #DB1560 50%,#CC135B 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#ED74AA), color-stop(50%,#DB1560),color-stop(100%,#CC135B));
	border:solid 1px rgba(0,0,0,0.05);
}

.basket  .gift_dlv .dlv-title input[name="recordCopy"]{
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	border:solid 1px #2C74DA;
	background-color:#90B6EB;
	background-image:-moz-linear-gradient(top, #90B6EB 0%,#4F8BE0 49%,#2C74DA 50%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#90B6EB), color-stop(49%,#4F8BE0),color-stop(50%,#2C74DA));
}

.basket  .toStaff {
	margin-bottom: 50px;
}


/* 購入内容編集 end */

/* 決済方法選択 start */

.basket .settlement .payment dt {
	font-weight: normal;
	width:55%;
}

.basket .settlement .payment dd {
	text-align: right;
	width: 40%;
}

.basket .settlement .use_point li {
	border-top: 1px solid #CCCCCC;
}


.basket .settlement .intro dt,
.basket .settlement .intro dd {
	height: 35px;
}

.basket .settlement .intro dt,
.basket .settlement .coupon dt,
.basket .settlement .credit dt {
	padding: 5px 0;
}

.basket .settlement .pay-method { margin-bottom:20px;}

.basket .settlement .pay-method li {
	padding:10px 10px 15px;
	margin-bottom:2px;
	background:#f5f5f5;
}

.basket .settlement .pay-method .ttl_wrap { padding:4px 8px 14px; background:#f5f5f5; }
.basket .settlement .pay-method .acc { padding:15px 10px; background:#fff; border-radius:6px; margin-top:10px;}

.basket .settlement .pay-method label {
	font-weight: bold;
}

.basket .settlement .pay-method label strong {
	text-decoration: underline;
}
.basket .settlement .pay-method .type_radio { background:#f8f8f8; display:block; margin:-8px -8px 0 -8px; padding:4px 0 13px 8px;}


.basket .settlement ul li .about {
	margin: 15px 0;
}

.basket .settlement .credit .limit {
	height: 50px;
}

.basket .settlement .intro dt.nopad {
	padding: 0;
	 height: 25px;
}

.basket #cboxLoadedContent {
	background-color: #FFFFFF;
	border: 1px solid #333333;
	padding: 10px;

}

.settle-option {
	text-align: center;

}

.settlement #title_style table { width:100%!important; }
.settlement #title_style table tr { background:#f3f3f3;}
.settlement #title_style table tr:nth-of-type(2n) { background:#fff; }
.settlement #title_style table th, .settlement #title_style table td { padding:5px 10px;}

.settlement h3 { background:#3f3a39; color:#fff; font-weight:normal; padding:10px; font-size:1rem; text-align:left; margin-bottom:15px; position:relative;}
.settlement #title_style h3 { background:none; color:#3f3a39; font-weight: bold; padding:20px 8px 0;  }

.settlement .table_form { width:100%!important; }
.settlement .table_form th { padding-left:8px;}
.settlement .pay-method .table_form th { padding-left:0; }

table.price_table .price { font-size:1.1rem; }
table.price_table #total.price { font-size:1.8rem; }
table.bg_white tr { background:#fff!important; }
table.point_table td.point strong { font-size:1.8rem; margin-right:5px; }
table.point_table input.number { margin-top:10px; margin-right:5px;}


table.table_credit tr, table.table_credit th, table.table_credit td { display:block;}
table.table_credit th, table.table_credit td { background:#fff;}
table.table_credit th { padding-bottom:5px!important;}
table.table_credit td { padding-bottom:10px!important;}
table.table_form th { padding-bottom:8px; }
table.table_form td { padding-bottom:12px; }

#set_payment { padding:15px 8px; background:#f1f1f1; }

/* 決済方法選択 end */

.message_attention { color: #dd0000; }
/* 最終確認 start */

.basket .last-confirm dl {
	padding: 10px;
	clear: both;
	margin-top: 0;
	margin-bottom: 0;
}

.basket .last-confirm .orderer dt { margin-bottom:5px;}
.basket .last-confirm .orderer dd {
/*	margin-left: 1em;*/
margin-bottom:15px;
line-height:1.5;
}


.basket .last-confirm .toStaff dl {
	margin-top: 0px;

}

/*
.basket .last-confirm dl.underline {
	border-bottom:1px solid #AAAAAA;
}
*/

/*
.basket .last-confirm .settle div:nth-child(even) dd,
.basket .last-confirm .settle div:nth-child(even) dt {
	background-color: #EEEEEE;
}
*/
.basket .last-confirm .settle div:nth-child(odd) dd,
.basket .last-confirm .settle div:nth-child(odd) dt {
	background-color: #EEEEEE;
}

.basket .last-confirm .intro dd {
	width: 45%;
}

.basket .last-confirm .settle dt {
	width: 50%;
	height: 38px;
}

.basket .last-confirm .settle dd {
	width: 25%;
	float: left;
	height: 38px;
}

.basket .last-confirm .settle dd.taxClsf {
	width: 25%;
}
.basket .last-confirm .settle .num dd.taxClsf {
	text-align: left;
}

.basket .last-confirm .settle .info dt {
	width: 55%;
}

.basket .last-confirm .settle .info dd {
	width: 45%;
}

.basket .last-confirm .settle .info dd.cDec {
	width: 100%;
}

.basket .last-confirm .settle .num dd {
	text-align: right;
}

.basket .last-confirm .settle .totalAmount dd ,
.basket .last-confirm .settle .totalAmount dt {
/*
	border-top: 1px solid #666666;
	padding-top:5px;
*/
	color:#ec6d7b;
}

.basket .last-confirm .settle .grandTotalAmount dd ,
.basket .last-confirm .settle .grandTotalAmount dt {
	border-top: 3px double #666666;
	padding-top:5px;
}

.basket .last-confirm .settle .prodsAmount dd ,
.basket .last-confirm .settle .prodsAmount dt {
	border-top: 1px dotted #666666;
	padding-top:5px;
}

.basket .last-confirm .btn_search input {
	margin-left:15px;
	margin-right:10px;
}

.basket .last-confirm .btn_search input.confirm_smt {
	width: 50%;
}

.basket .last-confirm .btn_search {
	background-color:#666666;
	border:1px solid #666666;
	margin-top:50px;
	-moz-border-radius:1em ;
	-webkit-border-radius: 1em;
}

.basket .last-confirm .btn_search p {
	text-align: left;
	padding:0 10px;
	color: #FFFFFF;
}

.basket .last-confirm .btn_search .commit {
	color:#FFB7D2;
	font-weight:bold;
	text-shadow:1px 0 1px #FF5998;
}

/* 最終確認 end */

/* 購入完了 start */
.complete_tx { display:flex; justify-content:center; align-items:center; text-align:center; font-size:1.6rem; color:#ec6d7b; margin:30px 0; font-weight:700;}
.complete_tx:before { content: ""; height: 60px; border-left: 3px solid #ec6d7b; transform: rotate(-15deg); margin-right: 20px;}
.complete_tx:after { content: ""; height: 60px; border-left: 3px solid #ec6d7b; transform: rotate(15deg); margin-left: 20px;}

.basket .completion .order_no { font-size: 1.2rem; text-align: center; margin-top:20px; padding: 15px; border:5px solid #ddd; width:60%; margin:20px auto 0;}
.basket .completion .order_no .red { font-size: 1.6rem;}
.basket .completion .order_no .number {

}

.basket .completion .continue input {

}


/* 購入完了 end */


/****************************************************************/
/*  shGuestAgree$smt
*****************************************************************/
/* privacy_style */
#privacy_style {
}

#privacy_style dl{
	margin:10px 5px 20px 5px;
	}

#privacy_style dt{
	font-size:13px;
	margin-bottom:5px;
	border-left:solid 3px #003366;
	padding:2px 5px 2px 5px;
}

#privacy_style dd{
	font-size:12px;
	line-height:1.3;
	margin-bottom:15px;
	border-bottom:dotted 1px #CCC;
	padding-bottom:10px;
	}


/****************************************************************/
/*  shEditOrdererInfo$smt
*****************************************************************/
/* member_style */
#member_style { background:#ec6d7b; border-top: 0; padding:25px 10px 35px; margin-top:20px;}
#member_style .title { margin-bottom:20px;}
#member_style .title .tx01 { font-weight:700; font-size:1rem; margin-bottom:15px; text-align:center;}
#member_style .title .tx01 span { display:inline-block; background:linear-gradient( transparent 60%, #ff0 60%,  #ff0 60%); font-weight:700; font-size:1.0rem; text-align:center;}
#member_style .title .tx01:before { display:inline-block; content:""; height:20px; border-left:2px solid #333; transform:rotate(-25deg); vertical-align:middle; margin:-5px 15px 0 0;}
#member_style .title .tx01:after { display:inline-block; content:""; height:20px; border-left:2px solid #333; transform:rotate(25deg); vertical-align:middle; margin:-5px 0 0 15px;}
#member_style .title .tx02 { font-size:1.6rem; text-align:center; color:#fff;}
#member_style .title .tx02 .t1 { font-size:1.8rem; display:inline-block; margin-right:5px;}
#member_style .title .tx02 .t2 { font-size:1.4rem; display:inline-block;}
#member_style .member_info_wrap { background:#fff; padding:20px; border-radius:10px; }
#member_style .merit .item { display:flex;}
#member_style .merit .item + .item { margin-top:20px; display:flex;}
#member_style .merit .item .icon_area { width:35px; margin-right:20px; color:#ec6d7b;}
#member_style .merit .item .icon_area span { font-size: 35px;}
#member_style .merit .item .tx_area { width:calc( 100% - 35px - 20px);}
#member_style .merit .item .tx_area .name {font-size:1.2rem; color:#ec6d7b; margin-bottom:10px; font-weight:700;}
#member_style .merit .item .tx_area .desc {}
#member_style  .btBox1 { margin:20px 0 0; }

/****************************************************************/
/*  shDispGFAddresseeSelect$smt
*****************************************************************/

/*tbl_kaimono1*/
div.tbl_kaimono1{ }

div.tbl_kaimono1 .title{
	padding: 10px 8px;
	color:#FFF;
	background:#3f3a39;
	}
div.tbl_kaimono1 .st{
	padding:15px 10px;
	background:#f5f5f5;
 	margin-bottom:20px;
 	}
div.tbl_kaimono1 div{
	}
div.tbl_kaimono1 input[type="text"].jikan { width:100%; }

div.tbl_kaimono1 .bottom {
	border-bottom:solid 1px #145072;
}

.edit-product div.tbl_kaimono1 div#loop {
	border: none;
	padding: 0;
}

div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}
div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{
	line-height:1.3;
	overflow:hidden;
	padding:8px;
	}

div.tbl_kaimono1 .inner textarea{
	width:100%;
	}

div.tbl_kaimono1 .inner .bt_delete a,
div.tbl_kaimono1 .inner .bt_delete input{
	display: block;
	width: auto !important;
	height: 28px;
	line-height: 28px;
	width:80px !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-bottom:5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #000;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#EDEDEE;
	background-image:-moz-linear-gradient(top, #EDEDEE 49%, #BABABB 50%,#BFBFBF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
	cursor:pointer;
}
div.tbl_kaimono1 .inner .bt_delete a,
div.tbl_kaimono1 .inner .bt_delete input{
	float:right;
	border:none;
	margin-left:10px;
	cursor:pointer;
}
div.tbl_kaimono1 div .tbl_inner td{
	font-size:12px;
	padding:5px;
	line-height:1.3;
	background-color:#E5E5E5;
	border:solid 1px #FFF;
	vertical-align:middle;
	}
div.tbl_kaimono1 .tbl_inner .tdL{text-align:center;}
div.tbl_kaimono1 .tbl_inner .tdL input{margin-right:0px;}

div.tbl_kaimono1 .inner .jikan,
div.tbl_kaimono1 .tbl_inner td .name_sonota{
	margin:5px 0;
	}

div.tbl_kaimono1 .inner span span{color:#ec6d7b;}

div.tbl_kaimono1 .inner .renraku{
	width:95% !important;
	height:80px;
	}



/****************************************************************/
/*  shDispGSAddresseeSelect$smt
*****************************************************************/
h4{font-size:12px;}

/*
.textmenu{
	border:solid 1px #CCC;
	border-bottom:none;
	margin:10px 5px 10px 5px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

.textmenu li{
	border-bottom:solid 1px #CCC;
	height:33px;
	background-position:right center;
	background-repeat:no-repeat;
	background-color:#90B6EB;
	background-image:url(../images_smt/w_ar.png),-moz-linear-gradient(top, #90B6EB 0%,#4F8BE0 49%,#2C74DA 50%);
	background-image:url(../images_smt/w_ar.png),-webkit-gradient(linear, right top, right bottom, color-stop(0%,#90B6EB), color-stop(49%,#4F8BE0),color-stop(50%,#2C74DA));
	}

.textmenu li a{
	display:block;
	height:33px;
	line-height:33px;
	font-size:13px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	padding-left:5px;
	}
*/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}


div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{
	line-height:1.3;
	overflow:hidden;
	}

div.tbl_kaimono1 .inner a{
	display: block;
	width: auto !important;
	height: 28px;
	line-height: 28px;
	width:80px !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-bottom:5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #000;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#EDEDEE;
	background-image:-moz-linear-gradient(top, #EDEDEE 49%, #BABABB 50%,#BFBFBF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
}

div.tbl_kaimono1 .bt_delete a{
	float:right;
}

div.tbl_kaimono1 div .tbl_inner td{
	font-size:12px;
	padding:5px;
	line-height:1.3;
	background-color:#E5E5E5;
	border:solid 1px #FFF;
	vertical-align:middle;
	}

div.tbl_kaimono1 .tbl_inner .tdL{text-align:center;}
div.tbl_kaimono1 .tbl_inner .tdL input{margin-right:0px;}

div.tbl_kaimono1 .inner .jikan,
div.tbl_kaimono1 .tbl_inner td .name_sonota{
	width:95% !important;
	margin:5px 0;
	}

div.tbl_kaimono1 .inner span span{color:#FF6600;}

div.tbl_kaimono1 .inner .renraku{
	width:95% !important;
	height:80px;

	}
*/


/****************************************************************/
/*  shDispGSAddresseeAdd$smt
*****************************************************************/

/****************************************************************/
/*  cmDispPGAddressBookList$smt_29
*****************************************************************/
.formBox_add div .left{
	width:160px !important;
	}
.formBox_add div .right{
	float:right;
	width:130px !important;
	}
.formBox_add div .add_select{
	width:300px !important;
	margin:0 auto;
	}
.formBox_add div .text{
	font-weight:bold;
	font-size:13px;
	color:#003366;
	}
.formBox_add div .bt_add{
	float:right;
	}
.formBox_add div .bt_add a,
.formBox_add div .bt_add input{
	display: block;
	width: 130px !important;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-right: 1px solid rgba(0,0,0,0.5);
	text-shadow: #000 0px 1px 1px;
	background-color:#849CBB;
	background-image: -moz-linear-gradient(top, #303842 0%, #849CBB 5%,#5B79A4 49%, #496B9B 50%,#496B9B 100%);
	background-image: -webkit-gradient(linear, right top, right bottom, color-stop(0%,#303842),color-stop(5%,#849CBB),color-stop(49%,#5B79A4),color-stop(50%,#496B9B),color-stop(100%,#496B9B));
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5);
  box-shadow: 0 1px 1px rgba(0,0,0,0.5);
	cursor:pointer;
}

/*tbl_addressbook
div.tbl_addressbook{
	margin:10px 5px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}
div.tbl_addressbook th{
	color:#FFF;
	text-decoration:none;
	font-size:12px;
	padding:5px;
	background-color:#999;
	border:solid 1px #FFF;
	border-bottom:none;
	line-height:1.2;
	vertical-align:middle;
	}
div.tbl_addressbook th a{
	color:#FFF;
	}
div.tbl_addressbook .thL{
	width:25% !important;
	text-align:center;
	}
div.tbl_addressbook .thR{
	width:75% !important;
	font-size:12px;
	}
div.tbl_addressbook td{
	background-color:#CCC;
	background-image:-moz-linear-gradient(top, #E5E5E5 0%,#CCCCCC 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#E5E5E5),color-stop(100%,#CCCCCC));
	border:solid 1px #FFF;
	border-bottom:none;
	vertical-align:middle;
	}
div.tbl_addressbook .tdL{
	width:25% !important;
	text-align:center;
	}
div.tbl_addressbook .tdL input{
	margin:0;
	}
div.tbl_addressbook .tdR{
	width:75% !important;
	font-size:12px;
	padding-left:5px;
	}
*/

div.tbl_addressbook{
	margin:10px auto;
	}
div.tbl_addressbook #loop{
	overflow:hidden;
	clear:both;
	}
div.tbl_addressbook .hcheckL{
	float:left;
	width:20%;
	height:40px;
	line-height:40px;
	font-size:0.9rem;
	text-align:center;
	border-bottom:2px solid #333;
	vertical-align:middle;
	box-sizing:border-box;
	font-weight:700;
	}
div.tbl_addressbook .hcheckL a{
    line-height: 1.3;
    color: #fff;
    display: block;
    padding: 7px 0;
    font-size: 0.7rem;
	}
div.tbl_addressbook .hnameR{
	float:right;
	width:calc(100% - 20%);
	height:40px;
	line-height:40px;
	font-size:0.9rem;
	font-weight:bold;
	box-sizing:border-box;
	border-bottom:2px solid #333;
	padding-left: 10px;
	}
div.tbl_addressbook .checkL{
	float:left;
	width:20%;
	height:50px;
	text-align:center;
	background-color:#f5f5f5;
	border-right:solid 1px #ddd;
	border-bottom:solid 1px #ddd;
	vertical-align:middle;
	box-sizing:border-box;
	padding-top:10px;
	}



div.tbl_addressbook .nameR{
	float:left;
	width:calc(100% - 20%);
	height:50px;
	border-bottom:solid 1px #ddd;
	padding-left:8px;
	background-color:#f5f5f5;
	vertical-align:middle;
	box-sizing:border-box;
	position: relative;
	}
div.tbl_addressbook .hnameR1{
	float:left;
	width:308px !important;
	height:36px;
	line-height:36px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background-color:#999;
	border:solid 1px #FFF;
	border-bottom:none;
	}
div.tbl_addressbook .nameR1{
	float:left;
	width:303px !important;
	height:36px;
	padding-left:5px;
	background-color:#CCC;
	background-image:-moz-linear-gradient(top, #E5E5E5 0%,#CCCCCC 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#E5E5E5),color-stop(100%,#CCCCCC));
	border-top:solid 1px #FFF;
	border:solid 1px #FFF;
	border-bottom:none;
	}

/****************************************************************/
/*  cmDispPGAddressBookList$smt_41
*****************************************************************/
/*fb0-1_style*/
div.formBox #fb0-1_style .groupSearch{ margin:10px 0 15px 0; width:100%;}
.bt_groupSearch { text-align:center; }
div.formBox #fb0-1_style .bt_groupSearch a,
div.formBox #fb0-1_style .bt_groupSearch input{ display:inline-block; border-radius:50px; box-sizing: border-box; padding:12px 15px 10px; font-size:1rem; background:#3f3a39; color:#fff; line-height:1; text-align:center; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width:60%;}


/****************************************************************/
/*  giftCmDisppurchhistorySelect$smt
*****************************************************************/
.formBox #fb4-2_style{ overflow:hidden; }

.formBox #fb4-2_style .fLeft {}
.formBox #fb4-2_style .fLeft br { display:none; }

.formBox #fb4-2_style .bt_kikan{
	margin-top:15px;
	text-align:center;
	}

.formBox #fb4-2_style .bt_kikan a { display: block; width:100%;}
.formBox #fb4-2_style .bt_kikan input{
	display:inline-block; border-radius:50px; box-sizing: border-box; padding:12px 15px 10px; font-size:1rem; background:#3f3a39; color:#fff; line-height:1; text-align:center; transition:0.2s; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width:60%;
}
.formBox #fb4-2_style #buttonFlg { padding:0; border:0; }

/****************************************************************/
/*  shEditClientChange$smt
*****************************************************************/
.bt_address { display:inline-block; margin-bottom:10px;}
.bt_address a,
.bt_address input{
	display: inline-block;
	height: 30px;
	font-size:0.9rem;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;
	cursor:pointer;
	border:1px solid #ec6d7b;
	background:#fff;
	color:#ec6d7b;
	padding:0 8px;
	width: 100%;
}

.form_menubtn_list { margin-top:15px; }
.form_menubtn_list li { display:inline-block; float:left; margin-right:2%;}
.form_menubtn_list li:last-of-type { margin-right:0;}


/****************************************************************/
/*  shEditAddresseeChange$smt
*****************************************************************/

.bt_address a{
	display: block;
	float:right;
	width: 160px !important;
	height: 34px;
	line-height: 34px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin:5px 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #FFF;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#477BAE;
	background-image:-moz-linear-gradient(top, #477BAE 0%, #41709D 49%,#2E4F79 50%,#2B4A71 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#477BAE), color-stop(49%,#41709D),color-stop(50%,#2E4F79),color-stop(100%,#2B4A71));


	text-shadow: #000 0px -1px 1px;
}

/****************************************************************/
/*  shEditProductNumber$smt
*****************************************************************/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}


div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{
	line-height:1.3;
	overflow:hidden;
	}
*/

div.tbl_kaimono1 .inner .tbl_group{}

div.tbl_kaimono1 .inner .tbl_group th{
	padding:5px;
	font-weight:bold;
	font-size:13px;
	color:#FFF;
	background-color:#AAA;
	background-image:-moz-linear-gradient(top, #CCCCCC 0%,#999999 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#CCCCCC),color-stop(100%,#999999));
	text-shadow: #666 1px 1px 1px;
	}
div.tbl_kaimono1 .inner .tbl_group td{
	padding: 0;
	margin: 0;
	vertical-align:middle;
	}

div.tbl_kaimono1 .inner .tbl_group td.img{
	padding:5px 0;
	}

div.tbl_kaimono1 .inner .tbl_group td.text{
	padding:5px;
	font-size:12px;
	}

div.tbl_kaimono1 .inner .tbl_group td.text span{

	}

div.tbl_kaimono1 .inner .tbl_group img{
	/*
	border:solid 1px #E5E5E5;
	*/
	}

div.tbl_kaimono1 .inner .bt_clear{
	float:left;
	width:70px !important;
	}

div.tbl_kaimono1 .inner .bt_clear a,
div.tbl_kaimono1 .inner .bt_clear input{
	display: block;
	height: 28px;
	line-height: 28px;
	width:80px !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-bottom:5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #000;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#EDEDEE;
	background-image:-moz-linear-gradient(top, #EDEDEE 49%, #BABABB 50%,#BFBFBF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
	cursor:pointer;
}

div.tbl_kaimono1 .inner .fRight{
	float:right;
	width:100px !important;
	vertical-align:middle;
	}

div.tbl_kaimono1 .inner input[type='text']
,div.tbl_kaimono1 .inner input[type='tel']{
	}

div.tbl_kaimono1 .inner input[type='text'][name='memo']
,div.tbl_kaimono1 .inner input[type='text'][name='putNameFirst']{
	}


div.tbl_kaimono1 .inner .soldout li{padding:5px 0;}

.edit-product label {
	font-weight: normal;
	font-size: 12px;
	color: #000000;
}

/****************************************************************/
/*  shEditDeliverySet$smt
*****************************************************************/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}


div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{line-height:1.3;}
*/
div.tbl_kaimono1 .inner span{ vertical-align:middle;}

div.tbl_kaimono1 .inner .jikan_ari{margin-top:5px;}



/****************************************************************/
/*  shEditMemoInput$smt
*****************************************************************/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}

div.tbl_kaimono1 .inner{line-height:1.3;}

div.tbl_kaimono1 .inner .jikan{
	width:95% !important;
	margin:5px 0;
	}

div.tbl_kaimono1 .inner span span{color:#FF6600;}
*/
div.tbl_kaimono1 .inner li { }
div.tbl_kaimono1 .inner li span{ vertical-align:middle;}


/****************************************************************/
/*  cmConfirmClassifyEdit$smt
*****************************************************************/
/* tbl_address */
div.tbl_address{
	}
div.tbl_address .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	}
div.tbl_address table{ border-top:1px solid #ddd; }
div.tbl_address table td{ padding:10px 5px; font-size:12px; vertical-align:middle;}
div.tbl_address table .tdL{
	background-color:#f5f5f5;
	border-bottom:1px solid #ddd;
	width:15% !important;
	white-space: nowrap;
	text-align:center;
	}
div.tbl_address table .tdC{
	border-bottom:solid 1px #ddd;
	width:70% !important;
	}
div.tbl_address table .tdC input{
	width:100% !important;
	}
div.tbl_address table .tdR{
	border-bottom:solid 1px #ddd;
	width:15% !important;
	}
div.tbl_address table .tdR a,
div.tbl_address table .tdR input{display:inline-block; border-radius:50px; box-sizing: border-box; padding:8px 5px; font-size:0.85rem; background:#bbb; color:#fff; line-height:1; text-align:center; text-decoration:none; border:0; margin-top:0; margin-bottom:0; width: 100%;}


/****************************************************************/
/*  shEditFestivalName$smt
*****************************************************************/


/****************************************************************/
/*  shEditAllFestivalName$smt
*****************************************************************/

/* tbl_kaimono2 */
div.tbl_kaimono2{
	margin:0 5px 10px 5px;
	}

div.tbl_kaimono2 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono2 table td{padding:5px;}

div.tbl_kaimono2 table .tdL{
	border-left:solid 1px #145072;
	border-bottom:solid 1px #145072;
	background-color:#ECF3FF;
	width:30% !important;
	}
div.tbl_kaimono2 table .tdR{
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	width:70% !important;
	}
div.tbl_kaimono2 table .tdR span{
	vertical-align:middle;
	}
div.tbl_kaimono2  .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono2  td{
	font-size:12px;
	padding:5px;
	vertical-align:middle;
	}

div.tbl_kaimono2  td .bt_name {}

div.tbl_kaimono2  td .bt_name a,
div.tbl_kaimono2  td .bt_name input{
	display: block;
	width: 100% !important;
	border:none;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin:5px 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #000;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#EDEDEE;
	background-image:-moz-linear-gradient(top, #EDEDEE 49%, #BABABB 50%,#BFBFBF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
	cursor:pointer;
}

div.tbl_kaimono2  td .bt_name input[disabled]{
	color: #999999;
}

div.tbl_kaimono2  td #noshi3 input{
	display: block;
	width: 100% !important;
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin:5px 0;
	color: #999999;
	background-color:#CCCCCC;
	background-image:-moz-linear-gradient(top, #EEEEEE 49%, #DDDDDD 50%,#CCCCCC 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EEEEEE), color-stop(50%,#DDDDDD),color-stop(100%,#CCCCCC));
	border:none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: default;

	}


/****************************************************************/
/*  shEditFestivalNameInput$smt
*****************************************************************/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}


div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{line-height:1.3;}

div.tbl_kaimono1 .inner a{
	display: block;
	width: auto !important;
	height: 28px;
	line-height: 28px;
	width:80px !important;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	margin-bottom:5px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
  box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	color: #000;
	text-shadow: #FFF 0px -1px 1px;
	background-color:#EDEDEE;
	background-image:-moz-linear-gradient(top, #EDEDEE 49%, #BABABB 50%,#BFBFBF 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(49%,#EDEDEE), color-stop(50%,#BABABB),color-stop(100%,#BFBFBF));
}

div.tbl_kaimono1 div .tbl_inner td{
	font-size:12px;
	padding:5px;
	line-height:1.3;
	background-color:#E5E5E5;
	border:solid 1px #FFF;
	vertical-align:middle;
	}
div.tbl_kaimono1 div .tbl_inner td .bold{
	font-weight:bold;
	}

div.tbl_kaimono1 .tbl_inner .tdL{text-align:center;}
div.tbl_kaimono1 .tbl_inner .tdL input{margin-right:0px;}

div.tbl_kaimono1 .inner .jikan,
div.tbl_kaimono1 .tbl_inner td .name_sonota{
	width:95% !important;
	margin:5px 0;
	}

div.tbl_kaimono1 .inner span span{color:#FF6600;}

div.tbl_kaimono1 .inner .renraku{
	width:95% !important;
	height:80px;

	}
*/


/****************************************************************/
/*  shEditInstructInput$smt
*****************************************************************/

/*tbl_kaimono1
div.tbl_kaimono1{
	margin:10px 5px;
	}

div.tbl_kaimono1 .title{
	padding-left:5px;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	border:solid 1px #145072;
	height:30px;
	line-height:30px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topleft: 8px;
	border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-border-radius-topright: 8px;
	border-top-right-radius: 8px;
	background-color:#5E9AC4;
	background-image:-moz-linear-gradient(top, #5E9AC4 0%, #396B9E 100%);
	background-image:-webkit-gradient(linear, right top, right bottom, color-stop(0%,#5E9AC4),color-stop(100%,#396B9E));
	}

div.tbl_kaimono1 .st{
	font-size:12px;
	font-weight:bold;
	padding:10px 5px;
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:solid 1px #145072;
	text-align:center;
	}

div.tbl_kaimono1 div{
	border-left:solid 1px #145072;
	border-right:solid 1px #145072;
	border-bottom:dotted 1px #145072;
	padding:10px;
	}
div.tbl_kaimono1 dt{
	font-size:12px;
	margin-bottom:5px;
	}
div.tbl_kaimono1 dd{
	font-size:12px;
	line-height:1.3;
	}


div.tbl_kaimono1 .tbl_inner{margin-top:5px;}

div.tbl_kaimono1 .inner{line-height:1.3;}

div.tbl_kaimono1 div .tbl_inner td{
	font-size:12px;
	padding:5px;
	line-height:1.3;
	background-color:#E5E5E5;
	border:solid 1px #FFF;
	vertical-align:middle;
	}

div.tbl_kaimono1 .tbl_inner .tdL{text-align:center;}
div.tbl_kaimono1 .tbl_inner .tdL input{margin-right:0px;}

div.tbl_kaimono1 .inner .jikan,
div.tbl_kaimono1 .tbl_inner td .name_sonota{
	width:95% !important;
	margin:5px 0;
	}

div.tbl_kaimono1 .inner span span{color:#FF6600;}

div.tbl_kaimono1 .inner .renraku{
	width:95% !important;
	height:80px;

	}
*/

/****************************************************************/
/*  giftLgLogin$smt.css
*****************************************************************/
/*
.textmenu{
	border:solid 1px #CCC;
	border-bottom:none;
	margin:0 5px 10px 5px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}

.textmenu li{
	border-bottom:solid 1px #CCC;
	height:33px;
	background-image:url(../images_smt/f_ar.png);
	background-position:right center;
	background-repeat:no-repeat;
	background-color:#FFF;
	}

.textmenu li a{
	display:block;
	height:33px;
	line-height:33px;
	font-size:13px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
	padding-left:5px;
	}
*/


/****************************************************************/
/*  clLogin$smt
*****************************************************************/
div.tbl_login1{
	margin:0 5px;
	border:solid 1px #145072;
	border-bottom:none;
	margin-bottom:15px;
	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.3);
  box-shadow: 0 0 6px rgba(0,0,0,0.3);
	}
div.tbl_login1 td{
	padding:10px;
	font-size:13px;
	}
div.tbl_login1 .tdL{
	border-bottom:solid 1px #145072;
	border-right:solid 1px #145072;
	background-color:#ECF3FF;
	text-align:center;
	vertical-align:middle;
	width:30% !important;
	line-height:1.3;
	}
div.tbl_login1 .tdR{
	width:70% !important;
	border-bottom:solid 1px #145072;
	}
div.tbl_login1 .birth_d{
	width:30px !important;
	}
div.tbl_login1 .mail,
div.tbl_login1 .password,
div.tbl_login1 .id{
	width:95% !important;
	}
div.formBox #fb1-4_style .id,
div.formBox #fb1-5_style .password{
	width:95% !important;
	margin-top:5px;
	}
div.tbl_login1 span span{color:#FF6600;}





.infomationContainer {}
.message_box { margin:15px 10px; border:2px solid #dd0000; padding:15px 12px; line-height:1.4; }
.total_price { padding:30px 10px; font-size:1rem; text-align:center; line-height:1.6; background:#f5f5f5; position:relative;}
.total_price:after { content:""; display:inline-block; background: #fff; height: calc(tan(60deg) * 25px / 2); width: 40px; clip-path: polygon(0 0, 100% 0, 50% 100%); position:absolute; top:0; left:50%; margin-left:-20px;}


.total_price span { font-size:1.4rem; color:#ec6d7b; display:inline-block;}
.total_price > p:first-of-type { display:inline-block; border-bottom:1px solid #333; margin-bottom:15px; font-weight:700;}
.total_price #total { display:inline-block; font-size:1.6rem; margin-left:20px; font-weight:normal;}
.total_price > p:nth-of-type(2) { background:#fff; padding:15px; border-radius:10px;}
.total_price > p:nth-of-type(2) span { margin:0 3px;}
.total_price > p:nth-of-type(2) .muryo { font-size:1.4rem; font-weight:700; color:#333; background:linear-gradient(transparent 60%, #ff0 60%, #ff0 100%);}

.shop_info { background:#fff; padding:30px 10px 10px; font-size:0.9rem;}
.shop_info .catch { font-size:1rem; font-weight:bold; margin-bottom:25px; display:flex; flex-direction:column; align-items:center; text-align:center;}
.shop_info .catch:before { font-family:'Material Icons'; content:"\e88f"; font-size:3rem; line-height:1; color:#e88f; margin-bottom:10px;}
.cart_subbtn_wrap .btn { display:flex; align-items:center; height:40px; line-height:40px; padding:0 12px; font-size: 0.9rem; border-radius:50px!important;}

.continueShopping { display:inline-block; float: left;}
.all-delete { display:inline-block; float: right;}
.all-delete .btn_single { display:inline-block;}
.shop_guide .bar_title { margin-bottom:0; }

.contact_block {}
.contact_block .tel { margin-bottom:15px; }
.contact_block .tel .number { display:block; padding:10px; background:#fff; border-radius:3px; color:#38c2ad; text-decoration:none; font-size:1.2rem;}
.contact_block .tel .desc { margin-top:8px; color:#aaa; font-size:0.7rem;}

.last-confirm .wrap {}
.last-confirm .ttl_wrap { margin-bottom:8px; position:relative; }
.last-confirm .ttl_wrap .btn { position:absolute; right:0;}
.basket .last-confirm dl.matrix { padding:0; margin-top:20px; } 
.basket .last-confirm dl.matrix dt, .basket .last-confirm dl.matrix dd { padding:10px; box-sizing:border-box;} 


#EditContainer #detailBody.basket { padding:0 8px; }
#EditContainer #detailBody.basket h3 { background:#3f3a39; color:#fff; font-weight:normal; padding:10px; font-size:1rem; text-align:left; margin-bottom:5px; position:relative; margin-left:-8px; margin-right:-8px;}


td.action .button {
	position: relative;
	display: inline-block;
	height: 40px!important;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;
	background: #ec6d7b;
	color: #fff;
	box-sizing: border-box;
	border:0;
	font-size:0.9rem;
	min-width:200px;
}
td.action .button_update{ width:; }
td.action .button_update:after {
	margin-left:5px;
    font-family: 'Material Icons';
    content: '\e5d5';
    font-size: 1.2rem;
    vertical-align: middle;
}

#payTotalMark { font-size:1.2rem; }