@charset "UTF-8";


/* ■■ common_admi.css ■■ */
/* common_admi.cssは基本的なレイアウトの記述をまとめたCSSファイルです。
　 このCSSファイルとは別に、必要に応じてコンテンツ用のCSSを作成し、
　 それらも同時に読み込んでいます。
-----------------------------------------------------------------------------
■目次
	01.初期化
	02.基本レイアウト
		01.clearfix(回り込み解除)
	03.header(ヘッダー)
	04.naviList(パンくずリスト)
	05.mainAREA(メインエリア)
		01.pageTITLE(ページタイトル＆リード文ブロック)
		02.見出し
		03.p(文章)
		04.img(画像)
		05.main(メインブロック)
		06.sub(サブブロック)
		07.MAP(地図からさがす)
		08.ADMI(住所から探す)
		09.searchLIST(検索結果リスト)
		10.basicINFO(基本情報)
		11.moreINFO(詳細情報)
		12.LIST(リスト)
	06.naviAREA(ナビエリア)
	06.5.weatherAREA(天気エリア) 2010.06.15追加
	07.jumpTOP(ページ先頭へ戻る)
	08.footer(フッター)

■id/class名備考
id名およびclass名は以下のルールで作成しています。
	・小文字の英単語、または1単語目は小文字、それ以降は大文字の英語文章
	・パターンがあるclassはclass名末尾にパターン名を英語、または連番で記述

■プロパティ記述備考
以下の順序にてプロパティを記述しています。
	01.display
	02.list-style
	03.position
	04.position関係(left/right/top/bottom)
	05.float
	06.clear
	07.width	08.height
	09.margin
	10.padding
	11.border系
	12.background
	13.color
	14.font系(font-size/font-weightなどアルファベット順)
	15.text-decoration
	16.text-align
	17.vertical-align
	18.white-space
	19.その他text系(line-heightなどアルファベット順)
	20.content
----------------------------------------------------------------------------- */

/* マピオン共通 from common_950より移植 */
body,form,select{font-size:12px;font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;}

/* ■■ 01.初期化 */
body,
div,form,
h1,h2,h3,h4,h5,h6,p,address,
dl,dt,dd,ul,ol,li,
table,th,td {
	margin:0;	padding:0;
	border:none;
	font-size:100%;	font-style:normal;
}
body {
	background:#fff;
	color:#222;
	font-size:12px;
}
* html body {
	font-size:75%;
}
*:first-child+html body {
	font-size:75%;
}
select,input {
	font-size:100%;
}
hr {
	display:none;
}
h1,h2,h3,h4,h5,h6,dt,th,
strong,em {
	font-style:normal;
	font-weight:normal;
}
li {
	list-style:none;
}
img {
	margin:0;	padding:0;
	border:none;
}
table {
	border-collapse:collapse;
}

body a {
	color:#15b;
	text-decoration:underline;
}
body a:visited {
	color:#15b;
	text-decoration:underline;
}
body a:hover {
	color:#15b;
	text-decoration:none;
}

/* html5 対応 */
header,footer,article,aside,nav,section{display:block;}


/* ■■ 02.基本レイアウト */
/*
#layout {
position:relative;top:0;left:0;width:100%; min-width:980px; text-align:left;
}
*/
#layout {
	min-width:980px;
	width:100%;
	margin:0 auto;
	text-align:left;
}

#contents{padding:30px 0 0;width:980px;margin:0 auto;}
#mainAREA {
	float:right;
	width:737px;
}
#sideNAVI {
	float:left;
	width:200px;
}


#mapionPhonebook #mainAREA {float:left;width:637px;}
#mapionPhonebook #sideNAVI {float:right;width:300px;}

#mapionAddress #mainAREA {float:left;width:637px;}
#mapionAddress #sideNAVI {float:right;width:300px;}

#mapionMap #mainAREA {float:left;width:637px;}
#mapionMap #sideNAVI {float:right;width:300px;}

#mapionStation #mainAREA {float:left;width:637px;}
#mapionStation #sideNAVI {float:right;width:300px;}

#mapionZip #mainAREA {float:left;width:637px;}
#mapionZip #sideNAVI {float:right;width:300px;}


/* ■□ 02-01.clearfix(回り込み解除) */
#contents,
#header,
#chatchCOPY,
.MAP .prefLIST,
.ADMI dd ul,
.ADMI ul.detail,
.MAP dd ul,
.LIST0 ul,
.LIST2 ul,
.LIST3 ul,
.basicINFO,
.basicINFO dl,
.moreINFO,
.weatherINFO,
#naviAREA .PR a,
#premiumSideAREA .premiumItemList li,
#footer {
	zoom:100%;
}
#contents:after,
#header:after,
#chatchCOPY:after,
.MAP .prefLIST:after,
.ADMI dd ul:after,
.ADMI ul.detail:after,
.MAP dd ul:after,
.LIST0 ul:after,
.LIST2 ul:after,
.LIST3 ul:after,
.basicINFO:after,
.basicINFO dl:after,
.moreINFO:after,
.weatherINFO:after,
#naviAREA .PR a:after,
#premiumSideAREA .premiumItemList li:after,
#footer:after {
	content:".";
	display:block;
	visibility:hidden;
	clear:both;
	height:0px;
}


/* ■■ 03.header(ヘッダー) */
/* [div#chatchCOPY] - ヘッダー上部
　 [div#chatchCOPY p] - キャッチコピー
　 [div#chatchCOPY p.menu] - ヘッダーメニュー
　 [div#logoMAPION] - Mapionロゴ
　 [form] - 検索フォーム
　 [form input#schField] - 入力フィールド */
#catchCOPY {
	width:100%;
	border-top:2px solid #009dff;
	border-bottom:1px solid #949494;
	background:#e6e6e6;
	font-size:83%;
}
#catchCOPY * {
	padding:5px;
}
#catchCOPY p {
	float:left;
	width:65%;
}
#catchCOPY p.menu {
	float:none;
	width:auto;
	text-align:right;
}
#logoMAPION {
	float:left;
	width:250px;
	padding:5px;
}
#header form {
	margin:5px;
	padding:10px 5px 0;
	text-align:right;
}
#header form #schField {
	width:150px;
	color:#808080;
}


/* ■■ 04.naviList(パンくずリスト) */
p.naviList {
	width:980px;margin:0 auto;padding:10px 0 10px 0;font-size:12px;line-height:1.1;
}


/* ■■ 05.mainAREA(メインエリア) */
#mainAREA .MAP p.more2 {
margin:0pt;
position:absolute;
right:5px;
top:5px;
}
#mainAREA .MAP p {
line-height:1.4em;
}

