@charset "Shift_JIS";

/* --------------------------------------------------------------------
	”ƒ‚¢•¨‚©‚²
-------------------------------------------------------------------- */
#type_many_order {
	width:626px;
	margin:20px auto 40px;
}
#type_many_order h2 {
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
}
#type_many_order .inner1_ {
	padding:18px 0 0 0;
	background: url(../img/usr/order/frame_top.png) left top no-repeat;
}
#type_many_order .inner2_ {
	padding:0 0 12px 0;
	background: url(../img/usr/order/frame_bottom.png) left bottom no-repeat;
}
#type_many_order .inner3_ {
	padding:0 10px;
	border-left:#d6c8bb 1px solid;
	border-right:#d6c8bb 1px solid;
	background:#fff;
	overflow:hidden;
}
#type_many_order div.button_frame_ {
	width:330px;
	text-align:center;
	float:left;
}
#type_many_order div.button_frame_ p.button_ {
	padding:8px 0 10px;
}
#type_many_order ul.menulist_ {
	width:230px;
	float:right;
}
#type_many_order ul.menulist_ li {
	padding:2px 0 3px;
}
#type_many_order ul.menulist_ li a {
	background: url(../img/usr/top/arrow.png) left 2px no-repeat;
	color: #6F5244;
	font-weight:bold;
	text-decoration:underline;
	padding: 0 0 0 18px;
}

/* --------------------------------------------------------------------
	‚²’•¶ƒtƒ[
-------------------------------------------------------------------- */
div.order_ {
}

/* Œ©o‚µ•\Œ» */
div.method_box_ h3 {
	margin: 0 0 10px 0;
	padding: 7px 10px 5px 12px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/usr/h3_back.png) 0 bottom repeat-x;
}

/* ‚²’•¶ŽåE“Í‚¯æî•ñ */
table.cart_flow_ {
	width:100%;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
}
table.cart_flow_ th {
	padding:10px 5px;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
	background: #EDE6E0;
}
table.cart_flow_ td {
	padding:10px 5px;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
	background:#FFF;
}
table.cart_flow_ .name_ {
	width:250px;
}
table.cart_flow_ .address_title_ {
	width:250px;
}
table.cart_flow_ .postal_ {
	width:80px;
}
table.cart_flow_ .address_ {
	width:490px;
	overflow:hidden;
}
table.cart_flow_ .address_data_ {
	width:320px;
	float:left;
}
table.cart_flow_ .address_ input {
	float:right;
    border: none;
    padding: 0;
    margin: 0;
}
table.cart_flow_ .tel_ {
}

/* --------------------------------------------------------------------
	‚²’•¶•û–@‚ÌŽw’è ySTEP2z
-------------------------------------------------------------------- */

/* ‚²’•¶ŽåiƒƒOƒCƒ“Žžj */
div.method_host_ {
	margin-bottom: 20px;
}
div.method_host_ div.host_info_ {
	margin-bottom: 10px;
}
div.method_host_ .host_name_ {
	font-weight:bold;
}
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;
}

/* ‘—‚èŽåiƒƒOƒCƒ“Žžj */
div.method_sender_ {
	margin-bottom: 20px;
	border-bottom: 1px dotted #CCC;
}
div.method_sender_ div.sender_info_ {
	margin-bottom: 10px;
	padding-left: 10px;
}
div.sender_change_ {
	padding: 10px;
	margin: 0 0 10px 0;
	background: #F8F8F8;
	border: 1px solid #CCC;
}
div.method_sender_ table.method_ {
}
table.method_sender_ {
	margin-bottom: 20px;
	width: 100%;
}
tr#sender_addr input,
tr#sender_addr2 input,
tr#sender_addr3 input,
tr#sender_comp input,
tr#sender_dept input {
	width: 300px;
}

/* ˆ¶‚ÄæiƒƒOƒCƒ“Žžj */
div.method_address_ {
	margin-bottom: 20px;
}
div.addresslist_ {
	margin-bottom: 20px;
}
div.address_item_ {
	padding: 10px;
	border-bottom: 1px dashed #d6c6b9;
	width: 940px;
	overflow: hidden;
}
div.address_item_ address {
	margin-left: 20px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	width: 640px;
}
div.address_item_ .address_change_ {
	float: right;
	display: inline;
	text-align: right;
	width: 153px;
}
div.address_bottom_ {
	padding: 10px 0 10px 0;
	text-align: right;
}
div.address_bottom_ img {
}
table.destgoodslist_ {
	margin-bottom: 20px;
}

