@charset "UTF-8";

/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
kankouディレクトリ
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/


/*タイトル - イベント一覧*/
h3.pageTitleListEvent {
	background: url(/kankou/list-event/images/title.gif) 0 0;
}
/*タイトル - 新着プラン一覧*/
h3.pageTitleListNewPlan {
	background: url(/kankou/list-newplan/images/title.gif) 0 0;
}
/*タイトル - おすすめメニュー一覧*/
h3.pageTitleListMenu {
	background: url(/kankou/list-menu/images/title.gif) 0 0;
}

/*タイトル - サービスチケット情報*/
h3.pageTitleListSticket {
	background: url(/kankou/list-sticket/images/title.gif) 0 0;
}

/*タイトル - スポットアクセスランキング一覧*/
h3.pageTitleListSpotAccessRanking {
	background: url(/kankou/list-spotaccessranking/images/title.gif) 0 0;
}
/*タイトル - ブログ総合アクセスランキング */
h3.pageTitleListSynthesisAccessRanking {
	background: url(/community/list-blogranking/images/title.gif) 0 0;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
観光情報トップ検索エリア
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#divShopMainSearchArea {
	margin: 0 0 20px 0;
	width: 910px;
	height: 444px;
	display: block;
	background: url(/kankou/images/search-area-bg.gif) no-repeat;
}
#divShopMainSearchAreaInner {
	padding: 10px 10px 0 10px;
}

/********************目的から観光スポットを探す********************/
#pageKankou #divSearchCategoryBox {
	float: left;
	width: 222px;
	height: 424px;
	background: url(/kankou/images/search-category-box-bg.gif) no-repeat;
}
/*観光情報出店数*/
#divSearchTotal {
	padding: 5px 0 2px 6px;
}
#divSearchTotal p {
	margin: 0;
	padding: 3px 0 0 6px;
	width: 212px;
	height: 38px;
	display: block;
	color: #333;
	font-weight: bold;
}
#divSearchTotal p em {
	font-style: normal;
	font-size: 17px;
	line-height: 0.9em;
}
#divSearchTotal p span {
	padding: 0 3px;
	color: #C00;
	font-size: 20px;
	font-family: Verdana;
}

#divSearchCategoryTtl {
	position: relative;
	padding: 0 0 0 6px;
}
#divSearchCategoryTtl h4 {
	width: 210px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(/kankou/images/search-category-ttl.gif) no-repeat;
}
#divSearchCategoryTtl p {
	position: absolute;
	margin: 0;
	padding: 0;
	top: 8px;
	right: 13px;
	font-size: 0.1em;
	line-height: 0.1em;
}
#divSearchCategoryTtl p a {
	width: 60px;
	height: 18px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/kankou/images/btn-search-category.gif) no-repeat;
}
#divSearchCategoryTtl p a:hover {
	background: url(/kankou/images/btn-search-category.gif) no-repeat 0 -18px;
}

#divSearchCategoryBoxList {
	padding: 0 0 0 8px;
}
#divSearchCategoryBoxList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#divSearchCategoryBoxList ul li {
	position: relative;
	width: 206px;
	height: 24px;
	line-height: 24px;
	text-indent: 6px;
	background: url(/kankou/images/search-category-list-bg.gif) no-repeat left bottom;
	color: #666;
}
#divSearchCategoryBoxList ul li.liColor {
	background: #E8F0F2 url(/kankou/images/search-category-list-color-bg.gif) no-repeat left bottom;
}
#divSearchCategoryBoxList ul li span {
	position: absolute;
	top: 0;
	right: 3px;
	font-weight: normal;
	font-family: Verdana;
	font-size: 11px;
}
#divSearchCategoryBoxList ul li a {
	width: 206px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
#divSearchCategoryBoxList ul li a:hover {
	cursor: pointer;
	background: #E8F0F2 url(/kankou/images/search-category-list-color-bg.gif) no-repeat left bottom;
}


/*********************フリーワードで探す*********************/
#divSearchRightArea {
	float: right;
	width: 658px;
	height: 394px;
}

