@charset "UTF-8";


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

ワイヤーフレーム
------------------------------------------------------------------*/
#Wrapper{min-width:980px;width:100%;margin:0;padding:0;}
#Container{width:980px;margin:0 auto;padding:0;}

/*パンくず*/
#NaviListTop{width:980px;margin:0 auto 10px;padding:5px 0 0 5px;line-height:1.1;}

/*ヘッダー下バナー*/
#TopBanner{height:90px;margin:0 0 15px 0;text-align:center;}




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

メインエリア
------------------------------------------------------------------*/
#Main{float:left;width:637px;}


/*ナビゲーション*/
#Navi{
margin:0 0 10px 0;
border:1px solid #CCC;
border-bottom:2px solid #009DFF;
background:url(/news/img/navi_bg.gif) left bottom repeat-x #FFF;
}
#Navi li{
float:left;
border-right:1px solid #CCC;
border-left:1px solid #FFF;
text-align:center;
font-weight:bold;
background:url(/news/img/navi_bg_on.gif) left bottom no-repeat #e2e1e1;
}
#Navi li.Last{
border-right:none;
}
#Navi li a{
display:block;
padding:11px 8px 9px 8px;
background:url(/news/img/navi_bg.gif) left bottom repeat-x #FFF;
text-align:center;
color:#39c;
}
#Navi li a:visited{
color:#39c;
}
#Navi li a:hover{
background:none;
text-decoration:none;
color:#39c;
}
#Navi li.on a{
background:none;
text-decoration:none;
color:#444;
}
#Navi li.Last a{
width:80px;
}


h1 {
margin:0;
padding:5px 0 0 24px;
background: url(/news/img/title_icon_entame.gif) 0 4px no-repeat;
font-size:14px;
line-height:1.4;
}
#Entame h1,
#Economics h1,
#Sports h1,
#Woman h1,
#It h1,
#Movie h1,
#NewProd h1,
#Event h1,
#Local h1,
#Question h1,
#Release h1,
#Column h1{
font-size:16px;
background-position:0 6px;
}



#Main h2 {
margin:30px 0 15px 0;
padding:8px 6px 5px;
border-bottom:1px solid #BBB;
background:#EEE;
font-size:14px;
}

a.Inside{
white-space:nowrap;
}
a.Inside img{
margin: 0 4px 0 0;
vertical-align:middle;
}
.CategoryTopics dd a.Inside img{
display:inline;
float:none;
margin: 0 4px 0 0;
}




/*ニュース提供元*/
p#Citation{margin:7px 0 10px;padding:10px 3px 0;background:url(/news/img/title_dot_entame.gif) left top repeat-x;}
p#Citation .Date{float:left;line-height:16px;color:#777;}
p#Citation .Logo{float:right;}

/*ニューストピックス*/
#Topics{padding:0 3px;}
#Topics:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#Topics{overflow:hidden;min-height:1em;}
/*\*/
* html #Topics{height:1%;overflow:visible;}
#Topics{display:block;}
/**/
#Topics p{margin:0;}
#Entame #Topics p,
#Economics #Topics p,
#Sports #Topics p,
#Woman #Topics p,
#It #Topics p,
#Movie #Topics p,
#NewProd #Topics p,
#Event #Topics p,
#Local #Topics p,
#Question #Topics p,
#Release #Topics p,
#Column #Topics p{font-size:16px;}

#Topics .Entry{line-height:1.6;}
#Topics .Entry .EntryImg{display:block;float:left;margin:5px 20px 10px 0;}
#Topics .Entry .EntryImgTab{display:block;float:left;margin:5px 20px 10px 0;width:170px;}
#Topics .Entry .EntryImgTab p{margin:3px 0 0;padding:0;font-color:#ccc;line-height:1.1;}
#Event #Topics .Entry .EntryImgTab p{font-size:10px;}
#Topics .More{margin:0;padding:20px 0 0;float:left;}
#Entame #Topics p.More,
#Economics #Topics p.More,
#Sports #Topics p.More,
#Woman #Topics p.More,
#It #Topics p.More,
#Movie #Topics p.More,
#NewProd #Topics p.More,
#Event #Topics p.More,
#Local #Topics p.More,
#Question #Topics p.More,
#Release #Topics p.More,
#Column #Topics p.More{font-size:14px;}

/* Facebookライクボタンのバグを回避するため #topicsの外に出しました */
.More{margin:0;padding:20px 0 0;float:left;}
#Entame p.More,
#Economics p.More,
#Sports p.More,
#Woman p.More,
#It p.More,
#Movie p.More,
#NewProd p.More,
#Event p.More,
#Local p.More,
#Question p.More,
#Release p.More,
#Column p.More{font-size:14px;}

