@charset "UTF-8";


#history_detail .common_headline2_{
	padding: 36px 3px 27px;
	color: #c1a769!important;
}
.error_{
	color: #ff0000;
	clear: both;
	padding: 5px 0 0 0;
}
.method_box_ input[type=radio],.method_box_ input[type=checkbox]{
	display: none!important;
}
.salesappend_radio label{
	margin-left: 0!important;
}
/* --------------------------------------------------------------------
	ご注文方法の指定
-------------------------------------------------------------------- */

div.order_ table.method_host_ th,
div.order_ table.method_ th {
	width: 25%;
}

/* ご注文主（ログイン時） */
div.method_host_ {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
div.method_host_ div.host_info_ {
	margin-bottom: 10px;
	padding-left: 10px;
}
div.method_host_ .host_name_ {
}
div.method_host_ address {
}
table.method_host_ {
	margin-bottom: 20px;
	width: 100%;
}
tr#host_mail input,
tr#host_cmail input,
tr#host_addr input,
tr#host_addr2 input,
tr#host_addr3 input,
tr#host_comp input,
tr#host_dept input {
	width: 300px;
}

/**/
/* 贈り主（ログイン時） */
div.method_sender_ div.sender_info_ {
	padding-left: 10px;
}
div.sender_change_ {
	padding: 2px 0 0 0;
}
div.method_sender_ table.method_ {
}
table.method_sender_ {
	margin-top: 0!important;
	width: 100%;
}
tr#sender_addr input,
tr#sender_addr2 input,
tr#sender_addr3 input,
tr#sender_comp input,
tr#sender_dept input {
	width: 300px;
}
/**/
div.address_title_ strong{
	font-size: 15px;
}
/* 宛て先（ログイン時） */
div.method_address_ {
	margin-bottom: 20px;
}
div.addresslist_ {
	margin-bottom: 20px;
}
div.address_item_ {
	padding:  0 0 10px 0;
	overflow: hidden;
}

div.address_item_ address {
	margin-left: 20px;
	float: left;
	display: inline;
	font-size: 13px;
}
div.address_item_ .address_change_ {
	float: right;
	display: inline;
	text-align: right;
	width: 191px;
	margin-right: 16px;
}
div.addresslist_ input.address_disabled_ {
	background-color:#DEDEDE;
}
div.address_bottom_ {
	padding: 10px 10px 0 0;
	text-align: right;
}
div.address_bottom_ img {
}

table.destgoodslist_ {
	margin-bottom: 20px;
}
div.dest_select_type_ {
	margin-bottom: 10px;
	padding: 10px;
	background: #F8F8F8;
	border: 1px solid #CCC;
}
/**/

/* 受取店舗 */
p.err_msg_atstore_ {
	color:#CC0000;
	font-weight:bold;
}
div.address_item_ .address_change_atstore_ {
	text-align: left;
	padding: 5px 0px 0px 20px;
	width: 160px;
}
div.address_change_atstore_ a {
	text-decoration: underline;
}
div.address_item_ .address_change_atstore_msg_ {
	text-align: left;
	padding: 0px 0px 0px 20px;
	width: 100%;
}

/**/