table.destgoodslist_ th.dest_goodsname_,th.dest_qty_,th.dest_comment_,th.dest_comment_,th.dest_amt_ {
	background:#EDE6E0;
}

/* ”[•i‘‚Ö‚Ì‹àŠz•\Ž¦ */
table.method_box_write_price_ {
	margin-bottom:10px;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
}
table.method_box_write_price_ th {
	padding:5px 10px;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
	vertical-align:middle;
	background:#EDE6E0;
}
table.method_box_write_price_ td {
	width:80px;
	padding:5px 10px;
	border: 1px solid #d6c6b9;
	border-collapse:collapse;
	background:#FFF;
	vertical-align:middle;
}

/* ”z‘—Šó–]“úŽžŽw’è */
tr.method_gift_ th {
	width:140px;
}

table.destgoodslist_ th.method_goodsname_{
	background:#EDE6E0;
}

.method_gift_title_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
.method_gift_title_ {
	zoom: 1;
	margin-bottom:20px;
}
.method_gift_title_ .method_gift_icon_ {
	width:60px;
	height:50px;
	float:left;
}
.method_gift_title_ table.formlist_dest_ {
	width:900px;
	height:50px;
	float:right;
}
.method_gift_title_ table.formlist_dest_ td.wish_dt_ {
	overflow:hidden;
}
.method_gift_title_ table.formlist_dest_ td.wish_dt_ .btn_edit_ {
	width:40px;
	float:right;
}
.method_gift_title_ table.formlist_dest_ td.wish_time_ {
	overflow:hidden;
}
.method_gift_title_ table.formlist_dest_ td.wish_time_ .btn_edit_ {
	width:40px;
	float:right;
}
#method_gift table.destgoodslist_ span.info_ {
	padding:5px 0 0 0;
	font-weight:normal;
	font-size:x-small;
	display:block;
}

div.method_box_ {
	margin-bottom: 20px;
}
div.method_box_ div.method_box_content_ {
	margin-bottom:30px;
}

#method_date dl {
	margin: 0 0 10px 0;
}
#method_date dl dt {
	float: left;
	display: inline;
	font-weight: bold;
}
#method_date dl dd {
	margin-left: 8em;
}

/* ƒN[ƒ|ƒ“ */
#method_coupon {
	margin-bottom:30px;
}
#method_coupon table {
	width:100%;
	margin:10px 0;
}
#method_coupon table .coupon_check_ {
	width:15px;
	text-align:center;
	vertical-align:middle;
}
#method_coupon table .coupon_name_ {
	width:450px;
}
#method_coupon table .coupon_price_ {
	width:80px;
	text-align:right;
}
#method_coupon table .coupon_dt_ {
	width:120px;
}
#method_coupon table .coupon_number_ {
	width:100px;
}
div.free_coupon_code_ {
	padding:5px 0;
}
div.free_coupon_code_ input {
	color: #999999;
}
#method_coupon div.note_ {
	color: #ea0d12;
	font-weight: bold;
}

/* ƒ|ƒCƒ“ƒg */
.currentpoint_ {
	margin-bottom: 10px;
}
div.point_use_ {
	margin-bottom: 10px;
	padding: 10px;
	background: #F8F8F8;
	border: 1px solid #CCC;
}

/* ’èŠúw“ü */
#method_reg {
}
#method_reg .reglist_ {
	width:100%;
}
/* ‚¨Žx•¥‚¢•û–@ */
#method_pay div.note_ {
	color: #ea0d12;
	font-weight: bold;
}

/* ƒQƒXƒgw“ü ’•¶‹K–ñ */
div.guestagree_ textarea.agreebody_ {
	width: 100%;
}
div.guestagreecheck_  {
	padding: 10px;
	margin: 10px 0 10px 0;
	background: #F8F8F8;
	border: 1px solid #CCC;
	text-align: center;
}

