@charset "utf-8";
/* CSS Document */

/* clearfix
============================================================*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
html body {
	font-family: "メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "MS P ゴシック", "MS P Gothic", Verdana, sans-serif;
	line-height:1.5;
	color:#FFF;
	font-size:12px;
}

a,
a:link,
a:visited {
	color: #FFF;
}
a:hover,
a:focus,
a:active {
	color:#FFF;
}

#map li{
	list-style:none;
}

#map{
	background:url(../images/charm_map.jpg) top center no-repeat;
	position:relative;
	margin:0;
	padding:0;
	height:576px;
}
#map li#map_menu_01{
	position:absolute;
	bottom:20px;
	left:327px;
}
#map li#map_menu_02{
	position:absolute;
	bottom:53px;
	right:115px;
}
#map li#map_menu_03{
	position:absolute;
	bottom:176px;
	right:60px;
}
#map li#map_menu_04{
	position:absolute;
	top:204px;
	right:122px;
}
#map li#map_menu_05{
	position:absolute;
	bottom:107px;
	left:104px;
}
#map li#map_menu_06{
	position:absolute;
	bottom:220px;
	left:48px;
}
#map li#map_menu_07{
	position:absolute;
	top:50px;
	right:255px;
}
#map li#map_menu_08{
	position:absolute;
	top:154px;
	left:107px;
}
.camp_list{
	margin:0 0 0 0;
	padding:0 0 0 15px;
}
#camp_anchor_t,
#camp_anchor_b{
	margin:0;
	padding:5px 0 0 50px;
}
#camp_anchor_t li,
#camp_anchor_b li{
	float:left;
	list-style:none;
	text-align:left;
	width:190px;
}
#camp_anchor_b li.tail{
	width:auto;
}
#rank_top{
	background:url(../images/rank_bg.jpg) top left no-repeat;
	width:960px;
	height:718px;
	padding:82px 0 0 0;
}
#rank_top table{
	margin:0 0 6px 0;
}
#rank_top table td{
	font-weight:bold;
}
#flash{
}
#flash #topflash{
}
#flash #topflash #flash_error{
	background:url(../images/slot_bg.jpg) top left no-repeat;
	width:867px;
	height:694px;
	padding:100px 0 0 0;
	color:#F00;
	font-weight:bold;
	font-size:18px;
}