/* ■□ 05-01.pageTITLE(ページタイトル＆リード文ブロック) */
/* [div#pageTITLE1] - 大外入れ物
　 [div#pageTITLE1 div#pageTITLE2] - 中入れ物
　 [div#pageTITLE1 div#pageTITLE2 div.selectAREA] - 探し方を変更する
　 [div#pageTITLE1 div#pageTITLE2 div.selectAREA p] - 見出し
　 [div#pageTITLE1 div#pageTITLE2 div.selectAREA ul] - メニュー
　 [div#pageTITLE1 div#pageTITLE2 div.selectAREA ul li span] - 現在の探し方
　 [div#pageTITLE1 div#pageTITLE2 form] - ？　消えた？ */
#pageTITLE1 {
	padding:5px;
	border:1px solid;
}
#pageTITLE2 {
	padding:10px;
	border:1px solid;
}
#pageTITLE2 .selectAREA {
	padding:10px;
	border:1px solid #9ecdff;
	background:#fff;
}
#pageTITLE2 .selectAREA p {
	margin:0 0 0.5em;
	font-size:83%;
	font-weight:bold;
}
#pageTITLE2 .selectAREA li {
	display:inline;
	margin-right:10px;
}
#pageTITLE2 .selectAREA a,
#pageTITLE2 .selectAREA span {
	white-space:nowrap;
}
#pageTITLE2 .selectAREA span {
	padding:2px 0 2px 18px;
	background:url("/f/mapion/img/admi/bg_a_moreNon.gif") no-repeat left center;
	color:#a6a6a6;
}
#pageTITLE2 form .inputWORD {
	width:140px;
	background:#e3f6ff;
}
#pageTITLE2 form {
	padding:10px;
	border:1px solid;
	background:#fff;
	font-size:83%;
}
#pageTITLE2 form p {
	margin:0 0 2px;
}




#pageTITLE {
	padding:0 0 6px;
}
#pageTITLE h1 {
	padding:9px 10px 5px 10px;
	font-size: 14px;
	line-height: 1.1;
}
#pageTITLE p.lead {
	margin:12px 10px 8px;
	line-height:1.4;
}
#pageTITLE .selectAREA {
	margin:0 6px;
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
}
#pageTITLE .selectAREA p {
	margin:0 0 0.5em;
	font-size:83%;
	font-weight:bold;
}
#pageTITLE .selectAREA li {
	display:inline;
	margin-right:10px;
}
#pageTITLE .selectAREA a,
#pageTITLE .selectAREA span {
	white-space:nowrap;
	zoom:100%;
}
#pageTITLE .selectAREA a {
	padding:2px 0 2px 18px;
	background:url("/f/mapion/img/admi/bg_a_more.gif") no-repeat left center;
}

#pageTITLE .selectAREA span {
	padding:2px 0 2px 18px;
	background:url("/f/mapion/img/admi/bg_a_moreNon.gif") no-repeat left center;
	color:#a6a6a6;
}
#pageTITLE form .inputWORD {
	width:140px;
	background:#e3f6ff;
}
#pageTITLE form {
	padding:10px;
	border:1px solid;
	background:#fff;
	font-size:83%;
}
#pageTITLE form p {
	margin:0 0 2px;
}

#mapionMap #pageTITLE,
#mapionAddress #pageTITLE{background:url("/f/mapion/img/h1_bg_b.gif") no-repeat left bottom;}
#mapionMap #pageTITLE h1,
#mapionAddress #pageTITLE h1{background:url("/f/mapion/img/h1_title_b.gif") no-repeat left top #6accf2;}
#mapionMap #pageTITLE .selectAREA,
#mapionAddress #pageTITLE .selectAREA{border-color:#9ECDFF;}

#mapionStation #pageTITLE{background:url("/f/mapion/img/h1_bg_g.gif") no-repeat left bottom;}
#mapionStation #pageTITLE h1{background:url("/f/mapion/img/h1_title_g.gif") no-repeat left top #b9eb61;}
#mapionStation #pageTITLE .selectAREA{border-color:#99CC66;}

#mapionZip #pageTITLE{background:url("/f/mapion/img/h1_bg_r.gif") no-repeat left bottom;}
#mapionZip #pageTITLE h1{background:url("/f/mapion/img/h1_title_r.gif") no-repeat left top #fe97a9;}
#mapionZip #pageTITLE .selectAREA{border-color:#FDB7B7;}



/* ■□ 05-02.見出し */
/* [h1] - ページタイトル
　 [h2] - 中見出し
　 [h2.main] - メイン中見出し
　 [h2.sub] - サブ中見出し
　 [div#pageTITLE1 div#pageTITLE2] - ページタイトル＆リード文ブロック */
h1 {
	font-size:150%;
	font-weight:bold;
}
h2 {
	margin-right:-25px;
	margin-left:-25px;
	font-size:125%;
	font-weight:bold;
}
.main h2,
h2.main {
	min-height:18px;
	padding:2px 0 5px 25px;
	background:no-repeat left bottom;
	line-height:18px;
}
.sub h2,
h2.sub {
	padding:2px 0 2px 25px;
	background:#eaeaea url("/f/mapion/img/admi/bg_h2_sub.gif") repeat-y left top;
}



#mapionMap .main h2,
#mapionAddress .main h2,
#mapionStation .main h2,
#mapionZip .main h2{
	min-height:auto;
	margin-bottom:10px;
	padding:8px 10px;
	border-top:2px solid #4ad2ff;
	background:url("/f/mapion/img/h2_bg.gif") no-repeat left bottom #FFF;
}
#mapionStation .main h2{border-top:2px solid #bced64;}
#mapionZip .main h2{border-top:2px solid #fe9cad;}



/* ■□ 05-03.p(文章) */
/* [p.more] - 詳細を見る */
#mainAREA p {
	margin:5px 0 10px;
}
#mainAREA p.more {
	margin:5px 0 30px;
	text-align:right;
}
#mainAREA .ADMI p.more,
#mainAREA .searchLIST p.more,
#mainAREA .MAP p.more {
	position:absolute;
	right:25px;	top:5px;
	margin:0;
}
#mainAREA .sub p.more {
	margin-top:10px;
}
#mainAREA p.more a,
#pageTITLE2 .selectAREA a {
	padding:2px 0 2px 18px;
	background:url("/f/mapion/img/admi/bg_a_more.gif") no-repeat left center;
	zoom:100%;
}


#mainAREA p.maplink{
	position:absolute;
	top:8px;
	right:10px;
}
#mainAREA p.maplink a{
	padding:2px 0 2px 18px;
	background:url("/f/mapion/img/admi/bg_a_more.gif") no-repeat left center;
	zoom:100%;
}


/* ■□ 05-04.img(画像) */
/* [img.areaMAP] - 地図画像 */
img.areaMAP,
div.areaMAP {
	margin:10px -25px 5px;
	padding:5px;
	border:1px solid #a8a8a8;
}
div.areaMAP {
	margin-top:20px;
}

/* ■□ 05-05.main(メインブロック) */
#mainAREA .main {
	margin:15px 0 0;
	padding:0 25px;
}

/* ■□ 05-06.sub(サブブロック) */
#mainAREA .sub {
	margin:30px 0;
	padding:0 25px;
}

/* ■□ 05-07.MAP(地図からさがす) */
/* [h2] - 見出し
　 [p] - リード文
　 [dl] - テキストリンクメニュー
　 [dl dt] - 中見出し
　 [dl dd ul li] - テキストリンク */
#mainAREA .MAP {
	position:relative;
	text-align:center;
	padding-right:0;
	padding-left:0;
}
#mainAREA .MAP h2,
#mainAREA .MAP p,
#mainAREA .MAP dl {
	text-align:left;
}
#mainAREA .MAP h2 {
	margin-right:0;
	margin-left:0;
}
#mainAREA .MAP p,
#mainAREA .MAP dl {
	margin-right:25px;
	margin-left:25px;
}
#mainAREA .MAP dt {
	margin:10px 0 2px;
	padding:5px;
	font-weight:bold;
}
#mainAREA .MAP dt a {
	font-weight:bold;
}
#mainAREA .MAP dd {
	margin:0 0 10px;
	padding:0 0 0 2em;
}
#mainAREA .MAP dd li {
	float:left;
	width:24%;
	line-height:1.5;
}
#mainAREA .MAP div {
	margin: 0 auto;
}

