@charset "utf-8";

/* common slot */

.slot_wrap {
	width: 785px;
	padding: 310px 0 5px 0;
	color: #000;
	position: relative;
}

.into {
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot21/introduce.jpg) top left no-repeat;
}

.start_slot_regist a {
	position: absolute;
	top: 20px;
	right: 10px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot21/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

.start_slot_regist a:hover {
	background: url(/images/game/slot21/btn_start.png) 0px -75px no-repeat;
}

.start_regist a {
	position: absolute;
	top: 20px;
	right: 10px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot21/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

.start_regist a:hover {
	background: url(/images/game/slot21/btn_start2.png) 0px -75px no-repeat;
}

.start_game_regist a {
	position: absolute;
	top: 20px;
	right: 10px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

.start_game_regist a:hover {
	background: url(/images/game/btn_start.png) 0px -75px no-repeat;
}

.game_start_slot {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

.game_start_slot ul li {
	float: left;
}

.battle_slot {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin

/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot21_bg_b.jpg) top left no-repeat;
}

.treasure_slot {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin

/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot21_bg_t.jpg) top left no-repeat;
}

.battle_slot a,.treasure_slot a {
	float: left;
	margin: 298px 0 0 8px !important;
	margin

/**/: 298px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot21.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

.battle_slot a:hover,.treasure_slot a:hover {
	float: left;
	margin: 298px 0 0 8px !important;
	margin

/**/: 298px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot21.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/****** new game tabs slot *********************************************************/

#tabwrap_game_inner_small {
	height: 100%;
	background: #616161;
}

.slot_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot_tab {
	position: relative;
	height: 100%;
}

.slot_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot_tab .nav li {
	width: 130px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.slot_tab .nav li:last-child {
	margin-right: 0;
}

.slot_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 12px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #eee;
}

.slot_tab li a.current, .slot_tab li a.current:hover {
	background: #fccb2c;
	color: #000;
}

.slot_tab .nav li a:hover, .slot_tab .nav li a:active {
	background: #fccb2c;
}

.tab_game #game_txt li{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.tab_game .game_txt {
	padding: 18px;
	padding-top: 11px;
	padding-bottom: 1px;
}

.tab_game .game_txt h3 {
	line-height: 2;
	padding: 0;
}

.tab_game .game_txt strong {
	font-size: 14px;
	padding-right: 0.5em;
}

.tab_game .game_txt p {
	text-align: right;
	line-height: 160%;
}

.tab_game .game_txt ul {
	list-style-type: none;
	line-height: 180%;
}

.tab_game .game_txt li {
	line-height: 1.6;
	background: #fff;
	padding: 10px;
	margin-bottom: 18px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tab_game .game_txt span {
	margin: 8px 0px;
}

/****** ranking *********************************************************/

.top_ranking_wide {
	overflow: hidden;
	padding: 10px;
	color: #fff;
	font-size: 14px;
}

.top_ranking_wide span {
	float: right;
	width: auto;
	padding: 5px 5px 0 0;
	text-align: right;
}

.top_ranking_wide a {
	color: #aa0100;
}

.top_ranking_wide li {
	padding: 1px 10px 1px 5px;
	margin-bottom: 1px;
	color: #000;
}

.top_ranking_wide .rank_title {
	font-size: 14px;
}

.top_ranking_wide a:hover, .ranking_tab_box a:hover {
	color: #9d0100;
	text-decoration: underline;
}

.top_ranking_wide #box {
	float: left;
	margin-right: 5px;
	width: 380px
}

.top_ranking_wide #box2 {
	float: left;
	width: 380px
}

.tab_pt .rank_1,
.tab_pt .rank_2,
.tab_pt .rank_3,
.tab_pt .rank_4,
.tab_pt .rank_5,
.tab_pt .rank_6,
.tab_pt .rank_7,
.tab_pt .rank_8,
.tab_pt .rank_9,
.tab_pt .rank_10,
.tab_pt .rank_11,
.tab_pt .rank_12,
.tab_pt .rank_13 {
	font-size: 13px;
	font-weight: bold;
	width: 365px;
	line-height: 1em;
	background: #eee;
}

.tab_pt .rank_1 a,
.tab_pt .rank_2 a,
.tab_pt .rank_3 a,
.tab_pt .rank_4 a,
.tab_pt .rank_5 a,
.tab_pt .rank_6 a,
.tab_pt .rank_7 a,
.tab_pt .rank_8 a,
.tab_pt .rank_9 a,
.tab_pt .rank_10 a,
.tab_pt .rank_11 a,
.tab_pt .rank_12 a,
.tab_pt .rank_13 a {
	padding: 4px 0 4px 25px;
	margin: 0;
}

.tab_pt .rank_1 a {
	background: url(/images/ranking/1.gif) 0px 0px no-repeat;
}

.tab_pt .rank_2 a {
	background: url(/images/ranking/2.gif) 0px -1px no-repeat;
}

.tab_pt .rank_3 a {
	background: url(/images/ranking/3.gif) 0px -1px no-repeat;
}

.tab_pt .rank_4 a {
	background: url(/images/ranking/4.gif) 0px -1px no-repeat;
}

.tab_pt .rank_5 a {
	background: url(/images/ranking/5.gif) 0px -1px no-repeat;
}

.tab_pt .rank_6 a {
	background: url(/images/ranking/6.gif) 0px -1px no-repeat;
}

.tab_pt .rank_7 a {
	background: url(/images/ranking/7.gif) 0px -1px no-repeat;
}

.tab_pt .rank_8 a {
	background: url(/images/ranking/8.gif) 0px -1px no-repeat;
}

.tab_pt .rank_9 a {
	background: url(/images/ranking/9.gif) 0px -1px no-repeat;
}

.tab_pt .rank_10 a {
	background: url(/images/ranking/10.gif) 0px -1px no-repeat;
}

#enquete {
	background: #eee;
	font-size: 14px;
}

#enquete li {
	float: left;
}

#enquete li .q_list {
	color: #fff;
	padding: 10px;
	background: #2596ff;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}