/* 配送方法 */
div.method_box_ {
}
div.method_box_ h3 {
	margin: 0 0 10px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	background: #F0F0F0;
}
div.method_box_ div.method_box_content_ {
	padding-left: 10px;
}
div.method_box_ div.method_box_content_ input.method_disabled_ {
	background-color:#DEDEDE;
}
/**/
/* 配送希望日時指定 */
#method_date {
	clear: both
}
#method_date dl {
	margin: 0 0 10px 0;
}
#method_date dl dt {
	float: left;
	display: inline;
	font-weight: bold;
}
#method_date dl:first-of-type dd {
	height: 39px;
	line-height: 39px;	
}
#method_date dl dd .method_date_disabled_ {
	background-color:#DEDEDE;
}
/**/
/* ポイント */
/**/
/* 拡張情報 */
#method_salesappend_h2{
	color: #c1a769;
	font-size: 21px;
	font-weight: bold;
	line-height: 1;
	padding: 34px 22px 0px;
	background: #fff;
	margin: 34px 0 0 0;
	display: block;
}
div.method_salesappend_ {
	margin-bottom: 20px;
}
table.salesappend_ {
	width: 100%;
	margin-bottom: 20px;
}
table.salesappend_ td span {
	display: block;
}
table.salesappend_ td.salesappend_radio input,
table.salesappend_ td.salesappend_checkbox input {
	display: block;
	float: left;
	clear: left;
}
table.salesappend_ td.salesappend_radio label,
table.salesappend_ td.salesappend_checkbox label {
	display: block;
	clear: none;
	margin-left: 20px;
	margin-top/*\**/: 4px\9;
}
/* --------------------------------------------------------------------
	ご注文内容の確認
-------------------------------------------------------------------- */
div.spandual_ {
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
div.spandual_ table {
	width: 100%;
}
div.spandual_ .rightfloat_ {
	width: 320px;
}
div.spandual_ .rightfloat_ table.formdetail_ {
	width: 370px;
}
div.spandual_ .rightfloat_ table.formdetail_ th{
	width: 50%;
}
div.spandual_ .rightfloat_ table.formdetail_ td{
	background: none;
}
table.estimate_.sales_ th,
table.estimate_method_ th {
	width: 50%;
}
table.estimate_.sales_ td,
table.estimate_method_ td {
	text-align: right;
}
table.host_ {
	margin-bottom: 20px;
}
div.order_ .method_addr_ {
	margin-bottom: 10px;
	padding-left: 10px;
}

table.card_,
table.convinience_{
	width: 100%;
}
table.card_ label {
	margin: 0 20px 0 5px;
}
table.convinience_ th {
	width: 16em;
}

div.zero_alert_ {
	color: #CC0000;
}
/* お支払い方法 */
div.order_ table.estimate_method_ {
	width:250px;
}
div.order_ table.estimate_method_ th {
	width:50%;
	text-align:left;
}
div.order_ table.estimate_method_ td {
	width:50%;
	text-align:right;
}
div.order_ table.method_sales_detail_append_ {
	border:none;
}
div.order_ table.method_sales_detail_append_ td {
	border:none;
}
div.order_ table.goodslist_ {
	text-align:left;
}
.pointpay_num_bg_ {
	background-color: #dedede;
}
table.card_ input{
	width: auto!important;
	max-width: auto!important;
}
table.card_ th{
	width: 13em;
}
/* お届け先 */
div.order_ table.dest_ {
	width:100%;
}
div.order_ table.destgoodslist_ {
	width:100%;
}
div.order_ table.destgoodslist_ .img_ {
	max-width: 180px;
}
div.order_ table.destgoodslist_ .method_img_ {
	width: 180px;
}
div.order_ table.destgoodslist_ td.method_qty_ {
	width: 60px;
	text-align: center;
}
div.order_ table.card_ tr {
	border-bottom: 2px solid #ffffff;
}
div.order_ table.card_ th {
	text-align: left;
	color: #c1a769;
	font-size: 14px;
}
div.order_ table.card_ td {
	text-align:left;
	font-size: 14px;
}
div.order_ table.card_ td .small_ {
	height: 50px;
	line-height: 50px;
}
/* order method.aspx */
div.order_ table.method_ {
	width: 100%;
}

/*配送先*/
div.order_ .method_method_ {
	text-align:left;
}
/* order order.aspx */
div.order_ table.order_ {
	width: 100%;
	margin: 0 auto 20px auto;
}
div.order_ table.order_ th {
	width: 25%;
}

div.order_ table.destguest_ {
	margin-bottom: 10px;
}

/* カードで支払う */
div.order_ table.formdetailcard_ th {
	width: 13em;
	line-height: 1.4;
}

/* 注文拡張項目 */
table.salesappend_ th {
	width: 30%;
}

div.order_ table.formlist_ .img_ {
	max-width: 180px;
}
div.order_ table.formlist_ .goods_ {
	width: 180px;
}

/* キャンペーン適用 */
div.order_ p.campaign_info_ {
	color:#CC0000;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ノベルティ */
div.order_ .thum_box_wrapper_{
	overflow: hidden;
}
div.order_ .thum_box_ {
	float: left;
	width: 900px;
	padding: 0 0 10px 20px;
}
div.order_ .thum_line_ {
	overflow: hidden;
	margin-bottom: 20px;
}
div.order_ .thum_item_ {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 10px;
}
div.order_ .thum_item_ label{
	display: block;
	margin: 0;
	padding: 0;
}
div.order_ .thum_item_ img{
	display: block;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}
div.order_ .thum_item_ span.price_{
	display: block;
	margin-bottom: 10px;
	padding: 5px;
}
div.order_ .thum_item_ span.thum_info_text_{
	display: none;
}

/* 注文同時会員登録 */
div.order_ span.point_ {
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

div.order_ table.formdetailcust_ {
	width: 100%;
}

div.order_ table.formdetailcust_ th {
	width: 20%;
}

div.order_ table.formdetailcust_ a {
	text-decoration: underline;
}

/* --------------------------------------------------------------------
	ご注文完了
-------------------------------------------------------------------- */
div.new_customer_ {
	width: 700px;
	margin:30px Auto Auto Auto;
}

/* --------------------------------------------------------------------
	ギフト注文 配送先の選択
-------------------------------------------------------------------- */

.order_gift_ .dest_list_ {
	background: #F0F0F0;
}
.order_gift_ .dest_list_ .address_customer_{
	padding: 0 0px;
}
.order_gift_ .delivery_dest_ .dest_ttl {
	position:relative;
}
.order_gift_ .delivery_dest_ .dest_ttl .btn_deldest_{
	position:absolute;
	right:5px;
	top:3px;
}
.order_gift_ .dest_list_ .address_item_ {
	border: none;
	background-color: #FFF;
	border-bottom: 1px solid #c8c8c8;
	padding: 0 0 25px 0!important;
}
.order_gift_ .address_book_list_ .address_item_ {
	border: none;
	background-color: #FFF;
	border-bottom: 1px solid #ddd;
}
.order_gift_ .dest_list_ .address_book_list_ {
	margin: 0 10px 10px 10px;
}
.order_gift_ .dest_list_ .address_book_list_ .address_item_ {
	border-bottom: 1px solid #ddd;
}
.order_gift_ .dest_list_ .address_item_ address {
	width: 710px;
	margin-left: 53px;
}
.order_gift_ .dest_list_ .address_item_ .address_title_ {
	font-size: 14px;
	margin-top: 9px;
	padding: 0px 18px!important;
}
.order_gift_ .form_senderinfo_ .btns_edit_customerinfo_ {
	text-align: right;
	margin-bottom: 10px;
	overflow: hidden;
}
.order_gift_ .form_senderinfo_ .btns_edit_customerinfo_ input {
	padding-left: 10px;
	display: block;
	float: right;
}
.order_gift_ div.method_sender_ .address_item_{
	border-bottom: none;
	margin-bottom: 10px;
}
.order_gift_ .method_sender_ .sender_info_ {
	padding: 0;
	border: none;
}

/* --------------------------------------------------------------------
	ギフト注文 配送先商品追加画面
-------------------------------------------------------------------- */
.order_gift_ label {
	cursor: pointer;
	font-size: 15px!important;
	padding-top: 20px;
	padding-bottom: 15px;
	padding-left: 33px;
	background-position: 0!important;
}
.order_gift_ div.delivery_dest_add_ {
	text-align: right;
	margin-bottom: 20px;
}
.order_gift_ h3.top_massage_ {
	font-size: 14px;
	font-weight: bold;
}
.order_gift_ .delivery_dest_ .common_headline2_ {
	margin: 0;
}
.order_gift_ .delivery_dest_ .address_item_ {
	border: none;
}
.order_gift_ .delivery_dest_ .address_item_ .btn_deldest_{
	float: right;
	padding: 10px;
}
.order_gift_ div.delivery_dest_ .method_box_{
	margin-bottom: 0px;
	clear: both;
}
.order_gift_ div.delivery_dest_ .method_box_{
	padding-left: 0!important;
	padding-right: 0!important;
}
.order_gift_ div.delivery_dest_ .dest_goods_ {
	margin: 10px 0 0 0;
	background: #FFF;
}
.order_gift_ div.delivery_dest_ .dest_goods_ h3.headline3_ {
	font-weight: bold;
	padding: 0 5px 10px 5px;
}
.order_gift_ .delivery_dest_ .total_dest_price_ {
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
.order_gift_ .delivery_dest_ .total_dest_price_ table{
	float: right;
	background: #FFF;
}
.order_gift_ .delivery_dest_ .total_dest_price_ table th,
.order_gift_ .delivery_dest_ .total_dest_price_ table td{
	padding: 10px 20px;
}
.order_gift_ .delivery_dest_ .total_dest_price_ table td.btns_ {
	width: 60px;
	vertical-align: middle;
}
.order_gift_ .delivery_dest_ .total_dest_price_ table td{
	width: 100px;
	text-align: right;
	font-weight: bold;
}
.order_gift_ .goodsinfo_box_{
	width: 100%;
	margin-bottom: 10px;
}
.order_gift_ .noshi_box_{
	margin-top: 20px;
}
.order_gift_ .goodsinfo_box_ .btns_,
.order_gift_ .noshi_box_ .btns_ {
	width: 60px;
	padding-bottom: 0;
	vertical-align: middle;
}
.order_gift_ .goodsinfo_box_ .btns_ input{
	display: block;
	margin-bottom: 5px;
}
.order_gift_ .goodsinfo_box_ th,
.order_gift_ .goodsinfo_box_ td{
	border: 1px solid #ddd;
	padding: 10px;
}
.order_gift_ .goodsinfo_box_ td.goods_price_,
.order_gift_ .goodsinfo_box_ td.goods_count_,
.order_gift_ .goodsinfo_box_ td.goods_total_,
.order_gift_ .goodsinfo_box_ td.goods_wrap_{
	text-align: center;
}
.order_gift_ .goodsinfo_box_ th{
	background: #FCFCFC;
	font-weight: bold;
}
.order_gift_ .goodsinfo_box_ td.goods_name_ img.img_ {
	max-width: 180px;
}

.order_gift_ .noshi_box_{
	width: 100%;
}
.order_gift_ .noshi_box_ th,
.order_gift_ .noshi_box_ td{
	border: 1px solid #ddd;
	padding: 10px;
}
.order_gift_ .noshi_box_ th{
	background: #FCFCFC;
	font-weight: bold;
}
.order_gift_ .select_dest_goods_box_{
	background: #FFF;
	padding: 10px 10px 10px 10px;
}
.order_gift_ .select_dest_goods_box_ .btn_add_goods_{
	margin-bottom: 10px;
}
.order_gift_ .select_dest_goods_box_ .add_goods_list_ table{
	width: 100%;
}
.order_gift_ .select_dest_goods_box_ .add_goods_list_ td{
	padding: 7px 10px 0 0;
}
.order_gift_ .select_dest_goods_box_ .add_goods_list_ td.goods_name_{
	width: 600px;
}
.order_gift_ .select_dest_goods_box_ .add_goods_list_ td.qty_{
	text-align: right;
}
.order_gift_ .select_dest_goods_box_ .add_goods_list_ td.qty_ input{
	padding: 5px;
	width: 3em;
	text-align: right;
}
.order_gift_ .select_dest_goods_box_ .btn_add_checked_goods_{
	text-align: center;
	padding: 15px 15px 0;
}
.order_gift_ .noshi_box_noselect_{
	width: 100%;
}
.order_gift_ .noshi_box_noselect_ th{
	padding: 15px 0 10px;
	text-align: center;
}
.order_gift_ .noshi_box_noselect_ td{
	padding: 5px 10px 15px 10px;
	text-align: center;
}
.order_gift_ #method_date table {
	width: 100%;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
	background: white;
	font-size: 12px;
}
.order_gift_ #method_date table th {
	width: 120px;
	padding: 15px;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
}
.order_gift_ #method_date table td {
	padding: 15px 0;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
}
.order_gift_ #method_date table li {
	padding: 5px 0;
}
#method_pay .method_box_content_{
	line-height: 2;
}
#method_pay .error_{
	clear: both;
}
.order_gift_ .alertbox_{
	padding: 20px;
}
.order_gift_ .alertbox_ h2{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
	color: #F00;
}
.order_gift_ .alertbox_ p{
	text-align: center;
	color: #F00;
	padding: 3px;
}
.order_gift_ .alertbox_ p a{
	color: #F00;
	text-decoration: underline;
}
.order_gift_ .goods_child_list_ div {
	padding: 0px 0px 0px 25px;
}
#method_pay p.notice_{
	clear: both;
}
#method_pay input[disabled]+label{
	background-image: url(../img/radio-icon-disabled.png);
}
#method_pay input[disabled]:hover+label{
	cursor: default;
}
/* --------------------------------------------------------------------
	ギフト注文 のし・ラッピング設定画面
-------------------------------------------------------------------- */
.order_gift_ .section_ {
	background: #fff;
}
.order_gift_ .section_ label {
	padding: 0;
}
.order_gift_ .section_ h3{
	margin: 0 0 10px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	background: #F0F0F0;
}
.order_gift_ .section_ ul{
	overflow: hidden;
	padding: 10px 20px;
}
.order_gift_ .section_ ul li{
	float: left;
}
.order_gift_ .section_ ul li label{
	display: block;
	margin-right: 20px;
	text-align: center;
}
.order_gift_ .section_ ul li label img{
	display: block;
	margin-bottom: 10px;
}
.order_gift_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_{
	margin-bottom: 30px;
}
.order_gift_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_ ul{
	overflow: hidden;
}
.order_gift_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_ ul li{
	float: left;
}
.order_gift_ .section_ .div_area_ {
	margin-top: 130px;
}
.order_gift_ .section_ .thum_box_wrapper_{
	overflow: hidden;
}
.order_gift_ .section_ .thum_box_ {
	float: left;
	width: 480px;
	padding: 10px 0 10px 20px;
	box-sizing: border-box;
}
.order_gift_ .section_ .thum_info_ {
	float: right;
	width: 310px;
	padding: 10px 20px 0 0;
}
.order_gift_ .section_ .thum_info_ .price_{
	padding: 10px 0;
}
.order_gift_ .section_ .thum_line_ {
	overflow: hidden;
	margin-bottom: 20px;
}
.order_gift_ .section_ .thum_item_ {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 10px;
}
.order_gift_ .section_ .thum_item_ label{
	display: block;
}
.order_gift_ .section_ .thum_item_ img{
	display: block;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}
.order_gift_ .section_ .thum_item_ span.price_{
	display: block;
	margin-bottom: 10px;
	padding: 5px;
}
.order_gift_ .section_ .thum_item_ span.thum_info_text_{
	display: none;
}
.order_gift_ .section_ .free_input_{
	padding: 0 10px 10px 10px;
	margin: 0 10px 30px;
}
.order_gift_ .section_ .free_input_ input{
	padding: 5px;
}
.order_gift_ .section_ .divnameprint {
	margin-bottom: 30px;
}
.order_gift_ .section_ .divnameprint .disabled_ {
	background-color:#DEDEDE;
}

.order_gift_ .section_ .input_detail_ {
	margin: 0 20px 30px;
}
.order_gift_ .section_ .input_detail_ td {
	padding: 5px;
}
.order_gift_ .section_ .input_detail_ td input {
	padding: 5px;
}
.noshi_default_ {
	clear: both;
}

