@charset "utf-8";
.clear
{
  clear: both;
}

/* 画像 */
img.mini
{
  width: 60px;
}

img.thumbnail
{
  width: 96px;
}

img.small
{
  width: 200px;
}

img.standard
{
  width: 280px;
}

/* タイトル */
h1#rental-title
{
  text-indent: -9999px;
  background-image: url(../images/rental_title.gif);
  background-repeat: none;
  width: 120px;
  height: 21px;
  margin-top: 15px;
}
h1#deal-title
{
  text-indent: -9999px;
  background-image: url(../images/deal_title.gif);
  background-repeat: none;
  width: 120px;
  height: 21px;
  margin-top: 15px;
}
h1#land-title
{
  text-indent: -9999px;
  background-image: url(../images/land_title.gif);
  background-repeat: none;
  width: 120px;
  height: 21px;
  margin-top: 15px;
}

#mimaie-link
{
  text-align: right;
  margin-top: 20px;
}
#mimaie-link *
{
  text-decoration: none;
  font-weight: normal;
  color: #666666;
}

/* 検索トップ */
#search h1
{
  margin-bottom: 10px;
}

#search h2
{
  margin-bottom: 7px;
}

h2#step1-title
{
  text-indent: -9999px;
  background-image: url(../images/step1.gif);
  background-repeat: none;
  width: 300px;
  height: 25px;
}

h2#step2-title
{
  text-indent: -9999px;
  background-image: url(../images/step2.gif);
  background-repeat: none;
  width: 300px;
  height: 25px;
}

h2#step3-title
{
  text-indent: -9999px;
  background-image: url(../images/step3.gif);
  background-repeat: none;
  width: 300px;
  height: 25px;
}

h2#step4-title
{
  text-indent: -9999px;
  background-image: url(../images/step4.gif);
  background-repeat: none;
  width: 300px;
  height: 25px;
}

.area-table
{
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
  border: 1px solid #7FBBE3;
  width: 798px;
}

.area-td
{
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: dotted;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
}

.area-td-btm
{
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 10px;
}

.area-category
{
  line-height: 3em;
  color: #FFFFFF;
  background-color: #7FBBE3;
  padding-left: 20px;
  padding-right: 20px;
  white-space: nowrap;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: dotted;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
}

.area-category-btm
{
  line-height: 3em;
  color: #FFFFFF;
  background-color: #7FBBE3;
  padding-left: 20px;
  padding-right: 20px;
  white-space: nowrap;
}

.area-select-box
{
  line-height: 2em;
  width: 90px;
  display: block;
  float: left;
  white-space: nowrap;
}

.step-btm
{
  margin-top: 10px;
  margin-bottom: 30px;
  line-height: 1em;
}

.point-select-box
{
  line-height: 2em;
  width: 120px;
  display: block;
  float: left;
  white-space: nowrap;
}

/* 検索フォーム */
div.box-blue
{
  border: 1px solid #000099;
  background-color: #88BBEE;
}
div.bg-light-blue
{
  background-color: #9DD9FF;
}

/* 検索結果 */
table#real_estate_list
{
  border-collapse: collapse;
  width:100%;
  word-break: break-all;
  font-size: 10pt;
}

table#real_estate_list td
{
  border: 1px solid #666699;
  padding: 3px;
}
table#real_estate_list th
{
  border: 1px solid #666699;
  padding: 3px;
  font-weight: bold;
  color: #000033;
  background-color: #80BBE6;
}

table#rental-area-table
{
	font-size: 10pt;
}

/* pop up message. */
#pop_up
{
  display: block;
  border: 1px solid #999999;
  padding: 2px;
  background-color: #FFFFBB;
  font-size: 10px;
  text-align: left;
}

/* 詳細ページ */
.data-box
{
  border: 1px solid #7FBBE3;
  margin-bottom: 20px;
  width: 798px;
}

.data-capt
{
  font-size: 14px;
  line-height: 2em;
  color: #003366;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
  font-weight: bold;
  border-bottom-style: dotted;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 5px;
}

.data-money-table
{
  margin-bottom: 10px;
}

.data-money-capt
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  color: #FFFFFF;
  background-color: #7FBBE3;
  white-space: nowrap;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: dashed;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
}

.data-money
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
}

.data-money .market-price
{
  color: gray;
  font-size: 8pt;
}

.print-link
{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
  text-align: right;
  width: 130px;
}

.data-left
{
  width: 298px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  float: left;
}

.data-left-inbox
{
  width: 280px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}

