﻿@charset "UTF-8";

/* パンくず */
#MapiTopicpathArea{padding:0 10px;}
#MapiTopicpathArea #MapiTopicpath{margin-bottom:0;}

/* 住所、駅名、ランドマーク再検索 */
#MapiSearchArea{float:right;}

/* リスト、地図エリア */
#MapiMapAndList{border:1px solid #ccc;}

/* 地図エリア */
#MapiMapArea{float:left;width:607px;padding:0 0 1px;background:url(../img/bg_map_line.gif) left top repeat-y;}
#MapiMapAreaInner{margin:0 0 0 5px;}

/*そこどこ＋地図ナビ*/
#MapiMap{padding:0 0 0 1px;}
#MapiNavMapArea{height:30px;overflow:hidden;padding:0 0 0 5px;border-bottom:1px solid #ccc;background:url(../img/bg_mapnav.gif) left bottom repeat-x;position:relative;}
#MapiNavMapAreaInner{width:100%;}
#MapiHere{margin:0;padding:3px 0 0;line-height:24px;}
#MapiHere strong{font-weight:normal;}
#MapiNavMap{position:absolute;top:0;right:5px;padding:3px 0 0;}
#MapiNavMap li{float:left;margin:0 10px 0 0;line-height:24px;}
#MapiNavMap li.MapiNavInitPosition{padding:0 0 0 26px;background:url(../img/icon_initPosition.gif) 0 0 no-repeat;}
#MapiNavMap li.MapiNavMail{padding:0 0 0 30px;background:url(../img/icon_mail.gif) 0 0 no-repeat;}
#MapiNavMap li.MapiNavPrint{padding:0 0 0 26px;background:url(../img/icon_print.gif) 0 0 no-repeat;}

/* リストエリア */
#MapiListMap{float:left;width:230px;}
#MapiMapCondition{height:127px;background:#fff url(../img/bg_mapcondition.gif) left bottom repeat-x;}
#MapiMapCondition form{padding:5px 0 0;}
#MapiMapCondition li{float:left;width:46px;margin:0 0 3px;padding:2px 0;background:url(../img/bg_dot_line.gif) right top repeat-y;text-align:center;}
#MapiMapCondition div{margin:0 0 0 10px;}
#MapiMapCondition .MapiListType1{margin:0 0 6px 6px;}
#MapiMapCondition .MapiListType1 li{width:50px;margin:0 5px 1px 0;padding:3px 0;background:none;text-align:left;}
#MapiPoiList,
#MapiDataError{height:593px;overflow:auto;}
#MapiDataErrorFontBlack{height:466px;overflow:auto;}
#MapiDataHit li dl{margin:0;padding:5px;background-image:url(../img/bg_dot.gif);background-position:left bottom;background-repeat:no-repeat;cursor:pointer;line-height:1.2;}
#MapiDataHit li dt{margin:0 0 3px;padding:0;}
#MapiDataHit li dd{margin:0;padding:0;}
#MapiCount{height:24px;overflow:hidden;margin:0 0 1px;padding:0 5px;border-bottom:1px solid #ccc;line-height:24px; background:url(../img/bg_mapnav.gif) left bottom repeat-x;}
#MapiDataError p{margin:0;padding:10px;}
#MapiDataErrorFontBlack p{margin:0;padding:10px;}

/* リストマウスオーバー */
#MapiListMap .MapiListOver .MapiOdd,
#MapiListMap .MapiListOver .MapiEven,
#MapiListMap .MapiListOpen .MapiOdd,
#MapiListMap .MapiListOpen .MapiEven,
#MapiListMap .MapiListOver a,
#MapiListMap .MapiListOpen a{background-color:#001871;color:#fff;}

/* pager */
#MapiPagerMap{height:25px;overflow:hidden;margin:0;border-top:1px solid #ccc;background:url(../img/bg_mapnav.gif) left bottom repeat-x;text-align:center;line-height:25px;}
#MapiPrev{margin:0 10px 0 0;}