/* --------------------------------------------------------------------
	‚¨“Í‚¯æ‚ÌŽw’è ySTEP2_2z
-------------------------------------------------------------------- */
#orderstep02_2 {
}
#orderstep02_2 p.infoline_ {
	margin-bottom:10px;
	line-height:1.8;
	font-size:14px;
}
#orderstep02_2 div.method_address_add_ input,
#orderstep02_2 div.method_address_add_ select {
	padding:5px 5px;
	margin:0 5px;
	font-size:12px;
	font-family: "ƒƒCƒŠƒI", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Hiragino Kaku Gothic Pro", Osaka;
	border:none;
	border:#ccc 1px solid;	 
}
#orderstep02_2 select option {
	padding:0 8px;
}
#orderstep02_2 div.method_address_add_ {
	padding:20px 20px 1px 20px;
	margin-bottom:20px;
	background:#fff;
}

/* STEP1 ‚¨“Í‚¯æ‘I‘ð */
#orderstep02_2 div.method_address_add_ h3.ttl_ {
	padding:0 20px;
	margin-bottom:20px;
	height:35px;
	line-height:35px;
	background:url(../img/usr/order/address_ttl_bg.gif) left top no-repeat;
	overflow:hidden;
	font-size:14px;
	color:#fff;
}
#orderstep02_2 h3.ttl_ .del_add_ {
	float:right;
}
#orderstep02_2 h3.ttl_ .del_add_ a {
	font-size:12px;
	color:#fff;
}
#orderstep02_2 h3.ttl_ .del_add_ input {
	border:none;
	padding:0;
	margin:0;
}

#orderstep02_2 div.method_address_add_ h4.step1_ {
	padding:0 20px 0 100px;
	margin-bottom:10px;
	height:35px;
	line-height:35px;
	background:url(../img/usr/order/address_step1.gif) left top no-repeat;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
}
#orderstep02_2 div.address_add_box_ {
	margin-bottom:10px;
	line-height:1.8;
	font-size:14px;
	overflow:hidden;
}
#orderstep02_2 div.address_add_box_ div.left_frame_ {
	width:675px;
	float:left;
}
#orderstep02_2 div.address_add_box_ div.right_frame_ {
	width:226px;
	float:right;
}
#orderstep02_2 div.address_add_box_ div.right_frame_ input {
	padding:0;
	margin:0;
	border:none;
}
#orderstep02_2 table.address_add_select_ {
	width:100%;
	margin-bottom:20px;
}
#orderstep02_2 table.address_add_select_ th {
	width:140px;
	font-size:16px;
	color:#62483b;
	vertical-align:middle;
}
#orderstep02_2 table.address_add_select_ td {
	vertical-align:middle;
}
#orderstep02_2 table.address_add_select_ {
	vertical-align:middle;
}
#orderstep02_2 table.cart_flow_ {
	margin-bottom:20px;
}
#orderstep02_2 table.cart_flow_ td.address_ {
	border-right:none;
}
#orderstep02_2 table.cart_flow_ td.button_ {
	width:146px;
	border-left:none;
}
#orderstep02_2 table.cart_flow_ td.button_ input{
	border:none;
	padding:0;
	margin:0;
}

