@charset "utf-8";

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


