/*   For Header  */
#ekinameSearchBox
{
    border:thin solid purple;
    padding:10px;
    margin:5px;
}
#ekinameSearchBox INPUT[type="text"]
{
    border:thin solid black;
    margin:5px 10px 0px 5px;
	 background-color: #FAFAD2;
}
DIV.list_button
{
    width:100px;
    border: thin solid;
	background: #F0F8FF;
	cursor: hand;
	padding: 3px 5px 3px 5px;
	font-size: 15px;
	font-weight: bolder;
}

/*  Small Header  */
#small_container_menubar {
	position: relative;
	top: 0px; left: 0px;
	clear: both;
	margin:auto 2px auto 2px;
	font-size:13px;
	padding:0px;
	border-bottom:2px solid #333399;
	BACKGROUND:#66CCFF;
	width:1000px;
	height:20px;
	font-weight:bolder;
}
#small_container_menubar  li{float:left;display:block;margin:0px;padding:0px;width:80px;text-align:center;font-size:15px;}
#small_container_menubar  li#title{
	white-space: nowrap;padding:3px 0px 0px 0px;width:100px;
}
#small_container_menubar  li a{text-decoration:none;display:block;padding:3px 0px 0px 0px;margin:0px;width:100%;}
#small_container_menubar  li a:hover{
	text-decoration:underline;background:#333399;padding:3px 0px 0px 0px;margin:0px;color:white;
}
.displaynone
{
    display:none;
    }
.displayShow
{
    display:block;
}
/* --   for body   ---   */
a#gakkoulink
{
    margin:2px auto;
    display:block;
    clear:both;
    background-color:White;
    color:#FF33FF;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:larger;
    padding-bottom:10px;
    padding-top:8px;
    border:solid 1px #CC00FF;
}
a#gakkoulink:hover
{
    background-color:#FF99FF;
    color:white;
    border:solid 1px white;
}
a#linkslink
{
    margin:2px auto;
    display:block;
    clear:both;
    background-color:White;
    color:orange;
    text-align:center;
    text-decoration:none;
    font-weight:bold;
    font-size:larger;
    padding-bottom:10px;
    padding-top:8px;
    border:solid 1px orange;
}
a#linkslink:hover
{
    background-color:orange;
    color:white;
    border:solid 1px orange;
}
#AddressSearchBox
{
    margin-bottom:5px;
    padding:5px;
}
.chiikijouhou{
	background:#FFFFFF;
	border:1px solid #CC0033;
	width:98%;
	display:block;
	clear:both;
	padding:1px;
	text-align:left;
	margin:2px;
	
}
.chiikijouhou h1{
	font-size:15px;
	background:#CC0033;
	color:white;
	text-align:left;
	padding:3px;
	margin:1px;
	margin-bottom:1px;
}

.chiikijouhou a{
	margin-right:30px;
	margin-bottom:15px;
	display:inline-block;
	width:auto;
}
.chiikijouhou2{
	background:#FFFFFF;
	border:1px solid #CC0033;
	width:98%;
	display:block;
	clear:both;
	padding:1px;
	text-align:left;
	margin:2px;
	
}
.chiikijouhou2 h1{
	font-size:15px;
	background:#CC0033;
	color:white;
	text-align:left;
	padding:3px;
	margin:1px;
	margin-bottom:1px;
}


TABLE.yachinsouba_table
{
    width:auto;
}
TABLE.yachinsouba_table TD
{
    text-align:center;
    padding:3px 8px 3px 8px;
    width:auto;
}
TABLE.yachinsouba_table TH
{
    text-align:center;
    padding:3px 8px 3px 8px;
    width:auto;
}
TABLE.yachinsouba_table  a
{
    display:block;
	width:auto;
}

.chiikijouhou_section{
	margin-right:20px;
	margin-top:0px;
	display:block;
	clear:both;
	width:100%;
}


.loading{
	display:none;
}

.loadingAppear{
	position:fixed;	
	top:100px;
	width: 740px;
	height: 450px;
	z-index:2;
	/*opacity:0.9;
  	filter:alpha(opacity:90); */
	display: block;
}
.loadingText{
	background: #DDFFAA;
	border: 4px solid Green;
	width: 500px;
	margin: auto;
	text-align: center;
	padding: 20px;	
	z-index:2;
	display: block;
}
.warning{
	background: #FFF19F;
	border: 2px solid red;
	width: 90%;
	margin: 10px auto 10px auto;
	text-align: center;
	padding: 20px;
}
.error{	
	width: 90%;
	margin: 10px auto 10px auto;
	text-align: center;
	padding: 20px;
	color:Red;
	font-weight:bolder;
}
.explanation{
	background:#C1E6F5;
	width: 90%;
	margin: 8px;
	padding: 20px;	
	display:block;
	clear:both;
	text-align:center;
}
.explanation_small{
	width: 90%;
	margin: 8px;
	padding: 8px;	
	display:block;
	clear:both;
	font-size:smaller;
	border:solid 2px #3838B8;
	background-color:#AAFFFF;
}

