@charset "utf-8";

#menu_mypage {
	float: right;
}

#menu p,#menu_mypage p {
	float: left;
	text-indent: -1000em;
}

/* top page menu off */

.menu_blank {
	display: block;
	width: 29px;
	height: 32px;
	background-image: url(/images/main_menu_01.gif);
}

.menu_top a {
	display: block;
	width: 62px;
	height: 32px;
	background-image: url(/images/main_menu_02.gif);
}

.menu_game a {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(/images/main_menu_03.gif);
}

.menu_lot a {
	display: block;
	width: 63px;
	height: 32px;
	background-image: url(/images/main_menu_04.gif);
}


.menu_point a {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/images/main_menu_05.gif);
}

.menu_item a {
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(/images/main_menu_06.gif);
}

.menu_blog a {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(/images/main_menu_07.gif);
}

.menu_start a {
	display: block;
	width: 89px;
	height: 32px;
	background-image: url(/images/main_menu_08.gif);
}

.menu_support a {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/images/main_menu_09.gif);
}

.menu_out a {
	display: block;
	width: 68px;
	height: 32px;
	background-image: url(/images/main_menu_10.gif);
}

.menu_regist a {
	display: block;
	width: 71px;
	height: 32px;
	background-image: url(/images/main_menu_11.gif);
}

.menu_ranking a {
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(/images/main_menu_12.gif);
}

.menu_avatar a {
	display: block;
	width: 65px;
	height: 32px;
	background-image: url(/images/main_menu_13.gif);
}

/* top page menu on */

.menu_top a:hover {
	display: block;
	width: 62px;
	height: 32px;
	background-image: url(/images/main_menu_on_02.gif);
}

.menu_game a:hover {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(/images/main_menu_on_03.gif);
}

.menu_lot a:hover {
	display: block;
	width: 63px;
	height: 32px;
	background-image: url(/images/main_menu_on_04.gif);
}

.menu_point a:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/images/main_menu_on_05.gif);
}

.menu_item a:hover {
	display: block;
	width: 66px;
	height: 32px;
	background-image: url(/images/main_menu_on_06.gif);
}

.menu_blog a:hover {
	display: block;
	width: 54px;
	height: 32px;
	background-image: url(/images/main_menu_on_07.gif);
}

.menu_start a:hover {
	display: block;
	width: 89px;
	height: 32px;
	background-image: url(/images/main_menu_on_08.gif);
}

.menu_support a:hover {
	display: block;
	width: 88px;
	height: 32px;
	background-image: url(/images/main_menu_on_09.gif);
}

.menu_out a:hover {
	display: block;
	width: 68px;
	height: 32px;
	background-image: url(/images/main_menu_on_10.gif);
}

.menu_regist a:hover {
	display: block;
	width: 71px;
	height: 32px;
	background-image: url(/images/main_menu_on_11.gif);
}

.menu_ranking a:hover {
	display: block;
	width: 103px;
	height: 32px;
	background-image: url(/images/main_menu_on_12.gif);
}

.menu_avatar a:hover {
	display: block;
	width: 65px;
	height: 32px;
	background-image: url(/images/main_menu_on_13.gif);
}


#point_title {
	width: 100%;
	margin: 3px 0px 4px 1px;
	text-indent: -1000em;
	background: url(/images/point_title.gif) top left no-repeat;
}

#ava_mypage a {
	display: block;
	width: 86px;
	height: 33px;
	background: url(/images/ava_mypage.gif) top left no-repeat;
}

#ava_gat_mail {
	display: block;
	width: 84px;
	font-size: 0.9em;
	color: #fff;
}


#ava_bypt a {
	display: block;
	margin-bottom: 7px;
	width: 170px;
	height: 19px;
	background: url(/images/bypt_btn.gif) top left no-repeat;
}

#ava_mypage a:hover {
	display: block;
	width: 86px;
	height: 33px;
	background: url(/images/ava_mypage_on.gif) top left no-repeat;
}







#ava_bypt a:hover {
	display: block;
	margin-bottom: 7px;
	width: 170px;
	height: 19px;
	background: url(/images/bypt_btn.gif) 0px -19px no-repeat;
}


.last_login {
	display: block;
	padding: 0 0px 6px 3px;
	font-size: 10px;
	color: #000;
}


.move_mypage_btn {
	float: right;
	display: block;
	width: 70px;
	height: 23px;
	padding-bottom: 3px;
	background: url(/images/move_mypage_btn_off.gif) top no-repeat;
}

.move_mypage_btn:hover {
	float: right;
	display: block;
	width: 70px;
	height: 23px;
	padding-bottom: 3px;
	background: url(/images/move_mypage_btn_on.gif) top no-repeat;
}

.move_mypage_btn span {
	display: block;
	padding: 0px 4px 0px 0px !important;
	padding/**/: 1px 4px 0px 0px;
	color: #fff;
}

.rank_bg ul {
	width: 95%;
	padding: 5px;
}

.rank_bg p {
	text-align: center;
	color: #fff;
}

.rank_bg li {
	border-bottom: 1px dotted #fff;
}

.rank_bg li img {
	vertical-align: middle;
	margin-right: 6px;
}

#ranking {
	clear: both;
	/* height: 24px; */
	margin-top: 4px;
}

#sponsor_box {
	
}

#sponsor_box img {
	margin: 2px;
}

.main_left {
	float: left;
	border: 1px solid #333;
}

.main_right {
	border: 1px solid #333;
}

.right_box_c {
	float: left;
	margin-top: 15px;
	background: url(/images/bg_vs.jpg) center top repeat-y;
}

#right_box_e,
#right_box_f,
#right_box_h {
	text-align: left;
	margin-bottom: 10px;
}

#right_box_contents,
#right_box_contents_b,
#right_box_contents_c {
	margin-top: 0;
}

#right_box_a_game {
	float: left;
}


#pr_text {
	text-align: left;
	line-height: 160%;
	padding: 2px 0;
}

#right_box_b {
	float: left;
	width: 120px;
	margin-top: 0px;
	margin-right: 0px;
}

#right_box_b img {
	width: 120px;
	height: 316px;
}

#right_box_d {
	float: left;
	width: 50%;
}

#right_box_e h1,
#right_box_f h1,
 {
	padding: 10px 5px 0 0;
}

#right_box_e dl {
	width: 100%;
}

#right_box_e dt,
#right_box_f dt {
	font-size: 12px;
	font-weight: bold;
	color: #A10006;
	margin-top: 10px;
	padding: 0 5px;
	line-height: 190%;
}

#right_box_e ol li {
	list-style-type: none;
	background: url(/images/mark.gif) top left no-repeat;
	background-position: 7px 3px;
	line-height: 160%;
	font-size: 10px;
	padding-left: 25px;
}

#right_box_e ul {
	list-style-type: decimal;
	width: 545px;
	line-height: 160%;
	padding-left: 30px;
	font-size: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

#right_box_e li {
	list-style-type: decimal;
	line-height: 160%;
	font-size: 10px;
}

#right_box_e p {
	display: block;
	line-height: 160%;
	font-size: 10px;
	/*background-color: #F6F4E9;*/
	padding: 2px 10px;
}

#right_box_f p,
#right_box p {
	display: block;
	margin-top: 10px;
	line-height: 160%;
	padding: 6px;
	/*background-color: #F6F4E9;*/font-size: 12px;
}

#right_box_contents fieldset {
	clear: both;
}

#right_box_contents legend {
	padding: 3px;
	font-size: 14px;
	font-weight: bolder;
	color: #666666;
}

#right_box_contents legend span {
	font-size: 14px;
	color: #A10006;
}

#right_box_contents th {
	font-size: 12px;
	font-weight: lighter;
	padding: 8px;
}

#right_box_contents td {
	font-size: 12px;
}

#right_box_contents p img {
	vertical-align: middle;
	margin: 2px;
	padding: 0px;
}

.regist_new {
	width: 100%;
	border-collapse: collapse;
}

.regist_new th {
	width: 100px;
	color: #fff;
	background: #b9b9b9;
	border-bottom: 1px solid #666666;
	border-right: 2px solid #666666;
}

.regist_new td {
	padding: 4px;
	background: #f8f8f8;
	border: 2px solid #eeeeee;
}

.regist_new textarea {
	width: 380px;
}

.regist_new input {
	margin-bottom: 2px;
}

.regist_add th {
	width: 550px;
	border-bottom: 1px solid #666666;
	border-right: 2px solid #666666;
}

.add_view {
	font-size: 1.3em;
	padding: 3px;
	border-left: 3px solid #b77cf8;
	border-bottom: 1px solid #b77cf8;
}

.regist_btn {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 20px;
}

.regist_btn input,.blog_confirm input,.blog_confirm_l input,.input_style input {
	border: 0px;
	margin: 1px;
}

#right_box_f ul li {
	float: left;
	margin-top: 20px;
	margin-bottom: 24px;
}

#right_box_f dt {
	color: #A10006;
	border-left: 3px solid #333;
	margin-left: 10px;
	padding-left: 5px;
}

#right_box_f dt a {
	color: #A10006;
}

#right_box_f dt a:hover {
	color: #cf1615;
}

#right_box_f dd {
	font-size: 12px;
	margin-left: 30px;
	margin-top: 4px;
	margin-bottom: 6px;
}

#right_box_h ul li {
	width: 100%;
	margin: 0px 0px;
}

#pointplus_btn a {
	display: block;
	width: 160px;
	height: 80px;
	text-indent: -1000em;
	background: url(/images/pointplus_btn.gif) top left no-repeat;
}

#company_txt {
	width: 100%;
}

#company_txt strong {
	color: #000;
	font-size: 12px;
}

#company_txt p {
	text-align: right;
	line-height: 160%;
	font-size: 10px;
}

#company_txt ul {
	display: block;
	list-style-type: none;
	width: 95%;
	line-height: 180%;
	margin: 10px 0px;
	padding-left: 13px;
	font-size: 12px;
}

#company li {
	line-height: 1.6;
}

#company_txt li {
	margin-bottom: 16px;
	line-height: 1.6;
	font-size: 10px;
}

#company_txt span {
	display: block;
	width: 95%;
	margin: 8px 0px;
}

#company {
	width: 100%;
}

#company img {
	vertical-align: middle;
	padding: 0 5px;
}

#company td {
	font-size: 12px;
	border-bottom: 1px dotted #ccc;
	line-height: 160%;
	padding: 10px;
}

#game_txt {
	width: 100%;
}

#game_txt strong {
	color: #ad1215;
	font-size: 12px;
}

#game_txt p {
	text-align: right;
	line-height: 160%;
	font-size: 12px;
}

#game_txt ul {
	display: block;
	list-style-type: none;
	width: 95%;
	line-height: 180%;
	margin: 10px 0px;
	padding-left: 13px;
	font-size: 12px;
}

#game_txt li {
	margin-bottom: 16px;
	line-height: 1.6;
	font-size: 12px;
}

#game_txt span {
	display: block;
	width: 95%;
	margin: 8px 0px;
}

#busi_contents {
	margin-top: 10px;
}

.cp_banner {
	margin-top: 1px;
	margin-bottom: 4px;
}

#right_box_bottom {
	clear: both;
}

#right_box_bottom img {
	width: 594px;
	height: 13px;
	vertical-align: bottom;
}

#table_info_top {
	width: 570px;
	height: 110px;
	margin: 0 auto;
	background: url(/images/caption_middle.jpg) center top no-repeat;
}

#select_class {
	position: relative;
	width: 570px;
	top: 62px;
	left: 113px !important;
	left/**/: 116px;
	text-indent: -1000em;
}

#select_class p {
	float: left;
	width: 158px;
	height: 38px;
	background: #222222;
	margin: 4px;
}

.class_low a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_low.gif);
}

.class_mid a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_mid.gif);
}

.class_hig a {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_hig.gif);
}

.class_start a {
	display: block;
	width: 300px;
	height: 28px;
	background-image: url(/images/class_start.gif);
}

.start_n a {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(/images/start_n_off.gif);
}

.start_s a {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(/images/start_s_off.gif);
}

.class_low a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_low_on.gif);
}

.class_mid a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_mid_on.gif);
}

.class_hig a:hover {
	display: block;
	width: 120px;
	height: 28px;
	background-image: url(/images/class_hig_on.gif);
}

