body{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background:#000026 url(../img/layouts/all_bk.jpg) no-repeat center center fixed;
	
}

img{
	border:none;
}

#page_all{
	width:980px;
	margin:0px auto;
}

/*- header -*/
	#head{
		height:34px;
		width:100%;
		border:0px;
		background:url(../img/layouts/head_bk.gif) left top;
		/*border-bottom:12px solid #888888:*/
	}
	
	#head #syl{
		display:block;
		font-size:12px;
		line-height:16px;
		height:16px;
		margin:7px 10px 0px;
		border:1px solid #555555;
		color:#eeeeee;
		text-decoration:none;
		width:140px;
		text-align:center;
		/*background:url(../img/layouts/bpass_title.gif);*/
		background:#777777;
	}
	
	#head #syl:hover{
		background:#f3f3f3;
		color:#40c4ff;
	}

/*- main_table -*/
#main_table{
	width:980px;
	border:none;
	border-collapse:collapse;
	margin-top:5px;
}

#mian_table td{
	padding:0px;
	margin:0px;
}

#mian_table td.narrow{
	width:580px;
}

#mian_table td.wide{
	width:780px;
}
/*-korea用-*/

#frame_table{
	width:580px;
	border:none;
	border-collapse:collapse;
	margin-top:5px;
}

#frame_table td{
	padding:0px;
	margin:0px;
}

#frame_table td.narrow{
	width:580px;
}

#frame_table td.wide{
	width:780px;
}

/*- sidemenu -*/

	.side_menu{
		width:200px;
		text-align:center;
		/*background:#ff0000;*/
	}

	.side_btn{
		display:block;
		padding:2px;
		background:url(../img/layouts/side_btn_bk.gif) center center;
		margin:0px 0px 5px;
	}

	.side_btn:hover{
		background:#0474ff;
		/*background:url(../img/layouts/side_btn_ov.gif);*/
	}
	
	#sarver{
		background:url(../img/layouts/sarver_bk.gif);
		height:70px;
		width:200px;
		margin-bottom:5px;
		color:#00ffc6;
		font-size:12px;
	}
	
	#sarver td{
		padding:10px;
		font-weight:bold;
	}
	
	.download{
		display:block;
		width:200px;
		height:80px;
		margin-bottom:5px;
	}
	
	.download img{
		width:200px;
		height:80px;
	}
	
	.down_jpn{background:url(../img/jpn/btn/download.gif);}
	.down_eng{background:url(../img/eng/btn/download.gif);}
	.down_deu{background:url(../img/deu/btn/download.gif);}
	.down_fre{background:url(../img/fre/btn/download.gif);}
	.down_ita{background:url(../img/ita/btn/download.gif);}
	.down_spa{background:url(../img/spa/btn/download.gif);}
	.down_chn{background:url(../img/chn/btn/download.gif);}
	
	.download:hover{
		background-position:0px -80px;
	}
	
	div#login{
		background:url(../img/layouts/bpass_title.gif) center center;
		border:#888888 2px solid;
		margin:0px 3px 5px;
		padding-top:1px;
	}
	
	div#login form{
		margin:5px 0px;
	}
	
	div#login table{
		font-size:10px;
		color:#eeeeee;
		margin:auto;
		border-bottom:1px solid #555555;
		margin-bottom:5px;
	}
	
	div#login table td{
		text-align:left;
		padding:3px;
	}
	
	div#login table input{
		/*border:1px solid #eeeeee;*/
		font-size:12px;
		width:100px;
		margin:0px;
	}
	
	div#login a{
		display:block;
		background:url(../img/layouts/side_menu_bk.jpg) center center;
		text-align:center;
		color:#555555;
		padding:5px;
		margin:0px 1px;
		font-weight:bold;
		text-decoration:none;
		border-top:#eaeaea 1px solid;
		border-right:#606060 1px solid;
		border-bottom:#3f3f3f 1px solid;
		border-left:#c2c2c2 1px solid;
	}
	
	
	div#login a:hover{
		color:#5eb6f5;
		background:url(../img/layouts/bpass_title.gif) center center;
	}
	
	#caution{
		text-align:left;
		margin:0px auto;
		background:#101b3c;
		border:1px solid #5867cc;
		font-size:12px;
		width:190px;
	}
	
	#caution b{
		color:#eeee00;
		display:block;
		margin:15px 10px 0px;
	}
	
	#caution p{
		display:block;
		color:#eeeeee;
		margin:2px 10px 15px;
	}
	
	#join_id{
		height:153px;
		width:200px;
		position:relative;
	}
	
	#join_id div{
		height:200px;
		width:200px;
		position:absolute;
		top:-52px;
		left:0px;
	}
	
	
	#side_sub_menu{
		background:url(../img/layouts/side_menu_bk.gif) center bottom;
		font-size:12px;
		width:200px;
		padding-bottom:6px;
	}
	
	#side_sub_menu b{
		display:block;
		background:url(../img/layouts/side_menu_title.gif);
		text-align:center;
		line-height:36px;
		color:#ffee00;
	}
	
	#side_sub_menu a{
		display:block;
		padding:5px 4px 3px;
		margin:0px 6px 0px 7px;
		text-align:left;
		color:#70d2ff;
		border-bottom:1px solid #1b6e90;
		text-decoration:none;
		background:url(../img/layouts/side_menu_btn_bk.gif) center bottom;
	}
	
	#side_sub_menu a:hover{
		color:#ffffff;
		background:#0474ff;
	}