/* --------------------------------------------------------------------
	注文画面　モーダル風ウィンドウ
-------------------------------------------------------------------- */
.order_modal_ {
	display: none;
	width: 568px;
	position: fixed;
	padding-top: 47px;
	top: 190px;
	right: -568px;
	background:url(../img/sys/bg_order_modal_top.png) no-repeat top left;
	z-index: 1000;
}
.order_modal_ h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 28px;
}
.order_modal_ p {
	margin-bottom: 30px;
}
.order_modal_inner {
	padding: 0 36px 30px 49px;
	background: url(../img/sys/bg_order_modal_bottom.png) no-repeat bottom left;
}
.order_modal_btn {
	letter-spacing: -0.4em;
}
.order_modal_btn li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.order_modal_btn li:first-child {
	margin-right: 11px;
}
.order_modal_ .close {
	background: #ffffff url(../img/sys/button/order_modal_close.png) no-repeat bottom left;
	position: absolute;
	display: block;
	top: 30px;
	right: 22px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
}

div.info_{
	text-align: center;
	color: #fd2a5f;
	line-height: 1.8;
	background: url(../img/usr/border.png) no-repeat center top;
	padding: 60px 0 0 0;
}
.login_.col1_ div.info_{
	margin-top: 50px;
	margin-bottom: 50px;
}
div.info_inner{
}
div.info_ span.info_{
	color: #ff295f;
	font-size: 14px;
	text-align: center;
}
div.info_ ul{
	color: #535351;
	font-size: 14px;
	line-height: 1.8;
	text-align: center;
	margin: 0;
	float: none;
	width: auto;
}
div.info_ ul li{
	display: block;
	float: none;
	margin: 0;
	color: #ff295f;
}
div.info_ + div.cart_submit_ {
	margin: 0 0 80px;
}
div.cart_submit_{
	text-align: center;
}
div.cart_submit_ a{
	color: #9d9d9b;
	font-size: 14px;
	line-height: 1;
	background: url(../img/usr/cartshape.png) no-repeat left center;
	padding-left: 19px;
}
address{
	font-style: normal
}

div.order_ label{
}
div.order_col1_ input,
div.order_col1_ label:hover,
div.order_ input,
div.order_ label:hover{
	cursor: pointer;
}
div.order_col1_ input[type="text"],
div.order_col1_ label[type="text"]:hover,
div.order_ input[type="text"] {
	cursor: text;
}
div.order_ input{
	vertical-align: top;
}
/* ラジオボタンデザイン */
div.order_ input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width:26px;
	height:26px;
	background:#fff;
	border: 1px solid #000;
	-webkit-border-radius:18px / 18px;
	border-radius:18px / 18px;
	position: relative;
	margin: 0 9px 0 0 ;
	vertical-align: top;
	outline: 0;
}

/* チェックの印を:before疑似要素を使って作成 */
div.order_ input[type="radio"]:checked:before {
		position: absolute;
		left: 0;
		top: 0;
		display: block;
		-webkit-border-radius: 12px / 12px;
		border-radius: 12px / 12px;
		content: "";
		width:24px;
		height:24px;
		background: url(../img/usr/checked.gif) no-repeat;
		border-radius: none;
		background-size: 26px 26px;
}

/* チェックボックスデザイン */
div.order_col1_ input[type="checkbox"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width:22px;
	height:22px;
	border: 1px solid #000;
	-webkit-border-radius:18px / 18px;
	border-radius:18px / 18px;
	position: relative;
	margin: 0 12px 0 0 ;
	vertical-align: top;
	outline: 0;
}
div.order_col1_ input[type="checkbox"]:checked:before {
	position: absolute;
	left: -1px;
	top: -1px;
	display: block;
	-webkit-border-radius: 12px / 12px;
	border-radius: 12px / 12px;
	content: "";
	width:22px;
	height:22px;
	background: url(../img/usr/checked.gif) no-repeat;
	border-radius: none;
	background-size: 26px 26px;
}
div.order_col1_ input[type="checkbox"]:checked label{
	color: #c1a769;
}
div.order_col1_ div.sender_change_ input[type="checkbox"]{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width:22px;
	height:22px;
	border: 1px solid #000;
	-webkit-border-radius:18px / 18px;
	border-radius:18px / 18px;
	position: relative;
	margin: 0 9px 0 0 ;
	vertical-align: top;
	outline: 0;
	background: #fff;
}
div.order_col1_ div.sender_change_ input[type="checkbox"]:checked:before{
	position: absolute;
	left: -1px;
	top: -1px;
	margin: 0;
	background-color: none;
	background: url(../img/usr/checked.gif) no-repeat;
	border-radius: none;
	background-size: 26px 26px;
}


/* --------------------------------------------------------------------
	ご注文方法の指定
-------------------------------------------------------------------- */
div.order_ {
}

div.order_ table.method_host_ th,
div.order_ table.method_ th {
	width: 25%;
}
div.sender_info_{
	border-bottom: 1px solid #ebebeb;
}
div.sender_info_ p,
div.sender_info_ h2{
	margin: 0;
	padding: 0;
	line-height: 1;
}
div.sender_info_ address{
	font-style: normal;
	font-size: 12px;
	color: #000000;
	/*margin-left: 53px;*/
	margin-bottom: 26px;
}
div.sender_info_ .sender_name_{
	margin: 12px 13px 0 13px;
	color: #000000;
}
div.sender_info_ {
	background: #fff;
	padding: 35px 19px 51px 19px;
}
/* ご注文主（ログイン時） */

div.host_info_{
	border-bottom: 1px solid #ebebeb;
}
div.host_info_ p,
div.host_info_ h2{
	margin: 0;
	padding: 0;
	line-height: 1;
}
div.host_info_ address{
	font-style: normal;
	font-size: 12px;
	color: #000000;
	margin-top: 16px;
	margin-left: 53px;
	margin-bottom: 26px;
}
div.host_info_ .host_name_{
	margin: 12px 13px 0 13px;
	color: #000000;
}
div.host_info_ {
	margin-bottom: 29px;
	background: #fff;
	padding: 35px 19px 51px 19px;
}



table.method_host_ {
	margin-bottom: 20px;
	width: 100%;
}
tr#host_mail input,
tr#host_cmail input,
tr#host_addr input,
tr#host_addr2 input,
tr#host_addr3 input,
tr#host_comp input,
tr#host_dept input {
	width: 300px;
}

/**/
/* 贈り主（ログイン時） */
.order_col1_ .submit_{
	background: #fff;
	text-align: center;
	padding: 0 0 63px 0;
	margin-top: 60px;
}

.order_col1_ .submit_ input{
	margin: 0 0 0 0;
}
.order_col1_ .submit_ input:hover{
	opacity: 0.8;
}
.order_col1_ .submit_ a{
	font-size: 14px;
	color: #3c3c3c;
	padding: 0 0 0 15px;
	line-height: 1;
	text-decoration: none;
}
.order_col1_ .submit_ p a,
.order_col1_ .submit_ .back_.button_ a{
	background: url(../img/usr/shape.png) left 47% no-repeat;
}
.order_col1_ .submit_ a:hover{
	opacity: 0.8;
}
div.method_sender_ {
	background: #fff;
	padding: 0 0px 0px 0px;
}
div.sender_change_ input{
	margin: 2px 0 0 1px;
}
div.sender_change_ label{
	font-weight: bold;
	font-size: 12px;
	margin-left: 19px;
	padding: 2px 0 0 28px;
	background-position: 0 0!important;
	background-size: 22px!important;
	height: 22px!important;
	line-height: 20px!important;
}
div.sender_change_ label strong{
	font-weight: bold;
	font-size: 13px!important;
}
table.method_sender_ {
	margin-top: 32px;
	margin-left: 2px;
	margin-right: 2px;
}
table.method_sender_ th{
/*
	text-align: left;
	color: #000000;
	font-size: 14px;
	line-height: 1;
	width: 300px;
	padding: 0 0 21px 0;
	*/
}
table.method_sender_ th img{
	vertical-align: top;
}
table.method_sender_ th span.must_{
	padding-left: 19px;
	line-height: 1;
	color: #c1a769;
}
table.method_sender_ td{
}
table.method_sender_ td span.zip_{
	line-height: 1;
}
table.method_sender_ td span.zip_ img{
	vertical-align: middle;
	margin: 0 0 0 27px;
}
table.method_sender_ td span.zip_ a:hover img{
	opacity: 0.8;
}
table.method_sender_ td select{
	width: 98px;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff url(../img/usr/select.gif) 80px center no-repeat;
}
table.method_sender_ td select:hover{
	cursor: pointer;
}
table.method_sender_ td input{
	border: 1px solid #ebebeb;
	padding: 0;
	width: 137px;
	padding: 0 5px;
}
table.method_sender_ tr#sender_name td input:first-of-type,
table.method_sender_ tr#sender_kana td input:first-of-type{
	margin-right: 30px;
}
table.method_sender_ td span.label_{
	padding: 0 10px 0px 0;
	line-height: 38px;
}
table.method_sender_ td span.small_{
	font-size: 12px;
	padding: 10px 0 0 0;
}
tr#sender_addr input,
tr#sender_addr2 input,
tr#sender_addr3 input,
tr#sender_comp input,
tr#sender_dept input {
	width: 300px;
}
/**/
.order_flow_{
	margin: 31px auto 31px;
	width: 1100px;
}
.order_flow_ h1{
	position: relative;
}