.start_n a:hover {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(/images/start_n_on.gif);
}

.start_s a:hover {
	display: block;
	width: 158px;
	height: 38px;
	background-image: url(/images/start_s_on.gif);
}

#table_info_box {
	overflow: auto;
	width: 520px !important;
	width/**/: 540px;
	height: 520px;
	margin: 0px auto;
}

.table_info {
	float: left;
	overflow: hidden;
	width: 228px;
	height: 267px;
	text-align: left;
	margin: 10px;
	color: #fff;
	background: url(/images/table_info_data_bg2.gif) bottom no-repeat;
}

.table_info_data {
	float: left;
	width: 228px;
	padding: 10px 0 0 0;
	background: url(/images/table_info_data_bg.gif) no-repeat;
}

.table_info_data span {
	display: block;
	float: left;
	width: 110px !important;
	width/**/: 108px;
	padding: 0 0 0 10px;
	color: #fff;
}

.table_info_rule {
	clear: both;
	height: 18px;
	padding: 8px 0 0 10px;
	color: #eee;
}

.table_info_img img {
	width: 210px;
	height: 150px;
	background: #444444;
	margin: 0px 9px 3px 9px;
}

.table_info_pepole {
	padding: 3px 5px;
}

.table_info p {
	float: left;
	display: block;
	width: 114px !important;
	width/**/: 113px;
	padding: 3px 0 0 5px;
	color: #666666;
	font-size: 11px;
}

.table_info p img {
	width: 17px;
	height: 10px;
	margin-left: 3px;
}

.table_info_data2 {
	float: left;
	width: 228px;
}


/* error */

.error {
	font-size: 11px;
	font-weight: bold;
	color: #ff0000;
}

#error_code {
	font-size: 4em;
	color: #ee626a;
}

#error_code_b {
	font-size: 0.9em;
	color: #ee626a;
}

#error_detail {
	font-size: 1.2em;
	padding: 4px;
	color: #666666;
}

/* etc */

.move_top {
	font-size: 11px;
	text-align: right;
	margin-right: 24px !important;
	margin-right/**/: 4px;
}

/* about */

#about_text {
	width: 100%;
	height: 412px;
	background: url(/images/about_img.jpg) bottom left no-repeat;
}

#about_text p {
	width: 50%;
	display: block !important;
	display/**/: inline-block;
	filter: alpha(opacity=80);
	/*IE*/-moz-opacity: 0.80;
	/*FF*/opacity: 0.80;
	margin: 0px 8px 8px 8px;
	line-height: 180%;
	/*background-color: #fff;
	border: 1px dotted #46b7d7;*/
}

#about_text p span {
	display: block;
	filter: alpha(opacity=100);
	/*IE*/
	-moz-opacity: 1.0;
	/*FF*/
	opacity: 1.0;
	padding: 5px;
	color: #000000;
}

.about_btn {
	clear: both;
	width: 100%;
	text-align: center;
	text-indent: -1000em;
	margin-bottom: 50px;
}

.about_btn span {
	display: block;
	width: 550px;
	margin: 0px auto;
}

.about_btn li {
	float: left;
	margin: 8px 2px 10px 2px;
}

.about_more {
	width: 204px;
	height: 30px;
	background: url(/images/about_more.gif) top left no-repeat;
}

.about_point_btn a {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(/images/about_point_btn_off.gif) top left no-repeat;
}

.about_point_btn a:hover {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(/images/about_point_btn_on.gif) top left no-repeat;
}

.about_copyright_btn a {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(/images/about_copyright_btn_off.gif) top left no-repeat;
}

.about_copyright_btn a:hover {
	display: block;
	width: 160px;
	height: 30px;
	background: #444444 url(/images/about_copyright_btn_on.gif) top left no-repeat;
}

.about_regist_btn {
	display: block;
	padding-top: 10px;
}

.about_regist_btn a {
	display: block;
	margin: 0px auto;
	width: 300px;
	height: 56px;
	background: #444444 url(/images/new_regist_btn_large_off.gif) top left no-repeat;
}

.about_regist_btn a:hover {
	display: block;
	margin: 0px auto;
	width: 300px;
	height: 56px;
	background: #444444 url(/images/new_regist_btn_large_on.gif) top left no-repeat;
}

/* blog */

.user_blog_btn a {
	display: block;
	text-indent: -1000em;
	width: 140px;
	height: 18px;
	background: url(/images/user_blog_btn_off.gif) top no-repeat;
}

.user_blog_btn a:hover {
	display: block;
	text-indent: -1000em;
	width: 140px;
	height: 18px;
	background: url(/images/user_blog_btn_on.gif) top no-repeat;
}

/* inquiry */

.inquiry_writeing table {
	width: 100%;
	border: 2px solid #99a1a3;
	border-collapse: collapse;
	background: #e9e9e9;
	font-size: 13px;
	margin-bottom: 10px;
	line-height: 1.5em;
}

.inquiry_writeing th {
	border-bottom: 1px solid #99a1a3;
	color: #fff;
	background: #b9b9b9;
}

.inquiry_writeing td {
	border-bottom: 1px solid #99a1a3;
	padding: 4px;
}

/* alert */

.alert a:link {
	color: #ff3366;
	text-decoration: none;
}

.alert a:visited {
	color: #ff3366;
	text-decoration: none;
}

.alert a:hover {
	color: #ff3366;
	text-decoration: underline;
}


#top_ranking {
	padding: 0;
	float: left;
	margin-top: 10px !important;
	margin-top/**/: 0px;
	color: #001f4c;
}

#top_ranking span {
	float: right;
	width: auto;
	padding: 5px 5px 0 0;
	text-align: right;
}

#top_ranking a {
	color: #aa0100;
}

#top_ranking a:hover, #ranking_tab_box a:hover {
	color: #9d0100;
	text-decoration: underline;
}

#top_ranking #box {
	width: 290px;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
}

#top_ranking #box2 {
	width: 290px;
	float: left;
	font-weight: bold;
}

#top_ranking2 {
	padding: 0;
	float: left;
	margin-bottom: 5px;
}

#top_ranking2 #box {
	width: 290px;
	float: left;
	margin: 0 5px 0 0;
	font-weight: bold;
}

#top_ranking2 #box2 {
	width: 290px;
	float: left;
	font-weight: bold;
}


.blog_topic_title {
	padding: 4px 0 1px 13px;
	font-size: 13px;
	font-weight: bold;
	height: 22px;
	color: #A10006;
	background: url(/images/bg_585_2.gif) no-repeat;
}

.blog_topic {
	padding: 2px 0 4px 20px;
	margin: 7px 15px;
	height: 12px;
	border-bottom: 1px dotted #cbb6a7;
	background: url(/images_mypage/mark_blog.gif) no-repeat;
}

.keihin_topic_title {
	padding: 7px 0 1px 13px;
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	color: #A10006;
	background: url(/images/bg_rank_g.gif) no-repeat;
}

.keihin_topic {
	width: 290px;
	background-color: #f4f4f4;
	font-weight: normal;
	padding: 2px;
	text-align: left;
	margin-bottom: 2px;
}

.keihin_topic img {
	border: 1px dotted #cbb6a7;
}

.keihin_topic a {
	font-size: 12px;
	color: #001f4c;
	font-weight: bold;
}

.keihin_topic a:hover {
	font-size: 12px;
	color: #005790;
	font-weight: bold;
}

.keihin_topic span {
	display: block;
	margin-left: 2%;
}

.585_title {
	padding: 7px 0 1px 13px;
	margin: 0 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	height: 18px;
	color: #A10006;
	background: url(/images/bg_585.gif) no-repeat;
}


/* ninsho */

.ninsho_title {
	font-size: 1.2em;
	color: #000000;
}

.ninsho_text {
	font-size: 12px;
}

#qr_bg {
	width: 344px;
	margin: 15px auto 0 auto;
	padding: 20px 15px 0 15px;
	font-size: 1em;
	text-align: left;
	color: #fd7e1e;
	background: #fff;
}

#qr_bg a {
	color: #fff;
}

#qr_bg a:hover {
	color: #c1ae54;
}




/* レート説明系 */

#game_txt span {
	margin-left: 20px;
}

#game_txt table {
	width: 100%;
	background: #990000;
	padding: 2px
}

#game_txt table th {
	background: #ff0000;
	text-align: center;
	font-weight: bold;
	color: #ffffff;
}

#game_txt table td {
	background: #ffffff;
	padding: 5px;
}


/* whatdice */

#wd_bg {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0px 120px 0px;
	width: 585px;
	background: url(/images/what_dice_bg.gif) bottom left no-repeat;
}

#wd_bg li {
	display: table;
	margin: 0 auto;
	width: 550px;
	height: 148px;
}

#wd_a {
	background: url(/images/what_dice_a.gif) top left no-repeat;
}

#wd_a p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_a a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_a_btn.gif) 0px 0px;
}

#wd_a a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_a_btn.gif) 0px 28px;
}

#wd_b {
	background: url(/images/what_dice_b.gif) top left no-repeat;
}

#wd_b p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_b a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_b_btn.gif) 0px 0px;
}

#wd_b a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_b_btn.gif) 0px 28px;
}

#wd_b2 {
	background: url(/images/what_dice_b.gif) top left no-repeat;
}

#wd_b2 p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_b2 a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_b_btn.gif) 0px 0px;
}

#wd_b2 a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_b2_btn.gif) 0px 28px;
}

#wd_c {
	background: url(/images/what_dice_c.gif) top left no-repeat;
}

#wd_c p {
	width: 58%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_c a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_c_btn.gif) 0px 0px;
}

#wd_c a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_c_btn.gif) 0px 28px;
}

#wd_d {
	background: url(/images/what_dice_d.gif) top left no-repeat;
}

#wd_d p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 40%;
	padding: 0px;
	color: #ffffff;
}

#wd_d a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_d_btn.gif) 0px 0px;
}

#wd_d a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 60%;
	text-indent: -10000em;
	background: url(/images/what_dice_d_btn.gif) 0px 28px;
}

#wd_e {
	background: url(/images/what_dice_e.gif) top left no-repeat;
}

#wd_e p {
	width: 60%;
	min-height: 46px;
	height: auto !important;
	height: 46px;
	margin: 40px 0px 3px 10px;
	padding: 0px;
	color: #ffffff;
}

#wd_e a {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_e_btn.gif) 0px 0px;
}

#wd_e a:hover {
	display: block;
	width: 180px;
	height: 28px;
	margin-left: 40px;
	text-indent: -10000em;
	background: url(/images/what_dice_e_btn.gif) 0px 28px;
}

/* edy */

.left_text {
	float: left;
	width: 78%;
	margin-top: 10px;
	line-height: 140%;
}

.right_img {
	float: right;
	margin-top: 10px;
}

.alerts_text {
	clear: both;
	text-align: center;
	font-weight: bold;
	color: #632020;
}

.edy_btn {
	clear: both;
	width: 470px;
	margin: 0px auto;
}

.edy_btn span {
	float: left;
	display: block;
	padding: 20px 0px 20px 0px;
}

#edy_shop a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_shop_btn.gif) 0px 0px no-repeat;
}

#edy_shop a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	background: #27caed url(/images/edy_shop_btn.gif) 0px -32px no-repeat;
}

#edy_site a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_site_btn.gif) 0px 0px no-repeat;
}

#edy_site a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_site_btn.gif) 0px -32px no-repeat;
}

#edy_card a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_card_btn.gif) 0px 0px no-repeat;
}

#edy_card a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	margin-right: 6px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_card_btn.gif) 0px -32px no-repeat;
}

#edy_mobile a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_mobile_btn.gif) 0px 0px no-repeat;
}

#edy_mobile a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 32px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_mobile_btn.gif) 0px -32px no-repeat;
}

#edy_exchange a {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 42px;
	margin-left: 118px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_exchange_btn.gif) 0px 0px no-repeat;
}

#edy_exchange a:hover {
	color: #ffffff;
	display: block;
	width: 232px;
	height: 42px;
	margin-left: 118px;
	text-indent: -10000em;
	background: #27caed url(/images/edy_exchange_btn.gif) 0px -42px no-repeat;
}

#edy_alerts {
	clear: both;
	width: 90%;
	margin: 0px auto;
	padding: 8px 0px;
	font-size: 80% !important;
	font-size/**/: 72%;
}