/*- main_pnl -*/
	#main_narrow{
		margin:0px 5px;
	}
	
	#main_narrow .pnl_all{	background:url(../img/layouts/narrow_main_hdft.gif) no-repeat;}
	#main_narrow .pnl_main{background-image:url(../img/layouts/narrow_main_bk.gif);}
	#main_narrow .pnl_foot{	background-image:url(../img/layouts/narrow_main_hdft.gif);}
	#main_narrow h2{	background-image:url(../img/layouts/narrow_h2.gif);	}
	#main_narrow .cont_hd{	background-image:url(../img/layouts/narrow_h3_cont.gif)	}
	#main_narrow .cont_ft{	background-image:url(../img/layouts/narrow_h3_cont.gif)	}
	#main_narrow h3{
		background-image:url(../img/layouts/narrow_h3_cont.gif);
	}
	
	#main_wide{
		margin:0px 0px 0px 5px;
	}
	
	#main_wide .pnl_all{	background:url(../img/layouts/wide_main_hdft.gif) no-repeat;}
	#main_wide .pnl_main{background-image:url(../img/layouts/wide_main_bk.gif);}
	#main_wide .pnl_foot{	background-image:url(../img/layouts/wide_main_hdft.gif);	}
	#main_wide h2{		background-image:url(../img/layouts/wide_h2.gif);		}
	#main_wide .cont_hd{	background-image:url(../img/layouts/wide_h3_cont.gif);	}
	#main_wide .cont_ft{	background-image:url(../img/layouts/wide_h3_cont.gif);	}
	#main_wide h3{
		background-image:url(../img/layouts/wide_h3_cont.gif);
		padding-left:30px;
	}
	#main_wide .contents{
		padding-left:30px;
		padding-right:30px;
	}
	
	.pnl_all{
		padding-top:7px;
		background-position:0px 0px;
		background-repeat:no-repeat;
	}
	
	#img_topcs{
		margin:0px 5px;
		padding-top:5px;
		padding-bottom:5px;
		background:url(../img/layouts/side_btn_bk.gif) center center;
	}
	
	h2{
		background-position:center top;
		background-repeat:no-repeat;
		margin:0px 0px 10px;
		padding:0px;
		text-align:center;
		color:#ffee00;
		font-size:16px;
		line-height:45px;
	}
	
	h3{
		background-position:center bottom;
		text-align:left;
		margin:0px;
		padding:7px 14px 22px;
		font-size:12px;
		color:#eaeaea;
		position:relative;
	}
	
	h3 a{
		position:absolute;
		top:0px;
		right:14px;
		font-weight:normal;
		border:1px solid #6b6b6b;
		font-size:10px;
		line-height:16px;
		margin-top:4px;
		padding:0px 8px;
		text-decoration:none;
		background:#3d3d3d;
		color:#e5e5e5;
	}
	
	h3 a:hover{
		color:#cdcdcd;
		border:1px solid #0474ff;
	}
	
	h4{
		background:url(../img/layouts/h4.gif) right center no-repeat;
		border-left:1px solid #0658e1;
		line-height:30px;
		color:#ffffff;
		padding:0px 35px 0px 15px;
		margin:40px 0px 10px 0px;
		font-size:13px;
		height:30px;
		/*position:relative;*/
		/*display:inline;*/
		/*float:left;*/
	}
	
	h5{
		border-bottom:1px solid #cdcdff;
		padding-left:2px;
		margin:10px 3px 20px;
		font-size:14px;
		color:#eeeeff;
		position:relative;
	}
	
	br.f_del{
		clear:both;
	}
	
	textarea{
		margin:10px auto;
	}
	
	.pnl_foot{
		background-repeat:no-repeat;
		background-position:0px -7px;
		margin-bottom:5px;
		/*height:7px;*/
	}
	
	.pnl_foot img{
		height:7px;
		/*width:100%;*/
	}
	
	.pnl_main{
		padding:0px 7px 0px 6px;
		margin:0px;
	}
	
	.cont_hd{	background:center bottom no-repeat;}
	.cont_ft{	background:center top no-repeat;}
	
	.cont_hd img , .cont_ft img{
		height:17px;
		/*width:100%;*/
	}
	
