
#outer_frame {
  margin:auto;
  padding:0;
  text-align:center;
  background-color:transparent;
  margin-left:auto;
  margin-right:auto;
  width:1000px;
}

#outer_frame-header {
  margin:0;
  padding:0;
}

#outer_frame-middle {
  margin:0;
  padding:0;
  text-align: center;
}

#outer_frame-left {
}
#outer_frame-center {
  text-align: left;
}
#outer_frame-right {
}

#outer_frame-footer {
  margin:0;
  padding:0;
}

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

.norenkai-contents {
  margin:auto;
  background-color:transparent;
  width:1000px;
/*  overflow: hidden;*/
}
.norenkai-contents-header {
  margin:0;
  padding:0;
  background-image: url('/images/frame_top.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

.norenkai-contents-header .frame_left_corner {
  margin:0;
  padding:0;
  float:left;
}
.norenkai-contents-header .frame_right_corner {
  margin:0;
  padding:0;
  float:right;
}

.norenkai-contents-middle {
  background-color:white;
  padding:20px;
}

.norenkai-contents-left {
  width:0px;
}
.norenkai-contents-center {
  float:left;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  padding:20px;
  padding-bottom:30px;
  width:680px;
}
.norenkai-contents-right {
  width:270px;
}

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

.estates-contents {
  margin:auto;
  background-color:transparent;
  width:1000px;
  overflow: hidden;
}
.estates-contents-header {
  margin:0;
  padding:0;
  background-image: url('/images/frame_top.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

.estates-contents-header .frame_left_corner {
  margin:0;
  padding:0;
  float:left;
}
.estates-contents-header .frame_right_corner {
  margin:0;
  padding:0;
  float:right;
}

.estates-contents-middle {
  background-color:white;
  padding:20px;
}

.estates-contents-left {
  width:250px;
}
.estates-contents-center {
  float:left;
  width:700px;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  padding:20px;
  padding-bottom:30px;
}
.estates-contents-right {
  width:0px;
}

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

.favarites-contents {
  margin:auto;
  background-color:transparent;
  width:1000px;
  overflow: hidden;
}
.favarites-contents-header {
  margin:0;
  padding:0;
  background-image: url('/images/frame_top.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

.favarites-contents-header .frame_left_corner {
  margin:0;
  padding:0;
  float:left;
}
.favarites-contents-header .frame_right_corner {
  margin:0;
  padding:0;
  float:right;
}

.favarites-contents-middle {
  background-color:white;
  padding:20px 10px 20px 10px;
}

.favarites-contents-left {
  width:0px;
}
.favarites-contents-center {
  float:left;
  width:700px;
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  padding:10px;
  padding-bottom:30px;
}
.favarites-contents-right {
  width:260px;
}

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

.estate-contents {
  margin:auto;
  background-color:transparent;
  width:1000px;
  overflow: hidden;
}
.estate-contents-header {
  margin:0;
  padding:0;
  background-image: url('/images/frame_top.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

.estate-contents-header .frame_left_corner {
  margin:0;
  padding:0;
  float:left;
}
.estate-contents-header .frame_right_corner {
  margin:0;
  padding:0;
  float:right;
}

.estate-contents-middle {
  background-color:white;
  padding:20px;
}

.estate-contents-left {
  width:0px;
}
.estate-contents-center {
  text-align: left;
  margin-left: 0px;
  margin-right: 0px;
  padding:20px;
  padding-bottom:30px;
}
.estate-contents-right {
  width:0px;
}



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

.estate-detail-contents {
  margin:auto;
  background-color:transparent;
  width:1000px;
  overflow: hidden;
}
.estate-detail-contents-header {
  margin:0;
  padding:0;
  background-image: url('/images/frame_top.jpg');
  background-repeat: repeat-x;
  background-position: top left;
}

.estate-detail-contents-header .frame_left_corner {
  margin:0;
  padding:0;
  float:left;
}
.estate-detail-contents-header .frame_right_corner {
  margin:0;
  padding:0;
  float:right;
}

.estate-detail-contents-middle {
  background-color:white;
  padding:20px;
}

.estate-detail-contents-left {
  width:00px;
}
.estate-detail-contents-center {
  text-align: left;
  margin-left: 00px;
  margin-right: 0px;
  padding:20px;
  padding-bottom:30px;
}
.estate-detail-contents-right {
  width:0px;
}