#edy_alerts fieldset {
	border: 8px solid #12529f;
	padding: 10px;
	background: #f9f9f9;
}

#edy_alerts fieldset legend {
	padding: 0px 6px;
	font-weight: bold;
	font-size: 1.4em;
}

#edy_alerts fieldset span {
	display: block;
	padding: 7px;
}

#edy_alerts fieldset li {
	list-style-type: disc;
	margin-left: 3em;
}

#edy_alerts fieldset dt {
	color: #12529f;
	font-size: 12px;
	font-weight: bolder;
}




/* old css closet tab ================================================================================ */

#head_mypage {
	width: 800px;
	height: 82px;
	background: url(/images/header_img.jpg) left top no-repeat;
}

#head_mypage h1 img {
	width: 800px;
	height: 56px;
}

#mypage_blog_topic {
	margin: 0;
}

#visitor_box {
	width: 290px;
	padding: 4px 0 0 0;
	margin: 2px 0 2px 0;
	font-size: 13px;
	font-weight: bold;
	float: left;
	background: url(/images/bg_rank_g2.gif) no-repeat;
}

#visitor_box span {
	padding-left: 13px;
	color: #A10006;
	font-weight: bold;
}

#visitor_box ul {
	padding: 5px 14px;
	background: url(/images/bg_my_01.gif) left bottom no-repeat;
}

#visitor_box li {
	list-style-type: none;
	background: url(/images_mypage/mark_human.gif) no-repeat;
	background-position: 0px 0px;
	line-height: 130%;
	padding: 0 0 5px 20px;
	margin: 3px 0px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px dotted #ccc;
}

.friend_bg {
	width: 198px;
	font-size: 13px;
	border-collapse: collapse;
	background: url(/images/rank_bg_m.gif) left top repeat-y;
}

#right_box_a_mypage {
	float: left;
	width: 410px;
	margin-left: 10px !important;
	margin-left/**/: 5px;
	overflow: hidden;
}

.profile_win {
	width: 585px;
	font-size: 12px;
	text-align: center;
	margin: 1px 0 1px 0;
	background: url(/images/bg_my_02.gif) bottom left no-repeat;
}

.profile_win td {
	padding: 10px;
	font-weight: bold;
}

.profile_lo {
	font-size: 12px;
	text-align: center;
	margin: 1px 0 4px 0;
	line-height: 200%;
	color: #494949;
	width: 20%;
}

.profile_lo span {
	color: #e84d6b;
	font-size: 16px;
	font-weight: bold;
}

.profile_win2 {
	width: 290px;
	text-align: center;
	margin: 1px 4px 5px 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	background: url(/images/bg_my_01.gif) left bottom no-repeat;
	height: 260px;
}

.profile_lo2 {
	font-size: 12px;
	text-align: center;
	color: #494949;
}

.profile_lo2 span {
	color: #e84d6b;
	font-size: 20px;
	padding: 0 5px;
	font-weight: bold;
}

.enq .q {
	padding: 3px;
	font-size: 11px;
	background-color: #eee;
	line-height: 140%;
	border: 1px solid #eee;
}

.enq .a {
	padding: 3px;
	border: 1px solid #eee;
}

.lot_list {
	list-style-type: none;
	font-size: 14px;
	color: #A10006;
	font-weight: bold;
}

#lot_box ol {
	margin: 2px 1px 0 1px;
}

#lot_box li {
	list-style-type: none;
	padding: 2px 5px 2px 10px;
	line-height: 120%;
}

#lot_box2 {
	width: 583px;
	border-collapse: collapse;
/*margin: 0 1px 2px 1px;*/
}

#lot_box2 p {
	padding: 3px 0;
	vertical-align: middle;
}

#bg_lot_cap {
	width: 583px;
	height: 6px;
	margin: 0px;
	background: url(/images/bg_lot_cap.gif) top left no-repeat;
}

#bg_lot_middle {
	list-style-type: none;
	

/*padding:5px 5px 5px 5px;*/

text-align: center;
	background: url(/images/bg_lot_middle.gif) top left repeat-y;
}

#bg_lot_bottom {
	width: 583px;
	height: 6px;
	margin: 0px;
	background: url(/images/bg_lot_bottom.gif) top left no-repeat;
}

#lot_box2 img {
	margin-top: 14px;
}

#lot_box2 span {
	

/*background-color: #830000;*/

	color: #830000;
	font-size: 100%;
	padding: 2px;
	font-weight: bold;
}



#play_result_title {
	width: 360px;
	height: 20px;
	border-style: none;
	background: url(/images_mypage/play_result_title.gif) no-repeat;
}

.status {
	width: 90%;
	margin-top: 10px;
	margin-left: 8px !important;
	margin-left/**/

: 4px;
	margin-bottom: 18px;
	font-weight: bolder;
	text-align: left;
}

.status td {
	padding: 4px;
	border: 1px dotted #666666;
	color: #4d4c49;
}

.status img {
	vertical-align: middle;
}

.status span {
	font-size: 12px;
	margin-left: 20px;
}

#gamerank_t {
	background: url(/images_mypage/gamerank_t.gif) top left no-repeat;
}

#gamerank_b {
	background: url(/images_mypage/gamerank_b.gif) top left no-repeat;
}

#right_box_b_mypage {
	float: left;
	width: 158px;
	height: auto;
}

#introduction_title {
	width: 410px;
	height: 23px;
	margin-top: 10px;
	background: url(/images_mypage/introduction_bg.gif) no-repeat;
}

#introduction_title img {
	width: 52px;
	height: 15px;
	margin-top: 6px;
	margin-left: 346px;
}

#introduction_text {
	width: 408px !important;
	width/**/: 100%;
	height: 400px;
	line-height: 1.4em;
	color: #666666;
	background-color: #fff;
	border-left: 1px solid #555251;
	border-right: 1px solid #555251;
	border-bottom: 1px solid #555251;
	text-align: left;
	overflow: auto;
}

#introduction_text p {
	margin: 5px;
}

#right_box_c_mypage {
	float: left;
	width: 50%;
}


/* search_result */



/* mypage friendlist */

.bg_my {
	padding-bottom: 10px;
	background: url(/images_mypage/f_p.gif) bottom left no-repeat;
}

.mytitle {
	width: 585px;
	font-size: 12px;
	text-align: left;
	margin: 1px 0 0 0;
	background: url(/images/bg_585_2.gif) top left no-repeat;
}

#mytitle {
	padding: 0 0 0 13px;
	font-size: 13px;
	font-weight: bold;
	height: 26px;
	color: #A10006;
	white-space: nowrap;
	background: url(/images/bg_585_2.gif) top left no-repeat;
}

.my_detail {
	width: 585px;
	border-left: 1px solid #C6BC74;
	border-right: 1px solid #C6BC74;
	padding: 5px 15px;
}

.my_head {
	width: 120px;
	height: 5px;
	font-size: 1px;
}

.my_result_box {
	float: left;
}

.my_result_box ul {
	float: left;
}

.my_result_box li {
	text-align: center;
	width: 120px;
	height: 120px;
	padding: 5px;
	border: 1px dotted #ccc;
	margin: 5px 0 0 5px;
	float: left;
	background-color: #F6F4E9;
}

.item_a {
	width: 90px;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
}

.item_b {
	width: 90px;
	font-weight: bold;
}

.contents_a {
	border-bottom: 1px dotted #ccc;
}

.contents_b {
	border-bottom: 1px dotted #ccc;
}




.blog_write p,

.blog_writeing p {
	text-align: left;
}





/* mail_send */

.mail_send span {
	float: left;
	position: relative;
	top: 0%;
	left: 18%;
	height: 31px;
}

.mail_send_btn {
	margin: 0px 4px;
}

.mail_send_btn input {
	border: 0px;
}



.blog_text_other {
	float: right;
	width: 80%;
	background: #fff;
	border-left: 1px solid #666666;
}

/* prize */

.prize_img {
	border: 1px solid #666666;
	margin: 0px;
	padding: 0px;
}

#prize_list {
	width: 100%;
}

#prize_list li {
	float: left;
	width: 176px;
	margin: 8px 3px;
}

.prize_btn a {
	display: block;
	width: 100%;
	height: 30px;
	text-indent: -1000em;
	background: url(/images_mypage/prize_btn_off.gif) top left no-repeat;
}

.prize_btn a:hover {
	display: block;
	width: 100%;
	height: 30px;
	text-indent: -1000em;
	background: url(/images_mypage/prize_btn_on.gif) top left no-repeat;
}

.small_right {
	text-align: right;
	font-size: 0.8em;
	margin-right: 6px;
	margin-bottom: 3px;
}

.prize_contents {
	overflow: hidden;
	width: 100%;
	border-bottom: 2px solid #666666;
	margin-bottom: 10px;
	padding-bottom: 5px;
}

.prize_image {
	float: left;
	width: 250px;
}

.prize_table {
	float: left;
	border: 1px solid #666666;
	margin-left: 5px;
	background: #fff;
}

.prize_table th {
	width: 30%;
	background: #c9c9c9;
}

.prize_table td {
	padding: 3px;
	border-bottom: 1px dotted #666666;
}

.applicat_btn a {
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 40px;
	text-indent: -1000em;
	background: url(/images_mypage/applicat_btn_off.gif) top left no-repeat;
}

.applicat_btn a:hover {
	display: block;
	margin-top: 10px;
	width: 100%;
	height: 40px;
	text-indent: -1000em;
	background: url(/images_mypage/applicat_btn_on.gif) top left no-repeat;
}


#q_list {
	width: 585px;
	margin: 5px 0;
}

#q_list p {
	line-height: 160%;
	font-size: 10px;
	padding: 5px 5px 5px 3px;
}

#q_list ul li {
	padding: 0 0 7px 18px;
}

.q_list_q {
	padding: 0 0 7px 18px;
	background: url(/images_mypage/mark_q.gif) top left no-repeat;
	font-weight: bold;
}

.q_list_ans {
	background: url(/images_mypage/mark_ans.gif) top left no-repeat;
	line-height: 1.4;
	padding-bottom: 10px;
}

#q_list li a {
	color: #3c3c3c;
}

#q_list li a:hover {
	color: #878787;
}

.q_list_top {
	border-bottom: 1px solid #C6BC74;
	width: 100%;
	text-align: right;
	font-size: 10px;
	margin: 10px 0;
	line-height: 2em;
}

/* free */

#free {
	clear: both;
	width: 570px;
	height: 70px;
	margin: 10px 6px !important;
	margin/**/: 10px 3px;
	background: url(/images_mypage/bg_g3.gif) top left no-repeat;
}

#free a {
	margin: 10px 0 0 336px;
	display: block;
	width: 220px;
	height: 50px;
	background: url(/images_mypage/btn_p_g_f.gif) top left no-repeat;
	text-indent: -1000em;
}

#free a:hover {
	margin: 10px 0 0 336px;
	display: block;
	width: 220px;
	height: 50px;
	background: url(/images_mypage/btn_p_g_f2.gif) top left no-repeat;
	text-indent: -1000em;
}

/* poker */

#game_start {
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_start ul li {
	float: left;
}

#battle {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/bg_g1.jpg) top left no-repeat;
}

#treasure {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px!important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/bg_g2.jpg) top left no-repeat;
}

#battle a,#treasure a {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g.gif) top left no-repeat;
	text-indent: -1000em;
}

#battle a:hover,#treasure a:hover {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g2.gif) top left no-repeat;
	text-indent: -1000em;
}

/* poker2 */

#game_start_poker2 {
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_start_poker2 ul li {
	float: left;
}

#battle_poker2 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/poker2/bg_g1.jpg) top left no-repeat;
}

#treasure_poker2 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px!important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/poker2/bg_g2.jpg) top left no-repeat;
}

#battle_poker2 a,#treasure_poker2 a {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g.gif) top left no-repeat;
	text-indent: -1000em;
}

#battle_poker2 a:hover,#treasure_poker2 a:hover {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g2.gif) top left no-repeat;
	text-indent: -1000em;
}

/* slot */

#game_start_slot {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot ul li {
	float: left;
}

#battle_slot {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/bg_slot1.jpg) top left no-repeat;
}

#treasure_slot {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/bg_slot2.jpg) top left no-repeat;
}

