
#coinrally h3{
	margin:1em 0;
}

/*--------------------------------------*/

h1.rally {
	margin-top: 0px;
	margin-bottom: 18px;
	width:680px;
	height:424px;
	background: url(/images/u/beginers_coinrally/step_beginners2.png) no-repeat 0 0;
}

h1.c_rally {
	margin-top: 18px;
	margin-bottom: 15px;
	width:680px;
	height:819px;
	background: url(/images/coinrally/coinrally_2012.png) no-repeat 0 0;
}

h3.easiness {
	margin-top: 18px;
	margin-bottom: 18px;
	width:686px;
	height:28px;
	background: url(/images/u/beginers_coinrally/easiness.png) no-repeat 0 0;
}

h3.ranking {
	width:686px;
	height:28px;
	margin-bottom: 10px;
	background: url(/images/u/coinrally/ranking.png) no-repeat 0 0;
}




/*--------------------------------------*/

div#btn_rally{
	width: 686px;
	height: 33px;
	maragin:0 auto;
	padding-top: 16px;
	padding-bottom: 38px;
	text-align:center;
}

div#ranking_30{
	color: #ffffff;
	font-weight: bold;
	background-color: #FF5E9C;
	margin-bottom: 5px;
	padding:5px;
	text-align:center;
}

#ranking_txt{
	line-height: 14px;
	background: #000000;
	color: #FFFFFF;
	font-size: 10px;
}

#ranking_txt img{
	margin-bottom: 20px;
}

#ranking_txt p.rankingname_fusion{
	color: #ff0000;
	font-weight: bold;
}
#ranking_txt strong{
	color:#FFFF66;
	font-size:110%;
}

.ranking_ex {
	padding: 15px 10px 0;

}

.ex_bottom {
	padding: 10px 10px 36px;

}

.pc_ranking {
	padding: 0 10px;
}

.pc_ranking_left {
	line-height: 14px;
	width: 365px;
	float: left;
	font-size: 10px;
}

.pc_ranking_right {
	width: 265px;
	float: right;
}

/*--------------------------------------*/

.rankingname_txt{
	margin-top: 17px;
	margin-bottom: 17px;
	text-align:center;
	font-size: 11px;
}


table.commonness {
	border-top:1px solid #a5a5a5;
	border-left:1px solid #a5a5a5;
}

table.commonness td, table.commonness tr {
	border-right:1px solid #a5a5a5;
	border-bottom:1px solid #a5a5a5;
}

.td_txt{
	padding-top: 5px;
	padding-bottom: 5px;
}


#coinrally .title td,
#coinrally .title th{
	background-color: #efe57f;
	text-align:center;
}


.coin_point{
	padding-right:8px;
	text-align:right;
}

.line_31{
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	background: url(/images/common/dotline.gif) no-repeat 0 bottom;
	text-align:right;
}

/* -----------------------------
ポイントラリーリニューアル2013/1/11
------------------------------ */
#coinrally img{
	vertical-align:bottom;
}
#coinrally h3.rary_title{
	margin:0;
}
.rary_img2 a{
	display:block;
	width:660px;
	height:86px;
	background:transparent url(/images/u/coinrally/rary_img2.png) no-repeat 0 0;
	text-indent:-9999px;
}
.rary_img2 a:hover{
	background-position:0 -86px;
}
.rary_img2_sengetsu a{
	display:block;
	width:660px;
	height:116px;
	background:transparent url(/images/u/coinrally/rary_img2_sengetsu.png) no-repeat 0 0;
	text-indent:-9999px;
}
.rary_img2_sengetsu a:hover{
	background-position:0 -116px;
}
.rary_black_box{
	background-color:#000000;
	padding:0 13px 13px 14px;
}
.rary_white_box{
	background-color:#ffffff;
	border-left:1px solid #594c31;
	border-right:1px solid #594c31;
	border-bottom:1px solid #594c31;
}
.rary_detail_text{
	text-align:right;
	padding:10px 20px 10px 10px;
}
.rary_detail_text span{
	cursor:pointer;
	text-decoration:underline;
}
.rary_detail_box{
	padding-top:20px;
	display:none;
}
.rary_detail_title{
	text-align:center;
}
.rary_detail_contents{
	width:564px;
	margin:20px auto 0;
	border:1px solid #dbb555;
	background-color:#fff7dc;
	padding:15px 10px 10px;
	font-size:14px;
	line-height:1.6;
}
.rary_detail_contents h5{
	border-bottom:1px dotted #969696;
	padding-bottom:10px;
	margin-bottom:10px;
}
.rary_detail_contents span{
	color:red;
}
.rary_now_img{
	margin:30px 0 10px;
	position:relative;
}
.rary_now_img p{
	position:absolute;
	top: 64px;
	left: 170px;
	font-size:10px;
	color:#333333;
}
.rary_now_img_sengetsu{
	margin:0 0 10px;
	position:relative;
}
.rary_now_img_sengetsu p{
	position:absolute;
	top: 64px;
	left: 170px;
	font-size:10px;
	color:#333333;
}
.rary_rank_box{
	width:600px;
	margin:0 auto 5px;
	border-bottom:1px dotted #969696;
	padding-bottom:5px;
}
.rary_ranki_img{
	width:62px;
	float:left;
	margin-right:14px;
}
.rary_ranki_name{
	width:243px;
	float:left;
	line-height:69px;
	font-size:35px;
	color:#425dad;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
}
.rary_ranki_point{
	width:281px;
	float:right;
	line-height:69px;
	font-size:15px;
	color:#0c055a;
	text-align:right;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	overflow: hidden;
}
.rary_ranki_point span{
	color:red;
}
.rary_ranki_point span.span1{
	font-size:34px;
	margin-left:15px;
}
.rary_ranki_point span.span2{
	font-size:18px;
}
.rary_table_box{
	padding:14px;
}
.rary_prev{
	text-align:right;
	padding:10px 0 0;
}