/*- contents -*/
	
	div.contents{
		/*background:url(../img/layouts/contents_bk.gif);*/
		background:url(../img/layouts/contents_bk.jpg) center center;
		border-top:1px solid #787887;
		border-bottom:1px solid #787878;
		text-align:left;
		padding:0px 20px 20px;
		color:#cccccc;
		font-size:13px;
	}
	
	div.contents p{
		line-height:1.5em;
		margin:20px 3px 30px;
	}
	
	div.contents a{
		font-size:14px;
		color:#deab12;
		line-height:1.5em;
		margin:auto 5px;
	}
	
	div.contents b{
		color:#eeeeff;
	}
	
	div.contents ul,div.contents ol{
		margin:10px;
		padding-left:5px;
		font-size:11px;
		line-height:1.5em;
		color:#eeeeee;
	}
	
	div.contents a:hover{
		/*font-size:14px;
		line-height:1.5em;*/
		color:#eeeeff;
	}
	
	div.contents img.ss_style{
		padding:1px;
		background:url(../img/layouts/ss_deco.jpg) center center;
		margin:5px;
		width:450px;
	}
	
	
	
.btn_h32 {
	border:0px;
	background: url(../img/layouts/btn_h32.gif) no-repeat 0 0;
	height: 32px;
	margin:0px 6px 8px 0px !important;
	padding-left:20px;
	display: inline-block;
	text-decoration:none;
	font-size:12px !important;
}
.btn_h32 b{
	display:block;
	background: url(../img/layouts/btn_h32.gif) no-repeat right -32px;
	height: 32px;
	line-height: 34px !important;
	padding-right:20px;
	margin:0px;
	color:#ffffff;
}

.btn_h32 input{
	display:block;
	background: url(../img/layouts/btn_h32.gif) no-repeat right -32px;
	height: 32px;
	line-height: 34px !important;
	padding-right:20px;
	margin:0px;
	color:#ffffff;
	
	border:0px;
}

button.btn_h32 {
	border:0px;
	background: url(../img/layouts/btn_h32.gif) no-repeat 0 0;
	height: 32px;
	margin:0px 6px 8px 0px !important;
	padding-left:20px;
	display: inline-block;
	text-decoration:none;
	font-size:12px !important;
}

button.btn_h32 b{
	display:block;
	background: url(../img/layouts/btn_h32.gif) no-repeat right -32px;
	height: 32px;
	line-height: 34px !important;
	padding-right:20px;
	margin:0px;
	color:#ffffff;
}


a.btn_h32:hover{
	background-position:0px -64px;
	color:#ffff00;
}

a.btn_h32:hover b{
	background-position:right -96px;
	color:#ffff00;
}

a.btn_h32:hover input{
	background-position:right -96px;
	color:#ffff00;
}

button.btn_h32:hover {
	border:0px;
	background-position:0px -64px;
	color:#ffff00;
}