/*関連記事*/
#RelatedArticle{margin: 0 0 0 6px;}
#RelatedArticle li{
padding:0 0 7px 12px;
background:url(/news/img/icon_list.gif) left 3px no-repeat;
line-height:1.4;
}

/*関連地図*/
#RelatedMap {
margin:0 0 0 30px;
}
#RelatedMap li{
display:block;
float:left;
width:172px;
margin:0 30px 10px 0;
}
#RelatedMap li.Last{
margin-right:0;
}
#RelatedMap li img{
border:1px solid #CCC;
}
#RelatedMap li span{
display:block;
padding:3px 0 0 0;
line-height:1.4;
}

/*メインエリア広告*/
#adMain {
margin:0;
padding:0 0 0 4px;
min-height:108px;
background:url(http://www.mapion.co.jp/img/top_new/bg_loading.gif) center 25px no-repeat;
}
* html #adMain{height:108px;}/*IE6 only*/

#adMain ul:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#adMain li {
float:left;
margin:0 4px 0 0;
text-align:left;
width:180px;
background:#FFF;
}
#adMain li a {
display:block;
padding:4px;
}
#adMain li a:hover {
background:#FDF5D8 none repeat scroll 0 0;
color:#1155BB;
text-decoration:none;
}
#adMain li em,
#adMain li span {
display:block;
line-height:1.4;
}
#adMain li em.ad_title {
font-style:normal;
font-weight:bold;
}
#adMain li span.ad_read {
color:#222222;
}
#adMain li span.ad_url {
color:#008000;
}
#adMain p.adblock_title {
color:#AAAAAA;
margin:3px 5px 0 0;
text-align:right;
}
#adMain li span.ad_read,
#adMain li span.ad_url,
#adMain p.adblock_title{
font-size:10px;
}

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

カテゴリTOP
------------------------------------------------------------------*/

/*タイトルエリア*/
.TitleArea{
margin:0 0 15px 0;
padding:0 0 9px 0;
background:url(/news/img/title_dot_entame.gif) left bottom repeat-x;
}
.Selected .TitleArea{
background-image:url(/news/img/title_dot_sports.gif);
}
div#Entame .TitleArea,
div#Economics .TitleArea,
div#Sports .TitleArea,
div#Woman .TitleArea,
div#It .TitleArea,
div#Movie .TitleArea,
div#NewProd .TitleArea,
div#Event .TitleArea,
div#Local .TitleArea,
div#Question .TitleArea,
div#Release .TitleArea,
div#Column .TitleArea{
margin-top:30px;
}
#Vendor.All .TitleArea{
margin-top:12px;
}


.TitleArea h1{
float:left;
margin:0;
padding:5px 0 0 24px;
background: url(/news/img/title_icon_entame.gif) 0 4px no-repeat;
}
#Entame .TitleArea h1,
#Economics .TitleArea h1,
#Sports .TitleArea h1,
#Woman .TitleArea h1,
#It .TitleArea h1,
#Movie .TitleArea h1,
#NewProd .TitleArea h1,
#Event .TitleArea h1,
#Local .TitleArea h1,
#Question .TitleArea h1,
#Release .TitleArea h1,
#Column .TitleArea h1{
font-size:14px;
background-position:0 4px;
}


#Main .TitleArea h2{
float:left;
margin:0;
padding:5px 0 0 24px;
border:none;
background: url(/news/img/title_icon_entame.gif) left 4px no-repeat;
line-height:1.4;
}
.TitleArea h2.on{
background: url(/news/img/title_icon_sports.gif) left 4px no-repeat;
}
.Selected .TitleArea h2{
background-image: url(/news/img/title_icon_sports.gif);
}

.TitleArea p.Logo{
float:right;
margin:0;
padding:7px 0 0 0;
}
.TitleArea p.Logo a{
margin-left:10px;
}


/*カテゴリトピックス*/
.CategoryTopics dl{
float:left;
width:300px;
margin:0 17px 0 0;
}
.CategoryTopics dt{
padding:0 0 6px 3px;
font-size:14px;
font-weight:bold;
}
.CategoryTopics dd{
padding:0 0 0 3px;
line-height:1.6;
}
.CategoryTopics dd img{
display:block;
float:left;
margin:3px 10px 5px 0;
}


.CategoryTopics ul.Half{
float:left;
width:318px;
}

.CategoryTopics ul li{
float:left;
width:300px;
padding:0 0 7px 17px;
background:url(/news/img/icon_list.gif) 5px 5px no-repeat;
line-height:1.4;
}
* html .CategoryTopics ul li{width:317px;}/*IE6 only*/


