@charset "Shift_JIS";



/*------------------------------------------
■基本設定
------------------------------------------*/
/* 【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; }

.ttlMod01{margin-bottom:10px}
.MapiAreaSelect, .MapiResultTxt, .MapiToMap{font-size:14px;line-height:1.5;}


/* 【font】 */
input,textarea,select,table,th,td{font-size:100%;}
em,address,cite{font-style:normal;}

/* 【display】 */
hr,.MapiDisplayNone{display:none;}
.MapiBgNone{background:none !important;}

/* 【共通】 */
body{
text-align:center;
}

h1{font-size:14px;}
h2{font-size:14px;}
.MapiFontSizeS{font-size:11px;}

.MapiInner{width:950px;margin:0 auto;padding:0;text-align:left;}

.MapiPosR{text-align:right !important;}
.MapiPosL{text-align:left !important;}
.MapiPosC{text-align:center !important;}

/*------------------------------------------
■エラーテキスト
------------------------------------------*/
.MapiErrorTxt,
.MapiLightBox .MapiDataError{color:#cc0000;}
.MapiDataErrorFontBlack{color:#000000;}
.MapiErrorTxt{font-weight:bold;}


/*------------------------------------------
■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;}


/*------------------------------------------
■float（リストページ）
------------------------------------------*/
/* 【リスト一覧（右側）】 */
.MapiFloatB1{float:right;width:575px;}
/* 【エリア絞込み（左側）】 */
.MapiFloatB2{float:left;width:240px;}



/*------------------------------------------
■再検索
------------------------------------------*/
/* 【再検索エリア】 */
#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;}
#MapiResearchInner{padding:15px;border:1px solid #ccc;background-color:#fff;}
/* 【ラジオボタンエリア】 */
.MapiFormBox{margin:0 0 2px;}
.MapiFormBox li{white-space:nowrap;}
.MapiFormBox input{margin-top:0;}
.MapiFormBox lable{white-space:nowrap;line-height:24px;}
/* 【再検索テキストエリア】 */
.MapiFormTxt{width:240px;height:16px;margin:0;padding:2px;line-height:16px;}
* html .MapiFormTxt{height:24px;}
/* 【再検索ボタン】 */
.MapiFormBtn{height:26px;padding-left:5px;padding-right:5px;}
#MapiResearch h4 {border-bottom: 1px dotted #CCC;}

/*------------------------------------------
■検索結果テキスト
------------------------------------------*/
/* 【検索結果テキスト】 */
.MapiResultTxt{margin:0 0 10px;}
.MapiResultTxt p{margin:0;padding:0;}

/*------------------------------------------
■検索結果リスト（共通）
------------------------------------------*/
.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,
.MapiTable tbody td{border-bottom:1px solid #eee;}
.MapiTable tbody th{padding:5px 0;text-align:center;vertical-align:top;font-weight:normal;}
.MapiTable td{padding:10px;vertical-align:top;}
.MapiTable td.icons{width:24px;padding:10px 5px 0 0;vertical-align:top;}


/* 【リストマウスオーバー】 */
.MapiTable tr.MapiMouseOver{cursor:pointer;}
/* 【地図、一覧】 */
.MapiTable .MapiDataMap{width:40px;text-align:right;}
.MapiTable .MapiDataList{width:60px;text-align:right;}
/* 【検索結果0件の場合】 */
.MapiDataError p{margin:0;text-align:left;}
.MapiDataErrorFontBlack p{margin:0;text-align:left;}
.MapiNoHit{padding:0 0 150px;text-align:center;}
.MapiNoHit .MapiFloatB1{float:none;margin:0 auto;text-align:left;}
.MapiNoHit .MapiFloatB2{display:none;}
/* 【駅名リスト　駅名】 */
.MapiTable thead th.MapiDataEki,
.MapiTable tbody th,
.MapiTable tbody td.MapiDataEki{width:220px;}
* html .MapiTable thead th.MapiDataEki,
* html .MapiTable tbody th,
* html .MapiTable tbody td.MapiDataEki{width:230px;}
/* 【ゼブラ色】 */
.MapiOdd{background-color:#f7f7f7;}
.MapiEven{background-color:#fff;}
/* 【リンクっぽく見せる】 */
.MapiListLink {color:#0000ff;text-decoration:underline;}
/* 【リンクっぽく見せるマウスオーバー（横断検索）】 */
.MapiMouseOver .MapiListLink {color:#ffffff;}
/* 【リンクっぽく見せるマウスオーバー（地図ページリスト）】 */
.MapiListOver .MapiListLink {color:#ffffff;}


/*------------------------------------------
■検索結果リスト（attr、attr_con、circle）
------------------------------------------*/
#MapiInfoList{padding:0;}
#MapiInfoList .MapiTable tbody th{width:40px;}
#MapiInfoList .MapiToMap{width:100px;text-align:right;vertical-align:top;}
#MapiInfoList dl{margin:0;padding:0;}
#MapiInfoList dt{background:url(../image/ico_arrow_big_03.gif) no-repeat 0px 4px;margin:0 0 5px;padding:0 0 0 15px;line-height:1.2;font-weight:bold;}
#MapiInfoList dt span{font-size:10px;color:#444}	
#MapiInfoList dd{margin:0;padding:0;line-height:1.2;color:#444}
#MapiInfoList dd.MapiInfoGenre{margin:0 0 5px;}
#MapiInfoList dd.MapiInfoPhone{line-height:1.5}

/*------------------------------------------
■ページ送り
------------------------------------------*/
/* 【ページ送り】 */
.MapiPagerLeft p,.MapiPagerCenter p,.MapiPagerRight p{margin:0;padding:0;}
.MapiPagerLeft{margin:12px 0 0;padding:8px 0;}
.MapiPagerLeft span{display:block;float:left;margin:0 5px 0 0;}
.MapiPagerLeft span span{display:block;float:none;margin:0;padding:3px 6px;background:#eee;border:1px solid #eee;}
.MapiPagerLeft span span.MapiPagerpath{background:#fff;border:1px solid #fff;}
.MapiPagerLeft a{display:block;padding:3px 6px;border:1px solid #ccc;}
.MapiPagerCenter{margin:12px 0 0;padding:8px 0;text-align:center;}
.MapiPagerCenter span span{padding:4px 7px;background:#eee;border:1px solid #eee;}
.MapiPagerCenter span span.MapiPagerpath{padding:4px 0;background:#fff;border:1px solid #fff;}
.MapiPagerCenter a{padding:4px 7px;border:1px solid #ccc;}
.MapiPagerRight{margin:12px 0 0;padding:8px 0;text-align:right;}
.MapiPagerRight span span{padding:5px 6px;background:#eee;border:1px solid #eee;}
.MapiPagerRight span span.MapiPagerpath{background:#fff;border:1px solid #fff;}
.MapiPagerRight a{padding:5px 6px;border:1px solid #ccc;}
/* 【マウスオーバー】 */
.MapiPagerLeft a:hover,
.MapiPagerCenter a:hover,
.MapiPagerRight a:hover{background:#001871;color:#fff;border:1px solid #001871;}


/*------------------------------------------
■エリア絞込み
------------------------------------------*/
/* 【エリア、ジャンル絞込み】 */
.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{
	_width:205px; /* IE6表示崩れ対策 */
	margin:0 0 1px;padding:0 1px;border:1px solid #ccc;background-color:#fff;
}
.MapiAreaSelect dd a{display:block;padding:3px 5px 2px 18px;background-image:url(../image/ico_arrow_02.gif);background-position:5px 9px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect a{background-color:#fff;color:#003399;background-image:url(../image/ico_arrow_02_down.gif);background-position:5px 9px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect a.MapiSelect{background-image:url(../image/ico_arrow_dnw_01.gif);}
.MapiAreaSelect dd li a,
.MapiAreaSelect dd.MapiSelect li a{background-image:none;}
.MapiAreaSelect ul{display:none;margin:0;padding:0 0 1px;background-color:#fff;}
.MapiAreaSelect li{margin:0;padding:1px 0 0;background-color:#fff;background-image:url(../img/bg_dot.gif);background-position:left top;background-repeat:repeat-x;}



.MapiAreaSelect dd.MapiSelect{background-color:#fff;}
.MapiAreaSelect dd.MapiSelect a:hover{background-image:url(../image/ico_arrow_dnw_01.gif);background-position:5px 9px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect li a:hover{background-image:none;}
.MapiAreaSelect dd.MapiSelect ul{display:block;}

/* IE6表示崩れ対策 */
* html .MapiAreaSelect dd a{width:100%;}
/* 【もっと表示する】 */
.MapiMoreSelect{margin:0 2px;padding:3px 5px 2px 18px;background-image:url(../image/ico_arrow_02.gif);background-position:5px 9px;background-repeat:no-repeat;}
/* 【件数】 */
.MapiAreaSelect span{font-size:12px;margin:0 0 0 2px;white-space:nowrap;}
/* 【マウスオーバー】 */
.MapiAreaSelect dd a:hover,
.MapiAreaSelect dd.MapiSelect a.MapiSelect,
.MapiAreaSelect li.MapiSelect a,
.MapiAreaSelect dd.MapiSelect li a:hover{background-color:#001871;color:#fff;}
.MapiAreaSelect dd a:hover{background-color:#001871;color:#fff;background-image:url(../image/ico_arrow_over_01.gif);background-position:5px 9px;background-repeat:no-repeat;}
/* 【選択時マウスオーバー】 */
.MapiAreaSelect dd.MapiSelect a.MapiSelect:hover,
.MapiAreaSelect dd.MapiSelect li.MapiSelect a:hover{background-color:#ccc;color:#003399;}


/*------------------------------------------
■もっと表示する
------------------------------------------*/
.MapiMore{margin:10px 5px 0;padding:0 0 0 16px;background:url(../image/ico_arrow_02.gif) 0 3px no-repeat;}

/*------------------------------------------
■caution
------------------------------------------*/
.MapiCaution{margin:5px 0 0 1em;line-height:1.2; text-indent:-1em;}


li.MapiSelect .MapiListCansel {background:url(../img/btn_cancel.gif) 160px 2px no-repeat; }
.MapiListCansel {padding-left:10px;}

.MapiAreaSelect dd.MapiSelect a.MapiSelect{background-image:url(../image/ico_arrow_dnw_01.gif);}