@charset "utf-8";
/* CSS Document */

h3 {
	line-height:0;
	padding:0 0 10px 5px;
}
.tax {
	text-align:right;
	width:574px;
	font-size:10px;
	margin:0 0 0 5px;
}
.box {
	background:#FFF;
	margin:0 0 15px 5px;
	position:relative;
	min-height:230px;
	width:574px;
}
.leftArea {
	float:left;
	width:45%;
	margin:15px 0 0 20px;
}
.box h4 {
	border-left:solid 3px #F7931E;
	font-size:20px;
	font-weight:bold;
	line-height:1.2;
	color:#00BBF1;
	padding:2px 0 0 10px;
}
.box p {
	padding:7px 0 0 18px;
}
.box div.price {
	position:absolute;
	bottom:11px;
	left:37px;
}
.image {
	position:absolute;
	bottom:10px;
	right:22px;
}
.photo {
	float:right;
	width:50%;
	padding:5px 0 0 0;
	text-align:center;
}
.btn {
	text-align:center;
	padding:0 0 30px 5px;
}

.box2 {
	background:#FFF;
	height:250px;
	float:left;
	width:178px;
	margin:0 6px 5px 5px;
	padding:20px 0 0 5px;
}
.box2 dt {
	border-left:solid 3px #F7931E;
	font-size:16px;
	font-weight:bold;
	line-height:1.2;
	color:#00BBF1;
	padding:2px 0 0 10px;
	margin:0 0 0 5px;
}
.box2 dd.txt {
	padding:5px 0 0 15px;
}
.box2 dd.txt span {
	font-size:8px;
}
.box2 dd.price {
	padding:10px 0 0 15px;
}
.box2 dd.img {
	text-align:center;
	padding:10px 0 0 0;
}
.txt2 {
	padding:0 0 30px 0;
}
.pd10 {
	padding-top:15px;
}
.pd5 {
	padding-top:10px;
}
.pd30 {
	padding-top:30px;
}

