@charset "UTF-8";

	.visual {
		max-width: 945px;
		width: 100%;
		margin: 0 0 15px;
	}
	.visual img {
		width: 100%;
	}

	.visual .owl-pagination {
/*		position: absolute;
		bottom: 5%;
		right: 180px;
		z-index: 1;*/
	}

	.visual .owl-buttons {
/*		position: absolute;
		bottom: 5%;
		right: 25px;		
		z-index: 1;*/
	}

	.visual .owl-theme .owl-controls .owl-buttons div {
		padding: 3px 8px;
		font-size: 16px;
		-webkit-border-radius: 19px;
		-moz-border-radius: 19px;
		border-radius: 19px;
		background: none;
		filter: Alpha(Opacity=50);
		opacity: 0.5;
		border: 2px solid #fada00;
		color: #fada00;
	}

	.visual .owl-theme .owl-controls .owl-page span{
		border: 1px solid #fada00;
		background:#fff;
	}

	.visual .owl-theme .owl-controls .owl-page.active span{
		background:#fada00;
	}




/*スライド下ページネーション　レイアウト変更（20160711）*/
.owl-carousel {
    text-align: center;
}
.owl-theme .owl-controls {
    display: inline-block;
    padding: 0 30px;
    position: relative;
    text-align: center;
}
.visual {
    margin: 0 0 5px;
}
.visual .owl-pagination {
    display: inline-block;
    margin:0px auto;
}
.owl-theme .owl-controls .owl-buttons div {
    margin: 0px;
}
.visual .owl-theme .owl-controls .owl-buttons div {
	background-color: #fada00;
	color: #fff;
    border: 1px solid #fada00;
    border-radius: 20px;
    font-size: 10px;
    height: 11px;
    line-height: 10px;
    padding: 0;
    width: 11px;
}
.visual .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 0;
    top: 0;
}
.visual .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 0;
    top: 0;
}

.owl-theme .owl-controls .owl-page span {
    margin: 0 6px;
}









	/* section.release */

	.release .ttl {
		padding: 0 0 1em 0;
	}
	.release .ttl span {
	    *font-weight: bold;
	    color: #333;
	    font-size: 175%;
	}	
	.release .ttl span a{
	    color: #333;
	    text-decoration:none;
	}


	.release ul {
		letter-spacing: -.20em;
	}
	.release ul li {
		letter-spacing: normal;
		display: inline-block;
		*display: inline;
		*zoom: 1;
		width: 33%;
		margin: 0;
	}
	.release dl {
/*		display: inline-block;*/
		display: block;
		*display: inline;
		*zoom: 1;
		position: relative;
		width: 100%;
	}
	.release dl dd img {
		width: 100%;
	}
	.release dl dt {
		display: table;
		position: absolute;
/*		top: 79%;*/
		bottom:0px;
		width: 100%;
		background: #333;
		opacity: .8;
		text-align: center;
		letter-spacing: normal;
		height: 40px;
		vertical-align: middle;
	}
	.release dl dt span {
		color: #fff;
		letter-spacing: normal;
		vertical-align: middle;
		display: table-cell;
		padding: 0 .3em;
		width: 100%;
	}

	.release .release-backno{
		display: block;
		margin: 0 auto;
		text-align: right;
		width: 95%;
	}
	.release .release-backno span:after{
		content: url(/image/common/icon_arrow-r.png);
		display: inline-block;
		padding: 0 0 0 .5em;
		position: relative;
		top: .3em;
		left: .7em;
	}
	.release .release-backno span{
		letter-spacing: .05em;
		display: inline-block;
		font-size: 100%;
		font-weight: bold;
	}

	.release .release-backno a:link {color: #000;text-decoration: none;}
	.release .release-backno a:visited {color: #000;text-decoration: none;}
	.release .release-backno a:hover {color: #000;text-decoration: underline;}


/* Mobile Device Style. */
@media screen and (max-width: 639px){
	.release ul li {
		display: block;
		width: 100%;
		margin: .5em auto;
	}
	.release dl dt {
		bottom: 0;
	}
	.release dl dt span {
/*		font-size: 160%;*/
		font-size: 130%;
	}
	.release dl dd {
		overflow: hidden;
		text-align: center;
/*		max-height: 190px;*/
		max-height: 150px;
	}
	.release dl dd img {
		width: 110%;
		margin: -10% 0 0 -5%;
	}


/* Mobile Device Style. */
@media screen and (max-width: 480px){
	.release dl dt span {
		font-size: 90%;
	}
	.release dl dd {
		max-height: 125px;
	}
}




