<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import "parts.css";

/*------------------------------------------
■基本設定
■エラーテキスト
■clearfix
■float（TOPページ）
■float（リストページ）
■float（横断検索リストページ）
■MapiTopicpath
■再検索
■検索結果テキスト
■検索結果リスト（共通）
■検索結果リスト（駅リスト）
■検索結果リスト（住所リスト）
■検索結果リスト（ランドマークリスト）
■検索結果リスト（郵便番号リスト）
■検索結果リスト（attr、attr_con、circle）
■ページ送り
■エリア絞込み
■MapiLightBox
■閉じるボタン（共通）
■閉じるボタン（地図ページ再検索）
■もっと表示する
■caution
------------------------------------------*/

/*------------------------------------------
■基本設定
------------------------------------------*/
/* 【element】 */
*{outline:none;}
body,form{margin:0;padding:0;}
img{border:none;vertical-align:top;}
input,select{vertical-align:middle;}
table{border-collapse:collapse;border:none;}
ul,li{margin:0;padding:0;list-style:none;}
a{color:#0050A3;text-decoration: none;}
a:hover{text-decoration: underline;}

/* 【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;
font-family:"Osaka","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
font-size:12px;
line-height:1.5;
}

h1{font-size:14px;}
h2{font-size:14px;}
.MapiFontSizeS{font-size:11px;}


.MapiInner{width:950px;margin:0 auto;padding:0;text-align:left;}
.MapiInnerContent{padding:20px 0 0 0;}
.MapiHeadTxt{padding:10px 0 30px;font-size:14px;}

.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;}

.MapiClear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.MapiClear{overflow:hidden;min-height:1em;} 
*html .MapiClear{overflow:visible;height:1%;}


/*------------------------------------------
■float（TOPページ）
------------------------------------------*/
/* 【左側】 */
.MapiFloatA1{float:left;width:480px;}
/* 【右側】 */
.MapiFloatA2{float:right;width:420px;}


/*------------------------------------------
■float（リストページ）
------------------------------------------*/
/* 【リスト一覧（右側）】 */
.MapiFloatB1{float:right;width:650px;}
/* 【エリア絞込み（左側）】 */
.MapiFloatB2{float:left;width:280px;}

/*------------------------------------------
■再検索
------------------------------------------*/
/* 【再検索エリア】 */
#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;}
.MapiFormResearchArea{}
.MapiFormBtnArea{padding:10px 20px 0 0;}
/* 【再検索テキストエリア】 */
.MapiFormTxt{width:240px;height:16px;margin:0;padding:2px;line-height:16px;}
* html .MapiFormTxt{height:24px;}
/* 【再検索ボタン】 */
.MapiFormResearchArea li{margin: 0 0 5px 0;}
.MapiFormBtn{height:26px;padding-left:5px;padding-right:5px;font-size: 14px;font-weight: bold;height: 30px;width: 60px;}


/*------------------------------------------
■検索結果テキスト
------------------------------------------*/
/* 【検索結果テキスト】 */
.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:5px;vertical-align:top;}
/* 【リストマウスオーバー】 */
.MapiTable tr.MapiMouseOver,
.MapiTable tr.MapiMouseOver a,
#MapiLSLandmark .MapiTable tr.MapiMouseOver dd{background:#0066CC;color:#fff;}
.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;}

/* 【ゼブラ色】 */
.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 0 50px;}
#MapiInfoList .MapiTable tbody th{width:40px;}
#MapiInfoList .MapiToMap{width:40px;text-align:right;vertical-align:bottom;}
#MapiInfoList dl{margin:0;padding:0;}
#MapiInfoList dt{margin:0 0 5px;padding:0;line-height:1.3;font-weight: bold;}
#MapiInfoList dt span{color:#444;font-weight: normal;}
#MapiInfoList dt span.MapiYomi{font-size:11px;}
#MapiInfoList span.MapiInfoTitle{font-size:15px;font-weight: bold;line-height:1.5;}
#MapiInfoList dd{margin:0;padding:0;line-height:1.3;color:#444}
#MapiInfoList dd.MapiInfoGenre{margin:0 0 5px; padding:5px 0 0 0;}
#MapiInfoList dd.MapiInfoGenre dt dd{padding:4px;}
#MapiInfoList dd.MapiInfoGenre dt{float:left;width:90px;}
#MapiInfoList dd.MapiInfoGenre dd{margin-left:90px;}

/*------------------------------------------
■ページ送り
------------------------------------------*/
/* 【ページ送り】 */
.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:#0066CC;color:#fff;border:1px solid #0066CC;}


/*------------------------------------------
■エリア絞込み
------------------------------------------*/
/* 【エリア、ジャンル絞込み】 */
.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-color:#fff;}
.MapiAreaSelect dd a{display:block;padding:3px 5px 2px 18px;background-image:url(../img/icon_arrow.gif);background-position:2px 6px;background-repeat:no-repeat;}
.MapiAreaSelect dd.MapiSelect a{background-image:url(../img/icon_arrow_down.gif);}
.MapiAreaSelect dd.MapiSelect a.MapiSelect{background-image:url(../img/icon_arrow_down_over.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(../img/icon_arrow_down_over.gif);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%;}
/* 【もっと表示する】 */
.MapiMoreSelect{margin:0 2px;padding:3px 5px 2px 18px;background-image:url(../img/icon_arrow.gif);background-position:2px 6px;background-repeat:no-repeat;}
/* 【件数】 */
.MapiAreaSelect span{font-size:10px;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:#0066CC;color:#fff;}
.MapiAreaSelect dd a:hover{background-image:url(../img/icon_arrow_over.gif);}
/* 【選択時マウスオーバー】 */
.MapiAreaSelect dd.MapiSelect a.MapiSelect:hover,
.MapiAreaSelect dd.MapiSelect li.MapiSelect a:hover{background-color:#ccc;color:#0000EE;}


/*------------------------------------------
■MapiLightBox
------------------------------------------*/
/* 【地図ページ再検索】 */
.MapiLightBox{width:586px;height:386px;padding:2px;border:5px solid #ccc;display:none;overflow:hidden;background:#fff;text-align:center;}
* html .MapiLightBox{width:600px;height:400px;}
body#MapiLayoutLightBox{background:none;text-align:left;}

/* 【携帯に送る完了画面】 */
.MapiLightBoxMail{height:193px !important;}

/*------------------------------------------
■閉じるボタン（共通）
------------------------------------------*/
#MapiCloseArea, #MapiCloseAreaB {width:91px;height:32px;margin:0 auto;cursor:pointer;}
.MapicloseOut {background:url(../img/btn_close.gif) top left no-repeat;}
.MapicloseOver {background:url(../img/btn_close_over.gif) top left no-repeat;}
.MapiCloseTop{margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid #ccc;}

/*------------------------------------------
■閉じるボタン（地図ページ再検索）
------------------------------------------*/
#MapiFreewordCloseTop {display:block;width:91px;height:32px;margin:0 auto;}

/*------------------------------------------
■もっと表示する
------------------------------------------*/
.MapiMore{margin:10px 5px 0;padding:0 0 0 16px;background:url(../img/icon_arrow.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) 200px 0 no-repeat;}

/* ジャンル絞込みのみ */
li.MapiSelect .MapiListCansel div {width:195px;}</pre></body></html>