@charset "utf-8";


/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

検索結果用CSS

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□*/
#layout {
position:relative;top:0;left:0;width:100%; min-width:980px; text-align:left;
}

#ListArea{
	width:355px;
	text-align:left;
}



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

▼ナビゲーション

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

#ListArea .CategoryNavi{
	margin: 0 0 10px 0;
	padding: 5px 15px;
	background:#F0F0E6;
}
#ListArea .CategoryNavi li{
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right:1px solid #CCCCCC;
}
#ListArea .CategoryNavi li.last{
	border:none;
}

#ListArea .Pager {
	margin:0;
	text-align: center;
	font-size:14px;
}

#ListArea .Pager .back {
	visibility:hidden;
}
#ListArea .Pager span,
#ListArea .Pager a,
#ListArea .Pager strong {
	margin:0 6px 0 0;
}





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

▼検索結果　

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

/*===================================================
住所、駅・路線
===================================================*/
#ListArea .ResultBox{
	padding:0 0 30px;
}

#ListArea .ResultTitle{
	margin:0 0 2px 0;
	padding:6px 0 7px 25px;
	font-size:14px;
	font-weight:bold;
}
#ListArea .ResultTitle span{
	margin:0 0 0 6px;
	font-size:12px;
	font-weight:normal;
}

#ListArea #Address dt.ResultTitle{
	background:url(/f/mapion/img/admi/bg_h2_main.gif) no-repeat left bottom;
}
#ListArea #Station dt.ResultTitle{
	background:url(/f/mapion/img/station/bg_h2_main.gif) no-repeat left bottom;
}
#ListArea #Shop dt.ResultTitle{
	background:url(/f/mapion/img/tell/bg_h2_main.gif) no-repeat left bottom;
}



#ListArea .ResultBox ul{
	padding:0 2px;
}

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

#ListArea .ResultList li{
	margin:0;
	padding:7px 0 5px 0;
	line-height:1.5;
	background:url(/img/top_new/dot_line.png) left bottom no-repeat;
}

#ListArea .ResultListNumber li{
	margin:0;
	padding:10px 0 4px 0;
	line-height:1.5;
	background:url(/img/top_new/dot_line.png) left bottom no-repeat;
}


#ListArea .dataNumber{
	display:block;
	float:left;
	width:23px;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	top:-3px;
}
* html #ListArea #Station .dataNumber{
	top:-4px;
}
*:first-child+html #ListArea #Station .dataNumber{
	top:-4px;
}


#ListArea .dataBox{
	display:block;
	float:left;
	width:320px;
}
#ListArea .ResultList .dataBox{
	width:348px;
}

#ListArea .dataMain{
	display:block;
	float:left;
	line-height:1.4;
}

* html #ListArea #Station .dataMain{
	line-height:1.5;
}
*:first-child+html #ListArea .dataMain{
	line-height:1.5;
}

#ListArea .dataMain a{
	margin:0 5px 0 0;
}

#ListArea .dataMain strong{
	font-weight:normal;
}
#ListArea .dataSub{
	display:block;
	float:right;
	white-space:nowrap;
}

* html #ListArea #Station .dataSub{
	line-height:1.1;
}
*:first-child+html #ListArea #Station .dataSub{
	line-height:1;
}


* html #ListArea .btnMap{
	position: relative;
	top:-2px;
	left:0;
}
*:first-child+html #ListArea .btnMap{
	position: relative;
	top:-3px;
	left:0;
}


#ListArea .ResultMore{
	margin:10px 2px 0 0;
	padding:0;
	text-align:right;
}



/*===================================================
お店・施設
===================================================*/
#ListArea .ResultBoxMulti{
	padding:0 0 30px;
}
#ListArea .ResultBoxMulti dl{
	margin:0 0 0 2px;
}
#ListArea .ResultBoxMulti dl dt{
	width:350px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4;
}
#ListArea .ResultBoxMulti dl dt a{
	margin:0 5px 0 0;
}
#ListArea .ResultBoxMulti dl dt strong{
	font-weight:normal;
}
#ListArea .ResultBoxMulti dl dd{
	clear: both;
	margin:0;
	padding:2px 0 0 0;
}
#ListArea .ResultBoxMulti dl.DataSetImg dd{
	padding:7px 0 0 0;
}

#ListArea p.dataImg {
	float:left;
	margin:0;
	padding:0;
	text-align:center;
}

