@charset "UTF-8";


#container #rap #alpha {
	width: 550px;
	min-height: 420px;
	height: 420px;
	background: none;
}
#container #rap {
	background: #FFD url(img/top_bg.gif) no-repeat center 30px;
}

#toptopics {
	background: #DEDEDE url(img/topics_taiyo.gif) no-repeat;
}
#container #rap #alpha .content {
	width: 250px;
	float: left;
	margin-top: 50px;
}
#container #rap #alpha #toptopics {
	float: right;
	width: 200px;
	clear: none;
	margin-top: 50px;
	border-bottom: 2px solid #FC6;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
#container #rap #alpha #toptopics li .date {
	background: #F93;
}
#container #rap #alpha .content ul.top_menu {
	list-style: none;
	margin-left: 0px;
}
#container #rap #alpha .content ul.top_menu li {
	margin-bottom: 5px;
}


#container #rap #alpha .content .top_menu a {
	display: block;
	height: 50px;
	width: 200px;
}

#container #rap #alpha .content .top_menu .menu_policy {
	background: url(img/top_menu1.png) no-repeat 0px 0px;
	height: 50px;
	width: 200px;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_policy a:hover {
	background: url(img/top_menu1.png) no-repeat -200px 0px;
}

#container #rap #alpha .content .top_menu .menu_information {
	background: url(img/top_menu1.png) no-repeat 0px -50px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_information a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -50px;
}

#container #rap #alpha .content .top_menu .menu_schedule {
	background: url(img/top_menu1.png) no-repeat 0px -100px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_schedule a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -100px;
}

#container #rap #alpha .content .top_menu .menu_start {
	background: url(img/top_menu1.png) no-repeat 0px -150px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_start a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -150px;
}

#container #rap #alpha .content .top_menu .menu_recruit {
	background: url(img/top_menu1.png) no-repeat 0px -200px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_recruit a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -200px;
}

#container #rap #alpha .content .top_menu .menu_form {
	background: url(img/top_menu1.png) no-repeat 0px -250px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_form a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -250px;
}
#container #rap #alpha .content .top_menu .menu_diary {
	background: url(img/top_menu1.png) no-repeat 0px -300px;
	height: 50px;
	width: 200px;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
}
#container #rap #alpha .content .top_menu .menu_diary a:hover {
	background: url(img/top_menu1.png) no-repeat -200px -300px;
}
#container #rap #beta {
	margin-top: 50px;
	border-style: none;
	width: 190px;
	padding-left: 0px;
}

#footer{
	background: #F2CC99 url(img/footer_taiyo-top.gif) no-repeat;
	border-top:2px solid #F60;
}
.request a:hover img {
	opacity:0.75;
	filter: alpha(opacity=75);
}

.request {
	margin-bottom:5px;
}