#divSearchFreeWordBox {
	margin: 0 0 10px 0;
	width: 658px;
	height: 48px;
	background: url(/kankou/images/search-freeword-box-bg.gif) no-repeat; 
}
#divSearchFreeWordBox form {
	margin: 0;
	padding: 10px 0 0 15px;
}
#divSearchFreeWordBox h4 {
	margin: 3px 0 0 0;
	padding: 0;
	float: left;
	width: 128px;
	height: 22px;
	text-indent: -9999px;
	background: url(/kankou/images/search-freeword-ttl.gif) no-repeat left;
}
#divSearchFreeWordBox input.textField {
	float: left;
	margin: 2px 10px 0 0;
	padding: 0;
	width: 430px;
	height: 24px;
	border: none;
	line-height: 22px;
	text-indent: 30px;
	background: url(/kankou/images/search-freeword-img.gif) no-repeat left;
}
#divSearchFreeWordBox input.searchBtn {
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
	width: 57px;
	height: 22px;
	cursor: pointer;
}


/*********************マップからお店を探す*********************/
#divSearchRightArea {
	float: right;
	width: 658px;
}

#divSearchMapBox {
	float: left;
	width: 428px;
	height: 366px;
	background: url(/kankou/images/search-map-box-bg.gif) no-repeat;
}
#divSearchMapBoxInner {
	position: relative;
	margin: 4px 0 0 4px;
	padding: 0;
	width: 420px;
	height: 358px;
	background: url(/kankou/images/search-map-bg.gif) no-repeat;
}
#divSearchMapBoxInner ol {
	margin: 0;
	padding: 0;
	list-style: none;
}
#divSearchMapBoxInner li {
	position: absolute;
}
#divSearchMapBoxInner li a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

#divSearchMapBoxInner li#liLink1 { top: 8px; left: 181px; width: 15px; height: 64px; }
#divSearchMapBoxInner li#liLink2 { top: 54px; left: 222px; width: 16px; height: 53px; }
#divSearchMapBoxInner li#liLink3 { top: 55px; left: 248px; width: 64px; height: 16px; }
#divSearchMapBoxInner li#liLink4 { top: 83px; left: 273px; width: 53px; height: 16px; }
#divSearchMapBoxInner li#liLink5 { top: 122px; left: 115px; width: 54px; height: 15px; }
#divSearchMapBoxInner li#liLink6 { top: 101px; left: 184px; width: 27px; height: 41px; }
#divSearchMapBoxInner li#liLink7 { top: 110px; left: 292px; width: 64px; height: 14px; }
#divSearchMapBoxInner li#liLink8 { top: 151px; left: 174px; width: 15px; height: 76px; }
#divSearchMapBoxInner li#liLink9 { top: 151px; left: 194px; width: 15px; height: 63px; }
#divSearchMapBoxInner li#liLink10 { top: 129px; left: 314px; width: 14px; height: 52px; }
#divSearchMapBoxInner li#liLink11 { top: 172px; left: 228px; width: 63px; height: 13px; }
#divSearchMapBoxInner li#liLink12 { top: 193px; left: 283px; width: 64px; height: 14px; }
#divSearchMapBoxInner li#liLink13 { top: 205px; left: 117px; width: 16px; height: 51px; }
#divSearchMapBoxInner li#liLink14 { top: 87px; left: 365px; width: 15px; height: 64px; }
#divSearchMapBoxInner li#liLink15 { top: 232px; left: 244px; width: 63px; height: 15px; }
#divSearchMapBoxInner li#liLink16 { top: 213px; left: 342px; width: 54px; height: 16px; }
#divSearchMapBoxInner li#liLink17 { top: 267px; left: 172px; width: 16px; height: 64px; }

#divSearchMapBoxInner li#liLink1 a { width: 15px; height: 64px; }
#divSearchMapBoxInner li#liLink2 a { width: 16px; height: 53px; }
#divSearchMapBoxInner li#liLink3 a { width: 64px; height: 16px; }
#divSearchMapBoxInner li#liLink4 a { width: 53px; height: 16px; }
#divSearchMapBoxInner li#liLink5 a { width: 54px; height: 15px; }
#divSearchMapBoxInner li#liLink6 a { width: 27px; height: 41px; }
#divSearchMapBoxInner li#liLink7 a { width: 64px; height: 14px; }
#divSearchMapBoxInner li#liLink8 a { width: 15px; height: 76px; }
#divSearchMapBoxInner li#liLink9 a { width: 15px; height: 63px; }
#divSearchMapBoxInner li#liLink10 a { width: 14px; height: 52px; }
#divSearchMapBoxInner li#liLink11 a { width: 63px; height: 13px; }
#divSearchMapBoxInner li#liLink12 a { width: 64px; height: 14px; }
#divSearchMapBoxInner li#liLink13 a { width: 16px; height: 51px; }
#divSearchMapBoxInner li#liLink14 a { width: 15px; height: 64px; }
#divSearchMapBoxInner li#liLink15 a { width: 63px; height: 15px; }
#divSearchMapBoxInner li#liLink16 a { width: 54px; height: 16px; }
#divSearchMapBoxInner li#liLink17 a { width: 16px; height: 64px; }