#ListArea p.dataImg .btnCoupon{
	display:block;
	margin:4px 0 0 0;
}


#ListArea dl.DataSet ul{
	float:right;
	width:323px;
	margin:0;
	padding:0 0 10px 0;
}
#ListArea dl.DataSetImg ul{
	float:right;
	width:240px;
	margin:0;
	padding:0 0 10px 0;
}
#ListArea .ResultList dl.DataSet ul{
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
#ListArea .ResultList dl dd{
	padding:5px 0 0 0;
}
#ListArea .ResultList dl dd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#ListArea .ResultList dl dd{overflow:hidden;min-height:1em;}
/*\*/
* html #ListArea .ResultList dl dd{height:1%;overflow:visible;}
#ListArea .ResultList dl dd{display:block;}
/**/



#ListArea .ResultBoxMulti dl ul li{
	margin:0 0 4px 0;
	padding: 0 0 1px 0;
	background:none;
	line-height:1.2;
}

#ListArea li.dataRnk{
	margin:0 0 3px 0;
}

#ListArea li.dataRnk{
	padding:5px 0 0 0;
}
#ListArea li.dataRnk form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#ListArea li.dataRnk form{overflow:hidden;min-height:1em;}
/*\*/
* html #ListArea li.dataRnk form{height:1%;overflow:visible;}
#ListArea li.dataRnk form{display:block;}
/**/

#ListArea li.dataRnk form{
	float:left;
	margin:0;
	padding:0 0 1px 0;
}

#ListArea li.dataRnk form div{
	display:none;
}
#ListArea li.dataRnk form div div{
	display:block;
}

#ListArea li.dataRnk form div.RankingOn{display:block;float:left;}

#ListArea li.dataRnk .RankSelect{
	float:left;
	margin:0;
	padding:0;
}

#ListArea li.dataRnk select{
	margin:2px 4px 0 0;
	vertical-align:middle;
	font-size:10px;
}

#ListArea li.dataRnk strong{
	float:left;
	position:relative;
	top:1px;
	font-size:14px;
	color:#FF6633;
	line-height:15px;
}
#ListArea .AreaRanking{float:left;position:relative;top:2px;font-weight:bold;font-size:12px;line-height:20px;color:#E87400;}
#ListArea .AreaRankingChg{float:left;width:75px;height:15px;margin:0 4px 0 0;overflow:hidden;}
#ListArea .AreaRanking{background:url(/f/mapion/phonebook/img/RankOn.gif) 0 0 no-repeat;}
#ListArea .AreaRankingChg{background-image:url(/f/mapion/phonebook/img/RankOff.gif); background-repeat:no-repeat;}



#ListArea li.dataExp a{
	padding:0 0 0 20px;
	background:url(/f/mapion/phonebook/img/comment.gif) 0 0 no-repeat;
}


/*通話量無料アイコン*/
#ListArea .dataTel .IconFree {
	margin:0 0 0 4px;
}
* html #ListArea .dataTel .IconFree {
	position:relative;
	top:-1px;;
}
*:first-child+html #ListArea .dataTel .IconFree {
	position:relative;
	top:-1px;;
}



/*===================================================
イベント
===================================================*/
.event h2{background:url("/f/mapion/img/event/bg_h2_main.gif") no-repeat scroll left bottom transparent;}

.evt_dl{padding:10px 5px;}

