@charset "UTF-8";

/*-----------------------------------------------*/
/* カゴの中 */
/*-----------------------------------------------*/

#cart #mainContents h1 { position: relative; top: 0; left: 20px; margin: 10px 0 0 0; width: 690px; }
#cart #mainContents h2 { position: relative; top: 0; left: 20px; width: 690px; }

.cartStep { margin: 20px 0 0 0; padding: 0 0 5px 0; text-align: center; }

.cartBox01 {
	position: relative; top: 0; left: 32px;
    width: 665px;
}

/**/

.cartBox02 {
	position: relative; top: 0; left: 553px;
	margin: 10px 0 0 0;
	width: 108px;
}


/**/

.cartBox03 {
	margin: 10px 0 0 0;
	width: 665px;
}
.cartBox03L { float: left; width: 438px; }
.cartBox03R { float: right; padding: 7px 0 5px 0; width: 225px; background: #f1ecea; border: 1px solid #c0c0c0; }
.cartBox03L p { font-size: 12px; }
.cartBox03R p { font-weight: bold; text-align: center; }
.cartBox03R span { color: #c00; font-size: 20px; font-weight: bold; }

/**/

.cartBox04 {
	margin: 15px 0 0 0; padding: 15px 0 0 0;
	border-top: 2px solid #dfbd80;
	text-align: center;
}

/**/

.cartBox05 {
	margin: 15px 0 0 0;
	text-align: center;
}

/**/

.cartBox06 {
	margin: 30px 0 0 0; padding: 15px 25px;
	width: 615px;
	background: #fbfbfb;
	border: 1px solid #eee;
}

* html .cartBox06 { width: 665px; }

/**/

.cartTb01 {
	margin: 20px 0 0 0;
	width: 665px;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.cartTb01 th {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
} 

.cartTb01 td {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

.cartTb01 .cartTb01Td01 { width: 25px; text-align: center; vertical-align: middle; }
.cartTb01 .cartTb01Td02 { width: 250px; text-align: left; vertical-align: middle; }
.cartTb01 .cartTb01Td03 { width: 30px; text-align: center; vertical-align: middle; }
.cartTb01 .cartTb01Td04 { width: 70px; text-align: right; vertical-align: middle; }
.cartTb01 .cartTb01Td05 { width: 90px; text-align: right; vertical-align: middle; }
.cartTb01 .cartTb01Td06 { width: 80px; text-align: center; vertical-align: middle; }

.cartTb01 .cart01Th .cartTb01Td01 { text-align: center; background: #e1e8a5; }
.cartTb01 .cart01Th .cartTb01Td02 { text-align: center; background: #e1e8a5; }
.cartTb01 .cart01Th .cartTb01Td03 { text-align: center; background: #e1e8a5; }
.cartTb01 .cart01Th .cartTb01Td04 { text-align: center; background: #e1e8a5; }
.cartTb01 .cart01Th .cartTb01Td05 { text-align: center; background: #e1e8a5; }
.cartTb01 .cart01Th .cartTb01Td06 { text-align: center; background: #e1e8a5; }

* html .cartTb01 .cartTb01Td01 { width: 45px; }
* html .cartTb01 .cartTb01Td02 { width: 270px; }
* html .cartTb01 .cartTb01Td03 { width: 50px; }
* html .cartTb01 .cartTb01Td04 { width: 90px; }
* html .cartTb01 .cartTb01Td05 { width: 110px; }
* html .cartTb01 .cartTb01Td06 { width: 100px; }

/**/

.cartTb03 span { font-size: 0.8em; }
.cartTb02 span.fbold { font-size: 0.8em; }
.cartTb02 span.fsize12 { font-size: 12px; }

.cartTb02 {
	margin: 20px 0 0 0;
	width: 665px;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.cartTb02 th {
	padding: 10px 10px 8px 10px;
	width: 135px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
	background: #e1e8a5;
} 

.cartTb02 td {
	padding: 10px 10px 8px 10px;
	width: 490px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

* html .cartTb02 th { width: 155px; }
* html .cartTb02 td { width: 510px; }

.cartTb03 { margin: 0; width: 420px; border: none; }
.cartTb03 td { padding: 0; width: 210px; border: none; background: reds; }

.ctrl01 { margin-bottom: 2px; padding: 2px 0; width: 300px; line-height: 1; }
.ctrl02 { margin-bottom: 2px; padding: 2px 0; width: 180px; line-height: 1; }
.ctrl03 { margin-bottom: 2px; padding: 2px 0; width: 50px; line-height: 1; }
.ctrl04 { width: 420px; height: 250px; }

/**/

.cartTb04 {
	margin: 20px 0 0 0;
	width: 665px;
	border-top: 1px solid #c0c0c0;
	border-right: 1px solid #c0c0c0;
}

.cartTb04 th {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
} 

.cartTb04 td {
	padding: 7px 10px 5px 10px;
	border-bottom: 1px solid #c0c0c0;
	border-left: 1px solid #c0c0c0;
}

.cartTb04 .cartTb01Td01 { width: 25px; text-align: center; vertical-align: middle; }
.cartTb04 .cartTb01Td02 { width: 350px; text-align: left; vertical-align: middle; }
.cartTb04 .cartTb01Td03 { width: 30px; text-align: center; vertical-align: middle; }
.cartTb04 .cartTb01Td04 { width: 70px; text-align: right; vertical-align: middle; }
.cartTb04 .cartTb01Td05 { width: 90px; text-align: right; vertical-align: middle; }

.cartTb04 .cart01Th .cartTb01Td01 { text-align: center; background: #e1e8a5; }
.cartTb04 .cart01Th .cartTb01Td02 { text-align: center; background: #e1e8a5; }
.cartTb04 .cart01Th .cartTb01Td03 { text-align: center; background: #e1e8a5; }
.cartTb04 .cart01Th .cartTb01Td04 { text-align: center; background: #e1e8a5; }
.cartTb04 .cart01Th .cartTb01Td05 { text-align: center; background: #e1e8a5; }

* html .cartTb04 .cartTb01Td01 { width: 45px; }
* html .cartTb04 .cartTb01Td02 { width: 370px; }
* html .cartTb04 .cartTb01Td03 { width: 50px; }
* html .cartTb04 .cartTb01Td04 { width: 90px; }
* html .cartTb04 .cartTb01Td05 { width: 110px; }

.bikou { margin: 15px 0 0 0; }
.bikou li { font-size: 12px; line-height: 1.8; }

#form-top-msg { margin: 25px 0 0 0; }
.form-err-msg { margin: 25px 0 0 0; }
.noItem { margin: 20px 0 0 0; padding: 0 0 15px 0; font-size: 12px; font-weight: bold; text-indent: 2px; border-bottom: 1px dotted #c0c0c0; }

.kouza { padding: 5px 10px; background: #eee; }

/* 注文完了 */

.cartThanks {
	margin: 20px 0 0 0; padding: 20px;
	width: 625px;
	border: 1px solid #e5d2c1;
	background: url(../image/cart_thanks.jpg) no-repeat right bottom;
}
* html .cartThanks { width: 665px; }