#battle_slot a,#treasure_slot a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot_off.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot a:hover,#treasure_slot a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot_on.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

/* slot2 */

#game_start_slot2 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot2 ul li {
	float: left;
}

#battle_slot2 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/bg_slot2_l.jpg) top left no-repeat;
}

#treasure_slot2 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/bg_slot2_r.jpg) top left no-repeat;
}

#battle_slot2 a,#treasure_slot2 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot2_off.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot2 a:hover,#treasure_slot2 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot2_on.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

/* slot3 */

#game_start_slot3 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot3 ul li {
	float: left;
}

#battle_slot3 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot3_bg_b.jpg) top left no-repeat;
}

#treasure_slot3 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot3_bg_t.jpg) top left no-repeat;
}

#battle_slot3 a,#treasure_slot3 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot3.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot3 a:hover,#treasure_slot3 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot3.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/* slot4 */

#game_start_slot4 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot4 ul li {
	float: left;
}

#battle_slot4 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot4_bg_b.jpg) top left no-repeat;
}

#treasure_slot4 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot4_bg_t.jpg) top left no-repeat;
}

#battle_slot4 a,#treasure_slot4 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot3.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot4 a:hover,#treasure_slot4 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot3.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/* slot5 */

#game_start_slot5 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot5 ul li {
	float: left;
}

#battle_slot5 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot5_bg_b.jpg) top left no-repeat;
}

#treasure_slot5 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot5_bg_t.jpg) top left no-repeat;
}

#battle_slot5 a,#treasure_slot5 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot5.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot5 a:hover,#treasure_slot5 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot5.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/* slot6 */

#game_start_slot6 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot6 ul li {
	float: left;
}

#battle_slot6 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot6_bg_b.jpg) top left no-repeat;
}

#treasure_slot6 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot6_bg_t.jpg) top left no-repeat;
}

#battle_slot6 a,#treasure_slot6 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot6.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot6 a:hover,#treasure_slot6 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot6.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/* slot7 */

#game_start_slot7 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot7 ul li {
	float: left;
}

#battle_slot7 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot7_bg_b.jpg) top left no-repeat;
}

#treasure_slot7 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot7_bg_t.jpg) top left no-repeat;
}

#battle_slot7 a,#treasure_slot7 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot7.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot7 a:hover,#treasure_slot7 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot7.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}

/* slot8 */

#game_start_slot8 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot8 ul li {
	float: left;
}

#battle_slot8 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot8_bg_b.jpg) top left no-repeat;
}

#treasure_slot8 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot8_bg_t.jpg) top left no-repeat;
}

#battle_slot8 a,#treasure_slot8 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot8.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot8 a:hover,#treasure_slot8 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot8.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
}


/* slot9 */

#game_start_slot9 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot9 ul li {
	float: left;
}

#battle_slot9 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot9_bg_b.jpg) top left no-repeat;
}

#treasure_slot9 {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot9_bg_t.jpg) top left no-repeat;
}

#battle_slot9 a,#treasure_slot9 a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot9.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot9 a:hover,#treasure_slot9 a:hover {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot9.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	
	
	
	

/* slot10 */

#game_start_slot10 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot10 ul li {
	float: left;
}

#battle_slot10 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot10_bg_b.jpg) top left no-repeat;
}

#treasure_slot10 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot10_bg_t.jpg) top left no-repeat;
}

#battle_slot10 a,#treasure_slot10 a {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot10.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot10 a:hover,#treasure_slot10 a:hover {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot10.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}

/* slot11 */

#game_start_slot11 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot11 ul li {
	float: left;
}

#battle_slot11 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot11_bg_b.jpg) top left no-repeat;
}

#treasure_slot11 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot11_bg_t.jpg) top left no-repeat;
}

#battle_slot11 a,#treasure_slot11 a {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot11.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot11 a:hover,#treasure_slot11 a:hover {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_slot11.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

/* slot12 */

#game_start_slot12 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}


#game_start_slot12 ul li {
	float: left;
}

#battle_slot12 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/slot12/bg_b.jpg) top left no-repeat;
}

#treasure_slot12 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/slot12/bg_t.jpg) top left no-repeat;
}

#battle_slot12 a,#treasure_slot12 a {
	float: left;
	margin: 270px 0 0 12px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot12/btn_slot12.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot12 a:hover,#treasure_slot12 a:hover {
	float: left;
	margin: 270px 0 0 12px ;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot12/btn_slot12.png) 0px -40px no-repeat;
	text-indent: -1000em;
}

.g_btn_r a{
	margin-left: 1px !important;
}




/* slot13 */

#game_start_slot13 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot13 ul li {
	float: left;
}

#battle_slot13 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/slot13/bg_b.jpg) top left no-repeat;
}

#treasure_slot13 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/slot13/bg_t.jpg) top left no-repeat;
}

#battle_slot13 a,#treasure_slot13 a {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images/game/slot13/btn_slot13.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot13 a:hover,#treasure_slot13 a:hover {
	float: left;
	margin: 297px 0 0 8px !important;
	margin/**/: 297px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images/game/slot13/btn_slot13.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}


/* slot14 */

#game_start_slot14 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot14 ul li {
	float: left;
}

#battle_slot14 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/slot14/bg_b.jpg) top left no-repeat;
}

#treasure_slot14 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/slot14/bg_t.jpg) top left no-repeat;
}

#battle_slot14 a,#treasure_slot14 a {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot14/btn_slot14.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot14 a:hover,#treasure_slot14 a:hover {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot14/btn_slot14.png) 0px -40px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}


/* slot15 */

#game_start_slot15 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot15 ul li {
	float: left;
}

#battle_slot15 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/slot15/bg_b.jpg) top left no-repeat;
}

#treasure_slot15 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/slot15/bg_t.jpg) top left no-repeat;
}

#battle_slot15 a,#treasure_slot15 a {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot15/btn.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot15 a:hover,#treasure_slot15 a:hover {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot15/btn.png) 0px -40px no-repeat;
	text-indent: -1000em;
}


/* slot16 */

#game_start_slot16 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot16 ul li {
	float: left;
}

#battle_slot16 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/slot16/bg_b.jpg) top left no-repeat;
}

#treasure_slot16 {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/slot16/bg_t.jpg) top left no-repeat;
}

#battle_slot16 a,#treasure_slot16 a {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot16/btn.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot16 a:hover,#treasure_slot16 a:hover {
	float: left;
	margin: 267px 0 0 8px !important;
	margin/**/: 267px 0 0 5px;
	display: block;
	width: 128px;
	height: 40px;
	background: url(/images/game/slot16/btn.png) 0px -40px no-repeat;
	text-indent: -1000em;
}




/* slot17 before *******

#slot17 {
	width: 785px;
	padding: 120px 0 5px 0;
	background: url(/images/game/slot17/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

#game_start_17{
	
}
#game_start_17 li{
	float: left;
	margin: 25px 0 10px 7px;
	display: block;
	height: 86px;
	width: 252px;
	overflow: hidden;
	position: relative;
}
#game_start_17 .g_btn_r{
	position: absolute;
	top: 30px;
	right: 10px;
	background: #ff5555;
	padding: 3px 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#game_start_17 #btn_1{background: url(/images/game/slot17/start1.jpg) top left no-repeat;}
#game_start_17 #btn_2{background: url(/images/game/slot17/start2.jpg) top left no-repeat;}
#game_start_17 #btn_3{background: url(/images/game/slot17/start3.jpg) top left no-repeat;}

#game_start_17 .normal a{
	position: absolute;
	top: 7px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot17/btn_normal.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .normal a:hover{
	background: url(/images/game/slot17/btn_normal.png) 0 -35px no-repeat;
}

#game_start_17 .large a{
	position: absolute;
	top: 45px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot17/btn_large.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .large a:hover{
	background: url(/images/game/slot17/btn_large.png) 0 -35px no-repeat;
}



#start_slot17_1 a{
	position: absolute;
	top: 35px;
	right: 60px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot17/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot17_1 a:hover{
	background: url(/images/game/slot17/btn_start.png) 0px -75px no-repeat;
}

.loveregist{
	overflow: hidden;
	width: 96%;
	background: #fff;
	padding: 10px;
	margin: 30px auto 0 auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

#start_17r a{
	margin: 0 auto 0 auto;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot17/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_17r a:hover{
	background: url(/images/game/slot17/btn_start2.png) 0px -75px no-repeat;
}

#start_slot17 a:hover{
	background: url(/images/game/slot17/btn_start2.png) 0px -75px no-repeat;
}






.slot17_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot17_tab {
	position: relative;
	height: 100%;
	background: #febbbc !important;
}

.slot17_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot17_tab .nav li {
	width: 156px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.slot17_tab .nav li:last-child {
	width: 157px;
	margin-right: 0;
}

.slot17_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot17_tab li a.current, .slot17_tab li a.current:hover {
	background: url(/images/game/slot17/bg_tab.png) center bottom no-repeat !important;
	color: #fff;
}

.slot17_tab .nav li a:hover, .slot17_tab .nav li a:active {
	background: url(/images/game/slot17/bg_tab.png) center bottom no-repeat !important;
}



.slot17_ranking{
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	background: #fff;
	background-color: rgba(255, 255, 255, 0.8) !important;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	padding-bottom: 5px;
	color: #000;
}
.slot17_ranking a{
	color: #000 !important;
}
.slot17_ranking h3{
	padding:10px 0 0 15px;
}

.slot17_tab_bg{
	background: #febbbc !important;
}

.page_container_game .pajinate_vox li .hit_medal3{
	white-space: nowrap;
	display: inline-block;
	width: 90px;
	background: #ff5555;
	font-weight: bolder;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0 0 0;
}

*/

/* slot17 */

#slot17 {
	width: 785px;
	padding: 120px 0 5px 0;
	background: url(/images/game/slot17/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

#game_start_17 ul{
}
#game_start_17 li{
	float: left;
	margin: 0 0 10px 7px;
	display: block;
	height: 86px;
	width: 252px;
	overflow: hidden;
	position: relative;
}
#game_start_17 .g_btn_r{
	position: absolute;
	top: 30px;
	right: 10px;
	background: #ff5555;
	padding: 3px 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#game_start_17 #btn_1{background: #fbb52b url(/images/game/slot17/start1.jpg) top left no-repeat;}
#game_start_17 #btn_2{background: #fbb52b url(/images/game/slot17/start2.jpg) top left no-repeat;}
#game_start_17 #btn_3{background: #fbb52b url(/images/game/slot17/start3.jpg) top left no-repeat;}

#game_start_17 .campaign{
	position: absolute;
	top: 90px;
	left: 10px;
	line-height: 2;
}
#game_start_17 .ava{
	position: absolute;
	top: 120px;
	right: 10px;
	border: 5px #fff solid;
}
#game_start_17 .ava2{
	padding-top: 10px;
}
#game_start_17 .text{
	font-size: 16px;
	font-weight: bolder;
	color: #ff2851;
	margin: 0 0.2em;
}
#game_start_17 .text2{
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	background: #ff2851;
	padding: 6px 10px;
	margin-left: -3px;
}
#game_start_17 .normal a{
	position: absolute;
	top: 7px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot17/btn_normal.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .normal a:hover{
	background: url(/images/game/slot17/btn_normal.png) 0 -35px no-repeat;
}

#game_start_17 .large a{
	position: absolute;
	top: 45px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot17/btn_large.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .large a:hover{
	background: url(/images/game/slot17/btn_large.png) 0 -35px no-repeat;
}



#start_slot17_1 a{
	position: absolute;
	top: 35px;
	right: 60px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot17/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot17_1 a:hover{
	background: url(/images/game/slot17/btn_start.png) 0px -75px no-repeat;
}

.loveregist{
	overflow: hidden;
	width: 96%;
	background: #fff;
	padding: 10px;
	margin: 30px auto 0 auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

#start_17r a{
	margin: 0 auto 0 auto;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot17/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_17r a:hover{
	background: url(/images/game/slot17/btn_start2.png) 0px -75px no-repeat;
}

#start_slot17 a:hover{
	background: url(/images/game/slot17/btn_start2.png) 0px -75px no-repeat;
}