.evt_dt{margin:0 0 5px;}
.evt_dt a{text-decoration:none;line-height:16px;}
.evt_dt .evt_gnr{margin:0 3px 0 0;padding:1px 3px;background:#ddd;color:#666;font-size:12px;}
.evt_dt .evt_name{text-decoration:underline;font-size:14px;}
.evt_is_num .evt_num{float:left;width:25px;}
.evt_is_num .evt_ttl{float:right;width:384px;margin:2px 0 0;}

.evt_is_num .evt_dd{margin:0 0 0 30px;}
.evt_is_num .evt_dd.evt_is_img{margin:0;}

.evt_pic{margin:0 0 5px;padding:0;}

.section a.evt_map{display:inline-block;}
.section a.evt_map:after{display:inline-block;}

.section .evt_ticket_btn a{display:inline;}

.evt_is_img .evt_cont{float:right;width:331px;}
.evt_pic{float:left;width:80px;height:80px;overflow:hidden;}

.evt_ticket{margin:0 0 3px;padding:5px 2px 1px 5px;border:1px dotted #aaa;line-height:1.2;}

#mainAREA .evt_ticket p{margin:0 0 2px;padding:0;}
#mainAREA .evt_ticket p.evt_ticket_btn{float:left;margin:0 5px 0 0;}
#mainAREA .evt_ticket p.evt_ticket_btn .img{vertical-align:top;}

#mainAREA p.evt_more_info{margin:0;padding:1px;text-align:right;}
#mainAREA p.evt_more_info a:hover img{opacity:.7;}

#mainAREA .evt_date,
#mainAREA .evt_place,
#mainAREA .evt_ticket_status{position:relative;top:0;left:0;}
#mainAREA .evt_date .evt_ticket_ttl,
#mainAREA .evt_place .evt_ticket_ttl,
#mainAREA .evt_ticket_status .evt_ticket_ttl{position:absolute;top:1px;left:0;display:block;width:5em;}
#mainAREA .evt_date .evt_date_val,
#mainAREA .evt_place .evt_place_val,
#mainAREA .evt_ticket_status .evt_ticket_status_val{position:relative;top:0;left:0;display:block;margin:0 0 0 4em;}

#mainAREA .evt_release_name .evt_ticket_ttl{margin:0 5px 0 0;}

#mainAREA .evt_ticket_ttl{font-size:10px;font-weight:bold;color:#444;}

.evt_ticket .evt_map{margin:0 0 0 5px;font-size:10px;}
.evt_ticket .ticket_nowsale,
.evt_ticket .ticket_notsale{margin:0 0 0 2px;color:#c00;white-space:nowrap;}
.evt_ticket .ticket_nowsale{font-weight:bold;}



/* 絞込みのデザイン上書き */
.search_event .focus_area li a.detail_on,
.search_event .focus_gnr li a.detail_on {padding:3px 5px 3px 28px;background:#39c url("/f/mapion/img/icon/focus.gif") 1px 4px no-repeat;color:#fff;}


/* 日程で探すへの導線 */
.search_event .focus_gnr p a.nav_event_find{display:block; margin: 10px 5px 0px 5px; padding: 5px; background: #f1f5ff; border:1px solid #c4d0ee; font-size: 12px; text-align:center;}
.search_event .focus_gnr p a.nav_event_find span {padding: 0 0 0 10px;　background: url("/f/mapion/img/all/maps/arrow_event.gif") no-repeat scroll 0 2px transparent;}

p.btn_event_find {margin: 0; padding:0 0 10px 0;}
p.btn_event_find_bottom {margin: 0; padding:10px 0 10px 0;}
p.btn_event_find a, p.btn_event_find_bottom a {display:block; padding: 5px; background: #f1f5ff; border:1px solid #c4d0ee; font-size: 12px; text-align:center;}
p.btn_event_find a span, p.btn_event_find_bottom a span { background: url("/f/mapion/img/all/maps/arrow_event.gif") no-repeat scroll 0 2px transparent; padding: 0 0 0 10px;}


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

▼古いテンプレート組み込み用

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

#mainAREA .dataNumber{
	display:block;
	float:left;
	width:23px;
	margin:0 5px 0 0;
	padding:0;
	position:relative;
	top:-3px;
}
* html #mainAREA .dataNumber{
	top:-4px;
}
*:first-child+html #mainAREA .dataNumber{
	top:-4px;
}


#mainAREA .GourmetData{
	margin:0 0 0 2px;
}

#mainAREA #AllSection .GourmetData{
	padding:10px 5px 10px 5px;
}
#mainAREA #NumberSection .GourmetData{
	padding:10px 5px 10px 5px;
}


#mainAREA .GourmetData dt{
	width:410px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.4;
}
#mainAREA #NumberSection .GourmetData dt .dataBox{
	padding:0 0 0 2px;
}
* html #mainAREA #NumberSection .GourmetData dt .dataBox{
	padding:0;
}

#mainAREA .GourmetData dt a{
	display:inline;
	margin:0;
	padding:0;
	min-height:0;
}

#mainAREA .section .GourmetData dt a:after{
display:none;
clear:none;
}

#mainAREA .GourmetData dt a.icon_map{
	float:none;
	margin:0;
}
* html #mainAREA .GourmetData dt a.icon_map{
	position:relative;
	top:-2px;
}