/* STEP2 ‚¨“Í‚¯¤•i‚ÌŽw’è */
#orderstep02_2 h4.step2_ {
	padding:0 20px 0 100px;
	margin-bottom:10px;
	height:35px;
	line-height:35px;
	background:url(../img/usr/order/address_step2.gif) left top no-repeat;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
}
#orderstep02_2 table.formlist_.select_qty_ {
	border:none;
	border-top:#D6C6B9 1px solid;
}
#orderstep02_2 table.formlist_.select_qty_ td,
#orderstep02_2 table.formlist_.select_qty_ th {
	border:none;
	border-bottom:#D6C6B9 1px solid;
}
#orderstep02_2 table.formlist_.select_qty_ tr.on_select_ td,
#orderstep02_2 table.formlist_.select_qty_ tr.on_select_ th {
	background:#fcf9d6;
}
#orderstep02_2 table.formlist_.select_qty_ td.img_,
#orderstep02_2 table.formlist_.select_qty_ td.img_ img {
	width:60px;
}
#orderstep02_2 table.formlist_.select_qty_ td.name_ {
}
#orderstep02_2 table.formlist_.select_qty_ td.qty_ {
	width:130px;
	text-align:center;
}
#orderstep02_2 table.select_qty_total_ {
	width:100%;
	margin-bottom:20px;
	background:#ede6e0;
}
#orderstep02_2 table.select_qty_total_ td {
	padding:15px 20px;
	vertical-align:middle;
}
#orderstep02_2 table.select_qty_total_ td.total_ {
	width:240px;
	font-size:14px;
	font-weight:bold;
}
#orderstep02_2 table.select_qty_total_ td.message_ {
	text-align:center;
}
#orderstep02_2 table.select_qty_total_ td.recount_ {
	width:240px;
	text-align:right;
}
#orderstep02_2 table.select_qty_total_ td.recount_ input {
	padding:0;
	margin:0;
	border:none;
}
#orderstep02_2 div#order_total {
	padding:20px;
	margin-bottom:30px;
	background:#f4dcda;
	font-size:24px;
	font-weight:bold;
}
#orderstep02_2 div.submit_.add_button_ {
	margin-bottom:80px;
}
#orderstep02_2 div.submit_.add_button_ p {
	color:#CC0000;
	font-size:14px;
	line-height:1.8;
	font-weight:bold;
}
#orderstep02_2 p.message_.orderstep02_2_bottom_ {
	text-align:center;
	font-size:14px;
	font-weight:bold;
}

/* --------------------------------------------------------------------
	‚¨“Í‚¯æ‚ÌŽw’è ySTEP3_2z
-------------------------------------------------------------------- */
#orderstep03_2 {
}
#orderstep03_2 h2 {
}
#orderstep03_2 h4 {
	padding-left:15px;
	font-size:18px;
}
#orderstep03_2 p.infoline_ {
	margin-bottom:10px;
	line-height:1.8;
	font-size:14px;
}
#orderstep03_2 input,
#orderstep03_2 select {
	padding:5px 5px;
	margin:0 5px;
	font-size:12px;
	font-family: "ƒƒCƒŠƒI", Meiryo, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif, "ƒqƒ‰ƒMƒmŠpƒS Pro W6", "Hiragino Kaku Gothic Pro", Osaka;
	border:none;
	border:#ccc 1px solid;	 
}
#orderstep03_2 select option {
	padding:0 8px;
}
#orderstep03_2 input.hiddenEnter_,
#orderstep03_2 .submit_ input {
	padding:0;
	margin:0;
	border:none;
}
#orderstep03_2 div.method_address_ {
	padding:20px 20px 1px 20px;
	margin-bottom:20px;
	background:#fff;
}
#orderstep03_2 div.method_order_gift_.ordertotal_ {
	margin-bottom:20px;
}

/* ‚¨“Í‚¯æ */
#orderstep03_2 div.method_address_ h3.ttl_ {
	padding:0 20px;
	margin-bottom:20px;
	height:35px;
	line-height:35px;
	background:url(../img/usr/order/address_ttl_bg.gif) left top no-repeat;
	overflow:hidden;
	font-size:14px;
	color:#fff;
}
#orderstep03_2 table.cart_flow_ {
	margin-bottom:20px;
}
#orderstep03_2 table.cart_flow_ td.address_ {
	border-right:none;
}
#orderstep03_2 table.cart_flow_ td.button_ {
	width:146px;
	border-left:none;
}
#orderstep03_2 div.method_sendtype_box_ {
	padding:20px 20px 1px 20px;
	margin-bottom:20px;
	background:#EDE6E0;
}
#orderstep03_2 div.method_gift_title_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
#orderstep03_2 div.method_gift_title_ {
	zoom: 1;
	margin-bottom:20px;
}
#orderstep03_2 div.method_gift_title_ .method_gift_icon_ {
	width:60px;
	height:50px;
	margin-bottom:20px;
	float:left;
}
#orderstep03_2 div.method_gift_title_ .method_gift_icon_ img {
	margin:5px 0 0 10px;
}
#orderstep03_2 div.method_gift_title_ table.formlist_dest_ {
	width:818px;
	height:50px;
	margin-bottom:20px;
	float:right;
}
#orderstep03_2 div.method_gift_title_ th {
	background:#c8b7af;
	font-size:14px;
	font-weight:normal;
	color:#fff;
}
#orderstep03_2 div.method_gift_title_ table .method_goodsname_ {
	width:247px;
}
#orderstep03_2 div.method_gift_title_ table .method_goodsqty_ {
	width:60px;
	text-align:center;
}
#orderstep03_2 div.method_gift_title_ table.destgoodslist_ {
	margin-bottom:0;
	clear:both;
}
#orderstep03_2 table.destgoodslist_ table.method_goodsgift_noshi_ {
	border:none;
}
#orderstep03_2 table.destgoodslist_ table.method_goodsgift_noshi_ th {
	width:90px;
	background:#fff;
	border:none;
	color:#362E2B;
}
#orderstep03_2 table.destgoodslist_ table.method_goodsgift_noshi_ td {
	background:#fff;
	border:none;
	color:#362E2B;
}

