

div#top_header {
  padding:5px;
  border:1px solid #BBB;
}
div#top_header2 {
  padding:5px;
  border:1px solid #BBB;
}

div#top_header_left {
  float:left;
  padding-left:10px;
  padding-right:10px;
  width:120px;
}

div#top_header_center {
  float:left;
  width:820px;
}

div#top_header_right {
  float:left;
  width:0px;
}

div#top_header_left2 {
  float:left;
  padding:10px;
  margin:0;
  width:550px;
}
div#top_header_left_left {
  float:left;
  padding-left:10px;
  padding-right:10px;
  width:120px;
}

div#top_header_left_center {
  float:left;
  width:410px;
}

div#top_header_right2 {
  float:left;
  width:300px;
  border:1px solid lightgreen;
}



/*--------------*/

div#common_search {
  padding:0px;
  margin:15px;
}

div#common_search h2 {
  padding:3;
  margin:0;
  width:100%;
  background-color:#0C0;
}

div#common_search_body {
  padding:5px;
  margin:0px;
}

div#common_search2 {
  padding:0px;
  margin:15px;
}

div#common_search2 h2 {
  padding:3;
  margin:0;
  width:100%;
  background-color:#0C0;
}

div#common_search2 div#common_search_body {
  padding:5px;
  margin:0px;
  float:left;
  width:250px;
}



div.common_item {
  float:left;
  width:450px;
  text-align:center;
}

div#common_search_body div.common_search_button {
  border:gray 1px solid;
  margin-top:2px;
  margin-bottom:2px;
  padding:20px;
  text-align:center;
}
div#common_search_body div.common_search_button_rent {
  background-color:lightyellow;
}
div#common_search_body div.common_search_button_sale {
  background-color:lightblue;
}
/*--------------*/

div#purpose_search {
  padding:0px;
  margin-top:10px;
  margin-bottom:10px;
}

div#purpose_search h2 {
  padding:5;
  margin:0;
  width:100%;
  font-size:18px;
  font-weight:normal;
  background-color:#FC0;
}

div#purpose_search_body {
  padding-top:10px;
  padding-bottom:10px;
  padding-left:5px;
  padding-right:5px;
  margin:0px;
}

.rightarea div#purpose_search_body {
}

div.purpose_category {
  border:1px solid gray;
  padding:0;
  margin:5px;
  margin-top:10px;
  margin-bottom:15px;
}
div.purpose_category h4{
  padding:4px;
  padding-left:10px;
  margin:0;
  background-color:#BFB;
}
div.purpose_category div.purpose_category_body {
  margin:0;
  padding:5px;
}
div.purpose_category div.purpose_category_item {
  float:left;
  width:180px;
  padding:8px;
  font-size:14px;
}


div.purpose_category ul,
div.purpose_category li{
  margin:0;
  padding:0;
}
div.purpose_category li{
  float:left;
  width:130px;
  padding:5px;
}


div.purpose_item {
  float:left;
  width:290px;
  margin:5px;
}
div.purpose_item IMG{
  width:100%;
}
div.purpose_item2 {
  float:left;
  width:90%;
  margin:5px;
}
div.purpose_item2 IMG{
  width:100%;
}
div.purpose_item2 .button{
  background-color:lightpink;
  text-align:center;
  padding:20px;
}

/*====================================================*/
div.infomation-block {
  margin-top:10px;
  margin-bottom:10px;
  padding:0;
  font-size:14px;
}
div.infomation-block h5 {
  margin:0;
  padding:0;
}

div.infomation-block .infomation-block-header {
  text-align:right;
  font-size:11px;
}

div.infomation-block table,
div.infomation-block table tr,
div.infomation-block table th,
div.infomation-block table td {
  border:0;
}

div.infomation-block table {
  width:100%;
  margin-top:10px;
  margin-bottom:20px;
}
div.infomation-block table tr.odd-row {
  background-color:#EEE;
}
div.infomation-block table th {
  color:gray;
  width:90px;
  padding:5px;
  text-align:right;
}
div.infomation-block table td {
  padding:5px;
}
div.infomation-block ul {
  padding: 2px;
  margin:0;
  margin-left: 5px;
  list-style: none;
  border:1px solid red;
  height:auto;
}

div.infomation-block li {
  clear: both;
  padding:0;
  margin:0;
  border:1px solid red;
  width:95%;
}

div.infomation-block dt{
  float:left;
  width:15%;
  text-align:right;
  padding:3px;
  padding-right:10px;
  margin:0;
}
div.infomation-block dd{
  float:left;
  width:80%;
  text-align:left;
  padding:3px;
  padding-left:10px;
  margin:0;
}

div.infomation-block li.odd-row dt,
div.infomation-block li.odd-row dd {
  background-color:#CEF;
}

/*--------------------*/

table#top_images {
  border:0px;
  padding:0px;
  border-collapse:collapse;
}
table#top_images th,
table#top_images td {
  border:0px;
  padding:0px;
}

/**/

.top-menu2,
.top-menu {
  width:200px;
  position:absolute;
  top:170px;
  left:270px;
  font-size:25px;
  padding:25px 40px 25px 40px;
}
.top-menu2 a,
.top-menu a {
}


#top-header-area {
  position:relative;
  margin:0;
  padding:0;
  width:660px;
  height:300px;
}
#top-header-button-karitai,
#top-header-button-kaitai,
#top-header-button-kashitai,
#top-header-button-uritai,
#top-header-image {
  position:absolute;
}
#top-header-button-karitai,
#top-header-button-kaitai,
#top-header-button-kashitai,
#top-header-button-uritai {
  left:0;
}
#top-header-button-karitai {
  top:0;
}
#top-header-button-kaitai {
  top:75px;
}
#top-header-button-kashitai {
  top:150px;
}
#top-header-button-uritai {
  top:225px;
}
#top-header-image {
  top:0;
  left:150px;
}



#main-image-area {
  margin:0;
  padding:0;
  top:0;
  left:0;
}

#main-image,
#main-image1,
#main-image2,
#main-image3,
#main-image4 {
  position:absolute;
  top:0;
  left:0;
  margin:0;
  padding:0;
}
#main-image1,
#main-image2,
#main-image3,
#main-image4 {
  display:none;
}

.top-buton-area {
  position:relative;
  height:75px;
}
#top-button-karitai,
#top-karitai-ichiran-button,
#top-karitai-chizu-button,
#top-button-kaitai,
#top-kaitai-ichiran-button,
#top-kaitai-chizu-button {
  position:absolute;
  left:0;
}
#top-button-karitai,
#top-button-kaitai {
  top:0;
  z-index:100;
}
#top-karitai-ichiran-button,
#top-kaitai-ichiran-button {
  top:0;
}
#top-karitai-chizu-button,
#top-kaitai-chizu-button {
  top:37px;
}