/*--------------------right--------------------*/.searchText{	width: 660px;	margin: 0px 20px 10px;	font-size: 120%;	font-weight: bold;}.searchMapW{	width: 660px;	margin: 0px 20px 10px;}.searchMap{	width: 466px;	padding: 0px 0px 30px 0px;	float: left;}.searchMap2{	width: 165px;	padding: 0px 0px 0px 20px;	float: left;}.area{	width: 165px;	padding: 0px 0px 10px 0px;}.list{	width: 160px;	padding: 0px 0px 20px 10px;	float: left;}.searchDohoku{	position: relative;	top: 50px;	left: 106px;}.searchDoto{	position: relative;	top: 126px;	left: 228px;}.searchSapporo{	position: relative;	top: 115px;	left: 58px;}.searchDonan{	position: relative;	top: 127px;	left: 90px;}.searchLink{	width: 194px;	margin: 0px 30px 40px;}.searchLink li {	display: inline;	margin-right: 30px;}.searchArrow{	position: relative;	top: 1px;	padding-right: 5px;}.shopListTable{	margin-left: 20px;}.shopTable{	width: 280px;	vertical-align: top;	padding: 20px;	background-color: #F0F0F0;}.name{	width: 280px;	font-size: 120%;	border-bottom: 1px solid #000000;}.name a:hover{	color: #000000;}.icon{	padding: 10px 0px 10px;}.icon img {	margin-right: 7px;}.add{	padding: 0px 0px 10px;}.button{	margin: 0px 9px;}.w20{	width: 20px;}.h20{	height: 20px;}.pageTop{	width: 660px;	margin: 20px 20px 40px;	text-align: right;	font-size: 80%;}.text1{	margin: 10px 0px 10px 0px;	text-align: left;	font-size: 90%;}.text2{	margin: 10px 0px 10px 0px;	text-align: left;}.imgFlash{	margin: 20px 0px 0px 0px;}