@charset "utf-8";
/* ===================================================================
CSS information

 file name  :cart.css
 author     :gai.tei
 style info :カゴの中身ページ用CSS
=================================================================== */

/* -----------------------------------------------------------
   カゴの中身
----------------------------------------------------------- */
div#cart {
	width: 760px;
	color: #575757;
}

div#cart p {
	margin-bottom: 0;
}

div#cart a {
	text-decoration:underline;
}

/*
   サブヘッダー
----------------------------------------------------------- */
div#cart em {
	color: #C11D1C;
}

div#cart p#totalmoneyarea {
	margin: 0;
	padding: 3px 0;
	text-align: center;
	border-bottom: 2px #D5BA85 solid;
}

/*
   詳細テーブル
----------------------------------------------------------- */
div#cart form {
	margin: 30px 0 0 0;
}

div#cart table {
	margin: 0 50px;
}

div#cart table,
div#cart table th,
div#cart table td {
	border: 1px solid #D7CFCD;
	border-collapse: collapse;
}

div#cart table th {
	height: 22px;
	background-color: #F4F0ED;
	text-align: center;
}

div#cart table th#th1 {
	width: 348px;
}

div#cart table th#th2 {
	width: 78px;
}

div#cart table th#th3 {
	width: 78px;
}

div#cart table th#th4 {
	width: 151px;
}

div#cart table th#th5 {
	padding: 0 0 10px 10px;
	text-align: left;
	border-right:none;
}

div#cart table th#th5 p#content {
	width: 405px;
	margin:0;
	padding-left:12px;
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	background-color: #AA968B;
}

div#cart table th#th5 div#border-bottom img{
	vertical-align: top;
}

div#cart table th#th6 {
	text-align: right;
	padding: 0 10px 0 0;
}

div#cart table th#th7 {
	text-align: right;
	border-left:none;
}

div#cart table th#th7 p {
	padding: 20px 10px 0 0;
}

div#cart table td.td1 {
	padding: 10px;
	margin: 0;
	vertical-align: middle;
	border-right:none;
}

div#cart table td.td1 a.img-link {
	display: block;
	width: 98px;
	height: 74px;
	padding: 10px 0 0 0;
	vertical-align: middle;
	border:1px #D6CECB solid;
}


div#article div#cart form table tbody tr td.td1_2 {
	width: 247px;
	border-left:none;
	vertical-align:middle;
	text-align:left;
}

div#cart table td.pricetd a {
	font-size: 8pt;
}

div#cart div#about_point {
	padding: 10px 50px;
}

div#cart div#about_point p#p-title{
	padding-left: 30px;
	font-weight:bold;
	font-size:12pt;
	background:url(../img/cart/ico-point.gif) no-repeat;
}

/*
   ボタンエリア
----------------------------------------------------------- */
div#cart div#tblareabtn div {
	height: 35px;
	margin: 30px 50px;
	text-align:center;
	background:url(../img/cart/bg-bottom.gif) repeat-x;
}

div#cart div#tblareabtn div p {
	line-height: 35px;
	font-weight: bold;
}

div#cart div#tblareabtn input#confirm {
	width: 154px;
	height: 48px;
}

div#cart div#tblareabtn p#button-p {
	margin-bottom: 60px;
	text-align: center;
}

div#cart p.empty {
    margin: 50px;
    text-align: center;
}