@charset "utf-8";


/* section01 */

#top_section01{
	margin: 0 0 24px 0;
}

#top_section01 p{
	color: #fff;
}

.top_ttl01{
	position: relative;
	background: url(../img/top/top_ttl01.jpg) no-repeat left top;
	width: 518px;
	min-height: 110px;
}

*html .top_ttl01{
	height: 110px;
}

.top_ttl01 h2{
	position: absolute;
	top: 14px;
	left: 0;
}

.top_ttl01 p{
	position: absolute;
	width: 450px;
	top: 70px;
	left: 15px;
}

.top_ttl01 ul #top_label01{
	position: absolute;
	width: 70px;
	height: 23px;
	top: 28px;
	left: 255px;
}

.top_ttl01 ul #top_label02{
	position: absolute;
	width: 70px;
	height: 23px;
	top: 28px;
	left: 326px;
}

.top_ttl01 p a{
	color: #80CAEC !important;
}

#top_sheet{
	border-collapse: collapse;
	color: #808080;
}

#top_sheet th{
	height: 42px;
	background-color: #f0f0f0;
	text-align: center;
	line-height: 42px;
	border: 1px solid #fff;
	color: #3F3B3A;
}

#top_sheet td{
	width: 57px;
	text-align: center;
	border: 1px solid #fff;
	line-height: 30px;
}

#top_sheet .cell01{
	background-color: #e6e6e6;
}

#top_sheet .cell02{
	font-size:16px;
	background-color: #ccc;
	color:#730707;
	font-weight:bold;
}


#top_sheet .cell03{
	background-color: #ccc;
	color: #fff;
}

#top_sheet .cell04{
	font-size: 16px;
	color: #452414;
}

#top_sheet .cell06{
	font-size: 16px;
	color: #bf6527;
	font-weight:bold;
}

.cell07{
	padding-top:5px;
}

/* section02 */

#top_section02{
	margin: 0 0 24px 0;
}

#top_section02 ul{
	min-height: 200px;
	padding: 1px 0 0 10px;
	background: url(../img/top/top_section02_bg.jpg) no-repeat 9px top;
}

* html #top_section02 ul{
	height: 200px;
}

#top_section02 li{
	background: url(../img/top/top_check.jpg) no-repeat left 0.3em;
	padding: 0 0 0 25px;
	line-height: 33px;
	color: #302D2C;
}

/* section03 */

#top_section03{
	margin: 0 0 24px 0;
}

#top_advantage_left{
	float: left;
	width: 256px;
}

#top_advantage_right{
	float: right;
	width: 256px;
}

#top_section03 li{
	margin: 0 0 5px 0;
}


/* section04 */

#top_section04{
	position: relative;
	margin: 0 0 24px 0;
	background-color: #e8e3e3;
	min-height: 383px;
}

#top_section04 p{
	position: absolute;
	text-indent: 0;
	top: 13px;
	right: 13px;
}

#top_section04 ul{
	padding: 8px;
}

* html #top_section04 ul{
	padding: 8px 0px 12px 4px;
}

#top_section04 ul li{
	float: left;
	margin: 4px;
	background: url(../img/top/top_section04_bg.jpg) no-repeat left top;
	width: 243px;
	height: 153px;
	line-height: 28px;
	color: #302D2C;
}

* html #top_section04 ul li{
	margin: 4px 4px 4px 4px;
}


#top_section04 dl{
	padding: 25px 10px 0 10px;
}

#top_section04 dl dt{
position: relative;
top : -6px;
}


/* section05 */

#top_section05{
	position: relative;
	margin: 0 0 24px 0;
}

#top_section05 p{
	position: absolute;
	text-indent: 0px;
	top: 5px;
	left: 115px;
}

#top_section05 dl{
	padding: 7px 0 7px 0;
	border-bottom: 2px solid #ededed;
}

#top_section05 dt{
	float: left;
	width: 70px;
	color: #3F3B3A;
}

#top_section05 dd{
	float: left;
	width: 430px;
	color: #2d1911;
	padding-left: 15px;
	background: url(../img/top/top_arrow01.jpg) no-repeat left 0.3em;
}

/* section06 */

#top_section06{
	width: 518px;
	height: 221px;
	margin: 0 0 24px 0;
	background: url(../img/top/top_section06_bg.jpg) no-repeat left 50px;
}

#top_section06 p{
	padding: 15px 15px 0 15px;
	line-height: 22px;
}

#top_section06 p em{
	font-weight: normal;
	color: #730707;
}


/* [h */

#top_setagaya01_lead h2{
	text-indent: -9999px;
	height: 29px;
	background: url(../img/top/top_setagaya01_read_ttl.jpg) no-repeat 0 0;
}

#top_setagaya01_lead p{
	font-size: 14px;
	font-weight: bold;
	line-height: 180%;
}


/*****************************************************************************

　　　　　　　　　　　分家追加コンテンツ

*****************************************************************************/


