@charset "utf-8";




/* □■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■

  #cart.css

□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■ */

/* ///////////////////////////////////////////////////////////////////
	PageTitle
/////////////////////////////////////////////////////////////////// */

#pageTitle{
	background: url(../common/pagettl/cart.gif) no-repeat;
	background-position:7px 8px;
	background-size:28px 26px;
	-webkit-background:28px 26px;
	color:#0055CA;
	padding:12px 10px 8px 40px;
	font-size:18px;
	margin:0px 0px 18px 0px;
	border-bottom:2px #33AAD7 solid;
}


/* teikiSec
-------------------------------------------------------------------- */
#teikiSec{
	margin:0px auto 20px auto;
}

#teikiSec .tkttl,
#cartSec .tkttl{
	margin:0 0 20px 0;
	border-top:2px #33AAD7 solid;
	border-bottom:2px #33AAD7 solid;
	font-size:18px;
	padding:15px 20px;
	color:#0054CA;
	background:#CCEDF6;
}

#teikiSec ul{
	width:94%;
	margin:0px auto 20px auto;
}

#teikiSec li{
	margin:0px auto 5px auto;
	clear:both;
}

#teikiSec li dl{
	margin-top:30px;
}

#teikiSec li dl dt{
	float:left;
	margin:10px auto 20px auto;
}
#teikiSec li dl dd{
	display:block;
}

#teikiSec dl dt span.teiki,
#teikiSec dl dt span.teiki2{
	margin:0px 10px 0 0;
	padding:15px;
	color:#fff;
	font-size:18px;
}
#teikiSec dl dt span.teiki{
	background:#FF8000;
}
#teikiSec dl dt span.teiki2{
	background:#00B285;
}

/* ---------- cart ----------- */

#cartSec h3{
	color:#fff;
	text-align:center;
	background:#0156CA;
	font-size:16px;
	padding:5px 0;
	font-weight:normal;
}

table.tForm01{
	width:100%;
	margin:0;
	border-bottom:2px #33AAD7 solid;
}

table.tForm01 tr td{
	border:none;
	padding:5px;
	text-align:center; 
}

table.tForm01 tr td.pImg{
	width:30%;
}
table.tForm01 tr td.pImg img{
	width:100%;
}
table.tForm01 tr td.pName{
	text-align:left;
	font-size:16px;
	line-height:1.4em;
}

table.tForm01 .price span,
table.totall .ttlprice{
	color:#ff0000;
	font-size:18px;
}
table.tForm01 .price{
	margin-top:5px;
}

table.tForm01 tr{
	border:none;
	border-bottom:1px solid #33AAD7;
	margin-bottom:5px;
}

table.tForm01 .delete a{
	background:#666;
	color:#fff;
	padding:8px;
	text-decoration:none;
	display:block;
	width:30px;
	font-size:11px;
	margin: 3px auto;
}

table.tForm01 .delete{
	text-align:center;
	min-width:70px;
}
table.tForm01 .bynum{
	margin:20px 0px;
}



table.totall{
	width:100%;
	margin:0 0 20px 0;
	border-bottom:2px #33AAD7 solid;
	font-size:14px;
}

table.totall th{
	border:none;
	padding: 3px 10px;
	text-align:left; 
}

table.totall td{
	border:none;
	padding:3px 10px;
	text-align:right; 
}


.attention{
	margin:0 5px 5px 8px;	
	color:#CC0000;
	text-align:left;	
}

