@charset "utf-8";
/* CSS Document */

.shop{
	border-top:1px solid #0fb8e7;
	width:580px;
	overflow:hidden;
	padding:14px 0 3px 0px;
}
.shop p{
	padding-bottom:12px;
}
.shop strong{
	color:#000;
}
.shop a{
	color:#0a70b7;
	font-weight:bold;
}
.shop_l,.shop_ll{
	float:left;
	width:198px;
	color:#0a70b7;
	padding:0 0 10px 3px;
}
.shop_ll{
	width:178px !important;
}
.shop_l img,.shop_ll img{
	padding-bottom:10px;
}
.imgtext{
	font-weight:bold;
}

.shop_r,.shop_rr{
	float:left;
	width:377px;
	position:relative;
}
.shop_rr{
	width:397px !important;
}
.shop_line{
	border-top:1px solid #0fb8e7;
	width:580px;
	padding:14px 0 3px 3px;
}
div.button{
	width:168px;
	height:23px;
	position:absolute;
	bottom:2px;
	right:-4px;
}
img.filetype{
	position:relative;
	top:3px;
}
input.shopcoll{
	background:#fff;
}

table.cart{
}
table.cart th,
table.cart td{
padding:0 5px;
background:#F3F3F3;
text-align:center;
}
table.cart td.text{
	padding-left:10px;
	text-align:left;
}
table.cart tr.select td{
	background:#DCF1FE;
}
table.cart th{
	background:#0A70B7;
	color:#fff;
}
table.cart tr.sum td{
text-align:center;
font-weight:bold;
background:#D1D1D1;
color:#000;
padding:2px;
}
table.cart th.mid{
text-align:center;
}