@charset "utf-8";

/* ==================================================================
	item.css
	
=================================================================== */

.contents .accent{
	margin-bottom:27px;
}

.contents .item-title{
	position:relative;
}

.contents .item-title p{
	position:absolute;
	width:600px;
	top:80px;
	left:115px;
}

.contents .item-list{
	margin:25px 0 0px;
}

.contents .item-list li{
	position:relative;
	width:225px;
	margin:15px 9px;
	border:1px solid #888888;
	float:left;
	padding-bottom:60px;
}

.contents .item-list.design li{
	padding-bottom:90px;
}

.contents .item-list li dl{
	position:relative;
	margin:10px;
}

.contents .item-list li dt{
	text-align:center;
	font-weight:bold;
	font-size:112%;
}

.contents .item-list li dt img{
	margin-top:1.2em;
	margin-bottom:10px;
}

.contents .item-list li dt span.support{
	position:absolute;
	top:-4px;
	right:-4px;
	display:inline-block;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
	
	
	background:#B00000;
	/* box-shadow */
	box-shadow:rgba(87, 36, 46, 0.0980392) 0px 0px 5px 1px inset;
	-webkit-box-shadow:rgba(87, 36, 46, 0.0980392) 0px 0px 5px 1px inset;
	-moz-box-shadow:rgba(87, 36, 46, 0.0980392) 0px 0px 5px 1px inset;

	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.contents .item-list li dd{
	margin-top:10px;
	padding:0 4px;
}

.contents .item-list li .estimate{
	text-align:center;
	position:absolute;
	bottom:10px;
	width:100%;
}


.contents .item-list li .spec{
	text-align:center;
	position:absolute;
	bottom:10px;
	width:100%;
}


.contents .item-list li .spec span{
	display:block;
	background-color:#e8e8e8;
	width:200px;
	padding:5px;
	margin:5px auto -10px;
}

.contents p.btn-ajistone{
	padding-top:20px;
}