#slide{
	text-align: center;
	height: auto;
	overflow: hidden;
}
#slide li{
	position: relative;
	min-width: 0;
	width: 100%;
	height: auto;
	text-align: center;
}
#slide li .centering{
	max-width: 100%;
	min-width: 0;
	background: none transparent;
}
#slide img{
	/*display: none;*/
	position: static;
	margin: 0;
}
#slide1 span,
#slide2 span,
#slide3 a,
#slide4 a,
#slide5 a{background: none;}

#slide1 img.spNone,
#slide2 img.spNone{display: none !important;}
#slide img.pcNone{display: inline !important;}

#slide1 img,
#slide2 img{
	position: static;
	/*top: 5%;
	height: 90%;*/
}



#main{
	margin: 0;
	width: auto;
}

.tabContents{
	margin: 0 0 30px -1%;
	padding: 0 10px;
	width: auto;
}
.tabContents dl{
	margin: 0 0 1% 1%;
	padding: 0;
	width: 49%;
}
.tabContents dl dd{
	padding: 0;
}
.tabContents dl dd img{
	position: static;
	width: auto;
	max-width: auto;
	height: auto;
}
.tabContents dl dd strong{
	display: block;
	text-align: left;
	margin: 0;
	padding: 10px;
}
.tabContents dl dd p{
	text-align: left;
	margin: 0;
	padding: 0 10px 10px;
}

@media only screen and (orientation: landscape) {
	.tabContents dl{
		margin: 0 0 0 1%;
		width: 24%;
	}
	.tabContents dl dd{
		text-align: center;
		padding: 10px 10px 0;
		padding-top: 183px;
	}
	.tabContents dl dd img{
		position: absolute;
		max-width: auto;
		width: auto;
		min-height: 173px;
	}
	.tabContents dl dd strong{
		margin: 0 0 10px;
		padding: 0;
	}
	.tabContents dl dd p{
		margin: 5px 0 0;
		padding: 0 10px;
	}
}

#main .blc{padding: 40px 20px;}
#main .blc img.spNone{
	max-width: 40%;
	height: auto;
}
#main .blc a.btn img.spNone{max-width: 100%;}
.blc div.fltL,
.blc div.fltR{
	max-width: 50%;
}