/* CSS Document */

#price #price-head {
	background-image:url(../img/bg/bg-price.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position-x: 50%;
	background-position-y: 10%;
	margin-top: -80px;
	padding-bottom:10px;
	height: 350px;
}

#price h3.price1 { 
	font-family: "Yu Mincho", Yu Mincho, serif;
	font-weight: bold;
	font-size: 2.4rem;
	background-color:#171c61;
	color:#fff;
	padding:10px;
	margin-bottom:20px;
}

#price h4:before {
	content:"■ ";
	color:#171c61;
}
#price h4{
	border-bottom:1px solid #171c61;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	font-size: 1.8rem;
	color:#171c61;
}

#price .area { font-size:1.6rem; }

#price #price-head h2 img { display: block; margin:300px 0 0 auto; }

#price .perprice table { font-size:1.5rem; }
#price .perprice table th { color:#fff; background-color:#171C61; text-align: center; }
#price .perprice table td { text-align: right; }

@media (min-width: 641px) {
	#price .price-first-box {
		background:url(../img/price/img-2ori.png) no-repeat 20px center;
		padding:40px 20px 40px 200px;
		border: 3px solid #e60012;
	}
	#price .price-first-box p { font-weight: bold; color:#e60012; font-size:1.4rem; }
}

@media (max-width: 640px) {
	#price .price-first-box {
		background:none;
		padding:10px;
		border: 2px solid #e60012;
	}
	#price .price-first-box p { font-weight: bold; color:#e60012; font-size:1.4rem; }
}

#price h3.price2{
	margin:0 0 10px;
	padding:0;
	color:#e60012;
	font-weight: bold;
}


@media (max-width: 991px) {
	.area-box { margin-bottom:10px; }
}
