@charset "UTF-8";
/* CSS Document */

/*CSS for JAPANESE PAGE-----*/
* {margin:0;
padding:0;
}

html, body {margin:0;
padding:0;
}

a {text-decoration:none;
outline:none;
}

body {background:#FFFFFF;
}

#container {width:877px;
margin:0 auto;
}

/*--------------------Header---------------------------------------*/

#header {width:100%;
height:110px;
margin:0;
padding:0;
}

h1 a /*logo*/ {margin:0;
padding:0;
float:left;
width:181px;
height:110px;
text-indent:-9999px;
background:url(images/logo.gif) no-repeat center 30px #73b100;
display:block;
}


#topright {width:695px;
height:110px;
float:left;
margin:0;
padding:0;
}

/*-------------------------Nav-------------*/

#navcontainer {width:695px;
height:37px;
float:left;
border-bottom:7px solid #582e1a;
margin:0;
padding:0;
}

ul.nav {margin-top:10px;
padding:0;
list-style:none;
width:580px;
margin-left:40px;
}

ul.nav li {
	display:inline;
}

ul.nav li a {
text-align:left;
color:#111111;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: 600;
padding-right:15px;
}

ul.nav li a:hover {color:#888888;
}

ul.nav li a.selected {color:#888888;
}

/*----------------Language-------------*/

#english {
position:absolute;
top:13px;
margin-left:635px;
width:100px;
}/*ie difference*/

#english p {margin:0;
padding:0;
font:bolder 12px "Arial";
color:#333333;
}

#english p a {font:bolder 12px "Arial";
color:#333333;
}

#english p a:hover {color:#888888;
}

/*--------------------------musthead (share kara hirogeru wa)----------*/

#musthead a {width:100%;
float:left;
height:66px;
background:url(images/musthead.gif) no-repeat bottom left;
text-indent:-9999px;
display:block;
}

/*-------------------Toppics (jquery onmouseover images)-------------*/

#toppics {width:100%;
height:130px;
float:left;
margin-top:2px;
}

#toppics div {margin-right:3px;
overflow:hidden;
float:left;
height:130px;
width:173px;
position:relative;
}

#toppics div.last {margin-right:0px;
overflow:hidden;
float:left;
height:130px;
width:173px;
position:relative;
}

#toppics img {position:absolute;
}

/*------------------------------------------HeaderEnd-----------------------------*/

/*------------------------------------------FeaturedHouse Part Starts-------------------------------------*/

#feature {width:100%;
height:266px;
float:left;
margin-top:1px;
background:url(images/featuretop.gif) no-repeat top left;
}

/*-------------------------LeftPart-----------------------------------------*/

#featureinleft {width:184px;
height:264px;
margin-top:0px;
float:left;
background:url(images/brownleft.gif) repeat-x top left;
}

#featureinleft h2 {
	width:500px;
	height:79px;
	background:url(images/ecohousebg.gif) no-repeat top left;
	font:400 72px "Arial", sans-serif;
	color:#FFFFFF;
	position:relative;
	z-index:100;
	margin-top:185px;
	padding-left:28px;
	letter-spacing: 5px;
}


/*-------------------------Left Buttons-------------*/
/*---------Contact Button--------------*/

#featureinleft div#showing a{width:167px;
height:23px;
margin-top:-245px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/showing_j.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#showing a:hover {background:url(images/showing_j.png) no-repeat left -23px;
}

/*---------Available Button--------------*/

#featureinleft div#rable a {width:167px;
height:23px;
margin-top:-220px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/roomavail_j.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#rable a:hover {background:url(images/roomavail_j.png) no-repeat left -23px;
}

/*---------Making Of Button--------------*/

#featureinleft div#making a {width:167px;
height:23px;
margin-top:-194px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/makingof_j.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#making a:hover {background:url(images/makingof_j.png) no-repeat left -23px;
}

/*---------TownGuide Button--------------*/

#featureinleft div#town a {width:167px;
height:23px;
margin-top:-168px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/town_j.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#town a:hover {background:url(images/town_j.png) no-repeat left -23px;
}

/*---------Eco Tree Image--------------*/

#featureinleft div#ecotree a {display:block;
width:64px;
height:58px;
position:absolute;
margin-top:-138px;
margin-left:7px;
background:url(images/tree2.png) no-repeat top left;
z-index:200;
text-indent:-9999px;
}