.slot17_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot17_tab {
	position: relative;
	height: 100%;
	background: #febbbc !important;
}

.slot17_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot17_tab .nav li {
	width: 156px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.slot17_tab .nav li:last-child {
	width: 157px;
	margin-right: 0;
}

.slot17_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot17_tab li a.current, .slot17_tab li a.current:hover {
	background: url(/images/game/slot17/bg_tab.png) center bottom no-repeat !important;
	color: #fff;
}

.slot17_tab .nav li a:hover, .slot17_tab .nav li a:active {
	background: url(/images/game/slot17/bg_tab.png) center bottom no-repeat !important;
}



.slot17_ranking{
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	background: #fff;
	background-color: rgba(255, 255, 255, 0.8) !important;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	padding-bottom: 5px;
	color: #000;
}
.slot17_ranking a{
	color: #000 !important;
}
.slot17_ranking h3{
	padding:10px 0 0 15px;
}

.slot17_tab_bg{
	background: #febbbc !important;
}

.page_container_game .pajinate_vox li .hit_medal3{
	white-space: nowrap;
	display: inline-block;
	width: 90px;
	background: #ff5555;
	font-weight: bolder;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0 0 0;
}



/* slot20 */

#slot20 {
	width: 785px;
	padding: 160px 0 5px 0;
	background: #000 url(/images/game/slot20/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot20/introduce.jpg) top left no-repeat;
}

#start_slot20_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot20/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot20_regist a:hover{
	background: url(/images/game/slot20/btn_start.png) 0px -75px no-repeat;
}
#start_slot20 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot20/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot20 a:hover{
	background: url(/images/game/slot20/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot20 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot20 ul li {
	float: left;
}

#battle_slot20 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot20_bg_b.jpg) top left no-repeat;
}

#treasure_slot20 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot20_bg_t.jpg) top left no-repeat;
}

#battle_slot20 a,#treasure_slot20 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_slot20.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot20 a:hover,#treasure_slot20 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_slot20.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	



.tab_game #mission20{
	background: url(/images/game/slot20/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission20 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission20 .caution{
	padding:20px 40px;
}
#mission20 li strong{
	color: #d1bb78;
	font-size: 30px;
}
#mission20 .comp{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot20/bg_comp.png) top center no-repeat;
}
#mission20 .hat{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot20/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
}
.first_text strong{
	color: #d1bb78;
}

#mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #2c2c2c;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #d1bb78;
	margin-bottom: 5px;
}
#mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #ff2d7e;
	color: #000;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#l_inner .conditions li .green{
	background: #1fd39e;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}











/* slot22 */

#slot22 {
	width: 785px;
	padding: 180px 0 5px 0;
	background: #000 url(/images/game/slot22/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot22/introduce.jpg) top left no-repeat;
}

#start_slot22_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot22/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot22_regist a:hover{
	background: url(/images/game/slot22/btn_start.png) 0px -75px no-repeat;
}
#start_slot22 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot22/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot22 a:hover{
	background: url(/images/game/slot22/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot22 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot22 ul li {
	float: left;
}

#battle_slot22 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot22_bg_b.jpg) top left no-repeat;
}

#treasure_slot22 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot22_bg_t.jpg) top left no-repeat;
}

#battle_slot22 a,#treasure_slot22 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_slot22.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot22 a:hover,#treasure_slot22 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_slot22.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	



.tab_game #mission22{
	background: url(/images/game/slot22/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission22 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission22 .caution{
	padding:20px 40px;
}
#mission22 li strong{
	color: #d1bb78;
	font-size: 30px;
}
#mission22 .comp{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot22/bg_comp.png) top center no-repeat;
}
#mission22 .hat{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot22/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
}
.first_text strong{
	color: #d1bb78;
}

#mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #2c2c2c;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #d1bb78;
	margin-bottom: 5px;
}
#mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #ff2d7e;
	color: #000;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#l_inner .conditions li .green{
	background: #1fd39e;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot22_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot22/bg.jpg) ;
}
.slot22_rule ul{
}
.slot22_rule li{
	padding-top: 30px;
}
.slot22_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot22_rule strong{
	font-size: 16px;
}

/*

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}

*/






/* slot23 */

#slot23 {
	width: 785px;
	padding: 260px 0 5px 0;
	background: url(/images/game/slot23/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot23/introduce.jpg) top left no-repeat;
}

#start_slot23_regist a{
	position: absolute;
	top: 45px;
	right: 10px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot23/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot23_regist a:hover{
	background: url(/images/game/slot23/btn_start.png) 0px -75px no-repeat;
}
#start_slot23 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot23/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot23 a:hover{
	background: url(/images/game/slot23/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot23 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot23 ul li {
	float: left;
}

#battle_slot23 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot23_bg_b.jpg) top left no-repeat;
}

#treasure_slot23 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot23_bg_t.jpg) top left no-repeat;
}

#battle_slot23 a,#treasure_slot23 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_slot23.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot23 a:hover,#treasure_slot23 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_slot23.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	





.tab_game #mission23{
	background: url(/images/game/slot23/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission23 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission23 .caution{
	padding:20px 40px;
}
#mission23 li strong{
	color: #e82238;
	font-size: 30px;
}
#mission23 .comp{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot23/bg_comp.png) top center no-repeat;
}
#mission23 .hat{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot23/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
	color: #221d0f;
}
#mission23 .first_text strong{
	color: #600e18;
}

#mission23 #mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #76502e;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission23 #mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #600e18;
	margin-bottom: 5px;
}
#mission23 #mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #000;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#mission23 #l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #005863;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#mission23 #l_inner .conditions li .green{
	background: #a42636;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot23_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot23/bg.jpg) ;
}
.slot23_rule ul{
}
.slot23_rule li{
	padding-top: 30px;
}
.slot23_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot23_rule strong{
	font-size: 16px;
}





/* slot24 */

#slot24 {
	width: 785px;
	padding: 160px 0 5px 0;
	background: #fff url(/images/game/slot24/top.jpg) top left no-repeat;
	color: #000;
	position: relative;
}
#slot24 a{
	color: #000;
	font-weight: bold;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot24/introduce.jpg) top left no-repeat;
}

#start_slot24_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot24/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot24_regist a:hover{
	background: url(/images/game/slot24/btn_start.png) 0px -75px no-repeat;
}
#start_slot24 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot24/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
	color: #000;
}

#start_slot24 a:hover{
	background: url(/images/game/slot24/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot24 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot24 ul li {
	float: left;
}

#battle_slot24 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot24_bg_b.jpg) top left no-repeat;
}

#treasure_slot24 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot24_bg_t.jpg) top left no-repeat;
}

#battle_slot24 a,#treasure_slot24 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_slot24.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot24 a:hover,#treasure_slot24 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_slot24.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	



.tab_game #mission24{
	background: url(/images/game/slot24/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission24 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission24 .caution{
	padding:20px 40px;
}
#mission24 li strong{
	color: #d1bb78;
	font-size: 30px;
}
#mission24 .comp{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot24/bg_comp.png) top center no-repeat;
}
#mission24 .hat{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot24/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
}
.first_text strong{
	color: #d1bb78;
}

#mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #2c2c2c;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #d1bb78;
	margin-bottom: 5px;
}
#mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #ff2d7e;
	color: #000;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#l_inner .conditions li .green{
	background: #1fd39e;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}



/* slot25 */

#slot25 {
	width: 785px;
	padding: 180px 0 5px 0;
	background: #000 url(/images/game/slot25/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot25/introduce.jpg) top left no-repeat;
}

#start_slot25_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot25/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot25_regist a:hover{
	background: url(/images/game/slot25/btn_start.png) 0px -75px no-repeat;
}
#start_slot25 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot25/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot25 a:hover{
	background: url(/images/game/slot25/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot25 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot25 ul li {
	float: left;
}

#battle_slot25 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot25_bg_b.jpg) top left no-repeat;
}

#treasure_slot25 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot25_bg_t.jpg) top left no-repeat;
}

#battle_slot25 a,#treasure_slot25 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_slot25.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot25 a:hover,#treasure_slot25 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_slot25.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	



.tab_game #mission22{
	background: url(/images/game/slot25/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission22 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission22 .caution{
	padding:20px 40px;
}
#mission22 li strong{
	color: #d1bb78;
	font-size: 30px;
}
#mission22 .comp{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot25/bg_comp.png) top center no-repeat;
}
#mission22 .hat{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/slot25/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
}
.first_text strong{
	color: #d1bb78;
}

#mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #2c2c2c;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #d1bb78;
	margin-bottom: 5px;
}
#mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #ff2d7e;
	color: #000;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#l_inner .conditions li .green{
	background: #1fd39e;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot25_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot25/bg.jpg) ;
}
.slot25_rule ul{
}
.slot25_rule li{
	padding-top: 30px;
}
.slot25_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot25_rule strong{
	font-size: 16px;
}

/*

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}

*/



/* slot26 */

#slot26 {
	width: 785px;
	padding: 180px 0 5px 0;
	background: #000 url(/images/game/slot26/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot26/introduce.jpg) top left no-repeat;
}

#start_slot26_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot26/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot26_regist a:hover{
	background: url(/images/game/slot26/btn_start.png) 0px -75px no-repeat;
}
#start_slot26 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot26/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot26 a:hover{
	background: url(/images/game/slot26/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot26 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot26 ul li {
	float: left;
}

#battle_slot26 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot26_bg_b.jpg) top left no-repeat;
}

#treasure_slot26 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot26_bg_t.jpg) top left no-repeat;
}

#battle_slot26 a,#treasure_slot26 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_slot26.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot26 a:hover,#treasure_slot26 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_slot26.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	





.tab_game #mission26{
	background: url(/images/game/slot26/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission26 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission26 .caution{
	padding:20px 40px;
}
#mission26 li strong{
	color: #e82238;
	font-size: 30px;
}
#mission26 .comp{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot26/bg_comp.png) top center no-repeat;
}
#mission26 .hat{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot26/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
	color: #221d0f;
}
#mission26 .first_text strong{
	color: #fff;
}

#mission26 #mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #76502e;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission26 #mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
}
#mission26 #mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #000;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#mission26 #l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #b81800;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#mission26 #l_inner .conditions li .green{
	background: #493667;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot26_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot26/bg.jpg) ;
}
.slot26_rule ul{
}
.slot26_rule li{
	padding-top: 30px;
}
.slot26_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot26_rule strong{
	font-size: 16px;
}

/*

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}

*/



/* slot27 */

#slot27 {
	width: 785px;
	padding: 260px 0 5px 0;
	background: url(/images/game/slot27/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.v_line{
	height: 120px;
	font-size: 25px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: bold;
	text-align: center;
 text-shadow: 0 0 10px #e2e9ff,
                   0 0 20px #114483,
                   0 0 30px #114483,
                   0 0 40px #114483;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot27/introduce.jpg) top left no-repeat;
}

#start_slot27_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot27/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot27_regist a:hover{
	background: url(/images/game/slot27/btn_start.png) 0px -75px no-repeat;
}
#start_slot27 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot27/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot27 a:hover{
	background: url(/images/game/slot27/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot27 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot27 ul li {
	float: left;
}

#battle_slot27 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot27_bg_b.jpg) top left no-repeat;
}

#treasure_slot27 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot27_bg_t.jpg) top left no-repeat;
}

#battle_slot27 a,#treasure_slot27 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_slot27.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot27 a:hover,#treasure_slot27 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_slot27.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}



/* mission27 */

.tab_game #mission27{
	background: url(/images/game/slot27/bg.jpg) !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission27 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission27 .caution{
	padding:20px 40px;
}
#mission27 li strong{
	color: #e82238;
	font-size: 30px;
}
#mission27 .comp{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot27/bg_comp.png) top center no-repeat;
}
#mission27 .hat{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot27/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
	color: #fff;
}
#mission27 .first_text strong{
	color: #cb0000;
}