/*STEP3 ご注文内容の指定*/
.goodsinfo_box_{
	margin: 0 0 78px 0;
}
div.delivery_dest_ .goodsinfo_box_{
	margin: 0;
	border: none;
}
div.delivery_dest_ .goodsinfo_box_ th {
	background-color: #f0f0f0;
	border: none;
	font-weight: normal;
	padding: 0px 20px;
	text-align: center;
	border-right: 1px solid #fff;
}
div.delivery_dest_ .goodsinfo_box_ th.method_goodsname_ {
	text-align: left;
}
div.delivery_dest_ .goodsinfo_box_ td {
	border: none;
	text-align: center;
	border-bottom: 1px solid #dddddd;
}
div.delivery_dest_ .goodsinfo_box_ td.method_img_{
	width: 120px;
}
div.delivery_dest_ .goodsinfo_box_ td.method_img_ img{
	max-width: 120px;
}
div.delivery_dest_ .goodsinfo_box_ td.method_goodsname_ {
	font-weight: bold;
	text-align: left;
	width: 300px;
}
div.delivery_dest_ .goodsinfo_box_ td.method_goodsprice2_ {
	font-weight: bold;
}
div.method_sender_ div.sender_info_{
	padding: 0;
	border: none;
	margin: 0;
}
div.method_sender_ div.sender_info_ p.sender_name_{
	margin: 0 3px 3px 3px;
	font-size: 12px;
}
div.method_sender_ div.sender_info_ address{
	margin: 0 3px 20px 17px;
	font-size: 13px;
	line-height: 1.6;
}

div.method_host_{
	background: #fff;
	padding: 34px 22px 0px 22px;
	border: none;
}
div.order_col1_ div.method_host_{
	margin: 0;
	padding-bottom: 20px;
}
div.method_host_ h2{
	line-height: 1;
	margin: 0;
	font-size: 21px;
	color: #c1a769;
	margin: 0 1px 42px 1px;
	font-weight: bold;
}
div.method_host_ div.host_info_{
	padding: 0;
	border: none;
	margin: 0;
}
div.method_host_ div.host_info_ p.host_name_{
	margin: 0 0 3px 0;
	font-size: 12px;
}
div.method_host_ div.host_info_ address{
	margin: 0 ;
	font-size: 12px;
}
/*お届け先*/
div.order_gift_ div.dest_list_{
	background: #fff;
	padding: 0;
	margin-bottom: 30px;
}
div.method_address_#address{
	background: #fff;
	padding: 35px 22px 0px 22px;
	margin-bottom: 50px;
}
div.method_address_#address div.host_info_{
	padding: 0;
	border: none;
	margin: 0;
}
div.method_address_#address div.addresslist_ p.host_name_{
	margin: 0 0 3px 0;
	font-size: 12px;
}
div.order_gift_ address,
div.method_address_#address div.addresslist_ address{
	margin: 0;
	font-size: 13px;
}
#order3-2 address{
	margin: 0!important;
	font-size: 12px;
}


#delivery_1{
	padding-top: 0!important
}
.delivery_dest_{
	background: #fff;
	/*margin-bottom: 49px;*/
}
div.order_col1_ div.delivery_detail_ address{
	font-size: 12px;
	color: #000;
	padding: 0 3px;
}

/*STEP3*/
div#address.method_address_{
	overflow: hidden;
	margin-bottom: 0px;
}
table.destgoodslist_ {
	margin-bottom: 27px;
}
table.destgoodslist_ th{
	background: #f0f0f0;
	color: #c1a769;
	font-size: 15px;
	height: 30px;
	text-align: left;
}
table.destgoodslist_ td{
	border-bottom: 1px solid #ebebeb;
}
table.destgoodslist_ th.method_goodsname_{
	width: 357px;
	padding: 0 16px 0 16px;
}
table.destgoodslist_ th.method_price1_{
	width: 72px;
}
table.destgoodslist_ td.method_img_{
	width: 137;
}
table.destgoodslist_ td.method_goodsname_{
	width: 274px;
	padding: 0 69px 0 17px;
	color: #363636;
	font-size: 16px;
	line-height: 1.6;
}
table.destgoodslist_ td.method_goodsprice_{
	width: 123px;
}
table.destgoodslist_ th.method_qty_{
	text-align: left;
}
table.destgoodslist_ td.method_qty_{
	width: 64px;
	padding: 0 0 0 13px;
	text-align: left;
}
table.destgoodslist_ td.method_goodsprice2_{
	width: 97px;
	padding-right: 34px;
	text-align: center;
}
table.destgoodslist_ td.method_sales_detail_append_{
	width: 257px;
	text-align: center;
	padding: 18px 0;
}
table.destgoodslist_ td.method_sales_detail_append_ a:hover img{
	opacity: 0.8;
}
div.total_dest_price_{
	width: 399px;
	float: right;
	padding: 0 22px 80px 0
}
div.total_dest_price_ th{
	font-size: 15px;
	line-height: 1;
	color: #666;
	padding: 0;
	text-align: left;
}
div.total_dest_price_ td{
	font-size: 23px;
	line-height: 1;
	padding: 0 0 0 38px;
	border: none;
}
#address #method_pay,
#address #method_date{
	padding-bottom: 0;
}
#address .method_box_{
	padding-left: 0;
	padding-right: 0;
}





















/*STEP3-2*/
#order3-2 #method_date h2{
	padding: 5px 10px;
	
}
#order3-2 div.order_.order_col1_ div.submit_ input{
	margin-bottom: 41px;
}
#order3-2 div.sender_info_{
	padding-bottom: 31px;
}
#order3-2 .delivery_dest_{
}
#order3-2 td.goods_qty_{
	padding-left: 10px;
	width: 165px;
}
#order3-2 div.method_sender_{
	padding-bottom: 0
}
div#address.goods_address_{
	overflow: hidden;
	margin-bottom: 0;
}
div.goodsinfo_box_{
	margin-top: 42px;
}
table.goodsinfo_box_ th{
	background: #f0f0f0;
	color: #c1a769;
	font-size: 15px;
	height: 30px;
	text-align: left;
	background: #f0f0f0;
	font-size: 15px;
	color: #c1a769;
	width: 100px;
	padding: 5px 20px;
	border-right: 1px solid #ffffff;
}
}
table.goodsinfo_box_ th.goods_qty_{
	padding-left: 20px;
}
table.goodsinfo_box_ td{
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb;
}
table.goodsinfo_box_ th.goods_goodsname_{
	width: 470px;
	padding: 0;
	text-align: center;
}
table.goodsinfo_box_ th.goods_price1_{
	width: 72px;
}
table.goodsinfo_box_ td.goods_img_{
	width: 120px;
}
table.goodsinfo_box_ td.goods_img_ img{
	max-width: 120px;
}
table.goodsinfo_box_ td.goods_goodsname_{
	padding: 0 0 0 17px;
	color: #363636;
	font-size: 16px;
	line-height: 1.6;
	text-align: left;
}
table.goodsinfo_box_ td.goods_goodsprice_{
	width: 164px;
	padding: 0 13px 0 10px;
}
table.goodsinfo_box_.goods_qty_{
	text-align: left;
}
table.goodsinfo_box_ td.goods_qty_{
	width: 175px;
	padding: 0 0 0 0px;
	text-align: center;
}
table.goodsinfo_box_ td.goods_qty_ select{
	width: 71px;
	height: 50px;
	line-height: 42px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	color: #363636;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../img/usr/select2.gif) 50px center no-repeat;
	text-indent: 10px;
}
table.goodsinfo_box_ td.goods_goodsprice2_{
	width: 130px;
	text-align: left;
	padding-left: 10px;
}
div#address.goods_address_ div.goods_box_{
	padding-left: 0;
	padding-right: 0;
}
div#address.goods_address_ div#goods_date,
div#address.goods_address_ div#goods_pay{
	padding-bottom: 0;
}
/* 受取店舗 */
p.err_msg_atstore_ {
	color:#CC0000;
	font-weight:bold;
}
div.address_item_ .address_change_atstore_ {
	text-align: left;
	padding: 5px 0px 0px 20px;
	width: 160px;
}
div.address_change_atstore_ a {
	text-decoration: underline;
}
div.address_item_ .address_change_atstore_msg_ {
	text-align: left;
	padding: 0px 0px 0px 20px;
	width: 100%;
}
/**/

/* 配送方法 */
div.method_box_ {
	background: #fff;
	padding: 0 0px 32px 0px;
}
div.method_box_ h2{
	font-size: 15px!important;
	background: #f0f0f0!important;
	margin-top: 0!important;
	margin-bottom: 14px!important;
	padding: 5px 10px!important;
	color: #363636!important;
}
div.method_box_ div.method_box_content_ {
	padding-left: 7px;
	overflow: hidden;
}
div.method_box_ div.method_box_content_ input.method_disabled_ {
	background-color:#DEDEDE;
}
/**/
/* 配送希望日時指定 */
#method_date{
	padding-left: 0;
	padding-right: 0;
}
#method_date dl {
	margin: 0 0 33px 0;
	overflow: hidden;
}
#method_date dl:last-of-type{
	margin: 0;
}
#method_date dl:last-of-type dt{
	line-height: 27px;
}
#method_date dl dt {
	float: left;
	display: inline;
	font-size: 12px;
	height: 39px;
	line-height: 39px;
}
#method_date dl dd {
	font-size: 12px;
	margin-left: 45px;
	float: left;
	width: 832px;
}
#method_pay p,
.point_use_,
#method_gift p,
#method_date dl dd{
	line-height: 28px;
}
#method_pay p label,
.point_use_ label,
#method_gift p label,
#method_date dl dd label{
	margin-right: 22px;
	padding: 2px 0 0 40px;
}




#method_gift label input:checked{

}







#method_date dl dd .small_{
	font-size: 12px;
	line-height: 1;
	color: #363636;
}
#method_date dl dd select{
	width: 170px;
	height: 39px;
	line-height: 39px;
	margin: 0 10px 0 12px;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	font-size: 12px;
}

#method_date dl dd .method_date_disabled_ {
	background-color:#DEDEDE;
}