#featureinleft div#ecotree a:hover {background:url(images/tree2.png) no-repeat left -58px;
}

/*---------Facebook Button--------------*/

#featureinleft div#facebook a {display:block;
width:101px;
height:26px;
position:absolute;
margin-top:-125px;
margin-left:75px;
background:url(images/facebook.gif) no-repeat top left;
z-index:200;
text-indent:-9999px;
}

/*-------------------------LeftPart End---------------------------------------------*/

/*-------------------------CenterPart---------------------------------------------*/

#featureincenter {width:316px;
height:253px;
margin-top:7px;
background:#d7d7d7;
float:left;
position:relative;
}

#featureincenter #featureincentercon {width:316px;
height:253px;
margin-top:0px;
float:left;
position:relative;
z-index:150;
}

#featureincentercon h4 {font:bolder 14px "Arial", sans-serif;
color:#333333;
padding-top:10px;
padding-left:12px;
}

#featureincentercon p {font:normal 12px "Arial", sans-serif;
color:#333333;
padding-top:10px;
padding-left:12px;
position:relative;
padding-right:5px;
line-height:1.3em;
}

#featureincentercon p a {font:normal 12px "Arial", sans-serif;
color:#991475;
text-decoration:underline;
width:100%;
position:relative;
z-index:160;
height:25px;
background:url(images/flickr-icon.png) no-repeat top left;
display:block;
padding-left:30px;
padding-top:5px;
}

#featureincentercon .flickr {width:25px;
height:25px;
position:absolute;
margin-top:-20px;
left:230px;
padding:0;
z-index:160;
}

/*-------------------------CenterPart End---------------------------------------------*/

/*-------------------------PicPart----------------------------------------------------*/

#featureinpic {width:337px;
height:253px;
margin-top:10px;
float:left;
margin-left:2px;
}

/*-------------------------PicPart End----------------------------------------------------*/

/*-------------------------Featured House Title----------------------------------------------------*/

#featureintitle {width:36px;
height:188px;
margin-top:10px;
float:left;
margin-left:2px;
background:#86005b;
}

#featureintitle p {width:20px;
height:168px;
margin-top:35px;
margin-left:8px;
text-indent:-9999px;
background:url(images/tokushu.gif) no-repeat top left;
}

/*-------------------------Featured House Title End----------------------------------------------------*/

/*------------------------------------------FeaturedHouse Part Ends---------------------------------------*/

/*---------------------------The Bottom Part House List Starts-------------------------------------------------*/

#housewrapper {width:100%;
height:216px;
margin-top:0px;
float:left;
padding:0;
}

/*--------------------------List Green Box--------------*/

ul.houselist {margin:0;
padding:0;
list-style:none;
}

.houselist li {width:163px;
height:214px;
display:block;
float:left;
margin-right:6px;
background:#cde990;
}

.houselist li:hover {background:#bde070;
cursor:pointer;
}

/*--------------------------List GREY Box--------------*/

.houselist li.grey {width:163px;
height:214px;
display:block;
float:left;
margin-right:6px;
background:#d7d7d7;
cursor:pointer;
}

.houselist li.grey:hover {background:#bdbdbd;
}

/*--------------------------List PURPLE Box--------------*/

.houselist li.purple {width:163px;
height:214px;
display:block;
float:left;
margin-right:6px;
background:#86005B;
cursor:pointer;
}

.houselist li.purple:hover {background:#86005B;
}

/*--------------------------Contact Button on the far right--------------*/

#arrow a {position:absolute;
margin-left:840px;
top:570px;
display:block;
background:url(images/arrow.gif) no-repeat left top;
width:36px;
height:209px;
overflow:hidden;
text-indent:-9999px;
clear:both;
} /*ie difference*/

#arrow a:hover {background:url(images/arrow.gif) no-repeat -36px top;
width:36px;
height:209px;
}

/*--------------------------House Content a.k.a. Inside the Houselist boxes--------------*/

.housecontent {margin-top:5px;
margin-left:15px;
width:140px;
height:auto;
}

/*-----------------------Housepic-----------------*/