/* ■□ 05-08.ADMI(住所から探す) */
/* [h2/h3] - 見出し
　 [p] - リード文
　 [div.select] - 行で絞り込む（ページ内ショートカットリンク）
　 [dl] - リンクメニュー
　 [dl dt] - 中見出し
　 [dl dd ul li] - リンク
　 [ul.detail] - 番地リストメニュー
　 [.attention] - ？　消えた？ */
.ADMI {
	position:relative;
}
.ADMI .select {
	margin:10px 0;
	padding:5px;
	border:1px solid #c2b58e;
	background:#f0f0e6;
	font-weight:bold;
	text-align:center;
}
.ADMI .select a,
.ADMI .select span {
	padding:0 5px;
}
.ADMI h3 {
	margin:10px 0 0;
	padding:5px;
}
.ADMI h3 a {
	font-weight:bold;
}
.ADMI dt {
	margin:10px 0 0;
	padding:5px;
	font-weight:bold;
}
.ADMI dd {
	margin:0 0 10px;
	padding:0;
}
.ADMI dd li {
	float:left;
	width:24%;
	line-height:1.5;
}
.ADMI dd span {
	font-size:83%;
}
.ADMI ul.detail li {
	float:left;
	width:13%;
	line-height:1.5;
}
.ADMI .attention {
	text-align:center;
}

/* ■□ 05-09.searchLIST(検索結果リスト) */
/* [h2/h3] - 見出し
　 [p] - リード文
　 [div.areaMAP div#mmap] - 地図
　 [table] - 検索結果リスト
　 [table thead th] - テーブル各列見出し
　 [table tbody td.title] - スポット名
　 [ol] - ページ送りリスト */
.searchLIST {
	position:relative;
}
.searchLIST table {
	margin:10 0 5px;
}
.searchLIST th {
	font-weight:bold;
	text-align:center;
}
.searchLIST th,
.searchLIST td {
	padding:5px 2px;
}
.searchLIST .title span {
	float:left;
	width:1.25em;
	margin:0 5px 0 0;
	border:1px solid #39c;
	background:url("/f/mapion/img/tell/bg_searchLIST_span.gif") repeat-x left center;
	color:#fff;
	text-align:center;
}
.searchLIST ol {
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #484848;
	text-align:center;
}
.searchLIST li {
	display:inline;
}
.searchLIST li span {
	padding:0 10px;
	font-weight:bold;
}
.searchLIST li a {
	padding:0 10px;
}

/* ■□ 05-10.basicINFO(基本情報) */
/* [h2] - 見出し
　 [div] - 情報
　 [div dl] - 項目別情報
　 [div dl dt] - 項目名
　 [div dl dd] - 情報内容
　 [div dl dd.title] - 重要情報
　 [div dl.textLong] - 中身の大きな情報
　 [div#mmap] - 地図 */
.basicINFO h2,
.moreINFO h2 {
	margin-bottom:15px;
}
.basicINFO div {
	float:left;
	width:250px;
}
.basicINFO div#mmap {
	float:right;
	width:290px;
	height:290px;
}
.basicINFO dl {
	margin:0;
	padding:10px 0;
	border-bottom:1px dotted #484848;
}
.basicINFO dl * {
	line-height:1.5;
}
.basicINFO dt {
	float:left;
	clear:left;
	width:3em;
}
.basicINFO dd {
	margin:0;
	padding:0;
}
.basicINFO dd.title {
	font-size:125%;
	font-weight:bold;
	line-height:1.25;
}
.basicINFO dl.textLong dt,
.basicINFO dl.textLong dd {
	display:inline;
	float:none!important;
}
.basicINFO dl.textLong dt {
	margin-right:0.5em;
}
.basicINFO p {
	padding:10px 0;
	border-bottom:1px dotted #484848;
	line-height:1.5;
}
.basicINFO dl.station {
	padding:0;
	border-bottom:none;
}
.basicINFO dl.station dt {
	width:7em;
}

/* ■□ 05-11.moreINFO(詳細情報) */
/* [h2] - 見出し
　 [table] - 写真
　 [div] - 情報
　 [div p] - 詳細文章
　 [div p.date] - データ内容 */
.moreINFO table {
	float:right;
	border:1px solid #a8a8a8;
}
.moreINFO div {
	float:left;
	width:350px;
}
.moreINFO p {
	margin:0 0 15px;
	line-height:1.5;
}
.moreINFO .date {
	margin:15px 0 0;
	padding:10px;
	border:1px solid #a8a8a8;
}

/* ■□ 05-12.LIST(リスト) */
/* [.LIST0] - 4列リスト
　 [.LIST1] - 1列リスト
　 [.LIST2] - 2列リスト
　 [.LIST3] - 3列リスト
　 [.LIST50A] - 2列リスト左側
　 [.LIST50B] - 2列リスト右側 */
.LIST0,
.LIST1,
.LIST2,
.LIST3 {
	clear:both;
}
.LIST0 li {
	float:left;
	width:24%;
	line-height:1.5;
}
.LIST1 li {
	line-height:1.5;
}
.LIST2 li {
	float:left;
	width:49%;
	line-height:1.5;
}
.LIST3 li {
	float:left;
	width:32%;
	line-height:1.5;
}
.LIST50A,
.LIST50B {
	width:258px;
}
.LIST50A {
	float:left;
}
.LIST50B {
	float:right;
}
.LIST50A li,
.LIST50B li {
	line-height:1.5;
}
.ListWrap{
	width:100%;
	overflow:auto;
}