/* --------------------------------------------------------------------
	‚²’•¶“à—e‚ÌŠm”FySTEP3z
-------------------------------------------------------------------- */
div.spandual_ {
	padding-bottom: 20px;
	width: 100%;
	zoom: 1;
}
div.spandual_:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility:hidden;
}
div.spandual_ {
	padding-bottom: 20px;
	width: 100%;
}
div.spandual_ table {
	width: 100%;
}
div.spandual_ .leftfloat_ {
	width: 600px;
}
div.spandual_ .rightfloat_ {
	width: 320px;
}
div.spandual_ .rightfloat_ table.formdetail_ {
	margin-bottom: 10px;
	width: 100%;
}
table.estimate_.sales_ th,
table.estimate_method_ th {
	width: 12em;
}
table.estimate_.sales_ td,
table.estimate_method_ td {
	text-align: right;
	overflow:hidden;
}
table.host_ {
	margin-bottom: 20px;
}
div.order_ .method_addr_ {
	margin-bottom: 10px;
}
table.card_,
table.convinience_{
	width: 100%;
}
table.card_ label {
	margin: 0 20px 0 5px;
}
table.convinience_ th {
	width: 16em;
}

/* ‚¨Žx•¥‚¢•û–@ */
ul#method_pay_list {
	width:990px;
	overflow:hidden;
}
ul#method_pay_list li {
	width:307px;
	margin:0 20px 20px 0;
	float:left;
}
ul#method_pay_list li table {
	width:305px;
	height:200px;
	margin:0;
	border: 1px solid #D6C6B9;
	background:#FFF;
}
ul#method_pay_list li table tr.method_ {
	height:90px;
}
ul#method_pay_list li table tr.comment_ {
	height:5em;
	vertical-align:top;
}
ul#method_pay_list li table th.icon_ {
	padding:10px 10px 10px 10px;
}
ul#method_pay_list li table th.payment_ {
	padding:10px 10px 10px 0;
	font-size:13px;
}
ul#method_pay_list li table td {
	padding:1em;
}
ul#method_pay_list li table th.icon_ {
	width:70px;
}
div.order_ table.estimate_method_ {
}
div.order_ table.estimate_method_ th {
	text-align:left;
}
div.order_ table.estimate_method_ td {
	text-align:right;
}
div.order_ table.method_gift_ {
	border:none;
}
div.order_ table.method_gift_ td {
	border:none;
}
div.order_ table.goodslist_ {
	text-align:left;
	margin-bottom:20px;
}
div.order_ table.goodslist_ td.qty_,
div.order_ table.goodslist_ td.amt_ {
	text-align: right;
}

/* ‚¨“Í‚¯æ */
div.method_order_gift_ {
}
table.order_gift_data_ {
	width:100%;
}
table.order_gift_data_ th {
	width:250px;
	padding:5px;
	background:#EDE6E0;
}
table.order_gift_data_ td {
	padding:5px;
}
table.order_gift_data_ .total_ {
	width:140px;
}
table.order_gift_data_ td.information_ {
	text-align:left;
}
table.order_gift_data_ td.estimate_method_ {
	overflow:hidden;
}
table.order_gift_data_ td.estimate_method_ .btn_edit_ {
	width:40px;
	float:right;
}
div.order_ table.dest_ {
	width:100%;
}
div.order_ table.destgoodslist_ {
	width:100%;
}
div.order_ table.destgoodslist_ td.method_qty_ {
	text-align: right;
}
div.order_ table.destgoodslist_ td.dest_qty_ {
	text-align: right;
}
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%;
}