.houselist li .housepics {width:130px;
height:97px;
margin-top:5px;
border: 1px solid #9ec93d;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

.houselist li.grey .housepics {width:130px;
height:97px;
margin-top:5px;
border: 1px solid #999999;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
}

/*-----------------------HouseName-----------------*/

.housecontent p a {font:400 14px "Arial";
color:#582e1a;
margin-top:7px;
display:block;
text-align:center;
width:100%;
}

/*-----------------------HousePlace-----------------*/

.housecontent p.place {font:400 14px "Arial";
color:#444444;
margin-top:7px;
display:block;
text-align:center;
width:100%;
}

/*-----------------------HousePlace WITH AVAILABLE BUTTON-----------------*/

.housecontent p.placeavail a {font:400 14px "Arial";
color:#444444;
margin-top:0px;
display:block;
text-align:center;
width:100%;
height:30px;
background:url(images/availbtn_j.gif) no-repeat center bottom;
}

.housecontent p.placeavail a:hover {background:url(images/availbtn_hover_j.gif) no-repeat center bottom;
}

/*-----------------------Read More -----------------*/

.housecontent p a.more, li.grey .housecontent p a.more {font:normal 12px "Arial", sans-serif;
color:#991475;
text-decoration:underline;
width:100%;
margin-top:1px;
padding-top:1px;
}


/*---------------------------The Bottom Part House List Ends-------------------------------------------------*/


/*--------------------------ABOUT PAGE-----------------------------------------------------------------------*/

/*------------------------Title (applied to evey other page as well) ----------------------------------*/
#abouttitle {width:100%;
height:470px;
float:left;
margin-top:1px;
background:url(images/featuretop.gif) no-repeat top left;
}

/*------------------------The Green vertical bg-----------------*/
#about {width:175px;
height:470px;
float:left;
background:#cde990;
margin-top:7px;
}

/*------------------------ABOUT US title----------------------------------*/
#aboutus {width:350px;
height:127px;
clear:both;
top:277px;
margin-left:0px;
position:absolute;
background:url(images/aboutus.png) no-repeat top left;
text-indent:-9999px;
}

/*------------------------------Side Sub menu-----------------*/
div.tabStrip {position:absolute;
top:405px;
margin-left:45px;
width:140px;
height:200px;
}

div.tabStrip#p /*partners only*/ {position:absolute;
top:420px;
margin-left:45px;
width:140px;
height:200px;
}

div.tabStrip#h /*houses only*/ {position:absolute;
top:140px;
margin-left:45px;
width:140px;
height:500px;
}

div.tabStrip ul {margin:0;
padding:0;
list-style:none;
}

div.tabStrip ul li {float:left;
}

div.tabStrip ul li a {font:bolder 13px "Arial";
color:#333333;
}

div.tabStrip ul li a:hover {color:#333333;
}

.tabLink { display: block; 
text-decoration: none; 
padding: 5px; 
/*background:url(images/tablinkbg.gif) no-repeat top left; */
border-width: 1px 1px 0 1px; 
color: #8a8a8a; 
width:135px;
height:20px;
}

div.tabStrip ul li a.tabLinkActive { display: block; 
text-decoration: none; 
padding: 5px; 
background: #e0e0e0; 
border-width: 1px 1px 0 1px; 
color:#333333;
background:url(images/tablinkbg.gif) no-repeat top left; 
width:135px;
height:20px;
}

/*------------------------------Side Sub menu Ends-----------------*/


/*------------------------------Tab Content------------------------*/
.aboutinfo /*=tabContentActive*/ {clear:both;
margin-top:115px; /*ie difference*/
position:absolute;
margin-left:190px;
width:675px;
font-family:Arial, sans-serif;
height:auto;
}

.tabContent {display:none;
}

.aboutinfo p, .tabcontent p {margin:0;
padding:0;
float:left;
width:548px;
font:400 10px "Arial", sans-serif;
color:#333333;
}

.aboutinfo p em, .aboutinfo p.p2 em, .tabcontent p em, .tabcontent p.p2 em {font-style:normal;
font-size:14px;
font-weight:bolder;
color:#333333;
}

.aboutinfo p.p2, .tabcontent p.p2 {margin-top:11px;
padding:0;
float:left;
width:548px;
font:400 12px "Arial", sans-serif;
color:#000000;
}

.browserSafari .aboutinfo p.p2, .browserSafari .tabcontent p.p2 {margin-top:7px;
padding:0;
float:left;
width:548px;
font:400 12px "Arial", sans-serif;
color:#000000;
}

