#guidance {
	color:#ff0000;
	width:640px;
	margin:0 auto 15px auto;
	padding:10px;
	background:#ffffcc;
	border:1px #ff0000 solid;
}

.guidance_title {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:0 auto 5px auto;
}


hr {
	height:0;
	border:0;
	border-top:1px dotted #999999;
}

/*... Game contents ...*/
#main_copy {
	text-align:center;
	width:620px;
	margin-left:140px;
}

#main_swf {
	text-align:center;
}

#game_contents_main {
	width:620px;
	margin-bottom:15px;
	float:right;
}

#comment_list {
	font-weight:bold;
	text-align:center;
	margin:15px 0;
}

/*... Support ...*/
#support_state ul {
	width:598px;
	height:72px;
	margin:0 auto;
	padding:0;
	list-style:none;
	position:relative;
}

#support_state li {
	font-size:0px;
	text-indent:-9999px;
	width:196px;
	height:31px;
	overflow:hidden;
	position:absolute;
}

#support_state li a {
	width:196px;
	height:31px;
	overflow:hidden;
	display:block;
}

#support_state li a:hover {
	background-position:left bottom;
}

.support_mouse_ok,.support_mouse_no {
	top:0;
	left:0;
}
.support_mouse_ok {
	background:url(../img/support_mouse_ok.gif) left top no-repeat;
}
.support_mouse_no {
	background:url(../img/support_mouse_no.gif) left top no-repeat;
}

.support_keyboard_ok,.support_keyboard_no {
	top:0;
	left:201px;
}
.support_keyboard_ok {
	background:url(../img/support_keyboard_ok.gif) left top no-repeat;
}
.support_keyboard_no {
	background:url(../img/support_keyboard_no.gif) left top no-repeat;
}

.support_save_ok,.support_save_no {
	top:0;
	left:402px;
}
.support_save_ok {
	background:url(../img/support_save_ok.gif) left top no-repeat;
}
.support_save_no {
	background:url(../img/support_save_no.gif) left top no-repeat;
}

.support_funkyland_id_ok,.support_funkyland_id_no {
	top:36px;
	left:0;
}
.support_funkyland_id_ok a {
	background:url(../img/support_funkyland_id_ok.gif) left top no-repeat;
}
.support_funkyland_id_no {
	background:url(../img/support_funkyland_id_no.gif) left top no-repeat;
}

.support_world_ok,.support_world_no,.support_world_base {
	top:36px;
	left:201px;
}
.support_world_ok a {
	background:url(../img/support_world_ok.gif) left top no-repeat;
}
.support_world_no {
	background:url(../img/support_world_no.gif) left top no-repeat;
}
.support_world_base {
	background:url(../img/support_world_base.gif) left top no-repeat;
}

/*... App icon All ...*/
#game_menu_app_ad_all {
	text-align:center;
	margin-bottom:10px;
	width:130px;
	position:relative;
	overflow:visible;
}

#game_menu_app_ad_all h4 {
	font-size:0px;
	text-indent:-9999px;
	height:0;
	margin:0;
	padding:0;
}

#game_menu_app_ad_all h5 {
	font-size:13px;
	font-weight:normal;
	line-height:120%;
	margin:5px 0 0 0;
	padding:0;
}

.game_menu_badge_google {
	width:130px;
	height:39px;
	margin-top:5px;
}

.game_menu_badge_apple {
	width:130px;
	height:48px;
	margin:10px 0;
}

/*... App icon ...*/
#game_menu_app_ad {
	text-align:center;
	margin-bottom:10px;
	width:130px;
	height:138px;
	background:url(../game/img/app_android_body.gif) left top no-repeat;
	position:relative;
	overflow:visible;
}

#game_menu_app_ad h4 {
	font-size:0px;
	text-indent:-9999px;
	width:130px;
	height:47px;
	background:url(../game/img/app_android_header.gif) left top no-repeat;
	position:absolute;
	top:-47px;
	left:0;
	overflow:hidden;
}

/*... Special menu ...*/
#game_menu_special {
	margin-bottom:9px;
}

/*... Series menu ...*/
#game_menu_main {
	width:140px;
	margin-bottom:15px;
	float:left;
}

#game_menu_series,#game_menu_other,#game_menu_support {
	width:130px;
}

#game_menu_series h4,#game_menu_other h4,#game_menu_support h4 {
	font-size:0px;
	text-indent:-9999px;
	width:130px;
	height:30px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#game_menu_series h4 {
	background:url(../img/game_series_header.gif) left top no-repeat;
}

#game_menu_series ul,#game_menu_other ul,#game_menu_support ul {
	margin:0;
	padding:0;
	list-style:none;
}

#game_menu_series ul {
	border-left:solid 1px #3399ff;
	border-right:solid 1px #3399ff;
}

#game_menu_series ul li,#game_menu_other ul li,#game_menu_support ul li {
	height:46px;
	overflow:hidden;
}

.game_menu_series_normal,.game_menu_other_normal,.game_menu_support_normal {
	padding:5px 3px 6px 3px;
}

.game_menu_series_normal {
	background:url(../img/game_series_line.gif) left bottom no-repeat;
}

.game_menu_series_end,.game_menu_other_end,.game_menu_support_end {
	padding:5px 3px 0 3px;
}

#game_menu_series img,#game_menu_other img,#game_menu_support img {
	width:42px;
	height:42px;
	margin-right:2px;
	padding:0;
	border:2px #cccccc solid;
	float:left;
}

#game_menu_series h5,#game_menu_other h5,#game_menu_support h5 {
	font-size:10px;
	font-weight:normal;
	line-height:120%;
	margin:2px 0 0 0;
	padding:0;
}

#game_menu_series_footer {
	width:130px;
	height:41px;
	background:url(../img/game_series_footer.gif) left top no-repeat;
	overflow:hidden;
}

#game_menu_other h4 {
	background:url(../img/game_other_header.gif) left top no-repeat;
}

#game_menu_other ul {
	border-left:solid 1px #ff6600;
	border-right:solid 1px #ff6600;
}

.game_menu_other_normal {
	background:url(../img/game_other_line.gif) left bottom no-repeat;
}

#game_menu_other_footer {
	width:130px;
	height:8px;
	background:url(../img/game_other_footer.gif) left top no-repeat;
	overflow:hidden;
}

#game_menu_support h4 {
	background:url(../img/game_support_header.gif) left top no-repeat;
}

#game_menu_support ul {
	border-left:solid 1px #cc0000;
	border-right:solid 1px #cc0000;
}

.game_menu_support_normal {
	background:url(../img/game_support_line.gif) left bottom no-repeat;
}

#game_menu_support_footer {
	width:130px;
	height:8px;
	background:url(../img/game_support_footer.gif) left top no-repeat;
	overflow:hidden;
}

/*... Information ...*/
#information table {
	width:740px;
	margin:0 auto;
	border:1px #000000 solid;
	border-collapse:collapse;
	border-spacing:0;
}

#information th {
	font-weight:bold;
	text-align:left;
	padding:8px;
	border:1px #000000 solid;
}

#information td {
	padding:8px;
	border:1px #000000 solid;
}

/*... etc ...*/
.history {
	margin:0;
	padding:0;
	list-style:none;
}

.history li {
	margin-left:5.5em;
	padding:0;
	position:relative;
}

.history li em {
	font-style:normal;
	position:absolute;
	left:-5.5em;
}

#log_check {
	display:none;
}

#copyright {
	display:none;
}