button.btn_h32:hover b{
	background-position:right -96px;
	color:#ffff00;
}

	a.btn_h80{
		display:block;
		width:480px;
		background:url(../img/layouts/btn_h80.gif) no-repeat;
		font-size:16px;
		color:#bedbfc !important;
		font-weight:bold;
		line-height:80px !important;
		text-align:center;
		text-decoration:none;
	}
	
	a.btn_h80:hover{
		background-position:0px -80px;
		color:#ffffff;
	}
	
/*-cardlist_fobidon-*/
	div.contents div.list_card{
		/*background:#ff0000;*/
		width:700px;
	}

	
	div.contents div.list_card a , div.contents div.list_card b{
		display:block;
		border:1px solid #4087c8;
		color:#cccccc;
		line-height:28px;
		width:340px;
		margin-left:2px;
		margin-bottom:2px;
		float:left;
		font-weight:normal;
		text-decoration:none;
		background:#233362 url(../img/layouts/icon_card.gif) no-repeat;
		position:relative;
		font-size:12px;
	}
	
	div.contents div.list_card a:hover , div.contents div.list_card b:hover{
		background-color:#566695;
		background-image:url(../img/layouts/icon_card.gif);
		background-repeat:no-repeat;
	}
	
	div.contents div.list_card .cdic_mon{background-position:2px -0px; }
	div.contents div.list_card .cdic_efe{background-position:2px -28px;}
	div.contents div.list_card .cdic_cer{background-position:2px -56px;}
	div.contents div.list_card .cdic_fus{background-position:2px -84px;}
	div.contents div.list_card .cdic_syn{background-position:2px -112px;}
	div.contents div.list_card .cdic_mag{background-position:2px -140px;}
	div.contents div.list_card .cdic_trp{background-position:2px -168px;}
	
	div.contents div.list_card span{
		margin-left:30px;
	}
	
	div.contents div.list_card div{
		color:#40b4f9;
		height:20px;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		padding-left:3px;
		clear:both;
		position:relative;
		margin-right:10px;
	}
	
	div.contents div.list_card div span{
		font-size:12px;
		font-weight:normal;
		float:right;
		color:#ddddff;
	}
	
	div.contents div.list_card img{
		display:none;
		position:absolute;
		right:5px;
		top:-50px;
		z-index:500;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;

	}
	
	div.contents div.list_card br{
		clear:both;
	}
	
	div.contents img.getcard{
		width:180px;
		margin:0px 5px 15px 15px;
		border-right:1px solid #000000;
		border-bottom:1px solid #000000;
	}
	
/*- B-pass -*/

	center.bpass_title{
		background:url(../img/layouts/contents_bk.jpg) center center;
		border-top:1px solid #787887;
		padding:20px 0px 0px;
		color:#eeeeee;
		font-size:14px;
	}

	center.bpass_title div{
		background:url(../img/layouts/bpass_title.gif) center center;
		border-top:1px solid #787887;
		padding:8px;
		margin-top:20px;
		line-height:1.5em;
	}
	
	center.bpass_title img.bpass{ /*- bpass?・ﾍ?ﾊ -*/
		padding:9px;
		background:url(../img/layouts/bpass_bk.gif) center center no-repeat;
		margin-bottom:10px;
	}
	
	center.bpass_title img.spass{ /*- bpass?・ﾍ?ﾊ -*/
		padding:10px;
		background:url(../img/layouts/spass_bk.gif) center center no-repeat;
		margin-bottom:10px;
	}
	
