.marB5 { margin-bottom: 5px;}

.cartPaymentBox,
.cartDelivBox,
.cartReceiptDateBox,
.cartReceiptTimeBox,
.cartReceiptBox,
.cartPointBox,
.cartShowBox,
.cartBikoBox,
.cartRegistConfirm { margin: 0 0 30px;}

.cartPaymentBody,
.cartReceiptDateBody,
.cartReceiptTimeBody,
.cartReceiptBody,
.cartPointBody,
.cartRegistConfirmBody {
	margin: 0 0 15px;
	line-height: 1.5;
}

.cartDelivBox ul li {
	padding: 0;
	background: none;
}


/* ---------------------------------------------------------------------------------------- 

	会員登録 cart_login.htm

---------------------------------------------------------------------------------------- */

.cartIsUserRegist table { margin-bottom: 5px;}

.cartLoginBody,
.cartCustomerBody {
	margin: 0 0 15px;
	line-height: 1.5;
}

.cartRuleGuideBody {
	margin-bottom: 10px;
	line-height: 1.5;
}

.cartRuleBody {
	 height: 300px;
	 margin-bottom: 15px;
	 padding: 10px 15px 10px;
	 background-color:#eeeeee; 
}

.cartRuleBodyBox {
	overflow:auto;
	height: 300px;
	padding-right: 15px;
}


/* ---------------------------------------------------------------------------------------- 

	お支払い・配送の指定 cart_payment.htm

---------------------------------------------------------------------------------------- */

.cartReceiptDateBox .inputText {
	width: 188px !important;
	width /**/: 200px;
    line-height: 1.5;
    padding: 5px;
}

.cartBikoBox textarea {
	width: 663px !important;
	width /**/: 675px;
	height: 150px;
    line-height: 1.5;
    padding: 5px;
}

#type2column02 .cartBikoBox textarea {
	width: 753px !important;
}


/* ---------------------------------------------------------------------------------------- 

	ご注文内容の確認 cart_confirm.htm

---------------------------------------------------------------------------------------- */

.cartShowTable .cartUnit,
.cartShowTable .cartNum,
.cartShowTable .cartPrice,
.cartShowTable .cartUnitTd,
.cartShowTable .cartNumTd,
.cartShowTable .cartPriceTd {
	text-align: right;
}

.cartShowTable .cartPrice {
	width: 120px;
}

.cartShowTable .cartUnit,
.cartShowTable .cartNum {
	width: 100px;
}

.cartPriceTotal {
	font-size: 122%;
}

.cartPointBox table th { text-align: right;}
.cartPointBox table td { width: 240px; text-align: right;}


/* ---------------------------------------------------------------------------------------- 

	ご注文内容の確認 cart_confirm.htm

---------------------------------------------------------------------------------------- */

.cartShowBox .cartUnitTd,
.cartShowBox .cartNumTd,
.cartShowBox .cartPriceTd,
.cartTrFooter th,
.cartTrFooter td {
	text-align: right;
}

.cartShowTable .cartTax{
	width: 20px;
}
.cartShowBox .cartTaxTd{
	text-align: center;
	width:50px;
}

.taxExplain{
	margin-top:-10px;
	margin-bottom:50px;
}

.reducedTaxMark{
	
}

/* ---------------------------------------------------------------------------------------- 

	ご注文内容の確認(クロネコペイメント) kuroneko_thankyou.htm

---------------------------------------------------------------------------------------- */

.cartKuronekoTable .cartUnit,
.cartKuronekoTable .cartNum,
.cartKuronekoTable .cartPrice,
.cartKuronekoTable .cartUnitTd,
.cartKuronekoTable .cartNumTd,
.cartKuronekoTable .cartPriceTd {
	text-align: right;
}

.cartKuronekoTable .cartUnit,
.cartKuronekoTable .cartNum,
.cartKuronekoTable .cartPrice {
	width: 120px;
}

.orderNumberBox,
.orderProductsBox,
.orderCardBox {
	margin: 0 0 15px;
}

.cartOrderNumber {
	margin-top: 20px;
	text-align: center;
	font-size: 1.5em;
}

.kuronekoThankyoudisc {
	background-color: white;
	text-align: center !important;
	margin-top: 40px !important;
}

.kuronekoThankyou p {
    font-size: 16px !important;
    margin-top: 40px !important;
    text-align: center !important;
}

.kuroneko_submit_btn {
    background: url(http://www.yamatofinancial.jp/logobr/images/web_col_logo.gif) no-repeat center 60px,linear-gradient(to bottom, #ff9c00 0%, #ff4e00 100%) !important;
    border: 1px solid #ff3019 !important;
    border-radius: 4px !important;
    color: #fff !important;
    cursor: pointer !important;
    font-size: 24px !important;
    font-weight: bold !important;
    height: 100px !important;
    margin: 20px 0 !important;
    padding: 0 0 20px !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.5) !important;
    width: 400px !important;
}

/* ---------------------------------------------------------------------------------------- 

	ご注文内容の確認(Remise クレジットカード決済) remise_payment.htm

---------------------------------------------------------------------------------------- */

.remisePaymentCard,
.remisePaymentExpire,
.remisePaymentName {
	margin: 0 0 30px;
}


/* ---------------------------------------------------------------------------------------- 

	ご注文完了 cart_thankyou.htm

---------------------------------------------------------------------------------------- */

.cartComplateBody {
	margin: 0 0 15px;
	line-height: 1.5;
}

/* Disable EC message
-------------------------------------*/

.disable_ec {
	text-align: center;
}
.disable_ec_message > p{
	display: inline-block; 
	text-align: left;
	color:#FF0000;
}