#mission27 #mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #76502e;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission27 #mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
}
#mission27 #mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#mission27 #l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #b603d1;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#mission27 #l_inner .conditions li .green{
	background: #0f6385;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}

#main_contents_wide #mission27 #mission_list input:hover, textarea:hover{
	background: transparent;
}
.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot27_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot27/bg.jpg) ;
}
.slot27_rule ul{
}
.slot27_rule li{
	padding-top: 30px;
}
.slot27_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot27_rule strong{
	font-size: 16px;
}


/* vslot_bet */

#vslot_bet {
	width: 785px;
	padding: 160px 0 5px 0;
	background: #000 url(/images/game/vslot_bet/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/vslot_bet/introduce.jpg) top left no-repeat;
}

#start_vslot_bet_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/vslot_bet/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_vslot_bet_regist a:hover{
	background: url(/images/game/vslot_bet/btn_start.png) 0px -75px no-repeat;
}
#start_game_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/vslot_bet/btn_start3.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_game_regist a:hover{
	background: url(/images/game/vslot_bet/btn_start3.png) 0px -75px no-repeat;
}
#start_vslot_bet a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/vslot_bet/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_vslot_bet a:hover{
	background: url(/images/game/vslot_bet/btn_start2.png) 0px -75px no-repeat;
}

#game_start_vslot_bet {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_vslot_bet ul li {
	float: left;
}

#battle_vslot_bet {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/vslot_bet_bg_b.jpg) top left no-repeat;
}

#treasure_vslot_bet {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/vslot_bet_bg_t.jpg) top left no-repeat;
}

#battle_vslot_bet a,#treasure_vslot_bet 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_vslot_bet.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_vslot_bet a:hover,#treasure_vslot_bet 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_vslot_bet.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	



.tab_game #mission_vs_bet{
	background: url(/images/game/vslot_bet/bg.jpg)  !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission_vs_bet li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission_vs_bet .caution{
	padding:20px 40px;
}
#mission_vs_bet li strong{
	color: #d1bb78;
	font-size: 30px;
}
#mission_vs_bet .comp{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/vslot_bet/bg_comp.png) top center no-repeat;
}
#mission_vs_bet .hat{
	margin-top: 10px;
	height: 96px;
	background: url(/images/game/vslot_bet/bg_hat.png) top center no-repeat;
}
#mission_vs_bet .first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', sans-serif;
	font-size: 20px;
}
#mission_vs_bet .first_text strong{
	color: #d1bb78;
}

#mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #2c2c2c;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #d1bb78;
	margin-bottom: 5px;
}
#mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #ff2d7e;
	color: #000;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#l_inner .conditions li .green{
	background: #1fd39e;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}


.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.silk_cam{
	margin: 0 auto;
	clear: both;
	width: 720px;
	padding: 10px 20px;
	overflow: hidden;
	background: #666;
}
.silk_cam li{
	width:250px;
	height: 10px;
	padding: 0;
	margin: 0;
}




/* vslot */

#game_start_vslot {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_vslot ul li {
	float: left;
}

#battle_vslot {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/game/vslot/bg_b.jpg) top left no-repeat;
}

#treasure_vslot {
	width: 280px;
	height: 360px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/game/vslot/bg_t.jpg) top left no-repeat;
}

#battle_vslot a,#treasure_vslot a {
	float: left;
	margin: 277px 0 0 10px !important;
	margin/**/: 277px 0 0 12px;
	display: block;
	width: 259px;
	height: 50px;
	background: url(/images/game/vslot/btn_vslot.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_vslot a:hover,#treasure_vslot a:hover {
	float: left;
	margin: 277px 0 0 10px !important;
	margin/**/: 277px 0 0 12px;
	display: block;
	width: 259px;
	height: 50px;
	background: url(/images/game/vslot/btn_vslot.png) 0px -50px no-repeat;
	text-indent: -1000em;
}

/* vslot2_bet */
#vslot2_bet {
	width: 800px;
	padding: 160px 0 5px 0;
	background: #FFF url(/images/game/vslot2_bet/top.jpg) top left no-repeat;
	position: relative;
}

#start_vslot2_bet_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/vslot2_bet/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_vslot2_bet_regist a:hover{
	background: url(/images/game/vslot2_bet/btn_start.png) 0px -75px no-repeat;
}
#start_vslot2_bet a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/vslot2_bet/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_vslot2_bet a:hover{
	background: url(/images/game/vslot2_bet/btn_start2.png) 0px -75px no-repeat;
}

/* vslot2 */
#game_start_vslot2 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_vslot2 ul li {
	float: left;
}

#treasure_vslot2 {
	width: 585px;
	height: 300px;
	margin: 0 !important;
	margin/**/: 0 ;
}

#treasure_vslot2 a {
	float: left;
	margin: 0 !important;
	margin/**/: 0 ;
	display: block;
	width: 585px;
	height: 300px;
	background: url(/images/game/vslot2/btn_vslot.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#treasure_vslot2 a:hover {
	float: left;
	margin: 0 !important;
	margin/**/: 0 ;
	display: block;
	width: 585px;
	height: 300px;
	background: url(/images/game/vslot2/btn_vslot.gif) 0px -300px no-repeat;
	text-indent: -1000em;
}


/* pslot */

#pslot {
	width: 785px;
	padding: 120px 0 5px 0;
	background: #000 url(/images/game/pslot/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

#pslot2 {
	width: 785px;
	padding: 120px 0 5px 0;
	background: #000 url(/images/game/pslot2/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

#start_pslot a{
	position: absolute;
	top: 35px;
	right: 60px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/pslot/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_pslot a:hover{
	background: url(/images/game/pslot/btn_start.png) 0px -75px no-repeat;
}
#start_pslot2 a{
	position: absolute;
	top: 35px;
	right: 60px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/pslot/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_pslot2 a:hover{
	background: url(/images/game/pslot/btn_start2.png) 0px -75px no-repeat;
}



/* pslot1 */

#game_start_pslot1 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_pslot1 ul li {
	float: left;
}

#battle_pslot1 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/pslot1_bg_b.jpg) top left no-repeat;
}

#treasure_pslot1 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/pslot1_bg_t.jpg) top left no-repeat;
}

#battle_pslot1 a,#treasure_pslot1 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_pslot1.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_pslot1 a:hover,#treasure_pslot1 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_pslot1.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}
	
	
/* slot21 */

#slot21 {
	width: 785px;
	padding: 120px 0 5px 0;
	background: #000 url(/images/game/slot21/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot21/introduce.jpg) top left no-repeat;
}

#start_slot21_regist a{
	position: absolute;
	top: 35px;
	right: 40px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot21/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot21_regist a:hover{
	background: url(/images/game/slot21/btn_start.png) 0px -75px no-repeat;
}
#start_slot21 a{
	position: absolute;
	top: 35px;
	right: 40px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot21/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot21 a:hover{
	background: url(/images/game/slot21/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot21 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot21 ul li {
	float: left;
}

#battle_slot21 {
	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_slot21 {
	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_slot21 a,#treasure_slot21 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_slot21 a:hover,#treasure_slot21 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;
	}
	
	

/* horse */

#game_start_horse {
	width: 585px;
	height: 256px;
	margin: 0 ;
	background: url(/images_mypage/horse_bg.jpg) top left no-repeat;
	position: relative;
}

#treasure_horse {
	width: 154px;
	height: 154px;
	background: url(/images_mypage/horse_bg.jpg) top left no-repeat;
	position: absolute;
	top: 54px;
	right: 21px;
	display: block;
}

#treasure_horse a {
	display: block;
	width: 154px;
	height: 154px;
	background: url(/images_mypage/btn_horse.jpg) 0px 0px no-repeat;
	text-indent: -1000em;
}

#treasure_horse a:hover {
	display: block;
	width: 154px;
	height: 154px;
	background: url(/images_mypage/btn_horse.jpg) 0px -154px no-repeat;
	text-indent: -1000em;
}

#sps {
	text-align: left;
	font-size: 10px;
	font-weight: lighter;
	color: #666666;
	}


/* locked */

#locked_btn {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_locked.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

/* spinking */

#game_spinking_start {
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_spinking_start ul li {
	float: left;
}

#battle_spinking {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/bg_spinking_t.jpg) top left no-repeat;
}

#treasure_spinking {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/bg_spinking_play.jpg) top left no-repeat;
}

#game_spinking_start a {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 50px;
	background: url(/images_mypage/btn_spinking.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#game_spinking_start a:hover {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 50px;
	background: url(/images_mypage/btn_spinking.gif) 0px -50px no-repeat;
	text-indent: -1000em;
}

/* dokidoki_gachan */

#game_ddg_start {
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_ddg_start ul li {
	float: left;
}

#battle_ddg {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/bg_ddg_t.jpg) top left no-repeat;
}

#treasure_ddg {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px!important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/bg_ddg_play.jpg) top left no-repeat;
}

#game_ddg_start a {
	float: left;
	margin: 250px 0 0 8px !important;
	margin/**/: 250px 0 0 5px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_ddg.gif) top left no-repeat;
	text-indent: -1000em;
}

#game_ddg_start a:hover {
	float: left;
	margin: 248px 0 0 10px;
	display: block;
	width: 128px;
	height: 30px;
	background: url(/images_mypage/btn_ddg.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}

/* baccarat */

#game_start_baccarat {
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_start_baccarat ul li {
	float: left;
}

#battle_baccarat {
	width: 280px;
	height: 306px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/baccarat_bg_b.jpg) top left no-repeat;
}

#treasure_baccarat {
	width: 280px;
	height: 306px;
	margin: 0 4px 0 6px!important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/baccarat_bg_t.jpg) top left no-repeat;
}

#battle_baccarat a,#treasure_baccarat a {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g.gif) top left no-repeat;
	text-indent: -1000em;
}

#battle_baccarat a:hover,#treasure_baccarat a:hover {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g2.gif) top left no-repeat;
	text-indent: -1000em;
}

/* gametop */

#game_start_gametop {
	overflow: hidden;
	width: 585px;
	padding: 10px 0 3px 0px;
	float: left;
}

#game_start_gametop ul li {
	float: left;
}

#battle_gametop {
	width: 280px;
	height: 260px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images/site/game/back_ba.jpg) top left no-repeat;
}

#treasure_gametop {
	width: 280px;
	height: 260px;
	margin: 0 4px 0 6px!important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images/site/game/back_ta.jpg) top left no-repeat;
}

#battle_gametop a,#treasure_gametop a {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g.gif) top left no-repeat;
	text-indent: -1000em;
}

#battle_gametop a:hover,#treasure_gametop a:hover {
	margin: 245px 0 0 10px;
	display: block;
	width: 260px;
	height: 60px;
	background: url(/images_mypage/btn_p_g2.gif) top left no-repeat;
	text-indent: -1000em;
}

.top_news {
	width: 585px;
	border: 3px solid #C6BC74;
	margin-bottom: 5px;
	background-color: #F6F4E9;
}

.top_news td {
	padding: 5px;
}

.news_title {
	background-color: #e9decb;
	width: 100px;
	text-align: center;
	border-right: 1px dotted #C6BC74;
}

.news_title_2 {
	background-color: #e9decb;
	text-align: center;
	border-right: 1px dotted #C6BC74;
	border-bottom: 1px solid #C6BC74;
	width: 100px;
}

.news_title2 {
	border-bottom: 1px solid #C6BC74;
}

.news_title3 {
	width: 100px;
	white-space: nowrap;
	text-align: right;
	border-bottom: 1px solid #C6BC74;
}

.news_title4 {
	padding: 3px;
	width: 100px;
	white-space: nowrap;
	text-align: right;
}

/* @group sitemap */

div#content_sitemap {
	font-size: 12px;
	float: left;
	overflow: hidden;
	width: 300px;
	margin-top: 10px;
	line-height: 1.5em;
}

div#content_sitemap2 {
	font-size: 12px;
	float: left;
	overflow: hidden;
	width: 285px;
	margin-top: 10px;
	line-height: 1.5em;
}

ul#map {
	margin: 0;
	padding: 0;
}

ul#map ul {
	margin: 0;
	padding: 0;
}

ul#map li {
	list-style-type: none;
	margin: 0 0 1em 2em;
	padding: 0 0 0 18px;
	background: url(/images/map_marker.gif) no-repeat;
}