/* ■■ 06.naviAREA(ナビエリア) */
/* [dt] - 大項目名
　 [dd ul li] - 中項目名
　 [dd ul li ul li] - 小項目名
　 [dd ul li.here strong] - 現在地
　 [dd ul li.nAMapMap] - 日本地図
　 [dd ul li.nAMapDir] - 住所一覧
　 [dd ul li.nAStationDir] - 駅一覧
　 [dd ul li.nAMapRail] - 路線図
　 [dd ul li.nAToolHome] - 住まい探し
　 [dd ul li.nAToolNavi] - 乗換案内
　 [dd ul li.nAToolDrive] - ドライブルート
　 [dd ul li.nAToolEvent] - イベント検索
　 [dd ul li.nAToolRoute] - キョリ測
　 [dd ul li.nAToolWeather] - 天気予報
　 [dd ul li.nAToolTravel] - トラベル */
#naviAREA {
	margin:0;
	padding:0;
	border:1px #c2b58e;
	border-style:none solid solid;
}
#naviAREA dt {
	padding:5px;
	border-top:1px solid;
	font-weight:bold;
	text-align:center;
}
#naviAREA dd {
	margin:0;
	padding:10px 0 15px;
}
#naviAREA li {
	zoom:100%;
}
#naviAREA li a {
	display:block;
	_height:1px;
	padding:0 5px 0 28px;
	background:url("/f/mapion/img/icon/bg_naviAREA_li.gif") no-repeat 5px 50%;
	line-height:1.75;
}
#naviAREA li a:hover,
#naviAREA .nAToolTell ul li a:hover {
	background-color:#fdf5d8;
	background-image:url("/f/mapion/img/icon/bg_naviAREA_li_here.gif");
}
#naviAREA li.here strong {
	display:block;
	padding:0 5px 0 28px;
	background:url("/f/mapion/img/icon/bg_naviAREA_li_here.gif") no-repeat 5px 0%;
	line-height:1.75;
}
#naviAREA li.here li strong {
	background:none;
}
#naviAREA strong {
	font-weight:bold!important;
}
#naviAREA li li a,
#naviAREA li li strong {
	background-image:none;
	font-size:12px;
	line-height:1.5;
}
#naviAREA li li a:hover {
	background-image:none;
}
#naviAREA .nAToolTell ul li a {
	display:block;
	padding:0 5px 0 45px;
	background-image:url("/f/mapion/img/icon/bg_naviAREA_li.gif");
	background-position:23px 50%;
	line-height:1.75;
}
/* ### 天気 ### */
#naviAREA .weather {
	font-size:83%;
	text-align:center;
}
/* ### 地図を探す ### */
#naviAREA .nAMapMap,
#naviAREA .nAMapDir,
#naviAREA .nAMapRail,
#naviAREA .nAStationDir {
	padding-left:0;
	background-image:none;
}
#naviAREA .nAMapMap a,
#naviAREA .nAMapDir a,
#naviAREA .nAMapRail a,
#naviAREA .nAStationDir a {
	display:block;
	padding-left:28px;
	background-repeat:no-repeat;
	background-position:5px 50%;
}
#naviAREA .nAMapMap a,
#naviAREA .nAMapMap a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAMapMap.gif");
}
#naviAREA .nAMapDir a,
#naviAREA .nAMapDir a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAMapDir.gif");
}
#naviAREA .nAMapRail a,
#naviAREA .nAMapRail a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAMapRail.gif");
}
#naviAREA .nAStationDir a,
#naviAREA .nAStationDir a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAMapStation.gif");
}
/* ### 調べる ### */
#naviAREA .nAToolHome,
#naviAREA .nAToolNavi,
#naviAREA .nAToolDrive,
#naviAREA .nAToolEvent,
#naviAREA .nAToolRoute,
#naviAREA .nAToolWeather,
#naviAREA .nAToolTell,
#naviAREA .nAToolPedia,
#naviAREA .nAToolTravel {
	padding-left:0;
	background-image:none;
}
#naviAREA .nAToolHome a,
#naviAREA .nAToolNavi a,
#naviAREA .nAToolDrive a,
#naviAREA .nAToolEvent a,
#naviAREA .nAToolRoute a,
#naviAREA .nAToolWeather a,
#naviAREA .nAToolTell a,
#naviAREA .nAToolPedia a,
#naviAREA .nAToolTravel a,
#naviAREA .nAToolSpecial a,
#naviAREA .nAToolBeauty a,
#naviAREA .nAToolCoupon a,
#naviAREA .nAToolHome a,
#naviAREA .nAToolHome a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolHome.gif");
}
#naviAREA .nAToolNavi a,
#naviAREA .nAToolNavi a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolNavi.gif");
}
#naviAREA .nAToolDrive a,
#naviAREA .nAToolDrive a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolDrive.gif");
}
#naviAREA .nAToolEvent a,
#naviAREA .nAToolEvent a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolEvent.gif");
}
#naviAREA .nAToolRoute a,
#naviAREA .nAToolRoute a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolRoute.gif");
}
#naviAREA .nAToolWeather a,
#naviAREA .nAToolWeather a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolWeather.gif");
}
#naviAREA .nAToolVideo a,
#naviAREA .nAToolVideo a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolVideo.gif");
}
#naviAREA .nAToolTell a,
#naviAREA .nAToolTell a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolTell.gif");
}
#naviAREA .nAToolPedia a,
#naviAREA .nAToolPedia a:hover {
	background-image:url("/f/img/pc/icon.png");
	background-position: 3px -2041px;
	background-repeat: no-repeat;
}
#naviAREA .nAToolTravel a,
#naviAREA .nAToolTravel a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolTravel.gif");
}
#naviAREA .nAToolZip a,
#naviAREA .nAToolZip a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolZip.gif");
}
#naviAREA .nAToolNews a,
#naviAREA .nAToolNews a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolNews.gif");
}
#naviAREA .nAToolSpecial a,
#naviAREA .nAToolSpecial a:hover {
	background-image: url(/f/img/pc/icon.png);
	background-position: 2px -1080px;
	background-repeat: no-repeat;
}
#naviAREA .nAToolBeauty a,
#naviAREA .nAToolBeauty a:hover {
	background-image: url(/f/img/pc/icon.png);
	background-position: 2px -2160px;
	background-repeat: no-repeat;
}
#naviAREA .nAToolCoupon a,
#naviAREA .nAToolCoupon a:hover {
	background-image: url(/f/img/pc/icon.png);
	background-position: 2px -2220px;
	background-repeat: no-repeat;
}
/* ### PR(M-Local) ### */
#naviAREA .PR {
	padding:5px;
}
#naviAREA .PR a {
	display:block;
	padding:5px 0;
}
#naviAREA .PR a+a {
	border-top:1px dotted #484848;
}
#naviAREA .PR a:hover {
	background:#ecfdff;
	text-decoration:none;
}
#naviAREA .PR em {
	display:block;
	margin:0 0 5px;
	font-style:normal;
}
#naviAREA .PR table {
	float:left;
	margin-right:5px;
	border:1px solid #dedede;
	text-align:center;
}
#naviAREA .PR p {
	color:#222;
	font-size:83%;
}
/* ### PR(SpecialLink) ### */
#naviAREA .specialLINK li {
	padding:0;
	background-image:none;
	font-size:83%;
	line-height:1.5;
}

/* ■■ 06.5.weatherAREA */
#weatherAREA {
	margin:0 0 13px;
	padding:0;
	border:1px #c2b58e solid;
}
#weatherAREA dt {
	padding:5px;
	font-weight:bold;
	text-align:center;
	background-color:#FFCC00;
}
#weatherAREA dd {
	margin:0;
	padding:10px 0 10px;
}
#weatherAREA dd li {
	margin-bottom:3px;
}
.weatherINFO {
	margin-top:10px;
}
.weatherINFO_L {
	float:left;
}
.weatherINFO_R {
	float:left;
}

/* ■■ 06.8.premiumSideAREA */
#premiumSideAREA {
	border: 1px solid #C2B58E;
	margin: 0 0 13px;
	padding: 0;
}
#premiumSideAREA dt.premiumSideDT {
	background-color: #FC0;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
#premiumSideAREA dd.premiumSideDD {
	margin: 0;
	padding: 3px 5px 5px;
}
#premiumSideAREA dd ul {
	margin: 0;
	padding: 0;
}
#premiumSideAREA ul.premiumItemList li {
	background: url(/f/mapion/img/tell/bg_dot.gif) 0 100% repeat-x;
	margin: 0;
	padding: 3px 0 5px 3px;
}
#premiumSideAREA ul.premiumItemList li dl {
	float: right;
	width: 213px;
	padding: 3px;
	line-height: 1.5;
}
#premiumSideAREA ul.premiumItemList li dl dd {
	line-height: 1.3;
}
#premiumSideAREA ul.premiumItemList li p a{
	border: 1px solid #DDD;
	display:block;
	width: 58px;
	height: 58px;
	margin-top: 5px;
}
#premiumSideAREA ul.premiumItemList li p img{
	width: 58px;
}
#premiumSideAREA ul.premiumLinkList li {
	margin: 9px 0 4px 5px;
}
#premiumSideAREA ul.premiumLinkList li a{
	padding: 2px 0 2px 18px;
	background:url(/f/mapion/img/admi/bg_a_more.gif) no-repeat 0 1px;
}


