/*-------------------------------*/
dl.gnav {
	position:absolute;
	top:0;
	left:260px;
	width:700px;
	height: 71px;
}
dl.gnav dt.step1{
}
dl.gnav dd{
	float: left;
}

div.navUser ul.bnrPU li img.spview,
.spview {
	display: none;
}


@media screen and (max-width:640px) and (orientation:portrait) {
	.pcview {
		display: none;
	}
	div.navUser ul.bnrPU li img.spview,
	.spview {
		display: block;
	}
	
	#wrapBody .eleUnit {
		background: none;
	}
	
	#wrapBody ul.nav {
		height: 81px;
		margin-bottom: 10px;
	}
	div.navUser ul.bnrPU li a {
		background: none;
	}
	div.navUser ul.bnrPU {
		margin-top: -15px;
	}
	
	#wrapBody ul.nav li {
		width: 23.5%;
		margin-right: 2%;
	}
	
	#wrapBody ul.nav li img.pcview,
	div.navUser ul.bnrPU li img.pcview {
		display: none;
	}
	#wrapBody ul.nav li img.spview,
	div.navUser ul.bnrPU li img.spview {
    	width: 100%!important;
		margin: 0px;
		height: auto;
	}
	div.homeBtm .wrapNews {
		padding-bottom: 0px;
	}
	
	div.homeBtm .ele h2 {
		margin-bottom: 0px;
		background: url(images/arsp.png) right center no-repeat;
		background-size: 16px;
	}
	div.homeBtm .ele {
		min-height: 0px;
		border-radius: 5px;
	}
	
	div.homeBtm .news .info,
	div.homeBtm .wrapNews .info,
	div.homeBtm .news .link,
	div.homeBtm .wrapNews .link,
	div.homeBtm .wrapNews table {
		display: none;
	}
	
	div.homeBtm .ele.open h2 {
		margin-bottom: 10px;
		background: url(images/absp.png) right center no-repeat;
		background-size: 16px;
	}
	div.homeBtm .ele.open {
		border-radius: 5px 5px 0px 0px;
	}
	
	div.homeBtm .news .open .info,
	div.homeBtm .wrapNews .open .info,
	div.homeBtm .news .open + .link,
	div.homeBtm .wrapNews .open + .link,
	div.homeBtm .wrapNews .open table {
		display: block;
	}
	
	div.homeBtm .news {
		margin-bottom: 15px;
	}
	
	div.homeBtm .bnr {
		width: auto;
		height:auto;
		float: none;
		margin: 0px 10px;
	}
	div.homeBtm .bnr p {
		margin:0 0 5px 0;
	}
	div.homeBtm .bnr p img {
		width: 100%;
		height: auto;
	}
	div.homeBtm .bnr .eleBnrSns {
		margin-bottom: 10px;
		position: static;
		width: calc(100% - 30px);
		padding: 15px 15px 10px;
	}
	div.homeBtm .bnr .eleBnrSns dt {
		margin-bottom: 15px;
		padding: 0;
	}
	div.homeBtm .bnr .eleBnrSns dd {
		margin-bottom: 10px;
		padding: 0;
	}
	div.homeBtm .bnr .eleBnrSns img {
		width: 100%;
	}
	
}