ul#map li.joint {
	padding-left: 2.5em;
	background: url(/images/map_joint.gif) repeat-y 7px 0px;
}

ul#map li.bottom {
	padding-left: 2.5em;
	background: url(/images/map_bottom.gif) no-repeat 7px bottom;
}

#map2 ul {
	background: url(/images/map_joint2.gif) no-repeat top left;
}

ul#map li.joint2 {
	margin-left: 60px;
	background: url(/images/map_joint.gif) repeat-y top left;
}

ul#map li.bottom2 {
	margin-left: 60px;
	background: url(/images/map_bottom.gif) no-repeat bottom left;
}

/* @end */




/*
plus_css.css====================================================================================================================================================================================================================================================================================================================================================================================================================================*/

/* index */
#event_box {
	width: 100%;
	overflow: hidden;
	background: url(/images/event_img_bg.gif) right center no-repeat;
}
#event_box_contents {
	overflow: hidden;
	margin: 10px 0px 26px 155px;
}
#event_box_contents dt {
	width: 430px;
	height: 32px;
	text-indent: -1000em;
	background:  url(/images/parchment_cap_event.gif) left top no-repeat;
}
#event_box_contents dd {
	width: 410px;
	padding: 0em 1em 2em 1em;
	text-align: center;
	line-height: 160%;
	color: #620000;
	background: url(/images/parchment_bg.gif) left bottom no-repeat;
}

#pr_text_top {
	overflow: hidden;
}
#pr_text_top dt {
	width: 430px;
	height: 32px;
	text-indent: -1000em;
	background:  url(/images/parchment_cap_top.gif) left top no-repeat;
}
#pr_text_top dd {
	width: 410px;
	padding: 0em 1em 2em 1em;
	text-align: left;
	line-height: 160%;
	color: #620000;
	background: url(/images/parchment_bg.gif) left bottom no-repeat;
}


#pr_text_middle {
	overflow: hidden;
	margin: 50px 0px 50px 155px;
}
#pr_text_middle dt {
	width: 430px;
	height: 32px;
	text-indent: -1000em;
	background:  url(/images/parchment_cap_center.gif) left top no-repeat;
}
#pr_text_middle dd {
	width: 410px;
	padding: 0em 1em 2em 1em;
	text-align: left;
	line-height: 160%;
	color: #620000;
	background: url(/images/parchment_bg.gif) left bottom no-repeat;
}

#pr_text_under {
	overflow: hidden;
	display: block;
}
#pr_text_under dt {
	width: 430px;
	height: 32px;
	text-indent: -1000em;
	background: url(/images/parchment_cap_under.gif) left top no-repeat;
}
#pr_text_under dd {
	width: 410px;
	padding: 0em 1em 2em 1em;
	margin-bottom: 80px;
	text-align: left;
	line-height: 160%;
	color: #620000;
	background: url(/images/parchment_bg.gif) left bottom no-repeat;
}


/* campaign_intro */
#campaign_intro { width: 535px; }
#right_box_campaign { width: 585px; }
#right_box_campaign ol li {
	list-style-type: none;
	background: url(/images/mark.gif) top left no-repeat;
	background-position: 7px 3px;
	line-height: 160%;
	font-size: 12px;
	padding-left: 25px;
	margin-bottom: 12px;
}
#right_box_campaign ol li strong { color: #956912; }
#right_box_campaign fieldset {
	border: 2px solid #f1838a;
	padding: 2px;
}

#right_box_campaign legend {
	padding: 1px;
	font-size: 18px;
	font-weight: bolder;
	color: #d12e36;
}


#right_box_campaign legend span {
	font-size: 14px;
	color: #555555;
}


#right_box_campaign th {
	font-size: 13px;
	font-weight: lighter;
	padding: 8px;
}

#right_box_campaign td { font-size: 12px;}
.campaign_intro_btn { clear: both; width: 100%; text-align: center; text-indent: -1000em; margin-bottom: 8px;}
.campaign_intro_btn span { display: block; width: 550px; margin: 0px auto;}
.campaign_intro_btn_img a { display:block; margin: 0px auto; width: 300px; height: 56px; background: #ffffff url(/images/introduction_btn_off.gif) top left no-repeat;}
.campaign_intro_btn_img a:hover { display:block; margin: 0px auto; width: 300px; height: 56px; background: #ffffff url(/images/introduction_btn_on.gif) top left no-repeat;}
.campaign_intro2_btn_img a { display:block; margin: 0px auto; width: 125px; height: 85px; background: #ffffff url(/images/event/introduction/aff_blog/blog_write.gif) top left no-repeat;}




.campaign_info {
	margin: 14px auto 5px auto;
	padding: 1em 3em 3em 1em;
	font-size: 13px;
	line-height: 180%;
	color: #8f8f8f;
}

.campaign_info a {
	color: #2293b1;
	text-decoration: underline;
}

.campaign_info a;link {
	text-decoration: underline;
}

.campaign_info a:hover {
	text-decoration: none;
}

.campaign_info dt {

}

.campaign_info dd {
	padding-left: 6px;
}

.campaign_info dd li {
	list-style-type: disc;
}

/* lot */



/* gwgp_2010 */
/*#campaign_intro { width: 535px; }*/
#right_box_gwgp { 
		width: auto ; 
	}
#right_box_gwgp h3 {
	width: 95%;
	background: #000000; url(/../images/event/mark_eve_gwgp.gif) top left no-repeat;
	background-position: 7px 3px;
	line-height: 160%;
	font-size: 120%;
	color: #fbab2f;
	padding-left: 3px; margin: 6px auto 0px auto;
} 	
#right_box_gwgp h3 strong{
	background: url(/../images/event/mark_eve_gwgp.gif) top left no-repeat;
	background-position: 4px 1px;
	padding-left: 25px; margin: 2px 0px 2px 4px;
 }
#right_box_gwgp ol {list-style-type: none; /*padding: 1em 3em 3em 1em;*/ margin: 0 auto; }
#right_box_gwgp ol li {
	list-style-type: none;
	line-height: 160%;
	font-size: 12px;
	color: #fbab2f;
	padding-left: 25px; margin-bottom: 8px;
}
.detailsarea { width: 577px; }
.detailsarea img { display: block; margin: 0 auto;}
.detailsarea p { width: 90%; margin: 0 auto; }
.gw_status { margin: 0px auto 10px auto; width: 500px; height: 250px; background: url(/images/event/event_gegp2010_exp.gif) no-repeat; }
.gw_status div {
	margin: 0 auto;
	position: relative;
	top: 152px;
	left: 40px;
	line-height: 100%;
	font-size: 230%;
}
.gw_exp {font-size: 150%; color: #ffb400;}
.gw_exp_comp { display: block; font-size: 50%; margin-left: 20%;}
#right_box_gwgp ol li strong { font-size : 120%; color: #fbab2f; }
#right_box_gwgp ol li p {clear: both; margin: 0px; line-height: 150%; }
#right_box_gwgp table { width: 510px; border-collapse: collapse; border: 1px solid #014058; margin: 0 auto; }
#right_box_gwgp table span { display: block; width: auto; margin: 0em; text-align: center; }
#right_box_gwgp th { width: 20%; color: #ddd7b7; text-align: left; padding: 0.2em 0.2em; border-bottom: 1px solid #014058; background: #05577d; border-right: 1px solid #014058; }
#right_box_gwgp td { width:auto; color: #ffffff; text-align: center; padding: 0.2em 0.5em; border-bottom: 1px solid #014058; background: #013042; border-right: 1px solid #014058;}
#right_box_gwgp td strong { color:#e01; font-size:14px; }
#right_box_gwgp table a:link  { font-weight: bolder; color: #fbab2f; text-decoration: none; }
#right_box_gwgp table a:visited { font-weight: bolder; color: #cecece; text-decoration: none; }
#right_box_gwgp table a:hover { font-weight: bolder; color: #908747; text-decoration: none; }
#right_box_gwgp table a:active { font-weight: bolder; color: #005790; text-decoration: none; }
#right_box_gwgp dl { color: #422d16; }
#right_box_gwgp dt { color: #a01a08; }
#right_box_gwgp dd { margin: 0 0 0.8em 2em; }




/*
game_css====================================================================================================================================================================================================================================================================================================================================================================================================================================*/

/* mahgjong_top */
#game_menu {
	float: left;
	width: 100%;
	position: relative;
	top: 0px;
	left: 0px;
}

#game_menu p {
	float: left;
	width: 88px;
	height: 26px !important;
	height/**/: 25px;
	text-indent: -1000em;
}

.game_menu_top a {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_top_game_off.gif);}
.game_howto a {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_how_game_off.gif);}	
.game_ranking a {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_rank_game_off.gif);}
.game_menu_top a:hover {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_top_game_on.gif);}
.game_howto a:hover {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_how_game_on.gif);}	
.game_ranking a:hover {display: block; width: 88px; height: 16px; background-image: url(/images_game/menu_rank_game_on.gif);}

#game_pr { width: 467px; }
#game_pr img { vertical-align: bottom; }
#game_pr li { text-align: left; line-height: 1.2em; margin: 7px 0px 0px 8px; }
#game_pr li span { margin-left: 7px; }

#pr_img_game {
	margin-left: 3px;
}

#right_box_b_game {
	float:left;
	width: 120px;
	margin-top: 8px;
}

.game_rank_box {
	text-align: left;
	line-height: 1.3em;
	border-left: 2px solid #666666;
}

.game_rank_box dl {
	display: block;
	margin-top: 3px;
	margin-bottom: 16px;
}

.game_rank_box dd { 
	display: block;
	font-weight: bolder;
	text-align: right;
	background: #666666;
	color: #eeeeee;
}

.game_rank_box img { vertical-align: middle;}

/* mahjong_howto */
#right_box_h {
	width: 467px;
	margin-left: 40px;
	padding-top: 20px !important;
	padding-top/**/: 0px;
	text-align: left;
}

#right_box_h span { margin-right: 24px; }

#right_box_h dt {
	width: 100%;
	font-size: 1.1em;
	font-weight: bolder;
	color: #ffffff;
	background: #666666;
	border-left: 3px solid  #fea92f;
	padding: 1px 0px 1px 4px;
	margin-top: 10px;
	margin-left: 8px;
}

#right_box_h dd { margin-bottom: 16px;}

#right_box_h ol li {
	font-size: 1.0em;
	list-style-image: url(/images_game/mark_game.gif);
	line-height: 130%;
	margin: 4px 40px 6px 40px;
}
#right_box_h ul li {
	font-size: 12px;
	color: #666666;
	list-style-image: none;
	margin-left: 54px !important;
	margin-left/**/: 26px;
}

#right_box_contents_c table { width: 100%; border-collapse: collapse; border: 1px solid #e6e1e4; font-size: 13px;}
#right_box_contents_c table span { font-weight: bolder; color: #ff6766; margin-right: 3px;}
#right_box_contents_c table th { padding: 2px; background: #b77cf8; color: #ffffff; border-left: 1px dotted #eeeeee; }
#right_box_contents_c table td { padding: 8px; color: #666666; border-bottom: 3px outset #eeeeee; }
.ranking_number { text-align: center;}
.ranking_emblem { text-align: center;}
.ranking_emblem img { width: 29px; height: 24px; vertical-align: middle; margin-left:3px;}

/* mahjong_config */
#mahjong_config_box { 
	margin: 120px auto 0px auto;
	width: 320px;
	height: auto;
}
#mahjong_config_list { 
	margin: 0px auto;
	width: 290px;
	overflow: hidden;
	background: #666666;
}

#bg_middle { background: url(/images_game/config_bg_m.gif) top left repeat-y; }

#mahjong_config_list table {
	width: 100%;
	border-collapse: collapse;
	color: #ffffff;
	font-size: 13px;
}
#mahjong_config_list th { border: 1px solid #000000; padding: 4px;}
#mahjong_config_list td { border: 1px solid #000000; padding: 4px;}
.start_btn { margin: 8px auto; border: 3px ridge; font-size: 14px; }




/****** new game tabs slot28 *********************************************************/

.slot28_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot28_tab {
	position: relative;
	height: 100%;
}

.slot28_tab .nav {
	overflow: hidden;
	width: 100%;
	background: #000;
}