/* 地図上のアイコン */
.MapiIconDisplay{margin:0;padding:0;}
.MapiIconOver .MapiIconDisplay,
.MapiIconOpen .MapiIconDisplay{width:150px;}
.MapiIconCloseDisplay{display:block;float:left;margin:0 3px 0 0;}
.MapiIconBtn{display:none;margin:0 0 0 3px;}
.MapiIconOpenDisplay{margin:0;padding:5px;}
.MapiIconOpenDisplay p{margin:0;padding:0;line-height:1.2;}
.MapiIconOpenDisplay p.MapiIconMore{margin:10px 0 0;text-align:right;font-size:10px;}
.MapiIconCloseDisplay img,
.MapiIconBtnOpen,
.MapiIconBtnClose{cursor:pointer;}
.MapiIconDisplay img,
.MapiIconCrowdDisplay img{border:none; float:left; padding:0px}
.MapiIconWhenOver{display:none;}
.MapiIconOver .MapiIconWhenOver,
.MapiIconOpen .MapiIconWhenOver{display:inline;}
.MapiIconOver .MapiIconWhenClose,
.MapiIconOpen .MapiIconWhenClose{display:none;}
.MapiIconClose dt{margin:0;padding:3px;}
.MapiIconClose .MapiIconOverDisplay,
.MapiIconClose .MapiIconOpenDisplay{display:none;}
.MapiIconOver .MapiIconDisplay,
.MapiIconOpen .MapiIconDisplay{border:1px solid #ccc;background:#fff;}
.MapiIconOverDisplay{display:block;float:left;width:117px;}
.MapiIconOver dt,
.MapiIconOpen dt{margin:0;padding:2px;background:#f7f7f7;border-bottom:1px solid #ccc;}
.MapiIconOver dt:after,
.MapiIconOpen dt:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.MapiIconOver dt,
.MapiIconOpen dt{overflow:hidden;min-height:1em;}
* html .MapiIconOver dt,
* html .MapiIconOpen dt{overflow:visible;height:1%;}
.MapiIconOpen .MapiIconOpenDisplay p.MapiIconMore{display:none;}

/* 混雑時 */
.MapiIconCrowd .MapiIconDisplay,
.MapiIconCrowdDisplay{display:none;}
.MapiIconCrowd .MapiIconCrowdDisplay{display:block;margin:0;padding:0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background:#fff;line-height:1.1;}
.MapiIconCrowdDisplay li{position:relative;width:150px;height:50px;padding:2px 10px 2px 2px;border-top:1px solid #ccc;overflow: hidden;}
.MapiIconImgArea{position:relative;top:-3px;margin:0 2px 0 0;}

/* ローカルサーチ・ライトボックス */
.MapiLightBox #MapiDataHit,
.MapiLightBox .MapiNoHit{height:386px;overflow:auto;text-align:left;}
.MapiLightBox #MapiDataHitInner,
.MapiLightBox .MapiNoHitInner{width:560px;padding:5px 0;margin:0 auto;}
.MapiResultTxt{margin:0 0 6px;padding:0 5px;}
.MapiLightBox table{width:560px;}
.MapiLightBox .MapiDataError{margin:0 0 50px;}
.MapiLightBox .MapiDataErrorFontBlack{margin:0 0 50px;}
.MapiLightBox .MapiPagerBeforAfter p{margin:10px 0 0;text-align:center;}

/*aiu用*/
/* 【width】 */
#header { width: 840px; margin: 0 auto; text-align: left; font-size: 12px; }
#breadcrumbs { width: 840px; margin: 10px auto 0 auto; text-align: left; }
#middleArea { width: 840px; margin: 10px auto 0 auto; padding-bottom: 5px; text-align: left; }
#footer { width: 840px; margin: 0 auto; padding-bottom: 50px; border-top: 1px solid #d8d8d8; text-align: left; }
#footer .link01 { float: left; width: 840px; padding: 8px 0; line-height: 1.2; }

.MapiInner{width: 840px;margin:0 auto;padding:0;text-align:left;}

/*------------------------------------------
■clearfix
------------------------------------------*/
.MapiClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.MapiClearfix{overflow:hidden;min-height:1em;}
* html .MapiClearfix{overflow:visible;height:1%;}
ul.MapiClearfix li{float:left;margin:0 10px 0 0;}
ul.MapiClearfix li.MapiLast{margin:0;}