.CategoryTopics ul.Full{
margin-bottom:10px;
background:url(/news/img/bg_dot.gif) left bottom repeat-x;
}
.CategoryTopics ul.Full li{
float:none;
width:auto;
background-position:5px 6px;
}
.CategoryTopics ul.Full li a{
margin:0 4px 0 0;
}
.CategoryTopics ul.Full li img{
margin:0 4px 0 0;
vertical-align:top;
position:relative;
top:0;
}
* html .CategoryTopics ul.Full li img{
top:-2px;
}


.CategoryTopics ul.Full li span.Date{
margin-left:12px;
white-space:nowrap;
}


.CategoryTopics ul.Triple{
float:left;

}

.CategoryTopics ul.Triple li{
float:left;
width:195px;
padding:0 0 7px 17px;
background:url(/news/img/icon_list.gif) 5px 5px no-repeat;
line-height:1.4;
}
* html .CategoryTopics ul.Triple li{width:212px;}/*IE6 only*/




/*ページナビゲーション*/
.PageNavi{
margin:0;
text-align:center;
font-size:14px;
}
.PageNavi strong{
padding:0 10px;
}
.PageNavi a{
padding:0 10px;
}
.PageNavi .Hidden {
visibility:hidden;
}



#Main .rssFeed {
width: 400px;
margin: 0;
padding:18px 0 0 0;
text-align:right;
/*float: right;*/
}
#Main .rssFeed a { vertical-align: top; }
#Main .rssFeed iframe { vertical-align: bottom; }
#Main .rssFeedUnit { float: left; margin: 0 3px 0 0; }

.rssFeed a {
padding: 0 5px 0 0;
}
.rssFeed a img {
vertical-align:middle;
border:none;
}



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

ページTOPへ
------------------------------------------------------------------*/
#NaviListBottom{
clear:both;
margin:0 0 10px 0;
padding:30px 0 10px;
border-bottom:1px solid #CCCCCC;
text-align:right;
}
#NaviListBottom a{
padding:0 0 0 15px;
background:url(/news/img/icon_pagetop.gif) left center no-repeat;
}

/*---2009/11/6追加---*/
.top_topics {
background:url(/news/img/title_dot_news.gif) left bottom repeat-x;
}
.top_topics h1{
background: url(/news/img/title_icon_news.gif) 0 4px no-repeat;
}

/*===================================================
▽セクション：季節特集
===================================================*/
#Season{margin:0 0 13px 0;padding:0;border:1px solid #CCC;}
#Season .SecDT {padding:5px;font-weight:bold;text-align:center;border:none;background-image:none;background-color:#F0F0E6;}
#Season .SecDD{padding:5px!important;}
#Season dt.SecDT{padding:8px 5px;border-bottom:1px solid #009DFF;background:url(/news/img/aside_bar.gif) left bottom repeat-x #FFF;}
#Season .SecDD ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#Season .SecDD ul li{overflow:hidden;min-height:1em;}
/*\*/
* html #Season .SecDD ul li{height:1%;overflow:visible;}
#Season .SecDD ul li{display:block;}
/**/

#Season .SecDD ul li{margin:0 0 5px 0;padding:0 0 6px 0;background:url(/f/mapion/img/tell/bg_dot.gif) 0 100% repeat-x;}
#Season .SecDD ul li.last{margin:0;padding:0;background:none;border:none;}
#Season .SecDD ul li dl{float:right;width:225px;line-height:1.2;}
#Season .SecDD ul li dt{margin:5px 0 4px 0;padding:0 0 0 13px;background:url(/f/mapion/img/tell/ico_arrow_sq.gif) 0 1px no-repeat;border-style:none;}
#Season .SecDD ul li dd{padding:0 0 0 13px;}
#Season .SecDD ul li p{float:left;width:57px;margin:0;}

/* naviAREA(ナビエリア) */
#naviAREA {
	margin:0 0 15px;
	padding:0;
	border:1px #CCC;
	border-style:none solid solid;
}
#naviAREA dt {
	border-top:1px solid;
	border-color:#CCC;
	padding:8px 5px;border-bottom:1px solid #009DFF;background:url(/news/img/aside_bar.gif) left bottom repeat-x #FFF;
}
#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 .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 .nAToolOkotae a {
	display:block;
	padding-left:28px;
	background-repeat:no-repeat;
	background-position:5px 50%;
}
#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 .nAToolOkotae a,
#naviAREA .nAToolOkotae a:hover {
	background-image:url("/f/mapion/img/icon/bg_naviAREA_nAToolOkotae.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;
}

/* ### スマホバナー ### */
#smp_banner {
	margin:13px 0 13px 0;
}


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