/*------------------------------House Tab Content------------------------*/
.houseinfo /*=tabContentActive*/ {clear:both;
margin-top:20px; /*ie difference*/
position:absolute;
margin-left:190px;
width:675px;
font-family:Arial, sans-serif;
height:auto;
}

.housephoto {clear:both;
position:absolute;
margin-top:-40px; /*ie difference*/
margin-left:235px;
width:450px;
height:450px;
}

#setThumbs{width:450px;height:450px;}
.setThumbs-indv{width:75px;float:left;}

.houseinfo p.vsDescription {
font-size: 12px;
white-space:normal;
width:220px;
height:400px;
}

.tabContent {display:none;
}

.houseinfo p, .tabcontent p {margin:0;
padding:0;
float:left;
width:548px;
font:400 10px "Arial", sans-serif;
color:#333333;
}

.houseinfo p em, .houseinfo p.p2 em, .tabcontent p em, .tabcontent p.p2 em {font-style:normal;
font-size:14px;
font-weight:bolder;
color:#333333;
}

.houseinfo p.p2, .tabcontent p.p2 {margin-top:11px;
padding:0;
float:left;
width:548px;
font:400 12px "Arial", sans-serif;
color:#000000;
}

.browserSafari .houseinfo p.p2, .browserSafari .tabcontent p.p2 {margin-top:7px;
padding:0;
float:left;
width:548px;
font:400 12px "Arial", sans-serif;
color:#000000;
}

/*------------------------------Rinen4EveyTab------------------------*/

.aboutrinen {margin-top:13px;
padding:0;
float:left;
width:548px;
height:63px;
text-indent:-9999px;
background:url(images/rinen.gif) no-repeat top left;
}

/*------------------------------GaiyoTab------------------------*/

#gaiyo {margin:0;
padding:0;
float:left;
width:550px;
}

#gaiyo h4 {font-family:Arial, sans-serif;
font-size:12px;
font-weight:bolder;
color:#86005b;
}

#gaiyo p {font-family:Arial, sans-serif;
color:#111111;
font-size:12px;
margin-bottom:7px;
}

#gaiyo p.cont {font-family:Arial, sans-serif;
font-size:13px;
color:#444444;
margin-top:5px;
}

#gaiyo p.cont a {font-family:Arial, sans-serif;
font-size:13px;
font-weight:bolder;
color:#111111;
}
#gaiyo p.cont a:hover {font-family:Arial, sans-serif;
font-size:13px;
font-weight:bolder;
text-decoration:underline;
}

/*------------------------------EnkakuTab------------------------*/

#enkaku {float:left;
padding:0;
margin:0;
width:550px;
}

#enkaku h4 {font-family:Arial, sans-serif;
font-size:16px;
font-weight:bolder;
color:#555555;
padding:0;
}

#enkaku p {font-family:Arial, sans-serif;
color:#000000;
font-size:12px;
padding-top:15px;
padding-left:5px;
}

#enkaku p.top {padding-top:10px;
}

span.enkaku {margin-left:10px;
}

/*---------------WineRedColor-------------*/

.color {color:#86005b;
}

/*------------------------------SaiyoTab------------------------*/

#saiyo {margin:0;
padding:0;
float:left;
width:600px;
height:350px;
overflow: -moz-scrollbars-vertical;
overflow:hidden;
overflow-x:hidden;
overflow-y:scroll;
}

#saiyo h4 {font-family:Arial, sans-serif;
font-size:16px;
font-weight:bolder;
color:#555555;
padding:0;
}

#saiyo p {font-family:Arial, sans-serif;
color:#000000;
font-size:12px;
padding-top:15px;
padding-left:0px;
}

#saiyo p.p2 {padding-left:10px;
padding-top:0;
}

#saiyo p a, #saiyo p.p2 a {color:#000000;
text-decoration:underline;
font-weight:bolder;
}

.iccContents h4 {
	margin-bottom: 10px;
}

/*------------------------------Tab Content Ends------------------------*/

/*--------------------------ABOUT PAGE ENDS-----------------------------------------------------------------------*/


/*--------------------------HOUSE OWNERS a.k.a. PARTNERS PAGE-----------------------------------------------------------------------*/

