@charset "UTF-8";


/* ■■■ TOP広告枠 ■■■ */
#adTop {
	width:728px;
	height:90px;
	margin:10px auto!important;
	/* background:#333333; */
	padding:0px;
	text-align:center;
}
#adTop span {
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
}


/* ■■■ AddMati広告枠 ■■■ */
.AddMati {
	width:668px;
	height:80px;
	margin:10px auto;
	border:non;
}

/* ■■■ List広告枠 ■■■ */
#adList {
	width:420px;
	margin:15px auto 30px;
	text-align:left;
}
#adList p.adblock_title {
	margin:0 0 10px;
	color:#aaa;
	font-size:88%;
	text-align:right;
}
#adList ul {
	padding:0 5px 0;
}
#adList li {
	margin:0 0 10px;
}
#adList li a {
	display:block;
	padding:5px;
}
#adList li a:hover {
	background:#fdf5d8;
	color:#1155BB;
	text-decoration:none;
}
#adList li em,
#adList li span {
	display:block;
	line-height:1.25;
}
#adList li em {
	font-style:normal;
	font-weight:bold;
}
#adList li span.ad_read {
	color:#222;
}
#adList li span.ad_url {
	color:#008000;
	font-size:88%;
}


/* ■■■ Side広告枠 ■■■ */
/* ■■ 広告1箇所 ■■ */
#adSide {
	width:100%;
	/*height:600px;*/
	margin-top:20px;
	float:left;
	text-align:left;
}
#adSide p.adblock_title {
	margin:0 0 10px;
	color:#aaa;
	font-size:88%;
	text-align:right;
}
#adSide li {
	margin:0 0 10px;
}
#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%;
}
/* ■■ 広告2箇所 ■■ */
/* ■ 広告A ■ */
#A {
	width:100%;
	/*height:600px;*/
	margin-top:20px;
	float:left;
	text-align:left;
}
#A p.adblock_title {
	margin:0 0 10px;
	color:#aaa;
	font-size:88%;
	text-align:right;
}
#A li {
	margin:0 0 10px;
}
#A li a {
	display:block;
	padding:5px;
}
#A li a:hover {
	background:#fdf5d8;
	color:#1155BB;
	text-decoration:none;
}
#A li em,
#A li span {
	display:block;
	line-height:1.25;
}
#A li em {
	font-style:normal;
	font-weight:bold;
}
#A li span.ad_read {
	color:#222;
}
#A li span.ad_url {
	color:#008000;
	font-size:88%;
}

/* ■ 広告B ■ */
#B{
	margin:0;
	padding:15px 0 0 0;
	}
#B p.adblock_title {
	margin:0 0 10px;
	color:#aaa;
	font-size:88%;
	text-align:right;
}
#B ul {
	margin:0 ;
	padding:0 0 0 7px;
	zoom:100%;
}
#B ul:after {
	content:".";
	clear:both;
	height:0;
	display:block;	
	visibility:hidden;
}

#B li {
	float:left;
	width:211px;
	margin:0 7px 0 0;
	padding:0;
	text-align:left;
}
#B li a {
	display:block;
	padding:5px;
}
#B li a:hover {
	background:#fdf5d8;
	color:#1155BB;
	text-decoration:none;
}
#B li em,
#B li span {
	display:block;
	line-height:1.25;
}
#B li em {
	font-style:normal;
	font-weight:bold;
}
#B li span.ad_read {
	color:#222;
}
#B li span.ad_url {
	color:#008000;
	font-size:88%;
}

/*広告 200x200*/
.sideNavi_adAREA{
	margin-bottom:13px;
}
/*広告 300x600*/
.sideNavi_adLargeRectange{
	margin:13px 0 10px 0;
}



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

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


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