/*- contents TOPnews -*/
	div.topnews{
		padding:0px 6px;
		color:#555555;
		background:url(../img/layouts/contents_bk.gif);
	}
	
	div.topnews div{
		padding-right:5px;
		border-bottom:#acacac 1px solid;
		//line-height:24px;  // デザインが崩れるので
		// 代わりに↓
		padding-top:4px;
		padding-bottom:4px;
		width:99%;
	}
	
	div.topnews div.last_line{
		border:none;
	}
	
	div.topnews span{
		float:right;
		font-size:10px;
	}
	
	div.topnews a{
		text-decoration:none;
		font-size:12px;
		color:#777777;
		line-height:16px;
		background-repeat:no-repeat;
		padding-left:85px;
	}
	
	div.nws_jpn a{
		text-decoration:none;
		font-size:12px;
		color:#777777;
		line-height:16px;
		background-repeat:no-repeat;
		padding-left:75px;
	}
	
	div.topnews a:hover{
		font-size:12px;
		color:#0474ff;
		line-height:16px;
	}
	
	div.nws_jpn a{background-image:url(../img/jpn/info_icon.gif);}
	div.nws_eng a{background-image:url(../img/eng/info_icon.gif);}
	div.nws_deu a{background-image:url(../img/deu/info_icon.gif);}
	div.nws_fre a{background-image:url(../img/fre/info_icon.gif);}
	div.nws_ita a{background-image:url(../img/ita/info_icon.gif);}
	div.nws_spa a{background-image:url(../img/spa/info_icon.gif);}
	div.nws_chn a{background-image:url(../img/chn/info_icon.gif);}
	
	div.nws_0 a{background-position:0px -176px;}
	div.nws_1 a{background-position:0px -0px;}
	div.nws_2 a{background-position:0px -16px;}
	div.nws_3 a{background-position:0px -32px;}
	div.nws_4 a{background-position:0px -48px;}
	div.nws_5 a{background-position:0px -64px;}
	div.nws_6 a{background-position:0px -80px;}
	div.nws_7 a{background-position:0px -96px;}
	div.nws_8 a{background-position:0px -112px;}
	div.nws_9 a{background-position:0px -128px;}
	div.nws_a a{background-position:0px -144px;}
	div.nws_b a{background-position:0px -160px;}

	
	div.news_join{
		background:url(../img/layouts/narrow_news_join.gif);
	}
	
	div.news_join img{
		height:16px;
		
	}
	
/*- navi -*/
	.navi_narrow , .navi_wide{
		line-height:33px;
		font-size:12px;
		padding-left:15px;
		color:#ffffff;
		text-align:left;
		font-weight:bold;
	}
	
	.navi_narrow a , .navi_wide a{
		font-weight:normal;
		color:#50bfff;
		text-decoration:none;
		margin:auto 5px;
	}
	
	.navi_narrow span , .navi_wide span{
		color:#eeee00;
		margin:auto 5px;
	}
	
	.navi_wide{
		margin:0px 0px 5px 5px;
		background-image:url(../img/layouts/wide_navi_bk.gif);
	}
	
	.navi_narrow{
		margin:0px 5px 5px;
		background-image:url(../img/layouts/narrow_navi_bk.gif);
	}
	
	/*#main_narrow .navi{	background-image:url(../img/layouts/narrow_navi_bk.gif)	}*/

/*- footer -*/

	#foot{
		background:url(../img/layouts/foot_bk.gif) no-repeat;
		clear:both;
		margin-bottom:30px;
		text-align:center;
		border-top:1px solid #dadada;
		padding-top:9px;
		color:#ffffff;
		font-size:12px;
	}
	
	#foot table#banner{
		height:60px;
		width:100%;
		margin-bottom:4px;
		border:none;
	}
	
	#foot table#banner a{
		margin:auto 3px;
	}
	
	#foot table#txtlink{
		height:22px;
		margin-bottom:4px;
		border:none;
		background:#363232;
		font-size:12px;
		color:#c4d5f6;
		margin:0px auto 20px;
	}
	
	#foot table#txtlink a{
		color:#c4d5f6;
		margin:0px 5px;
	}
	
	#foot table#txtlink a:hover{
		color:#ffffff;
		text-decoration:none;
	}
	
	#foot table#txtlink td.link_left{
		width:10px;
		background:url(../img/layouts/foot_link_bk.gif) left top no-repeat;
	}
	
	#foot table#txtlink td.link_right{
		width:10px;
		background:url(../img/layouts/foot_link_bk.gif) right top no-repeat;
	}

#testmode{
	background:#999999;
	padding:5px;
	font-size:12px;
	color:#ff1111;
}

#testmode a{
	margin:auto 2px;
}

/*- shoplist table -*/

table.shoplist{
	width:680px;
	margin-left:10px;
	margin-bottom:40px;
}

table.shoplist td{
	border-top:1px solid #888888;
	padding:4px 3px;
}

table.shoplist th{
	color:#ffffff;
}

table.shoplist .tdfk{
	width:70px;
}

/*- profile table -*/

table.prof{
	font-size:14px;
	width:490px;
	margin-left:10px;
	margin-bottom:10px;
}

