/* tables */

table {  width: 100%; border: none; background-color: #fff;clear:both; padding: 0; margin: 0 0 2em 0; white-space: normal;}
th { background-color: #ccc; border: none; text-align: center; padding:1px;}
table tr td { border:none; padding:4px 4px; vertical-align:top; text-align: center;}
table tr.altRow td {background: #f4f4f4;}

/* 不動産表 */
#table { font-family: Arial, sans-serif;font-size:90%; border:solid 1px #ccc;width: 100%; cursor: default; line-height:1.2em;text-align:left;}
#table th#hoverTH { background: #555; }
#table th { text-align: left; padding: 4px 0 4px 9px; background: #666; border-bottom: 1px solid #444; border-top: 1px solid #444; border-left: 1px solid #555; color: #fff;}
#table th span { COLOR: #AAA; }
#table tr#this td { background-color: #3d80df; color: #fff; font-weight: bold; border-left: 1px solid #346dbe; border-bottom: 1px solid #3e6fb3; border-top: 1px solid #3e6fb3; border-right: 1px solid #5886c7; }
#table tr#hover td { background-color: #777; color: #FFF; border-left: 1px solid #888; border-bottom: 1px solid #888; border-top: 1px solid #888; border-right: 1px solid #777; }
#table tr td { padding: 3px 8px; border-left: 1px solid #d9d9d9; border-top: 1px solid #fff; border-bottom: 1px solid #fff; text-align:left;}
#table tr.even td { background: #edf3fe; border-bottom: 1px solid #e8f0ff; border-top: 1px solid #e8f0ff; border-right: 1px solid #fff; }
#table tr.odd td { background: #FFF; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff; }
#table tr.rowcolor {background:#edf3fe;}
#table tr td.detail {}
#table tr td.buildtype {}
#table tr td.station {}
#table tr td.onhour {}
#table tr td.room {}
#table tr td.price {text-align:right;}
#table tr td.information {width:180px;}



/* 不動産詳細表 */
table.detail { font-size:90%; width:10%;border: 1px solid #ccc; cursor:default;line-height:1.2em;clear:both;padding: 0;white-space: normal;}
table.detail th {text-align:left;padding:2px 5px 2px 5px;background:#666;border-bottom: 1px solid #444; border-top: 1px solid #444; border-left: 1px solid #555; color: #fff;}
table.detail tr td {padding: 3px 8px; border: 1px solid #d9d9d9;text-align:left;}
table.detail tr td.price {text-align:right;}
table.detail tr td.numeric {text-align:right;}




/* 日記の一覧表示用 */
table.diary {width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #666; border-right: 1px solid #666; color:#333; background-color: #fff; clear:both; padding: 0; margin: 0 0 2em 0; white-space: normal;}
table.diary th {background-color: #FBEBD3; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #0F4F77; border-bottom: 1px solid #0F4F77; text-align: left; padding:4px; font-weight:normal; white-space:nowrap;}
table.diary th.leftheader {width:150px;}
table.diary td {border-top:1px solid #fff; border-left:1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:4px 4px; vertical-align:top; text-align: left;}
table.diary td.thumbfile {width:140px; text-align:center;}
table.diary td.imagename {width:280px;}
table.diary thead th span {margin-right:10px;}
table.diary th span.leftheader {margin-right:20px; margin-left:20px;} 
table.diary tfoot.button td {text-align:center;}
table.diary tfoot.button input.submit {padding:5px 50px 5px 50px;}
table.diary td.date,table.diary th.date {text-align:center;}
table.diary td.editcol,table.diary th.editcol {white-space:nowrap;width:200px;}

/* 賃貸の一覧表示用 */
table.rentedit {width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #666; border-right: 1px solid #666; color:#333; background-color: #fff; clear:both; padding: 0; margin: 0 0 2em 0; white-space: normal;}
table.rentedit th {background-color: #F8F8F8; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #0F4F77; border-bottom: 1px solid #0F4F77; text-align: left; padding:1px 4px; font-weight:normal; white-space:nowrap;}
table.rentedit th.leftheader {white-space:nowrap;}
table.rentedit th.midashi {white-space:nowrap; text-align:center;}
table.rentedit td {border-top:1px solid #fff; border-left:1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:1px 4px; vertical-align:top; text-align: left;} 
table.rentedit thead th span {margin-right:10px;}
table.rentedit th span.leftheader {margin-right:5px; margin-left:5px;} 
table.rentedit tfoot.button td {text-align:center;}
table.rentedit tfoot.button input.submit {padding:5px 50px 5px 50px;}
table.rentedit td.date,table.rentedit th.date {text-align:center;width:130px;}
table.rentedit td span.unit { margin-left:10px;}
table.rentedit td.editcol,table.rentedit th.editcol {white-space:nowrap;width:200px;}
table.rentedit tr td.price {text-align:right;}

/* その他のデータの一覧表示用 */
table.other {width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-bottom: 1px solid #666; border-right: 1px solid #666; color:#333; background-color: #fff; clear:both; padding: 0; margin: 0 0 2em 0; white-space: normal;}
table.other th {background-color: #F7FFE8; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #0F4F77; border-bottom: 1px solid #0F4F77; text-align: left; padding:1px 4px; font-weight:normal; white-space:nowrap;}
table.other th.leftheader {white-space:nowrap;width:150px;}
table.other th.midashi {white-space:nowrap; text-align:center;}
table.other td {border-top:1px solid #fff; border-left:1px solid #fff; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; padding:1px 4px; vertical-align:top; text-align: left;} 
table.other thead th span {margin-right:10px;}
table.other th span.leftheader {margin-right:5px; margin-left:5px;} 
table.other tfoot.button td {text-align:center;}
table.other tfoot.button input.submit {padding:5px 50px 5px 50px;}

table.other td.date {text-align:center; width:130px;}
table.other td.linkurl {width:200px;}
table.other td.editcol,table.other th.editcol {white-space:nowrap;width:150px;}

/* 入力フォーム */
form.diary input.field {padding:3px;}
form.diary input.fieldmoney {padding:3px; text-align:right;}
form.diary input.fieldarea {padding:3px; text-align:right;}
form.diary textarea {padding:5px; line-height:1.5em;}

