@charset "utf-8";
/* CSS Document */

a:hover { color: #3E6190;}

.searchbase div.searchkeyword,
.searchbase table.searchjyouken,
.searchbase div.areabase { padding: 0.6em 1.5em 0;}
.searchbase table.searchjyouken { width: 490px;}
.searchbase h3 {
	background: url(../images/s_h3.gif) no-repeat 0 center;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #ddd;
	margin: 0 0 5px -10px;
}
.shousai h3 {
	background: url(../images/s_h4.gif) no-repeat 0 5px;
	padding: 0 0 0 10px;
	border-bottom: 1px solid #d6d6d6;
	margin: 0 0 5px 0;
}
.searchbase h4 {
	background: url(../images/s_h4.gif) no-repeat 0 4px;
	padding: 1px 0 0 9px;
	margin-top: 5px;
	line-height: 1.7;
}
.searchbase div.searchkeyword input.q { position: relative; top: -10px; margin-right: 10px;}
.searchbase table.searchjyouken input.imagesearch { margin: 10px 0 0 20px;}

.searchArea { padding: 10px 0 10px 40px; border: 1px solid #e6e6e6; margin: 0 10px 0 0;}


.listtop { text-align: right;}
table.searchList,
table.searchList th,
table.searchList td { border: 1px solid #3E6190; text-align: center;}

table.searchList { border-collapse: collapse; width: 100%; }
table.searchList th { background: #92AFD3;}
table.searchList td { line-height: 1.4; padding: 4px 2px;}


.shousai table.searchList { margin-bottom: 15px;}

p.btn-details { float: right;}
.btn-detailsBtm { margin: 15px 0 20px 195px;}