.data-right
{
  width: 490px;
  float: right;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

.data-right-table
{
  width: 480px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
  border: 1px solid #7FBBE3;
  margin-bottom: 10px;
}

.data-td-capt
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: dotted;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  color: #FFFFFF;
  background-color: #7FBBE3;
  white-space: nowrap;
  width: 95px;
}

.data-td
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: dotted;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
}

.data-td-capt-btm
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  color: #FFFFFF;
  background-color: #7FBBE3;
  white-space: nowrap;
  width: 95px;
}

.data-td-btm
{
  font-size: 12px;
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
}

.data-td-qr
{
  font-size: 10px;
  line-height: 1.2em;
  padding-right: 9px;
  padding-left: 9px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #7FBBE3;
  border-right-color: #7FBBE3;
  border-bottom-color: #7FBBE3;
  border-left-color: #7FBBE3;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: center;
}

/* 印刷用ページ */
#print-data
{
  text-align: left;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10pt;
}
#print-data *
{
  color: #000000;
}
.print-title
{
  text-align: left;
  width: 100%;
  border-bottom-width: 5px;
  border-bottom-style: solid;
  border-bottom-color: #7FBBE3;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.print-data-header
{
  font-size: 12pt;
  line-height: 2em;
  color: #333333;
  font-weight: bold;
}
.print-data-money-table
{
  font-size: 10pt;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
}
.print-data-money-capt
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  color: #333333;
  background-color: #CFDFFE;
  white-space: nowrap;
  border-right-width: 1px;
  border-right-color: #333333;
  border-right-style: solid;
  font-weight: bold;
  width: 10%;
  text-align: center;
}
.print-data-money
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  white-space: nowrap;
  border-right-width: 1px;
  border-right-color: #333333;
  border-right-style: solid;
}

.print-data-table
{
  width: 100%;
  margin-bottom: 10px;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #333333;
  border-bottom-color: #333333;
  border-left-color: #333333;
  border-collapse: collapse;
  border-spacing: 0px;
}
.print-data-capt
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-right-color: #333333;
  border-bottom-color: #333333;
  color: #333333;
  white-space: nowrap;
  border-right-style: solid;
  background-color: #CFDFFE;
  width: 15%;
}
.print-data-td
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-right-color: #333333;
  border-bottom-color: #333333;
  border-right-style: solid;
  color: #333333;
}
.print-data-capt-btm
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-right-width: 1px;
  border-right-color: #333333;
  color: #333333;
  white-space: nowrap;
  border-right-style: solid;
  background-color: #CFDFFE;
  width: 15%;
}
.print-data-td-btm
{
  line-height: 2em;
  padding-right: 10px;
  padding-left: 10px;
  border-right-width: 1px;
  border-right-color: #333333;
  border-right-style: solid;
  color: #333333;
}
.print-data-map
{
  margin-top: 10px;
  margin-bottom: 10px;
  width: 400px;
  height: 250px;
}

/* アルバム */
#mimaie-album
{
  text-align: left;
  width: 95%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10pt;
}
.mimaie-album-header
{
  font-size: 14px;
  line-height: 1.6em;
  color: #333333;
  font-weight: bold;
  background-color: #7FBBE3;
  padding-right: 1em;
  padding-left: 1em;
  margin-bottom: 5px;
}
.album-title
{
  padding-bottom: 3px;
}
.album-left
{
  float: left;
  width: 49%;
  border: 1px solid #7FBBE3;
  text-align: center;
  padding-top: 10px;
  height: 230px;
  margin-bottom: 5px;
}
.album-photo-capt
{
  text-align: left;
  width: 240px;
  margin-right: auto;
  margin-left: auto;
  font-size: 10px;
  line-height: 1.3em;
}
.album-right
{
  float: right;
  width: 49%;
  border: 1px solid #7FBBE3;
  text-align: center;
  padding-top: 10px;
  height: 230px;
  margin-bottom: 5px;
}

/* 新着情報 */
.new-arrival, .new-arrival-btm
{
  background-color: white;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  clear: both;
}
.new-arrival
{
  border-bottom: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
}

.new-arrival div.img, .new-arrival-btm div.img
{
  width: 60px;
  height: 45px;
  margin-right: 5px;
  float: left;
}
.new-arrival p, .new-arrival-btm p
{
  width: 150px;
  font-size: 10px;
  line-height: 1.5em;
  margin: 0px;
  padding: 0px;
  float: left;
}

.new-arrival strong, .new-arrival-btm strong
{
  font-weight: normal;
  font-size: 12px;
}

div.img img
{
  border: 0px;
}

/* ミマイエサガシ隠しリンク */
a#mimaie
{
  font-size: 6px;
  color: white;
  cursor: default;
  text-align: right;
}
a#mimaie:*
{
  color: white;
}