#forhouseowners {width:350px;
height:127px;
clear:left;
top:277px;
margin-left:0px;
position:absolute;
background:url(images/forhouseowners.png) no-repeat top left;
text-indent:-9999px;
}

#comingsoon {margin-top:110px; /*ie difference*/
position:absolute;
margin-left:200px;
font-family:Arial, sans-serif;
clear:both;
font-size:18px;
}

/*------------------------------HouseOwnersTab------------------------*/

#ooya {float:left;
padding:0;
margin:0;
width:550px;
height:auto;
}

#ooya h4 {font-family:Arial, sans-serif;
font-size:16px;
font-weight:bolder;
color:#555555;
padding:0;
}

#ooya p {font-family:Arial, sans-serif;
color:#000000;
font-size:13px;
padding-top:20px;
padding-left:5px;
}

#ooya p.big {padding-top:25px;
}

#ooya p.sml {padding-top:15px;
}

#ooya p.big em {color:#86005b;
font-style:normal;
font-weight:bolder;
}

/*------------------------------PartnersTab------------------------*/

#ptnrs {float:left;
padding:0;
margin:0;
width:550px;
height:auto;
}

#ptnrs h4 {font-family:Arial, sans-serif;
font-size:16px;
font-weight:bolder;
color:#555555;
padding:0;
}

#ptnrs p {font-family:Arial, sans-serif;
color:#000000;
font-size:13px;
padding-top:20px;
padding-left:5px;
}

#ptnrs p.big {padding-top:25px;
}

#ptnrs p.sml {padding-top:15px;
}

#ptnrs p.big em {color:#86005b;
font-style:normal;
font-weight:bolder;
}

/*------------------------------WantedTab------------------------*/

#wnt {float:left;
padding:0;
margin:0;
width:550px;
height:auto;
}

#wnt h4 {font-family:Arial, sans-serif;
font-size:16px;
font-weight:bolder;
color:#555555;
padding:0;
}

#wnt p {font-family:Arial, sans-serif;
color:#000000;
font-size:13px;
padding-top:20px;
padding-left:5px;
}

#wnt p.big {padding-top:25px;
}

#wnt p.sml {padding-top:15px;
}

#wnt p.big em {color:#86005b;
font-style:normal;
font-weight:bolder;
}

/*------------------------------Contact Link Button------------------------*/

div.cbtn a {width:150px;
background:#86005b;
color:#FFFFFF;
font-size:12px;
text-align:center;
margin-top:10px;
margin-left:5px;
clear:left;
float:left;
display:inline;
}

div.cbtn a:hover {background:#6f9b0a;
}


/*--------------------------HOUSE OWNERS a.k.a. PARTNERS PAGE ENDS-----------------------------------------------------------------------*/



/*--------------------------CONTACT PAGE-----------------------------------------------------------------------*/
/*------------------------CONTACT US title----------------------------------*/
#cus {width:350px;
height:127px;
clear:left;
top:277px;
margin-left:0px;
position:absolute;
background:url(images/contactus.png) no-repeat top left;
text-indent:-9999px;
}

#cus_jp {width:742px;
height:77px;
clear:left;
top:277px;
margin-left:0px;
position:absolute;
background:url(images/contactus_ja.png) no-repeat top left;
text-indent:-9999px;
}

#cus_en {width:742px;
height:77px;
clear:left;
top:277px;
margin-left:0px;
position:absolute;
background:url(images/contactus_en.png) no-repeat top left;
text-indent:-9999px;
}

/*------------------------Contact Form----------------------------------*/

#contact_form {/*background:#333333;*/
clear:both;
margin-top:120px; /*ie difference*/
position:absolute;
margin-left:200px;
font-family:Arial, sans-serif;
}

#contact_form form {
color:#111111;
}

#contact_form form fieldset {border:none;
}

#contact_form form fieldset ol li label {display:-moz-inline-box;
display:inline-block;
vertical-align:top;
width:300px;
font-size:14px;
}

#contact_form form fieldset ol li label.error {width:200px;
color:#86005b;
font-size:12px;
padding-top:3px;
padding-left:3px;
}

#contact_form form fieldset ol {margin:0;
padding:0;
}

#contact_form form fieldset ol li {list-style:none;
padding:5px;
margin:0;
}

#contact_form form fieldset fieldset {border:none;
}

.textfield {width:150px;
height:15px;
}