#divSearchMapBoxInner li#liLink1 a:hover { background:url(/kankou/images/search-map-btn-001.gif) no-repeat; }
#divSearchMapBoxInner li#liLink2 a:hover { background:url(/kankou/images/search-map-btn-002.gif) no-repeat; }
#divSearchMapBoxInner li#liLink3 a:hover { background:url(/kankou/images/search-map-btn-003.gif) no-repeat; }
#divSearchMapBoxInner li#liLink4 a:hover { background:url(/kankou/images/search-map-btn-004.gif) no-repeat; }
#divSearchMapBoxInner li#liLink5 a:hover { background:url(/kankou/images/search-map-btn-005.gif) no-repeat; }
#divSearchMapBoxInner li#liLink6 a:hover { background:url(/kankou/images/search-map-btn-006.gif) no-repeat; }
#divSearchMapBoxInner li#liLink7 a:hover { background:url(/kankou/images/search-map-btn-007.gif) no-repeat; }
#divSearchMapBoxInner li#liLink8 a:hover { background:url(/kankou/images/search-map-btn-008.gif) no-repeat; }
#divSearchMapBoxInner li#liLink9 a:hover { background:url(/kankou/images/search-map-btn-009.gif) no-repeat; }
#divSearchMapBoxInner li#liLink10 a:hover { background:url(/kankou/images/search-map-btn-010.gif) no-repeat; }
#divSearchMapBoxInner li#liLink11 a:hover { background:url(/kankou/images/search-map-btn-011.gif) no-repeat; }
#divSearchMapBoxInner li#liLink12 a:hover { background:url(/kankou/images/search-map-btn-012.gif) no-repeat; }
#divSearchMapBoxInner li#liLink13 a:hover { background:url(/kankou/images/search-map-btn-013.gif) no-repeat; }
#divSearchMapBoxInner li#liLink14 a:hover { background:url(/kankou/images/search-map-btn-014.gif) no-repeat; }
#divSearchMapBoxInner li#liLink15 a:hover { background:url(/kankou/images/search-map-btn-015.gif) no-repeat; }
#divSearchMapBoxInner li#liLink16 a:hover { background:url(/kankou/images/search-map-btn-016.gif) no-repeat; }
#divSearchMapBoxInner li#liLink17 a:hover { background:url(/kankou/images/search-map-btn-017.gif) no-repeat; }



/*********************50音からお店を探す*********************/
#divSearchRightAreaInner {
	float: right;
	width: 220px;
}
#divSearch50onBox {
	margin: 0 0 5px 0;
	padding: 4px 4px 0 4px;
	width: 212px;
	height: 134px;
	background: url(/kankou/images/search-50on-box-bg.gif) no-repeat;
}
#divSearch50onBox h4 {
	margin: 0;
	padding: 0;
	width: 212px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(/kankou/images/search-50on-ttl.gif) no-repeat;
}
#divSearch50onTableBox {
	padding: 6px 3px 0 3px;
}
#divSearch50onTableBox table.tableLeft {
	float: left;
	width: 100px;
}
#divSearch50onTableBox table.tableRight {
	float: right;
	width: 100px;
}
#divSearch50onTableBox td {
	padding: 1px 3px 0 3px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#divSearch50onTableBox td a {
	text-decoration: none !important;
	display: block;
}
#divSearch50onTableBox td a:hover {
	color: #F60;
}
#divSearch50onTableBox .tableColor td {
	background: #E1F4EC;
}


/*********************画像からお店を探す*********************/
#divSearchImgBox {
	margin: 0 0 10px 0;
	padding: 5px 4px 0 4px;
	width: 212px;
	height: 224px;
	background: url(/kankou/images/search-image-box-bg.gif) no-repeat;
}
#divSearchImgBox h4 {
	margin: 0;
	padding: 0;
	width: 212px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	background: url(/kankou/images/search-image-ttl.gif) no-repeat;
}
#divSearchImgBoxList {
	padding: 8px 6px 0 6px;
}
#divSearchImgBoxList ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}
#divSearchImgBoxList ul li {
	display: inline;
	margin: 0 8px 0 0;
	padding: 0;
	line-height: 15px;
}
#divSearchImgBoxList ul li a {
	font-weight: bold;
	text-decoration: none !important;
}
#divSearchImgBoxList ul li a:hover {
	color: #F60;
	text-decoration: none !important;
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
お店検索共通
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

