@charset "utf-8";
@import "parts.css";

/*--------------------------------------------------------

案件別共通
--------------------------------------------------------*/

/*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;}

/*display*/
hr,.MapiDisplayNone{display:none;}
.MapiBgNone{background:none !important;}

/*font*/
input,textarea,select,table,th,td{font-size:100%;}
em,address,cite{font-style:normal;}

/*text-align*/
.MapiPosR{text-align:right !important;}
.MapiPosL{text-align:left !important;}
.MapiPosC{text-align:center !important;}

/*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;}

/*form*/
.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;}

/*topicpath*/
#MapiTopicpath{height:25px;margin:3px 0 15px;overflow:hidden;}
#MapiTopicpath h1{display:inline;font-weight:normal;}

/*rightbox*/
.MapiLightBox{display:none;overflow:hidden;background:#fff;text-align:center;}
.MapiClose{margin:0;padding:0;text-align:center;}
.MapiCloseTop{margin:0 0 10px;padding:0 0 6px;border-bottom:1px solid #ccc;}
.MapiClose a{display:block;width:91px;margin:0 auto;background:url(../img/btn_close_over.gif) 0 0 no-repeat;}
.MapiClose a:hover img{visibility:hidden;}

#MapiLayoutLightBox .MapiCaution{margin:35px 0 0 1em;}

@charset "utf-8";
@import "parts.css";

/*------------------------------------------
common
1.font
2.color,background-color
3.line-height
4.size
------------------------------------------*/
body#MapiLayoutLightBox{background:none;text-align:left;}

/*------------------------------------------
1.font
------------------------------------------*/
h1{font-size:14px;}
h2{font-size:14px;}
.MapiFontSizeS{font-size:11px;}
#mail_pop h1{margin:0 0 10px;padding:0 0 0 15px;background:url(../img/title_border.gif) left top no-repeat;line-height:1.1;}

.MapiFormBox lable{font-size:13px;}

/*住所ディレクトリ*/
#MapiListAddr span{font-size:10px;}
.MapiAddrToMap{font-size:14px;}

/*ランドマークリスト*/
#MapiLSLandmark dd{font-size:11px;}

/*店舗リスト*/
#MapiInfoList dt span{font-size:10px;}

/*絞込（件数）*/
.MapiAreaSelect span{font-size:10px;}

a {color:#3388FF;}
a:hover {text-decoration:none;color:#ff6600;}
p.pagetop {text-align:center;margin:0;padding:5px 0;}
/*------------------------------------------
2.color,background-color
------------------------------------------*/
/*topicpath*/
#MapiTopicpath,
#MapiTopicpath a{color:#fff;}

/*エラーテキスト*/
.MapiErrorTxt,
.MapiLightBox .MapiDataError{color:#cc0000;}
.MapiErrorTxt{font-weight:bold;}

/*注意・補足文*/
#MapiDataArea .MapiCaution{color:#666;}

/*セカンドカラー*/
#MapiListAddr span,
#MapiLSLandmark dd,
#MapiInfoList dt span,
#MapiInfoList dd{color:#444;}

/*ゼブラ色*/
.MapiOdd{background-color:#f7f7f7;}
.MapiEven{background-color:#fff;}

/*検索結果マウスオーバー*/
.MapiTable tr.MapiMouseOver,
.MapiTable tr.MapiMouseOver a,
#MapiLSLandmark .MapiTable tr.MapiMouseOver dd{background:#0066CC;color:#fff;}


/*地図面：リスト*/
#MapiListMap .MapiListOver .MapiOdd,
#MapiListMap .MapiListOver .MapiEven,
#MapiListMap .MapiListOpen .MapiOdd,
#MapiListMap .MapiListOpen .MapiEven,
#MapiListMap .MapiListOver a,
#MapiListMap .MapiListOpen a{background-color:#0066CC;color:#fff;}

/*ページャー*/
.MapiPagerLeft a:hover,
.MapiPagerCenter a:hover,
.MapiPagerRight a:hover{background:#0066CC;color:#fff;border:1px solid #0066CC;}

/*絞込*/
.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.MapiSelect a.MapiSelect:hover,
.MapiAreaSelect dd.MapiSelect li.MapiSelect a:hover{background-color:#ccc;color:#0000EE;}


/*------------------------------------------
3.line-height
※line-height変更時は、アイコンなどの
　背景画像位置が問題ないか確認
------------------------------------------*/
body{
	font-size:12px;
	line-height:1.5;background-color:#F7F9F9;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka",'メイリオ',Meiryo,"ＭＳ Ｐゴシック",sans-serif;
}

/*------------------------------------------
4.size
※下記エリアは別
検索ボックス周り、
地図ページ、地図印刷ページ
詳細ページ、詳細印刷ページ
------------------------------------------*/

/*layout
-----------------------------------------------------*/
#wrapper {width:540px;background-color:#fff;border-right:1px solid #eee;}
.MapiInner{margin:0 19px;padding-top:10px;text-align:left;}

.MapiFloatA1{float:left;width:480px;}
.MapiFloatA2{float:right;width:450px;}
.MapiFloatB1{float:right;width:650px;}
.MapiFloatB2{float:left;width:280px;}
.MapiFloatC1{float:left;width:465px;}
.MapiFloatC2{float:right;width:465px;}
.MapiFloatNone{text-align:center;}
.MapiFloatNoneInner{width:650px;margin:0 auto;text-align:left;}

.MapiNoHit{padding:100px 0 150px;text-align:center;}
.MapiNoHit .MapiFloatB1{float:none;margin:0 auto;text-align:left;}
.MapiNoHit .MapiFloatB2{display:none;}


/*map
-----------------------------------------------------*/
.MapiFSMap{width:711px;height:614px;}
.MapiInfomap{width:548px;height:548px;}
.MapiRoutemap{}

/*rightbox
-----------------------------------------------------*/
.MapiLightBox{width:586px;height:386px;padding:2px;border:5px solid #ccc;}
/*xml宣言あり*/
* html .MapiLightBox{width:500px;height:400px;}

.MapiLightBoxMail{height:193px;}
/*xml宣言あり*/
* html .MapiLightBoxMail{height:200px;}


/*
リスト共通table（ローカルサーチ/DBリスト）
-----------------------------------------------------*/
.MapiTable tbody th{width:40px;}

/*テキストの場合*/
.MapiTable .MapiDataMap{width:40px;text-align:right;}
.MapiTable .MapiDataList{width:60px;text-align:right;}

/*住所リスト*/
#MapiListAddr li{width:237px;}

/*セル：所在地*/
.MapiTable thead th.MapiDataEkiAddr,
.MapiTable tbody th, .MapiTable tbody td.MapiDataEkiAddr{width:120px;}

.MapiTable thead th.MapiDataEki,
.MapiTable tbody th,
.MapiTable tbody td.MapiDataEki{width:220px;}
/*xml宣言あり*/
* html .MapiTable thead th.MapiDataEki,
* html .MapiTable tbody th,
* html .MapiTable tbody td.MapiDataEki{width:230px;}

/*ローカルサーチ：郵便番号*/
.MapiDataZip{width:65px;}

/*DB：店舗リスト*/
#MapiInfoList .MapiTable tbody th{width:40px;}
#MapiInfoList .MapiToMap{width:40px;}

/*
絞込
-----------------------------------------------------*/
/*xml宣言あり*/ * html .MapiAreaSelect dd a{width:100%;}
/*xml宣言なし * html .MapiAreaSelect dd a{width:245px;} */




