@charset "EUC-JP";   /*   ŽÊŽ¸Ž»ùéŽ³Ž¡Ž¼Ž¥ŽÉ   */


table {
	font: 100%;
	font-size: inherit;
}

hr {
	margin: 0;
}

img {
	border: none;
	vertical-align: bottom;
}

strong {
	font-weight: bold;
}

/* Layout
=======================================*/


/* Style
=======================================*/

.clear {
	clear: both;
}

p {
	margin-bottom: 0.6em;
}

hr {
	display: none;
}

/* contents
=======================================*/
#btn_cv {
	overflow: hidden;
	text-indent: -9999px;
	font-size:0px;
}

#btn_cv a {
	width:230px;
	display:block;
	margin:450px 20px 0 545px;
	background: url(/nol/anniversary/2009/images/btn_back.png) no-repeat left top;
	height: 60px;
	border: none;
	cursor: pointer;
	
}

#btn_cv a:hover{
	background-position: 0 -60px;
}

/* Ž¥ŽÜŽ¥Ž¿Ž¥¡¦ */

#content {
	width:650px;
}


/* Ž¥Ž³Ž¥ó¥ŽÆŽ¥ó¥ŽÄ1 */

h2.messagetitle {
	height:90px;
	width: 800px;
	font-size: 1px;
	text-indent: -9999px;
	background: url(/nol/anniversary/2009/images/h2_result_message.jpg) left top no-repeat;
}


#message {
	height:685px;
	width: 800px;
	background: url(/nol/anniversary/2009/images/bg_result_message.jpg) center top no-repeat;
}

#message p {
	display:none;
}



.line {
	background:url(/nol/anniversary/2009/images/line_01.jpg) top center no-repeat;
	height:34px;
	width:640px;
	margin:0 auto;
}


.margin_L20 {
	margin-left:20px;
}

.margin_L90 {
	margin-left:90px;
}



/* table
=======================================*/


/* table1 */
#table1						{ width:650px; margin:0 auto 10px auto; padding:0; }
#table1 table				{ width:600px; text-align:center; margin:0 auto; padding:0;  background-color:#fff; color:#000; }
#table1 td					{ padding:0.25em; border:1px solid #ccc; }

#table1 .c_head				{ background-color:#069; color:#fff; }

.fuun,
.gunyu,
.hao,
.ransei,
.reppu,
.shosei,
.tensho						{ vertical-align:middle; background-color:#17a; color:#fff;  }

#table1 td.c_world					{ width:84px }
#table1 td.c_jyuni					{ width:40px }
#table1 td.c_point					{ width:84px }
#table1 td.c_game					{ width:84px }



.rank_num, .world_name			{  background-color:#17a; color:#fff;  }

.w_no1 {
	background:url(/nol/anniversary/2009/images/w_no1.gif) top center no-repeat #17a;
	width:46px;
	height:22px;
	text-indent:-9999px;
}

.w_no2 {
	background:url(/nol/anniversary/2009/images/w_no2.gif) top center no-repeat #17a;
	width:46px;
	height:22px;
	text-indent:-9999px;
}

.w_no3 {
	background:url(/nol/anniversary/2009/images/w_no3.gif) top center no-repeat #17a;
	width:46px;
	height:22px;
	text-indent:-9999px;
}

.p_no1 {
	background:url(/nol/anniversary/2009/images/p_no1.gif) top center no-repeat #4e4e4e;
	text-indent:-9999px;
}

.p_no2 {
	background:url(/nol/anniversary/2009/images/p_no2.gif) top center no-repeat #616161;
	text-indent:-9999px;
}

.p_no3 {
	background:url(/nol/anniversary/2009/images/p_no3.gif) top center no-repeat #4e4e4e;
	text-indent:-9999px;
}


/* table2 */
#table2						{ width:650px; margin:0 auto 10px auto; padding:0; }
#table2 table				{ width:600px; text-align:center; margin:0 auto; background-color:#fff; color:#000; }
#table2 td					{ padding:0.25em; border:1px solid #ccc; }

#table2 .c_head td				{ background-color:#922; color:#fff; }
#table2 .c_head td.no			{ width:84px; }

#table2 td.fuun,
#table2 td.gunyu,
#table2 td.hao,
#table2 td.ransei,
#table2 td.reppu,
#table2 td.shosei,
#table2 td.tensho				{ background-color:#b44; color:#fff; }


td.blank		{ background-color:#ddd; color:#fff; }



/* table
=======================================*/




.result {
	background:url(/nol/anniversary/2009/images/cont_bg.jpg) top center repeat-y;
	padding:0 70px;
}


.result_text {
	padding:30px 350px 0 20px;
	height:300px;
}

.result_img {
	text-align:right;
	position:absolute;
	margin:-10px 0 0 300px;
}


#result_ttl {
	height:135px;
	width:800px;
	text-indent:-9999px;
	font-size:0px;
	background: url(/nol/anniversary/2009/images/result_ttl.jpg) top center no-repeat;
}


#result_1_ttl {
	height:135px;
	width:800px;
	text-indent:-9999px;
	font-size:0px;
	background: url(/nol/anniversary/2009/images/result_1_ttl.jpg) top center no-repeat;
}



.result_s_01_ttl {
	color:#6e6e6e;
	padding:0 0 0 10px;
	font-weight:bold;
}






.content {
	background:url(/nol/anniversary/2009/images/cont_bg.jpg) top center repeat-y;
}


.contents_bg {
	background: url(/nol/anniversary/2009/images/contents_bg.jpg);
	margin:0 10px 0 10px;
	padding:10px 0;
	border:#ccc solid 1px;
	display:block;
}


.cont_foot {
	height:100px;
	width:800px;
	background:url(/nol/anniversary/2009/images/cont_foot.jpg) top center no-repeat;
}







#table3 {
}

