@charset "UTF-8";

/* -- module -- */
/* -- searchArea -- */
div#searchArea {
	width: 100%;
	margin:0 0 20px 0;
	background:url(/ac/e/common/images/bg_seach.gif) no-repeat 0 0 #002048;
	line-height:0;
}
	div#searchArea div.searchInputs {
		float:left;
		position:relative;
		width:648px;
		padding:16px 13px 10px 10px;
	}
	* html div#searchArea div.searchInputs { width:667px; padding:14px 13px 17px 10px; }
	*+html div#searchArea div.searchInputs { width:667px; padding:14px 13px 17px 10px; }
	div#searchArea div.searchInputs dl.radios {
		display:block;
		position:relative;
		padding-left:30px;
		width:270px;
	}
	* html div#searchArea div.searchInputs dl.radios { word-break:keep-all; width:330px; padding-left:25px; }
	*+html div#searchArea div.searchInputs dl.radios { word-break:keep-all; width:330px; padding-left:25px; }
	div#searchArea div.searchInputs dl dt {
		position:absolute;
		left:0;
		line-height:1em;
	}
	div#searchArea div.searchInputs dl dd {
		display:inline;
		float:left;
		color:#ccd4dd;
		font-size:75%;	
		line-height:1em;
	}
	* html div#searchArea div.searchInputs dl dt { padding-top:3px; }
	*+html div#searchArea div.searchInputs dl dt { padding-top:3px; }
	div#searchArea div.searchInputs dl dd {
		padding:2px 0 0 0;
		margin-left:14px;
	}
	* html div#searchArea div.searchInputs dl dd { padding:0; }
	*+html div#searchArea div.searchInputs dl dd { padding:0; }
	div#searchArea div.searchInputs dl dd.firstChild {
		margin:0;
	}
	div#searchArea div.searchInputs dl dd input {
		vertical-align:-1px;
		margin:0 4px 0 0;
	}
	* html div#searchArea div.searchInputs dl dd input { margin:0; }
	*+html div#searchArea div.searchInputs dl dd input { margin:0; }
		div#searchArea div.searchInputs dl.searchText {
			position:absolute;
			top:7px;
			right:75px;
		}
		* html div#searchArea div.searchInputs dl.searchText { top:8px; }
		* html div#searchArea div.searchInputs dl.searchText { top:8px; }
		div#searchArea div.searchInputs dl.searchText dd input.query-text {
			width:280px;
			padding:0 10px 0 10px;
			height:34px;
			line-height:1em;
			font-size:114%;
			vertical-align:middle;
			border:1px solid #cccccc;
		}
		* html div#searchArea div.searchInputs dl.searchText dd input.query-text { width:249px; height:33px; padding-top:10px; }
		*+html div#searchArea div.searchInputs dl.searchText dd input.query-text { width:249px; height:33px; padding-top:10px; }
		div#searchArea div.searchInputs dl.searchText dt {
			float:none;
		}
	div#searchArea div.searchInputs .submit {
		position:absolute;
		top:8px;
		right:9px;
	}
	* html div#searchArea div.searchInputs .submit { right:5px; }
	*+html div#searchArea div.searchInputs .submit { right:5px; }
	div#searchArea table.nav.utility {
		float:right;
		width:280px;
		height:32px;
		margin:10px 9px 8px 0;
		padding:0;
		font-size:70%;
		/*font-size:75%;*/
		text-align:center;
		line-height:1.2em;
	}
	body:nth-of-type(1) div#searchArea table.nav.utility { margin-bottom:9px; }
	* html div#searchArea table.nav.utility { margin-bottom:0px; }
	*+html div#searchArea table.nav.utility { margin-bottom:0px; }
	div#searchArea table.nav.utility td {
		margin-left:10px;
		padding:0 5px 0 5px;
		background:url(/ac/e/common/images/line_solid_01.gif) no-repeat left center transparent;
	}
	div#searchArea table.nav.utility td.firstChild {
		margin:0;
		background:none;
	}
	div#searchArea table.nav.utility td a {
		clear:both;
		color:#ccd4dd;
	}
	div#searchArea div.keywords {
		clear:both;
		background-color:#edf1f5;
		line-height:0;
		padding:6px 10px 6px 10px;
	}
	div#searchArea div.keywords dl {
		clear:both;
		float:none;
		position:relative;
		width:772px;
		padding-left:175px;
		font-size:75%;
		line-height:1.5em;
	}
	div#searchArea div.keywords dl dt {
		position:absolute;
		left:10px;
		width:175px;
		font-weight:bold;
	}
	div#searchArea div.keywords dl dd ul li {
		display:inline;
		float:left;
		margin-left:15px;
	}
	* html div#searchArea div.keywords dl dd ul li { word-break:keep-all; }
	*+html div#searchArea div.keywords dl dd ul li { word-break:keep-all; }
	div#searchArea div.keywords dl dd ul li.lastChild {
		margin-right:0;
	}



/* -- clear -- */
.clear { clear:both; }
br.clear { display:block; clear:both; margin:0; padding:0; line-height:1%; font-size:1%; }
/* -- clearfix -- */
.figure,
.group { min-height: 1px; }
.figure:after,
.group:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .figure ,
* html .group { height: 1%; }
.vanish { position:absolute; top:0; left:-9999px; height:0; font-size:0; line-height:0; overflow:hidden; }