#divShopSearchArea {
	margin: 0 0 20px 0;
	width: 910px;
	background: url(/common-img/search-box-body.gif) repeat-y;
}
#divShopSearchNaviArea {
	padding: 0 0 10px 0;
	width: 910px;
	background: url(/common-img/search-box-bottom.gif) no-repeat bottom;
}
ul#divShopSearchNavi {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#divShopSearchNavi li {
	float: left;
	margin: 0;
	padding: 0;
	width: 182px;
}
ul#divShopSearchNavi li a {
	width: 182px;
	height: 32px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
ul#divShopSearchNavi li#liNaviCategory a { background-image: url(/common-img/btn-search-category.gif); }
ul#divShopSearchNavi li#liNavi50on a { background-image: url(/common-img/btn-search-50on.gif); }
ul#divShopSearchNavi li#liNaviFreeWord a { background-image: url(/common-img/btn-search-freeword.gif); }
ul#divShopSearchNavi li#liNaviImage a { background-image: url(/common-img/btn-search-image.gif); }
ul#divShopSearchNavi li#liNaviMap a { background-image: url(/common-img/btn-search-map.gif); }

ul#divShopSearchNavi li a:hover {
	background-position: 0 -32px;
}
ul#divShopSearchNavi li.naviActive a {
	background-position: 0 -32px;
}

/*検索結果*/
.divShopSearchResult {
	margin: 0 0 10px 0;
	width: 910px;
	height: 30px;
	display:block;
	background: url(/common-img/unit-title-bg-result.gif) no-repeat;
}
.divShopSearchResult p {
	float: left;
	margin: 6px 0 0 0;
	padding: 0;
	/*width: 600px;*/
	text-indent: 10px;
	font-weight: bold;
	color: #000;
}
.divShopSearchResult p span {
	padding: 0 2px 0 0;
	font-weight: bold;
	color: #F60;
	font-size: 1.4em;
	font-family: Verdana;
}

/*ページング*/
.unitPageNumber {
	float: left;
	margin: 7px 0 0 30px;
	/*width: 260px;*/
	color: #F60;
}
.unitPageNumber ul {
	padding: 0 10px 0 0;
	margin: 0;
	list-style-type: none;
}
.unitPageNumber li {
	display: inline;
}
.unitPageNumber li a {
	text-decoration: none;
	font-weight: normal;
	color: #333;
	cursor: pointer;
}
.unitPageNumber li a:hover {
	color: #F60 !important;
}
.unitPageNumber li.pagePrev {
	padding: 0 5px 0 0;
	color: #333;
}
.unitPageNumber li.pagePrev a {
	padding: 0 5px 0 0;
	text-decoration: none;
	color: #333;
}
.unitPageNumber li.pageNext {
	padding: 0 0 0 5px;
	color: #333;
}
.unitPageNumber li.pageNext a {
	padding: 0 0 0 5px;
	text-decoration: none;
	color: #333;
}
.unitPageNumber li.pageNum {
	padding: 0 3px;
	font-weight: bold;
	font-family: Verdana;
}
.unitPageNumber li.pageNum a {
}


/*****************検索結果一覧リスト*************************/


ul.ulSearchList {
	margin: 0;
	padding: 0 0 15px 0;
	list-style: none;
}

/*特選街店舗*/
ul.ulSearchList li.spshop {
	margin: 0 0 5px 0;
	padding: 10px 0 0 0;
	width: 590px;
	background: url(/common-img/search-list-box-body.gif) no-repeat top;
}
ul.ulSearchList li.spshop img {
	float: left;
	margin: 0 6px 0 10px;
 	width: 24px;
}

ul.ulSearchList li.spshop div.divSearchListMain {
	float: left;
	margin: 0;
 	width: 425px;
}
ul.ulSearchList li.spshop div.divSearchListMain img {
	float: right;
	margin: 0 0 0 5px;
 	width: 39px;
}

