@charset "utf-8";
/* CSS Document */

td em{
	font-weight:bold;
	color:#E5003C;
}
/*--------------------------

	カートトップ

--------------------------*/

#content{
	width:1200px;
	margin:0 auto;
}

.cart_page_title{
	font-size:18pt;
	color:#663213;
	margin-bottom:5px;
	border-bottom:5px double #C2AA9C;
	line-height:normal;
	text-align:left;
	margin-bottom:15px;
}

div.usccart_navi{
	width:1200px;
	margin-left: auto;
	margin-bottom:0;
}


div.usccart_navi ol.ucart{
	width:600px;
	margin-left: auto;
	zoom:100%;
}

div.usccart_navi ol.ucar:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}



div.usccart_navi li.ucart{
	width:150px;
	padding:3px 0 3px 5px;
	float:left;
	background-color:#ddd;
	background-image:url(../../img/ya02.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100%;
	color:#72211B;
	text-align:left;
	margin:0;
}

div.usccart_navi li.active{
	background-color:#622822;
	background-image:url(../../img/ya.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-size:auto 100%;
	color:#fff;
}

#car{
	width:1200px;
}
#cartmain{
	width:1200px;
	background-color:#fff;
	border:1px solid #A5816B;
	margin:5px 0;
	padding:20px 15px;
}

.upbutton,
#cart_table{
	width:100%;
}

.upbutton{
	font-size:110%;
	color:#72201A;
	margin-bottom:5px;
	text-align:left;
}

.upbutton input{
	margin-left:5px;
}

#cart_table{
	border-top:2px solid #622822;
	border-bottom:2px solid #622822;
	border-left:none !important;
	border-right:none !important;
}

#cart_table th,
#cart_table td{
	border:none;
	padding:5px 0;
	background-color:#fff;
}

#cart_table tr{
	border-bottom:1px  dashed  #622822;
}

#cart_table thead th{
	text-align:center;
	color:#622822;
	font-weight:bold;
}

#inside-cart .no_cart{
	width:100%;
	background-color:#fff;
	border:1px solid #A5816B;
	margin:5px 0;
	padding:100px 15px;
	color:#663213;
	font-size:18pt;
	font-weight:bold;
	text-align:center;

}

#pay{
	width:100%;
	margin-top:15px;
	font-size:120%;
	font-weight:bold;
	color:#663213;
	text-align:right;
}

#pay strong{
	font-size:20pt;
	color:#E2070D;
}

#customer-info .send{
	border:none;
}

#wc_customer .send {
	width:100%;
	height:80px;
	position:relative;
	text-align: center;
	width: auto;
	margin-top: 15px;
	padding-top: 0;
	border:none;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
}

.send input{
	cursor:pointer;
}

/*--------ボタン---------------*/

#cartmain .upbutton input{
	width:120px;
	padding:3px 0;
	
}


#wc_customer #cartpageback{
	width:100%;
	height:10px;
	position:absolute;
	bottom:0;
}

#wc_customer #sousin{
	width:100%;
	height:60px;
	position:absolute;
	top:0;

}

#customer-info #sousin{
	height:auto;
}

#cartpageback{
	width:100%;
	height:auto;
	position:absolute;
	bottom:0;
}

#previouscart,
#customer-info .back_cart_button,
#delivery-info .back_to_customer_button,
#info-confirm .back_to_delivery_button,
#cartmain .delButton{
	/*width:200px;
	height:60px;
	color:#fff;
	font-size:15pt;
	border:1px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #622822), color-stop(0.00, #87322E));
	background: -webkit-linear-gradient(#87322E, #622822);
	background: -moz-linear-gradient(#87322E, #622822);
	background: -o-linear-gradient(#87322E, #622822);
	background: -ms-linear-gradient(#87322E, #622822);
	background: linear-gradient(#87322E, #622822);
	box-shadow:2px 2px 8px -1px #cccccc;
	-moz-box-shadow:2px 2px 8px -1px #cccccc;
	-webkit-box-shadow:2px 2px 8px -1px #cccccc;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-align:left;*/
	background-color:#fff;
	border:none;
	background-image:url(../../img/ico01.png);
	background-repeat:no-repeat;
	background-position:center left;
	color:D6BAB1;
	text-align:left;
	padding-left:18px;


}

