@charset "shift_jis";

#search {
	margin:0 0 30px 0;
}
#search table {
	border-collapse:separate;
}
#search table th {
	width:60px;
	padding-right:10px;
	padding-left:10px;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #C5CFE6;
	background-color:#EBEFF8;
	vertical-align:middle;
	white-space:nowrap;
}
#search table td {
	padding:0;
	border-top:5px solid #FFFFFF;
	border-bottom:1px solid #C5CFE6;
}
#search table td div .word {
	width:172px;
	height:14px;
	padding:1px 0 1px 0;
}
#search table td div {
	padding:6px 5px 5px 10px;
	border-left:5px solid #C5CFE6;
}
#search table td div.condition table {
	width:auto;
	border-collapse:collapse;
}
#search table td div.condition td {
	padding:0 23px 0 0;
	border:none;
	line-height:1.8;
}
#search a.search {
	display:block;
	width:94px;
	height:30px;
	margin:5px 0 0 auto;
	background-image:url(../image/common/btn_search.gif);
	background-repeat:no-repeat;
	background-position:left top;
	outline:0;
	line-height:0;
	text-indent:-9999px;
	font-size:0;
	float: right;
}
#search a.search:hover {
	background-position:left bottom;
}

#result ul.list {
	margin:0 0 3px 0;
	padding:10px 0;
	border-top:1px dashed #7A8499;
	border-bottom:1px dashed #7A8499;
}
#result ul.list li {
	padding:7px 5px 5px 5px;
	border-bottom:1px solid #C5CFE6;
}
#result ul.list li.even {
	background-color:#EBEFF8;
}
#result .date {
	padding:0 0 3px 0;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
}
#result .entry {
	padding:2px 0 1px 0;
	border-bottom:1px solid #DDDDDD;
}
#result .entry .title {
	font-size:117%;
	font-weight:bold;
}
#result .entry .imageWrapper {
	float:right;
}
#result .etc {
	padding:3px 0 0 0;
	text-align:right;
}
#result .imageWrapper {
	margin:0 auto;
	padding:1px 1px 1px 1px;
	text-align:center;
}
#result .imageWrapper img {
	vertical-align:middle;
}

