@charset "utf-8";
/*------------------------------------------
■　横幅とその余白
■　再検索エリア
■　リストエリア
■　エリア絞込み
■ hit0
------------------------------------------*/

/*------------------------------------------
■　横幅とその余白
------------------------------------------*/
/*フレーム*/
.MapiFloatB1{float:left;width:100%;}
.MapiFloatB1 .MapiFloatInner{margin: 0 0 0 270px;}
.MapiFloatB2{float:left;width:250px; margin:0 0 0 -100%;}
/*station*/
.MapiTable tbody td.MapiDataEki,.MapiTable tbody td.MapiDataEkiAddr{width:25%;}
.MapiTable tbody td.MapiDataMap{width:80px;padding:5px 0 5px;text-align: center;}
/*block*/
.MapiFloatB1 .MapiTable .MapiAddr{float: left;width:70%;}
.MapiFloatB1 .MapiTable .MapiKind{float:right;width:30%;}

/*------------------------------------------
■　再検索エリア
------------------------------------------*/
#MapiResearch{margin:0 0 20px;padding:4px;border:1px solid #ccc;background-color:#fff;background-image:url(../img/bg_mapcondition.gif);background-position:left bottom;background-repeat:repeat-x;}
#MapiResearch h2{margin-top:0;}
#MapiResearch form{padding:15px;border:1px solid #ccc;background-color:#fff;}

/*------------------------------------------
■　リストエリア
------------------------------------------*/
/*block*/
#MapiInfoList{width:100%;}
#MapiInfoList .MapiServiceIcon,#MapiInfoList .MapiServiceTxt{border-bottom: solid 1px #eee;}
#MapiInfoList .MapiServiceIcon li{margin: 0 4px 5px 0;}
#MapiInfoList dl{margin:0;padding:0;}
#MapiInfoList dt{margin:0 0 5px;padding:0;line-height:1.2;}
#MapiInfoList dt span{font-size:10px;}
#MapiInfoList dd{margin:3px 0 0;padding:0;line-height:1.2;}
/*station*/
#MapiEki{width:100%;}
/*共通*/
.MapiTableWrap{padding:0 0 8px;background:url(../img/bar_table_btm.gif) left bottom repeat-x;}
.MapiTableWrapInner{padding:8px 0 0;background:url(../img/bar_table_top.gif) left top repeat-x;}
.MapiTable{width:100%;border-top:1px solid #ccc;}
.MapiTable thead th{padding:5px;border-bottom:1px solid #ccc;vertical-align:top;text-align:left;line-height:1.2;}
.MapiTable tbody th{padding:5px 0;text-align:center;vertical-align:top;font-weight:normal;}
.MapiTable tbody td{line-height:1.5;}
.MapiTable td{padding:5px;vertical-align:top;}
.MapiTable .MapiKind{text-align:right;}
.MapiTable dt a{font-size: 16px;}
/* 【リストマウスオーバー】 */
.MapiTable tr.MapiMouseOver{cursor:pointer;}
/* 【検索結果0件の場合】 */
.MapiNoHit{padding:0 0 150px;text-align:center;}
.MapiNoHit .MapiFloatB1{float:none;margin:0 auto;text-align:left;}
.MapiNoHit .MapiFloatB2{display:none;}

.MapiNoHit .MapiFloatB1 .MapiFloatInner{margin: 0;}
.MapiNoHit .MapiFloatB1 #MapiDataError{padding:20px 0;text-align:center;}

/*------------------------------------------
■ エリア絞込み
------------------------------------------*/
.MapiAreaSelect{margin:0 0 30px;padding:4px;background-color:#eee;}
.MapiAreaSelect dl{width:100%;margin:0;padding:0;background-color:#fff;}
.MapiAreaSelect dt{margin:0;padding:5px;border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc;background-image:url(../img/bg_mapcondition.gif);background-position:left center;background-repeat:repeat-x;}
.MapiAreaSelect dd{margin:0 0 1px;padding:0 1px;border:1px solid #ccc;background-image:url(../img/icon_arrow.png);background-position:2px 6px;background-repeat:no-repeat;}
* html .MapiAreaSelect dd{margin:0 0 1px;padding:0 1px;border:1px solid #ccc;background-image:url(../img/icon_arrow.png);background-position:4px 7px;background-repeat:no-repeat;}
:first-child+html .MapiAreaSelect dd{background-position:3px 7px;}

.MapiAreaSelect dd a{display:block;padding:3px 5px 2px 18px;}
.MapiAreaSelect dd.MapiSelect a{background-image:url(../img/icon_arrow_down.png);background-position:2px 6px;background-repeat:no-repeat;}
.MapiAreaSelect dd li a,
.MapiAreaSelect dd.MapiSelect li a{background-image:none;}
.MapiAreaSelect ul{display:none;margin:0;padding:0;background-color:#fff;}
.MapiAreaSelect li{margin:0;padding:1px 0 0;background-image:url(../img/bg_dot.png);background-position:0 0;background-repeat:repeat-x;background-color:#fff; }
.MapiAreaSelect dd.MapiSelect{background-color:#fff;}
.MapiAreaSelect dd.MapiSelect a:hover{background-image:url(../img/icon_arrow_down.png);background-position:2px 6px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect li a:hover{background-image:none;}
.MapiAreaSelect dd.MapiSelect ul{display:block;}
* html .MapiAreaSelect dd a{width:100%;background-image:url(../img/icon_arrow.png);background-position:3px 6px;background-repeat:no-repeat;}
/* 【もっと表示する】 */
.MapiMoreSelect{margin:0 2px;padding:3px 5px 2px 18px;background-image:url(../img/icon_arrow.png);background-position:2px 6px;background-repeat:no-repeat;}
/* 【件数】 */
.MapiAreaSelect span{font-size:10px;}
/* 【マウスオーバー】 */
.MapiAreaSelect dd a:hover{background-image:url(../img/icon_arrow.png);background-position:1px 6px;background-repeat:no-repeat;}
* html .MapiAreaSelect dd a:hover{background-image:url(../img/icon_arrow.png);background-position:3px 6px;background-repeat:no-repeat;}

/*選択中の都道府県*/
.MapiAreaSelect dd.MapiSelect{background: none;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel {padding: 3px 5px 2px 18px;background-image:url(../img/icon_arrow_down.png);background-position:2px 6px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel p{float: left;width:178px;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a.MapiSelect{display:block;float: right;padding:0;width:37px;background: none;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a:hover{background: url(./../img/btn_cancel_over.gif) no-repeat top left;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a:hover img{visibility: hidden;}

/*選択中の市区町村*/
.MapiAreaSelect dd .MapiListCansel .MapiSelect{margin:0;padding: 3px 5px 2px 18px;position: relative;}
*:first-child+html .MapiAreaSelect dd .MapiListCansel .MapiSelect{padding: 5px 5px 5px 18px;line-height: 1;}
* html .MapiAreaSelect dd .MapiListCansel .MapiSelect{padding: 3px 5px 4px 18px;}
.MapiAreaSelect dd .MapiListCansel .MapiSelect p{padding:0 40px 0 0;}
.MapiAreaSelect dd .MapiListCansel .MapiSelect a{display:block;position:absolute;top:4px;right:5px;padding:0;background:none;}
* html .MapiAreaSelect dd .MapiListCansel .MapiSelect a{width:37px;}
.MapiAreaSelect dd .MapiListCansel .MapiSelect a:hover{background: url(./../img/btn_cancel_over.gif) no-repeat top left;}
.MapiAreaSelect dd .MapiListCansel .MapiSelect a:hover img{visibility: hidden;}








