@charset "utf-8";
@import "parts.css";

/*------------------------------------------
■基本設定
■エラーテキスト
■clearfix
■float（TOPページ）
■float（リストページ）
■float（横断検索リストページ）
■MapiTopicpath
■再検索
■検索結果テキスト
■検索結果リスト（共通）
■検索結果リスト（駅リスト）
■検索結果リスト（住所リスト）
■検索結果リスト（ランドマークリスト）
■検索結果リスト（郵便番号リスト）
■検索結果リスト（attr、attr_con、circle）
■ページ送り
■エリア絞込み
■MapiLightBox
■閉じるボタン（共通）
■閉じるボタン（地図ページ再検索）
■もっと表示する
■caution
------------------------------------------*/

/*------------------------------------------
■基本設定
------------------------------------------*/
/* 【element】 */
*{outline:none;}
form{margin:0;padding:0;}
img{border:none;vertical-align:top;}
input,select{vertical-align:middle;}
table{border-collapse:collapse;border:none;font-size:100%;}
ul,li{margin:0;padding:0;list-style:none;}

/* 【font】 */
input,textarea,select {font-size:100%;}
em,address,cite{font-style:normal;}

/* 【display】 */
hr,.MapiDisplayNone{display:none;}
.MapiBgNone{background:none !important;}

/* 【共通】 */
.MapiFontSizeS{font-size:11px;}
#MapiContainer {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:10px 0;
	text-align:left;
	background-color: #fff;
}
/*.MapiInner{padding:0 20px 20px;text-align:left;}*/
.MapiInner{padding:0 20px 0;text-align:left;}

