@charset "utf-8";
/*--------------------
	INDEX-Settings
--------------------*/
/*--------------------
	LAYOUT EACH
--------------------*/
div#wrapper span.ce6600{color:#CE6600;}
div#wrapper em{
	font-style:normal;
	color:#CE6600;
}
p.totalmoneyarea{
	margin-top:30px;
}
p.tblareabtn{
	margin-top:40px;
	text-align:center;
}

/* table */
table.cartTable{
	margin-top: 0px;
	width:695px;
	border-collapse:collapse;
	/*border-top:1px solid #DFD9CA;*/
	/*border: 1px solid #DFD9CA;*/
	border-bottom: 2px solid #000000;
	background:#f5f5f5;
}

/* thead */
table.cartTable thead th{
	color:#000000;
	background:#f5f5f5;
	/*border-left: 1px solid #DFD9CA;*/
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	/*border-right: 1px solid #DFD9CA;*/

}

table.cartTable thead th.left_th{
	color:#000000;
	background:#f5f5f5;
	/*border-left: 1px solid #000000;*/
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	/*border-right: 1px solid #DFD9CA;*/
	width:80px;
}

table.cartTable thead th.right_th{
	color:#000000;
	background:#f5f5f5;
	/*border-left: 1px solid #DFD9CA;*/
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
	/*border-right: 1px solid #000000;*/
	width:70px;
}


table.cartTable thead th.thead-first{
	padding-left:5px;
}

/* tr */
table.cartTable tr{
	border-bottom:1px dotted #000000;
	height:30px;
}

/* th */
table.cartTable th{
	padding:0.3em 0;
	/*width:105px;*/
	text-align:center;
}



/* td */
table.cartTable td{
	/*border: 1px solid #000000;*/
	padding:0.3em 0;
	text-align:center;	
	border-bottom: 1px dotted #000000;
}

.phototd img{
	border: 0;
	width:50px;
	height:50px;
	vertical-align:center;
}

table.cartTable td ul#quantity_level li{ display:inline;}

/* 艿`v */
table.cartTable2{
	/*margin-top:15px;*/
	float:right;
	width:690px;  /* 270px; */
	border-collapse:collapse;
	/*border-top:1px solid #DFD9CA;*/
	/*border: 1px solid #000000;*/
	background:#f5f5f5;
}


table.cartTable2 td{
	/*border: 1px solid #000000;*/
	border-bottom: 1px dotted #000000;
	padding:1em 0;
	text-align:center;
	/*width:100px;*/
}

table.cartTable2 td.no_border{
	border: none;
	padding:1em 0;
	width:420px;
	text-align: right;
}

table.cartTable2 td.goukei{
	border-bottom: 2px solid #000000;
}

.resulttd{
	width:100px;
}


.pricetd{
	width:75px;
	text-align:right;
	padding-right:25px
}

.blank{
	width:70px;
}

/* 
#souryou{
	width:420px;
	height:135px;
	float:left;
	text-align:right;
	background:#f5f5f5;
}

#souryou td{
	vertical-align:bottom;	
}

*/