/*クーポン*/
div#method_cupon{
	line-height: 1;
	font-size: 12px;
	overflow: hidden;
	padding-top: 25px;
	padding-bottom: 27px;
}
div#method_cupon .label_{
	line-height: 1;
	font-size: 12px;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 26px 0 0;
	color: #000;

}
div#method_cupon input{
	width: 205px;
	margin: 0 48px 0 0;
	padding: 0;
	vertical-align: top;
	border: 1px solid #ebebeb;
	border-radius: 3px;
	height: 37px;
	line-height: 37px;
	float: left;
}
div#method_cupon a{
	margin: 4px 0 0 0;
	display: block;
	float: left;
}
div#method_cupon a:hover img{
	opacity: 0.8;
}
/* ポイント */
div#method_point{
	line-height: 1;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 39px;
}
div#method_point .label_{
	line-height: 1;
	font-size: 12px;
	float: left;
	height: 37px;
	line-height: 37px;
	padding: 0 26px 0 0;
	color: #000;

}
div#method_point a{
	padding: 4px 0 0 0;
	display: block;
	float: left;
}
div#method_point div.method_box_content_{
	padding: 18px 7px 0 7px;
}
.currentpoint_ {
	margin-top: 0;
	margin-bottom: 10px;
}
div.point_use_ {
	margin-bottom: 20px;
	padding: 10px;
	height: 50px;
	line-height: 45px;
	background: #F8F8F8;
	border: 1px solid #CCC;
}
div.point_use_ select{
	margin-right: 10px;
}
#pointpay_num{
	text-align: left;
	margin: 0 10px 0 10px;
	padding: 0 5px;
	width: 80px;
}
/*ギフト対応*/
#method_gift{
	font-size: 12px;
	padding-bottom: 34px;
	padding-left: 0;
	padding-right: 0;
	clear: right
}
#method_gift h2{
	margin-bottom: 24px!important;
}
#method_gift span.label_{
	color: #000;
	float: left;
	font-size: 12px;
	padding: 4px 26px 0 0;
}
#method_gift p{
	float: left;
}
#method_gift span.small_{
	float: left;
	padding: 8px 0 0 0;
}
#method_gift label{
	padding: 0 22px 0 0;
}
/*お支払い方法*/
#method_pay{
	font-size: 12px;
	padding-bottom: 0px;
}
#method_pay label{
	padding: 0 22px 0 0;
}
#method_pay span{
	padding: 5px 0 0 0;
	display: block;
	color: #363636;
	clear: both
}
#method_radio{
	margin: 0;
}
/* 拡張情報 */
div.method_salesappend_ {
	margin-bottom: 20px;
	background-color: #ffffff;
	padding: 20px;
	margin-bottom: 50px;
}
div.method_salesappend_ h2 {
	color: #c1a769;
	font-weight: bold;
	margin-left: 5px;
}
table.salesappend_ {
	width: 100%;
	margin-bottom: 20px;
}
table.salesappend_ tr {
	border-bottom: 2px solid #ffffff;
}
table.salesappend_ th {
	color: #c1a769;
}
table.salesappend_ td span {
	display: block;
}
table.salesappend_ td.salesappend_radio input,
table.salesappend_ td.salesappend_checkbox input {
	float: left;
	clear: left;
}
table.salesappend_ td.salesappend_radio label,
table.salesappend_ td.salesappend_checkbox label {
	display: block;
	clear: none;
	margin-left: 20px;
	margin-top/*\**/: 4px\9;
}
div.delivery_dest_#delivery_dest1{
	padding-top: 0;
}
div.delivery_dest_ {
	overflow: hidden;
}
div.delivery_dest_:last-child {
	margin-bottom: 0;
}
/* 利用可能クーポン */
#available_coupon {
	width: 860px;
	padding-bottom: 20px;
	margin: 0 auto;
	background: #fff;
}

.available_coupon_ {
	width: 820px;
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
}
.available_coupon_ {
	margin-bottom: 10px;
}

.available_coupon_ th {
	vertical-align: middle;
	width: 21%;
	padding: 2%;
	border: none;
}

.available_coupon_ td {
	vertical-align: middle;
	background: #ffc;
	width: 21%;
	padding: 2%;
	border: none;
}

.available_coupon_ .name_ {
	font-weight: bold;
	word-break: break-all;
	width: 27%;
}
.available_coupon_ .bonus_type_ {
	font-weight: bold;
}
.available_coupon_ .select_ {
	text-align: center;
	width: 20%;
	padding: 1% 2% 1% 0%;
	border: 0;
}
.available_coupon_ .select_ img{
	width: 100%;
	margin: 0;
}
.available_coupon_ .term_ {
	font-weight: bold;
}
.available_coupon_ .freespace_ {
	word-break: break-all;
	padding: 0;
	margin: 0;
	border: none;
}
.available_coupon_ .select_coupon_:hover {
	cursor: pointer !important;
}

#available_coupon .navipage_ {
	padding-top: 10px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 14px;
}

#available_coupon .navipage_ a[href=''] {
	display: none;
}

#available_coupon .close_button_ {
	padding: 5px 20px 5px 0px;
	text-align: right;
}
#available_coupon .close_button_ img {
	width: 45px;
	height: 45px;
	color: #000;
}

#available_coupon .close_button_ img:hover {
	cursor: pointer;
	opacity: 0.8;
}
div.order_ .submit_{
	text-align: center;
	background: #fff;
	margin: 0px 0 85px 0!important;
	padding: 50px 0 64px 0;
}
div.order_ .submit_ input,
div.order_ .submit_ a{
	line-height: 1;
}
div.order_ .submit_ input{
	/* margin: 0 0 24px 0; */
}
div.order_ .submit_ a{
	color: #a1a0a0;
	font-size: 14px;
	padding-left: 14px;
	background: url(../img/usr/submit_shape.png) left 48% no-repeat;
}
/* --------------------------------------------------------------------
	ご注文内容の確認
-------------------------------------------------------------------- 
div.spandual_ {
	margin-bottom: 20px;
	padding-bottom: 20px;
	width: 100%;
	overflow: hidden;
}
div.spandual_ table {
	width: 100%;
}
div.spandual_ .leftfloat_ {
	width: 620px;
}
div.spandual_ .rightfloat_ {
	width: 320px;
}
div.spandual_ .rightfloat_ table.formdetail_ {
	width: 100%;
}
table.estimate_.sales_ th,
table.estimate_method_ th {
	width: 12em;
}
table.estimate_.sales_ td,
table.estimate_method_ td {
	text-align: right;
}
table.host_ {
	margin-bottom: 20px;
}
div.order_ .method_addr_ {
	margin-bottom: 10px;
	padding-left: 10px;
}

table.card_,
table.convinience_{
	width: 100%;
}
table.card_ label {
	margin: 0 20px 0 5px;
}
table.convinience_ th {
	width: 16em;
}

div.zero_alert_ {
	color: #CC0000;
}
/* お支払い方法 */
div.order_ table.estimate_method_ {
	width: 325px!important;
}
div.order_ table.estimate_method_ th {
	width:50%;
	text-align:left;
}
div.order_ table.estimate_method_ td {
	width: 267px;
	text-align:right;
	padding: 19px 0 19px 37px;
	background: none;
}
div.order_ table.method_sales_detail_append_ {
	border:none;
}
div.order_ table.method_sales_detail_append_ td {
	border:none;
}
div.order_ table.goodslist_ {
	text-align:left;
}
.pointpay_num_bg_ {
	background-color: #dedede;
}

/* お届け先 
div.order_ table.dest_ {
	width:100%;
}
div.order_ table.destgoodslist_ {
	width:100%;
}
div.order_ table.destgoodslist_ .img_ {
	max-width: 180px;
}
div.order_ table.destgoodslist_ .method_img_ {
	width: 180px;
}
div.order_ table.destgoodslist_ td.method_qty_ {
	width: 60px;
	text-align: center;
}
div.order_ table.card_ th {
	text-align:left;
}
div.order_ table.card_ td {
	text-align:left;
}

/* order method.aspx */
div.order_ table.method_ {
	width: 100%;
}

/*配送先*/
div.order_ .method_method_ {
	text-align:left;
}
/* order order.aspx */
div.order_ table.order_ {
	width: 100%;
	margin: 0 auto 20px auto;
}
div.order_ table.order_ th {
	width: 25%;
}

div.order_ table.destguest_ {
	margin-bottom: 10px;
}

/* カードで支払う */
div.order_ table.formdetailcard_ {
}
div.order_ table.formdetailcard_ th {
	width: 13em;
}

/* 注文拡張項目 */
table.salesappend_ th {
	width: 30%;
}

div.order_ table.formlist_ .img_ {
	max-width: 180px;
}
div.order_ table.formlist_ .goods_ {

}
div.order_ table.formlist_ .goods_ img{
	max-width: 120px;
}
table.goodslist_ th.amt_,
table.goodslist_ th.price_{
	padding-left: 0;
}
/* キャンペーン適用 */
div.order_ p.campaign_info_ {
	color:#CC0000;
	font-size: 15px;
	margin-top: 5px;
	margin-bottom: 25px;
}

/* ノベルティ */
div.order_ .thum_box_wrapper_{
	overflow: hidden;
}
div.order_ .thum_box_ {
	float: left;
	width: 900px;
	padding: 10px 0 10px 20px;
}
div.order_ .thum_line_ {
	overflow: hidden;
	margin-bottom: 20px;
}
div.order_ .thum_item_ {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 10px;
}
div.order_ .thum_item_ label{
	display: block;
}
div.order_ .thum_item_ img{
	display: block;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}
div.order_ .thum_item_:last-child img{
	visibility: hidden;
}
div.order_ .thum_item_ span.price_{
	display: block;
	margin-bottom: 10px;
	padding: 5px;
}
div.order_ .thum_item_ span.thum_info_text_{
	display: none;
}