ul.ulSearchList li.spshop h4 {
	padding: 0 0 2px 13px;
	background: url(/common-img/mark-circle.gif) no-repeat left;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
}
ul.ulSearchList li.spshop p {
	padding: 0 0 0 13px;
	color: #333;
	font-weight: bold;
}
ul.ulSearchList li.spshop p.pSearchListTel,
ul.ulSearchList li.spshop p.pSearchListFax,
ul.ulSearchList li.spshop p.pSearchListAdd {
	color: #333;
	font-weight: normal;
}
ul.ulSearchList li.spshop span.spanSearchListImg {
	float: right;
	width: 114px;
	height: 78px;
	display: block;
}
ul.ulSearchList li.spshop span.spanSearchListImg img {
	margin: 0 10px 0 0;
	padding: 0;
	width: 104px;
}
.divSpshopBottom {
	width: 590px;
	height: 10px;
	display: block;
	line-height: 0.1em;
	clear: both;
	background: url(/common-img/search-list-box-bottom.gif) no-repeat bottom;
}


/*通常店舗*/
ul.ulSearchList li.noshop {
	margin: 0;
	padding: 6px 0 2px 0;
	width: 590px;
	border-bottom: 1px dotted #CCC;
}
ul.ulSearchList li.noshop img {
	float: left;
	margin: 0 6px 0 0;
	width: 24px;
}
ul.ulSearchList li.noshop p.pSearchListTel,
ul.ulSearchList li.noshop p.pSearchListFax,
ul.ulSearchList li.noshop p.pSearchListAdd,
ul.ulSearchList li.noshop span.spanSearchListImg {
	display: none;
}
ul.ulSearchList li.noshop div.divSearchListMain {
	float: left;
 	width: 560px;
}
ul.ulSearchList li.noshop h4 {
	padding: 0 0 0 13px;
	background: url(/common-img/mark-circle.gif) no-repeat left;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
ul.ulSearchList li.noshop p {
	padding: 0 0 0 13px;
	color: #333;
	font-weight: bold;
}


/*サービスアイコン*/
.divSearchListIcn {
	padding: 2px 0 0 13px;
}
.divSearchListIcn img {
	float: none !important;
	margin: 0 !important;
	width: 16px !important;
	height: 16px !important;
	cursor: help;
}



/*****************検索結果一覧マップ*************************/
#sidebarArea #map {
	margin: 0 0 10px 0;
	width: 298px;
	height: 500px;
	display: block;
	border: 1px solid #CCC;
}
/*マップフキダシ*/
.infwin {
	width: 200px;
}
.infwin h4 {
	padding: 0 0 5px 0;
}
.infwin h4 a {
	font-size: 18px;
	line-height: 1.2em;
	font-weight: bold;
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
目的検索
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divSearchCategoryArea {
	padding: 20px 20px 0 20px;
	width: 870x;
}

/*第1カテゴリ*/
.divSearchCategoryArea ul {
	margin: 0;
	padding: 0;
	list-style: none;	
}
.divSearchCategoryArea ul li {
	margin: 0 0 15px 0;
	padding: 0 0 12px 30px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 1.9em;
	line-height: 1.6em;
	font-weight: bold;
	background: url(/kankou/images/img-category-bg.gif) no-repeat left bottom;
}
.divSearchCategoryArea ul li img {
	float: left;
	padding: 0 6px 0 0;
}
.divSearchCategoryArea ul li span {
	font-size: 0.6em;
}
/*詳細ページ*/
.divScl {
	padding: 10px 20px 0 20px !important;
	width: 870x !important;
}
.divScl ul li {
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: none !important;
	background: none;
}

/*第2カテゴリ*/
.divSearchCategoryArea ul li ul {
	margin: 0;
	padding: 5px 0 0 27px;
}
.divSearchCategoryArea ul li ul li {
	float: left;
	margin: 0 10px 6px 0 !important;
	padding: 0;
	width: 190px;
	font-size: 0.6em;
	line-height: 1.2em;
	text-indent: 13px;
	background: url(/common-img/mark-circle.gif) no-repeat 0 3px;
	border: none;
}

/*第3カテゴリ*/
.divSearchCategoryArea ul li ul li ul {
	display: none;
	margin: 0;
	padding: 5px 0 0 0;
}
.divSearchCategoryArea ul li ul li ul li {
	margin: 0 0 3px 0 !important;
	padding: 0;
	width: 180px;
	background: none;
	font-size: 0.8em !important;
	font-weight: normal;
	text-indent: 13px;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
50音検索
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divSearch50onArea {
	padding: 20px 0 0 47px;
}
.divSearch50onArea td {
	padding: 0 0 10px 0;
}
.divSearch50onArea td table td {
	padding: 0;
	width: 30px;
	text-align: center;
}
.divSearch50onArea td table td a {
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: none;
}


/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
フリーワード検索
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divSearchFreeWordArea {
	padding: 13px 100px 7px 40px;
}
.divSearchFreeWordArea p {
	margin: 0 0 5px 0;
	padding: 0;
	color: #000;
}
.divSearchFreeWordArea span {
	margin: 0;
	padding: 5px 0 0 0;
	width: 104px;
}
.divSearchFreeWordArea form {
	margin: 0;
	padding: 0;
}
.divSearchFreeWordArea input.textField {
	float: left;
	margin: 0;
	padding: 0;
	width: 700px;
	height: 24px;
	border: none;
	line-height: 22px;
	text-indent: 30px;
	background: url(/kankou/images/search-freeword-img2.gif) no-repeat left;
}
.divSearchFreeWordArea input.searchBtn {
	float: right;
	margin: 0;
	padding: 0;
	width: 59px;
	height: 24px;
	cursor: pointer;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
画像検索
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divSearchImageArea {
	padding: 0;
	width: 910px;
}

#mapSearchImg {
	padding: 6px 0 0 0;
	position: relative;
}
#mapSearchImgInner {
	padding: 0;
}

div.scroller {
	margin: 0 0 0 61px;
	width: 800px; 
	height: 120px;
	overflow: hidden;
}
div.scroller div.section {
	float: left;	
	width: 800px;
	height: 120px;
	overflow: hidden;
}
div.section dl,
div.section dl dt,
div.section dl dd {
	margin: 0;
	padding: 0;
}
div.section dl {
	float: left;
	margin: 0 10px 0 0;
}
div.section dl dt {
	margin: 0 0 2px 0;
}
div.section dl dt img {
	padding: 8px 0 0 0;
	vertical-align: bottom;
}
div.section dl dd {
	text-align: center;
	font-size: 12px;
	line-height: 1.8em;
}
div.section dl dd a {
	text-decoration: none;
}
div.scroller div.content {
	width: 10000px;
}

#mapSearchImgInner .my-glider {
	position: relative;
	width: 800px;
}
/*スクロールボタン*/
#mapSearchImgInner .btnLeft {
	position: absolute;
	top: 44px;
	left: 18px;
	width: 27px;
}
#mapSearchImgInner .btnLeft a {
	width: 27px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/kankou/images/btn-scroll-left.gif) no-repeat;
}
#mapSearchImgInner .btnLeft a:hover {
	background: url(/kankou/images/btn-scroll-left.gif) no-repeat 0 -27px;
}

