
#slide{
	text-align: center;
	height: auto;
	/*height: 250px;*/
	overflow: hidden;
}
#slide li{
	position: relative;
	min-width: 0;
	max-width: 100%;
	height: auto;
	text-align: center;
}
#slide li .centering{max-width: 100%;}
#slide li span,
#slide li a{
	height: auto;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	background-size: cover;
}
#slide img{
	/*display: none;*/
	position: static;
	margin: 0;
}
#slide1 span,
#slide2 span,
#slide3 a,
#slide4 a,
#slide5 a{background: none;}


.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{
	position: static;
	padding: 10px 0;
	background: #fff;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{vertical-align: middle;}
.bx-wrapper .bx-pager.bx-default-pager a{background: #f2f2f2;}


.blc{
	padding: 20px;
	text-align: center;
}

.blc div.fltL,
.blc div.fltR{
	float: none;
	width: auto;
	max-width: 100%;
}
.blc img.pcNone{
	float: none;
	margin: 0 auto;
}

.blc h2{margin: 0 0 20px;}

.blc p{
	margin: 30px 0;
}

#report.blc a.btn{
	width: auto;
	height: 48px;
}
#report.blc a.btn:hover{height: 42px;}


.tabContents{
	width: auto;
	margin: 20px 0 10px;
	padding: 0;
}
.tabContents a{text-decoration: none;}
.tabContents dl{
	float: none;
	margin: 0 0 10px;
	width: auto;
}
.tabContents dl dd{padding-top: 0;}
.tabContents dl dd img{
	position: static;
	float: left;
	margin-right: 5%;
	/*top: 0; left: 0;*/
	width: 40%;
	height: auto;
}
.tabContents dl dd strong{

}
.tabContents dl dd p{
	display: none;
}

#main .pageTop{display: none;}