@charset "utf-8";
/* ================================================================================================
  SEARCH (@_0)
================================================================================================ */

/************************************************************** SYSTEM */

div#mainBlockContainer h2#directSearch {
		background: url(../images/top/top_DirectSearch.gif) no-repeat;
		width: 100%;
		height: 19px; 
		text-indent: -9999px;
		margin: 20px 0 0 0;
		padding: 0;
		border-bottom: 1px solid #0058b0;
		}
form#directSearchBlock {
		font-size: 13px;
		}
form#directSearchBlock fieldset {
		background: #fff;
		text-align: center;
		margin: 0 0 10px 0;
		padding: 0 0px 10px 0px;
		border: 1px solid #ccc;
		}
form#directSearchBlock legend {
		padding: 0 5px;
		}
form#directSearchBlock dl {
		width: 515px;
		text-align: center;
		}
form#directSearchBlock dl dt {
		line-height: 100%;
		margin: 15px 0 0 0;
		padding: 0;
		}
form#directSearchBlock dl dd {
		padding: 10px;
		border-top: 1px solid #dedede;
		border-right: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		border-left: 1px solid #dedede;
		}
form#directSearchBlock ul {
		text-align: left;
		}
form#directSearchBlock ul li {
		display: inline;
		margin: 0 8px 0 0;
		}

p#directSearchButtonArea {
		text-align: center;
		margin: 10px 0 20px 0;
		}

/* END SEARCH */