/* ------------------------------------------
適用先：index.html

最終更新日：06年10月23日

★topページの設定
	○ブロックレイアウト
		・3カラムレイアウト
	○各ブロック毎の設定
		・トップイメージブロック
		・中央ブロック
			・検索
			・ニュース、トピック
		・左ブロック
			・入札
			・お役立ち情報
			・広告枠
		・右ブロック
			・広告枠
			・不動産ソリューション
			・不動産販売査定
			・デューデリジェンス
			・カスタマーダイヤル
			・SSL
			・個人情報保護プログラム
			
		※別ファイル「IE5対策」
		（アイコン付きテキストリンク等
		文字が読めなくなる部分を中心に対応）
		
------------------------------------------ */


/* ------------------------------------------
ブロックレイアウト
------------------------------------------ */

/* ------------------------------------------
3カラムレイアウト */
#wideColumn	{
	width:595px;
	float:left;
	}
#wideColumn div#topImg	{
	margin-bottom:10px;
	}
#wideColumn div#mainContets	{
	width:405px;
	float:right;
	}
#wideColumn div#sideContents01	{
	width:180px;
	float:left;
	}
#sideContents02	{
	width:180px;
	float:right;
	}
#footer	{
	clear:both;
	}


/* ------------------------------------------
各ブロック毎の設定
------------------------------------------ */

/* ------------------------------------------
トップイメージブロック */
#topImg	{
	border:1px solid #8C8A8A;
	}

/* ------------------------------------------
中央ブロック */
/* 検索 */
#search	{
	margin-bottom:10px;
	}
#search	div	{
	width:405px;
	margin-bottom:10px;
	}
#search	div.second	{
	margin-top:15px;
	}
#search	div h2	{
	width:222px;
	float:left;
	margin-top:2px;
	}
#search	div h2 img	{
	width:222px;
	height:25px;
	margin-bottom:10px;
	}
#search	div p	{
	margin-top:2px;
	width:183px;
	float:right;
	text-align:right;
	border-bottom:1px solid #CCCCCC;
	}
#search	div p a img	{
	margin-top:2px;
	margin-bottom:5px;
	}
#search	div h3	{
	clear:both;
	margin-bottom:5px;
	}
#search	div h3.line	{
	height:25px;
	background-image:url(../images/index_bid_line.gif);
	background-position:0% 0%;
	background-repeat:repeat-x;
	}
#search	div h3.line img	{
	margin-top:7px;
	}
#search	div ul	{
	padding-left:20px;
	}

#search	div ul li	{
	list-style-type:none;
	width:192px;
	float:left;
	}
#search	div ul li a	{
	font-size:14px;
	line-height:21px;
	margin-right:5px;
	}
#search	div ul li.single	{
	width:100%;
	clear:both;
	}
#search	div ul li.floatLast	{
	clear:both;
	margin-bottom:5px;
	}
#search	div p a#linkLandlist	{
	margin-left:84px;
	display:block;
	width:99px;
	height:22px;
	background-image:url(../images/index_searchland_link.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	}
#search	div p a#linkLandlist:hover	{
	background-image:url(../images/index_searchland_link_on.gif);
	}
#search	div p a#linkLandlist span	{
	display:none;
	}
#search	div p a#linkBuildlist	{
	margin-left:84px;
	text-align:right;
	display:block;
	width:99px;
	height:22px;
	background-image:url(../images/index_searchbuild_link.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	}
#search	div p a#linkBuildlist:hover	{
	background-image:url(../images/index_searchbuild_link_on.gif);
	}
#search	div p a#linkBuildlist span	{
	display:none;
	}
	
/* ニュース、トピック */
#news	{
	margin-top:25px;
	}
#news, #topic	{
	width:405px;
	text-align:right;
	margin-bottom:5px;
	line-height:20px;
	}
#news h2, #topic h2	{
	width:120px;
	float:left;
	}
#news p, #topic p {
	width:285px;
	float:right;
	text-align:right;
	background-image:url(../images/index_newstopic_line.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
	}
#news p a img {
	margin-top:2px;
	margin-bottom:1px;
	}
#topic p img	{
	margin-top:18px;
	}
#news ul, #topic ul	{
	clear:both;
	text-align:left;
	padding-top:10px;
	padding-left:10px;
	}
#news ul li, #topic ul li	 {
	list-style-type:none;
	padding-left:15px;
	background-image:url(../images/g_arrow_gray.gif);
	background-position:0% 8px;
	background-repeat:no-repeat;
	margin-left:0px;
	}
#news p a#linkNewslist	{
	margin-left:221px;
	display:block;
	width:64px;
	height:15px;
	margin-bottom:3px;
	background-image:url(../images/index_news_link.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	}
#news p a#linkNewslist:hover	{
	background-image:url(../images/index_news_link_on.gif);
	}
#news p a#linkNewslist span	{
	display:none;
	}
#news span#provided	{
	font-size:10px;
	}
/* ------------------------------------------
左ブロック */
/* 入札情報 */
#bid	{
	border:1px solid #CCCCCC;
	background-color:#EFF2F6;
	text-align:center;
	margin-bottom:5px;
	padding-bottom:5px;
	}
#bid ul 	{
	margin:10px;
	}