#mapSearchImgInner .btnRight {
	position: absolute;
	top: 44px;
	right: 18px;
	width: 27px;
}
#mapSearchImgInner .btnRight a {
	width: 27px;
	height: 27px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/kankou/images/btn-scroll-right.gif) no-repeat;
}
#mapSearchImgInner .btnRight a:hover {
	background: url(/kankou/images/btn-scroll-right.gif) no-repeat 0 -27px;
}

/*一覧*/
ul.ulSearchImageList {
	margin: 0;
	padding: 10px 0 0 20px;
	list-style: none;
}
ul.ulSearchImageList li {
	float: left;
	width: 176px;
	height: 170px;
	display: block;
	text-align: center;
	line-height: 1.2em;
}
ul.ulSearchImageList li a {
	width: 166px;
	text-decoration: none;
	display: block;
}
ul.ulSearchImageList li img {
	margin: 0 0 3px 0;
	width: 166px;
}



/*|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---------------------------------------------------------------
マップ検索
---------------------------------------------------------------
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||*/

.divSearchMapArea {
	padding: 10px 10px 0 10px;
}
/*カテゴリ*/
#mapSearchCategoryInner {
	width: 890px;
}
.mapSearchCategoryBox {
	float: left;
	width: 230px;
	height: 180px;
	display: block;
	overflow: auto;
	background: #FFF;
	border: 1px solid #CCC;
}
.mapSearchCategoryBox ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.mapSearchCategoryBox ul li {
	line-height: 1.5em;
}
.mapSearchCategoryBox ul li img {
	vertical-align: middle;
	text-align: left; 
}
.mapSearchCategoryBox ul li input {
	margin: 0 2px 0 0;
	padding: 0;
	border: none;
	font-size: 1em;
	line-height: 1em;
	cursor: pointer;
}
.mapSearchCategoryBox ul li a {
	padding: 3px 5px;
	display: block;
	color: #666;
	text-decoration: none !important;
}
/*ホバー設定*/
.mapSearchCategoryBox ul li a:hover {
	background: #E1F4EC;
	text-decoration: none;
	color: #666;
}
.mapSearchCategoryBox ul li a.arrowActive:hover {
	background: #E1F4EC url(/kankou/images/ico-search-arrow.gif) no-repeat right;
}

