@charset "utf-8";
/*------------------------------------------
■　横幅とその余白
■　再検索エリア
■　リストエリア
■　エリア絞込み
■ hit0
------------------------------------------*/

/*------------------------------------------
■　横幅とその余白
------------------------------------------*/
/*フレーム*/
.MapiFloatB1{float:left;width:100%;}
.MapiFloatB1 .MapiFloatInner{margin: 0 0 0 300px;}
.MapiFloatB2{float:left;width:280px; 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:60%;}
.MapiFloatB1 .MapiTable .MapiKind{float:right;width:40%;}

/*------------------------------------------
■　再検索エリア
------------------------------------------*/
#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;text-align: center;}
#MapiResearch form{padding:15px;border:1px solid #ccc;background-color:#fff;}
#MapiResearch .MapiServiceResearch{position: relative;margin:0 0 15px;padding: 0 15px 15px;}
#MapiResearch #MapiShopKind li{margin: 0 30px 0 0;}
#MapiResearch #MapiShopKind li:last-child{margin: 0;}
#MapiResearch #MapiShopKind li input{margin-right: 3px;}
#MapiResearch dl{
	padding: 15px;
	background-color: #F3F1EC;
	text-align: left;
}
#MapiResearch dt {
	padding: 0 0 10px;
	color: #732424;
	font-weight: bold;
	font-size: 15px;
}
#MapiResearch dd {
	margin:0;
	padding: 15px;
	background-color: #fff;
}

#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 p{font-weight: bold;}
#MapiResearch .MapiServiceIcon p.mapiIconExp{
	position: absolute;
	top:0;
	right: 15px;
	font-weight: normal;
	/*text-align: right;*/
}
#MapiResearch .MapiServiceIcon li{margin:5px 10px;vertical-align:middle;}
#MapiResearch .MapiServiceTxt li {margin:0 15px 5px 0;}
#MapiResearch .MapiServiceTxt li span{vertical-align: middle;}

/*------------------------------------------
■　リストエリア
------------------------------------------*/
/*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 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: 17px;}
/* 【リストマウスオーバー】 */
.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;}


.MapiAreaSelect dd a{display:block;padding:5px;line-height: 2;}
.MapiAreaSelect dd.MapiSelect a{padding:5px;}
.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 li a:hover{background-image:none;}
.MapiAreaSelect dd.MapiSelect ul{display:block;}
.MapiAreaSelect dd.MapiSelect ul li a{padding: 5px 5px 5px 30px;}
/* 【もっと表示する】 */
.MapiMoreSelect{margin:0 2px;padding:3px 5px 2px 30px;}
/* 【件数】 */
.MapiAreaSelect span{font-size:10px;}
/* 【マウスオーバー】 */

/*選択中の都道府県*/
.MapiAreaSelect dd.MapiSelect{background: none;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel {padding: 5px 7px 5px 5px;background: #eee;}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel p{float: left;width:170px;line-height: 2;}

/*解除ボタン*/
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a.MapiSelect,
.MapiAreaSelect dd .MapiListCansel .MapiSelect a{
	background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#DEDEDE));
	background: -moz-linear-gradient(top, #ffffff, #DEDEDE);
	background: -ms-linear-gradient(top, #ffffff, #DEDEDE);
	font-size: 13px;
	border:solid 1px #ddd;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	opacity: 1;
}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a.MapiSelect{
	display:block;
	float: right;
	padding:0 5px;
}
.MapiAreaSelect dd .MapiListCansel .MapiSelect a{
	display:block;
	position:absolute;
	top:4px;
	right:7px;
	padding:0 5px;
}
.MapiAreaSelect dd.MapiSelect div.MapiListCansel a:hover,
.MapiAreaSelect dd .MapiListCansel .MapiSelect a:hover{opacity: 0.7;}


.MapiAreaSelect dd .MapiListCansel .MapiSelect{margin:0;padding: 5px 5px 5px 30px;position: relative;}
.MapiAreaSelect dd .MapiListCansel .MapiSelect p{padding:0 40px 0 0;line-height: 2}