legend {font-size:14px;
padding-left:5px; /*ie difference*/
color:#111111;
padding-top:3px;
}

textarea {width:350px;
height:110px;
font-family:Arial, sans-serif;
font-size:14px;
}

#contact_form form fieldset em {font-style:normal;
color:#86005b;
font-size:15px;
}

/*------------------------Contact Form Ends----------------------------------*/

/*--------------------------CONTACT PAGE-----------------------------------------------------------------------*/


/*--------------------------Footer------------------------------------------------*/

#footer {width:100%;
height:35px;
margin-top:8px;
background:url(images/footerline.gif) no-repeat top left;
float:left;
}

#footer p {color:#86005b;
font:400 10px "Arial";
margin-top:13px;
margin-left:318px;
}

#footer p a {border-bottom:1px dotted;
color:#86005b;
font:400 10px "Arial";
margin-top:5px;
}

#alert {width:100%;
height:800px;
position:absolute;
margin:0;
padding:0;
z-index:500;
top:0;
left:0;
background:url(images/alert.gif) no-repeat top left #FFFFFF;
}

#alert p {color:#73b100;
font:400 18px "Arial", sans-serif;
width:600px;
margin-top:60px;
margin-left:65px;
}

#alert p em {font-style:normal;
color:#86005b;
}

#alert p a:link, #alert p a:visited  {color:#73b100;
font:400 18px "Arial", sans-serif;
text-decoration:underline;
}

#alert p a:hover {
}

#alert p.jp {color:#73b100;
font:bold 16px "Arial", sans-serif;
width:600px;
margin-top:28px;
margin-left:65px;
}

#alert p.jp em {font-style:normal;
color:#86005b;
}

#alert p.jp a:link, #alert p a:visited  {color:#73b100;
font:bold 16px "Arial", sans-serif;
text-decoration:underline;
}







/* 2010/12/27 GENOVA�ǉ� */
#featureinleft div#sharehouse a {width:167px;
height:23px;
margin-top:-220px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/sharehouse_.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#sharehouse a:hover {background:url(images/img/sharehouse_.png) no-repeat left -23px;
}

#featureinleft div#leftface a {width:167px;
height:23px;
margin-top:-168px;
margin-left:9px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/facebook_over.png) no-repeat top left;
overflow:hidden;
}

#featureinleft div#leftface a:hover {background:url(images/img/facebook_over.png) no-repeat left -23px;
}

#houseserch {
width:839px;
height:30px;
margin-top:0px;
margin-bottom:3px;
float:left;
padding:0;
background-image:url(images/img/sharehouse_serch.jpg)
}

#houseserch div#imasugu2 a {
width:160px;
height:20px;
margin-top: 5px;
margin-left: 151px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/imasugu_over.png) no-repeat top left;
overflow:hidden;
}

#houseserch div#imasugu2 a:hover {background:url(images/img/imasugu_over.png) no-repeat left -20px;
}

#houseserch div#suteki a {
width:160px;
height:20px;
margin-top: 5px;
margin-left: 324px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/suteki_over.png) no-repeat top left;
overflow:hidden;
}

#houseserch div#suteki a:hover {background:url(images/img/suteki_over.png) no-repeat left -20px;
}

#houseserch div#honobono a {
width:160px;
height:20px;
margin-top: 5px;
margin-left: 497px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/honobono_over.png) no-repeat top left;
overflow:hidden;
}

#houseserch div#honobono a:hover {background:url(images/img/honobono_over.png) no-repeat left -20px;
}

#houseserch div#otoku a {
width:160px;
height:20px;
margin-top: 5px;
margin-left: 670px;
text-indent:-9999px;
position:absolute;
z-index:200;
display:block;
background:url(images/img/otoku_over.png) no-repeat top left;
overflow:hidden;
}

#houseserch div#otoku a:hover {background:url(images/img/otoku_over.png) no-repeat left -20px;
}


#arrow2 a {position:absolute;
margin-left:840px;
top:544px;
display:block;
background:url(images/arrow.gif) no-repeat left top;
width:36px;
height:209px;
overflow:hidden;
text-indent:-9999px;
clear:both;
} /*ie difference*/

#arrow2 a:hover {background:url(images/arrow.gif) no-repeat -36px top;
width:36px;
height:209px;
}