/* ■■ 07.jumpTOP(ページ先頭へ戻る) */
#jumpTOP {
	margin:35px 0 0;
	text-align:right;
}
#jumpTOP strong {
	font-weight:normal;
}


/* ■■ 08.footer(フッター) */
#footer {
	margin:10px 0 0;
	padding:9px 5px 5px;
	border-top:1px #d0d0d0 solid;
}
#footer .menu {
	float: left;
	width: 55%;
	text-align: left;
}
#copyright {
	margin-left: 56%;
	text-align: right;
}

/* 追加6/23 スポット検索 */
#mainAREA .spotSearch a {
	display:block;
	padding-left:20px;
	background-repeat:no-repeat;
	background-position:left 70%;
}
#mainAREA .ss_job a,
#mainAREA .ss_job a:hover {
	background-image:url("/f/mapion/img/tell/mapIcon_job.gif");
}
#mainAREA .ss_hotel a,
#mainAREA .ss_hotel a:hover {
	background-image:url("/f/mapion/img/tell/mapIcon_hotel.gif");
}
#mainAREA .ss_chintai a,
#mainAREA .ss_chintai a:hover {
	background-image:url("/f/mapion/img/tell/mapIcon_chintai.gif");
}
#mainAREA .ss_gourmet a,
#mainAREA .ss_gourmet a:hover {
	background-image:url("/f/mapion/img/tell/mapIcon_gourmet.gif");
}
#mainAREA .ss_shop a,
#mainAREA .ss_shop a:hover {
	background-image:url("/f/mapion/img/tell/mapIcon_shop.gif");
}
#mainAREA .spotSearch ul {
	padding:0;
	margin:15px auto 0;
}
#mainAREA .spotSearch ul li {
	float:left;
	margin-right:13px;
}

/* 追加09/04/20*/
.search_seo{
float:right;
}

/* 追加09.10.08 OverturePR */
.AdsOverturePR{min-height:125px;background:url(/f/mapion/img/loading.gif) center 40% no-repeat;}
* html .AdsOverturePR{height:125px;}
.AdsOverturePR #adSide{margin:10px 0 0; background:#fff;}
.AdsOverturePR #adSide ul{width:100%;overflow:auto;}
.AdsOverturePR #adSide li{float:left;width:33%;margin:0 0 3px;}

/* 追加10.05.06 hotspot */
#mainAREA .main.adhere,
#mainAREA .sub.adhere{margin-top:0;}
.AdsOverturePR #B{background:#fff;}

/* 100616 おすすめのグルメ */
#gourmet_recomendation_ul, .gourmet_recomendation_ul {
	margin: 10px 0 30px;
}
#gourmet_recomendation_ul li, .gourmet_recomendation_ul li {
	width: 90px;
	display: block;
	float: left;
	margin-right: 9px;
	text-align: center;
}
#gourmet_recomendation_ul li.lastitem, .gourmet_recomendation_ul li.lastitem {
	margin-right: 0px;
}
#gourmet_recomendation_ul li a, .gourmet_recomendation_ul li a {
	text-decoration: none;
}
#gourmet_recomendation_ul li a strong, .gourmet_recomendation_ul li a strong {
	display:inline-block;
	line-height: 1.2;
	text-decoration: underline;
}
/*clearFix*/
#gourmet_recomendation_ul:after, .gourmet_recomendation_ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#gourmet_recomendation_ul, .gourmet_recomendation_ul{overflow:hidden;min-height:1em; display:block;}
/*\*/
* html #gourmet_recomendation_ul, * html .gourmet_recomendation_ul{height:1%;overflow:visible;}
/**/

/* 101224 おすすめのビューティー（メリクリ） */
#beauty_recomendation_ul{
	margin: 10px 0 30px;
}
#beauty_recomendation_ul li {
	width: 90px;
	display: block;
	float: left;
	margin-right: 9px;
	text-align: center;
}
#beauty_recomendation_ul li.lastitem {
	margin-right: 0px;
}
#beauty_recomendation_ul li .img_container {
	display:inline;
	width:90px;
	height:90px;
}
#beauty_recomendation_ul li a {
	text-decoration: none;
}
#beauty_recomendation_ul li a strong {
	line-height: 1.2;
	text-decoration: underline;
}
/*clearFix*/
#beauty_recomendation_ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#beauty_recomendation_ul{overflow:hidden;min-height:1em; display:block;}
/*\*/
* html #beauty_recomendation_ul{height:1%;overflow:visible;}
/**/


#InfoOther h2 {
padding:8px 10px;
	line-height:1.5;
}
* html #InfoOther .main {
	width:637px;
}

#InfoOther #gourmet_recomendation_ul, .InfoOther #gourmet_recomendation_ul {
	margin:10px 0 30px 25px;
}
#InfoOther #beauty_recomendation_ul {
	margin:10px 0 30px 25px;
}
#DetailAd {
	margin-top:-20px;
}

/*広告枠 ナビ上*/
.sideNavi_adAREA{
	width:300px;
	height:250px;
}
/*広告 ナビ下(300x600)*/
.sideNavi_adLargeRectange{
	margin:13px 0 10px 0;
}

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

/* ### スマホバナー ### */
#smp_banner {
	margin:10px 0 10px 0;
}
/* ### 住まい探しバナー ### */
#banner_homes{width:633px; border:1px solid #2d72da;}
#banner_homes .hbn_banner{float:left;width:186px; margin:0;}
#banner_homes .hbn_main{float:left;width:447px;}
#banner_homes .hbn_copy{ background-color:#f8fbff;display:table-cell; vertical-align:middle; width:426px; height:49px; padding:10px; border-left:1px solid #7daaef;border-bottom:1px solid #7daaef; margin:0;}
#banner_homes ul{width:447px;}
#banner_homes li{width:148px; float:left; border-left:1px solid #7daaef;height: 143px; overflow:hidden;}
#banner_homes .hbn_access{height:35px; padding:10px 10px 0 10px; background-color:#eaf3ff;}
#banner_homes .hbn_info{ padding:10px 5px 0px 5px;}
#banner_homes li.over{ background-color:#fdf5d8; cursor:pointer;}
#banner_homes li.over .hbn_access{ background-color:#fbebb1;}
#banner_homes li.over a{ color:#ff6633;text-decoration:none;}
#banner_homes .hbn_photo{display:table-cell; float:left;width:60px; height:70px; margin:0 5px 0 0; background-color:#eeeeee; text-align:center;}
#banner_homes .hbn_txt{width:73px; float:right; margin:0;font-size: 10px;}
#banner_homes .hbn_price{margin:0 0 5px 0;}
#banner_homes .hbn_price em { display:block; color: #F87219; font-size: 12px;font-weight: bold;}
#banner_homes .hbn_data{margin:0;}


