@charset "utf-8";

#contentsBox ul{
	width:94%;
	margin:20px auto;
}
#contentsBox ul img{
	width:100%;
}
#contentsBox ul li{
	margin-bottom:15px;
}

#textBoxInner .section {
    margin-bottom: 25px;
}

/* 記事ページ */
#btn_back_top{
	width:94%;
	margin:0 auto;
	padding:10px 0;
	clear:both;
}
#btn_back_top p{
	text-align:right;
}
#btn_back_top p img{
	width:40%;
}
#contentsBox #mv{
	margin-bottom:30px;
}
#contentsBox #mv img{
	width:100%;
	
}

#textBox{
	width:100%;
	background-color:#e8e6e0;
	border-top:15px solid #e8e6e0;
	border-bottom:15px solid #e8e6e0;
}
#textBoxInner{
	width:90%;
	margin:0 auto;
	background-color:#fff;
	padding:5%;
}

#textBoxInner .img{
	margin:10px 0;
}
#textBoxInner .title{
	margin-bottom:10px;
}


#linkBox{
	background-color:#dcebf6;
	padding:5%;
	margin-top:20px;

}
#linkBox img{
	width:100%;
	margin:10px 0;
}

#linkBox .linkBoxColumn{
	overflow: hidden;
	margin-bottom: 15px;
}

#linkBox .linkBoxColumn .columnImg{
	float: left;
	width: 33.75%;
	margin-right: 3.125%;
}

#linkBox .linkBoxColumn .columnImg img{
	margin: 0;
}

#linkBox .linkBoxColumn .columnTxt{
	float: left;
	font-size: 10px;
	width: 63.125%;
}
#linkBox .linkBoxColumn .columnTxt span{
	font-size: 14px;
}

#linkBox .profTxt{
	font-size: 14px;
	line-height: 1.5;
}

#btn_back_bottom{
	width:94%;
	margin:0 auto;
	padding:30px 0;
	clear:both;
}

#btn_back_bottom p{
	text-align:center;
}

#btn_back_bottom p img{
	width:50%;
}

.mt20{margin-top:20px;}



.linkTxt03 a{
font-size: 16px;
color: #0089d3;
font-weight: bold;
padding: 10px 20px;
border-bottom: 1px solid #0089d3;
display: block;
}

.volleylinkBox{
	border-left:1px solid #0089d3;
	border-top:1px solid #0089d3;
	border-right:1px solid #0089d3;
	margin-top:20px;
	
}
.no_slider{
	position: relative;
    zoom: 1;
    margin: 0;
    padding: 0;
	}

.indexBnrBox{
	margin-top:20px;
}
.indexBnrBox p{
	margin-bottom:10px;
}

.boldTxt {
	font-weight: bold;
}
/**********************************************

スライダー画像が1枚のときのみ有効にするCSS

************************************************/


#mainVisual #slider_single img{
	width:100%;
	background-image:url(/smartphone/sports/vaam/supporter/athlete_power/images/slider01.jpg);
	background-size:contain;
}

/**********************************************

画像保護

************************************************/
#contentsBox ul li {
	position:relative;
}

#contentsBox ul li .tr.no_copy{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#mv,#textBoxInner .img {
	position:relative;
}

#mv .tr.no_copy,#textBoxInner .img .tr.no_copy{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}
	
.indexBnrBox p {
		position:relative;
}

.indexBnrBox p .tr.no_copy{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}


#js-footer p {
	line-height:15px
}

#js-footer a,
#wrapper .m-footer-links a {
	color: #666;
}

#wrapper .m-footer-copyright {
	font-size: 10px;
}

.m-footer-nav>li,
.m-footer-links>li {
	line-height: 1.7em;
}