@charset "utf-8";
@import url(basic.css);

a:link{
	color:#3055A3;
	}
a:visited{
	color:#3055A3;
	}
a:hover{
	color:#DD3366;
	}

/*==================================================*/
/*レイアウト*/

body{
	text-align:center;
	font-size:82%;
	color:#444;
	background:#DDEEFF url(../images/page/back.gif);
	}

/*header*/
#header{
	}
	
/*container*/
#container{
	width:800px;
	margin:0 auto;
	background:#FFF;
	text-align:left;
	}
#contents{
	width:720px;
	margin:0 auto;
	padding:15px 0 30px;
	line-height:1.4;
/*
	background:#ccccFF;
*/
	}

/*footer*/
#footer{
	width:100%;
	background:#bcd3f0;
	}

/*==================================================*/
/********** コンテンツ **********/
#search{
	margin:10px;
	}

/*** h2 ページタイトル ***/
h2{
	margin:1px 0 0;
	}

h3{
	font-size:120%;
	font-weight:bold;
	margin:1em 0 0.3em;
	padding:0 0 0 0.5em;
	border-bottom:3px solid #ACACE0;
	}

#contents p{
	text-align:center;
	}

table{
	width:100%;
}

/*リンクボタン*/
.link_button{
	text-align:right;
	}
.link_button a{
	display:block;
	text-decoration:none;
	width:14em;
	_width:13.5em;
	margin:2px 0;
	padding:2px 7px;
	border:1px solid #4066A3;
	background:#BCD3F0;
	}
.link_button a:hover{
	display:block;
	text-decoration:none;
	width:14em;
	_width:13.5em;
	margin:2px 0;
	padding:2px 7px;
	border:1px solid #4066A3;
	background:#4066A3;
	color:#FFF;
	}

/*物件検索*/
table#searchform{
	margin-top:0;
	}
table#searchform th{
	background:#BCD3F0;
	color:#020267;
	width:6em;
	text-align:center;
	padding:6px;
	}
table#searchform td{
	border:1px solid #BCD3F0;
	padding:6px;
	}
table#searchform td.line_off{
	border:none;
	}

/*物件一覧ページ */
#contents form{
	margin:0;
	padding:0;
	}
#contents #search form{
	margin:2em 35px 0;
	padding:0 0 1em 0;
	}

/*一覧テーブル*/
table#list{
	margin:0;
	border-collapse:collapse;
	clear:both;
	}
table#list thead tr th,
table#list tfoot tr th {
	border:1px solid #6E81CE;
	background:#BCD3F0;
	color:#4C4889;
	text-align:center;
	padding:2px 4px;
	}

table#list thead tr th#new,
table#list tfoot tr th#new{
	width:20px;
	font-size:80%;
	letter-spacing:-1px;
	font-weight:normal;
	}

table#list thead tr th#addr,
table#list tfoot tr th#addr{
	}

table#list thead tr th#type,
table#list tfoot tr th#type{
	}

table#list thead tr th#price,
table#list tfoot tr th#price{
	}

table#list thead tr th#gm,
table#list tfoot tr th#gm{
	font-size:80%;
	letter-spacing:-1px;
	}

table#list thead tr th#bm,
table#list tfoot tr th#bm{
	font-size:80%;
	letter-spacing:-1px;
	}

table#list thead tr th#image,
table#list tfoot tr th#image{
	width:55px;
	}

table#list thead tr th#ex,
table#list tfoot tr th#ex{
	width:50px;
	}

table#list thead tr th.no_sort,
table#list tfoot tr th.no_sort{
	padding:2px 4px;
	} 

table#list tbody td {
	border:1px solid #6E81CE;
	padding:5px;
	background:#FFF;
	}
table#list tbody tr.color2 td{
	background:#E8F3FF;
	}
table#list tbody td.ta_right{
	text-align:right;
	}

table#list input{
	margin:0 0 0 -3px;
	padding:0;
	}

/* cgi 物件詳細ページ */

table.t0 td.right{
	text-align:center;
	width:250px;
}

table.t0 td{
	vertical-align:top;
	}
table.t0{
	margin-top:1em;
	}

/*ボタン*/
.btn{
	}


table.va_m td{
	vertical-align:middle;
	}

/*** 賃貸物件 テンプレート #color0 ***/

/*** 売買物件 テンプレート #color1 ***/
/*物件情報*/
.waku{
	border:1px solid #6E81CE;
	}
table.t2 th{
	background:#6E81CE;
	color:#FFF;
	text-align:center;
	font-weight:normal;
	}
table.t2 td{
	border:1px solid #BCD3F0;
	padding:1px;
	}
table.t2 td.p120{
	font-size:120%;
	font-weight:bold;
	padding:4px 2px;
}
h3{
	border-bottom:3px solid #6E81CE;
	}
/*部屋情報*/
table.t3 th{
	background:#BCD3F0;
	text-align:center;
}
table.t3 td{
	border:1px solid #BCD3F0;
	padding:1px 2px;
}
.btn_mail a{
	background:url(../img/system/mail_off.gif) no-repeat;
	}
.btn_print a{
 background:url(../img/system/print_off.gif) no-repeat;
	}
table.t4 th{
	background:#EE6699;
	color:#FFF;
}

.btn_mail a:hover{
	background:url(../img/system/mail_on.gif) no-repeat;
	}
.btn_print a:hover{
	background:url(../img/system/print_on.gif) no-repeat;
	}

/*写真*/
table.t4{
	margin-top:0.5em;
	}
table.t4 th{
	background:#6E81CE;
	color:#FFF;
	text-align:center;
	font-weight:normal;
}
table.t4 td{
	text-align:center;
	vertical-align:middle;
	padding:5px 0;
}
table.t4 td img{
	margin:2px 0;
}

/*問い合わせフォーム*/
form dl{
	margin:0;
	padding:0;
	line-height:1.8em;
	}
form dt{
	background:#E8F3FF;
	color:#3055A3;
	width:8em;
	text-align:center;
	margin:0.5em 0 0;
	padding:0;
	}
form dd{
	margin:-1.8em 0 0 8.5em;
	padding:0;
	}


/**/
td.line_off{
	border:none;
	}

p{
	margin:1em 0;
}

.picup_mark{
	color:#CC0000;
	font-size:82%;
	line-height:1em;
	}

.s_kakaku{
	font-size:200%;
	line-height:normal;
	color:#CC0000;
	}
.s_tanka{
	color:#CC0000;
	}
.fs_120{
	font-size:120%;
	font-weight:bold;
	}
.fc_red{
	color:#CC0000;
}
