/* ■ 検索結果 ■ */
/* 検索結果件数
-----------------------------*/
div.resultNum			{ margin-bottom:5px; border-bottom:solid 1px #3f3f3f;}
	div.resultNum	{ border-bottom:solid 4px #f00;}

div.resultNum h2		{ width:150px; height:30px; margin-top:2px; background-image:url("../images/cs_title01.png"); background-position:0 -80px; overflow:hidden; float:left;}
div.resultNum h2 span	{ display:none;}
div.resultNum p.txt01	{ padding:0px 0px 10px 0px; font-size:10px; float:left;}
div.resultNum strong	{ font-size:20px; font-weight:bold;}
div.resultNum span		{ color:#ff0000;}
/* 検索結果　詳細件数と条件
-----------------------------*/
table.resultDiv			{ width:100%;}
table.resultDiv td		{ padding-bottom:10px;}
table.resultDiv td.td01	{ padding-bottom:5px;}
table.resultDiv ul		{ padding-bottom:5px; border-bottom:solid 1px #3e3e3e;}
table.resultDiv ul ul	{ padding-bottom:0px; border-bottom-style:none;}
table.resultDiv li li	{ padding-right:10px; color:#999999; float:left; white-space:nowrap;}
table.resultDiv p		{ padding:10px; background-color:#fff3df;}
table.resultDiv p a		{ margin-left:10px;}
/* 一覧と比較切替タブ
-----------------------------*/
div.resultTabU,div.resultTabB
						{ margin-bottom:10px; padding-left:656px;}
div.resultTabU p,div.resultTabB p,div.resultTabU a,div.resultTabB a
						{ display:block; height:32px; background-image:url("../images/cs_tab01.png"); float:left;}
div.resultTabU span,
div.resultTabB span		{ display:none;}
div.resultTabU			{ border-bottom:solid 2px #ff1400;}
div.resultTabB			{ border-top:solid 2px #ff1400;}
div.resultTabU p.tab01	{ width:124px; background-position:0px 0px;}
div.resultTabB p.tab01	{ width:124px; background-position:-124px 0px;}
div.resultTabU a.tab01	{ width:170px; background-position:-248px -32px;}div.resultTabU a.tab01:hover{ background-position:-248px 0px;}
div.resultTabB a.tab01	{ width:170px; background-position:-418px -32px;}div.resultTabB a.tab01:hover{ background-position:-418px 0px;}
div.resultTabU a.tab02	{ width:124px; background-position:   0px -32px;}div.resultTabU a.tab02:hover{ background-position:   0px 0px;}
div.resultTabB a.tab02	{ width:124px; background-position:-124px -32px;}div.resultTabB a.tab02:hover{ background-position:-124px 0px;}
div.resultTabU p.tab02	{ width:170px; background-position:-248px 0px;}
div.resultTabB p.tab02	{ width:170px; background-position:-418px 0px;}
/* 件数切替
-----------------------------*/
/* add M.Sato 09/11/02 */
div.resultList			{ height:28px; margin:5px 0px 15px 0px; padding:0px 5px 0px 0px;}
div.resultList p.txt01	{ padding:3px 0px 0px 0px; float:left;}
/*div.resultList			{ margin:5px 0px 15px 0px; padding:0px 5px 0px 0px;}
div.resultList p.txt01	{ padding:3px 0px 0px 0px; float:left;}*/
/* add M.Sato 09/10/26 */
div.resultList p.txt02	{ padding:3px 0px 0px 0px; float:right;}
/* add M.Sato 09/10/26 */
div.resultList a		{ margin-left:3px;}
div.resultList div.box01{ padding:3px 20px 0px 0px; float:left;}
div.resultList span,
div.resultList select	{ vertical-align:middle;}
div.resultList option	{ padding:0px 10px 0px 10px; line-height:1;}
/* add resultList2 M.Sato 09/10/26 */
div.resultList2			{ margin:5px 0px 15px 0px; padding:0px 5px 0px 0px; float:right;}
div.resultList2 a		{ margin-left:3px;}
div.resultList2 p.txt01	{ padding:3px 0px 0px 0px; float:right;}
div.resultList2 div.box01{ padding:0px 10px 0px 0px; float:left;}
div.resultList2 select	{ vertical-align:middle;}
div.resultList2 option	{ padding:0px 10px 0px 10px; line-height:1;}
/* modified M.Sato 09/10/26 */
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-R02 div.resultList			{ position:relative; margin:15px 0px 5px 0px;}
/* add width修正 M.Sato  09/10/26 */
.category-R02 div.resultListRightBox	{ width:400px; padding:0px 5px 3px 0px; position:absolute; bottom:0px; right:0px;float:right;}
.category-R02 div.resultList ul			{ width:540px; float:left;}
.category-R02 div.resultList ul li		{ padding:0px 10px 2px 0px; color:#999999; float:left; white-space:nowrap;}
/* add width修正 M.Sato 09/10/26 */
.category-R02 div.resultList2			{ width:400px; float:middle; margin:15px 0px 5px 0px;position:relative;}
/* modified M.Sato 09/10/26 */
/* すべてチェックとボタン
-----------------------------*/
div.resultAct			{ height:35px; margin-bottom:10px; padding:6px 10px 6px 10px; border:solid 1px #999999; background-color:#f8e28c;}
	div.resultAct	{ border:none; background-color:#f0f0f0;}

div.resultAct p.txt01	{ padding:10px 10px 0px 0px; float:left;}
/*div.resultAct a			{ display:block; width:220px; height:26px; background-image:url("/images/cs_btn01.png");}*/
div.resultAct a span	{ display:none;}
div.resultAct a.btn01	{
	float: left;
	width: 250px;
	height: 35px;
	background-image: url(../images/resultAct_btn01.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.resultAct a.btn01:hover{ background-position: center bottom;}
div.resultAct a.btn02	{
	float: left;
	width: 180px;
	height: 19px;
	margin: 8px 4px;
	background-image: url(../images/resultAct_btn02.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
div.resultAct a.btn02:hover{ background-position: center bottom;}

/* 物件一覧テーブル
-----------------------------*/
div.resultTitle			{ padding:10px 10px 10px 10px; margin-bottom:10px; background-color:#f2f2f2; border-top:solid 2px #cccccc; border-bottom:solid 2px #ff0000;}
div.resultTitle h2		{ margin-bottom:10px; padding:0px 0px 0px 15px; font-size:16px; background:url("../images/cs_icon01.gif") no-repeat 0 -100px;}
table.resultTb			{ width:100%; margin-bottom:10px; word-break:break-all;}
table.resultTb strong	{ font-size:14px;}
table.resultTb thead th	{ padding:5px 5px; background-color:#f8e28c; border:solid 1px #FFFFFF; text-align:center;}
	table.resultTb thead th	{ color:#fff; background-color:#00a33d;}
		table.resultTb thead th	a { color:#fff;}
		table.resultTb thead th	a:hover { color:#e00;}
	
table.resultTb tbody td	{ padding:10px 5px; border:solid 1px #999999;}
table.resultTb th.th01,
table.resultTb td.td01	{ width: 20px; background-color:#fff9d6; text-align:center; vertical-align:middle;}
	table.resultTb th.th01 { background-color:#00a33d;}
	table.resultTb td.td01 { background-color:#f0f0f0;}
	table.resultTb td.td03 { padding-bottom: 5px;}

table.resultTb tr.evenLine td.td01 { background-color:#e0e0e0;}
a.seikyu_btn:hover{ background-position: center bottom;}
a.seikyu_btn span { display: none;}
.layout_button {
	float: left;
	width: 300px;
}
.layout_button li {
	float: left;
}
a.seikyu_btn {
	display: block;
	width: 148px;
	height: 33px;
	margin-top: 8px;
	background-image: url(/images/resultTb_seikyu_btn.gif);
	background-position: center top;
	background-repeat: no-repeat;
}
a.seikyu_btn:hover{ background-position: center bottom;}
a.seikyu_btn span { display: none;}
.favorite {
	padding-top: 7px;
}
a.favorite_btn {
	display: block;
	width: 95px;
	height: 19px;
	background-image: url(/images/infoAct_btn03.gif);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 80px;
}
a.favorite_btn:hover{ background-position: center bottom;}
a.favorite_btn span { display: none;}
.details_link {
	float: right;
	width: 600px;
	text-align: right;
	margin-top: 7px;
}
.details_link li {
	display: inline;
}

/* 2010_1220 addition
---------------------------------------- */
.title02 {
	width: 387px;
	padding: 0px;
}
.title03,
.title04 {
	width: 175px;
	padding: 0px;
}
.area_name ul li {
	display: inline;
	margin-right: 3px;
}
.resultTb .row_cb {
	width: 19px;
	background-color:#f0f0f0;
	text-align:center;
	vertical-align:middle;
	padding:3px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #999999;
}
.resultTb .row_cb2 {
	background-color:#f0f0f0;
	border-top: 1px solid #f0f0f0;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
.resultTb .row_img {
	width: 125px;
	text-align: center;
	vertical-align: middle;
}
.resultTb .area_name {
	padding-bottom: 5px;
	border-bottom: 1px dashed #999999;
	margin-bottom: 5px;
	overflow: hidden;
	zoom: 1;
}

.resultTb .layout_name {
	float: left;
	width: 400px;
}

.resultTb .layout_enterprise {
	text-align: right;
}

.resultTb .area_details {
	clear: both;
}
.resultTb .area_name .title_name {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 3px;
}
.resultTb .row_pl li span {
	font-weight: bold;
}
.resultTb .row_pl .box01 {
	margin-bottom: 5px;
	padding: 5px;
}
.resultTb .row_pl .box02,
.resultTb .row_pl .box03,
.resultTb .row_pl .box04 {
	float: left;
	min-height:65px;
	height: auto !important;
	height: 65px;
	background: #f0f0f0;
	padding: 5px;
}
.resultTb .row_pl .box02 {
	width: 363px;
	margin-right: 5px;
}
.resultTb .row_pl .box03 {
	width: 161px;
	margin-right: 5px;
}
.resultTb .row_pl .box04 {
	width: 161px;
}
.resultTb .row_pl .box02 { *width: 355px;  }
.resultTb .row_pl .box03 { *width: 165px;  }
.resultTb .row_pl .box04 { *width: 165px;  }
.resultTb .row_ma {
	vertical-align: text-botom;
}
.resultTb .row_ma a {
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
.resultTb .row_sp {
	border-width: 0px;
	border-style: none;
	font-size: 3px;
	line-height: 0;
	margin: 0px;
	padding: 0px;
	height: 3px;
}	

/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
/*マンション*/
#category-M01 .resultTb td.td02{ width:130px;}
#category-M01 .resultTb td.td03{ width:150px; line-height:1.2;}
#category-M01 .resultTb td.td04{ width:170px;}
#category-M01 .resultTb td.td05{ width:150px; }
#category-M01 .resultTb td.td06{ width:130px;}
/*戸建て*/
#category-H01 .resultTb td.td02{ width:130px;}
#category-H01 .resultTb td.td03{ width:150px; line-height:1.2;}
#category-H01 .resultTb td.td04{ width:170px;}
#category-H01 .resultTb td.td05{ width:150px;}
#category-H01 .resultTb td.td06{ width:130px;}
/*土地*/
#category-L01 .resultTb td.td02{ width:130px;}
#category-L01 .resultTb td.td03{ width:150px; line-height:1.2;}
#category-L01 .resultTb td.td04{ width:170px;}
#category-L01 .resultTb td.td05{ width:150px;}
#category-L01 .resultTb td.td06{ width:130px;}
/* td03 物件名称内
-----------------------------*/
table.resultTb td.td03 p		{ margin-bottom:3px;}
table.resultTb p.txt02,
table.resultTb p.txt03			{ padding-left:10px; background:url("../images/cs_icon01.gif") no-repeat 1px -349px;}
table.resultTb p.txt03 a:link	{ color:#dd0000;}
table.resultTb p.txt03 a:visited{ color:#551a8b;}
table.resultTb p.txt03 a:hover	{ color:#ff9900;}
table.resultTb span.iconNew		{ display:block; width:31px; height:15px; background:url("../images/icons/ico_new01.gif") no-repeat 0 0; overflow:hidden;}
table.resultTb p.ico01,
table.resultTb p.ico02			{ width:80px; height:15px; background-image:url("../images/cs_point01.png"); overflow:hidden;}
table.resultTb p.ico01 span,
table.resultTb p.ico02 span		{ display:none;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01 .resultTb .ico01{ background-position:-111px 0px;}
#category-M01 .resultTb .ico02{ background-position:-111px -45px;}
#category-H01 .resultTb .ico01{ background-position:-111px -15px;}
#category-H01 .resultTb .ico02{ background-position:-111px -30px;}
#category-L01 .resultTb .ico01{ background-position:-111px -15px;}
#category-L01 .resultTb .ico02{ background-position:-111px -30px;}
/* 特集
-----------------------------*/
p.resultSPtitle					{ padding:5px 0px 5px 15px; font-weight:bold; color:#b00000; background-image:url("../images/icons/ico_arrow_sp.gif"); background-position:0% 45%;}
p.resultSPimage					{ margin-bottom:10px;}
div.resultSPtext				{ width:950px; padding-top:10px; background-image:url("../images/c_f1e3e2_950.gif"); background-position:0% 0%;}
div.resultSPtext div			{ padding-bottom:10px; background-image:url("../images/c_f1e3e2_950.gif"); background-position:0% 100%;}
div.resultSPtext p				{ padding:1px 10px 0px 10px; line-height:105%; color:#6d0800; background-color:#f1e3e2;}
ul.resultSPList					{ margin-top:10px; padding:15px 0px 0px 5px; border-top:solid 4px #f00; border-bottom:solid 2px #f00;}
ul.resultSPList li				{ margin-right:10px; padding:0px 5px 0px 5px; line-height:1.8; color:#fff; background-color:#f00; font-weight:bold; float:left;}
ul.resultSPList li a			{ margin:0px -5px; background-color:#ffffff; font-weight:normal; float:left;}
* html ul.resultSPList li a { white-space:nowrap;}

/* ■ 検索フォーム ■ */
/* 検索タイトル
-----------------------------*/
div.searchTitle					{ padding:10px 10px 10px 10px; margin-bottom:10px; background-color:#f2f2f2; border-top:solid 2px #cccccc; border-bottom:solid 2px #ff0000;}
div.searchTitle h2				{ height:21px; margin-bottom:10px; background-image:url("../images/cs_title01.png"); overflow:hidden;}
div.searchTitle h2 span			{ display:none;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S01 .searchTitle h2	{ width:155px; background-position:0px -110px;}
.category-S02 .searchTitle h2	{ width:135px; background-position:-160px -110px;}
.category-R02 .searchTitle h2	{ width:140px; background-position:-160px -89px;}

/* 検索リストテーブル
-----------------------------*/
div.searchMain,
div.searchMainMap				{ margin:0px 0px 10px 0px;}
div.searchMain table,
div.searchMainMap table			{ width:100%;}
div.searchMain table th,
div.searchMainMap table th		{ font-weight:bold;}
div.searchMain table th p,
div.searchMainMap table th p	{ padding:0px 0px 0px 10px; background:url("../images/cs_icon01.gif") no-repeat 0 -49px;}
div.searchMain table select,
div.searchMainMap table select	{ margin-right:10px;}
div.searchMain table span,
div.searchMainMap table span	{ margin-right: 5px; margin-left:-5px;}
div.searchMain table input,
div.searchMainMap table input	{ margin-right: 5px;}
/* 複数のエリアから検索
-----------------------------*/
div.searchMulti ul				{ padding:0px 0px 4px 0px;}
div.searchMulti li				{ padding:0px 4px 4px 0px; float:left;}
div.searchMulti div				{ padding:5px 0px 5px 10px; background-color:#f8e28c; border:solid 1px #4c4c4c; border-bottom-style:none;}
div.searchMulti div a			{ display:block; background-image:url("../images/cs_btn01.png");}
div.searchMulti div span		{ display:none;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S01 .searchMulti div a		{ width:297px; height:26px; background-position:-165px -52px;}
.category-S01 .searchMulti div a:hover	{ background-position:-165px -78px;}
.category-S02 .searchMulti 				{ margin-bottom:10px; border-bottom:solid 1px #4c4c4c;}
/* チェックしたエリアの駅
-----------------------------*/
div.searchSta					{ margin:10px 0px 10px 0px; padding:5px 0px 5px 10px; background-color:#f8e28c; border:solid 1px #4c4c4c;}
div.searchSta a					{ display:block; width:272px; height:26px; background-image:url("../images/cs_btn01.png"); background-position:-462px -52px;}
div.searchSta a:hover			{ background-position:-462px -78px;}
div.searchSta a span			{ display:none;}
/* チェックした沿線の駅
-----------------------------*/
div.searchSta2					{ margin:10px 0px 10px 0px; padding:5px 0px 5px 10px; background-color:#f8e28c; border:solid 1px #4c4c4c;}
div.searchSta2 a				{ display:block; width:272px; height:26px; background-image:url("../images/searchSta2.png"); background-position:top;}
div.searchSta2 a:hover			{ background-position:bottom;}
div.searchSta2 a span			{ display:none;}
/* チェックした方面の沿線
-----------------------------*/
div.searchEnsen					{ margin:10px 0px 10px 0px; padding:5px 0px 5px 10px; background-color:#f8e28c; border:solid 1px #4c4c4c;}
div.searchEnsen a				{ display:block; width:272px; height:26px; background-image:url("../images/searchEnsen.png"); background-position:top;}
div.searchEnsen a:hover			{ background-position:bottom;}
div.searchEnsen a span			{ display:none;}

/* 選択一覧
-----------------------------*/
table.searchList caption		{ padding:5px 0px 5px 10px; background:url("../images/cs_icon01.gif") no-repeat 0 -44px; font-size:14px; font-weight:bold; text-align:left;}
table.searchList th				{ width:100%; padding:5px 0px 5px 0px; background-color:#f2f2f2;}
table.searchList th h3			{ padding:2px 0px 0px 0px; text-indent:5px; float:left;}
table.searchList th li ul,
table.searchList th li li		{ font-weight:normal; float:left;}
table.searchList td				{ width:100%; padding:0px 0px 5px 0px;}
table.searchList td ul			{ margin:0px 0px 5px 0px;}
table.searchList td li			{ padding:4px 0px 4px 0px; color:#999999; float:left;}
table.searchList td li.sub		{ padding:6px 0px 0px 0px; border-top:solid 1px #999999; float:none;}
table.searchList td li.sub h3	{ text-indent:5px; color:#000000; float:left;}
table.searchList td li.sub ul	{ margin:6px 0px 5px 0px; border-top:solid 1px #cccccc; float:none;}
table.searchList td.searchMap	{ width:310px; padding:2px 0px 5px 0px;}
/* 各種条件
-----------------------------*/
table.searchOpt th				{ width:158px; padding:10px 0px 10px 0px; font-size:14px; border-top:solid 1px #999999;}
table.searchOpt td				{ width:792px; padding:10px 0px 2px 0px; border-top:solid 1px #999999;}
table.searchOpt li				{ padding:0px 0px 8px 0px; float:left;}
table.searchOpt a				{ margin:0px 15px 0px 0px;}
table.searchOpt ul a			{ margin:0px 0px 0px 0px;}
/* こだわり条件
-----------------------------*/
table.searchAdd th				{ padding:10px 0px 10px 0px; font-size:14px; border-top:solid 1px #999999; vertical-align:top;}
table.searchAdd th.title p		{ padding:5px 0px 0px 5px; background-color:#f2f2f2; background-image:none;}
table.searchAdd td				{ padding:6px 0px 6px 0px; border-top:solid 1px #999999;}
table.searchAdd li				{ padding:4px 0px 4px 0px; float:left;}
div.searchMain table.searchAdd th.title,
div.searchMainMap table.searchAdd th.title	{ width:950px; padding:10px 0px 0px 0px; border-top-style:none; vertical-align:bottom;}
div.searchMain table.searchAdd td.txt01,
div.searchMainMap table.searchAdd td.txt01	{ width:950px; padding:0px; border-top-style:none; text-align:right;}
/* エリア */
/*選択一覧 カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S01 .searchMain .searchList th li ul			{ width:760px;}
.category-S01 .searchMain .searchList th h3,
.category-S01 .searchMain .searchList th li li,
.category-S01 .searchMain .searchList td li,
.category-S01 .searchMain .searchList td li.sub h3		{ width:190px;}
.category-S01 .searchMain .searchList td li.sub			{ width:950px;}
/*マップあり*/
.category-S01 .searchMainMap .searchList th li ul		{ width:740px;}
.category-S01 .searchMainMap .searchList th h3,
.category-S01 .searchMainMap .searchList th li li,
.category-S01 .searchMainMap .searchList td li,
.category-S01 .searchMainMap .searchList td li.sub h3	{ width:210px;}
.category-S01 .searchMainMap .searchList td li.sub		{ width:630px;}
/*各種条件 カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S01 .searchMain .searchOpt th					{ width:190px;}
.category-S01 .searchMain .searchOpt td					{ width:760px;}
.category-S01 .searchMain .searchOpt ul.ul01 li			{ width:190px;}
.category-S01 .searchMain .searchOpt ul.ul02 li			{ width:100px;}
/*マップあり*/
.category-S01 .searchMainMap .searchOpt th				{ width:170px;}
.category-S01 .searchMainMap .searchOpt td				{ width:780px;}
#category-M01.category-S01 .searchMainMap .searchOpt ul.ul01 li		{ width:180px;}
#category-H01.category-S01 .searchMainMap .searchOpt ul.ul01 li		{ width:190px;}
#category-L01.category-S01 .searchMainMap .searchOpt ul.ul01 li		{ width:190px;}
.category-S01 .searchMainMap .searchOpt ul.ul02 li		{ width:100px;}
/*こだわり カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S01 .searchMain .searchAdd th					{ width:190px;}
.category-S01 .searchMain .searchAdd td					{ width:760px;}
#category-M01.category-S01 .searchAdd li				{ width:250px;}
#category-H01.category-S01 .searchAdd li				{ width:190px;}
#category-L01.category-S01 .searchAdd li				{ width:190px;}
/*マップあり*/
.category-S01 .searchMainMap .searchAdd th				{ width:170px;}
.category-S01 .searchMainMap .searchAdd td				{ width:780px;}
/* 沿線 */
/*選択一覧 カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S02 .searchList th li ul				{ width:713px;}
.category-S02 .searchList th h3,
.category-S02 .searchList th li li,
.category-S02 .searchList td li,
.category-S02 .searchList td li.sub h3			{ width:237px;}
.category-S02 .searchList td li.sub				{ width:950px;}
/*各種条件 カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S02 .searchOpt th						{ width:170px;}
.category-S02 .searchOpt td						{ width:780px;}
#category-M01.category-S02 .searchOpt .ul01 li	{ width:195px;}
#category-H01.category-S02 .searchOpt .ul01 li	{ width:195px;}
#category-L01.category-S02 .searchOpt .ul01 li	{ width:195px;}
.category-S02 .searchOpt ul.ul02 li				{ width:100px;}
/*こだわり カテゴリ切替 -----------------------------------------------------------------------------------------------*/
.category-S02 .searchAdd th						{ width:170px;}
.category-S02 .searchAdd td						{ width:780px;}
#category-M01.category-S02 .searchAdd li		{ width:260px;}
#category-H01.category-S02 .searchAdd li		{ width:195px;}
#category-L01.category-S02 .searchAdd li		{ width:195px;}
/* 検索ボタン
-----------------------------*/
table.searchAct					{ margin:0px 0px 10px 0px; background-color:#f8e28c; border-top:solid 1px #ff0000; border-bottom:solid 1px #4c4c4c;}
table.searchAct td				{ padding:10px; vertical-align:middle;}
table.searchAct td.td01			{ width:305px;}
table.searchAct td.td02			{ width:280px; text-align:center;}
table.searchAct td.td03			{ width:305px;}
table.searchAct .td02 a			{ display:block; width:165px; height:26px; margin:0px auto; background-image:url("../images/cs_btn01.png"); background-position:0px -52px;}
table.searchAct .td02 a:hover	{ background-position:0px -78px;}
table.searchAct .td02 span		{ display:none;}
/* ヘルプページ
-----------------------------*/
div.searchHelp					{ padding:0px 0px 10px 0px;}
div.searchHelp .searchTitle h2	{ width:285px; background-position:-300px -110px;}
div.searchHelp table			{ width:100%; margin-bottom:30px;}
div.searchHelp caption			{ margin-bottom:10px; padding:5px 0px 5px 10px; border-bottom:solid 1px #999999; background:url("../images/cs_icon01.gif") no-repeat 0 -44px; font-size:14px; font-weight:bold; text-align:left;}
div.searchHelp th,
div.searchHelp td				{ padding:5px 0px 5px 10px;}
div.searchHelp tr.tr01 th,
div.searchHelp tr.tr01 td		{ background-color:#fff9e5;}
/*カテゴリ切替 -----------------------------------------------------------------------------------------------*/
#category-M01.category-S01 .searchHelp th	{ width:200px;}
#category-H01.category-S01 .searchHelp th,
#category-L01.category-S01 .searchHelp th	{ width:150px;}

/* ■ 不動産会社検索 ■ */
div.coSearchTitle				{ margin-bottom:15px; background-color:#f2f2f2; border-top:solid 3px #cccccc;}
div.coSearchTitle div			{ padding:16px 0px 16px 2px; border-bottom:solid 2px #ff0000;}
div.coSearchTitle h2			{ width:360px; height:35px; background-image:url("../images/cs_title01.png"); background-position:0px -308px;}
div.coSearchTitle h2 span		{ display:none;}
#category-H01 .coSearchTitle h2,
#category-L01 .coSearchTitle h2	{ width:200px; height:35px; background-position:-360px -308px;}
/* 切替タブ
-----------------------------*/
div.coSearchTab				{ border-bottom:solid 2px #ff0000;}
div.coSearchTab p,
div.coSearchTab a			{ display:block; height:32px; background-image:url("../images/cs_tab01.png"); float:left;}
div.coSearchTab span		{ display:none;}
div.coSearchTab p.tab01		{ width:188px; background-position:-588px 0px;}
div.coSearchTab a.tab01		{ width:194px; background-position:-776px -32px;}	div.coSearchTab a.tab01:hover{ background-position:-776px 0px;}
div.coSearchTab a.tab02		{ width:188px; background-position:-588px -32px;}	div.coSearchTab a.tab02:hover{ background-position:-588px 0px;}
div.coSearchTab p.tab02		{ width:194px; background-position:-776px 0px;}
ul.coSearchAnc				{ padding:10px 0px 10px 0px; font-size:14px; background:url("../images/icons/ico_dot02.gif") repeat-x 0 100%;}
ul.coSearchAnc li			{ padding:0px 15px 0px 10px; background:url("../images/cs_icon01.gif") no-repeat 0 -347px; float:left;}
/* 左カラム
-----------------------------*/
ul.coSearchLeft				{ width:735px; padding:10px 0px 30px 0px; float:left;}
ul.coSearchLeft li			{ padding:10px 0px 0px 0px;}
ul.coSearchLeft li h3		{ padding:0px 0px 2px 10px; font-size:18px; border-bottom:solid 1px #ff0000; background:url("../images/cs_icon01.gif") no-repeat 0 -147px;}
ul.coSearchLeft li li		{ width:235px; padding:8px 0px 0px 10px; background:url("../images/cs_icon01.gif") no-repeat -1px -290px; float:left;}
ul.coSearchLeft li li.Lst	{ width:735px; padding:20px 0px 0px 0px; background:url("../images/icons/ico_dot02.gif") repeat-x 0 15px; text-align:right; float:none; clear:both;}
ul.coSearchLeft li.Lst a	{ padding-left:15px; background:url("../images/cs_icon01.gif") no-repeat 0 -397px;}
/* 右カラム
-----------------------------*/
ul.coSearchRight			{ width:200px; padding:15px 0px 0px 0px; float:right;}
ul.coSearchRight h3			{ padding:10px; font-size:14px; background-color:#c2bcb0;}
ul.coSearchRight li			{ margin-bottom:15px;}
ul.coSearchRight ul			{ padding:5px 2px 2px 8px; background-color:#f2f2f2;}
ul.coSearchRight ul li		{ margin-bottom:0px; padding:0px 0px 3px 10px; background:url("../images/cs_icon01.gif") no-repeat 0 -447px;}
/* 友の会
-----------------------------*/
div.coSearchTitle1 				{ margin-bottom:10px; padding:0px 0px 0px 0px; border-bottom:solid 2px #f7931d;}
div.coSearchTitle1 div 			{ margin-bottom:1px; padding:0px 0px 0px 750px; border-bottom:solid 2px #f4a76e;}
div.coSearchTitle1 h2 			{ width:200px; height:30px; background-image:url("../images/cs_title01.png"); background-position:-560px -80px; overflow:hidden;}
div.coSearchTitle2 				{ margin:15px 0px 10px 0px; padding:0px 0px 3px 0px; border-bottom:solid 1px #ff0000;}
div.coSearchTitle2 p			{ width:200px; height:21px; background-image:url("../images/cs_title01.png"); background-position:0px -287px; overflow:hidden;}
div.coSearchTitle1 span,
div.coSearchTitle2 span			{ display:none;}
ul.coSearchClub					{ width:950px; padding:20px 0px 30px 0px;}
ul.coSearchClub li				{ padding:0px 0px 0px 0px;}
ul.coSearchClub li h3			{ padding:0px 0px 2px 10px; font-size:18px; border-bottom:solid 1px #ff0000; background:url("../images/cs_icon01.gif") no-repeat 0 -147px;}
ul.coSearchClub li li			{ width:950px; margin:0px 0px 20px 0px; padding:10px 0px 20px 0px; background:url("../images/icons/ico_dot02.gif") repeat-x 0 100%;}
ul.coSearchClub div.title		{ padding:5px 10px 5px 0px; background-color:#e5e5e5; border-top:solid 1px #999999;}
ul.coSearchClub .title h4		{ width:765px; padding:4px 0px 0px 10px; font-size:16px; float:left;}
ul.coSearchClub .title h4 span	{ margin-left:5px; font-size:12px;}
ul.coSearchClub .title a		{ display:block; width:146px; height:26px; background-image:url("../images/cs_btn01.png"); background-position:-583px -104px; overflow:hidden; float:right;}

ul.coSearchClub .title a:hover {
	background-position: -583px -130px;
}

ul.coSearchClub .title a span	{ display:none;}
ul.coSearchClub div.txt01		{ width:780px; float:left;}
ul.coSearchClub .txt01 td		{ padding:15px 0px 0px 0px;}
ul.coSearchClub .txt01 p		{ padding:0px 0px 0px 0px;}
ul.coSearchClub .txt01 span		{ display:block; width:76px; height:18px; margin:-2px 5px 0px 0px; background-image:url("../images/cs_point01.png");}
ul.coSearchClub p.image			{ width:160px; padding:10px 0px 0px 0px; text-align:right; float:right;}
ul.coSearchClub span.point1		{ background-position:0px -121px;}
ul.coSearchClub span.point2		{ background-position:-76px -121px;}
ul.coSearchClub span.point3		{ background-position:-152px -121px;}
ul.coSearchClub li li.Lst		{ width:950px; margin:-15px 0px 10px 0px; padding:0px; background-image:none; text-align:right;}
ul.coSearchClub li.Lst a		{ padding-left:15px; background:url("../images/cs_icon01.gif") no-repeat 0 -397px;}

/* ■ 不動産会社情報 ■ */
/* ページ遷移タブ
-----------------------------*/
table.corpHeader				{ width:100%; margin:10px 0px 20px 0px;}
table.corpHeader h2				{ margin:0px 0px 10px 10px; font-size:18px;}
table.corpHeader p.txt01		{ margin:0px 0px 20px 12px; font-size:14px;}
table.corpHeader td.image		{ padding:0px 15px 0px 20px; text-align:right; float:right;}
table.corpHeader li				{ padding-right:5px; float:left;}
table.corpHeader li a			{ display:block; width:82px; height:37px; background-image:url("../images/cs_tab01.png");}
table.corpHeader li span		{ display:none;}
.corpHeader a.tab01{ background-position: -820px -64px;}.corpHeader a.tab01:hover{ background-position: -820px -101px;}.corpHeader ul.tab01 a.tab01{ background-position: -820px -101px;}
.corpHeader a.tab02{ background-position: -902px -64px;}.corpHeader a.tab02:hover{ background-position: -902px -101px;}.corpHeader ul.tab02 a.tab02{ background-position: -902px -101px;}
.corpHeader a.tab03{ background-position: -984px -64px;}.corpHeader a.tab03:hover{ background-position: -984px -101px;}.corpHeader ul.tab03 a.tab03{ background-position: -984px -101px;}
.corpHeader a.tab04{ background-position:-1066px -64px;}.corpHeader a.tab04:hover{ background-position:-1066px -101px;}.corpHeader ul.tab04 a.tab04{ background-position:-1066px -101px;}
	/*
	*/
@media print{
	table.corpHeader li a {
		display:block;
		width:82px;
		height:37px;
		overflow: hidden;
		color: #fff;
		display: list-item;
		list-style-position: inside;
	}
	.corpHeader a.tab01{ list-style-image: url(../images/tmp.png);}.corpHeader ul.tab01 a.tab01{ background-position: -820px -101px;}
	.corpHeader a.tab02{ list-style-image: url(../images/tmp2.png);}.corpHeader ul.tab02 a.tab02{ background-position: 0 -101px;}
	.corpHeader a.tab03{ list-style-image: url(../images/tmp3.png);}.corpHeader ul.tab03 a.tab03{ background-position: 0 -101px;}
	.corpHeader a.tab04{ list-style-image: url(../images/tmp4.png);}.corpHeader ul.tab04 a.tab04{ background-position: 0 -101px;}
}


/* タイトル
-----------------------------*/
div.corpInfoTitle				{ margin-bottom:10px; padding-bottom:5px; text-align:left; border-bottom:solid 1px #ff0000;}
div.corpInfoTitle h3			{ width:215px; height:21px; background-image:url("../images/cs_title01.png"); overflow:hidden;}
div.corpInfoTitle h3 span		{ display:none;}
.corpInfo1 .corpInfoTitle h3	{ background-position:0px -224px;}
.corpInfo3 .corpInfoTitle h3	{ background-position:0px -245px;}
.corpInfo4 .corpInfoTitle h3	{ background-position:0px -266px;}
.corpInfo5 .corpInfoTitle h3	{ background-position:left center; background-image:url("../images/corpInfo5_corpInfoTitle_h3.gif");}
/* 会社情報
-----------------------------*/
div.corpInfo1					{ margin:0px 0px 20px 0px;}
div.corpInfo1 .comTb01 th		{ width:100px;}
/* ガイド
-----------------------------*/
div.corpInfo3					{ margin:0px 0px 0px 0px;}
div.corpInfo3 div.infoList		{ width:780px; padding:0px 0px 0px 95px;}
div.corpInfo3 div.infoList  h4	{ padding-bottom:5px; font-size:16px;}
div.corpInfo3 div.infoBlock1 div p,
div.corpInfo3 div.infoBlock2 div p,
div.corpInfo3 div.infoBlock3 div p,
div.corpInfo3 div.infoBlock4 div p,
div.corpInfo3 div.infoBlock5 .box01 p,
div.corpInfo3 div.infoBlock5 .box02 p,
div.corpInfo3 div.infoBlock5 .box03 p,
div.corpInfo3 div.infoBlock5 .box11 p,
div.corpInfo3 div.infoBlock5 .box12 p,
div.corpInfo3 div.infoBlock5 .box13 p,
div.corpInfo3 div.infoBlock6 div p,
div.corpInfo3 div.infoBlock7 .box01 p,
div.corpInfo3 div.infoBlock7 .box02 p,
div.corpInfo3 div.infoBlock7 .box03 p,
div.corpInfo3 div.infoBlock8 div p,
div.corpInfo3 div.infoBlock8b div p,
div.corpInfo3 div.infoBlock9 div p{ text-align:center;}
div.corpInfo3 div.infoBlock1 div p img,
div.corpInfo3 div.infoBlock2 div p img,
div.corpInfo3 div.infoBlock3 div p img,
div.corpInfo3 div.infoBlock4 div p img,
div.corpInfo3 div.infoBlock5 .box01 p img,
div.corpInfo3 div.infoBlock5 .box02 p img,
div.corpInfo3 div.infoBlock5 .box03 p img,
div.corpInfo3 div.infoBlock5 .box11 p img,
div.corpInfo3 div.infoBlock5 .box12 p img,
div.corpInfo3 div.infoBlock5 .box13 p img,
div.corpInfo3 div.infoBlock6 div p img,
div.corpInfo3 div.infoBlock7 .box01 p img,
div.corpInfo3 div.infoBlock7 .box02 p img,
div.corpInfo3 div.infoBlock7 .box03 p img,
div.corpInfo3 div.infoBlock8 div p img,
div.corpInfo3 div.infoBlock8b div p img,
div.corpInfo3 div.infoBlock9 div p img{} /* width:auto; */
/* 友の会
-----------------------------*/
div.corpInfo4					{ margin:0px 0px 20px 0px; text-align:center;}
div.corpInfo4 h4				{ margin-bottom:5px; padding-bottom:5px; font-size:16px; border-bottom:solid 1px #999999; text-align:left;}
div.corpInfo4 table				{ width:760px; margin:0px auto;}
div.corpInfo4 td.td01			{ width:520px;}
div.corpInfo4 td.td02 h5		{ font-size:14px; font-weight:normal;}
div.corpInfo4 td.td03			{ padding:15px 0px 0px 0px; text-align:right;}
div.corpInfo4 td.td03 a			{ display:block; margin:0px 0px 0px auto; width:175px; height:26px; background-image:url("../images/cs_btn01.png"); background-position:-584px -156px; overflow:hidden;}
div.corpInfo4 td.td03 a span	{ display:none;}
/* 支店紹介
-----------------------------*/
div.corpInfo5					{ margin:0px 0px 0px 0px;}
div.corpInfo5 div.infoList		{ width:780px; padding:0px 0px 0px 95px;}
div.corpInfo5 div.infoList  h4	{ padding-bottom:5px; font-size:16px;}
div.corpInfo5 div.infoBlock1 div p,
div.corpInfo5 div.infoBlock2 div p,
div.corpInfo5 div.infoBlock3 div p,
div.corpInfo5 div.infoBlock4 div p,
div.corpInfo5 div.infoBlock5 .box01 p,
div.corpInfo5 div.infoBlock5 .box02 p,
div.corpInfo5 div.infoBlock5 .box03 p,
div.corpInfo5 div.infoBlock5 .box11 p,
div.corpInfo5 div.infoBlock5 .box12 p,
div.corpInfo5 div.infoBlock5 .box13 p,
div.corpInfo5 div.infoBlock6 div p,
div.corpInfo5 div.infoBlock7 .box01 p,
div.corpInfo5 div.infoBlock7 .box02 p,
div.corpInfo5 div.infoBlock7 .box03 p,
div.corpInfo5 div.infoBlock8 div p,
div.corpInfo5 div.infoBlock8b div p,
div.corpInfo5 div.infoBlock9 div p{ text-align:center;}
div.corpInfo5 div.infoBlock1 div p img,
div.corpInfo5 div.infoBlock2 div p img,
div.corpInfo5 div.infoBlock3 div p img,
div.corpInfo5 div.infoBlock4 div p img,
div.corpInfo5 div.infoBlock5 .box01 p img,
div.corpInfo5 div.infoBlock5 .box02 p img,
div.corpInfo5 div.infoBlock5 .box03 p img,
div.corpInfo5 div.infoBlock5 .box11 p img,
div.corpInfo5 div.infoBlock5 .box12 p img,
div.corpInfo5 div.infoBlock5 .box13 p img,
div.corpInfo5 div.infoBlock6 div p img,
div.corpInfo5 div.infoBlock7 .box01 p img,
div.corpInfo5 div.infoBlock7 .box02 p img,
div.corpInfo5 div.infoBlock7 .box03 p img,
div.corpInfo5 div.infoBlock8 div p img,
div.corpInfo5 div.infoBlock8b div p img,
div.corpInfo5 div.infoBlock9 div p img{} /* width:auto; */

/* ■ マトリクス比較 ■ */
div.matrixBox01					{ margin:10px 0px; padding:0px 3px; text-align:right;}
div.matrixBox01 p				{ margin:10px 0px;}
div.matrixBox01 p a				{ margin-left:5px;}
div.matrixBox01 a.btn01			{ display:block; width:175px; height:26px; margin:0px 0px 0px auto; background-position:0px -182px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
div.matrixBox01 a.btn01:hover	{ background-position:0px -208px;}
div.matrixBox01 a.btn01 span	{ display:none;}
/* テーブル
-----------------------------*/
table.matrixTb1					{ width:100%; background-color:#f8e28c; border:solid 1px #999999;}
table.matrixTb1 th				{ width:400px; padding:8px 0px;}
table.matrixTb1 th a			{ display:block; width:243px; height:26px; margin:0px 0px 0px auto; background-position:-486px -330px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb1 th a:hover		{ background-position:-486px -356px;}
table.matrixTb1 th a span		{ display:none;}
table.matrixTb1 td				{ width:auto; padding:7px 4px; vertical-align:bottom;}
/* 請求ボタン
-----------------------------*/
table.matrixTb2						{ margin:10px 0px; border:solid 1px #999999; word-break:break-all;}
table.matrixTb2 th					{ width:134px; padding:0px 0px 0px 10px; font-weight:bold; background-color:#fff9d6; border:solid 1px #999999; vertical-align:middle;}
table.matrixTb2 td					{ width:200px; padding:5px 0px; border:solid 1px #999999; }
table.matrixTb2 td p				{ width:175px; margin:0px auto; text-align:left;}
table.matrixTb2 td img				{ width:175px;}
table.matrixTb2 td a span			{ display:none;}
table.matrixTb2 tr.tr01 td			{ padding:10px 0px; background-color:#f8e28c;}
table.matrixTb2 tr.tr01 td div		{ padding:0px 4px 0px 12px;}
table.matrixTb2 tr.tr01 td p		{ width:160px; margin:0; float:left;}
table.matrixTb2 tr.tr01 td a.btnDel	{ display:block; width: 14px; height:14px; margin-top:2px; background:url("../images/icons/ico_del01.gif") no-repeat 0 0; overflow:hidden; float:right;}

table.matrixTb2 tr.tr02 td			{ padding:5px 0px 0px 0px; border-bottom-style:none;}
table.matrixTb2 tr.tr02 td a		{ display:block; width:175px; height:26px; margin:0px auto; background-position:-175px -182px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb2 tr.tr02 td a:hover	{ background-position:-175px -208px;}
table.matrixTb2 tr.tr02 td p		{ line-height:26px; text-align:center;}
table.matrixTb2 tr.tr02 td div		{ width:175px; margin:0px auto;}
table.matrixTb2 tr.tr02 td div a	{ width:85px; margin:0;}
table.matrixTb2 tr.tr02 td div a.btn01		{ background-position:-525px -182px; float:left;}
table.matrixTb2 tr.tr02 td div a.btn01:hover{ background-position:-525px -208px;}
table.matrixTb2 tr.tr02 td div a.btn02		{ background-position:-610px -182px; float:right;}
table.matrixTb2 tr.tr02 td div a.btn02:hover{ background-position:-610px -208px;}


table.matrixTb2 tr.tr03 td			{ border-top-style:none;}
table.matrixTb2 tr.tr03 td a		{ display:block; width:175px; height:26px; margin:0px auto; background-position:-311px -330px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb2 tr.tr03 td a:hover	{ background-position:-311px -356px;}


table.matrixTb2 tr.tr04 td			{ padding:5px 0px 0px 0px; border-bottom-style:none;}
table.matrixTb2 tr.tr04 td a		{ display:block; width:175px; height:26px; margin:0px auto; background-position:-350px -182px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb2 tr.tr04 td a:hover	{ background-position:-350px -208px;}
table.matrixTb2 tr.tr05 td a		{ display:block; width:175px; height:26px; margin:0px auto; background-position:-0px -234px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb2 tr.tr05 td a:hover	{ background-position:-0px -260px;}
table.matrixTb2 tr.tr06 td a		{ display:block; width:175px; height:26px; margin:0px auto; background-position:-175px -234px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.matrixTb2 tr.tr06 td a:hover	{ background-position:-175px -260px;}





/* 順序内容を変更
-----------------------------*/
table.matrixTb3					{ width:600px; margin:10px auto;}
table.matrixTb3 table.tb01		{ width:100%;}
table.matrixTb3 p.txt01			{ padding:10px 0px 10px 0px; border-bottom:solid 1px #ff0000;}
table.matrixTb3 table.tb02		{ margin:0px auto;}
table.matrixTb3 td.td01			{ padding:10px 0px 10px 0px;}
table.matrixTb3 td.td01 div		{ margin-bottom:10px; border:solid 1px #009933;}
table.matrixTb3 td.td02			{ width:50px; text-align:center; vertical-align:middle;}
table.matrixTb3 td.td03			{ padding:10px 0px 10px 0px;}
table.matrixTb3 td.td03 div		{ border:solid 1px #0033cc;}
table.matrixTb3 table.tb03		{ width:100%;}
table.matrixTb3 p.footerCopy	{ margin-top:10px; padding-top:10px; border-top:solid 1px #ff0000;}

table.matrixTb4					{ width:700px; margin:10px auto;}
table.matrixTb4 table.tb01		{ width:100%;}
table.matrixTb4 table.tb02		{ width:100%; margin:10px auto;}
table.matrixTb4 p.txt01			{ padding:10px 0px 10px 0px; border-bottom:solid 1px #ff0000;}
table.matrixTb4 p.footerCopy	{ margin-top:10px; padding-top:10px; border-top:solid 1px #ff0000;}

table.matrixBody				{ margin:10px auto;}
table.matrixBody td				{ border-width:1px;}
table.matrixBody td.spc			{ width:40px; text-align:center; vertical-align:middle; border-style:none;}
table.matrixBody td.spc span	{ display:block; width:16px; height:16px; margin:0px auto; background-image:url("../images/matrix-arrow.gif"); background-position:0px 0px;}
td.matrixHead1					{ width:280px; padding:0px 0px 0px 0px; border-style:solid solid none solid; border-color:#009933;}
td.matrixFoot1					{ width:280px; padding:0px 0px 0px 0px; border-style:none solid solid solid; border-color:#009933;}
td.matrixHead2					{ width:280px; padding:0px 0px 0px 0px; border-style:solid solid none solid; border-color:#0033cc;}
td.matrixFoot2					{ width:280px; padding:0px 0px 0px 0px; border-style:none solid solid solid; border-color:#0033cc;}
td.matrixHead1 div,
td.matrixHead2 div				{ width:250px; height:65px; background-image:url("../images/sample_matrix_02.gif"); background-position:0px 0px;}
td.matrixFoot1 div,
td.matrixFoot2 div				{ width:250px; height:65px; background-image:url("../images/sample_matrix_02.gif"); background-position:0px 0px;}

td.matrixBox1					{ width:280px; padding:0px 0px 0px 0px; border-style:none solid none solid; border-color:#009933;}
td.matrixBox2					{ width:280px; padding:0px 0px 0px 0px; border-style:none solid none solid; border-color:#009933; background-image:url("../images/matrix-arrow.gif"); background-position:-50px 0px; background-repeat:repeat-y;}

tr.matrixBox a,
tr.matrixBox p					{ display:block; width:250px; background-image:url("../images/sample_matrix_02.gif"); background-position:0px 0px;}
tr.matrixBox a span				{ display:block; width:150px;}
tr.matrixBox a:hover span		{ display:block; width:150px; cursor:pointer;
	background-color:#0033ff;
	filter:progid:DXImageTransform.Microsoft.Alpha(Style=0,Opacity=20);
	-moz-opacity:0.2;
	opacity:0.2;
}

tr.matrixBox a.c01,
tr.matrixBox p.c01			{ height:35px; background-position:0px -65px;}
tr.matrixBox a.c01 span		{ height:35px;}
tr.matrixBox a.c02,
tr.matrixBox p.c02			{ height:40px; background-position:0px -100px;}
tr.matrixBox a.c02 span		{ height:40px;}
tr.matrixBox a.c03,
tr.matrixBox p.c03			{ height:25px; background-position:0px -140px;}
tr.matrixBox a.c03 span		{ height:25px;}



/* ■ 検討リスト ■ */
table.checkListHeader td		{ padding:5px 100px 10px 0px; vertical-align:middle;}
p.checkListClose				{ padding:10px 0px; text-align:center; border-bottom:solid 1px #ff0000;}
table.checkListAct				{ width:100%; margin:10px 0px; border:solid 1px #999999; background-color:#f8e28c;}
table.checkListAct td			{ padding:5px 0px; vertical-align:middle;}
table.checkListAct td.td01		{ width:1.5em; padding:5px 5px; text-align:center;}
table.checkListAct td.td02		{ width:180px;}
table.checkListAct td.td03		{ width:12em; white-space:nowrap;}
table.checkListAct td.td04,
table.checkListAct td.td05		{ width:156px;}
table.checkListAct td.td06		{ padding-right:5px;text-align:right;}
table.checkListAct .td04 a,
table.checkListAct .td05 a		{ display:block; width:146px; height:26px; background-image:url("../images/cs_btn01.png"); overflow:hidden;}
table.checkListAct a span		{ display:none;}
table.checkListAct .td04 a		{ background-position:-292px -156px;}
table.checkListAct .td05 a		{ background-position:-438px -156px;}
/* 一覧テーブル
-----------------------------*/
table.checkListTb				{ width:100%; border:solid 1px #999999; border-collapse:collapse; word-break:break-all;}
table.checkListTb th			{ padding:3px 0px; line-height:1.5; text-align:center; vertical-align:middle; background-color:#f8e28c; border:solid 1px #999999;}
table.checkListTb td			{ padding:5px 5px 4px 5px; line-height:1.1; text-align:center; vertical-align:middle; border:solid 1px #999999;}
table.checkListTb th.th01,
table.checkListTb td.td01		{ width:1.5em; background-color:#fff9d6; text-align:center; vertical-align:middle;}
table.checkListTb th.th02,
table.checkListTb td.td02		{ width:  1em; background-color:#fff9d6; white-space:nowrap;}
table.checkListTb td.td03		{ width:130px;}
table.checkListTb td.td04		{ width:130px; padding-left:10px; text-align:left;}
table.checkListTb td.td05		{ padding-left:10px; text-align:left;}
table.checkListTb td.td04 p		{ width:6em; margin:0px 0px 3px -3px; padding:2px 1px 1px 3px; text-align:center; color:#ffffff; background-color:#ff0000; white-space:nowrap;}
table.checkListTb td.td06,
table.checkListTb td.td07,
table.checkListTb td.td08		{ width:95px;}
table.checkListTb td.td09		{ width: 3em;}
table.checkListTb td.td10		{ width: 2em;}
table.checkListTb td.td10 a		{ display:block; width:14px; height:14px; margin:0 auto; background:url("../images/icons/ico_del01.gif") no-repeat 0 0; overflow:hidden;}
table.checkListTb td.td10 a span{ display:none;}

/* clearfix
-----------------------------*/
div.resultNum:after,
table.resultDiv ul ul:after,
div.resultTabU:after,
div.resultTabB:after,
div.resultList:after,
div.resultList ul:after,
div.resultListRightBox:after,
div.resultAct:after,
ul.resultSPList:after,
div.searchMain ul:after,
div.searchMainMap ul:after,
div.searchMulti ul:after,
table.searchList div:after,
div.coSearchTab:after,
ul.coSearchAnc:after,
ul.coSearchClub div.title:after,
ul.coSearchClub li li:after,
table.matrixTb2 div:after
{clear:both;content: ".";display:block;height:0;line-height:0;visibility:hidden;}
div.resultNum,
table.resultDiv ul ul,
div.resultTabU,
div.resultTabB,
div.resultList,
div.resultList ul,
div.resultListRightBox,
div.resultAct,
ul.resultSPList,
div.searchMain ul,
div.searchMainMap ul,
div.searchMulti ul,
table.searchList div,
div.coSearchTab,
ul.coSearchAnc,
ul.coSearchClub div.title,
ul.coSearchClub li li,
table.matrixTb2 div
{display:inline-block;}
/*\*/
* html div.resultNum,
* html table.resultDiv ul ul,
* html div.resultTabU,
* html div.resultTabB,
* html div.resultList,
* html div.resultList ul,
* html div.resultListRightBox,
* html div.resultAct,
* html ul.resultSPList,
* html div.searchMain ul,
* html div.searchMainMap ul,
* html div.searchMulti ul,
* html table.searchList div,
* html div.coSearchTab,
* html ul.coSearchAnc,
* html ul.coSearchClub div.title,
* html ul.coSearchClub li li,
* html table.matrixTb2 div
{height:1%;}
div.resultNum,
table.resultDiv ul ul,
div.resultTabU,
div.resultTabB,
div.resultList,
div.resultList ul,
div.resultListRightBox,
div.resultAct,
ul.resultSPList,
div.searchMain ul,
div.searchMainMap ul,
div.searchMulti ul,
table.searchList div,
div.coSearchTab,
ul.coSearchAnc,
ul.coSearchClub div.title,
ul.coSearchClub li li,
table.matrixTb2 div
{display:block;}
/**/

/* 物件名検索追記
-----------------------------*/
div.coSearchTitleb				{ margin-bottom:15px; background-color:#f2f2f2; border-top:solid 3px #cccccc;}
div.coSearchTitleb div			{ padding:16px 0px 16px 2px; border-bottom:solid 2px #ff0000;}
div.coSearchTitleb h2			{ width:230px; height:35px; background-image:url("/images/cs_title0624.png");}
div.coSearchTitleb h2 span		{ display:none;}
ul.coSearchAnc1					{ padding:10px 0px  0px 0px; font-size:14px; float:left; width:940px;}
ul.coSearchAnc2					{ padding: 0px 0px 10px 0px; font-size:14px; float:left; width:940px;}
ul.coSearchAnc1 li				{ padding:0px 15px 0px 10px; no-repeat 0 -347px; float:left;}
ul.coSearchAnc2 li				{ padding:0px 15px 0px 10px; no-repeat 0 -347px; float:left;}
ul.coSearchLeftb				{ padding:10px 0px 30px 0px; float:left;}
ul.coSearchLeftb li				{ padding:10px 0px 0px 0px;}
ul.coSearchLeftb li h3			{ padding:0px 0px 2px 10px; font-size:14px;width:940px; display:inline;}
ul.coSearchLeftb li ul li		{ width:225px; padding:8px 0px 0px 10px; float:left; }
.h3title						{ float:left; display:block; width: 940px;}
.h3title h3						{padding-left:10px; font-size:16px;}
.nextpage div					{padding-bottom: 100px;}
.nextpage ul					{ margin: 10px 150px 20px 150px; float:left;}
.nextpage li					{ float:left; padding: 3px 5px 3px 0px; width: 125px;}


/* pickup_company
--------------------------------------- */
#pickup_company {
	padding-bottom: 20px;
}
#pickup_company dl {
	width: 288px;
	float: left;
	padding: 5px;
	border: 1px solid #d90000;
	margin: 0px 25px 10px 0px;
	position: relative;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	background-color: #eeeeee;
	}
#pickup_company dt {
	width: 165px;
	line-height: 1.4;
	font-weight: bold;
}
#pickup_company dd {
	width: 165px;
	line-height: 1.4;
}
#pickup_company .lead {
	padding-bottom: 10px;
}
#pickup_company .end_return {
	margin-right: 0px;
}
#pickup_company .img_box {
	width: 120px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.resultTb .area_name:after,
#pickup_company:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

