/*-------------------------------------
  /search/
-------------------------------------*/
/*------- heading ---------*/
#main_content h1 {
  width: 512px; height: 50px;
  margin-left: 3px;
  background: url(/images2/search/h1.gif) no-repeat;
}

/* h2 */
#main_content h2 {
  width: 498px; height: 34px;
  margin: 5px 0 8px 10px; padding: 19px 0 0 14px;
  background: url(/images2/search/h2.gif) no-repeat;
  font-weight: bold;
  font-size: 1.1em;
  color: #747474;
}
#main_content h2 span {
  font-weight: normal;
  padding-left: 1em;
}

/* h3 */
#main_content h3 {
  width: 490px;
  margin: 1.3em 0 0 14px; padding: 0 0 0.2em 0.7em;
  border-bottom: 1px solid #007BBB;
  font-weight: normal;
  color: #007BBB;
  font-size: 1.1em;
}
/* h4 */
#main_content h4 {
  width: 470px;
  margin: 0.5em 0 0.5em 30px; padding: 0.25em;
  font-weight: normal;
  color: #333;
  font-size: 1em;
}

/*------- list ------------*/
/* dl */
#main_content dl {
  width: 470px;
  margin: 1em 0 1em 30px; padding: 0;
}

#search_result #main_content dl {
  width: 490px;
  margin: 1em 0 1em 20px;
}

#main_content dl dt {
  margin: 0 0 1px 0; padding: 0 0 0 0.5em;
  background: #DCF1FE;
  border: 1px solid #A0DAFC;
}

#search_result #main_content dl dt a {
  padding-left: 0.4em;
}

#main_content dl dd {
  margin: 0 0 1em 0; padding: 0.25em 0.5em;
  border: 1px solid #D6D6D6;
  word-break: break-all;
}

#main_content dl dd span,
#main_content ul li span {
  color: #007BBB;
  font-weight: bold;
}

#search_result #main_content dl dd.url {
  margin-bottom: 1.4em;
  background-image: url(/images2/shared/ul_link_listmark.gif);
  background-repeat: no-repeat;
  background-position: 7px 0.5em;
}

#search_result #main_content dl dd.url a {
  padding-left: 18px;
}

#search_result #main_content dl dt strong,
#search_result #main_content dl dd strong {
  padding-right: 0.1em;
  padding-left: 0.1em;
  color: #C6002B;
}

/* ul */
#main_content ul li {
  width: 460px;
  line-height: 1.3em;
}

#search_result #main_content dl dd ul {
  margin-left: 0;
  margin-right: 0;
}

/*------- p ---------------*/
#main_content p strong {
  padding-right: 0.1em;
  color: #C6002B;
  font-size: 1.2em;
}

#main_content code {
  padding: 0 0.5em;
  color: #C6002B;
  font-weight: bold;
  _font-family: sans-serif;
}


/*-------------------------------------
  /search/(search result)
-------------------------------------*/
/* search box */
#search_result #main_content .full_text_search {
  width: 490px; height: 40px;
  margin: 10px 0 1em 10px; padding: 0;
}

#search_result #main_content .full_text_search fieldset {
  width: 490px;
  margin: 0; padding: 0.5em;
  border: 1px solid #007BBB;
}

#search_result #main_content .full_text_search fieldset legend {
  width: 0;
  font-size: 0.01em;
  text-indent: -9999px;
}

*:first-child+html #search_result #main_content .full_text_search fieldset legend {
  font-size: 0;
}

#search_result #main_content .full_text_search input.submit {
  width: 43px; height: 16px;
  margin-right: 0.3em;
  border: none;
  background: url(/images2/shared/search.gif) no-repeat;
  color: transparent;
  cursor: pointer;
  text-indent: -9999px;
}

#search_result #main_content .full_text_search input.text {
	width: 300px;
}

#search_result #main_content .full_text_search fieldset a {
  display: inline-block;
  width: 50px; height: 16px;
  position: relative; top: 5px; _top: 0; left: 0;
  background: url(/images2/shared/help.gif) no-repeat;
  text-indent: -9999px;
  cursor: help;
  border: none;
}

*:first-child+html #search_result #main_content .full_text_search fieldset a {
  top: 1px;
}

