body {
 background-color: #ffffff;
 background-image: url(images/back.gif);
 background-repeat: repeat-y;
 font-size: 10pt;
 color: #000000; 
 margin: 0px;
}

body.shosai {
 background-color: #ffffff;
 background-image: url(images/spacer.gif);
 font-size: 10pt;
 color: #000000; 
 margin: 10px;
 text-align: center;
}

body.ritsumei {
 background-color: #ffffff;
 background-image: url(images/back2.gif);
 font-size: 10pt;
 color: #000000; 
 margin: 0px;
}

a:link {
 color: #0033cc;
 text-decoration: none;
}
a:visited {
 color: #0033cc;
 text-decoration: none;
}
a:active {
 color: #0033cc;
 text-decoration: none;
}
a:hover {
 color: #cc0000;
 text-decoration: underline;
}


td {
 font-size: 10pt;
}

img { border-width: 0px; }

small { font-size: 7pt; }

/* 左メニュー */
.menu {
 text-align: center;
 width: 170px;
}

.counter {
 font-size: 7pt;
 color: #aaaaaa;
 text-align: right;
}

.copy {
 font-size: 8pt;
 white-space: nowrap;
 text-align: right;
}

.attention {
 font-size: 8pt;
}


.menu1 {
 background-color: #003366;
 font-weight: bold;
 color: #ffffff;
 font-size: 10pt;
 white-space: nowrap;
}

.menu2 {
 color: #555555;
 font-size: 10pt;
 white-space: nowrap;
 border-bottom: 1px solid #aaaaaa;
}

.menu3 {
 color: #555555;
 font-size: 10pt;
 white-space: nowrap;
}

/*--------------------*/

/* 右メイン */
.main {
 width: 592px;
}
/* 更新日 */
.updated {
 font-size: 11pt;
 font-weight: bold;
 text-align: right;
 color: #000000;
}
/* 流れるテキスト */
.updatedmsg {
 color: #0033aa;
 font-weight: bold;
}
/* ニューステキスト */
.newsmsg {
 border: 1px solid #777777;
}
/* PickUp */
.pickup1 {
 font-size: 8pt;
 width: 190px;
 vertical-align: top;
 border-top: 1px solid #777777;
 border-left: 1px solid #777777;
 border-right: 1px solid #777777;
}
.pickup2 {
 font-size: 8pt;
 text-align: center;
 width: 190px;
 border-left: 1px solid #777777;
 border-right: 1px solid #777777;
}
.pickup3 {
 font-size: 8pt;
 width: 190px;
 vertical-align: top;
 border-bottom: 1px solid #777777;
 border-left: 1px solid #777777;
 border-right: 1px solid #777777;
}
/* 特選物件情報 */
.tokusen1 {
 border-top: 1px solid #777777;
 border-left: 1px solid #777777;
 border-right: 1px solid #777777;
 text-align: center;
 vertical-align: top;
 width :280px;
}
.tokusen2 {
 border-bottom: 1px solid #777777;
 border-left: 1px solid #777777;
 border-right: 1px solid #777777;
 text-align: center;
 vertical-align: top;
 width :280px;
}
.tokusen3 {
 font-size: 8pt;
}
/* 物件検索・条件入力 */
.joken_table1 {
 border: 1px solid #777777;
 width: 592px;
}
.joken_table2 {
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
 width: 100%;
}
.joken1 {
 border-top: 1px solid #777777;
 border-left: 1px solid #777777;
 color: #777777;
 font-weight: bold;
 background-color: #f8f8e8;
 white-space: nowrap;
 width: 10%;
}
.joken2 {
 border-top: 1px solid #777777;
 border-left: 1px solid #777777;
 white-space: nowrap;
}
.joken3 {
 border-top: 1px solid #777777;
 border-left: 1px solid #777777;
 white-space: nowrap;
 width: 10%;
}
.joken4 {
 white-space: nowrap;
}

.selection {
 width: 100px;
}

/* 物件一覧 */

.sort {
 font-size: 11pt;
 font-weight: bold;
}

.list_table {
 border-top: 1px solid #777777;
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
 width: 100%;
}
.list_table1 {
 border-top: 1px solid #777777;
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
 width: 100%;
}
.list_header {
 font-size: 9pt;
 font-weight: bold;
 background-color: #e6b380;
 text-align: center;
 white-space: nowrap;
 border-left: 1px solid #777777;
}
.list_header1 {
 font-size: 9pt;
 font-weight: bold;
 background-color: #e6b380;
 text-align: center;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}

.list1 {
 font-size: 9pt;
 text-align: center;
 background-color: #ffffff;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.list1r {
 font-size: 9pt;
 text-align: right;
 background-color: #ffffff;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.list2 {
 font-size: 9pt;
 text-align: center;
 background-color: #f8f8e8;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.list2r {
 font-size: 9pt;
 text-align: right;
 background-color: #f8f8e8;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
/* 物件検索・詳細情報 */
.shosai_table1 {
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
 width: 590px;
}
.shosai_table2 {
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
 width :100%;
}
.shosai_header1 {
 font-size: 12pt;
 font-weight: bold;
 background-color: #e6b380;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai_header2 {
 font-size: 12pt;
 font-weight: bold;
 background-color: #cccccc;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai1 {
 background-color: #f8f8e8;
 text-align: center;
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai2 {
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai3 {
 font-weight: bold;
 font-size: 12pt;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai4 {
 background-color: #f8f8e8;
 text-align: center
 white-space: nowrap;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.shosai5 {
 text-align: right;
 vertical-align: bottom;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}

/* その他共通 */
.red {
 color: #cc0000;
}
.blue {
 color: #0000cc;
}
.gray_table {
 border-bottom: 1px solid #777777;
 border-right: 1px solid #777777;
}

.gray_cell1 {
 font-weight: bold;
 color: #777777;
 background-color: #cccccc;
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;

}

.gray_cell2 {
 border-left: 1px solid #777777;
 border-top: 1px solid #777777;
}
.gray {
 background-color: #f8f8e8;
}

.copy {
	font-size: 10px;
	text-align; right;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}