div .to_customerinfo_button,
#customer-info .to_deliveryinfo_button,
#delivery-info .to_confirm_button,
#purchase_button{
	width:200px;
	height:60px;
	color:#fff;
	font-size:15pt;
	border:1px solid #fff;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #C03), color-stop(0.00, #E5003C));
	background: -webkit-linear-gradient(#E5003C, #C03);
	background: -moz-linear-gradient(#E5003C, #C03);
	background: -o-linear-gradient(#E5003C, #C03);
	background: -ms-linear-gradient(#E5003C, #C03);
	background: linear-gradient(#E5003C, #C03);
	/* box-shadow */
	box-shadow:2px 2px 8px -1px #cccccc;
	-moz-box-shadow:2px 2px 8px -1px #cccccc;
	-webkit-box-shadow:2px 2px 8px -1px #cccccc;
	/* border-radius */
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;

}

#customer-info .to_deliveryinfo_button,
#delivery-info .to_confirm_button,
#go{
	margin-bottom:8px;
}

/*---------------------------

	カート　テーブル設定
	
---------------------------*/

#cart_table td.thumbnail{
	width:100px;
}

#cart_table td.thumbnail img{
	width:90px;
	height:auto;
}

#cart_table td.productname{
	width:400px;
	text-align:left;
}

#cart_table td.quantity{
	width:80px;
}

#cart_table td.quantity input{
	width:70px;
}

/*---------------------------

	お客様情報　テーブル設定
	
---------------------------*/

#customer-info table,
#delivery-info form table,
#ccomer table{
	width:800px;
	margin:0 auto 5px auto;
	border:2px solid #D6BAB1;
}

#customer-info th,
#customer-info td,
#delivery-info th,
#delivery-info td,
#ccomer th,
#ccomer td{
	padding:8px 5px;
	text-align:left;
	border:none ;
	border-bottom:1px solid #D6BAB1;
}

#customer-info th,
#delivery-info th,
#ccomer th{
	width:200px;
	background-color:#FAF4F1;
	border-right:1px solid #D6BAB1;

}

#customer-info td input,
#customer-info td select,
#delivery-info td input{
	padding:3px;
}

#customer-info form,
#delivery-info form,
#ccomer{
	width:100%;
	background-color:#fff;
	border:1px solid #A5816B;
	margin:5px 0;
	padding:30px 0;
}

.error_message{
	width:1200px;
	margin:0 auto;
	color:#E2070D;
	text-align:left;
}


/*---------------------------

	確認ページ
	
---------------------------*/

#info-confirm .confiem_notice{
	font-size:150%;
	color:#ED171B;
	font-weight:bold;
	text-align:center;
	margin:10px 0;
	padding-top:10px;
}

#cpay{
	margin-top:8px;
	border-bottom:2px solid #622822;
}

#cpay table{
	width:400px;
	margin-left:auto;
}

#cpay th,
#cpay td{
	padding:5px 0;
	text-align:right;
	font-size:110%;
}


#cpay tr.syokei th,
#cpay tr.syokei td{
	font-weight:bold;
	font-size:120%;
}

#cpay tr.goukei th{
	color:#622822;
	font-size:140%;
	font-weight:bold;
}
#cpay tr.goukei td{
	font-weight:bold;
font-size:20pt;
	color:#E2070D;
}

#ccomer{
	width:1200px;
	background-color:#fff;
	border:1px solid #A5816B;
	margin:5px 0;
	padding:20px 15px;
	margin-top:10px;
}

#ccomer .ttl{
	width:120px;
	padding:3px;
	color:#fff;
	background: #622822;
}

/*---------------------------

	完了ページ
	
---------------------------*/
#cart_completion{
	width:1200px;
	background-color:#fff;
	border:2px solid #A5816B;
	margin:5px 0;
	padding:50px 15px;
	text-align:center;
}

#cart_completion h3{
	color:#A5816B;
	font-size:130%;
	margin-bottom:30px;
}

#purchase_form .send{
	width:200px;
	height:80px;
	position:relative;
	margin:10px auto 30px auto;
}

#purchase_button{
	position:absolute;
	top:0;
	left:0;
}

#back_button{
	position:absolute;
	bottom:0;
	left:0;
}

