@charset "utf-8";

.wrap{
	border-bottom:5px solid #ffff00;
	margin-bottom:20px;
	padding-bottom:100px;
}

.gake h1{
	background:url(../../images/special/title_gake.png) no-repeat left top;
	width:640px;
	height:66px;
}

.gake .pic01{
	background:url(../../images/special/gake_bg.png) no-repeat left top;
	width:640px;
	height:980px;
	background-size:640px 980px;
	position:relative;
}

.gake .pic01 .btn01{
	position:absolute;
	left:16px;
	top:889px;
}

.gake .pic01 .btn01 a{
	width:304px;
	height:75px;
}

.gake .pic01 .btn02{
	position:absolute;
	left:320px;
	top:889px;
}

.gake .pic01 .btn02 a{
	width:304px;
	height:75px;
}

.gake h2.stitle01{
	background: url(../../images/special/gake_stitle01.png) no-repeat left top;
	width:640px;
	height:38px;
	margin:20px 0 10px;
}

.ganmi .wrap{
	background:url(../../images/special/ganmi_bg.png) no-repeat left top;
	padding-top:580px;
}

.ganmi h1{
	background:url(../../images/special/title_ganmi.png) no-repeat left top;
	width:640px;
	height:66px;
}

.ganmi .pic01{
	background:url(../../images/special/ganmi_bg.png) no-repeat left top;
	width:640px;
	height:1644px;
	background-size:640px 1644px;
	position:relative;
}

.ganmi .pic01 .btn01{
	position:absolute;
	left:19px;
	top:572px;
}

.ganmi .pic01 .btn01 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn02{
	position:absolute;
	left:329px;
	top:572px;
}

.ganmi .pic01 .btn02 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn03{
	position:absolute;
	left:19px;
	top:840px;
}

.ganmi .pic01 .btn03 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn04{
	position:absolute;
	left:329px;
	top:840px;
}

.ganmi .pic01 .btn04 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn05{
	position:absolute;
	left:19px;
	top:1108px;
}

.ganmi .pic01 .btn05 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn06{
	position:absolute;
	left:329px;
	top:1108px;
}

.ganmi .pic01 .btn06 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn07{
	position:absolute;
	left:19px;
	top:1376px;
}

.ganmi .pic01 .btn07 a{
	width:292px;
	height:223px;
}

.ganmi .pic01 .btn08{
	position:absolute;
	left:329px;
	top:1376px;
}

.ganmi .pic01 .btn08 a{
	width:292px;
	height:223px;
}

.ganmi h2.stitle01{
	background: url(../../images/special/ganmi_stitle01.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle02{
	background: url(../../images/special/ganmi_stitle02.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle03{
	background: url(../../images/special/ganmi_stitle03.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle04{
	background: url(../../images/special/ganmi_stitle04.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle05{
	background: url(../../images/special/ganmi_stitle05.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle06{
	background: url(../../images/special/ganmi_stitle06.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle07{
	background: url(../../images/special/ganmi_stitle07.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}
.ganmi h2.stitle08{
	background: url(../../images/special/ganmi_stitle08.png) no-repeat left top;
	width:640px;
	height:100px;
	margin:0 0 70px;
}


/*== other ==*/
.anchor34{
	margin-top:-34px;
	padding-top:34px;
	display:block;
}

.anchor95{
	margin-top:-95px;
	padding-top:95px;
	display:block;
}

.anchor100{
	margin-top:-100px;
	padding-top:100px;
	display:block;
}



#footBtn{
	margin-bottom:10px;
}

#footBtn table{
	width:100%;
}

#footBtn table td.cellA{
	text-align:left;
	width:20%;
}
#footBtn table td.cellB{
	text-align:center;
	width:60%;
}
#footBtn table td.cellC{
	text-align:right;
	width:20%;
}
