/* -------------------------------------------------------------------- */
/* ランキング???気?????。 */
/* ????桙?、??ファイル??話?????。 */

/* ランキング用 */
/* 全? */
#rank0801* {
	text-align: left;
	font-family: ＭＳ Ｐゴシック,osaka;
}
#rank0801 .main {width: 750px;}
#rank0801 p,
#rank0801 ul,
#rank0801 li {
	margin: 0 0 0 0; padding: 0 0 0 0;
	list-style-type: none;
}


/* title */
#rank0801 .title {}

/* ??部? */
#rank0801 .intro {
	width: 750px; height: 149px;
	background: url('images/intro_bg.gif') no-repeat left top;
	text-align: left;
}
#rank0801 .intro .inner {padding: 20px 40px 0;}
#rank0801 .intro .inner p {
	color: #FFF;
	font-size: 12px; line-height: 1.5em;
}
	#rank0801 .intro .inner p.top {}
	#rank0801 .intro .inner p.caution {
		text-align: right;
		font-size:10px;
	}

/* link */
#rank0801 .link {width: 750px;}
#rank0801 .link table {width: 750px; height: 90px;}
#rank0801 .link table td {padding: 5px 15px 10px;}
	#rank0801 .link table td.lL {background: url('images/link_area_body.gif') no-repeat left top;}
	#rank0801 .link table td.lR {background: url('images/link_special_body.gif') no-repeat left top;}

#rank0801 .link table td ul {
	list-style-type: none;
	margin: 0; padding: 0;
	text-align: center;
	font-size: 12px; line-height: 1.2;
}
#rank0801 .link table td ul li {
	display: inline;
}

/* ランキング部? */
#rank0801 .rank {
	padding: 0 0 5px 0;
	width: 750px;
	background: #0c3b9b;
	text-align: center;
}


	/* title部? */
	#rank0801 div.rank_title {
		margin: 0 auto;
		width: 736px; height: 50px;
		background: url('images/course_ttl_bg.gif') no-repeat left top;
		border-bottom: 5px solid #FFF;
	}
		#rank0801 div.rank_title table{
			width: 736px; height: 50px;
		}
		#rank0801 div.rank_title td img.area_ttl {}
		#rank0801 div.rank_title td.al_right img {margin-right: 15px;}


	/* body部? */
	#rank0801 .rank_body {
		margin: 0 auto 5px auto;
		width: 736px;
		background: #FFF;
	}
		#rank0801 .rank_body .inner {}
		#rank0801 .rank_body .innner {padding: 0 4px;}

		/* 各コースデータ部? */
		#rank0801 table.data {
			margin: 0 0 5px 0;
			border: 1px solid #89B5ED;
		}
			/* ??＋コース? */
			#rank0801 td.data_title {padding: 3px;}
				#rank0801 .data_title .box {
					width: 720px; height: 42px;
					background: url('images/bg_course_ttl.gif') no-repeat left top;
				}
				#rank0801 .data_title .box_inner {}

				#rank0801 .data_title .box_inner .prize {
					float: left;
					width: 55px; height: 42px;
					background: url('images/bg_prize.gif') no-repeat left center;
					text-align: center;
					color: #FFFFFF;
					font-size: 14px; font-weight: bold; line-height: 42px;
				}
				#rank0801 .data_title .box_inner .name {
					float: left;
					padding: 0 0 0 10px;
					height: 42px;
					font-size: 14px; font-weight: bold; line-height: 42px;
				}
				#rank0801 .data_title .box_inner .name .midashi4{font-size:14px; font-weight:bold; line-height: 42px;}
				#rank0801 .data_title .box_inner .btn {
					float: right;
					width: 102px; height: 42px;
				}
				#rank0801 .data_title .box .btn img {
					margin: 6px 5px;
				}

			/* コース?? */
			#rank0801 .data_detail {
				width: 315px;
				color: #666666;
			}
			#rank0801 .data_detail_inner {
				padding: 0 3px 3px 3px;
			}

				#rank0801 .data_detail ul.traffic,
				#rank0801 .data_detail ul.price {	/* ??＋?? */
					margin: 3px 0; padding: 3px;
					background: #FFF url('images/line.gif') repeat-x left bottom;
				}
				#rank0801 .data_detail ul.traffic li {
					padding: 2px 0 2px 18px;
					background: #FFF url('images/icon_traffic.gif') no-repeat left center;
					font-size:12px; line-height: 14px;
				}
				#rank0801 .data_detail ul.price li {
					padding: 2px 0 2px 18px;
					background: #FFF url('images/icon_price.gif') no-repeat left center;
					font-size:12px; line-height: 14px;
				}
					#rank0801 .price .weekend {color:#666; font-weight:bold;}
					#rank0801 .price .weekday {color:#666; font-weight:bold;}
					#rank0801 .price .midashi {color:#FF6600; font-weight:bold;}
					#rank0801 .price .tokka {color:#FF0000; font-weight:bold;}

				#rank0801 .data_detail .comment {	/* コメント */
					margin: 5px 0; padding: 5px;
					font-size:12px; line-height: 150%;
				}

			/* コース写真 */
			#rank0801 td.data_photo {padding: 0 3px 3px 3px;}
				#rank0801 .data_photo a img {
					margin: 0 0 0 3px;
					border: solid 1px #CCC;
				}

/* -------------------------------------------------------------------- */