@charset "Shift_JIS";
/* ------------------------
	HAISHIN
------------------------ */
#hh{
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 922px;
	height: 80px;
	background: url(../../img/bg_head.jpg) center bottom repeat-x #b87c3e;
}
#hh_inner{
	width: 922px;
	height: 80px;
	position: relative;
	margin: 0 auto;
}
#hh_inner p.nintendo{
	position: absolute;
	top: 15px;
	left: 20px;
	width: 79px;
	height: 21px;
}
#hh_inner p.n3ds{
	position: absolute;
	top: 15px;
	left: 765px;
	width: 146px;
	height: 18px;
}
#hh_inner p.logo{
	padding: 18px 0 0 0;
	text-align: center;
}
#haishin{
	position: relative;
	top: 0;
	left: 0;
}
#haishin_frame{
	width: 922px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	background: url(../img/frame2.jpg) 0 0 repeat-y #f9f9f9;
}
#haishin .pencils{
	position: absolute;
	top: 30px;
	left: 680px;
	z-index: 5;
}
#haishin .bt_top{
	position: absolute;
	top: 15px;
	left: 780px;
	z-index: 10;
	width: 156px;
	height: 32px;
	background: url(../img/bt_top_on.png) 0 0 no-repeat;
}
.mt1{
	padding: 0px 0px 20px 50px;
}
.date{
	padding: 30px 0px 10px 50px;
}
.ktxt{
	padding: 0px 0px 0px 48px;
}

.lesson_set{
	position: relative;
	width: 823px;
	height: 140px;
	overflow: hidden;
	margin: 0 0 0 48px;
	background: url(../img/line.png) 0 bottom no-repeat;
}
.btm_sp{
	padding-top: 30px;
}
.ls1{
	position: absolute;
	top: 27px;
	left: 10px;
}
.ls2{
	position: absolute;
	top: 15px;
	left: 310px;
}
.ls3{
	position: absolute;
	top: 58px;
	left: 750px;
}
.notice{
	width: 822px;
	height: 254px;
	margin: 40px 0 0 48px;
	background: url(../img/notice_bg.png) 0 0 no-repeat;
}
.notice ul{
	padding: 35px 0 0 36px;
}
.notice li{
	padding: 0 0 20px 0;
}

.eshop{
	position: relative;
}
.eshop_btn{
	position: absolute;
	top: 20px;
	left: 457px;
}
.bt_gtt2{
	text-align: right;
	padding: 10px 50px 10px 0px;
}
#haishin_menu{
	margin: 0 0 20px 44px;
	position: relative;
	width: 834px;
	height: 56px;
	overflow: hidden;
}
#haishin_menu .menu1{
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/ls_btn1_on.png) 0 0 no-repeat;
}
#haishin_menu .menu2{
	position: absolute;
	top: 0px;
	left: 207px;
	background: url(../img/ls_btn2_on.png) 0 0 no-repeat;
}
#haishin_menu .menu3{
	position: absolute;
	top: 0px;
	left: 414px;
	background: url(../img/ls_btn3_on.png) 0 0 no-repeat;
}
#haishin_menu .menu4{
	position: absolute;
	top: 0px;
	left: 622px;
	background: url(../img/ls_btn4_on.png) 0 0 no-repeat;
}
