@charset "shift_jis";

body {
	background: #FFF url(../hardware/images/bg.jpg) repeat-y center top;
	background-size: 100%;
}
main img,
#pop-wrap img {
	width: 100%;
	height: auto;
}
#mainimage {
	position: relative;
}
#mainimage .mainimage-ttl {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.gnavi li {
	position: relative;
}
.gnavi .new {
	position: absolute;
	left: 29%;
	top: -10%;
	width: 49.25%;
}
.gnavi li.gnavi01 {
	float: left;
	width: 39.6825%;
}
.gnavi li.gnavi02 {
	float: left;
	width: 30.3125%;
}
.gnavi li.gnavi03 {
	position: relative;
	float: left;
	width: 30%;
}
#item02 .item02-btn {
	width: 81.25%;
	margin: 0 auto 3%;
}
.item01-set {

}
#item02 p.text {
	line-height: 1.5;
	margin: 0 0 10%;
	font-size: 11px;
	text-align: center;
}

/*-- #type --*/
.type-img {
	display: table;
	width: 100%;
}
.type-btn {
	display: table;
	width: 100%;
}
.type-btn li {
	display: table-cell;
	width: 50%;
	cursor: pointer;
}
.type .btn-type1 {
	background: url(../hardware/images/item03_type1_btn_on.png) no-repeat 0 -160px;
	background-size: 100% auto;
}
.type .btn-type2 {
	background: url(../hardware/images/item03_type2_btn_on.png) no-repeat 0 -160px;
	background-size: 100% auto;
}
.type-btn li.active {
	background-position: 0 0;
}
.type-btn li.active img {
  display: none;
}

.disnon{
    display: none;
}

.item03-btn {
	width: 81.25%;
	margin: 0 auto 5%;
}

/* iframe */
.noScriptBox iframe {
	width: 100%;
	height: 100% !important;
	min-height: 1024px;
}

body#pop {
	background:#000 url(../hardware/images/bg.jpg) repeat-y center top;
}

.zelda-btn {
	width: 74.36%;
	margin: 0 auto 5%;
}
footer {
	padding: 0 0 3%;
	background: none;
	text-align: center;
	font-size: 10px;
}