table.prof th{
	border:1px solid #4087c8;
	background:#233362;
	color:#ffffff;
	text-align:center;
	width:180px;
	padding:4px;
}

table.prof td{
	/*border:1px solid #888888;*/
	padding-left:5px;
	padding-right:5px;
}

/*- inquor table -*/

table.inq{
	font-size:12px;
	width:490px;
	margin-left:10px;
	margin-bottom:10px;
}

table.inq th{
	border:1px solid #4087c8;
	background:#233362;
	color:#ffffff;
	text-align:center;
	/*width:200px;*/
	width:50%;
	padding:4px;
	font-weight:normal;
}

table.inq td{
	color:#cccccc;
	padding-left:5px;
	padding-right:5px;
}

/*- event -*/

div.get_item_pnl{
	height:200px;
	background:url(../img/event/get_pnl.gif);
	margin:5px 39px 10px 39px;
	position:relative;
}

div.get_item_pnl div.get_star{
	top:22px;
	left:22px;
	position:absolute;
}

div.get_item_pnl img.get_pack{
	top:22px;
	left:120px;
	position:absolute;
	height:150px;
	border:1px solid #5867cc;
}

div.get_item_pnl img.get_card{
	top:22px;
	left:250px;
	position:absolute;
	height:150px;
	border:1px solid #5867cc;
}

div.get_item_pnl:hover img.get_card{
	border:1px solid #ffffff;
}

div.get_item_pnl div.card_name{
	position:absolute;
	top:161px;
	left:333px;
	width:300px;
	display:none;
}

div.get_item_pnl div.card_name span{
	border:1px solid #5867cc;
	background:#101b3c;
	font-size:12px;
	padding:5px;
}

div.get_item_pnl:hover div.card_name{
	display:block;
}

/*- -*/

table.get_packcard{
	/*background:#000088;*/
}

table.get_packcard img{
	height:120px;
	border:1px solid #5867cc;
}

table.get_packcard img.get_pack{
	position:absolute;
	top:60px;
	left:21px;
	border:1px solid #5867cc;
}

table.get_packcard img.get_card{
	position:absolute;
	top:60px;
	left:95px;
	border:1px solid #5867cc;
}

table.get_packcard div.get_star{
	top:5px;
	left:80px;
	position:absolute;
}

table.get_packcard td{
	width:300px;
	padding:0px;
}

table.get_packcard a{
	display:block;
	line-height:22px;
	width:300px;
	background:url(../img/event/get_packcard_list.gif);
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	margin-bottom:2px;
}

table.get_packcard a.star_100{background-position:0px 0px;}
table.get_packcard a.star_90{background-position:0px -22px;}
table.get_packcard a.star_80{background-position:0px -44px;}
table.get_packcard a.star_70{background-position:0px -66px;}
table.get_packcard a.star_60{background-position:0px -88px;}
table.get_packcard a.star_50{background-position:0px -110px;}
table.get_packcard a.star_40{background-position:0px -132px;}
table.get_packcard a.star_30{background-position:0px -154px;}
table.get_packcard a.star_20{background-position:0px -176px;}
table.get_packcard a.star_10{background-position:0px -198px;}
table.get_packcard a.star_9{background-position:0px -220px;}
table.get_packcard a.star_8{background-position:0px -242px;}
table.get_packcard a.star_7{background-position:0px -264px;}
table.get_packcard a.star_6{background-position:0px -286px;}
table.get_packcard a.star_5{background-position:0px -308px;}
table.get_packcard a.star_4{background-position:0px -330px;}
table.get_packcard a.star_3{background-position:0px -352px;}
table.get_packcard a.star_2{background-position:0px -374px;}

