.miraiya_title {
	background:url(../img/miraiya/m_title.jpg) no-repeat #ffffff;
	width:700px;
	height:31px;
	padding-top:64px;
	text-align:center;
}
.ranking_contents {
	background:url(../img/miraiya/miraiyabg.gif) #ffffff top center;
	width:700px;
}
.menu {
	margin-left:50px;
}

.tabled_bg {
	background:url(../img/miraiya/table_bgd.gif) repeat-y;
center center width:605px;
	margin-top:17px;
	margin-bottom:6px;
	margin-left:50px;
}

.tabled_top {
	background:url(../img/miraiya/table_topd.gif) no-repeat center top;
	width:605px;
	padding-top:6px;
}

.tabled_bottom {
	background:url(../img/miraiya/table_bottomd.gif) no-repeat center bottom;
	width:605px;
	padding-bottom:6px;
}

.tablew_bg {
	background:url(../img/miraiya/table_bgw.gif) repeat-y;
center center width:605px;
	margin-top:17px;
	margin-bottom:6px;
	margin-left:50px;
}

.tablew_top {
	background:url(../img/miraiya/table_topw.gif) no-repeat center top;
	width:605px;
	padding-top:6px;
}

.tablew_bottom {
	background:url(../img/miraiya/table_bottomw.gif) no-repeat center bottom;
	width:605px;
	padding-bottom:6px;
}

table.ranking {
	margin-left:25px;
}

h3 {
	text-align:left;
	padding-left:20px;
	padding-top:3px;
	padding-bottom:3px;
}

td.r1 {
	width:50px;
	height:20px;
	padding-right:8px;
	vertical-align:center;
}

td.r2 {
	width:227px;
	height:20px;
	text-align:left;
	vertical-align:center;
	padding-bottom:0px;
}

td.r3 {
	width:108px;
	height:20px;
	text-align:left;
	vertical-align:center;
	padding-bottom:0px;
}

td.r4 {
	width:108px;
	height:20px;
	text-align:left;
	vertical-align:center;
	padding-bottom:0px;
}

td.r5 {
	width:48px;
	height:20px;
	text-align:right;
	vertical-align:center;
	padding-bottom:0px;
}


td.n1 {
	width:320px;
	text-align:left;
	font-size:15px;
	font-weight: bold;
	padding-top:10px;
}

td.n2 {
	width:110px;
	text-align:left;
	padding-top:10px;
}

td.n3 {
	width:115px;
	text-align:right;
	padding-bottom:0px;
	padding-top:10px;
}

td.ntext {
	padding-left:40px;
	width:503px;
	padding-top:8px;
	padding-bottom:8px;
}

td.hrbg {
	height:1px;
	background-color:#b6c915;
}

td.day {
	text-align:right;
}

.back {
	text-align:right;
	padding-top:15px;
	padding-bottom:15px;
	text-decoration:underline;
	padding-right:50px;
}