/* [渋谷区 土地・一戸建て不動産センター] */

#side_count h5 {
background:url("../img/common/side_count_ttl.jpg") no-repeat scroll left top transparent;
height:40px;
margin-bottom:8px;
text-indent:-9999px;
}

#top_sheet th.cell05 {
	background-color:#959595;
	color:#FFF;
	font-weight:bold;
}

td.cell05 {
	background-color:#959595;
	color:#FFF;
}

td.cell05:hover {
	background-color:#EBEBEB;
	color:#959595;
}


/* [/渋谷区 土地・一戸建て不動産センター 終了] */








/* ======================================================================

@ tH[

====================================================================== */

#top_form{
	width: 480px;
	margin: 0 0 24px 0;
	padding-bottom: 7px;
	border: 1px solid #e2ddda;
	text-align: center;
	background: url(../img/top/top_form_bg.jpg) repeat-x 0 0;
}

#top_form_contents{
	position: relative;
	width: 448px;
	margin: 0 auto 0 auto;
	padding: 0 0 10px 0;
	background-color: #fefdfd;
}

#top_form h3{
	margin: 0 0 5px 0;
}

#top_form h4{
	margin: 0 0 8px 0;
}

#top_form p{
	margin: 0 0 10px 0;
}

#top_form_ssl{
	width: 430px;
	margin: 0 auto 10px auto !important;
	padding: 2px 0 2px 0;
	background-color: #efebea;
}

#top_form_btn{
	position: relative;
	height: 35px;
}

#top_form_reset{
	position: absolute;
	top: 14px;
	left: 105px;
	z-index: 0;
}

#top_form_submit{
	position: absolute;
	top: 4px;
	left: 200px;
	z-index: 1;
}



#top_form em{
	font-weight: normal;
	color: #C06526;
}

#top_form table{
	margin-left: 10px;
	width: 430px;
	text-align: center;
}

*html #top_form table{
	margin: 0;
}

*+html #top_form table{
	margin: 0;
}

#top_form table th{
	width: 129px;
	padding-left: 34px;
	padding-bottom: 6px;
	background: url(../img/sub/sub_form_icon.jpg) no-repeat 0 0;
	font-size: 14px;
}

#top_form table td{
	padding-bottom: 6px;
}


#top_form table span{
	line-height: 140%;
	font-size: 10px;
}

#top_form table .cap{
	color: #777;
}

.top_form_category{
	margin-bottom: 5px;
}

.top_form_area{
	margin-bottom: 5px;
}

.top_form_category li{
	display: inline;
	margin-right: 14px;
}

*html .top_form_category li{
	margin-right: 6px;
}

*+html .top_form_category li{
	margin-right: 6px;
}

.top_form_area li{
	float: left;
	width: 81px;
}

#top_form li input{
	vertical-align: middle !important;
	margin-right: 3px !important;
}

.top_form_type01{
	width: 126px;
}

*html .top_form_type01{
	width: 129px;
}

.top_form_type02{
	width: 120px;
}

.top_form_type03{
	width: 85px;
}

.top_form_type04{
	width: 262px;
	height: 76px;
}

*html .top_form_type04{
	height: 80px;
	padding: 2px 0 0 0;
}



/* ?{^ */

#top_form_close{
	position: relative;
	width: 478px;
	margin-top: 7px;
}

#top_form_close li{
	display: inline;
}

#top_form_close .cb{
	position: absolute;
	top: 0;
	left: 68px;
}

*html #top_form_close .cb{
	left: 64px;
}

*+html #top_form_close .cb{
	top: -1px;
	left: 64px;
}

/* ZZZ(プレリニューアルで変更)*/

#top_form table th span{
/*	font-size:1em;*/
}

#top_form textarea{
	height:160px;
}


#top_form tr th span.red{
	color:#a1261e;
	font-weight:bold;
	font-size:1em;
}


/* ?@ */

#top_search_ttl{
	position: relative;
}

#top_search_ttl p{
	position: absolute;
	display: block;
	top: 58px;
	left: 13px;
	text-indent: 0;
	color: #fff;
	font-weight: normal;
}

#top_search ul{
	position: relative;
	height: 71px;
	background: url(../img/top/top_search_btn.jpg) no-repeat 0 0;
}

#top_search .btn01{
	position: absolute;
	top: 7px;
	left: 26px;
}

#top_search .btn02{
	position: absolute;
	top: 7px;
	left: 183px;
}

#top_search .btn03{
	position: absolute;
	top: 7px;
	right: 26px;
}
#top_form table th span{
/*	font-size:1em;*/
}


.mtx_tr_2 {
	background:#E6E6E6;
}

.mtx_total_1 {
	font-size:16px;
	color:#BF6527;
	font-weight:bold;
}

.mtx_total_2 {
	font-size:16px;
	color:#730707;
	font-weight:bold;
	background:#CCC;
}

















