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

#rank0712* {
	text-align: left;
	font-family: ‚l‚r ‚oƒSƒVƒbƒN,osaka;
}
#rank0712 .main {width: 750px;}
#rank0712 p,
#rank0712 ul,
#rank0712 li {
	margin: 0 0 0 0; padding: 0 0 0 0;
	list-style-type: none;
}

#rank0712 .title {}

#rank0712 .intro {
	width: 750px; height: 154px;
	background: url('images/intro_bg.gif') no-repeat left top;
	text-align: left;
}
#rank0712 .intro .inner {padding: 10px 20px 0 180px;}
#rank0712 .intro .inner p {
	color: #fff;
	font-size: 12px; line-height: 1.5em;
}
	#rank0712 .intro .inner p.top {}
	#rank0712 .intro .inner p.caution {
		text-align: right;
		font-size:10px;
	}

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

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

#rank0712 .rank {
	width: 750px;
	background: #333366;
	text-align: center;
}

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

	#rank0712 .rank_body {
		margin: 0 auto 5px auto;
		width: 736px;
		background: #FFF;
	}
		#rank0712 .rank_body .inner {}
		#rank0712 .rank_body .innner {padding: 0 4px;}

		#rank0712 table.data {
			margin: 0 0 5px 0;
			border: 1px solid #0c6788;
		}
			#rank0712 td.data_title {padding: 3px;}
				#rank0712 .data_title .box {
					width: 720px; height: 42px;
					background: url('images/bg_course_ttl.gif') no-repeat left top;
				}
				#rank0712 .data_title .box_inner {}

				#rank0712 .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;
				}
				#rank0712 .data_title .box_inner .name {
					float: left;
					padding: 0 0 0 10px;
					height: 42px;
					font-size: 14px; font-weight: bold; line-height: 42px;
				}
				#rank0712 .data_title .box_inner .name .midashi4{font-size:14px; font-weight:bold; line-height: 42px;}
				#rank0712 .data_title .box_inner .btn {
					float: right;
					width: 102px; height: 42px;
				}
				#rank0712 .data_title .box .btn img {
					margin: 6px 5px;
				}

			#rank0712 .data_detail {
				width: 315px;
				color: #666666;
			}
			#rank0712 .data_detail_inner {
				padding: 0 3px 3px 3px;
			}

				#rank0712 .data_detail ul.traffic,
				#rank0712 .data_detail ul.price {
					margin: 3px 0; padding: 3px;
					background: #FFF url('images/line.gif') repeat-x left bottom;
				}
				#rank0712 .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;
				}
				#rank0712 .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;
				}
					#rank0712 .price .weekend {color:#666; font-weight:bold;}
					#rank0712 .price .weekday {color:#666; font-weight:bold;}
					#rank0712 .price .midashi {color:#FF6600; font-weight:bold;}
					#rank0712 .price .tokka {color:#FF0000; font-weight:bold;}

				#rank0712 .data_detail .comment {
					margin: 5px 0; padding: 5px;
					font-size:12px; line-height: 150%;
				}

			#rank0712 td.data_photo {padding: 0 3px 3px 3px;}
				#rank0712 .data_photo a img {
					margin: 0 0 0 3px;
					border: solid 1px #CCC;
				}

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