.MapiPosR{text-align:right !important;}
.MapiPosL{text-align:left !important;}
.MapiPosC{text-align:center !important;}
a:link, a:visited {color:#003399;}
a:hover {color:#0066cc;text-decoration:none;}

/*------------------------------------------
■エラーテキスト
------------------------------------------*/
.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（TOPページ）
------------------------------------------*/
/* 【左側】 */
.MapiFloatA1{float:left;width:480px;padding-left:10px;}
/* 【右側】 */
.MapiFloatA2{float:right;width:400px;padding-right:10px;}


/*------------------------------------------
■float（リストページ）
------------------------------------------*/
/* 【リスト一覧（右側）】 */
.MapiFloatB1{float:right;width:695px;}
/* 【エリア絞込み（左側）】 */
.MapiFloatB2{float:left;width:210px;}


/*------------------------------------------
■float（横断検索リストページ）
------------------------------------------*/
/* 【リスト一覧（右側）】 */
.MapiFloatC1{float:left;width:465px;}
/* 【エリア絞込み（左側）】 */
.MapiFloatC2{float:right;width:465px;}


/*------------------------------------------
■再検索
------------------------------------------*/
/* 【再検索エリア】 */
#MapiResearch{margin:0;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;}
/* 【再検索ボタン】 */
.MapiFormBtn{height:26px;padding-left:5px;padding-right:5px;}


/*------------------------------------------
■検索結果テキスト
------------------------------------------*/
/* 【検索結果テキスト】 */
.MapiResultTxt p {margin:0;padding:0 0 10px;}

/*------------------------------------------
■検索結果リスト（共通）
------------------------------------------*/
.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;}
#MapiLocalSearchList .MapiTableWrapInner {padding-top:0;}
.MapiTable{width:100%;}
.MapiTable thead th{padding:5px;border-bottom:1px solid #ccc;vertical-align:top;text-align:left;line-height:1.2;}
.MapiTable td a {zoom:1;}

.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, .MapiDataError p {margin:0;padding:15px 5px;text-align:left;}
.MapiNoHitBox {width:695px;margin:30px auto;text-align:left;}
.MapiDataErrorFontBlack p{margin:0;text-align:left;}
.MapiNoHit{padding:0 0 150px;text-align:center;line-height:1.8;}
.MapiNoHit .MapiFloatB1{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:#f5f5f5;}
.MapiEven{background-color:#fff;}
/* 【リンクっぽく見せる】 */
.MapiListLink {color:#003399;text-decoration:underline;zoom:1;}
/* 【リンクっぽく見せるマウスオーバー（横断検索）】 */
.MapiMouseOver .MapiListLink {color:#0066cc;text-decoration:none !important;}
/* 【リンクっぽく見せるマウスオーバー（地図ページリスト）】 */
.MapiListOver .MapiListLink {color:#0066cc;}

#MapiLocalSearchList .MapiTable {border-top:0;}
#MapiLocalSearchList .MapiTable th {background:url(../pic/th_bg2.gif) -20px 0 no-repeat;height:43px;vertical-align:middle;color:#fff;padding:0;text-indent:10px;}
#MapiLocalSearchList .MapiTable th.MapiDataEki {background:url(../pic/th_bg2.gif) 0 0 no-repeat;}
#MapiLocalSearchList .MapiTable th.MapiColMap {width:50px;background:url(../pic/th_bg2.gif) -645px 0 no-repeat;}

/*------------------------------------------
■検索結果リスト（駅リスト）
------------------------------------------*/
#MapiEki{padding:0 0 50px;}
#MapiLSEki{padding:0 0 50px;}
#MapiLSRosen{padding:0 0 50px;}
.MapiDataRosen strong{white-space:nowrap;}
.MapiDataRosen span{white-space:nowrap;}
.MapiTable thead th.MapiDataEkiAddr,
.MapiTable tbody th, .MapiTable tbody td.MapiDataEkiAddr{width:120px;padding-right:0;padding-left:0;}

/*------------------------------------------
■検索結果リスト（住所リスト）
------------------------------------------*/
#MapiLSAddr{padding:0 0 50px;}

/*------------------------------------------
■検索結果リスト（ランドマークリスト）
------------------------------------------*/
#MapiLSLandmark{padding:0 0 50px;}
#MapiLSLandmark .MapiDataMap{vertical-align:bottom;}
#MapiLSLandmark dl{margin:0;padding:0;}
#MapiLSLandmark dt{margin:0;padding:0;}
#MapiLSLandmark dd{color:#444444;font-size:11px;margin:0;padding:0;line-height:1.2;}

/*------------------------------------------
■検索結果リスト（郵便番号リスト）
------------------------------------------*/
#MapiLSZip{padding:0 0 50px;}
.MapiDataZip{width:65px;}

/*------------------------------------------
■検索結果リスト（attr、attr_con、circle）
------------------------------------------*/
#MapiInfoList{padding:0 0 10px;}
#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.2;font-weight:bold;}
#MapiInfoList dt strong {color:#ff0000;}
#MapiInfoList dd{margin:0;padding:0;color:#444}
#MapiInfoList dd.MapiInfoGenre{margin:5px 0 0;}
/*------------------------------------------
■ページ送り
------------------------------------------*/
/* 【ページ送り】 */
.MapiPagerCenter p {margin:0;padding:0;line-height:35px;}

.MapiPagerCenter {margin:0;padding:0;text-align:center;height:35px;line-height:35px;}
.MapiPagerCenter span span{padding:3px 7px;background:#FFCC00;border:1px solid #FFCC00;color:#663300;font-weight:bold;}
.MapiPagerCenter span span.MapiPagerpath{padding:4px 0;background:#fff;border:1px solid #fff;}
.MapiPagerCenter a {padding:3px 7px;border:1px solid #FFCC00;color:#663300;text-decoration:none !important;background:#ffffe5;font-weight:bold;}

/* 【マウスオーバー】 */
.MapiPagerCenter a:hover,
.MapiPagerRight a:hover {background:#FFCC00;color:#663300;}
.MapiPagerCenter a:visited {color:#663300;}

/*------------------------------------------
■エリア絞込み
------------------------------------------*/
/* 【エリア、ジャンル絞込み】 */
.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;*width:180px;}
*+html .MapiAreaSelect dd {width:198px;}

.MapiAreaSelect dd a {display:block;padding:3px 0 2px 18px;background-image:url(../img/icon_arrow.gif);background-position:2px 6px;background-repeat:no-repeat;color:#003399;text-decoration:none;}

.MapiAreaSelect dd a:visited {text-decoration:none;color:#003399;}
.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;line-height:1.4;}
.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;line-height:1.3;}

li.MapiSelect .MapiListCansel {background:url(../img/btn_cancel.gif) 135px 0 no-repeat;padding-right:40px;}

.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 li.MapiSelect a:visited,
.MapiAreaSelect dd.MapiSelect li a:hover{background-color:#FFCC00;color:#0066cc;}
.MapiAreaSelect dd a:active,
.MapiAreaSelect dd a:hover{background-image:url(../img/icon_arrow_over.gif);background-position:2px 6px;background-repeat:no-repeat;text-decoration:none;}
/* 【選択時マウスオーバー】 */
.MapiAreaSelect dd.MapiSelect a.MapiSelect:hover,
.MapiAreaSelect dd.MapiSelect li.MapiSelect a:hover{background-color:#ddd;color:#0066cc;}


/*------------------------------------------
■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;}

/*------------------------------------------
■attr
------------------------------------------*/
#m_nohit h1 {
	font-size: 150%;
	line-height: 1.1;
	margin: 0;
	padding: 0 0 10px;
	position: relative;
	width:695px;
}
#m_nohit h1 span {
	display: block;
	font-weight: bold;
	left: 20px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 40px;
}
/* 【リストマウスオーバー】 */
#m_nohit .MapiTable tr.MapiMouseOver,
#m_nohit .MapiTable tr.MapiMouseOver a,
#m_nohit .MapiTable tr.MapiMouseOver dd {background:#ffffe5;color:#0066cc;text-decoration:none;}

ul.MapiCheckList {margin-bottom:8px;}
ul.MapiCheckList li {
	display:inline;
	margin-right:10px;
}

ul.MapiCheckList li img {
	vertical-align:middle;
	margin-right:4px;
}

table.MapiCheckList td img {
	vertical-align:middle;
	margin:0 4px;
}

#MapiFooter {
    margin: 0 auto;
    padding: 10px 0 0;
    width: 960px;
}

/*------------------------------------------
■入稿CSS調整
------------------------------------------*/

#backlink {
    border-top:0;
    margin:0 20px 0 0;
    padding: 0;
    text-align: right;
}
#backlink li {line-height:1.8;}

#globalmenu {z-index:10000;}

#tagline, #posmenu, #bottomtagline {font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;font-size:11px;line-height:1.2;}

/*------------------------------------------
■banner
------------------------------------------*/
.banner{display:none;}