.search#main form {
	margin: 0px;
	padding: 0px;
}

.search#main #narrowing #area,
.search#main #narrowing #genre,
.search#main #narrowing #scene{
	float: left;
	width: 250px;
	position: relative;

}
.search#main #narrowing #area,
.search#main #narrowing #genre{
	margin-right:14px;
}
.search#main #narrowing #area h4,
.search#main #narrowing #genre h4,
.search#main #narrowing #scene h4 {
	background: url(../../search/img/title_narrowing_bg.png) no-repeat 0px 0px;
	/*position: relative;*/
	padding-left: 60px;
	height: 42px;
	padding-top: 2px;
	font-size: 110%;
	width: 190px;
	margin: 0px;
}
.search#main #narrowing #area h4 img,
.search#main #narrowing #genre h4 img,
.search#main #narrowing #scene h4 img {
	position: absolute;
	left: -10px;
	top: -10px;

}
.search#main #narrowing #area p,
.search#main #narrowing #genre p,
.search#main #narrowing #scene p {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}



.search#main #feature .box {
	clear:both;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin-bottom: 1em;
	padding-top: 15px;
	padding-left: 20px;
}


.search#main #feature .featureBox {
	float: left;
	width: 175px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.search#main #feature .featureBox img {
	padding: 1px;
	border: 1px solid #CCCCCC;
	display: block;
}
.search#main #feature .featureBox p {
	margin: 0px 0px 4px;
	padding: 0px;
}


.search#main #result {

}

.search#main  #result .resultBox {
	float: left;
	width: 380px;
	margin-right: 10px;
	margin-bottom: 14px;
}
.search#main  #result .resultBox strong {
	color: #A3290D;
	font-size: 110%;
	margin-bottom: 2px;
	display: block;
}
.search#main #result .resultBox dt{
	float: left;
}
.search#main #result .resultBox dt img{
	padding: 1px;
	border: 1px solid #CCCCCC;
	display: block;
	margin-right: 15px;
}
.search#main #result .resultBoxError{
	background: #EEEEEE;
	text-align: center;
	padding: 30px 0px 20px;
}



/*検索結果表示*/

.search#main #search {
	margin-bottom: 20px;
}
.search#main #search h4{
	font-size: 110%;	
}
.search#main #search .searchBox {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	width: 150px;
}
.search#main #search .searchBox p {
	margin: 0px 0px 4px;
	padding: 0px;
}
.search#main #search .searchBox img {
	display:block;
	padding:1px;
	border:solid 1px #CCCCCC;
}







