@charset "UTF-8";
.owl-theme .owl-dots .owl-dot span {
	background: -moz-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -ms-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -o-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #6b6b6b), color-stop(0.00, #939291));
	background: -webkit-linear-gradient(top, #939291 0%, #6b6b6b 88%);
	background: linear-gradient(to bottom, #939291 0%, #6b6b6b 88%);
	behavior: url(/jp/css/add/PIE.htc);
	height: 20px;
	width: 20px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: -moz-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -ms-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -o-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.88, #8f000b), color-stop(0.00, #b1000e));
	background: -webkit-linear-gradient(top, #b1000e 0%, #8f000b 88%);
	background: linear-gradient(to bottom, #b1000e 0%, #8f000b 88%);
	behavior: url(/jp/css/add/PIE.htc);
}
div.layout div.owl-carousel div.item {
	position: relative;
}
div.layout div.owl-carousel div.item a {
	color: #000;
}
div.layout div.owl-carousel div.item a span {
	display: block;
}
div.layout div.owl-carousel div.item a span h3 {
	font-size: 1em;
}
div.layout div.owl-carousel div.item a span p {
	font-size: 0.875em;
}
div.layout div.owl-carousel div.item a span:last-child {
	-moz-opacity: 0.8;
	background-color: #f2f2f2;
	bottom: 0;
	filter: alpha(opacity=80);
	left: 0;
	opacity: 0.8;
	padding: 10px;
	position: absolute;
	right: 0;
	top: auto;
}
div.layout div.owl-carousel div.item a:hover span:last-child {
	-moz-opacity: 0.9;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
