﻿.page .footer_guarantor {
	height:7em;
	clear:both;
}
.footer {
	margin:auto;
	margin-top:-7em;
	width:100%;
	height:7em;
	clear:both;
}
.footer table#foot {
	width:96%;
	border-top:1px solid #000;
	margin-left:2%;
}
.footer table#share {
	width:30em;
	margin-left:23%;
	white-space:nowrap;
	font-size:80%;
	text-align:right;
}
.footer td.right {
	text-align:right;
	padding:1em 1em 0 1em;
	white-space:nowrap;
}
.footer td.middle {
	text-align:center;
	padding:.5em 2em 0 1em;
	white-space:nowrap;
}
.footer td.left {
  margin:0;
  padding:.5em 2em 0 1em;
	text-align:left;
	white-space:nowrap;
	width:25%;
}
.phone{
font-size:85%;
line-height:1.5;
font-weight:500;
}
.yashare-auto-init {
     text-align:left;
}

.footer .FSF_form {
	float:right;
	border: none;
	margin: -.3em 2em 0 0%;
	padding: 0;
	width:15em;
}
.footer fieldset  {
  border: none;
  margin: 0;
  padding: 0;
}
.FSF_form legend  {
  display: none;
}
.footer .FSF_input {
  background:transparent;
  padding: 0 0 0 .2em;
  border: 1px inset #666;
  color:#999;
  height: 1.2em;
  font-size:80%;
  width:20em;
}
.FSF_input:focus {
  border: 1px inset #066;
  color:#000;
  background:#FFF;
}
.right p{
	clear:both;
	margin-top: 1.5em;
}

#ajaxSearch_output.init {
        border: none;
        background-color: #FFF;
}
.result{
  display: none;
}
.ajaxSearch_resultExtract{
   font-size:80%;
   margin:0 0 2em 0;
   padding:0;
}
.ajaxSearch_resultExtract p{
  margin:0;
  padding:0;
  text-indent:0;
}
.ajaxSearch_result{
   margin:.5em 0 .2em 0;
   padding:0;
}