/* このファイルは住所一覧専用の記述をまとめたCSSファイルです。
　 このCSSファイルとは別に、基本的なレイアウトについては/map/all/common/css/common_admi.cssにまとめ、
　 それをimportして読み込んでいます。
-----------------------------------------------------------------------------
■目次
	01.色変え
		01.mainAREA(メインエリア)
			01.searchLIST(検索結果リスト)
			02.ADMI(住所から探す)
		02.naviAREA(ナビエリア)
	02.汎用class
		01.clearfix(回り込み解除)
	03.mainAREA(メインエリア)
		01.INDEX(目次)
		02.ADMI(住所から探す)

■id/class名備考
id名およびclass名は以下のルールで作成しています。
	・小文字の英単語、または1単語目は小文字、それ以降は大文字の英語文章
	・パターンがあるclassはclass名末尾にパターン名を英語、または連番で記述

■プロパティ記述備考
以下の順序にてプロパティを記述しています。
	01.display
	02.list-style
	03.position
	04.position関係(left/right/top/bottom)
	05.float
	06.clear
	07.width	08.height
	09.margin
	10.padding
	11.border系
	12.background
	13.color
	14.font系(font-size/font-weightなどアルファベット順)
	15.text-decoration
	16.text-align
	17.vertical-align
	18.white-space
	19.その他text系(line-heightなどアルファベット順)
	20.content
----------------------------------------------------------------------------- */

/* ■■ 01.色変え */

/* ■□ 01-01.mainAREA(メインエリア) */
#pageTITLE1 {
	border-color:#39c;
}
#pageTITLE2 {
	border-color:#9ecdff;
	background:#e2f0ff;
}

.main h2,
h2.main {
	background-image:url("/f/mapion/img/admi/bg_h2_main.gif");
}

/* ■□□ 01-01-01.searchLIST(検索結果リスト) */
.searchLIST th {
	border-top:1px solid #39c;
	background:#9ecdff;
}
.searchLIST .two td {
	background:#e2f0ff;
}

/* ■□□ 01-01-02.ADMI(住所から探す) */
.ADMI h3,
.ADMI dt {
	border-color:#c2b58e;
	background:#e2f0ff;
}

/* ■□ 01-02.naviAREA(ナビエリア) */
#naviAREA dt {
	border-color:#c2b58e;
	background:#f0f0e6;
}


/* ■■ 02.汎用class */

/* ■□ 02-01.clearfix(回り込み解除) */
.INDEX ul {
	zoom:100%;
}
.INDEX ul:after {
	content:".";
	clear:both;
	display:block;
	visibility:hidden;
	height:0px;
}


/* ■■ 03.mainAREA(メインエリア) */

/* ■□ 03-01.INDEX(目次) */
.INDEX div {
	margin:15px 0;
}
.INDEX h3 {
	clear:both;
	margin:15px 0 5px;
	padding:5px;
	background:#e2f0ff;
}
.INDEX h3 a {
	font-weight:bold;
}
.INDEX ul {
	margin:0 0 10px;
	padding:0 0 0 2em;
}
.INDEX li {
	float:left;
	width:24%;
	line-height:1.5;
}

/* ■□ 03-02.ADMI(住所から探す) */
.ADMI table {
	background-color:#9ecdff;
}
.ADMI table td {
	background-color:#fff;
}



/* ここから検索結果用作業 */

/*-----------------------------------------

回り込み解除
-----------------------------------------*/
.section a:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
.section a{
	display:inline-table;
	min-height:1em;
	}
/*\*/
* html .section a{
	height:1%;
	}
.section a{
	display:block;
	}
/**/


/*-----------------------------------------

全体のレイアウト
-----------------------------------------*/
#primary{
float:left;
width:424px;
}
#secondary{
float:right;
width:300px;
}

/*-----------------------------------------

検索ボックス
-----------------------------------------*/
#SearchForm{
float:right;
}

/*-----------------------------------------

ヒット件数テキスト
-----------------------------------------*/
.subTitle span{
margin-right:3px;
font-weight:bold;
}

/*-----------------------------------------

パンくずリスト
-----------------------------------------*/
div.naviList {
	clear:both;
	margin:0 5px 15px;
}
div.naviList h1 {
	display:inline;
	font-size:100%;
	font-weight:normal;
}



/*-----------------------------------------

メインエリアのテキスト広告
aisyncテキスト広告
-----------------------------------------*/
#adTxtInMain dl{
float:left;
width:333px;
margin-bottom:1px;
cursor:pointer;
}
#adTxtInMain dl.areaR{
float:right;
}
#adTxtInMain dt{
padding:5px 8px 0;
}
#adTxtInMain dd{
padding:0 8px 5px;
}
#adTxtInMain p{
clear:both;
margin-right:5px;
color:#aaa;
text-align:right;
font-size:88%;
}
#adTxtInMain dl:hover,
#adTxtInMain dl.current{
background-color:#FED4A6;
}

/*-----------------------------------------

ローカルナビゲーション
-----------------------------------------*/
#naviLocal{
margin-bottom:13px;
padding:5px 5px 5px 15px;
background-color:#F0F0E6;
}
#naviLocal li{
display:inline;
margin:0 10px 0 0;
padding:0 10px 0 0;
border-right:1px solid #ccc;
}
#naviLocal li.last{
border-right:none;
}

/*-----------------------------------------

前後リンク
-----------------------------------------*/
ul.pager{
text-align:center;
}
ul.pager li{
display:inline;
}
ul.pager li.current a{
padding:3px;
cursor:default;
color:#222;
text-decoration:none;
}
ul.pager a{
padding:3px;
}

/*------------------------------------------------------

2009.3.10
------------------------------------------------------*/

/*------------------------------------------------------

広告 aisync 表示ずれ対応
------------------------------------------------------*/
#adTxtInMain{
min-height:70px;
margin-bottom:5px;
}
* html #adTxtInMain{
height:70px;
}



/*------------------------------------------------------

絞り込み（左上）
------------------------------------------------------*/
.focus_area,
.focus_gnr{
margin-bottom:10px;
border:1px solid #C2B58E;
}
.focus_area dt,
.focus_gnr dt{
padding:0 5px 0 26px;
background:#FFF9E2 url(/f/mapion/img/icon/circle_pink.gif) 5px 5px no-repeat;
font-weight:bold;
text-align:left;
line-height:26px;
}
.focus_area dd,
.focus_gnr dd{
padding:10px 0 15px;
}
.focus_area ul,
.focus_gnr ul ul,
.focus_area li,
.focus_gnr li li{
list-style:none;
}

.focus_area li,
.focus_gnr li{
display:block;
width:198px;
}
.focus_area li li,
.focus_gnr li li{
display:block;
width:198px;
font-size:10px;
}
* html .focus_area ul ul,
* html .focus_gnr ul ul{
overflow:auto;
}
* html .focus_area li li,
* html .focus_gnr li li{
float:left;
}

.focus_area li a,
.focus_gnr li a{
display:block;
padding:3px 5px 3px 22px;
background:url(/f/mapion/img/all/maps/arrow.gif) 10px 3px no-repeat;
}
.focus_area li a.detail_on,
.focus_gnr li a.detail_on{
background:url(/f/mapion/img/all/maps/arrow_d.gif) 10px 3px no-repeat;
}
.focus_area li li a,
.focus_gnr li li a{
display:block;
padding:3px 5px 3px 32px;
background:none;
}