/* 注文同時会員登録 */
div.order_ span.point_ {
	color: #f00;
	font-size: 16px;
	font-weight: bold;
}

div.order_ table.formdetailcust_ {
	width: 100%;
}

div.order_ table.formdetailcust_ th {
	width: 20%;
}

div.order_ table.formdetailcust_ a {
	text-decoration: underline;
}

/* --------------------------------------------------------------------
	ご注文完了
-------------------------------------------------------------------- */
div.new_customer_ {
	width: 700px;
	margin:30px Auto Auto Auto;
}

/* --------------------------------------------------------------------
	ギフト注文 配送先の選択
-------------------------------------------------------------------- */
.order_.order_col1_ .method_address_{
	background: #fff;
	padding: 0px 0 0 0;
}
.order_.order_col1_ .method_address_ label{
}
.btn_checkall_{
	background: #fcf9f1;
	color: #000000;
	padding: 0px 14px 0px 18px;
	overflow: hidden;
}
.btn_checkall_ input{
	margin: 0;
	float: left;
	width: 26px;
	height: 26px;
	margin: 1px 11px 0 0;
	vertical-align: top;
}
.btn_checkall_ label{
	line-height: 1;
	display: block;
	float: left;
	padding: 14px 0 14px 39px;
	font-weight: normal;
	color: #3c3c3c!important;
}

.order_.order_col1_ .delivery_dest_ .dest_ttl {
	position:relative;
}
.order_.order_col1_ .delivery_dest_ .dest_ttl .btn_deldest_{
	position:absolute;
	right:5px;
	top:3px;
}
.order_.order_col1_ #address.method_address_ .address_item_ {
	border: none;
	background-color: #FFF;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	padding: 0 0 22px 0;
}
.order_.order_col1_ #address.method_address_ .address_item_:last-child{
	border: none;
	padding: 0;
}
.order_.order_col1_ .address_book_list_ .address_item_ {
	border: none;
	background-color: #FFF;
	border-bottom: 1px solid #ddd;
}
.order_.order_col1_ .method_address_ .address_book_list_ {
	margin: 0 10px 10px 10px;
}
.order_.order_col1_ .method_address_ .address_book_list_ .address_item_ {
	border-bottom: 1px solid #ddd;
}
.order_.order_col1_ .method_address_ .address_item_ address {
	width: 636px;
	float: left;
	margin-left: 55px!important;
	margin-top: 9px!important;
}
.order_gift_ .address_title_,
.order_.order_col1_ .method_address_ .address_item_ .address_title_{
	padding: 17px 14px 8px 14px;
	overflow: hidden;
}
.order_.order_col1_ .method_address_ .address_item_ .address_title_ input{
	margin: 0.5px 13px 0 0;
	vertical-align: top;
	width: 26px;
	height: 26px;
	float: left;
}
.order_.order_col1_ .method_address_ .address_item_ .address_title_ label{
	line-height: 1;
	float: left;
	width: 853px;
	padding: 6px 0 0 0;
}
.order_gift_ label strong,
.order_.order_col1_ .method_address_ .address_item_ .address_title_ label strong{
	font-weight: normal!important;
	color: #3c3c3c;
}
.order_.order_col1_ .method_address_ .address_item_ .address_change_{
	float: right;
	width: 174px;
	margin: 0 44px 0 0;
}
.order_.order_col1_ .method_address_ .address_item_ .address_change_ input:hover{
	opacity: 0.8;
}
.order_.order_col1_ .method_address_ .address_item_ address{
	font-size: 12px;
	margin: 0 0 0 53px;
}
.order_gift_.order_col1_ .dest_list_ .btn_add_addr_,
.order_.order_col1_ .method_address_ .btn_add_addr_ {
	text-align: center;
	padding: 30px 0 0px 0;
}
.order_.order_col1_ .method_address_ .btn_add_addr_ input:hover{
	opacity: 0.8;
}
.order_.order_col1_ .form_senderinfo_ .btns_edit_customerinfo_ {
	text-align: right;
	margin-bottom: 10px;
	overflow: hidden;
}
.order_.order_col1_ .form_senderinfo_ .btns_edit_customerinfo_ input {
	padding-left: 10px;
	display: block;
	float: right;
}
.order_.order_col1_ div.method_sender_ .address_item_{
	border-bottom: none;
	margin-bottom: 10px;
}
.order_.order_col1_ .method_sender_ .sender_info_ {
	padding: 0;
	border: none;
	width: 530px;
	float: left;
}
div.btns_edit_customerinfo_ input{
	padding: 0;
	margin-right: 17px;
}
div.btns_edit_customerinfo_ input:hover{
	opacity: 0.8;
}
div.form_senderinfo_{
	clear: both;
	padding: 1px 0 0 0;
}
div.btns_edit_customerinfo_{
	overflow: hidden;
	margin-bottom: 20px;
	margin-top: 7px;
}
div.btns_edit_customerinfo_inner_{
	float: right;
}
div.btns_edit_customerinfo_ p{
	float: left;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	margin-right: 49px;
	color: #ff2d4b;
	margin-left: 19px;
}
#zipbtn{
	float: right;
	margin-top: 10px;
}
/* --------------------------------------------------------------------
	贈り主様の情報
-------------------------------------------------------------------- */
.order_.order_col1_ .method_sender_ .sender_info_ strong{
	font-size: 12px;
}
.method_sender_ address{
	font-size: 12px;
	font-style: normal;
	padding: 0 1px;
}
/* --------------------------------------------------------------------
	ギフト注文 配送先商品追加画面
-------------------------------------------------------------------- 
.order_.order_col1_ label {
	cursor: pointer;
	font-weight: bold;
}
.order_.order_col1_ div.delivery_dest_add_ {
	text-align: right;
	margin-bottom: 20px;
}
.order_.order_col1_ h3.top_massage_ {
	font-size: 14px;
	font-weight: bold;
}
.order_.order_col1_ .add_goods_list_ {
	padding: 15px;
}
.order_.order_col1_ .delivery_dest_{
	margin-bottom: 30px;
	background: #fff;
}
.order_.order_col1_ .delivery_dest_ .common_headline2_ {
	margin: 0;
}
.order_.order_col1_ .highlight_ {
	background: #FEE;
	border: 1px solid #FFC8C8;
}
.order_.order_col1_ .delivery_dest_ .address_item_ {
	padding-bottom: 0;
	border: none;
}
.order_.order_col1_ .delivery_dest_ .address_item_ .btn_deldest_{
	float: right;
	padding: 10px;
}
.order_.order_col1_ div.delivery_dest_ {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
.order_.order_col1_ div.delivery_dest_ .dest_goods_ {
	margin: 10px;
	padding: 10px;
	background: #FFF;
}
.order_.order_col1_ div.delivery_dest_ .dest_goods_ h3.headline3_ {
	font-weight: bold;
	padding: 0 5px 10px 5px;
}
.order_.order_col1_ .delivery_dest_ .total_dest_price_ {
	overflow: hidden;
	padding: 0 10px 10px 10px;
}
.order_.order_col1_ .delivery_dest_ .total_dest_price_ table{
	float: right;
	background: #FFF;
}
.order_.order_col1_ .delivery_dest_ .total_dest_price_ table th,
.order_.order_col1_ .delivery_dest_ .total_dest_price_ table td{
	padding: 10px 20px;
	border: 1px solid #DDD;
}
.order_.order_col1_ .delivery_dest_ .total_dest_price_ table td.btns_ {
	width: 60px;
	vertical-align: middle;
}
.order_.order_col1_ .delivery_dest_ .total_dest_price_ table td{
	width: 100px;
	text-align: right;
}
.order_.order_col1_ .goodsinfo_box_{
	width: 100%;
	margin-bottom: 10px;
}
.order_.order_col1_ .goodsinfo_box_ .btns_,
.order_.order_col1_ .





_box_ .btns_ {
	width: 60px;
	padding-bottom: 0;
	vertical-align: middle;
}
.order_.order_col1_ .goodsinfo_box_ .btns_ input{
	display: block;
	margin-bottom: 5px;
}
.order_.order_col1_ .goodsinfo_box_ th,
.order_.order_col1_ .goodsinfo_box_ td{
	border: 1px solid #ddd;
	padding: 10px;
}
.order_.order_col1_ .goodsinfo_box_ td.goods_price_,
.order_.order_col1_ .goodsinfo_box_ td.goods_count_,
.order_.order_col1_ .goodsinfo_box_ td.goods_total_,
.order_.order_col1_ .goodsinfo_box_ td.goods_wrap_{
	text-align: center;
}
.order_.order_col1_ .goodsinfo_box_ th{
	background: #FCFCFC;
	font-weight: bold;
}
.order_.order_col1_ .goodsinfo_box_ td.goods_name_ img.img_ {
	max-width: 180px;
}

.order_.order_col1_ .noshi_box_{
	width: 100%;
}
.order_.order_col1_ .noshi_box_ th,
.order_.order_col1_ .noshi_box_ td{
	border: 1px solid #ddd;
	padding: 10px;
}
.order_.order_col1_ .noshi_box_ th{
	background: #FCFCFC;
	font-weight: bold;
}
.order_.order_col1_ .select_dest_goods_box_{
	margin: 10px;
	background: #FFF;
	padding: 10px 10px 10px 10px;
}
.order_.order_col1_ .select_dest_goods_box_ .btn_add_goods_{
	margin-bottom: 10px;
}
.order_.order_col1_ .select_dest_goods_box_ .add_goods_list_ table{
	width: 100%;
}
.order_.order_col1_ .select_dest_goods_box_ .add_goods_list_ td{
	padding: 7px 10px 0 0;
}
.order_.order_col1_ .select_dest_goods_box_ .add_goods_list_ td.goods_name_{
	width: 600px;
}
.order_.order_col1_ .select_dest_goods_box_ .add_goods_list_ td.qty_{
	text-align: right;
}
.order_.order_col1_ .select_dest_goods_box_ .add_goods_list_ td.qty_ input{
	padding: 5px;
	width: 3em;
	text-align: right;
}
.order_.order_col1_ .select_dest_goods_box_ .btn_add_checked_goods_{
	text-align: center;
	padding: 15px 15px 0;
}
.order_.order_col1_ .noshi_box_noselect_{
	width: 100%;
}
.order_.order_col1_ .noshi_box_noselect_ th{
	padding: 15px 0 10px;
	text-align: center;
}
.order_.order_col1_ .noshi_box_noselect_ td{
	padding: 5px 10px 15px 10px;
	text-align: center;
}
.order_.order_col1_ #method_date table {
	width: 100%;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
	background: white;
	font-size: 12px;
}
.order_.order_col1_ #method_date table th {
	width: 120px;
	padding: 15px;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
}
.order_.order_col1_ #method_date table td {
	padding: 15px 0;
	border-top: #E3E1D1 1px solid;
	border-bottom: #E3E1D1 1px solid;
	border-collapse: collapse;
}
.order_.order_col1_ #method_date table li {
	padding: 5px 0;
}
#method_pay .method_box_content_{
	line-height: 2;
}
.order_.order_col1_ .alertbox_{
	padding: 20px;
}
.order_.order_col1_ .alertbox_ h2{
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	text-align: center;
	color: #F00;
}
.order_.order_col1_ .alertbox_ p{
	text-align: center;
	color: #F00;
	padding: 3px;
}
.order_.order_col1_ .alertbox_ p a{
	color: #F00;
	text-decoration: underline;
}
.order_.order_col1_ .goods_child_list_ div {
	padding: 0px 0px 0px 25px;
}
/* --------------------------------------------------------------------
	ギフト注文 のし・ラッピング設定画面
-------------------------------------------------------------------- */
.order_.order_col1_ .section_ {
	margin-bottom: 30px;
	background: #FCFCFC;
}
.order_gift_ .section_ .noshi_area_wrap_ .div_area_ {
	margin-top: 0;
}
.order_.order_col1_ .section_ label {
	padding: 0;
}
.order_.order_col1_ .section_ h3{
	margin: 0 0 10px 0;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: bold;
	background: #F0F0F0;
}
.order_.order_col1_ .section_ ul{
	overflow: hidden;
	padding: 10px 20px;
}
.order_.order_col1_ .section_ ul li{
	float: left;
}
.order_.order_col1_ .section_ ul li label{
	display: block;
	margin-right: 20px;
	text-align: center;
}
.order_.order_col1_ .section_ ul li label img{
	display: block;
	margin-bottom: 10px;
}
.order_.order_col1_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_{
	margin-bottom: 30px;
}
.order_.order_col1_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_ ul{
	overflow: hidden;
}
.order_.order_col1_ .section_ .noshi_area_ .noshi_area_wrap_ .need_noshi_area_ ul li{
	float: left;
}
.order_.order_col1_ .section_ .div_area_ {
	margin-bottom: 30px;
}
.order_.order_col1_ .section_ .thum_box_wrapper_{
	overflow: hidden;
}
.order_.order_col1_ .section_ .thum_box_ {
	float: left;
	width: 480px;
	padding: 10px 0 10px 20px;
}
.order_.order_col1_ .section_ .thum_info_ {
	float: right;
	width: 310px;
	padding: 10px 20px 0 0;
}
.order_.order_col1_ .section_ .thum_info_ .price_{
	padding: 10px 0;
}
.order_.order_col1_ .section_ .thum_line_ {
	overflow: hidden;
	margin-bottom: 20px;
}
.order_.order_col1_ .section_ .thum_item_ {
	float: left;
	width: 150px;
	text-align: center;
	margin-right: 10px;
}
.order_.order_col1_ .section_ .thum_item_ label{
	display: block;
}
.order_.order_col1_ .section_ .thum_item_ img{
	display: block;
	margin-bottom: 10px;
	width: 150px;
	height: 150px;
}
.order_.order_col1_ .section_ .thum_item_ span.price_{
	display: block;
	margin-bottom: 10px;
	padding: 5px;
}
.order_.order_col1_ .section_ .thum_item_ span.thum_info_text_{
	display: none;
}
.order_.order_col1_ .section_ .free_input_{
	padding: 0 10px 10px 10px;
	margin: 0 10px 30px;
}
.order_.order_col1_ .section_ .free_input_ input{
	padding: 5px;
}
.order_.order_col1_ .section_ .divnameprint {
	margin-bottom: 30px;
}
.order_.order_col1_ .section_ .divnameprint .disabled_ {
	background-color:#DEDEDE;
}

