@charset "UTF-8";
fieldset{
	border:0px solid #FFF;
}
#mask {
	position:absolute;
	left:0;
	top:0;
	z-index:9000;
	background-color:#999;
	display:none;
}
.window{
	font-size:82%;
	line-height:137%;
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:9999;
}
#areaSearch{
	width:550px;
}
#paySearch{
	width:550px;
}
#optionSearch{
	width:550px;
}
#reSearch{
	width:550px;
}

/*トップページ*/
/*ダイアログのヘッダ*/
.top-dialog-header{}
.top-dialog-header h2{
	background:url(images/top-dialog/bg-dialog-header.gif);
	height:53px;
	text-indent:-2000px;
}
.close{
	position:absolute;
	top:14px;
	left:505px;
	width:25px;
	height:25px;
	text-indent:-2000px;
}

/*ダイアログのボディ*/
.top-dialog-body{
	background:url(images/top-dialog/bg-dialog-back.jpg) repeat-y;
	width:550px;
}
.top-dialog-body-bg{
	background:#c0c0c0 url(images/top-dialog/bg_dialog.gif);
	padding:0px 10px 0px;
}
hr{
	width:490px;
	clear:left;
}

/*ダイアログのフッタ*/
.top-dialog-footer{
	clear:left;
	background:url(images/top-dialog/bg-round-dialog01-foot.gif);
	height:21px;
}
.top-dialog2-footer{
	clear:left;
	background:url(images/top-dialog/bg-round-dialog02-foot.gif);
	height:57px;
}

/*フィールドの見出し*/
.top-dialog-headline{
	display:none;
}
.top-dialog-crosshead-name{
	display:block;
	background:url(images/top-dialog/crosshead-dialog-name.gif) no-repeat;
	width:531px;
	height:36px;
	text-indent:-2000px;
	}
.top-dialog-crosshead-condision{
	display:block;
	background:url(images/top-dialog/crosshead-dialog-condision.gif) no-repeat;
	width:531px;
	height:45px;
	text-indent:-2000px;}
.top-dialog-crosshead-area{
	display:block;
	width:531px;
	height:46px;
	background:url(images/top-dialog/crosshead-dialog-area.gif) no-repeat;
	text-indent:-2000px;
	}
.top-dialog-crosshead-pay{
	display:block;
	background:url(images/top-dialog/crosshead-dialog-pay.gif) no-repeat;
	width:531px;
	height:44px;
	text-indent:-2000px;
	}

/*フィールドのフッタ*/
.filed-bg{
	clear:left;	
	height:10px;
	background: url(images/top-dialog/bg-round-dialog-field-foot.gif) no-repeat;
}
/*各フィールドのスタイル*/
/*店名検索*/
div.dialog-namesearch{
	background:url(images/top-dialog/bg-dialog-name.jpg) bottom repeat-x;
	}
ul.dialog-namesearch{
	width:510px;
	margin:10px auto 10px;
}
ul.dialog-namesearch li{
	display:inline;
	padding-left:5px;
	}
/*業種検索*/
ul.dialog-conditionsearch{
	width:490px;
	margin:10px auto 0px;
}
ul.dialog-conditionsearch li{
	width:180px;
	display:inline;
	padding-right:10px;
}
ul.dialog-conditionsearch li input{
	line-height: 1em;
	vertical-align: middle;
}
ul.dialog-conditionsearch li label{
	line-height: 1em;
	vertical-align: middle;
	padding-left:10px;
	font-weight:bold;
}
p.caution{
	margin:5px auto 0px;
	width:490px;
	color:#F00;
	font-size:82%;
	clear:left;
}
/*地域検索*/
dl.dialog-areasearch{
	width:490px;
	margin:10px auto 0px;
	}
dl.dialog-areasearch dt{
	display:block;
	font-weight:bold;
	height:1.5em;
}
dt.zone{
	clear:left;
	margin-top:10px;
}
dt.zone-end{
	clear:left;
	margin-top:0px;
}
dl.dialog-areasearch dd{
	width:99px;
	height:1.5em;
	padding-left:13px;
	float:left;
}
dl.dialog-areasearch dd input{
	height:1.5em;		
	vertical-align: middle;
}
dl.dialog-areasearch dd label{
	height:1.5em;
	vertical-align: middle;
}
dd.area_end{
	margin-bottom:10px;
	}
dd.Zone_area_end{
	margin-bottom:0px;
	}
hr.dialog-areasearch{
	margin:0px auto 10px;
}
/*予算検索*/
ul.dialog-paysearch{
	width:490px;
	margin:10px auto 0px;
}
ul.dialog-paysearch li{
	float:left;
	padding-right:10px;
	width:150px;
}

ul.dialog-paysearch li input{
	height:1.8em;		
	vertical-align: middle;
	}
ul.dialog-paysearch li label{
	height:1.8em;
	vertical-align: middle;
	}

hr.dialog-paysearch{
	clear:left;
}
.clear{
	display:block;
	height:5px;
	clear:left;
}

/*送信ボタン*/
input#submit-dialog-shopSearch{
	background:url(images/top-dialog/submit-dialog-shopSearch.jpg) no-repeat;
	width:150px;
	height:29px;
	text-indent:-2000px;
	border:0px solid #000;
	position:absolute;
	bottom:20px;
	right:10px;
	cursor:pointer;	
}

input#submit-dialog-areaSearch{
	background:url(images/top-dialog/submit-dialog-areaSearch.jpg) no-repeat;
	width:156px;
	height:34px;
	text-indent:-2000px;
	border:0px solid #000;
	margin-left:364px;
	cursor:pointer;
}
input#submit-dialog-paySearch{
	background:url(images/top-dialog/submit-dialog-Paysearch.jpg) no-repeat;
	width:156px;
	height:34px;
	text-indent:-2000px;
	border:0px solid #000;
	margin-left:364px;
	margin-top:5px;
	cursor:pointer;
}

