div.boxgrid h3{ margin: 10px 10px 0 10px; color:#FFF; font:15pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }

.boxgrid{ 
	width: 320px; 
	height: 200px; 
	float:left; 
	background:#161613; 
	overflow: hidden; 
	position: relative; 
}

#boxul li{
	box-shadow: 0 0 3px 1px rgba(0,0,0,0.3) ;
	float: left;
	margin-right: 20px;
}
#boxul li:last-child{
	margin-right: 0;
}
@media only screen and (max-width: 550px) {/*SmartPhone用*/
#boxul li{
	width: 100%;
	box-shadow: none;
}
.boxgrid{
	width: 100%; 
	border-left: none; 
	border-right: none; 
}
}



#boxul li:first-child{
	margin-left: 0;
}
.catalog_img{
	width: 320px; 
}
div.catalog_btn{
	padding: 15px 20px 0;
}

.boxgrid img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
@media only screen and (max-width: 550px) {/*SmartPhone用*/
.boxgrid img{ 
	width: 100%;
}
}


.boxgrid p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif; 
}
.cover img{
	position: relative;
	border: 0; 
	float: left;
}
@media only screen and (max-width: 550px) {/*SmartPhone用*/
div.catalog_btn{
	padding: 5px 20px 0;
}
.cover img{
	width: 45%;
}
}
.boxcaption{ 
	float: left; 
	position: absolute; 
	background: rgba(0, 0, 0, 0.8);
	height: 120px; 
	width: 100%; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
@media only screen and (max-width: 550px) {/*SmartPhone用*/
.boxcaption{ 
	width: 100%;
}
}
.captionfull .boxcaption {
	top: 260;
	left: 0;
}
.caption .boxcaption {
	top: 220;
	left: 0;
}