.order_.order_col1_ .section_ .input_detail_ {
	margin: 0 20px 30px;
}
.order_.order_col1_ .section_ .input_detail_ td {
	padding: 5px;
}
.order_.order_col1_ .section_ .input_detail_ td input {
	padding: 5px;
}
.noshi_default_ {
	clear: both;
	display: none;
}
.noshi_default_ .noshi_area_wrap_ li {
	margin: 0 10px 10px 0;
	display: block;
	height: inherit;
	line-height: inherit;
}

.noshi_default_ .noshi_area_wrap_ label {
	padding: 10px 0px 10px 40px;
	display: block;
	background-position: 10px center;
}
.noshi_default_ .noshi_area_wrap_ label span {
	padding: 0;
	font-size: 12px;
}
.noshi_default_ .noshi_area_wrap_ .thum_item_ {
	width: inherit;
}
.noshi_default_ th{
	text-align: left;
	font-size: 12px;
}
#divcovertype .thum_box_ .thum_line_ {
	margin-bottom: 0px;
}

#divcovertype .thum_info_ {
	float: none;
	width: inherit;
	font-size: 12px;
	padding: 0 0 0 20px;
	clear: left;
}
#divcovertype .thum_info_::before {
	content:'※';
}
form#noshisettingfrm .centertext_.info_.divgonext.noshi_default_ {
	padding: 0 480px 0 10px;
}
form#noshisettingfrm .submit_ {
	padding: 0 480px 50px 10px;
}
form#noshisettingfrm .submit_ a {
	padding: 0;
}
input.divgonext.noshi_default_ {
	margin: 0 auto 20px;
}
/* --------------------------------------------------------------------
	注文画面　モーダル風ウィンドウ
-------------------------------------------------------------------- */
.order_modal_ {
	display: none;
	width: 568px;
	position: fixed;
	padding-top: 47px;
	top: 190px;
	right: -568px;
	background:url(../img/sys/bg_order_modal_top.png) no-repeat top left;
	z-index: 1000;
}
.order_modal_ h3 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 28px;
}
.order_modal_ p {
	margin-bottom: 30px;
}
.order_modal_inner {
	padding: 0 36px 30px 49px;
	background: url(../img/sys/bg_order_modal_bottom.png) no-repeat bottom left;
}
.order_modal_btn {
	letter-spacing: -0.4em;
}
.order_modal_btn li {
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
}
.order_modal_btn li:first-child {
	margin-right: 11px;
}
.order_modal_ .close {
	background: #ffffff url(../img/sys/button/order_modal_close.png) no-repeat bottom left;
	position: absolute;
	display: block;
	top: 30px;
	right: 22px;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	cursor: pointer;
}


/*のし*/
.order_gift_ h1{
	position: relative;
}
.order_gift_ form{
	position: relative;
}
div.noshi_sender_{
	background: #fff;
	padding: 56px 500px 0px 22px;
}
div.noshi_goods_{
	font-size: 12px;
	margin: 0 0 20px 0;
}
div.noshi_sender_ h2{
	line-height: 1;
	margin: 0;
	font-size: 21px;
	color: #c1a769;
	margin: 0 1px 42px 1px;
	font-weight: bold;
}
div.noshi_sender_ div.sender_info_{
	padding: 0;
	border: none;
	margin: 0;
}
div.noshi_sender_ strong{
	margin: 0 0 3px 0;
	font-size: 12px;
}
div.noshi_sender_ address{
	margin: 0 ;
	font-size: 12px;
}
.order_gift_ .section_{
	padding: 34px 500px 34px 22px;
}
.order_gift_ .section_ h2{
	line-height: 1;
	margin: 0;
	font-size: 21px;
	color: #c1a769;
	margin: 33px 1px;
	font-weight: bold;
}
.order_gift_ .section_ h3{
	font-weight: bold;
}
.order_gift_ ul{
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.order_gift_ li{
	float: left;
	height: 26px;
	line-height: 26px;
	margin: 0 42px 19px 0;
}
.order_gift_ li label{
	font-size: 12px;
}
#divnameprint,
.thum_box_wrapper_,
.need_noshi_area_,
.div_area_{
	margin: 0 0 0 0;
}
.thum_line_{
	overflow: hidden;
}
.thum_item_{
	float: left;
	margin: 0 42px 19px 0;
	font-size: 12px;
	/*height: 26px;
	line-height: 26px;*/
}
.thum_item_ label{
	background-position: 0px 161px;
}
.thum_item_ label:checked{
	background: #000;
}
.thum_item_ label span{
	padding: 3px 10px 0 35px;
	text-align: left;
	display: block;
}
#nameprint_input input{
	border: 1px solid #ebebeb;
	border-radius: 3px;
	width: 200px;
	margin: 0 0 0px 0px;
}
div.order_gift_ .submit_ a img{
	vertical-align: top;
}
.centertext_.info_.divgonext.noshi_default_{
	font-size: 12px;
	line-height: 1;
	text-align: center;
	background: #fff;
}
.centertext_.info_.divgonext.noshi_default_{
	margin-top: 0;
	margin-bottom: 0;
}
input.divgonext.noshi_default_:last-of-type{
	margin: 0 auto 20px!important;
}
.noshi_img_{
	border: 3px solid #c1a769;
	position: absolute;
	z-index: 9999;
	right: 20px;
	top: 40px;
	width: 450px;
	background: #fff;
}

