@charset "utf-8";

body {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
#main {
	width:960px;
	margin: 0 auto;
	padding: 0;
}
#main img {
	margin: 0;
	padding: 0;
}
#map {
	margin: 0;
	padding: 0;
}
#table_box {
	margin: 10px auto;
	padding: 0px;
	width: 960px;
}
#table_box .table_box760 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 760px;
}
#table_box .table_box190 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 190px;
}

#table_box table {
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
	width: 760px;
	border: 1px solid #999999;
}
#table_box th {
	border: solid 1px #999999;
	background: #CC3300;
	padding: 2px;
	margin: 0;
	font-size: 90%;
	color: #FFFFFF;
	font-weight: normal;
	text-align: center;
	line-height: 130%;
}
#table_box td {
	padding: 2px;
	margin: 0;
	font-size: 90%;
	line-height: 130%;
	text-align: left;
	border: 1px solid #999999;
	vertical-align: top;
}
#table_box .td_center {
	text-align: center;
}

#table_box .tr_yellow {
	background: #FFFFCC;
}
#table_box tr:hover {
	background: #FFE3C8;
}
.genzai  {
	font-size: 80%;
	line-height: 130%;
	text-align: right;
	width: 100%;
	margin: 5px 0px;
	padding: 0px;
}

.top  {
	font-size: 80%;
	line-height: 130%;
	text-align: right;
	width: 100%;
	margin: 10px 0px 0px;
	padding: 0px;
}
.no {
	margin: 3px 3px 0px 0px;
}
#table_box .img_right {
	float: right;
}
.rank00 {
	font-size: 70%;
	line-height: 130%;
	text-align: right;
	margin: 5px 0px;
	padding: 0px 0px 2px;
	width: 190px;
}
.rank_title {
	background: url(img/rank_title.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 190px;
	text-indent: -9999px;
	display: block;
}
.rank_ul {
	margin: 5px 0;
	padding: 0px;
	width: 190px;
}
.rank_ul li {
	margin: 0px;
	padding: 3px 0px 3px 30px;
	width: 160px;
/*	height: 20px; */
	font-size: 90%;
	text-align: left;
	list-style: none;
	border-bottom: 2px dotted #999999;
}
.rank_li01 {	background: url(img/mark_rank01.gif) no-repeat;	}
.rank_li02 {	background: url(img/mark_rank02.gif) no-repeat 0px 3px;	}
.rank_li03 {	background: url(img/mark_rank03.gif) no-repeat 0px 3px;	}
.rank_li04 {	background: url(img/mark_rank04.gif) no-repeat 0px 3px;	}
.rank_li05 {	background: url(img/mark_rank05.gif) no-repeat 0px 3px;	}
.rank_li06 {	background: url(img/mark_rank06.gif) no-repeat 0px 3px;	}
.rank_li07 {	background: url(img/mark_rank07.gif) no-repeat 0px 3px;	}
.rank_li08 {	background: url(img/mark_rank08.gif) no-repeat 0px 3px;	}
.rank_li09 {	background: url(img/mark_rank09.gif) no-repeat 0px 3px;	}
.rank_li10 {	background: url(img/mark_rank10.gif) no-repeat 0px 3px;	}
.no_data {	height: 100px;	}
.text02 {
	margin: 0;
	padding: 0;
}
.text02 ul {
	margin: 0;
	padding: 0;
}
.text02 li {
	width: 120px;
	height: 40px;
	margin: 0px;
	padding: 11px 0 0 37px;
	list-style: none;
	text-align: left;
}
.lip01 {
	background: url(img/ptn01m.gif) no-repeat;
	color: #EB9D3A;
}
.lip02 {
	background: url(img/ptn02m.gif) no-repeat;
	color: #FC7215;
}
.lip03 {
	background: url(img/ptn03m.gif) no-repeat;
	color: #E20A16;
}
.lip04 {
	background: url(img/ptn04m.gif) no-repeat;
	color: #99181B;
}
.lip05 {
	background: url(img/ptn05m.gif) no-repeat;
	color: #621B1D;
}
.lip06 {
	background: url(img/ptn06m.gif) no-repeat;
	color: #5F5C5C;
}
.lip07 {
	background: url(img/ptn07m.gif) no-repeat;
	color: #999999;
}

/* フッタ */
/* ---------- */
#foot {
	font-size: 80%;
	margin: 0 auto;
	padding: 10px 0px;
	width: 960px;
	border-top: 1px solid #999999;
	clear: both;
}

