@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 form{padding:15px;border:1px solid #ccc;background-color:#fff;}
#MapiResearch dt {font-size:14px;font-weight:bold;line-height:1.1;margin:0 0 10px;}
#MapiResearch dd {margin:0 0 18px;}
#MapiResearch li img{vertical-align:middle;}
#MapiResearch label{display:block;position:relative;vertical-align: middle;}
#MapiResearch label .hidden{display:block;position:absolute;top:0;right:0;z-index:2;}
#MapiResearch .MapiServiceIcon li{margin:5px 10px 5px 0;vertical-align:middle;}
#MapiResearch .MapiServiceTxt li {margin:0 15px 5px 0;}
#MapiResearch .MapiServiceTxt li span{vertical-align: middle;}
#MapiResearch .MapiServiceKind{text-align:center;}
#MapiResearch .MapiServiceKind li{display:inline-block;margin:0 15px 20px;}
#MapiResearch .MapiServiceKind li img{margin-right:5px;}

/*------------------------------------------
■　リストエリア
------------------------------------------*/
/*block*/
#MapiInfoList{width:100%;padding:0 0 50px;}
#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 10px;padding:0;line-height:1.2;}
#MapiInfoList dt span{font-size:11px;}
#MapiInfoList dd{margin:3px 0 0;padding:0;line-height:1.2;}
/*station*/
#MapiEki{width:100%;}
/*共通*/
.MapiTableWrap{padding:0 0 8px;}
.MapiTableWrapInner{padding:8px 0 0;}
.MapiTable{width:100%;}
.MapiTable thead th{padding:5px;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:10px;vertical-align:top;}
.MapiTable .MapiKind{text-align:right;}
.MapiTable dt a{font-size: 18px;}
/* 【リストマウスオーバー】 */
.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{}
.MapiAreaSelect dl{width:100%;margin:0;padding:0;background-color:#fff;}
.MapiAreaSelect dt{}
.MapiAreaSelect dd{}
* html .MapiAreaSelect dd{margin:0 0 1px;padding:0 1px;border:1px solid #ccc;}
:first-child+html .MapiAreaSelect dd{background-position:3px 7px;}

.MapiAreaSelect dd a{display:block;padding:3px 5px 2px 18px;}
.MapiAreaSelect dd.MapiSelect a{}
.MapiAreaSelect dd li a,
.MapiAreaSelect dd.MapiSelect li a{background-image:none;}
.MapiAreaSelect ul{margin:0;padding:0;background-color:#fff;}
.MapiAreaSelect li{margin:0;padding:1px 0 0;background-color:#fff; }
.MapiAreaSelect dd.MapiSelect{background-color:#fff;}
.MapiAreaSelect dd.MapiSelect a:hover{}
.MapiAreaSelect dd.MapiSelect li a:hover{background-image:none;}
.MapiAreaSelect dd.MapiSelect ul{display:block;}
* html .MapiAreaSelect dd a{}
/* 【もっと表示する】 */
.MapiMoreSelect{}
/* 【件数】 */
.MapiAreaSelect span{font-size:11px;}
/* 【マウスオーバー】 */
.MapiAreaSelect dd a:hover{}
* html .MapiAreaSelect dd a:hover{}

/*選択中の都道府県*/
.MapiAreaSelect dd.MapiSelect{background: none;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel {padding: 3px 5px 2px 18px;}
.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{}
.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{}
.MapiAreaSelect dd .MapiListCansel .MapiSelect a:hover img{visibility: hidden;}

#categoryNavi {
	margin-top: 0!important;
}
#categoryNavi > dd > ul > li > ul > li.MapiSelect > a {
	background-color: #f58a8f;
	color: #fff;
}