.slot28_tab .nav li {
	width: 111px;
	height: 38px;
	float: left;
	position: relative;
	margin-right: 1px;
}


.slot28_tab .nav li:last-child {
	margin-right: 0;
	width: 112px;
}

.slot28_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot28_tab li a.current, .slot28_tab li a.current:hover {
	background: #ff4b4b !important;
	color: #fff;
}

.slot28_tab .nav li a:hover, .slot28_tab .nav li a:active {
	background: #ff4b4b !important;
}
.bgm {
	color: #000;
	font-weight: bold;
	padding: 5px 10px;
	text-align: right;
}
.bgm a{
	color: #000;
}
#pref{
	width: 250px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: #d43e4c;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	font-size: 14px;
	font-weight: bold;
}

#pref a{
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	padding: 10px 0;
	background: #53add2;
	text-align: center;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-size: 18px;
}
#pref a:hover{
	background: #fff;
	color: #000;
	text-decoration: none;
}

/* slot28 */

#slot28 {
	width: 785px;
	padding: 330px 0 5px 0;
	background: url(/images/game/slot28/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

.v_line{
	height: 120px;
	font-size: 25px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: bold;
	text-align: center;
 text-shadow: 0 0 10px #e2e9ff,
                   0 0 20px #114483,
                   0 0 30px #114483,
                   0 0 40px #114483;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot28/introduce.jpg) top left no-repeat;
}

#start_slot28_regist a{
	position: absolute;
	top: 40px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot28/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot28_regist a:hover{
	background: url(/images/game/slot28/btn_start.png) 0px -75px no-repeat;
}
#start_slot28 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot28/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot28 a:hover{
	background: url(/images/game/slot28/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot28 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot28 ul li {
	float: left;
}

#battle_slot28 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot28_bg_b.jpg) top left no-repeat;
}

#treasure_slot28 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot28_bg_t.jpg) top left no-repeat;
}

#battle_slot28 a,#treasure_slot28 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_slot28.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot28 a:hover,#treasure_slot28 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_slot28.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}



/* mission28 */

.tab_game #mission28{
	background: url(/images/game/slot28/bg.jpg) !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission28 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission28 .caution{
	padding:20px 40px;
}
#mission28 li strong{
	color: #e82238;
	font-size: 30px;
}
#mission28 .comp{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot28/bg_comp.png) top center no-repeat;
}
#mission28 .hat{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot28/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
	color: #fff;
}
#mission28 .first_text strong{
	color: #cb0000;
}

#mission28 #mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #76502e;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission28 #mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
}
#mission28 #mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#mission28 #l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #b603d1;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#mission28 #l_inner .conditions li .green{
	background: #0f6385;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}

#main_contents_wide #mission28 #mission_list input:hover, textarea:hover{
	background: transparent;
}
.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot28_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot28/bg.jpg) ;
}
.slot28_rule ul{
}
.slot28_rule li{
	padding-top: 30px;
}
.slot28_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot28_rule strong{
	font-size: 16px;
}


/* slot30 */

#slot30 {
	width: 785px;
	padding: 120px 0 5px 0;
	background: url(/images/game/slot30/top.jpg) top left no-repeat;
	color: #fff;
	position: relative;
	overflow: hidden;
}

#game_start_17 ul{
}
#game_start_17 li{
	float: left;
	margin: 0 0 10px 7px;
	display: block;
	height: 86px;
	width: 252px;
	overflow: hidden;
	position: relative;
}
#game_start_17 .g_btn_r{
	position: absolute;
	top: 30px;
	right: 10px;
	background: #ff5555;
	padding: 3px 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#game_start_17 #btn_1{background: #fbb52b url(/images/game/slot30/start1.jpg) top left no-repeat;}
#game_start_17 #btn_2{background: #fbb52b url(/images/game/slot30/start2.jpg) top left no-repeat;}
#game_start_17 #btn_3{background: #fbb52b url(/images/game/slot30/start3.jpg) top left no-repeat;}

#game_start_17 .campaign{
	position: absolute;
	top: 90px;
	left: 10px;
	line-height: 2;
}
#game_start_17 .ava{
	position: absolute;
	top: 120px;
	right: 10px;
	border: 5px #fff solid;
}
#game_start_17 .ava2{
	padding-top: 10px;
}
#game_start_17 .text{
	font-size: 16px;
	font-weight: bolder;
	color: #ff2851;
	margin: 0 0.2em;
}
#game_start_17 .text2{
	font-size: 12px;
	font-weight: bolder;
	color: #fff;
	background: #ff2851;
	padding: 6px 10px;
	margin-left: -3px;
}
#game_start_17 .normal a{
	position: absolute;
	top: 7px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot30/btn_normal.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .normal a:hover{
	background: url(/images/game/slot30/btn_normal.png) 0 -35px no-repeat;
}

#game_start_17 .large a{
	position: absolute;
	top: 45px;
	right: 7px;
	width: 110px;
	height: 35px;
	background: red;
	display: block;
	background: url(/images/game/slot30/btn_large.png) 0 0 no-repeat;
	text-indent: -1100em;
}
#game_start_17 .large a:hover{
	background: url(/images/game/slot30/btn_large.png) 0 -35px no-repeat;
}



#start_slot30_1 a{
	position: absolute;
	top: 35px;
	right: 60px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot30/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot30_1 a:hover{
	background: url(/images/game/slot30/btn_start.png) 0px -75px no-repeat;
}

.loveregist{
	overflow: hidden;
	width: 96%;
	background: #fff;
	padding: 10px;
	margin: 30px auto 0 auto;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
}

#start_17r a{
	margin: 0 auto 0 auto;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot30/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_17r a:hover{
	background: url(/images/game/slot30/btn_start2.png) 0px -75px no-repeat;
}

#start_slot30 a:hover{
	background: url(/images/game/slot30/btn_start2.png) 0px -75px no-repeat;
}






.slot30_tab .activation {
	position: absolute;
	top: 6px;
	right: 2px;
	z-index: 1;
}

.slot30_tab {
	position: relative;
	height: 100%;
	background: #febbbc !important;
}

.slot30_tab .nav {
	overflow: hidden;
	width: 100%;
}

.slot30_tab .nav li {
	width: 156px;
	height: 50px;
	float: left;
	position: relative;
	margin-right: 1px;
}

.slot30_tab .nav li:last-child {
	width: 157px;
	margin-right: 0;
}

.slot30_tab .nav li a {
	text-shadow: none !important;
	display: block;
	padding: 7px 0 17px 0;
	color: #000;
	font-size: 14px;
	text-align: center;
	border: 0;
	text-decoration: none;
	white-space: nowrap;
	background: #fff !important;
}

.slot30_tab li a.current, .slot30_tab li a.current:hover {
	background: url(/images/game/slot30/bg_tab.png) center bottom no-repeat !important;
	color: #fff;
}

.slot30_tab .nav li a:hover, .slot30_tab .nav li a:active {
	background: url(/images/game/slot30/bg_tab.png) center bottom no-repeat !important;
}



.slot30_ranking{
	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.3);
	background: #fff;
	background-color: rgba(255, 255, 255, 0.8) !important;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	overflow: hidden;
	padding-bottom: 5px;
	color: #000;
}
.slot30_ranking a{
	color: #000 !important;
}
.slot30_ranking h3{
	padding:10px 0 0 15px;
}

.slot30_tab_bg{
	background: #febbbc !important;
}

.page_container_game .pajinate_vox li .hit_medal3{
	white-space: nowrap;
	display: inline-block;
	width: 90px;
	background: #ff5555;
	font-weight: bolder;
	color: #fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 0 0 0;
}


/* slot36 */

#slot36 {
	width: 785px;
	padding: 330px 0 5px 0;
	background: url(/images/game/slot36/top.jpg) top left no-repeat;
	color: #666;
	position: relative;
	overflow: hidden;
}
#slot36 a{
	color: #666;
}
.v_line{
	height: 120px;
	font-size: 25px;
	font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;
	font-weight: bold;
	text-align: center;
 text-shadow: 0 0 10px #e2e9ff,
                   0 0 20px #114483,
                   0 0 30px #114483,
                   0 0 40px #114483;
}

.into{
	overflow: hidden;
	height: 1300px;
	padding-top: 150px;
	width: 785px;
	background: url(/images/game/slot36/introduce.jpg) top left no-repeat;
}

#start_slot36_regist a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot36/btn_start.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot36_regist a:hover{
	background: url(/images/game/slot36/btn_start.png) 0px -75px no-repeat;
}
#start_slot36 a{
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 253px;
	height: 75px;
	background: url(/images/game/slot36/btn_start2.png) 0px 0px no-repeat;
	text-indent: -1000em;
}

#start_slot36 a:hover{
	background: url(/images/game/slot36/btn_start2.png) 0px -75px no-repeat;
}

#game_start_slot36 {
	width: 585px;
	padding: 0 0 3px 0;
	float: left;
}

#game_start_slot36 ul li {
	float: left;
}

#battle_slot36 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0px 6px !important;
	margin/**/: 0 5px 0px 3px;
	background: url(/images_mypage/slot36_bg_b.jpg) top left no-repeat;
}

#treasure_slot36 {
	width: 280px;
	height: 340px;
	margin: 0 4px 0 6px !important;
	margin/**/: 0 3px 0px 5px;
	background: url(/images_mypage/slot36_bg_t.jpg) top left no-repeat;
}

#battle_slot36 a,#treasure_slot36 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_slot36.gif) 0px 0px no-repeat;
	text-indent: -1000em;
}

#battle_slot36 a:hover,#treasure_slot36 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_slot36.gif) 0px -30px no-repeat;
	text-indent: -1000em;
}



/* mission28 */

.tab_game #mission28{
	background: url(/images/game/slot36/bg.jpg) !important;
	color: #fff;
	padding-top: 30px !important;
	overflow: hidden;
}
#mission28 li{
	float: left;
	width: 50%;
	padding: 30px 0 10px 0;
	
}
#mission28 .caution{
	padding:20px 40px;
}
#mission28 li strong{
	color: #e82238;
	font-size: 30px;
}
#mission28 .comp{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot36/bg_comp.png) top center no-repeat;
}
#mission28 .hat{
	margin-top: 10px;
	height: 126px;
	background: url(/images/game/slot36/bg_hat.png) top center no-repeat;
}
.first_text{
	padding-top: 10px;
	font-family: 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;
	font-size: 20px;
	color: #fff;
}
#mission28 .first_text strong{
	color: #cb0000;
}

#mission28 #mission_list{
	margin: 0 0 1px 30px;
	overflow: hidden;
	width: 725px;
	border-bottom: 1px solid #76502e;
}
#mission_list:last-child{
	border-bottom: none;
}

#mission28 #mission_list #l_inner h4{
	font-weight: normal;
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
}
#mission28 #mission_list #l_inner h4 strong{
	font-weight: bold;
	color: #fff;
}
#mission_list #l_inner{
	float: left;
	width: 550px;
	padding: 10px;
}
#l_inner .conditions{
	padding: 0;
	margin: 0;
}
#l_inner .conditions li{
	float: left;
	padding: 0;
	margin: 0;
}
#mission28 #l_inner .conditions li p{
	padding: 3px 7px 1px 7px;
	background: #b603d1;
	color: #fff;
	font-size: 14px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: block;
}
#l_inner .conditions li img{
	vertical-align: -10%;
}
#mission28 #l_inner .conditions li .green{
	background: #0f6385;
}
#mission_list #r_inner{
	width: 130px;
	float: left;
	padding: 10px;
	text-align: center;
}

#main_contents_wide #mission28 #mission_list input:hover, textarea:hover{
	background: transparent;
}
.info_new{
	padding: 3px 7px 1px 7px;
	background: #fff;
	font-weight: bold;
	color: #ff2d7e;
	font-size: 13px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	margin: 0 3px 5px 0;
}

.slot36_rule{
	padding-left: 110px;
	padding-bottom: 30px;
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	margin: 0 auto;
	background: url(/images/game/slot36/bg.jpg) ;
}
.slot36_rule ul{
}
.slot36_rule li{
	padding-top: 30px;
}
.slot36_rule img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.slot36_rule strong{
	font-size: 16px;
}
