@charset "utf-8";
/* CSS Document */

.fukidasi {
	position: absolute;
	overflow: auto;
	width: 200px;
	height: 150px;
	font-weight: bold;
}
.fukidasi p {
	font-size: 1.2em;
}
.fukidasi p span {
	color: #009ee8;
	font-size: 1.05em;
}
.fukidasi p a {
	text-decoration: underline;
	color: #f00;
}
#dummy {
	position: absolute;
	top: 22px;
	left: 330px;
}
div#topPage #dummy {
	top: 170px;
	left: 741px;
}
#btn_dummy {
	position: absolute;
	top: 110px;
	left: 860px;
}
div#topPage #btn_dummy {
	top: 473px;
	left: 322px;
}
ruby {
	height: 1em;
}
ruby rt {
	ruby-align: center;
}
body > div {
	position: relative;
	width: 960px;
	height: 650px;
	margin: 0 auto;
}
div#topPage {
	background: url(../img/bg_main.png) left top no-repeat;
}
div#hopperPage {
	background: url(../img/bg_hopper.png) left top no-repeat;
}
div#flowPage {
	background: url(../img/bg_flow.png) left top no-repeat;
}
div#seimaiPage {
	background: url(../img/bg_seimai.png) left top no-repeat;
}
div#sindouPage {
	background: url(../img/bg_sindou.png) left top no-repeat;
}
div#kougakuPage {
	background: url(../img/bg_kougaku.png) left top no-repeat;
}
div#musenmaiPage {
	background: url(../img/bg_musenmai.png) left top no-repeat;
}
div#housouPage {
	background: url(../img/bg_housou.png) left top no-repeat;
}
div#weightPage {
	background: url(../img/bg_weight.png) left top no-repeat;
}
div#robotPage {
	background: url(../img/bg_robot.png) left top no-repeat;
}
div#lastPage {
	background: url(../img/bg_last.png) left top no-repeat;
}
div#whatsPage {
	background: url(../img/bg_whats.png) left top no-repeat;
}
div#topPage .fukidasi {
	top: 220px;
	left: 60px;
}
div#flowPage .fukidasi {
	top: 230px;
	left: 670px;
	width: 180px;
	height: 115px;
}
div#lastPage .fukidasi {
	top: 230px;
	left: 670px;
	width: 180px;
	height: 115px;
}
div#whatsPage .fukidasi {
	top: 245px;
	left: 355px;
	width: 280px;
	height: 230px;
}
div#hopperPage .fukidasi,
div#seimaiPage .fukidasi,
div#sindouPage .fukidasi,
div#kougakuPage .fukidasi,
div#musenmaiPage .fukidasi,
div#housouPage .fukidasi,
div#weightPage .fukidasi,
div#robotPage .fukidasi {
	top: 210px;
	left: 640px;
}
p.thumb {
	position: absolute;
	top: 385px;
	left: 505px;
}
/* Hack */
p.thumb, x:-moz-any-link {
	top: 398px;
}
p.animation {
	position: absolute;
	top: 215px;
	left: 99px;
}
p.kengaku {
	position: absolute;
	top: 483px;
	left: 130px;
}
div#robotPage p.kengaku {
	top: 477px;
	left: 142px;
}
div#linkArea a {
	position: absolute;
	display: block;
	text-indent: -9999px;
	width: 230px;
	height: 150px;
}
div#linkArea a.logo {
	top: 25px;
	left: 10px;
	width: 260px;
	height: 65px;
}
div#linkArea a.footer {
	bottom: 5px;
	right: 20px;
	width: 130px;
	height: 20px;
}
div#linkArea a.next {
	top: 300px;
	right: 10px;
	width: 70px;
	height: 90px;
}
div#linkArea a.previous {
	top: 300px;
	left: 10px;
	width: 70px;
	height: 90px;
}
div#whatsPage div#linkArea a.previous {
	top: 390px;
	left: 130px;
	width: 120px;
	height: 100px;
}
div#lastPage div#linkArea a.previous {
	top: 425px;
	left: 40px;
	width: 95px;
	height: 95px;
}
div#linkArea a.more {
	top: 445px;
	left: 575px;
	width: 95px;
	height: 95px;
}
div#linkArea a.hopper,
div#linkArea a.kinzoku {
	top: 210px;
	left: 360px;
}
div#linkArea a.sosen,
div#linkArea a.weight {
	top: 380px;
	left: 380px;
}

div#linkArea a.musenmai {
	top: 230px;
	left: 360px;
	width: 260px;
	height: 210px;
}
div#linkArea a.seimai,
div#linkArea a.sindou,
div#linkArea a.kougaku,
div#linkArea a.housou,
div#linkArea a.robot {
	top: 260px;
	left: 360px;
	width: 260px;
	height: 210px;
}