/* -----------------------------
メダルラリー2013/3/08
------------------------------ */
.rary_green_box{
	background-color:#55c226;
	padding:0 13px 13px 14px;
}

.medalrally_caution{
	width: 564px;
	margin: 0px auto 0;
	background-color: #fff;
	padding: 15px 10px 10px;
	font-size: 14px;
	line-height: 1.6;
	color: #ff0000;
}

/* -----------------------------
ラリー全体_各ページ遷移タブ2013/3/08
メダルラリー部分
------------------------------ */

#rally_menu_medalon{
	margin-top: 28px;
}
#rally_menu_medalon li {
	float:left;
	width:220px;
	height:113px;
}
/*on*/
#rally_menu_medalon #coinrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_off.png");
	}

#rally_menu_medalon #brginnerrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_off.png");
	}
#rally_menu_medalon #medalrally_tab a{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_on.png");
		text-decoration:none;
		text-indent:-1500px;
	}
/*off*/
#rally_menu_medalon #coinrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}

#rally_menu_medalon #brginnerrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_on.png");
	}
#rally_menu_medalon #medalrally_tab a:hover{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_on.png");
		text-decoration:none;
		text-indent:-1500px;
	}


/* -----------------------------
ラリー全体_各ページ遷移タブ2013/3/08
コインラリー部分
------------------------------ */

#rally_menu_coinon{
	margin-top: 28px;
}
#rally_menu_coinon li {
	float:left;
	width:220px;
	height:113px;
}
/*on*/
#rally_menu_coinon #weeklyrally_tab_on a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/weekly_rally_on.png");
	}
#rally_menu_coinon #specialrally_tab_on a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/sp_rally_on.png");
	}
#rally_menu_coinon #coinrally_tab_on a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_p.png");
	}
#rally_menu_coinon #medalrally_tab_on a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_m.png");
	}

#rally_menu_coinon #begginersrally_tab_on a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_b.png");
	}
/*off*/
#rally_menu_coinon #weeklyrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/weekly_rally_off.png");
	}
#rally_menu_coinon #specialrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/sp_rally_off.png");
	}
#rally_menu_coinon #coinrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_p_no.png");
	}
#rally_menu_coinon #medalrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_m_no.png");
	}

#rally_menu_coinon #begginersrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_b_no.png");
	}
/*on*/
#rally_menu_coinon #weeklyrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/weekly_rally_on.png");
	}
#rally_menu_coinon #specialrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/sp_rally_on.png");
	}
#rally_menu_coinon #coinrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_p.png");
	}
#rally_menu_coinon #medalrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_m.png");
	}

#rally_menu_coinon #begginersrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/rally_b.png");
	}




/*-------------------------------------------*/



#rally_menu_coinon #coinrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}

#rally_menu_coinon #brginnerrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_off.png");
	}
#rally_menu_coinon #medalrally_tab a{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_off.png");
		text-decoration:none;
		text-indent:-1500px;
	}
/*off*/
#rally_menu_coinon #weeklyrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}
#rally_menu_coinon #specialrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}
#rally_menu_coinon #coinrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}

#rally_menu_coinon #brginnerrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_on.png");
	}
#rally_menu_coinon #medalrally_tab a:hover{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_on.png");
		text-decoration:none;
		text-indent:-1500px;
	}

/* -----------------------------
ラリー全体_各ページ遷移タブ2013/3/08
初心者ラリー部分
------------------------------ */

#rally_menu_beggineron{
	margin-top: 28px;
}
#rally_menu_beggineron li {
	float:left;
	width:220px;
	height:113px;
}
/*on*/
#rally_menu_beggineron #coinrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_off.png");
	}

#rally_menu_beggineron #brginnerrally_tab a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_on.png");
	}
#rally_menu_beggineron #medalrally_tab a{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_off.png");
		text-decoration:none;
		text-indent:-1500px;
	}
/*off*/
#rally_menu_beggineron #coinrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/point_rally_on.png");
	}

#rally_menu_beggineron #brginnerrally_tab a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/medal_rally/beginnerrally_on.png");
	}
#rally_menu_beggineron #medalrally_tab a:hover{
		display:block;
		height:100%;
		background:url("/images/medal_rally/medalrally_on.png");
		text-decoration:none;
		text-indent:-1500px;
	}



#rally_menu_beggineron #weeklyrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/weekly_rally_on.png");
	}
#rally_menu_beggineron #specialrally_tab_off a:hover{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/sp_rally_on.png");
	}

	#rally_menu_beggineron #weeklyrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/weekly_rally_off.png");
	}
#rally_menu_beggineron #specialrally_tab_off a{
		display:block;
		height:100%;
		text-decoration:none;
		text-indent:-1500px;
		background:url("/images/u/coinrally/sp_rally_off.png");
	}



#rally_menu_medalon #weeklyrally_tab_off a:hover{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background:url("/images/u/coinrally/weekly_rally_on.png");
}
#rally_menu_medalon #specialrally_tab_off a:hover{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background:url("/images/u/coinrally/sp_rally_on.png");
}

#rally_menu_medalon #weeklyrally_tab_off a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background:url("/images/u/coinrally/weekly_rally_off.png");
}
#rally_menu_medalon #specialrally_tab_off a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background:url("/images/u/coinrally/sp_rally_off.png");
}