.table3 {
	width:650px;
	margin:0 auto 10px auto;
}

.table3 table {
	width:600px;
	margin:0 auto ;
}


#table4 {
}


.table4 {
	width:650px;
	margin:0 auto;
	display:block;
}


#table4_l {
}


.table4_l {
	width:318px;
	float:left;
}

.table4_l table {
	width:300px;
	margin:0 8px 0 10px;
}

#table4_r {
}


.table4_r {
	width:310px;
	float:right;
}

.table4_r table {
	width:300px;
	margin:0 10px 0 0;
}








.best10 td {
	font-size:14px;
}

/*   rank   */
#rank			{ padding-bottom: 15px; }
/*#rank h2		{ margin: 0 0 20px; background: url(/nol/anniversary/2008/images/result/rank.png) no-repeat; height: 75px; text-indent: -9999px; overflow: hidden; behavior: url(/script/lib/iepngfix/iepngfix.htc); }
*/
#player			{ margin: 0 50px; }
#player .clear		{ font-size: 1px; line-height: 1px; height: 1px; }
#t50			{ float:  left; width: 330px; }
#t100			{ float: right; width: 330px; }

#rank th.top			{ background: #1e1e1e; color: #fff; font-size: 12px; line-height: 18px; padding: 3px 0; text-align:center; font-weight:bold; border:#000 solid 1px; }
#rank th			{
	color: #fff;
	font-size: 12px;
	line-height: 18px;
	padding: 3px 0;
	text-align:center;
	font-weight:bold;
	border:#000 solid 1px;
}
#rank td			{
	color: #fff;
	line-height: 20px;
	padding: 3px 0;
	border-bottom: 1px solid #000;
}
#rank table			{ /*width: 330px;*/ border-collapse: collapse; border: 2px solid #000; }

#rank tr			{ background: #3e3e3e;}
#rank tr.nrow		{ background: #636163;}

#rank td.b1			{ width: 75px; text-align: center; border-left:1px solid #000; }
#rank td.b2			{ width: 30px; text-align: center; border-left:1px solid #000; }
#rank td.b3			{ width: 100px; }
#rank td.b4			{ width: 30px; text-align: center; border-left:1px solid #000; }
#rank td.b5			{ width: 65px; }
#rank td.b6			{ width: 150px; padding-left:20px;  border-left:1px solid #000; }
#rank td.b7			{ background: #1e1e1e; width: 100px; text-align: center; border-left:1px solid #000; }

#rank td.c7			{ background: #2b2b2b; width: 100px; text-align: center; border-left:1px solid #000; }



#rank td.d1			{ width: 30px; text-align: center; border-left:1px solid #000; }
#rank td.d2			{ width: 30px; text-align: center; border-left:1px solid #000; }
#rank td.d3			{ width: 55px; }
#rank td.d4			{ width: 30px; text-align: center; border-left:1px solid #000;}
#rank td.d5			{ width: 95px; }
#rank td.d6			{ background: #1e1e1e; width: 50px; text-align: center; border-left:1px solid #000; }

#rank td.e6			{ background: #2b2b2b; width: 50px; text-align: center; border-left:1px solid #000; }



#reward {
	background:url(/nol/anniversary/2009/images/reward_text_bg.png) top right no-repeat;
	width:640px;
	margin:0 auto;
}



.reward_table{
	padding:0;
	float:left;
}


.reward_table table {
	width:350px;
	border:none;
	border:#ccc solid 1px;
	background: #003300;
	margin:10px 0 10px 10px;
}

.reward_table table th {
	 font-weight:bold;
	 color:#fff;
	 text-align:center;
}

.reward_table table td {
	line-height:240%;
}

.reward_table table td img {
	margin-bottom:5px;
}

.reward_text {
	float:right;
	width:240px;
	font-size:10px;
	margin:158px 10px 0 8px;
	border:#ccc dotted 1px;
	background: url(/nol/anniversary/2009/images/contents_bg.jpg);
	padding:10px;
}



.day		{ text-align: center; background: #920000; }
.cate		{ text-align: center; background: #003300; }
.blue		{ text-align: center; background: #E5E5FF; }
.red		{ text-align: center; background: #FFE5E5; }
.green_1	{ text-align: center; background: #FFFFE5; }
.white		{ text-align: center; background: #FFFFFF; }
.green_2	{ text-align: center; background: #E5FFE5; }
.purplr		{ text-align: center; background: #FFE5FF; }