.focus_area li a:hover,
.focus_gnr li a:hover{
background-color:none;
}
.focus_area li .selected,
.focus_gnr li .selected,
.focus_area li .selected a:hover,
.focus_gnr li .selected a:hover{
background:#3399CC url(/f/mapion/img/icon/focus.gif) 1px 3px no-repeat;
color:#fff;
}
.focus_area li .selected a,
.focus_gnr li .selected a{
color:#fff;
}
.focus_area p,
.focus_gnr p{
margin:5px 5px 0;
padding:5px 0 0;
background:url(/f/mapion/img/all/maps/line_dot4.gif) 0 0 repeat-x;
text-align:right;
font-size:10px;
}
.focus_area p a,
.focus_gnr p a{
padding:0 0 0 10px;
background:url(/f/mapion/img/all/maps/arrow_next.gif) 0 2px no-repeat;
}



/*------------------------------------------------------

セクション
------------------------------------------------------*/
.section{
margin-bottom:30px;
}

/*見出し*/
.section h2{
margin:0 0 10px;
padding:6px 0 7px 25px;
line-height:1;
}
.zip h2{background:url(/f/mapion/img/admi/bg_h2_main.gif) left bottom no-repeat;}
.ad h2{background:url(/f/mapion/img/admi/bg_h2_main.gif) left bottom no-repeat;}
.st h2{background:url(/f/mapion/img/station/bg_h2_main.gif) left bottom no-repeat;}
.shop h2{background:url(/f/mapion/img/tell/bg_h2_main.gif) left bottom no-repeat;}
.section h2 span{
margin:0 0 0 5px;
font-size:84%;
font-weight:normal;
}

/*カラム*/
.floatL{float:left;}
.floatR{float:right;}

.number{float:left; width:25px;}
.numberTxt{float:right; width:384px;}

/*もっと表示する*/
.moreInfor{
margin:0 5px;
text-align:right;
}
.moreInfor a{
float:none;
display:inline;
}
.moreInfor a:after{
display:none;
}


.section ul{
padding:0 2p 10px;
}
.section li{
margin-bottom:1px;
padding:3px 5px;
}

/*ゼブラ*/
.zebra{background-color:#fcfcfc;}

/*地図アイコン*/
.icon_map{
float:left;
}
.icon_map:hover{
background:none;
text-decoration:none;
}
.icon_map img{
margin:0;
vertical-align:top;
}

/*郵便番号*/
.zip li{
padding-top:0;
padding-bottom:0;
}
.zip li a{
padding-top:3px;
padding-bottom:3px;
cursor:pointer;
}
.zip li a:hover{
background:#D3E9F4;
color:#3399CC;
text-decoration:none;
cursor:pointer;
}

/* サイト内検索 */
.siteSearchTop {
	margin-bottom: 30px;
}
.siteSearchBottom {
	margin-top: 30px;
}
.siteSearch h2 {
    background: url("/f/mapion/img/admi/bg_h2_main.gif") no-repeat scroll left bottom transparent;
}
.siteSearch li a{
padding:7px;
text-decoration: none;
}
.siteSearch li a:hover {
background:#fdf5d8;
color:#1155bb;
cursor:pointer;
}

#m_siteSearch_title{
text-decoration:underline;
margin-bottom: 2px;
font-size: 14px;
line-height: 1.4;
width: 410px;
}
#m_siteSearch_title b{
background-color:#CCFFFF;
text-decoration:underline;
font-weight:bold;
}
#m_siteSearch_summary{
text-decoration:none;
color:black;
}

/*駅*/
.st .floatL{
margin-right:3px;
}

/*お店・施設*/
.numberTxt{
padding-bottom:20px;
}
.shop .numberTxt{
padding-bottom:5px;
}
#AllSection.shop .numberTxt{
float:none;width:auto;
}
.shop dt.title a{
float:left;
font-size:14px;
line-height:18px;
margin:0 4px 0 0;
}
.shop dt.title a img{
line-height:1;
}
.shop dl{
margin:0 2px;
padding:10px 5px 10px;
}
.shop dt.title{
min-height:20px;
margin-bottom:5px;
}
* html .shop dt.title{
height:20px;
}
.shop dd.numberTxt dl{
padding:0 0 0 2px;
}
* html .shop dd.numberTxt{
float:left;
width:305px;
padding:0 0 0 2px;
}

dd.numberTxt dl dd{
margin:0 0 4px;
}


/*-----------------------------------

右上地図エリア
------------------------------------*/
.sideNavi_MAP{
margin-bottom:15px;
}


/*-----------------------------------

回り込み解除
------------------------------------*/
.shop dl:after,
.shop dt.title:after,
.section li:after,
.clearFix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.shop dl,
.shop dt.title,
.section li,
.clearFix{display:inline-table;min-height:1em;}
/*\*/
* html .shop dl,
* html .shop dt.title,
* html .section li,
* html .clearFix{height:1%;}
.shop dl,
.shop dt.title,
.section li,
.clearFix{display:block;}
/**/


/*---------------------------------------------

広告
---------------------------------------------*/
/*Topバナー*/
#adTop{
margin-bottom:10px;
text-align:center;
}

/*Overture SS*/
#adSS_error{
margin-bottom:20px;
}
#adSS_error li{
float:left;
margin:0 0 5px;
padding:0;
white-space:nowrap;
}
#adSS_error li a{
float:left;
margin:0 4px 0 0;
padding:0 4px 0 0;
border-right:1px solid #555;
line-height:1.1;
}

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

/*Overture CM*/
#adSide p.adblock_title {
	margin:0 0 10px;
	color:#aaa;
	font-size:88%;
	text-align:right;
}
#adSide em.ad_title strong,
#A em.ad_title strong,
#B em.ad_title strong,
#adSide span.ad_read strong{
font-weight:bold;
}
#adSide{
	text-align:left;
}
#adSide li {
	float:none;
	margin:0 0 10px;
	list-style:none;
}
#adSide li a {
	display:block;
	padding:5px;
}
#adSide li a:hover {
	background:#fdf5d8;
	color:#1155bb;
	text-decoration:none;
}
#adSide li em,
#adSide li span {
	display:block;
	line-height:1.25;
}
#adSide li em {
	font-style:normal;
	font-weight:bold;
}
#adSide li span.ad_read {
	color:#222;
}
#adSide li span.ad_url {
	color:#008000;
	font-size:88%;
}

/* 電話帳無料アイコン用 090925 */
.icon_phonefree{vertical-align:top;}
.posL{text-align:left !important;}



/*//////////////////////////////////////////////////////////////////

2009.12.22　リンク下線表示テスト

//////////////////////////////////////////////////////////////////*/
#A li a em,
#B li a em,
#adSide a em{
text-decoration:underline;
}
#A li a:hover em,
#B li a:hover em,
#adSide li a:hover em{
text-decoration:none;
}
#A li a,
#B li a,
#adSide li a{
text-decoration:none;
}

#adTxtInMain dl:hover a,
#adTxtInMain dl.current a{
text-decoration:none;
}



/*//////////////////////////////////////////////////////////////////

2010/02/10 もしかして検索追加

//////////////////////////////////////////////////////////////////*/
#contents #Assist h2,#contents #Assist ul,#contents #Assist li,#contents #Assist a{margin:0;padding:0;font-size:12px;line-height:1.2;background:none;}
#contents #Assist a {color:#15b;text-decoration:underline;}
#contents #Assist a:visited {color:#f63;text-decoration:underline;}
#contents #Assist a:hover {color:#f63;text-decoration:none;}