.noshi_img_.fixed_{
	position: fixed;
	top: 20px;
}
.noshi_img_.fixed_{
	right: auto;
}

.noshiinner_img_{
	width: 450px;
	min-height: 265px;
	position: relative;
	background-size: cover;
	background-position: left top;
	background-size: 100%;
}
.noshiinner_img_{
}
.noshi_img_ img{
	max-width: 100%;
}

.noshi_text_{
	margin-bottom: 20px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 180px;
	overflow: hidden;
	text-align: center;
	
}
.noshi_img_ span{
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode:vertical-rl
	padding: 0;
  display: inline;
  vertical-align: top;
  text-align center;
	color: #141414;
	font-weight: bold;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	text-align: center;
	width: 17px;
}
.noshi_img_ span.noshi_text5_{
	font-size: 12px;
	width: auto;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 2px;
	width: 12px;
}
.noshi_img_ span.noshi_text4_{
	font-size: 12px;
	width: auto;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 2px;
	width: 10px;
}
.noshi_img_ span.noshi_text3_{
	font-size: 20px;
	padding-right: 0px;
}
.noshi_img_ span.noshi_text2_{
	font-size: 20px;
}
.noshi_img_ span.noshi_text1_{
	font-size: 20px;
}
.noshi_img_ .message_{
	font-size: 12px;
	padding: 10px 10px 5px;
	line-height: 1.6;
	color: #ffffff;
	background-color: #c1a769;
}
/*STEP4*/
div.spandual_{
	background: #fff;
	overflow: hidden;
	padding: 35px 0 0px 0;
	margin: 0 0 0 0;
}
table.goodslist_{
	width: 100%;
	font-size: 14px;
}
table.goodslist_ td{
	padding: 30px 0;
	border-bottom: 1px solid #ebebeb;
}
table.goodslist_ th{
	background: #f0f0f0;
	color: #c1a769;
	padding: 4px 0 4px 19px;
}
table.goodslist_ td.goods_{
	width: 130px;
}
table.goodslist_ td.name_{
	width: 235px;
	line-height: 1.8;
}
table.goodslist_ td.price_{
	width: 102px;
}
table.goodslist_ td.qty_{
	width: 60px;
	text-align: center;
}
table.goodslist_ td.amt_{
	width: 110px;
}

div.leftfloat_{
	width: 736px;
	float: left;
	padding: 0 20px 0 0px;
}
div.rightfloat_{
	float: left;
	padding: 0 0px 0 0;
}
div.bottomfloat_{
	clear: both;
	padding: 0 20px 0 20px;
	width: 596px;
}
div.bottomfloat_ th{
	background: #f0f0f0;
	color: #c1a769;
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	padding: 0 0 0 20px;
	text-align: left;
}
div.rightfloat_ table.formdetail_.estimate_.sales_{
	font-size: 14px;
	width: 344px;
}
div.rightfloat_ table.formdetail_.estimate_.sales_ td{
	background: none;
}
.nocell_{
	padding: 5px 0 0 0!important;
	font-size: 12px;
	text-align: right;
}
div.rightfloat_ th{
	background: #f0f0f0;
	text-align: left;
	color: #c1a769;
	border: none!important;
	padding: 5px 10px 5px 10px;
	width: 142px;
}
div.rightfloat_ td{
	border: none!important;
	height: 38px;
	padding: 0 10px;
	text-align: right;
}

.leftfloat_ .estimate_.host_ {
	font-size: 12px;
	width: 100%;
}
.leftfloat_ .estimate_.host_ th{
	text-align: left;
	background: #f0f0f0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #c1a769;
	font-weight: bold;
	padding: 0 0 0 10px;
}
.leftfloat_ .estimate_.host_ td{
	padding: 15px 19px;
	line-height: 1.6;
}
.rightfloat_ .estimate_method_{
	width: 100%!important;
}
.rightfloat_ .estimate_method_ th{
	width: 100%;
	display: block;
	vertical-align: middle;
	text-align: left;
	background: #f0f0f0;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	color: #c1a769;
	font-weight: bold;
	padding: 0 0 0 20px;
}
.rightfloat_ .estimate_method_ td{
	width: 100%!important;
	display: block;
	text-align: left!important;
}
.spandual_ .method_address_{
	clear: left;
	margin: 50px 0 0 0;
}
div.method_addr_{
	font-size: 12px;
	padding: 0 0 0 14px;
}
#order3-2 div.destgoodslist_{
	padding-top: 0;
}
div.destgoodslist_ table{
	width: 100%;
}
div.destgoodslist_{
	overflow: hidden;
	padding: 10px 0 0 0;
}
div.destgoodslist_ table.estimate_.destgoodslist1_{
	width: 629px;
	float: left;
	margin: 0 20px 0 0;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ th{ 
	background: #f0f0f0;
	color: #c1a769;
	padding: 5px 0 3px 0px;
	font-size: 14px;
	text-align: left;
}
.dest_goodsname_{
	padding: 0 0 0 19px!important;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ td{ 
	font-size: 14px;
	padding: 10px 0;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ .method_img_{
	width: 120px;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ .method_img_ img{
	width: 120px;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ .dest_goodsname_{
	width: 250px;
	padding-right: 20px!important;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ .dest_qty_{
	width: 90px;
	text-align: left;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ td.dest_qty_{
	padding: 0 0 0 13px;
}
div.destgoodslist_ table.estimate_.destgoodslist1_ td.dest_noshi_{
	width: 200px;
}
div.destgoodslist_ table.estimate_.destgoodslist2_{
	width: 41%;
	float: left;
}
div.destgoodslist_ table.estimate_.destgoodslist2_ th{
	background: #f0f0f0;
	color: #c1a769;
	padding: 5px 11px 3px 11px;
	text-align: left;
	border-bottom: 1px solid #fff;
	width: 140px;
	font-size: 14px;
}
div.destgoodslist_ table.estimate_.destgoodslist2_ td{
	padding: 10px 11px;
	border-bottom: 1px solid #fff;
	width: 140px;
	font-size: 14px;
	text-align: right;
	white-space: nowrap;
}
div.destgoodslist_ table.estimate_.destgoodslist2_ td.nocell_{
	font-size: 12px;
	padding-top: 15px!important;
	line-height: 1.7;
}
div.order_.order_col1_ div.method_address_{
	margin: 0 0 10px 0;
}

div.order_.order_col1_ div.submit_ p{
	margin: 0px 0 40px 0;
}
div.order_.order_col1_ div.submit_ input{
	/* margin: 0 0 50px 0; */
}
#history_detail .formdetail_.order_ th,
#history_detail .formdetail_.order_ td{
	background: none;
}
/*ご注文完了*/
div#ordered{
	padding: 50px 0 0 0;
	background: #fff;
	text-align: center;
}
div#ordered div.top_comment_ p{
	line-height: 2.0;
	margin: 0 0 30px 0;
	font-size: 17px;
}
div#ordered table{
	margin: 51px 0 0 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 640px;
	margin: 0 auto;
}
div#ordered table th{
	width: 262px;
	text-align: right;
	padding: 21px 0;
	font-size: 17px;
}
div#ordered table td{
	width: 335px;
	padding: 21px 0 21px 43px;
	text-align: left;	
	font-size: 17px;
	background: none;
}
div#ordered p.error_{
	color: #ff3333;
	font-weight: bold;
	margin-top: 51px!important;
	margin-bottom: 0;
	font-size: 17px;
	margin-left: -30px;
}
#submit_ordered{
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
}
#submit_ordered a{
	background-image: none!important;
	margin-right: 55px;
	padding-left: 0;
}
#submit_ordered a img{
	vertical-align: top;
}
#submit_ordered a:last-of-type{
	margin: 0
}

div.info_inner_{
	background: url(../img/usr/border.png) no-repeat center bottom;
	padding: 0 0 60px 0;
	font-size: 14px;
}
div.info_inner_ div.info_inner_{
	background: none!important;
	padding: 0!important;
	font-size: 14px;
}
div.info_inner_ div.info_inner_ span,
div.info_inner_ div.info_inner_ ul li
{
	color: #ff0000;
}
.order_ table{
	border: none;
}
.order_ th{
	border: none;
}
.order_ td{
	border: none;
}
#submit_ordered{
	overflow: hidden;
	padding-top: 50px;
	padding-bottom: 50px;
}
#submit_ordered a{
	background: none;
	margin-right: 55px;
	padding-left: 0;
}
#submit_ordered a img{
	vertical-align: top;
}
#submit_ordered a:last-of-type{
	margin: 0
}

div.info_inner_{
	background: url(../img/usr/border.png) no-repeat center bottom;
	padding: 0 0 60px 0;
}


.order_ table{
	border: none;
}
.order_ th{
	border: none;
}
.order_ td{
	border: none;
}

.order_ .card_wrapper_ {
	background-color: #ffffff;
	padding: 0;
}
select[name='card_divide']{
	width: 64px;
	padding: 0 10px 0 20px;
}
select[name='card_method']{
	width: 64px;
	padding: 0 10px;
}
select[name='card_y']{
	margin-right: 10px;
	margin-left: 5px;
	width: 70px;
}
select[name='card_m']{
	margin-right: 10px;
	width: 55px;
}
.formdetail_.customer_ span.mail_{
  display: block;
  float: left;
  padding-top: 15px;	
}
.order_col1_ h2{
	margin: 0;
	padding: 36px 3px 27px 3px;
	background: url(../img/usr/order_title_line.png) left top repeat-x;
	font-size: 16px;
	color: #c1a769;
	font-weight: bold;
}