table.get_packcard a.star_100:hover{background-position:-300px 0px;}
table.get_packcard a.star_90:hover{background-position:-300px -22px;}
table.get_packcard a.star_80:hover{background-position:-300px -44px;}
table.get_packcard a.star_70:hover{background-position:-300px -66px;}
table.get_packcard a.star_60:hover{background-position:-300px -88px;}
table.get_packcard a.star_50:hover{background-position:-300px -110px;}
table.get_packcard a.star_40:hover{background-position:-300px -132px;}
table.get_packcard a.star_30:hover{background-position:-300px -154px;}
table.get_packcard a.star_20:hover{background-position:-300px -176px;}
table.get_packcard a.star_10:hover{background-position:-300px -198px;}
table.get_packcard a.star_9:hover{background-position:-300px -220px;}
table.get_packcard a.star_8:hover{background-position:-300px -242px;}
table.get_packcard a.star_7:hover{background-position:-300px -264px;}
table.get_packcard a.star_6:hover{background-position:-300px -286px;}
table.get_packcard a.star_5:hover{background-position:-300px -308px;}
table.get_packcard a.star_4:hover{background-position:-300px -330px;}
table.get_packcard a.star_3:hover{background-position:-300px -352px;}
table.get_packcard a.star_2:hover{background-position:-300px -374px;}



table.get_packcard a>span{
	padding-left:35px;
}

table.get_packcard div.packcard_view{
	height:200px;
	width:200px;
	background:url(../img/event/get_packcard_view.gif);
	overflow:hidden;
	position:relative;
}


/*- get_ultimate -*/

table.get_ultimate{
	width:90%;
	margin-left:25px;
}

table.get_ultimate img{
	height:145px;
	border:1px solid #5867cc;
	margin:auto auto bottom;
}

table.get_ultimate div.get_pack{
	background:#101b3c;
	border:1px solid #5867cc;
	padding:10px;
	text-align:center;
}

table.get_ultimate div.get_star{
	position:absolute;
	bottom:-5px;
	right:-5px;
}


/*-event schedule-*/
	div.contents div.eve_sche{
		/*background:#ff0000;*/
		/*width:700px;*/
		padding:0px 10px;
	}
	
	div.contents div.eve_sche div{
		color:#40b4f9;
		height:20px;
		font-size:14px;
		font-weight:bold;
		line-height:20px;
		padding-left:3px;
		clear:both;
		position:relative;
		text-align:left;
	}
	
	div.contents div.eve_sche b{
		display:block;
		border:1px solid #4087c8;
		color:#eeeeee;
		line-height:28px;
		margin-bottom:2px;
		text-decoration:none;
		background:#233362 url(../img/layouts/schedule_bk.jpg) center center;
		font-size:16px;
		text-align:center;
	}
	
div#event_banner{
	display:block;
	width:557px;
	height:150px;
	position:relative;
}
div#event_banner img.title_new_event{
	position:absolute;
	top:0px;
	left:0px;
}

div#event_banner div.schedule{
	color:#ffff00;
	/*font-weight:bold;*/
	text-align:center;
	font-size:13px;
	width:300px;
	position:absolute;
	top:114px;
	left:13px;
	text-decoration:none !important;
}


/* toppage_event_area */
div#event_banner img.get_card_title{
	position:absolute;
	border:1px solid #ffffff;
}

div#event_banner .get_star_title{
	position:absolute;
	height:40px;
	width:40px;
}

div#event_banner img.num_1_2{	height:120px;	top:9px;	left:460px;	z-index:2;}
div#event_banner img.num_2_2{	height:120px;	top:18px;	left:386px;	z-index:1;}

div#event_banner div.num_1_2{	top:96px;	left:452px;	z-index:4;}
div#event_banner div.num_2_2{	top:104px;	left:378px;	z-index:3;}


div#event_banner img.num_1_3{	height:110px;	top:10px;	left:470px;	z-index:3;}
div#event_banner img.num_2_3{	height:110px;	top:18px;	left:405px;	z-index:2;}
div#event_banner img.num_3_3{	height:110px;	top:26px;	left:340px;	z-index:1;}

div#event_banner div.num_1_3{	top:90px;	left:466px;	z-index:6;}
div#event_banner div.num_2_3{	top:98px;	left:402px;	z-index:5;}
div#event_banner div.num_3_3{	top:106px;	left:336px;	z-index:4;}


div#event_banner a{
	display:block;
	width:557px;
	height:150px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:10;
}

div#event_banner a img{
	width:557px;
	height:150px;
	border:none;
}


table.ranking_table{
	font-size:13px;
	width:500px;
	margin-left:5px;
}

table.ranking_table td , table.ranking_table th{
	text-align:center;
	padding:3px;
	
}

table.ranking_table th{
	border-bottom:#989898 1px solid;
	/*border:#4087c8 1px solid;*/
	color:#40b4f9;
}