/*アクティブ設定*/
.mapSearchCategoryBox ul li.checkActive a {
	padding: 3px 5px;
	display: block;
	background: #C7E9DA;
	color: #000;
	font-weight: bold;
}
.mapSearchCategoryBox ul li a.arrowActive {
	background: url(/kankou/images/ico-search-arrow.gif) no-repeat right;
}
.mapSearchCategoryBox ul li.checkActive a.arrowActive {
	background: #C7E9DA url(/kankou/images/ico-search-arrow.gif) no-repeat right;
}
.mapSearchCategoryBox ul li.checkActive a.arrowActive:hover {
	background: #C7E9DA url(/kankou/images/ico-search-arrow.gif) no-repeat right;
}

/*表示ボタン*/
#mapSearchCategoryInner .mapViewBtn {
	float: left;
	margin: 0 0 0 10px;
	width: 180px;
	height: 180px;
	display: block;
	border: 1px solid #CCC;
	background: url(/kankou/images/img-map-search.gif) no-repeat center 15px;
}
#mapSearchCategoryInner .mapViewBtn p {
	margin: 0;
	padding: 138px 0 0 15px;
}
#mapSearchCategoryInner .mapViewBtn p a {
	margin: 0;
	padding: 0;
	width: 150px;
	height: 29px;
	display: block;
	text-indent: -9999px;
	background: url(/kankou/images/btn-map-search.gif) no-repeat;
}
#mapSearchCategoryInner .mapViewBtn p a:hover {
	background: url(/kankou/images/btn-map-search.gif) no-repeat 0 -29px;
}



/*-------------------------------------------------------------
マップメニュー
-------------------------------------------------------------*/

/*エリア選択*/
#blkTownMapTabChoice {
	float: left;
	width: 320px;
	height: 26px;
	line-height: 26px;
}
#blkTownMapTabChoice select {
	width: 170px;
	font-size: 1em;
}
#blkTownMapTabChoice input {
	margin: 0;
	padding: 0;
	width: 120px;
	height: 22px;
	line-height: 18px;
	cursor: pointer;
}

/*検索エリア指定*/
.blkTownMapTopSearchArea {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
	height: 26px;
	line-height: 26px;
}
.blkTownMapTopSearchArea input {
	margin: 0 3px 0 8px;
	cursor: pointer;
}
.blkTownMapTopSearchArea label {
	cursor: pointer;
}

/*-------------------------------------------------------------
マップエリア
-------------------------------------------------------------*/

.blkTownMapMapGmap {
	float: left;
	width: 638px;
}
/*マップサイズ*/
.blkTownMapMapGmapLarge {
	width: 638px;
	height: 600px;
	display: block;
	background: #FFF;
}
.blkTownMapMapGmapMedium {
	width: 638px;
	height: 450px;
	display: block;
	background: #FFF;
}
.blkTownMapMapGmapSmall {
	width: 638px;
	height: 300px;
	display: block;
	background: #FFF;
}
/*マップサイズ*/
.blkTownMapMapGmapLarge #map {
	width: 636px;
	height: 600px;
	display: block;
	border: 1px solid #CCC;
}
.blkTownMapMapGmapMedium #map {
	width: 636px;
	height: 450px;
	display: block;
	border: 1px solid #CCC;
}
.blkTownMapMapGmapSmall #map {
	width: 636px;
	height: 300px;
	display: block;
	border: 1px solid #CCC;
}

#map_size {
	position: relative;
}
/*情報植え込み中*/
#gmap_msg {
	position: absolute;
	top: 150px;
	left: 250px;
	z-index: 99;
	letter-spacing: 1px;
	filter: Alpha(opacity=70);
	overflow: hidden;
	border: 2px solid #FFF;
	padding: 4px 10px 3px 10px;
	background: #000;
	font-size: 14px;
	color: #FFF;
	display:block;
}

/*マップリサイズ*/
.blkTownMapMapResize {
	position: absolute;
	top: 8px;
	right: 78px;
	width: 123px;
}
.blkTownMapMapResize p {
	float: left;
	margin: 0 1px 0 0;
	padding: 0;
	width: 40px;
}
.blkTownMapMapResize p a {
	width: 40px;
	height: 22px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 0.1em;
	line-height: 0.1em;
}
.blkTownMapMapResize p.blkTownMapMapLarge a { background-image: url(/kankou/images/btn-map-large.gif); }
.blkTownMapMapResize p.blkTownMapMapMedium a { background-image: url(/kankou/images/btn-map-medium.gif); }
.blkTownMapMapResize p.blkTownMapMapSmall a { background-image: url(/kankou/images/btn-map-small.gif); }