#zipcodeSearchBox{
	padding:5px;
	margin: 5px;
	width:95%;
}
#zipcodeSearchBox INPUT[type='submit']{
	padding:2px;
	padding-left:10px;
}

.submit{
	border: thin solid;
	background: #F0F8FF;
	cursor: hand;
	padding: 5px 10px 5px 10px;
	font-size: 15px;
	font-weight: bolder;
}
INPUT[name='hikaku']{
	border: thin solid;
	background: #F0F8FF;
	cursor: hand;
	padding: 3px 3px 3px 3px;
	font-size: 15px;
	font-weight: bolder;
	margin:5px;
}
INPUT[type='button' name!='hikaku']{
	border: thin solid;
	background: #F0F8FF;
	cursor: hand;
	padding: 3px 15px 3px 15px;
	font-size: 15px;
	font-weight: bolder;
	margin:5px;
}

.larger{font-size:larger;}
.disabled{
	color: Silver;
}

.titleblue{
	font-size: 14px;
	color: #305030;
	font-weight:bold;
}
TABLE.kensakumenu {
	font-weight: bold;	
}

TABLE.kensakumenu TH {
	color: #2F4F3F;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: left;
	font-size: 20px;
}
TABLE.kensakumenu TD {
	FONT-SIZE: 14px;
}
TABLE.kensakumenu TD A:hover {
	BACKGROUND: #DCDCDC;
}
TABLE.submenu_rent {	
}

TABLE.submenu_rent TH {
	color: #00008B;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: left;
	font-size:20px;
}
TABLE.submenu_rent TD{	
	font-size: 14px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: left;
}
#sectionbar_buy{
	border-top: 2px solid #F5FFFA; /*BACKGROUND: #ffffff;*/
}
TABLE.submenu_rent TD A:hover {
	BACKGROUND: #DCDCDC;
}
#sectionbar_buy{
	border-top: 2px solid #F5FFFA; /*BACKGROUND: #ffffff;*/
}

.sectionbar{
	border-top: thin solid #C7C7C5; /*BACKGROUND: #ffffff;*/
}
.sectionbar_dotted{
	border-top: thin dotted #00008B; /*BACKGROUND: #ffffff;*/
	padding:5px;
}
.align_left{
	text-align: left;
}

TABLE.submenu_others TD A:hover {
	BACKGROUND: #DCDCDC;
}
.blackborder {border: 1px #000 solid; }
.bluebox {
	border: 1px blue solid;
	background-color: #C1E6F5;
	padding: 3px 0px 3px 10px;
}
.purple
{
    color:Purple;
    display:inline;
    margin:0px;
}
.gray
{
    color:Gray;
    display:inline;
}
.gray A
{
    color:Gray;
}
.section_searchbyAddress{
	margin: 3px;
	float: left;
	width: 750px;
	border: 1px solid #AA55FF;	
	font-size:15px;
}
.section_searchbyAddress TH{
	font-size: 14px;
	height:25px;
	background:#AA55FF;
	border:solid 1px #AA55FF;
	padding: 2px 2px 2px 2px;
	margin:1px;
}

.section_searchbyrosen{
	margin: 3px;
	float: left;
	width: 750px;
	border: 1px solid #FF55AA;	
	font-size:15px;
}
.section_searchbyrosen TH{
	font-size: 14px;
	height:25px;
	background:#FF55AA;
	border:solid 1px #FF55AA;
	padding: 2px 2px 2px 2px;
	margin:1px;
}


.newservice
{
    padding-left:4px;
    padding-bottom:10px;
    font-size:small;
    color:Red;
}

div.a_otoiawase A
{
   display:block;
   width:720px; 
   border:solid 2px black;   
   background:#FFF155;
   padding:5px;
   margin:3px;
   text-decoration:none;
}
div.a_otoiawase A:hover
{
   font-weight:bold;
   background:#FFE055;
}
SPAN.link2othersearchtype
{
    padding:4px;
    padding-left:10px;
    padding-right:10px;  
    position:relative;
    right:2px;
    font-size:small;
}
SPAN.link2othersearchtype A
{
    text-decoration:none;
}
.notesAlert
{
    color:Red;
    font-weight:bold;
}
.notesOK
{
    color:Green;
    font-weight:bold;
}
/*For arrows to move between sections in a tutorial*/
.NavAll {
	width:113px; 
	border:1px #B3B3B3 solid; 
	position:absolute; 
	background-color:#FFFFFF; 
	top:80px; 
	right:6px; 
	z-index:100; 
	text-align:left;
	display:none;
}

.NavAll ul {
	padding:4px; border:0px; margin:0px; list-style:none;
}

.NavAll li {
	width:110px; height:20px; line-height:20px; padding-left:3px; padding-right:3px;
}

.NavAll li a {
	font-size:14px; color:#454545; text-decoration:none;
}

.NavAll li a:hover {
	font-size:14px; color:#1997EE; text-decoration:underline;
}