table.ranking_table tr.cho td{
	border-bottom:#989898 1px solid;
	background:#233362;
}

table.ranking_table tr.han td{
	border-bottom:#989898 1px solid;
	background:#425281;
}

table.ranking_info{
	width:480px;
	background:#233362 url(../img/layouts/schedule_bk.jpg) center center;
	border:1px solid #4087c8;
	margin:20px 0px 20px 20px;
}

table.ranking_info td{
	text-align:center;
	padding:20px;
}

table.ranking_info td.button{
	/*padding:20px;*/
}

/*table.ranking_info .submit {
	background: url(../img/layouts/btn_h32.gif) no-repeat 0 0;
	height: 32px;
	margin:0px 6px 8px 0px !important;
	padding-left:20px;
	display: inline-block;
	text-decoration:none;
	font-size:12px !important;
}*/


/*
table.ranking_info a.submit { 
	display:block;
	background: url(../img/layouts/btn_h32.gif) no-repeat 0 0;
	height: 32px;
	margin:0px 6px 8px 0px !important;
	padding-left:20px;
	display: inline-block;
	text-decoration:none;
	font-size:12px !important;

}

table.ranking_info .submit input{
	display:block;
	background: url(../img/layouts/btn_h32.gif) no-repeat right -32px;
	height: 32px;
	line-height: 34px !important;
	padding-right:20px;
	margin:0px;
	color:#ffffff;
	
	border:0px;
	font-weight:bold;
	outline: none;
}

table.ranking_info a.submit:hover {
	background-position:0px -64px;
	color:#ffff00;
}

table.ranking_info .submit:hover input{
	background-position:right -96px;
	color:#ffff00;
	outline: none;
}
*/

.event_hd_menu{
	margin:30px auto 0px;
	background:#233362 url(../img/layouts/schedule_bk.jpg) center center;
	padding:10px 10px 0px;
	border:1px solid #555555;
}


/*--- CHAMPIONSHIP ---*/
.championship_img{
	border-bottom:1px solid #909090;

}

.championship_menu{
	margin:4px 10px 3px;
	text-align:center;
	font-size:12px;
	padding:3px;
	/*background:#233362 url(../img/layouts/schedule_bk.jpg) center center;*/
	/*background:url(../img/layouts/contents_bk.jpg) center center;*/
	/*background:url(../img/layouts/bpass_title.gif) center center;*/
	background:#031b63;
}

.championship_menu a{
	color:#deab12;
	margin:0px 5px;
}

.championship_menu a:hover{
	color:#ffffff;
}

.championship_side_menu{
	/*background:url(../img/layouts/contents_bk.jpg) center right;*/
	/*background:#233362 url(../img/layouts/schedule_bk.jpg) center center*/
	background:url(../img/layouts/bpass_title.gif) center center;
	/*border-top:1px solid #787887;*/
	border:1px solid #787878;
	text-align:left;
	color:#cccccc;
	margin-bottom:5px;
}

.championship_side_menu	strong{
	padding:3px 5px;
	color:#dfdf00;
	display:block;
	font-size:12px;
	border-bottom:1px solid #787878;
	margin-bottom:1px;
}

.championship_side_menu	a{
	font-size:10px;
	padding:3px 5px;
	display:block;
	background:url(../img/layouts/side_menu_bk.jpg) center center;
	margin:0px 1px 1px;
	text-decoration:none;
	color:#555555;
}

.championship_side_menu	a:hover{
	color:#5eb6f5;
	background:#393939;
	padding:3px 8px;
}

table.championship_sche{
	width:480px;
	font-size:12px;
	background:#233362 url(../img/layouts/schedule_bk.jpg) center center;
	border:1px solid #4087c8;
	margin:20px 0px 20px 20px;
	border-bottom:none;
}

table.championship_sche th{
	color:#40b4f9;
	border-bottom:#4087c8 1px solid;
	padding:2px;
}

table.championship_sche td{
	color:#ffffff;
	border-bottom:#4087c8 1px solid;
}

div.mail a{
	color:#FF2020;
}

b.spack a{
	color:#ff6347;
}

table.campaign_item{
	border-collapse:separate;
}

table.tournament_point_ranking_seasons{
	border-collapse:separate;
}