.blkTownMapMapResize p a:hover {
	background-position: 0 -22px;
}

/*アクティブ設定*/
.blkTownMapActiveLarge p.blkTownMapMapLarge a { background: url(/kankou/images/btn-map-large.gif) no-repeat 0 -22px; }
.blkTownMapActiveMedium p.blkTownMapMapMedium a { background: url(/kankou/images/btn-map-medium.gif) no-repeat 0 -22px; }
.blkTownMapActiveSmall p.blkTownMapMapSmall a { background: url(/kankou/images/btn-map-small.gif) no-repeat 0 -22px; }


/*-------------------------------------------------------------
リストエリア
-------------------------------------------------------------*/

.blkTownMapMapList {
	float: right;
	width: 262px;
}

/*検索結果無し*/
p#maplisterr {
	margin: 0;
	padding: 5px;
	font-size: 14px;
	line-height: 1.5em;
}

/*検索結果エリア*/
.blkTownMapMapSearchResult {
	border: 1px solid #CCC;
	background: #FFF;
}
/*お店一覧リストソート*/
.blkTownMapMapSearchResultSort {
	margin: 0;
	height: 26px;
	display: block;
	font-size: 0.1em;
	line-height: 26px;
}
.blkTownMapMapSearchResultSort p {
	float: left;
	margin: 4px 2px 0 0;
 	width: 99px;
}
.blkTownMapMapSearchResultSort p a {
	width: 99px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background-image: url(/kankou/images/btn-sort-center.gif);
}
.blkTownMapMapSearchResultSort p#order1 a {
	background-image: url(/kankou/images/btn-sort-center.gif);
}
.blkTownMapMapSearchResultSort p#order2 a {
	background-image: url(/kankou/images/btn-sort-shop.gif);
}
.blkTownMapMapSearchResultSort p a:hover {
	background-position: 0 -16px;
}
.blkTownMapMapSearchResultSort p.sortActive a {
	background-position: 0 -16px;
}
/*マップの使い方*/
.blkTownMapMapSearchResultSort p#pMapHelp {
	float: right;
	margin: 4px 0 0 0;
	width: 59px;
	height: 16px;
}
.blkTownMapMapSearchResultSort p#pMapHelp a {
	width: 59px;
	height: 16px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/kankou/images/btn-map-help.gif) no-repeat;
}
.blkTownMapMapSearchResultSort p#pMapHelp a:hover {
	background: url(/kankou/images/btn-map-help.gif) no-repeat 0 -16px;
}


/*リストサイズ*/
.blkTownMapMapSearchResult .blkTownMapMapSrLarge {
	width: 262px;
	height: 600px;
	overflow: auto;
}
.blkTownMapMapSearchResult .blkTownMapMapSrMedium {
	width: 262px;
	height: 450px;
	overflow: auto;
}
.blkTownMapMapSearchResult .blkTownMapMapSrSmall {
	width: 262px;
	height: 300px;
	overflow: auto;
}
/*一覧リスト*/
.blkTownMapMapSearchResultInner {
	padding: 6px 0;
}
.blkTownMapMapSearchResultInner table {
	margin: 0;
	padding: 0;
	border: none;
}
.blkTownMapMapSearchResultList {
	padding: 3px 5px 3px 6px;
}
/*アクティブ設定*/
.blkTownMapMapSearchResultListActive {
	padding: 3px 5px 3px 6px;
	background: #C2D7F4;
}

.blkTownMapMapSearchResultInner th {
	width: 56px;
	vertical-align: top;
}
.blkTownMapMapSearchResultInner td {
	vertical-align: top;
}
.blkTownMapMapSearchResultInner td h6 {
	padding: 0 0 3px 0;
	font-size: 1em;
	line-height: 1.2em;
}
.blkTownMapMapSearchResultInner td p {
	margin: 0 0 3px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #000;
}
/*詳細ボタン*/
.blkTownMapMapSearchResultInner th p {
	margin: 1px 0 0 0;
	padding: 0;
	display: none;
}

/*検索結果*/
p.blkTownMapMapSearchResultTxt {
	margin: 0;
	padding: 0 0 0 12px;
	height: 19px;
	display: block;
	font-size: 0.8em;
	line-height: 19px;
	background: #EEEEEE;
}