#contents #Assist{margin:0 0 15px 0;padding:5px 0 0 26px;background:url(/f/mapion/img/icon/bg_naviAREA_nAToolOkotae.gif) 6px 3px no-repeat;}
#contents #Assist h2{float:left;width:80px;white-space:nowrap;}
#contents #Assist ul{display:block;float:left;width:610px;}
#contents #Assist ul li{display:block;float:left;margin:0 12px 5px 0;white-space:nowrap;}

#Assist:after,#Assist ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#Assist,#Assist ul{overflow:hidden;min-height:1em;}
/*\*/
* html #Assist,* html #Assist ul{height:1%;overflow:visible;}
#Assist,#Assist ul{display:block;}
/**/

#secondary .sideNavi_adAREA {
  height: auto;
}


.search-unit{width:430px;}
.search-type{width:430px; margin:0 0 10px 0; padding:0;  overflow:hidden; font-size:12px; line-height:12px}
.search-type li{ margin:0 5px 0 0;padding:1px 5px 1px 0;float:left; border-right:1px solid #3a2e30; list-style:none;}
.search-type li#st_events{border-right:none;}
.search-type li.current a,.search-type li.current a:hover{color:#392a26;font-weight:bold;cursor:default;}
.search-unit form{width:430px; overflow:hidden; margin:0 !important; padding:0 !important;}
.search-input01{ width:359px; height:28px; margin: 0;  padding: 0 0 0 10px; float:left; border: 1px solid #3a2e30; border-right:none; border-radius: 3px 0 0 3px; font-size: 14px; line-height:28px; vertical-align: middle; }
.search-input02a{ width:155px; height:28px; margin: 0;  padding: 0 0 0 10px; float:left; border: 1px solid #3a2e30; border-radius: 3px; font-size: 14px; line-height:28px; vertical-align: middle; }
.search-input02b{ width:155px; height:28px; margin: 0;  padding: 0 0 0 10px; float:left; border: 1px solid #3a2e30; border-right:none; border-radius: 3px 0 0 3px; font-size: 14px; line-height:28px; vertical-align: middle; }
.search-input03a{ width:148px; height:28px; margin: 0;  padding: 0 0 0 10px; float:left; border: 1px solid #3a2e30; border-radius: 3px; font-size: 14px; line-height:28px; vertical-align: middle; }
.search-input03b{ width:148px; height:28px; margin: 0;  padding: 0 0 0 10px; float:left; border: 1px solid #3a2e30; border-right:none; border-radius: 3px 0 0 3px; font-size: 14px; line-height:28px; vertical-align: middle; }

.search-btn{ display:block; width:60px; height:21px; padding:9px 0 0 0px; float:left; background:url(/f/mapion/img/common/header_search_submit.gif) no-repeat;background-position:0 0; color:#fff; font-size:14px; line-height:14px; text-align:center; text-decoration:none;}
.search-btn:hover{ color:#fff; background-position:0 -30px; text-decoration:none;color:#fff;}
.search-btn:visited{color:#fff;text-decoration:none;}
.search-conjunction{ padding:10px 5px 0 5px; float:left; font-size:13px; line-height:13px;}

.search-ex{font-size:12px; margin:0; padding:5px 0 0 0 ; text-align:left;}
.search-ex li{margin:0; padding:0;}

/*例)*/
#WF_Search ul#search_example{display:none;width:100%;padding-top:3px;font-size:10px;}

/*回り込み解除*/
#WF_Search ul:after,#WF_Search form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#WF_Search ul,#WF_Search form{display:inline-table;min-height:1em;}
/*\*/
* html #WF_Search ul,* html #WF_Search form{height:1%;}
#WF_Search ul,#WF_Search form{display:block;}
/**/



/*
サジェスト用
*/
.acResult1,
.acResult2{
visibility:hidden;
position:absolute;
overflow:hidden;
top:0;
left:0;
}

/*div*/
.acResult1,
.acResult2{
visibility:hidden;
position:absolute;
overflow:hidden;
border:1px solid #3366FF;
background-color:#fff;
font-size:12px;
line-height:1;
}
.acResult1 ul,
.acResult2 ul,
.acResult1 li,
.acResult2 li{
margin:0;
padding:0;
list-style:none;
cursor:default;
}

/*li > a*/
.acResult1 li a,
.acResult2 li a{
display:block;
padding:0 5px;
color:#222 !important;
text-decoration:none;
cursor:default;
line-height:1.6;
outline:none;
}
.acResult1 li.acZebra a,
.acResult2 li.acZebra a{
background-color:#F4F4FE;
}
.acResult1 li a:hover,
.acResult1 li.acSelected a,
.acResult2 li a:hover,
.acResult2 li.acSelected a{
background-color:#FDF5D8;
color:#222;
text-decoration:none;
cursor:default;
}

/*ie6,7*/
* html .acResult1 li,
* html .acResult2 li{
margin-bottom:-3px;
}
*:first-child+html .acResult1 li,
*:first-child+html .acResult2 li{
margin-bottom:-3px;
}

/*閉じる*/
.acResult1 p,
.acResult2 p{
margin:0;
padding:0 3px;
color:#222;
text-align:right;
line-height:1.6;
cursor:pointer;
}

/*カラム*/
.acGenreL{float:left;}
.acGenreR{float:right;}

/*回り込み解除*/
.acResult1 li a:after,
.acResult2 li a:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.acResult1 li a,
.acResult2 li a{display:inline-table;min-height:1em;}
/*\*/
* html .acResult1 li a,
* html .acResult2 li a{height:1%;}
.acResult1 li a,
.acResult2 li a{display:block;}
/**/

/* 検索ボタン */
.searchButton{
	margin:0;
	padding:0;
	border:0;
	color:#39C;
	cursor: pointer;
	outline:none;
	}

/* 検索リストページ対応*/
#layout #header #WF_Search ul{padding-top:5px;}
#layout #header form{text-align:left;}
* html #layout #header #WF_Search input.txt{height:15px;}

/*エラーページ用*/
.search_error{
float:none !important;
margin-bottom:15px;
text-align:center;
}
.search_error #WF_Search{
min-height:60px;
margin:0 auto;
text-align:left;
}
* html .search_error #WF_Search{height:60px !important;}
* html .search_error #WF_Search input.txt{height:15px !important;}
.search_error .search-unit{ margin:0 auto;}


/* 2010.02.17 さらに検索するBOX */
#Referrer{
position:fixed;
top:0px;
right:0px;
z-index:9999;
text-align:right;
}
* html #Referrer{
position:absolute;
top:0px;
right:0px;
}
#Referrer form{
width:356px;
margin:0 0 0 auto;
padding:0;
text-align:left;
background:url(http://www.mapion.co.jp/img/top_new/title_bg.png) left bottom no-repeat #FFF;
border:2px solid #009DFF;
}
#Referrer dl{
margin:0;
padding:10px;
}
#Referrer dl dt{
display:block;
margin:0;
padding:2px 0 5px 25px;
line-height:18px;
min-height:18px;
font-size:14px;
font-weight:bold;
background:url(http://www.mapion.co.jp/f/mapion/img/admi/bg_h2_main.gif) no-repeat;
}
#Referrer dl dd{
margin:0;
padding:10px 0 0;
text-align:center;
}
#Referrer dl dd input{
width:320px;
padding:2px;
font-size:14px;
}
#Referrer p{
position:absolute;
top:15px;
right:13px;
margin:0;
padding:0;
}