#bid ul li	{
	list-style-type:none;
	list-style-position:outside;
	background-image:url(../images/index_bid_line.gif);
	background-position:0% 100%;
	background-repeat:repeat-x;
	font-size:14px;
	line-height:23px;
	height:25px;
	padding-bottom:2px;
	margin-bottom:2px
	}
#bid ul li img	{
	width:45px;
	height:15px;
	margin-right:12px;
	padding-top:4px;
	}
#bid ul li a	{
	font-size:16px;
	line-height:25px;
	padding-right:5px;
	}

#bid a#linkBidlist	{
	display:block;
	width:104px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/index_bid_link.gif);
	background-position:0% 100%;
	background-repeat:no-repeat;
	}
#bid a#linkBidlist:hover	{
	background-image:url(../images/index_bid_link_on.gif);
	}
#bid a#linkBidlist span	{
	display:none;
	}
	
/* お役立ち情報 */
#useful	{
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
	margin-bottom:5px;
	}
#useful ul 	{
	margin:7px;
	}
#useful ul li	{
	list-style-type:none;
	margin-bottom:10px;
	}
#useful ul li h3	{
	padding-left:2px;
	padding-top:0px;
	line-height:100%;
	display:inline;
	}
#useful ul li h3 a	{
	padding:2px 0px 2px 18px;
	background-image:url(../images/g_arrow_square_gray.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	}
#useful ul li p	{
	margin-top:5px;
	}
#useful ul li p img	{
	display:inline;
	margin-right:2px;
	}
	
/* 広告枠 */
#sideContents01 .advertising a img	{
	margin-bottom:5px;
	}

/* ------------------------------------------
右ブロック */
/* 広告枠 */
#sideContents02 .advertising a img	{
	margin-bottom:5px;
	}

/* 不動産ソリューション */
#realEstateSolution	{
	border:1px solid #CCCCCC;
	background-color:#5E9192;
	margin-bottom:5px;
	}
#realEstateSolution div	{
	margin:0px 3px 4px 4px;
/*	padding:5px;*/
	padding:2px 5px;
	background-color:#F5F5F5;
	background-image:url(../images/index_solution_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	}
#realEstateSolution ul	{
	margin-top:2px;
	margin-bottom:0px;
/*	margin-top:15px;
	margin-bottom:10px;*/
	}
#realEstateSolution ul li	{
	list-style-type:none;
	margin-bottom:5px;
	}
#realEstateSolution ul li a	{
	padding:2px 0px 2px 20px;
	background-image:url(../images/g_arrow_square_green.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	}


/* 不動産査定・販売 */
#realEstateSale	{
	border:1px solid #CCCCCC;
	background-color:#7691C2;
	margin-bottom:5px;
	}
#realEstateSale div	{
	margin:0px 3px 4px 4px;
/*	padding:5px;*/
	padding:2px 5px;
	background-color:#F5F5F5;
	background-image:url(../images/index_sale_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	}
#realEstateSale ul	{
	margin-top:2px;
	margin-bottom:0px;
/*	margin-top:15px;
	margin-bottom:10px;*/
	}
#realEstateSale ul li	{
	list-style-type:none;
	margin-bottom:5px;
	}
#realEstateSale ul li a	{
	padding:2px 0px 2px 20px;
	background-image:url(../images/g_arrow_square_blue.gif);
	background-position:0% 50%;
	background-repeat:no-repeat;
	}

/* デューデリジェンス */
#duediligence	{
	border:1px solid #CCCCCC;
	background-color:#475C86;
	margin-bottom:5px;
	}
#duediligence div	{
	margin:0px 3px 4px 4px;
/*	padding:5px;*/
	padding:2px 5px;
	background-color:#F5F5F5;
	background-image:url(../images/index_dued_bg.jpg);
	background-position:100% 100%;
	background-repeat:no-repeat;
	}
#duediligence ul	{
	margin-top:2px;
	margin-bottom:0px;
/*	margin-top:15px;
	margin-bottom:10px;*/
	}
#duediligence ul li	{
	list-style-type:none;
	margin-bottom:5px;
	padding:0px 0px 2px 20px;
	background-image:url(../images/g_arrow_square_gray.gif);
	background-position:0% 2px;
	background-repeat:no-repeat;
	}
#duediligence ul li a	{
	display:block;
	}
	
/* カスタマー・ダイヤル */
#customer	{
	border:1px solid #CCCCCC;
	text-align:center;
	padding-bottom:10px;
	margin-bottom:5px;
	}
#customer a	{
	display: block;
	width:162px;
	height:24px;
	background-image:url(../images/index_custama_but.gif);
	background-position:50% 50%;
	background-repeat:no-repeat;
	margin:8px auto 0px auto;
	}
#customer a:hover	{
	background-image:url(../images/index_custama_but_on.gif);
	}	


/* SSL */
#ssl	{
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:center;
	margin-bottom:5px;
	}
#ssl p#sslText	{
	margin-top:10px;
	text-align:left;
	font-size:10px;
	}

/* 個人情報保護プログラム */
#trust	{
	border:1px solid #CCCCCC;
	padding:10px;
	text-align:center;
	margin-bottom:5px;
	}
#trust p#trustText	{
	margin-top:10px;
	text-align:left;
	font-size:10px;
	}


/* ------------------------------------------
 以下、IE5対策 */
@media tty {
i{ content:"\";/*" "*/}@import 'index_ie5.css';} /*";}
}