/*”z‘—æ*/
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%;
	background:#EDE6E0;
}

/* ƒJ[ƒh‚ÅŽx•¥‚¤ */
div.order_ table.formdetailcard_ {
	margin-bottom: 20px;
}
div.order_ table.formdetailcard_ th {
	width: 12em;
}

/* ‚¨“Í‚¯¤•i */
#method_gift table.destgoodslist_ .dest_goodsname_ {
	width:400px;
}
#method_gift table.destgoodslist_ .dest_qty_ {
	width:40px;
	text-align:center;
}
#method_gift table.destgoodslist_ .dest_comment_ {
}
#method_gift table.destgoodslist_ .dest_amt_ {
	width:100px;
}

div.credit_check_ p {
	width:900px;
	margin:20px auto;
	line-height:1.4;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#584638;
}
div.credit_check_ p strong {
	color: #EA0D12;
}
table.formlist_.estimate_ {
	margin:15px 0;
	border:none;
	text-align:left;
}

/* --------------------------------------------------------------------
	‚²’•¶ ‰¼ Š®—¹
-------------------------------------------------------------------- */
div.credit_notice_ p {
	width:800px;
	margin:30px auto;
	line-height:1.4;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	color:#584638;
}
/*#orderstep04 div.submit_ {
	margin:30px 0 50px;
}*/
#orderstep04 p.check_before_ {
	text-align:center;
	margin-bottom:10px;
	color: #EA0D12;
	font-size:14px;
	font-weight:bold;
}
#desc_credit_box_ {
	width:700px;
	margin:10px Auto;
	overflow: hidden;
}
#desc_credit_box_ p {
	width:400px;
	padding-left:2em;
	font-size:12px;
	text-indent:-1.35em;
	line-height: 1.6;
}
#desc_credit_box_ .notice_{
	color:#EA0D12;
	margin-bottom:10px;
}
#desc_credit_box_ .paygent_ {
	margin-top:30px;
}
#desc_credit_box_ a {
	color:#0000FF;
	text-decoration:underline;
	font-weight:bold;
}
#desc_credit_box_ .submit_ {
	clear: both;
	float: none;
	padding-top:20px;
}
#desc_credit_box_ .rightfloat_ {
	width:267px;
	padding: 0px 0px 10px 20px;
	text-align:center;
}

/* 2016 02 03  orderstep04 (ƒNƒŒƒWƒbƒgƒJ[ƒhŒˆÏ)  */
#orderstep04 .orderstep04_inner {
	text-align:center;
	margin-bottom:30px;
}
#orderstep04 .orderstep04_inner p {
	margin-bottom:20px;
	color:#4d4d4d;
	line-height: 1.6;
	font-size:13px;
}
#orderstep04 .orderstep04_inner .credit_notice_ p{
    color: #584638;
	font-size:14px;
}
#orderstep04 div.submit_ {
	margin:20px 0;
}
#orderstep04 .orderstep04_inner h2{
	margin:40px 0 20px;
}
#orderstep04 .orderstep04_inner #credit_box_{
	background-color:#fff;
	padding:15px 25px 20px;
	margin:60px auto 40px;
	text-align:left;
}
#orderstep04 .orderstep04_inner #credit_box_ .notice_{
	color:#e5170e;
	font-size:16px;
	font-weight:bold;
}
#orderstep04 .orderstep04_inner #credit_box_ ul{
	margin-left: 35px;
}
#orderstep04 .orderstep04_inner #credit_box_ li{
	text-indent:-1.5em;
	margin-left:.51em;
	color:#4d4d4d;
	line-height: 1.6;
	font-size:13px;
}
#orderstep04 .orderstep04_inner #credit_box_ li.mg_aj{
	margin-top:15px;
}
#orderstep04 .orderstep04_inner #credit_box_ a{
	text-decoration:underline;
}

/* ƒQƒXƒgw“ü ’•¶Š®—¹ */
div.guestorder_area{
    margin: 20px auto;
    text-align: center;
}

/* --------------------------------------------------------------------
	‚²’•¶Š®—¹
-------------------------------------------------------------------- */
div.new_customer_ {
	width: 700px;
	margin:30px Auto Auto Auto;
}

