@charset "utf-8";

.contents_ttl span {
	font-size: 13px;
	margin-left: 5px;
	font-weight: bold;
}

.pricebox {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border: 1px solid #1954a4;
	border-radius: 3px 3px 0 0;
}
.pricebox.p15 {border-color: #5d892a;}
.pricebox.p20 {border-color: #6b4c14;}
.pricebox.p30 {border-color: #aa3376;}

.pricebox h4 {
	height: 26px;
	line-height: 29px;
	padding: 0 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #1954a4;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	text-shadow: 1px 1px 2px#000;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3), 0px 2px rgba(255, 255, 255, 0.5) inset;
	background-color: #277bda;
	background-image: -webkit-linear-gradient(-45deg, #236ec4 25%, transparent 25%, transparent 50%, #236ec4 50%, #236ec4 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #236ec4 25%, transparent 25%, transparent 50%, #236ec4 50%, #236ec4 75%, transparent 75%, transparent);
	background-size: 4px 4px;
}
.pricebox.p15 h4 {
	border-color: #5d892a;
	background-color: #8dc63f;
	background-image: -webkit-linear-gradient(-45deg, #7fb239 25%, transparent 25%, transparent 50%, #7fb239 50%, #7fb239 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #7fb239 25%, transparent 25%, transparent 50%, #7fb239 50%, #7fb239 75%, transparent 75%, transparent);
}
.pricebox.p20 h4 {
	border-color: #6b4c14;
	background-color: #805e1c;
	background-image: -webkit-linear-gradient(-45deg, #735419 25%, transparent 25%, transparent 50%, #735419 50%, #735419 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #735419 25%, transparent 25%, transparent 50%, #735419 50%, #735419 75%, transparent 75%, transparent);
}
.pricebox.p30 h4 {
	border-color: #aa3376;
	background-color: #e13549;
	background-image: -webkit-linear-gradient(-45deg, #ca3042 25%, transparent 25%, transparent 50%, #ca3042 50%, #ca3042 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, #ca3042 25%, transparent 25%, transparent 50%, #ca3042 50%, #ca3042 75%, transparent 75%, transparent);
}

.pricebox .price {
	width: 244px;
	padding: 0 10px;
	margin-right: 10px;
	border-right: 1px solid rgba(120, 120, 120, 1);
	float: left;
}

.pricebox .price .special {
	height: 35px;
	line-height: 35px;
	margin-left: 10px;
	border: 1px solid #2070cc;
	text-align: center;
	color: #2070cc;
	font-size: 120%;
	font-weight: bold;
}
.pricebox.p15 .price .special {
	border-color: #70ac1e;
	color: #70ac1e;
}
.pricebox.p20 .price .special {
	border-color: #584610;
	color: #584610;
}
.pricebox.p30 .price .special {
	border-color: #b9377e;
	color: #dc509c;
}


.pricebox .price .special strong {
	font-size: 160%;
	font-weight: bold;
}

.pricebox .comment {
	overflow: hidden;
}


/*キャッシュカード*/
.credit {
	margin-bottom: 10px;
	border-radius: 5px;
	border: 1px solid #cccccc;
	background: #eaeaea;
	-webkit-box-shadow: 0 0 0 1px #fff inset;
	box-shadow: 0 0 0 1px #fff inset;
	text-align: center;
}

.credit span {
	display: inline-block;
	height: 62px;
	line-height: 62px;
	padding-left: 70px;
	color: #bd7d11;
	font-size: 1.7em;
	font-weight: bold;
	background: url("//img.undernavi.com/portal/web/chugoku/shop/dir/discount/icon_card.png") no-repeat left center;
}


.warningbox{
	height :27px;
	padding-left: 40px;
	margin-bottom: 10px;
	background-image: url("//img.undernavi.com/portal/web/chugoku/shop/dir/discount/warning.png");
	background-repeat: no-repeat;
	line-height: 30px;
	font-size: 130%;
	font-weight: bold;
}
.warningbox_txt{
	color: #979797;
	border: 1px solid #979797;
	padding: 10px;
	margin-bottom: 10px;
}

.no_data {
	margin-bottom: 15px;
}
.price_box {
	display: flex;
}
.price_box .usable_condition {
	flex: 1;
}