/*======================	地名=====================*/.box_ag_top {	margin-top: 2px;	margin-left: 3px;	font-size:12px;	line-height: 2.5em;	position: relative;	height: 30px;	width: 493px;	padding: 0px;	border: 1px solid #000000;	border-width: 0px 0px 0px 2px;	float: left;	background-image: url(../pics/toku.gif);}.box_ag_title {	margin-top: 4px;	margin-left: 3px;	font-size:10pt;	color: #AA0000;	line-height: 2.0em;	position: relative;	width: 493px;	height: 30px;	border: 1px solid #555555;	border-width: 1px 1px 1px 1px;	float: left;	background-image: url(../pics/line_bg2.gif);}.box_ag_title-b {	margin-top: 5px;	margin-left: 3px;	font-size:10pt;	position: relative;	height: 30px;	width: 493px;	padding: 0px;	border: 1px solid #000000;	border-width: 0px 0px 0px 2px;	float: left;	background-image: url(../pics/hd-bgr.gif);}/*======================	トップリンク=====================*/.box_ta-xx {	margin-top: 1px;	margin-left: 3px;	margin-bottom: 4px;	position: relative;	width: 493px;	padding: 0px;	border: 1px solid #333333;	border-width: 1px 1px 1px 1px;	float: left;	background-color: #FFFCCC;}/*======================	通常リンク=====================*/.box_ta {	margin-top: 1px;	margin-left: 3px;	margin-bottom: 4px;	position: relative;	width: 493px;	padding: 0px;	border: 1px solid #999999;	border-width: 1px 1px 1px 1px;	float: left;	background: #FFFFFF;}/*======================	店舗名=====================*/.box_name {	margin: 0px;	margin-left: 0px;	position: relative;	font-size: 9pt;	height: 16px;	width: 491px;	padding: 0px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 1px 0px;	float: left;	background: #FBF71B;}/*======================	サムネイル=====================*/.box_img {	margin-top: 0px;	position: relative;	margin-bottom: 0px;	height: 52px;	width: 52px;	padding: 0px;	border: 1px solid #BBBBBB;	border-width: 0px 0px 0px 0px;	float:left;	background: #FFFFFF;}/*======================	店舗枠=====================*/.box_shop {	margin: 0px;	margin-left: 0px;	position: relative;	width: 430px;	height: 52px;	padding: 0px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 0px 1px;	float: left;}/*======================	店舗コメント=====================*/.shop_name {	margin: 0px;	margin-left: 1px;	position: relative;	font-size:12px;	line-height: 14px;	width: 426px;	padding-top: 4px;	padding-left: 12px;	padding-bottom: 4px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 1px 0px;	background:url(../pics/right.gif) no-repeat 0 6px;	background-color: #FFFBBB;	float: left;}.shop_name-xx {	margin: 0px;	margin-left: 1px;	position: relative;	font-size:12px;	font-style: bold;	line-height: 14px;	width: 426px;	padding-top: 4px;	padding-left: 12px;	padding-bottom: 4px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 1px 0px;	background:url(../pics/right.gif) no-repeat 0 6px;	background-color: #FFCCCC;	float: left;}.shop_container {	margin: 0px;	margin-left: 1px;	position: relative;	font-size:12px;	line-height: 12px;	width: 430px;	padding: 4px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 0px 0px;	float: left;}.shop_tell {	margin: 0px;	position: relative;	width: 140px;	text-align: center;	line-height: 15px;	padding: 2px;	border: 0px solid #AAAAAA;	border-width: 0px 1px 0px 0px;	float: left;}.shop_time {	margin: 0px;	position: relative;	width: 140px;	text-align: center;	line-height: 15px;	padding: 2px;	border: 0px solid #AAAAAA;	border-width: 0px 1px 0px 0px;	float: left;}.shop_genre {	margin: 0px;	position: relative;	width: 135px;	text-align: center;	line-height: 15px;	padding: 2px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 0px 0px;	float: left;}/*======================	店舗データ枠=====================*/.box_data {	margin: 0px;	position: relative;	width: 264px;	padding: 0px;	border: 0px solid #FF0000;	border-width: 0px 0px 0px 0px;	float: left;}/*======================	店舗電話・料金=====================*/.box_data_tel {	margin-top: 12px;	margin-left: 3px;	font-size: 8pt;	position: relative;	height: 18px;	width: 120px;	padding: 0px;	text-align: center;	border: 0px solid #AAAAAA;	border-width: 1px 1px 0px 1px;	float: left;	background: #FFFFFF;}/*======================	店舗営業時間=====================*/.box_data_time {	margin-top: 12px;	margin-left: 3px;	font-size: 8pt;	position: relative;	height: 18px;	width: 120px;	padding: 0px;	text-align: center;	border: 0px solid #AAAAAA;	border-width: 1px 1px 0px 1px;	float: left;	background: #FFFFFF;}/*======================	店舗営業時間=====================*/.box_data_genre {	margin-top: 12px;	margin-left: 3px;	font-size: 8pt;	position: relative;	height: 18px;	width: 55px;	padding: 0px;	text-align: center;	border: 0px solid #AAAAAA;	border-width: 1px 1px 0px 1px;	float: left;	background: #FFFCCC;}.box_data_genre-b {	margin-top: 12px;	margin-left: 3px;	font-size: 8pt;	position: relative;	height: 18px;	width: 55px;	padding: 0px;	text-align: center;	border: 0px solid #AAAAAA;	border-width: 1px 1px 0px 1px;	float: left;	background: #CCFFCC;}.box_data_genre-c {	margin-top: 12px;	margin-left: 3px;	font-size: 8pt;	position: relative;	height: 18px;	width: 55px;	padding: 0px;	text-align: center;	border: 0px solid #AAAAAA;	border-width: 1px 1px 0px 1px;	float: left;	background: #CCCCFF;}/*======================	協賛サイト=====================*/.box_ks {	margin-top: 8px;	margin-left: 0px;	position: relative;	height: 86px;	width: 480px;	padding: 0px;	border: 1px solid #770000;	border-width: 1px 1px 1px 1px;	float: left;	background: #FFFDDD;}.box_ks_img {	margin-top: 1px;	margin-left: 1px;	position: relative;	height: 82px;	width: 82px;	padding: 0px;	border: 1px solid #AAAAAA;	border-width: 1px 1px 1px 1px;	float: left;}.box_ks_data {	margin-top: 0px;	margin-left: 1px;	position: relative;	height: 86px;	width: 394px;	padding: 0px;	border: 1px solid #BBBBBB;	border-width: 0px 0px 0px 0px;	float: left;	background: #FEFEFE;}.box_ks_name {	margin-top: 0px;	margin-left: 0px;	font-size:12px;	position: relative;	height: 16px;	width: 229px;	padding: 0px;	border: 1px solid #BBBBBB;	border-width: 0px 0px 1px 3px;	border-color:#CCCCCC #CCCCCC #CCCCCC #AA0000;	float: left;	background: #FFEBBA;}.box_ks_shosai {	margin-top: 0px;	margin-left: 0px;	font-size:11px;	text-align: center;	position: relative;	height: 16px;	width: 50px;	padding: 0px;	border: 1px solid #BBBBBB;	border-width: 0px 0px 1px 1px;	border-color:#BBBBBB #BBBBBB #CCCCCC #CCCCCC;	float: left;	background: #FFCAAA;}.box_ks_tel {	margin: 0px;	margin-left: 0px;	font-size:10px;	position: relative;	height: 14px;	width: 102px;	padding: 1px;	border: 0px solid #CCCCCC;	border-width: 0px 0px 1px 3px;	border-color:#BBBBBB #BBBBBB #770000 #AA0000;	float: left;	background: #EEEEEE;}.box_ks_prc {	margin: 0px;	margin-left: 0px;	font-size:10px;	position: relative;	height: 14px;	width: 122px;	padding: 1px;	border: 0px solid #CCCCCC;	border-width: 0px 0px 1px 1px;	border-color:#BBBBBB #BBBBBB #770000 #CCCCCC;	float: left;	background: #EEEEEE;}.box_ks_ca {	margin: 0px;	margin-left: 0px;	text-align: center;	font-size:11px;	position: relative;	height: 14px;	width: 48px;	padding: 1px;	border: 0px solid #AAAAAA;	border-width: 0px 0px 1px 1px;	border-color:#BBBBBB #BBBBBB #770000 #CCCCCC;	float: left;	background: #EEEEEE;}.box_ks_time {	margin: 0px;	margin-left: 0px;	font-size:10px;	position: relative;	height: 14px;	width: 108px;	padding: 1px;	border: 0px solid #CCCCCC;	border-width: 0px 0px 1px 1px;	border-color:#BBBBBB #BBBBBB #770000 #CCCCCC;	float: left;	background: #EEEEEE;}.box_ks_comm {	margin-top: 1px;	margin-left: 2px;	font-size:11px;	position: relative;	height: 51px;	width: 390px;	padding: 0px;	border: 1px solid #BBBBBB;	border-color:#CCCCCC #CCCCCC #CCCCCC #CCCCCC;	border-width: 0px 0px 0px 0px;	float: left;	background: #FFFDDD;}.box_guide {	margin-top: 10px;	margin-left: 0px;	text-align: center;	font-size: 16px;	position: relative;	height: 26px;	width: 468px;	padding: 3px;	border: 1px solid #777777;	border-width: 4px 4px 4px 4px;	float: left;	background: #EEFFEE;}/*======================		上段メニュー=====================*/ul#pg_inf{	padding-left: 0px;	padding-right: 0px;	margin: 0px;	margin-top : 0px;}li.inf{	display: inline;	list-style:none;	padding-left: 0px;	padding-right: 0px;	list-style:none;	margin: 0px;	font-size: 11px;	line-height: 11px;	border: solid;	border-width: 0px 0px 0px 0px;	border-color:#DDDDDD #DDDDDD #DDDDDD #DDDDDD;}/*======================	店舗枠=====================*/.genre {	margin-top: 20px;	margin-left: 1px;	margin-bottom: 4px;	font-size: 12px;	color: #000000;	position: relative;	width: 695px;	padding: 2px;	border: 1px solid #AAAAAA;	border-width: 0px 0px 1px 5px;	float: left;	background: #FFFFFF;}.shop {	margin-top: 1px;	margin-left: 3px;	margin-bottom: 4px;	position: relative;	width: 690px;	padding: 2px;	border: 1px solid #333333;	border-width: 0px 0px 0px 0px;	float: left;	background: #FFFFFF;}.shop_box {	margin-top: 3px;	margin-right: 3px;	width: 225px;	font-size: 11px;	color: #333333;	position: relative;	padding: 0px;	border: 0px solid #AAAAAA;	border-width: 1px 1px 1px 1px;	float: left;	background-color: #FFFEEE;}.shop_data {margin: 1px;	width: 160px;	font-size: 11px;	color: #333333;	position: relative;	padding: 1px;	border: 0px solid #CCCCCC;	border-width: 0px 0px 0px 0px;	float: left;}.shop_data_s {margin: 1px;	width: 130px;	font-size: 10px;	color: #333333;	position: relative;	padding: 1px;	border: 0px solid #CCCCCC;	border-width: 0px 0px 0px 0px;	float: left;	background-color: #FFFFFF;}.shop_img {	margin: 1px;	width: 52px;	font-size: 11px;	color: #333333;	text-align: center;	position: relative;	padding: 1px;	border: 0px solid #66AACC;	border-width: 1px 1px 1px 1px;	float: left;	background-color: #DDDFFF;}.shop_img-n {	margin: 1px;	width: 52px;	font-size: 11px;	color: #333333;	text-align: center;	position: relative;	padding: 1px;	border: 0px solid #FF8000;	border-width: 1px 1px 1px 1px;	float: left;	background-color: #DDDFFF;}