/* --------------------------------------------------------------------
	ƒRƒ“ƒrƒj‘O•¥‚¢
-------------------------------------------------------------------- */
#payjent_conviniencestore {
	width: 100%;
}
#payjent_conviniencestore ul#conviniencestore_list {
	width: 980px;
}
*:first-child+html #payjent_conviniencestore ul#conviniencestore_list {
	margin-bottom: 20px;
}
#payjent_conviniencestore ul#conviniencestore_list {zoom:1;}
#payjent_conviniencestore ul#conviniencestore_list:after{
	content: ""; 
	display: block; 
	clear: both;
}
#payjent_conviniencestore ul#conviniencestore_list li {
	margin: 0 20px 20px 0;
	padding: 10px;
	float: left;
	width: 203px;
	border: 1px solid #D6C6B9;
	background: #FFF;
	position:relative;
}
#payjent_conviniencestore ul#conviniencestore_list li.right_ {
	margin-right: 0;
}
#payjent_conviniencestore ul#conviniencestore_list li .name_ {
	margin-bottom: 5px;
	height: 44px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	position: relative;
}
#payjent_conviniencestore ul#conviniencestore_list li .name_ img {
	margin-right: 5px;
}
#payjent_conviniencestore ul#conviniencestore_list li .tooltip_ {
	padding:2px 5px;
	display: none;
	position: absolute;
	left: 15px;
	top: 38px;
	width: 16em;
	z-index: 1000!important;
	background: #FFF url(../img/usr/body_back.png) center center;
	border: 2px solid #C00;
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
#payjent_conviniencestore ul#conviniencestore_list li .cvs_logo_ {
	text-align:center;
}
#payjent_conviniencestore ul#conviniencestore_list li div.howtopay_ {
	margin-left: 17px;
}
#payjent_conviniencestore ul#conviniencestore_list li div.howtopay_ a {
	padding-left: 20px;
	background: url(../img/usr/arrow_red.gif) left center no-repeat;
}

#payjent_conviniencestore ul#conviniencestore_list li table {
	width:100%;
	padding:0;
	margin:0;
	height:75px;
}
#payjent_conviniencestore ul#conviniencestore_list li table th.logoicon_ {
	width:60px;
	vertical-align:middle;
}
#payjent_conviniencestore ul#conviniencestore_list li table td.payment_ {
}
#payjent_conviniencestore ul#conviniencestore_list li table th.logoicon_ img {
	width:50px;
}
#payjent_conviniencestore ul#conviniencestore_list li table div.howtopay_ {
	margin-left: 0;
}

#desc_credit {
	width: 100%;
	overflow: hidden;
}
#desc_credit p {
	line-height: 1.6;
}
#payjent_conviniencestore_number {
	width: 100%;
	margin:10px Auto;
	line-height:1.2;
	font-size:36px;
	font-weight:bold;
	color:#584638;
	text-align: center;
}
#payjent_conviniencestore_end {
	width: 800px;
	margin:10px Auto;
	line-height:1.2;
	font-size:24px;
	font-weight:bold;
	color:#D30D1C;
}
#payjent_conviniencestore_end span{
	font-size:18px;
}
/* --------------------------------------------------------------------
	ƒQƒXƒgw“ü Š®—¹‰æ–Ê
-------------------------------------------------------------------- */
#orderstep05 .guestorder_area {
	text-align:center;
}
#orderstep05 .guestorder_area .txt {
	margin: 2% 7%;
}
#orderstep05 .guestorder_area .bonus {
	background:url(../img/sys/orderstep05_bg.png) 0 0 no-repeat;
	margin-top: 6%;
	padding-bottom: 3%;
    position: relative;
}
#orderstep05 .guestorder_area .bonus .inner{
	padding-top: 11%;
}
#orderstep05 .guestorder_area .bonus .ttl{
    position: absolute;
    top: -2%;
	margin: auto;
	right:0;
	left:0;
}

#orderstep05 .guestorder_area .bonus .point{
	margin-bottom: 2.5%;
}
#orderstep05 .guestorder_area .bonus .point03{
	margin-bottom: 2.5%;
    margin-left: 33px;
}
#orderstep05 .guestorder_area .bonus .txt02{
	margin-top: -6%;
    margin-left: 50px;
}