#mainAREA .GourmetData dt strong{
	font-weight:normal;
}
#mainAREA .GourmetData dd{
	clear: both;
	margin:0;
	padding:2px 0 0 0;
}
#mainAREA dl.DataSetImg dd{
	padding:4px 0 0 0;
}
#mainAREA #NumberSection dl.DataSetImg dd{
	padding:0;
}


#mainAREA .GourmetData p.dataImg {
	float:left;
	width:100px;
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
}

#mainAREA .GourmetData a {
	margin:0 0 4px 0;
}
#mainAREA .GourmetData a:hover {
	text-decoration:none;
}

#mainAREA .GourmetData .btnCoupon{
	display:block;
	margin:0 0 0 0;
}


#mainAREA .DataSet ul.NumberList{
	float:right;
	width:382px;
	margin:0;
	padding:0 0 10px 0;
}
#mainAREA #AllSection .DataSet ul.NumberList{
	width:411px;
}
#mainAREA .DataSetImg ul{
	float:right;
	width:299px;
	margin:0;
	padding:0;
}
#mainAREA .DataSet ul{
	float:left;
	width:350px;
	margin:0;
	padding:0;
}
#mainAREA .DataSetImg dd{
	padding:5px 0 0 0;
}
.DataSetImg dd:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.DataSetImg dd{overflow:hidden;min-height:1em;}
/*\*/
* html .DataSetImg dd{height:1%;overflow:visible;}
.DataSetImg dd{display:block;}
/**/



#mainAREA .GourmetData ul li{
	margin:0 0 4px 0;
	padding: 0 0 1px 0;
	background:none;
	line-height:1.2;
}


#mainAREA .GourmetData li.dataRnk{
	margin:0 0 3px 0;
}

#mainAREA .GourmetData li.dataRnk{
	padding:0 0 5px 0;
}
.DataSetImg li.dataRnk form:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.DataSetImg li.dataRnk form{overflow:hidden;min-height:1em;}
/*\*/
* html .DataSetImg li.dataRnk form{height:1%;overflow:visible;}
.DataSetImg li.dataRnk form{display:block;}
/**/

#mainAREA .DataSetImg li.dataRnk form{
	float:left;
	margin:0;
	padding:0 0 1px 0;
}

#mainAREA .GourmetData li.dataRnk form div{
	display:none;
}
#mainAREA .GourmetData li.dataRnk form div div{
	display:block;
}

#mainAREA .GourmetData li.dataRnk form div.RankingOn{display:block;float:left;}

#mainAREA .GourmetData li.dataRnk .RankSelect{
	float:left;
	margin:0;
	padding:0;
}

#mainAREA .GourmetData li.dataRnk select{
	margin:2px 4px 0 0;
	vertical-align:middle;
	font-size:10px;
}

#mainAREA .GourmetData li.dataRnk strong{
	float:left;
	position:relative;
	top:1px;
	font-size:14px;
	color:#FF6633;
	line-height:15px;
	font-weight:bold;
}
#mainAREA .GourmetData .AreaRanking{float:left;position:relative;top:2px;font-weight:bold;font-size:12px;line-height:20px;color:#E87400;}
#mainAREA .GourmetData .AreaRankingChg{float:left;width:75px;height:15px;margin:0 4px 0 0;overflow:hidden;}
#mainAREA .GourmetData .AreaRanking{background:url(/f/mapion/phonebook/img/RankOn.gif) 0 0 no-repeat;}
#mainAREA .GourmetData .AreaRankingChg{background-image:url(/f/mapion/phonebook/img/RankOff.gif); background-repeat:no-repeat;}



#mainAREA .GourmetData li.dataExp a{
	padding:0 0 0 20px;
	background:url(/f/mapion/phonebook/img/comment.gif) 0 0 no-repeat;
}

#mainAREA .beautyCatchCopy {
	clear: both;
	padding:0 0 0 20px;
	line-height:1.2;
	background:url(/f/mapion/phonebook/img/comment.gif) 0 0 no-repeat;
}


/*通話量無料アイコン*/
#mainAREA .GourmetData .dataTel .IconFree {
	margin:0 0 0 4px;
}
* html #mainAREA .GourmetData .dataTel .IconFree {
	position:relative;
	top:-1px;;
}
*:first-child+html #mainAREA .GourmetData .dataTel .IconFree {
	position:relative;
	top:-1px;;
}



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

2009.12.22　リンク下線表示テスト

//////////////////////////////////////////////////////////////////*/
#mainAREA .dataImg a {
text-decoration:none;
}