@charset "utf-8";


/*
	目次
		-common
			・見出し
			・タブメニュ?
			・条件表示枠
			・件数表示（検索結果?
			・条件切り替?
			・おすすめ物?
			・テーブ?
			・ページインデックス
			・Google Mapの小?
			・テーブ?
			・想定利回りの注?
			・気になるトピックス
			・[common]のfloatはみ出し回避
			?件?04
			・ページトップへ
		-物件詳細
			・詳細の補助リン?
			・物件簡易情?
			・パノラ?
			・写?
			・物件概要テーブ?
			・お問合せのボタ?
			・リバースサーチ
			・会社概?
			・設備・仕様、周辺施?
			・建物ブランド／サポート体制
			・シミュレーショ?
			・物件の周辺地図
			・他の間取り
			・[物件詳細]のfloatはみ出し回避
		-シミュレーション
			・common
			・入力画?
				・[結果画面]のfloatはみ出し回避
			・結果画?
				・[結果画面]のfloatはみ出し回避
		-物件一?
			・RSS FEED
			・条件保?
			・条件絞込み
			・ソート
			・一?
			・[物件一覧]のfloatはみ出し回避
		-問合?
			・common
			・物?
			・会?
			・分譲一?
			・似た物件リクエスト
		-見比べリスト
			・全画面?00?
			・見比べリスト説?
			・見比べリストテーブル全?
			・見比べリスト項?
			・見比べリスト基?
			・見比べリスト中?
			・左右に移動
			・見比べリストテーブルの細かい設?
			・表示項目の設定
			・[見比べリスト]のfloatはみ出し回避
		-会社検索
			・一覧切り替?
			・一覧【地図用?
			・一覧【リスト用?
			・会社詳?
			・[会社検索]のfloatはみ出し回避
		-用語?
			・レイアウト
			・トップ
			・カテゴリーペー?
			・用語ページ
			・フリーワー?
			・[用語集]のfloatはみ出し回避
		-フリーワード結果
			・結果：見出?
			・一覧【地図用?
			・一覧【リスト用?
			・会社詳?
			・[フリーワード結果]のfloatはみ出し回避
		-ビジネスパートナ?
		-新着物件メー?
			・条件登?
			・[新着物件メール]のfloatはみ出し回避
		-物件一覧セミナー導?
*/



/**********************  common  **********************/

/*タブメニュー*/
#tabMenu {
	background:url(/img/bottom_gray_grad.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 5px 0;
}
#tabMenu ul {
	border-bottom:5px solid #8B4B25;
	padding:0 0 0 10px;
}
#tabMenu ul li {
	background:#ECE1DB url(/img/tab_basic_bg.gif) no-repeat right bottom;
	text-align: center;
	padding:0;
	margin-right:5px;
	float:left;
	font-weight:bold;
	font-size:110%;
}
#tabMenu ul li.current {
	background:#8B4B25;
}
#tabMenu ul li a {
	background:url(/img/tab_basic_left.gif) no-repeat left top;
	float: left;
	margin:	0;
	padding-left:7px;
	border:1px solid #FFF;
	border-bottom:none;
}
#tabMenu ul li.current a {
	background:url(/img/tab_current_left.gif) no-repeat left top;
	color:#FFF;
	text-decoration:none;
}
#tabMenu a span {
	background:url(/img/tab_basic_right.gif) no-repeat right top;
	display: block;
	padding:10px 14px 7px 7px;
}
#tabMenu ul li.current a span {
	background:url(/img/tab_current_right.gif) no-repeat right top;
}
#tabMenu a span {
	float: none;
}
.btnBox {
	text-align:center;
}


/*条件表示*/
#condDisplay {
	background:#EEE;
	margin-bottom:20px;
}
.condDisplayLeft {
	background:url(/img/frame_cond_display_left.gif) repeat-y 0 0;
}
.condDisplayRight {
	background:url(/img/frame_cond_display_right.gif) repeat-y 100% 0;
}
.condDisplayTop {
	font-size:1px;
	height:8px;
	background:url(/img/frame_cond_display.gif) no-repeat right top;
}
.condDisplayTop div {
	width:18px;
	height:8px;
	background:url(/img/frame_cond_display.gif) no-repeat left top;
}
.condDisplayBottom {
	font-size:1px;
	height:8px;
	background:url(/img/frame_cond_display.gif) no-repeat right bottom;
}
.condDisplayBottom div {
	width:18px;
	height:8px;
	background:url(/img/frame_cond_display.gif) no-repeat left bottom;
}
#condDisplay .index {
	position:relative;
	padding:7px 14px;
	margin:0 6px;
	_height:1%;
	background:#FFF;
	border-bottom:1px dotted #AF8576;
}
#condDisplay .index p {
	color:#8B4B25;
	font-weight:bold;
	font-size:110%;
	clear:both;
}
.condList {
	padding:10px 20px 0 20px;
	clear:both;
}
.condList li {
	float:left;
	white-space:nowrap;
	margin:0 10px 7px 0;
	padding:0 10px 0 0;
	border-right:1px solid #666;
	font-weight:bold;
	font-size:110%;
	color:#4B4B4B;
	line-height:1.3em;
}
.condList li span {
	font-weight:normal;
}
.condList dl {
	margin:0 0 7px 0;
	clear:both;
}
.condList dt {
	float:left;
	line-height:1.3em;
	font-size:110%;
	color:#4B4B4B;
}
.condList dd {
	float:left;
	font-size:110%;
	color:#4B4B4B;
	font-weight:bold;
	white-space:nowrap;
	line-height:1.3em;
}
.condList dd a {
	font-weight:normal;
}
.condList dd a.current {
	font-weight:bold;
	color:#4B4B4B;
	text-decoration:none;
}
#shopSearch .condList dt {
	width:5em;
}
#shopSearch .condList dd {
	margin:0 5px 7px 0;
	padding:0 5px 0 0;
	border-right:1px solid #666;
}
#shopSearch .condList dd.reset {
	border:none;
	background:url(/img/ico_cond_reset.gif) no-repeat left center;
	margin:0 0 0 7px;
	padding:3px 0 3px 25px;
	line-height:14px;
}
#bukkenSearch .condList li.condOther {
	margin:0 0 7px 0;
	padding:0;
	width:100%;
	clear:both;
}
#bukkenSearch .condList li.condOther span {
	float:left;
}
#bukkenSearch .condList li.condOther {
	border:none;
}
#bukkenSearch .condList li.condOther li {
	font-size:100%;
	border:none;
}
#bukkenSearch .condList li.frWord {
	margin:0 0 7px 0;
	padding:0;
	width:100%;
	clear:both;
}
#bukkenSearch .condList li.frWord span {
	float:left;
}
#bukkenSearch .condList li.frWord {
	border:none;
}
#bukkenSearch .condList li.frWord li {
	font-size:100%;
	border:none;
	margin:0;
}
#bukkenSearch .condList p {
	text-align:right;
	margin-bottom:5px;
}
#bukkenSearch .condList p span {
	background:url(/img/ico_na.gif) no-repeat left center;
	padding:3px 0px 3px 20px;
	line-height:1.5;
}


/*絞込?/
#dDown {
	width:800px;
	height:1%;
	margin:0 auto 30px auto;
}
.dDownTop img {
	display:block;
}
.dDownLeft {
	background:#f3f3f3 url(/img/frame_d_down_left.gif) repeat-y 0 0;
	height:1%;
}
.dDownRight {
	background:url(/img/frame_d_down_right.gif) repeat-y 100% 0;
	height:1%;
	padding:0 4px;
}
.dDownBottom {
	font-size:1px;
	height:8px;
	background:url(/img/frame_d_down.gif) no-repeat right bottom;
}
.dDownBottom div {
	width:18px;
	height:8px;
	background:url(/img/frame_d_down.gif) no-repeat left bottom;
}
#dDown .title h3 {
	background:url(/img/leftborder_brown.gif) no-repeat left top;
	padding:3px 0 3px 7px;
	margin-bottom:1em;
}
#dDown p {
	padding:7px 0;
	text-align:center;
}
#dDown p.reset {
	position:absolute;
	top:15px;
	left:515px;
}
#bknList #tabMenu,
#bknZero #tabMenu {
	background:url(/img/dd_list_bottom_bar.gif) repeat-x left 36px;
	padding:0;
	margin:0;
	height:1%;
}
#bknList #tabMenu ul,
#bknZero #tabMenu ul {
	padding:0 0 0 10px;
	border:none;
}
#bknList #tabMenu ul li,
#bknZero #tabMenu ul li {
	float:left;
	background:none;
	font-size:1px;
}
#bknList #tabMenu ul li a,
#bknZero #tabMenu ul li a {
	background:none;
	float: left;
	margin:	0;
	padding:0;
	border:none;
}
#bknList #tabMenu li.reset,
#bknZero #tabMenu li.reset {
	float:right;
	font-size:100%;
	margin-top:14px;
}




/*件数表示*/
#numItem {
	margin:0 0 20px 0;
	clear:both;
}
#numItem h3 {
	float:left;
	font-size:120%;
}
#numItem h3 span {
	font-size:140%;
	color:#E61245;
	font-family:verdana;
}


/*おすすめ物件*/
#reco {
	margin:0 0 20px 0;
}
#reco h3,
#reco h4 {
	font-size:110%;
	margin:0 0 7px 0;
}
#bukkenDetail #reco h3,
#bukkenSearch #reco h3,
#deveReco h3 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 7px 0;
}
#reco li.recoBox,
#deveReco li.recoBox {
	width:184px;
	float:left;
	border:1px solid #99897B;
	margin:0 5px 0 0;
	padding:3px 5px;
}
#shopDetail #reco li.recoBox,
#shopSearch #reco li.recoBox {
	padding:3px;
}
#shopSearch #reco li.recoB03,
#bukkenDetail #reco li.recoB04,
#bukkenSearch #reco li.recoB04 {
	margin:0;
}
#reco li.recoBox .image {
	border-bottom:1px dotted #99897B;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
}
#reco li.recoBox .image .type {
	width:65px;
	float:left;
}
#reco li.recoBox .image .photo {
	width:118px;
	min-height:55px;
	_height:55px;
	float:left;
	text-align:center;
	border-left:1px dotted #99897B;
}
#reco li.recoBox .image .photo img {
	border-width:1px;
}
#reco li.recoBox .outline {
	min-height:55px;
	_height:55px;
	border-bottom:1px dotted #99897B;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	clear:both;
}
#reco li.recoBox .outline li {
	line-height:1.5em;
	margin:0 0 5px 0;
	text-align:center;
}
#reco li.recoBox .outline li span {
	font-weight:bold;
	font-size:120%;
	color:#F00;
}
#reco li.recoBox .aspectChips {
	min-height:40px;
	_height:40px;
}
#reco li.recoBox .aspectChips li {
	float:left;
	width:82px;
	margin:0 3px 3px 0;
}
#reco li.recoBox .aspectChips li {
	margin:0 7px 0 0;
}
#reco li.recoBox .aspectChips li.chip2 {
	margin:0;
}
#reco li.recoBox .aspectChips li.chip3 {
	margin:0;
}


#recoMko {
	margin: 0 0 20px 0;
}
#recoMko li.recoBox {
	float: left;
	margin-right: 5px;
}
#recoMko li.recoBox .box {
	border:solid 1px #999;
	width: 194px;
}
#recoMko li.recoBox .box:hover {
	background: #FCF2F4;
}
#recoMko li.recoB04 {
	margin-right: 0px;
}
#recoMko .price {
	width: 106px;
	float: left;
	text-align: center;
	background: #F4DED2 url(/img/bukken_mko_price_bg.gif) repeat-y right top;
	padding-top: 0.6em;
}
#recoMko .yield {
	width: 88px;
	float: right;
	text-align: center;
	background: #F4DED2;
	padding-top: 0.6em;
}
#recoMko .price span,#recoMko .yield span {
	display: block;
	font-size: 10px;
	background: #fff;
	padding: 5px 0;
	margin-top: 0.6em;
	border-bottom: solid 1px #ccc;
}
#recoMko .price span {
	display: block;
	font-size: 10px;
	background: #fff url(/img/bukken_mko_price_bg.gif) repeat-y right top;
	padding: 5px 0;
	margin-top: 0.6em;
}
#recoMko .price span strong,#recoMko .yield span strong {
	font-size: 16px;
	color: #f00;
}
#recoMko .address {
	text-align: center;
	border-bottom: solid 1px #ccc;
	padding: 5px 0;
	clear: both;
}
#recoMko .photo a {
	width: 106px;
	background: #ddd;
	float: right;
	text-align: center;
	padding-top: 3px;
	height: 110px;
}
#recoMko .photo a img{
	border: 1px;
}
#recoMko .type {
	padding: 5px 0 0 3px;
}
#recoMko .shopName {
	clear: both;
	text-align: center;
	background: #E1A686;
	color: #fff;
	padding: 3px 0;
}
#recoMko .shopName span {
	background: url(/img/ico_reco_shopname.gif) no-repeat left top;
	font-size: 10px;
	padding: 0 0 0 15px;
	height: 20px;
}




#deveReco {
	margin:0 0 30px 0;
}
#deveReco h3 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 7px 0;
	font-size:110%;
	margin:0 0 7px 0;
}
#deveReco ul {
	margin: 0;
}
#deveReco li.recoBox,
#deveReco li.recoBoxlast {
	border-top: solid 3px #99897B;
	width: 189px;
	padding: 0;
	margin: 0 12px 12px 0;
	height: 400px;
}
#deveReco li.recoBoxlast {
	border: solid 1px #99897B;
	border-top: solid 3px #99897B;
	margin-right: 0;
	float: right;
}
#deveReco li h4 {
	background-color: #EFE7E0;
	line-height: 1.5em;
	padding: 0.3em 0.5em;
	font-weight: normal;
	font-size: 0.9em;
	height: 2em;
}
#deveReco li p {
	text-align: center;
	padding:0.3em 0;
	background-color: #F7F3EF;
	border-bottom: dotted 1px #666;
	height:1.6em;
}
#deveReco li .price {
	width: 102px;
	border-right: dotted 1px #666;
}
#deveReco li .yield {
	width: 66px;
}
#deveReco li dl {
	float: left;
	text-align: center;
	padding: 0.5em 5px;
}
#deveReco li dt {
	color: #BF7B4E;
	padding: 0 5px 0.3em 5px;
	border-bottom: solid 1px #ccc;
}
#deveReco li dd {
	padding: 0.3em 0;
	line-height: 1.3em;
}
#deveReco li dd span {
	color: #f00;
	font-weight: bold;
}
#deveReco li .image {
	clear: both;
	border-top: dotted 1px #666;
	padding: 5px 0;
	text-align: center;
}
#deveReco li .image span {
	display: block;
	margin: 0.5em 0;
}

/* 物件詳細用おすすめ物?*/
#bknDtlReco .recoBox{
	border-top:1px dotted #c1c1c1;
	padding-top:10px;
}
#bknDtlReco .image{
	margin-bottom:7px;
}
#bknDtlReco .image .photo{
	float:left;
	width:114px;
}
#bknDtlReco .image .photo a img{
	border-width:1px;
}
#bknDtlReco .image .imageR{
	float:right;
	width:82px;
	text-align:center;
}
#bknDtlReco .image .type{
	margin-bottom:10px;
}
#bknDtlReco .image .aspectChips li{
	line-height:1.5;
}
#bknDtlReco .areaReco {
	background-color:#e7e7e7;
	padding:5px 0;
	text-align:center;
}
#bknDtlReco .areaReco span{
	font-weight:bold;
}
#bknDtlReco .outline {
	padding-top:3px;
	padding-bottom:5px;
}
#bknDtlReco .outline dl{
	text-align:center;
	marign:0;
	padding-top:3px;
	padding-bottom:3px;
}
#bknDtlReco .outline dt,
#bknDtlReco .outline dd{
	display:inline;
}
#bknDtlReco .outline dd span{
	font-weight:bold;
}

/*ページインデック?/
#pageIndex {
	clear:both;
}
.pageNum {
	text-align:center;
	margin:0 0 7px 0;
}
.pageNum a {
	background:#EEE;
	padding:3px 6px;
	border:1px solid #CCC;
}
.pageNum span {
	margin:0 0.2em;
	font-family:verdana;
}
.pageNum span.current {
	background:#853D0D;
	border:1px solid #BF7B56;
	padding:3px 6px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}
.pageNum span.preP a,
.pageNum span.nextP a {
	background:none;
	border:none;
}
.displayNum {
	position:relative;
	border-top:1px solid #999;
	padding:7px 0 0 0;
	margin:0 0 30px 0;
	text-align:center;
}
#pageIndexTop .displayNum {
	text-align:left;
	padding:0;
	margin:0 0 20px 0;
	border:none;
}
.displayNum span {
	font-weight:bold;
	font-size:140%;
	margin:0 0.3em;
	font-family:verdana;
}
.displayNum span.apply {
	color:#E61245;
	font-size:110%;
}
.displayNum span.changeNum {
	font-weight:normal;
	font-size:100%;
	margin:0 0.3em;
}



/*テーブル*/
table.tableList {
	border-collapse:collapse;
	width:100%;
}
table.tableList td,
table.tableList th {
	border:1px solid #C3C3C3;
	border-collapse:collapse;
	padding:7px;
	line-height:1.3em;
}
table.tableList th {
	background:#EEE;
	color:#4B4B4B;
	font-size:110%;
}


/*想定利回りの注記*/
#additionalInfo {
	background:url(/img/double_dot_line.gif) repeat-x left top;
	padding:10px 0 0 0;
	margin:0 0 15px 0;
	clear:both;
}
#additionalInfo dt {
	font-weight:bold;
}
#additionalInfo dd {
	margin:-1.2em 0 0 6.5em;
}
#additionalInfo p {
	line-height:1.5em;
}
#additionalInfo p.caution {
	margin:0 0 10px 0;
}



/*気になるトピック?/
#topics {
	background:url(/img/double_dot_line.gif) repeat-x left top;
	padding:1em 0 0 0;
	margin:0 0 15px 0;
	clear: both;
}
#topics .box {
	background:url(/img/double_dot_line.gif) repeat-x left bottom;
	padding-bottom: 1em;
}
#bukkenSearch #topics .box {
	background:none;
	padding-bottom: 0;
}
#topics h3 {
	float:left;
	margin:1.8em 0 0 0;
}
#topics ul {
	float:left;
	background:url(/img/topics_side_line.gif) no-repeat left bottom;
	padding:0 0 0 15px;
	margin:0 0 0 10px;
}
#topics ul li {
	line-height:1.5em;
	background:url(/img/blank_ar.gif) no-repeat left center;
}
#topics ul li a {
	padding:0 0 2px 20px;
}
#topics td {
	background:url(/img/blank_ar.gif) no-repeat left 0.4em;
	padding:2px 0 2px 20px;
	line-height:1.5em;
}



/*0件?04*/
#dead #indexBar {
	background:#A7A7A7 url(/img/bottom_gray_grad.gif) repeat-x left bottom;
	padding:0 0 7px 0;
	margin:0 0 20px 0;
}
#dead .indexLeftborder {
	background:url(/img/index_bar_gray_border_left.gif) repeat-y 0 0;
}
#dead .indexRightborder {
	background:url(/img/index_bar_gray_border_right.gif) repeat-y 100% 0;
}
#dead .indexBoxTop {
	font-size:1px;
	height:8px;
	background:url(/img/index_gray_bar.gif) no-repeat right top;
}
#dead .indexBoxTop div {
	width:18px;
	height:8px;
	background:url(/img/index_gray_bar.gif) no-repeat left top;
}
#dead .indexBoxBottom {
	font-size:1px;
	height:8px;
	background:url(/img/index_gray_bar.gif) no-repeat right bottom;
}
#dead .indexBoxBottom div {
	width:18px;
	height:8px;
	background:url(/img/index_gray_bar.gif) no-repeat left bottom;
}
#dead #indexBar h2 {
	color:#FFF;
	font-size:120%;
	padding:0 0 0 15px;
}
#excuse {
	position:relative;
	border:1px solid #666;
	padding:20px 5px 0 90px;
	margin:90px 0 40px 0;
	height:1%;
}
#dead #excuse {
	margin-top:0;
}
#excuse .homeskun {
	position:absolute;
	bottom:0;
	left:20px;
	width:74px;
	height:180px;
}
#dead #excuse .homeskun {
	bottom:20px;
	left:30px;
}
#excuse .homeskun img {
	display:block;
}
#excuse p {
	margin:0 0 20px;
	padding:0;
	text-align:center;
	font-size:120%;
	line-height:1.5em;
}
#excuse p span {
	line-height:2em;
	color:#C41711;
	font-weight:bold;
}
#excuse ul {
	margin:0 auto 20px auto;
	text-align:center;
}
#excuse li {
	display:inline;
}
#excuse li a {
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0 10px;
}
#freeWordHelp {
	margin:-20px 0 40px 0;
}
#freeWordHelp h4 {
	font-size:110%;
	margin:0 0 10px 0;
}
#freeWordHelp li {
	list-style:square;
	margin:0 0 0 30px;
	line-height:1.5em;
}
#directLink {
	border:1px solid #CCC;
	background:#F0E7E0;
	padding:7px;
	margin:0 0 50px 0;
}
#directLink h4 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	font-size:110%;
}
#directLink p {
	margin:0 0 10px 0;
	line-height:1.5em;
}
#directLink .bukkenSearch {
	margin:0 0 20px 0;
	clear:both;
}
#directLink .bukkenSearch .links h4 {
	background:none;
	margin:0 0 15px 0;
	padding:0;
}
#directLink .bukkenSearch h5 {
	width:11em;
	margin:0 0 7px 0;
	float:left;
	font-size:100%;
	clear:both;
}
#directLink .bukkenSearch ul {
	margin:0 0 0 10em;
	line-height:1.5em;
}
#directLink .bukkenSearch li {
	float:left;
	border-right:1px solid #666;
	padding:0 7px 0 0;
	margin:0 7px 7px 0;
}
#directLink .shopSearch {
	float:left;
	width:50%;
}
#directLink .shopSearch .links {
	border:1px solid #CCC;
	background:#FFF;
}
#directLink .shopSearch .links h5 {
	float:none;
	background:#EEE url(/img/basic_ar_red.gif) no-repeat 5px center;
	padding:3px 3px 3px 18px;
	font-size:100%;
}
#directLink .shopSearch .links ul {
	float:none;
	padding:3px;
}
#directLink .shopSearch .links li {
	display:inline;
	margin:0 7px 0 0;
	line-height:1.8em;
}
#directLink .knwhwSearch {
	float:right;
	width:47%;
}


/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#bknDtlReco .image,
#tabMenu ul,
#reco,
#reco li.recoBox .image,
.aspectChips ul,
.condList ul,
.condList dl,
.condList li.condOther,
#numItem,
#balloon .balloonLink ul,
#balloon .balloonItem,
#photoSlide .riffle,
#topics,
#topics .box,
#dDownList ul,
#directLink,
#directLink .links,
#directLink .bukkenSearch ul {
	min-height:1px;　/* IE 7対策 */
}
#bknDtlReco .image:after,
#tabMenu ul:after,
#reco:after,
#reco li.recoBox .image:after,
.recoBukkenInfo:after,
.aspectChips ul:after,
.condList ul:after,
.condList dl:after,
.condList li.condOther:after,
#numItem:after,
#balloon .balloonLink ul:after,
#balloon .balloonItem:after,
#photoSlide .riffle:after,
#topics:after,
#topics .box:after,
#dDownList ul:after,
#directLink:after,
#directLink .links:after,
#directLink .bukkenSearch ul:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#bknDtlReco .image,
#tabMenu ul,
#reco,
#reco li.recoBox .image,
.recoBukkenInfo,
.aspectChips ul,
.condList ul
.condList dl,
.condList li.condOther,
#numItem,
#balloon .balloonLink ul,
#balloon .balloonItem,
#photoSlide .riffle,
#topics,
#topics .box,
#dDownList ul,
#directLink,
#directLink .links,
#directLink .bukkenSearch ul {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #bknDtlReco .image,
* html #tabMenu ul,
* html #reco,
* html #reco li.recoBox .image,
* html .recoBukkenInfo,
* html .aspectChips ul,
* html .condList ul,
* html .condList dl,
* html .condList li.condOther,
* html #numItem,
* html #balloon .balloonLink ul,
* html #balloon .balloonItem,
* html #photoSlide .riffle,
* html #topics,
* html #topics .box,
* html #dDownList ul,
* html #directLink,
* html #directLink .links,
* html #directLink .bukkenSearch ul {
	height:1px;
}
#bknDtlReco .image,
#tabMenu ul,
#reco,
#reco li.recoBox .image,
.recoBukkenInfo,
.aspectChips ul,
.condList ul,
.condList dl,
.condList li.condOther,
#numItem,
#balloon .balloonLink ul,
#balloon .balloonItem,
#photoSlide .riffle,
#topics,
#topics .box,
#dDownList ul,
#directLink,
#directLink .links,
#directLink .bukkenSearch ul {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/

/* ページトップ?*/
.pageTop {
	float:right;
	background:url(/img/ico_page_top_ar.gif) no-repeat right center;
	padding:0 17px 0 0;
	line-height:18px;
	clear:both;
}

/**********************  物件詳細  **********************/

/* 物件概要 */

/* 物件詳細ナビ */
#bknDtlNavi {
	padding-top:20px;
	background:url(/img/bkndtlnavi_bg.gif) repeat-x 0 20px;
}

/* 物件概要、シミュレーションタ?*/
#bukkenDetail .mainTab {
	float:left;
	width:342px;
	padding-left:3px;
}
.dtlTab,.simTab{float:left;}
.dtlTab{width:128px;margin-top:2px;}
.simTab{width:204px;margin-top:5px;}
.dtlTab a,.simTab a{
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.dtlTab a{
	width:124px;
	height:42px;
	background-image:url(/img/dtltab.gif);
}
.simTab a{
	width:204px;
	height:36px;
	background-image:url(/img/simtab.gif);
}
.dtlTab .current a{
	width:124px;
	height:54px;
	background-image:url(/img/dtltab_crt.gif);
}
.simTab .current a{
	width:204px;
	height:51px;
	background-image:url(/img/simtab_crt.gif);
}

/* 見比べリストの補助リンク */
.subLink {
	text-align:right;
	margin:0 0 7px 0;
}
.subLink ul li {
	display:inline;
	margin:0 0 0 10px;
}

/* 物件詳細の補助リンク */
#bukkenDetail .subLink {
	float:right;
	width:240px;
	margin-top:10px;
	padding-right:10px;
}

/* レイアウ?*/
#bknDtlWrapper {
	padding-top:5px;
	margin-bottom:30px;
	background-color:#f7f7f7;
}
#bknData{
	float:left;
	width:548px;
}
#bknUi{
	float:right;
	width:232px;
}

/* 分マ用タ?*/
#nestTab{
	margin-bottom:20px;
	padding-left:5px;
}
#nestTab ul {
	padding:7px 0 7px 7px;
	width:536px;
	background-color:#F9E6DA;
}
#nestTab li {
	float:left;
	margin:0pt;
	padding-left:4px;
}
#nestTab a {
	display:block;
}
#nestTab a:hover {
	background:#F2D8C6;
}
#nestTab li.current a:link,
#nestTab li.current a:active,
#nestTab li.current a:visited,
#nestTab li.current a:hover{
	text-decoration:none;
}
#nestTab span {
	display:block;
	padding:5px 10px 5px 20px;
	background-position:8px center;
	background-repeat:no-repeat;
	background-image:url(/img/dtlnsttab.gif);
	font-size:110%;
}
#nestTab li.current span {
	background-image:url(/img/dtlnsttab_crt.gif);
	background-color:#803A0D;
	color:#fff;
}

/* 物件簡易情報 */
#bukkenHead {
	border-bottom:1px dotted #c1c1c1;
	margin:0 0 10px 5px;
}
#bukkenHead .category {
	padding: 3px 0 8px 0;
}
#bukkenHead .category img{
	vertical-align:middle;
	margin-right:8px;
}
#bukkenHead .category span {
	display:block;
	padding:3px 0;
}
#bukkenHead .bukkenHeadR {
	float:left;
	width:385px;
}
#bukkenHead .bukkenTitle {
	padding-bottom:8px;
}
#bukkenHead .bukkenTitle p {
	color:#666;
}
#bukkenHead .bukkenTitle h2 {
	font-size:120%;
	margin-bottom:14px;
}
#bukkenHead .bukkenTitle h2 span {
	display: none;
}
#bukkenHead .bukkenItem {
	margin-top:6px;
	padding-top:4px;
	padding-bottom:8px;
	border-top:1px dotted #c1c1c1;
}
#bukkenHead .bukkenItem ul {
	padding:3px 0;
}
#bukkenHead .bukkenItem li {
	float:left;
	padding:2px 10px 2px 0;
}
#bukkenHead .bukkenItem li.price {
	border-right:1px solid #c1c1c1;
}
#bukkenHead .bukkenItem li.yield {
	padding-left:10px;
}
#bukkenHead .bukkenItem li.adminCost {
	border-right:1px solid #c1c1c1;
}
#bukkenHead .bukkenItem li.rvtReserve {
	padding-left:10px;
}
#bukkenHead .bukkenItem li.passed {
	border-right:1px solid #c1c1c1;
}
#bukkenHead .bukkenItem li.space {
	padding-left:10px;
}
#bukkenHead .bukkenItem dt,
#bukkenHead .bukkenItem dd {
	display:inline;
}
#bukkenHead .bukkenItem dt {
	font-weight:bold;
	font-size:110%;
}
#bukkenHead .bukkenItem dd span {
	font-weight:bold;
	color:#F00;
	font-size:110%;
}

/* シミュレーション用物件簡易情?*/
#bknSimulation #bknDtlWrapper{
	background-color:#fff;
}
#bknSimulation #bukkenHead{
	padding-top:7px;
	background-color:#f7f7f7;
	margin-left:0;
}
#bukkenHead .simHed .category {
	text-align:center;
	float:left;
	width:72px;
	padding: 3px 0;
}
#bukkenHead .simHed .category img{
	vertical-align:middle;
	margin-right:0;
}
#bukkenHead .simHed .category span {
	display:block;
	padding:3px 0;
}
#bknSimulation .bukkenHeadR {
	float:right;
	width:722px;
}
#bknSimulation #bukkenHead .bukkenTitle{
	padding-bottom:2px;
}
#bknSimulation #bukkenHead .bukkenTitle h2 {
	margin-bottom:8px;
}
#bukkenHead .simHed .bukkenItem {
	border-top:none;
}
#bukkenHead .simHed .bukkenItem li.rvtReserve {
	border-right:1px solid #c1c1c1;
}
#bukkenHead .simHed .bukkenItem li.passed {
	padding-left:5px;
}
#bukkenHead .bukkenItem dt,
#bukkenHead .bukkenItem dd {
	display:inline;
}
#bukkenHead .bukkenItem dt {
	font-weight:bold;
	font-size:110%;
}
#bukkenHead .bukkenItem dd span {
	font-weight:bold;
	color:#F00;
	font-size:110%;
}


/* パノラマ */
#panoramaBox {
	margin:0 0 7px 5px;
	padding-bottom:10px;
	border-bottom:1px dotted #c1c1c1;
}
#panoramaBox .title {
	background:url(/img/panottl_bg.gif) no-repeat left bottom;
	padding:0 7px 15px 0;
}
#panoramaBox .title h3 {
	width:91px;
	height:16px;
	float:left;
	margin-top:2px;
	text-indent:-9999px;
	background:url(/img/panotitle.gif) no-repeat left top;
}
#panoramaBox .title span {
	margin:0 0 0 10px;
	line-height:1.5em;
}
#panoramaBox .panoramaList{
	background:url(/img/panolist_bg.gif) repeat-y left top;
}
#panoramaBox .panoramaList ul{
	background:url(/img/panofot_bg.gif) no-repeat left bottom;	padding:5px 7px 18px 7px;
}
#panoramaBox .panoramaList li {
	float:left;
	width:20%;
	text-align:center;
}
#panoramaBox .panoramaList li div {
	padding:7px 7px 0 7px;
	margin:0 auto;
	_height:50px;
	min-height:50px;
}
#panoramaBox .panoramaList li img {
	vertical-align:bottom;
	border-width:1px;
	clear:both;
}
#panoramaBox .panoramaList li span {
	padding:10px 0;
	line-height:2em;
}

/* 写真 */
.mainPhoto {
	float:left;
	width:158px;
}
.mainPhoto ul{
	margin-right:8px;
}
.mainPhoto li,
.otherPhoto li {
	text-align:center;
}
.mainPhoto li a,
.otherPhoto li a {
	text-decoration:none;
}
.mainPhoto li a span,
.otherPhoto li a em {
	text-decoration:underline;
}
.mainPhoto img{
	vertical-align:bottom;
}
.otherPhoto li em ,
.mainPhoto li span {
	background-image:url(/img/ico_zoom.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding:10px 0 10px 16px;
	line-height:2em;
	clear:both;
	font-size:90%;
}
.otherPhoto li em{
	font-weight:normal;
	text-decoration:underline;
	padding-top:1px;
	background-position:left top;
}
.otherPhoto li span {
	text-align:center;
	width:74px;
	height:30px;
}
.otherPhoto li span.photoImg {
	border:1px solid #547EFE;
	background-color:#fff;
	display:block;
	text-align:center;
	width:74px;
	height:50px;
}
.otherPhoto li a:hover span.photoImg,
.otherPhoto li a:active span.photoImg{
	border:1px solid #FF6600;
}

.otherPhoto {
	border-top:1px dotted #c1c1c1;
	padding-top:8px;
	padding-bottom:4px;
}
.otherPhoto ul {
	margin:0 auto;
	border-bottom:1px solid #f7f7f7;/*IE6バグ回避?/
}
.otherPhoto li {
	float:left;
	width:20%;
	text-align:center;
}
.otherPhoto li div{
}
.otherPhoto li img{
	border-width:1px;
	vertical-align:bottom;
}
.otherPhoto li a{
	display:block;
}
.otherPhoto li a:link img,
.otherPhoto li a:visited img,
.otherPhoto li a:hover img,
.otherPhoto li a:active img{
	border:none;
}

/* 物件概要テーブル */
#bukkenDetail #bukkenItem,
#bukkenDetail #bukkenInfo,
#bukkenDetail #photoList,
#bukkenDetail #otherTypeList{
	padding-left:5px;
}
#bukkenDetail #bukkenItem h3,
#bukkenDetail #bukkenInfo h3,
#bukkenDetail #photoList h3,
#bukkenDetail #otherTypeList h3{
	padding:4px 0;
	text-align:center;
	background-color:#c1c1c1;
	color:#fff;
}
#bukkenDetail table.tableList {
	background-color:#fff;
	border-left:none;
	border-right:none;
}
#bukkenDetail table.tableList th {
	width:130px;
	border-left-width:0px;
}
#bukkenDetail table.tableList th.second {
	border-left-width:1px;
}
#bukkenDetail #bukkenItem table.tableList {
	margin:0 0 30px 0;
}
#bukkenDetail #bukkenInfo table.tableList {
	margin:0 0 20px 0;
}
#bukkenDetail table.tableList td {
	width:137px;
	border-right:none;
}
#bukkenDetail table.tableList td.bukkenAddress,
#bukkenDetail table.tableList td.transit,
#bukkenDetail table.tableList td.madoriDetail,
#bukkenDetail table.tableList td.fullIncome,
#bukkenDetail table.tableList td.admin,
#bukkenDetail table.tableList td.facility,
#bukkenDetail table.tableList td.recital,
#bukkenDetail table.tableList td.largestPrice,
#bukkenDetail table.tableList td.landSpace,
#bukkenDetail table.tableList td.onWay {
	width:412px;
}

#bukkenDetail #bukkenInfo table.tableList td.handlingCorp {
	width:630px;
}

#bukkenDetail #bukkenItem .functionBtn {
	float:right;
}
#bukkenDetail .note {
	margin:15px 0;
}
#bukkenDetail .note li {
	line-height:1.3em;
}
#bukkenDetail .reviewInquire {
	border:1px dotted #666;
	background:#EEE;
	margin:0 0 30px 0;
	padding:7px;
	text-align:center;
}
#bukkenDetail .reviewInquire a {
	padding:0 0 0 30px;
	margin:0 0 0 10px;
	background:url(/img/review_link_ar.gif) no-repeat left center;
}

/* お問合せのボタン */
#simInqBtn,
#datInqBtn,
#uiInqBtn{
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
}
#datInqBtn{
	background-image:url(/img/inqbtn_bg.gif);
}
#uiInqBtn{
	background-image:url(/img/uiinqbtn_bg.gif);
	padding-bottom:25px;
	margin-bottom:20px;
}
#simInqBtn{
	background-image:url(/img/siminqbtn_bg.gif);
	padding-bottom:15px;
	margin-bottom:20px;
}
#datInqBtn .title{
	height:47px;
	padding-top:22px;
	text-align:center;
}
#uiInqBtn .title{
	text-align:center;
	margin-bottom:20px;
}
#simInqBtn .title{
	text-align:center;
	margin-bottom:26px;
}
#simInqBtn h3,
#datInqBtn h3,
#uiInqBtn h3,
.uiBox .datInq dt,
.uiBox .datReq dt,
.uiBox .uiInq dt,
.uiBox .uiReq dt{
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
}
.uiBox dt{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#datInqBtn .uiBox dt{
	margin-bottom:10px;
}
#uiInqBtn .uiBox dt{
	margin-bottom:4px;
}
.uiBox .datInq{
	float:left;
	width:181px;
}
.uiBox .datReq{
	float:right;
	width:215px;
}
#uiInqBtn .title{
	padding-top:19px;
}
#simInqBtn .title{
	padding-top:23px;
}
#datInqBtn h3 {
	width:456px;
	height:35px;
	margin:0 auto;
	background-image:url(/img/datinqbtn_ttl.gif);
}
#uiInqBtn h3{
	width:188px;
	height:21px;
	margin:0 auto;
	background-image:url(/img/uiinqbtn_ttl.gif);
}
#simInqBtn h3{
	width:616px;
	height:24px;
	margin:0 auto;
	background-image:url(/img/siminqbtn_ttl.gif);
}
#datInqBtn .uiBox {
	height:107px;
}
#datInqBtn .uiBox ul{
	width:475px;
	margin-left:auto;
	margin-right:auto;
}
#uiInqBtn .uiBox .uiInq{
	margin-bottom:20px;
}
#uiInqBtn .uiBox li.uiInq dl{
	width:193px;
	margin:0 auto;
	text-align:center;
}
#uiInqBtn .uiBox li.uiReq dl{
	width:215px;
	margin:0 auto;
	text-align:center;
}
.uiBox .datInq dt{
	background-image:url(/img/datinq_cmt.gif);
	width:154px;
	height:32px;
}
.uiBox .datReq dt{
	background-image:url(/img/datreq_cmt.gif);
	width:168px;
	height:32px;
}
.uiBox .uiInq dt{
	background-image:url(/img/uiinq_cmt.gif);
	width:193px;
	height:13px;
}
.uiBox .uiReq dt{
	background-image:url(/img/uireq_cmt.gif);
	width:205px;
	height:13px;
}
/* freetell */
#datInqBtn .freetell{
	border-top:1px solid #fff;
	background-color:#FBE3D5;
	padding:10px 0 10px 10px;
	text-align:left;
}
#datInqBtn .freetell h4{
}	
#datInqBtn .freetell dt{
	float:left;
	width:190px;
	padding-top:0.5em;
	_padding-top:0.3em;
}
#datInqBtn .freetell dd{
	float:right;
	width:340px;
}
#datInqBtn .freetell dd strong{
	font-family:'Arial';
	font-size:160%;
}
#datInqBtn .freetell dd em{
	font-weight:bold;
	font-size:110%;
}
/* webcalling */
#datInqBtn .webcalling{
	border-top:1px solid #fff;
	background-color:#e3e3e3;
	padding:10px 0;
}

#datInqBtn #webcalling{
	float:left;
	width:170px;
	text-align:center;
}
#datInqBtn .webcalling p{
	float:right;
	width:370px;
	text-align:left;
}
/* note */
#datInqBtn .note{
	text-align:left;
}
#datInqBtn .note ul{
	padding-left:5px;
}

/* シミュレーション用お問合せのボタ?*/

/* 右カラムのタイト?*/
#dtlCmpLst .title{
	background:url(/img/dtlcmplst_hed.gif) no-repeat left top;
	padding-top:12px;
}
#revSearch .title,
#bknDtlReco .title,
#usefulLink .title{
	padding-top:7px;
}
#bknDtlReco .title{
	padding-bottom:7px;
}
#revSearch h3,
#bknDtlReco h3,
#dtlCmpLst h3,
#usefulLink h3{
	text-indent:-9999px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	width:207px;
	height:15px;
	margin:0 auto;
	padding-bottom:7px;
}
#dtlCmpLst h3{
	background-image:url(/img/dtlcmplst_ttl.gif);
}
#usefulLink h3{
	background-image:url(/img/usefullink_ttl.gif);
}
#bknDtlReco h3{
	background-image:url(/img/bkndtlreco_ttl.gif);
	height:34px;
}
#revSearch h3{
	background-image:url(/img/revsearch_ttl.gif);
}

/* 右カラムのボックス共通設?*/
#revSearch,
#bknDtlReco,
#usefulLink{
	border-width:5px;
	border-style:solid;
	background-color:#fff;
	padding-left:7px;
	padding-right:7px;
	padding-bottom:10px;
	margin-bottom:20px;
	width:208px;
}
#revSearch,
#usefulLink{
	border-color:#FADFCD;
}

#revSearch li,
#usefulLink li{
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:left center;
	background-image:url(/img/basic_ar_blue.gif);
	padding:5px 0 5px 13px;
	margin-left:3px;
}

/* 見比べリスト */
#dtlCmpLst {
	margin-bottom:20px;
	background:url(/img/dtlcmplst_body.gif) repeat-y left top;
}
#dtlCmpLst .addCmpLst{
	margin:5px 0;
	text-align:center;
	background:url(/img/dtlcmplst_body.gif) repeat-y left top;
}
#dtlCmpLst .addCmpLst span.off{
	padding:3px;
	font-weight:bold;
	font-size:110%;
}
#dtlCmpLst .addCmpLst span.on{
	padding:3px;
	background-color:#DED1C8;
}
#dtlCmpLst .viwCmpLst{
	padding:0 12px 12px 0;
	background:url(/img/dtlcmplst_btm.gif) no-repeat left bottom;
}
#dtlCmpLst .viwCmpLst a{
	float:right;
	display:block;
	padding-left:13px;
	background:url(/img/basic_ar_blue.gif) no-repeat left center;
}

/* お役立ち */
#usefulLink{
	background-color:#fff;
	padding-bottom:10px;
	margin-bottom:20px;
}
#usefulLink dt{
	font-size:110%;
	font-weight:bold;
}
#usefulLink dl{
	margin-left:16px;
}
#usefulLink ul{
	margin-bottom:10px;
	margin-left:16px;
}
#usefulLink li{
	font-size:110%;
}
#usefulLink dd{
	margin-left:16px;
}
#usefulLink li,
#usefulLink dd{
	background-image:url(/img/basic_ar_blue.gif);
	background-repeat:no-repeat;
	padding:5px 0 5px 13px;
}
#usefulLink dd{
	background-position:left 7px;
}

/* この不動産会社が取り扱う他の物件 */
#bknDtlReco{
	border:5px solid #cecece;
	background-color:#fff;
}
#bknDtlReco .title p a{
	float:right;
	display:block;
	padding-left:13px;
	background:url(/img/basic_ar_blue.gif) no-repeat left center;
}

/* 会社概要 */
td.handlingCorp .corpInfo {
	position:relative;
	_height:1%;
}
td.handlingCorp .corpInfoLink {
	text-align:right;
}
#bukkenDetail td.handlingCorp .corpInfoLink {
	text-align:right;
}




/* 設備・仕様、周辺施?*/
#bukkenDetail #photoList {
	margin-bottom:30px;
}
#bukkenDetail #photoList li.photo {
	border-bottom:solid 1px #c1c1c1;
	margin-top:0.8em;
	padding-bottom:0.8em;
}
#bukkenDetail #photoList .photo .thumb{
	float:left;
	width:122px;
	text-align:right;
}
#bukkenDetail #photoList .photo .thumb a{
	text-decoration:none;
	cursor:url(/img/highslide/graphics/zoomin.cur), pointer;
}
#bukkenDetail #photoList .photo .thumb a img{
	border:solid 1px;
	margin-bottom:0.3em;

}
#bukkenDetail #photoList .thumb span {
	background:url(/img/ico_zoom.gif) no-repeat left center;
	padding:6px 0 6px 1.2em;
	text-decoration:underline;
}
#bukkenDetail #photoList .photo .photoText{
	float:right;
	width:400px;
}
#bukkenDetail #photoList .photoText h4 {
	background:url(/img/leftborder_brown.gif) no-repeat left top;
	color:#333;
	padding:7px 0 7px 10px;
	margin-bottom:0.5em;
	font-size:110%;
}
#bukkenDetail #photoList .photoText p {
	font-size:110%;
	line-height:1.6em;
}

/* 他の間取?*/
#bukkenDetail #otherTypeList {
	margin-bottom:30px;
}
#bukkenDetail #otherTypeList li.recoBox,
#bukkenDetail #otherTypeList li.recoBoxlast {
	width:535px;
	background:#fff;
	border:solid 4px #d4d4d4;
	margin-top:10px;
}
#bukkenDetail #otherTypeList .detail {
	float:right;
	width:280px;
	margin-top:1em;
	font-size:110%;
	line-height:1.5em;
}
#bukkenDetail #otherTypeList .detail h4{
	margin-bottom:0.3em;
}
#bukkenDetail #otherTypeList .detail dt{
	float:left;
	width:3.5em;
}
#bukkenDetail #otherTypeList .detail dd{
	float:left;
}
#bukkenDetail #otherTypeList .detail .yield{
	clear:left;
}
#bukkenDetail #otherTypeList .detail dd span{
	color:#f00;
	font-weight:bold;
}
#bukkenDetail #otherTypeList .detail p{
	clear:left;
}
#bukkenDetail #otherTypeList .detail p a{
	padding-left:13px;
	background:url(/img/basic_ar_blue.gif) no-repeat left center;
}
#bukkenDetail #otherTypeList .image {
	float:left;
	width:230px;
	background:#f0f0f0;
	text-align:center;
	padding:10px 0;
}
#bukkenDetail #otherTypeList .image a {
	text-decoration:none;
}
#bukkenDetail #otherTypeList .image span {
	background:url(/img/ico_zoom.gif) no-repeat left center;
	padding:6px 0 6px 1.2em;
	text-decoration:underline;
}


/* 建物ブランド／サポート体?*/
#bukkenStory {
	margin:0 0 30px 0;
}
#bukkenStory .sentence {
	margin:0 0 15px 0;
}
#bukkenStory .sentence img {
	border:2px solid #E8B797;
}
#bukkenStory .photo {
	position:relative;
	width:240px;
}
#bukkenStory .photo span {
	position:absolute;
	bottom:2px;
	right:-2px;
	_right:2px;
}
#bukkenStory .photo span img {
	border:none;
}
#bukkenStory .txt {
	width:540px;
}
#bukkenStory .photoLeft .photo {
	float:left;
}
#bukkenStory .photoLeft .txt {
	float:right;
}
#bukkenStory .photoRight .photo {
	float:right;
}
#bukkenStory .photoRight .txt {
	float:left;
}
#bukkenStory .photoLeft .txt h3,
#bukkenStory .photoLeft .txt p {
	margin:0 7px 0 0;
}
#bukkenStory .photoRight .txt h3,
#bukkenStory .photoRight .txt p {
	margin:0 0 0 7px;
}
#bukkenStory .sentence h3 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}
#bukkenStory .sentence p {
	line-height:1.5em;
}


/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
.bukkenHeadR,
#datInqBtn,
#bukkenHead .simHed,
#bknDtlReco .title p,
#dtlCmpLst .viwCmpLst,
.freetell,
.webcalling,
.uiBox ul,
.panoramaList ul,
#bknDtlWrapper,
#nestTab ul,
#bknDtlNavi,
#bukkenDetail .mainTab,
#bukkenHead,
#bukkenHead .bukkenItem ul,
.panoramaList,
.mainPhoto,
.mainPhoto01,
.otherPhoto,
#photoList,
#bukkenDetail #photoList li.photo,
#bukkenDetail #otherTypeList li.recoBox,
#bukkenDetail #otherTypeList li.recoBoxlast,
.sentence,
#btnBox ul,
#bukkenDetail #bukkenItem .yachinLinkInn {
	min-height:1px;　/* IE 7対策 */
}
.bukkenHeadR:after,
#datInqBtn:after,
#bukkenHead .simHed:after,
#bknDtlReco .title p:after,
#dtlCmpLst .viwCmpLst:after,
.freetell:after,
.webcalling:after,
.uiBox ul:after,
.panoramaList ul:after,
#bknDtlWrapper:after,
#nestTab ul:after,
#bknDtlNavi:after,
#bukkenDetail .mainTab:after,
#bukkenHead:after,
#bukkenHead .bukkenItem ul:after,
.panoramaList:after,
.mainPhoto:after,
.mainPhoto01:after,
.otherPhoto:after,
#photoList:after,
#bukkenDetail #photoList li.photo:after,
#bukkenDetail #otherTypeList li.recoBox:after,
#bukkenDetail #otherTypeList li.recoBoxlast:after,
.sentence:after,
#bukkenDetail #bukkenItem .yachinLinkInn:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
.bukkenHeadR,
#datInqBtn,
#bukkenHead .simHed,
#bknDtlReco .title p,
#dtlCmpLst .viwCmpLst,
#dtlCmpLst,
.freetell,
.webcalling,
.uiBox ul,
.panoramaList ul,
#bknDtlWrapper,
#nestTab ul,
#bknDtlNavi,
#bukkenDetail .mainTab,
#bukkenHead,
#bukkenHead .bukkenItem ul,
.panoramaList,
.mainPhoto,
.mainPhoto01,
.otherPhoto,
#photoList,
#bukkenDetail #photoList li.photo,
#bukkenDetail #otherTypeList li.recoBox,
#bukkenDetail #otherTypeList li.recoBoxlast,
.sentence,
#bukkenDetail #bukkenItem .yachinLinkInn {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html .bukkenHeadR,
* html #datInqBtn,
* html #bukkenHead .simHed,
* html #bknDtlReco .title p,
* html #dtlCmpLst .viwCmpLst,
* html #dtlCmpLst,
* html .freetell,
* html .webcalling,
* html .uiBox ul,
* html .panoramaList ul,
* html #bknDtlWrapper,
* html #nestTab ul,
* html #bknDtlNavi,
* html #bukkenDetail .mainTab,
* html #bukkenHead,
* html #bukkenHead .bukkenItem ul,
* html .panoramaList,
* html .mainPhoto,
* html .mainPhoto01,
* html .otherPhoto,
* html #photoList,
* html #bukkenDetail #photoList li.photo,
* html #bukkenDetail #otherTypeList li.recoBox,
* html #bukkenDetail #otherTypeList li.recoBoxlast,
* html .sentence,
* html #bukkenDetail #bukkenItem .yachinLinkInn {
	height:1px;
}
.bukkenHeadR,
#datInqBtn,
#bukkenHead .simHed,
#bknDtlReco .title p,
#dtlCmpLst .viwCmpLst,
#dtlCmpLst,
.freetell,
.webcalling,
.uiBox ul,
.panoramaList ul,
#bknDtlWrapper,
#nestTab ul,
#bknDtlNavi,
#bukkenDetail .mainTab,
#bukkenHead,
#bukkenHead .bukkenItem ul,
.panoramaList,
.mainPhoto,
.mainPhoto01,
.otherPhoto,
#photoList,
#bukkenDetail #photoList li.photo,
#bukkenDetail #otherTypeList li.recoBox,
#bukkenDetail #otherTypeList li.recoBoxlast,
.sentence,
#bukkenDetail #bukkenItem .yachinLinkInn {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/




/**********************  シミュレーション  **********************/

/* common */
#bknSimulation .simTtl {
	position:relative;
	margin:0 0 20px 0;
}
#bknSimulation .simTtl h2 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 10px 0;
	margin:0 0 7px 0;
}
#bknSimulation .simTtl p {
	line-height:1.3em;
}
#bknSimulation .simTtl .status {
	position:absolute;
	top:0;
	right:0;
}
#bknSimulation .simTtl .status li {
	display:inline;
}


/* 【入力画面?*/
#bknSimulation .simInput {
	width:540px;
	float:left;
	padding:0 30px 0 0;
	border-right:1px dotted #999;
}
#bknSimulation .simInfo {
	width:200px;
	float:right;
}
#bknSimulation input.numeric {
	text-align:right;
}
#bknSimulation .error {
	background:#F0F0F0;
	border:1px solid #CCC;
	padding:10px 10px 7px 10px;
	margin:0 0 10px 0;
	clear:both;
}
#bknSimulation .error h4 {
	color:#666;
	margin:0 0 10px 0;
	font-size:110%;
}
#bknSimulation .error li {
	line-height:1.2em;
	font-size:110%;
	color:#C41609;
	border:none;
	padding:0;
}
#bknSimulation .set {
	margin:0 0 30px 0;
	clear:both;
}
#bknSimulation .set h3 {
	margin:0 0 10px 0;
}
#bknSimulation .set li {
	border-bottom:1px dotted #666;
	padding:0 0 7px 0;
	margin:0 0 7px 0;
}
#bknSimulation .set li li {
	border:none;
	padding:0;
	margin:0 0 3px 0;
}
#bknSimulation .set li.noBorder {
	border-bottom:none;
}

#bknSimulation .setItem {
	position:relative;
	border-left:3px solid #88CC13;
	padding:2px 0 2px 7px;
}
#bknSimulation .setItem input {
	border:1px solid #CCC;
	padding:2px;
}
#bknSimulation .setItem h4.itemIndex {
	width:300px;
	float:left;
	line-height:1.5em;
	font-weight:normal;
	font-size:100%;
}
#bknSimulation .added .setItem h4.itemIndex {
	width:300px;
}
#bknSimulation .added .setItem h4.itemIndex input {
	width:290px;
}

#bknSimulation .income .setItem h4.itemIndex,
#bknSimulation .tax .setItem h4.itemIndex {
	width:120px;
}
#bknSimulation .income .detail h4.itemIndex,
#bknSimulation .loan .setItem h4.itemIndex,
#bknSimulation .yachin .setItem h4.itemIndex,
#bknSimulation .tax .detail h4.itemIndex {
	width:115px;
}
#bknSimulation .income .setItem h5.itemIndexChild,
#bknSimulation .loan .setItem h5.itemIndexChild,
#bknSimulation .yachin .setItem h5.itemIndexChild,
#bknSimulation .tax .setItem h5.itemIndexChild {
	width:180px;
	float:left;
	text-align:right;
	line-height:1.5em;
	font-size:100%;
	font-weight:normal;
}
#bknSimulation .loan .setItem h5.itemIndexChild,
#bknSimulation .yachin .setItem h5.itemIndexChild {
	padding:0 5px 0 0;
}
#bknSimulation .income .setItem h5.itemIndexChild input,
#bknSimulation .tax .setItem h5.itemIndexChild input {
	width:40px;
	margin:0 5px 0 0;
}

#bknSimulation .income .detail h5.itemIndexChild,
#bknSimulation .tax .detail h5.itemIndexChild {
	width:300px;
}
#bknSimulation .income .detail h5.itemIndexChild input,
#bknSimulation .tax .detail h5.itemIndexChild input {
	width:290px;
}
#bknSimulation .detail ul {
	clear:both;
}
#bknSimulation .loan .setItem ul,
#bknSimulation .yachin .setItem ul {
	float:left;
	width:410px;
}
#bknSimulation .detail li,
#bknSimulation .loan .setItem li,
#bknSimulation .yacin .setItem li {
	position:relative;
	height:1%;
	margin:0 0 7px 0;
	_margin:0 0 3px 0;
	clear:both;
}

#bknSimulation .detail .itemIndexChild input,
#bknSimulation .added .itemIndex input {
	background:#EEFCD8;
}
#bknSimulation .setItem .itemIndex span.detailInput {
	background:url(/img/ico_detail_input.gif) no-repeat left center;
	line-height:22px;
	padding:0 0 0 22px;
	display:block;
}
#bknSimulation .setItem .itemIndex span.easyInput {
	background:url(/img/ico_easy_input.gif) no-repeat left center;
	line-height:22px;
	padding:0 0 0 22px;
	display:block;
}


#bknSimulation .setItem .itemValue {
	width:110px;
	float:left;
	font-size:110%;
	text-align:right;
	line-height:1.5em;
	margin:0 7px 0 0;
	_margin:0 2px 0 0;
}
#bknSimulation .bukken .setItem .itemValue {
	width:107px;
}
#bknSimulation .setItem .itemValue input {
	width:105px;
}
#bknSimulation .setItem li .itemValue {
	margin:-1px 7px 0 0;
	_margin:0 2px 0 0;
}


#bknSimulation .set span.delete,
#bknSimulation .set span.must {
	position:absolute;
	top:0;
	right:0;
	background:url(/img/ico_del_item.gif) no-repeat left center;
	line-height:22px;
	padding:0 0 0 22px;
}
#bknSimulation .set span.must {
	color:#F00;
	background:none;
	padding:0;
}
#bknSimulation .setItem .italic {
	font-style:italic;
}
#bknSimulation .setItem .measure {
	line-height:1.5em;
}


#bknSimulation .set .addItem {
	width:140px;
	float:left;
}
#bknSimulation .set .addItem p {
	background:url(/img/ico_add_item.gif) no-repeat left center;
	padding:0 0 0 22px;
	line-height:22px;
	color:#999;
}
#bknSimulation .set .setResult {
	float:right;
	padding:0 52px 0 0;
	line-height:1.5em;
}
#bknSimulation .set .setResult .totalTtl {
	width:40px;
	float:left;
	text-align:right;
}
#bknSimulation .set .setResult .totalNum {
	width:115px;
	float:left;
	margin:0 7px 0 0;
	text-align:right;
	font-style:italic;
	font-size:110%;
}
#bknSimulation .set .setResult .measure {
	width:60px;
	float:left;
	padding:2px 0 0 0;
}
#bknSimulation .simInput .btnBox {
	text-align:center;
}
#bknSimulation .simInput .btnBox li {
	display:inline;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#btnBox ul,
#bknSimulation .set,
#bknSimulation .setItem,
#bknSimulation .setItem li {
	min-height:1px;　/* IE 7対策 */
}
#btnBox ul:after,
#bknSimulation .set:after,
#bknSimulation .setItem:after,
#bknSimulation .setItem li:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#btnBox ul,
#bknSimulation .set,
#bknSimulation .setItem,
#bknSimulation .setItem li {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #btnBox ul,
* html #bknSimulation .set,
* html #bknSimulation .setItem,
* html #bknSimulation .setItem li {
	height:1px;
}
#btnBox ul,
#bknSimulation .set,
#bknSimulation .setItem,
#bknSimulation .setItem li {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/




/* 【結果画面?*/
#bknSimulation .simInfo h3 {
	margin:0 0 10px 0;
}
#bknSimulation .simInfo .box {
	padding:0 0 15px 0;
	margin:0 0 15px 0;
	border-bottom:1px dotted #999;
}
#bknSimulation .simInfo .aboutInput {
	background:url(/img/siminfo_detail-easy_ar.gif) no-repeat 2px 1.6em;
	padding:0;
}
#bknSimulation .simInfo dd {
	margin:0 0 0 15px;
	line-height:1.5em;
}
#bknSimulation .simInfo .aboutInput dd {
	margin:0 0 15px 15px;
}
#bknSimulation .resultOutline {
	border:1px solid #ECE1DB;
	padding:1px;
	margin:0 0 10px 0;
}
#bknSimulation .resultOutlineInn {
	background:#F7F3F1;
	padding:10px;
}
#bknSimulation .resultOutline .bukkenPrice,
#bknSimulation .resultOutline .annualSalary,
#bknSimulation .resultOutline .annualExpend {
	float:left;
	width:252px;
	background:url(/img/borderleft_green-gray.gif) no-repeat left top;
	padding:0 0 0 10px;
	line-height:1.5em;
}
#bknSimulation .resultOutline .annualExpend {
	width:240px;
}
#bknSimulation .resultOutline dt {
	font-weight:bold;
	font-size:110%;
}
#bknSimulation .resultOutline dd span {
	font-weight:bold;
	color:#F54839;
	font-size:110%;
}
#bknSimulation .resultDetail {
	border:2px solid #ECE1DB;
	margin:0 0 20px 0;
}
#bknSimulation .resultDetail .item {
	width:265px;
	float:left;
}
#bknSimulation .resultDetail .item li {
	background:url(/img/borderleft_green-gray.gif) no-repeat left top;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
	clear:both;
}
#bknSimulation .resultDetail .item li dt {
	font-weight:bold;
	font-size:110%;
	margin:0 0 7px 0;
	line-height:1.5em;
}
#bknSimulation .resultDetail .item .slidebarArea li dd {
	color:#000;
	line-height:1.5em;
}
#bknSimulation .resultDetail .item .slidebarArea li dd span {
	font-weight:bold;
	font-size:110%;
}
#bknSimulation .resultDetail .item .ownFund {
	background:#F7F3F1;
	padding:7px;
}
#bknSimulation .resultDetail .item .ownFund dd span {
	font-weight:bold;
	color:#F54839;
	font-size:110%;
}
#bknSimulation .resultDetail .item .slidebarArea {
	padding:7px;
}
#bknSimulation .resultDetail .item .slidebarArea dl {
	margin:0 0 7px 0;
}
#bknSimulation .resultDetail .item .slidebarArea dt {
	float:left;
}
#bknSimulation .resultDetail .item .slidebarArea dd {
	float:right;
	padding:0 13px 0 0;
}
#bknSimulation .resultDetail .item .slidebarArea .slidever1 {
	background:url(/img/slide_bar01.gif) no-repeat left center;
	padding:0 20px;
}
#bknSimulation .resultDetail .item .slidebarArea .slidever2 {
	background:url(/img/slide_bar02.gif) no-repeat left center;
	padding:0 20px;
}
#bknSimulation .resultDetail .item .slidebarArea li ul {
	padding:0 8px 0 16px;
	clear:both;
}
#bknSimulation .resultDetail .item .slidebarArea li li {
	clear:none;
	padding:0;
	margin:0;
	background:none;
	float:left;
}
#bknSimulation .resultDetail .item .slidebarArea li .sliderNum {
	position:relative;
	height:1.2em;
	margin:5px 0 0 0;
}
#bknSimulation .resultDetail .item .slidebarArea li .sliderNum span {
	position:absolute;
	text-align:center;
	color:#666;
}
#bknSimulation .resultDetail .item .slidebarArea li .sliderNum .num01 {
	left:10px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .ver2 .num01 {
	left:15px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .sliderNum .num02 {
	left:105px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .ver2 .num02 {
	left:65px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .sliderNum .num03 {
	left:205px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .ver2 .num03 {
	left:120px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea li .ver2 .num04 {
	left:175px;
	top:0;
}
#bknSimulation .resultDetail .item .slidebarArea .slider .hundle {
	background:url(/img/slider_hundle.gif) no-repeat;
	width:16px;
	height:26px;
	display:block;
	cursor:pointer;
}
#bknSimulation .resultDetail .graphArea {
	position:relative;
	float:left;
	width:515px;
	padding:7px;
}
#bknSimulation .resultDetail .graphArea h3 {
	margin:0 0 7px 0;
	padding:0 0 5px 0;
	border-bottom:3px solid #999;
}
#bknSimulation .resultDetail .graphArea .graphInfo {
	position:absolute;
	top:7px;
	right:7px;
}
#bknSimulation .resultDetail .graphArea .graphInfo li {
	display:inline;
}
#bknSimulation .resultDetail .graphArea .graph {
	display:block;
	width:515px;
	height:370px;
}
#bknSimulation .resultDetail .graphArea .graphLine {
	position:absolute;
	top:50px;
	left:95px;
}
#bknSimulation .resultDetail .graphArea .graphLine dt {
	float:left;
	margin:0 10px 5px 0;
	clear:both;
}
#bknSimulation .resultDetail .graphArea .graphLine dd {
	margin:0 0 5px 135px;
	line-height:14px;
}
#bknSimulation .resultDetail .graphArea .graphLine dd span {
	color:#F00;
	font-weight:bold;
}
#bknSimulation .graphTxt {
	background:#F7F3F1;
	padding:7px;
	clear:both;
}
#bknSimulation .graphTxt li {
	float:left;
}
#bknSimulation .graphTxt .monthlyIncome,
#bknSimulation .graphTxt .payLoan,
#bknSimulation .graphTxt .payLoanAll {
	float:left;
	width:247px;
	border-left:3px solid #88CC13;
	padding:0 0 0 10px;
	line-height:1.5em;
}
#bknSimulation .resultOutline .payLoanAll {
	width:240px;
}
#bknSimulation .graphTxt dt {
	font-weight:bold;
	font-size:110%;
}
#bknSimulation .graphTxt dd {
	font-size:110%;
}
#bknSimulation .simResultInfo {
	border:1px solid #999;
	background:#EEE;
	padding:10px;
	margin:0 0 20px 0;
	text-align:center;
	line-height:1.5em;
}
#bknSimulation .backBtn {
	margin:0 0 10px 0;
}
#bknSimulation .btnBox form {
	display:inline;
}



/**********************  物件の周辺地? **********************/
#bukkenDetailMap  #wrapper {
	width:700px;
}
#bukkenDetailMap #content {
	margin:0px;
}
#bukkenDetailMap #bknDetailMap div.box {
	width:694px;
	border:solid 2px #EDCBB6;
	padding:1px;
	margin:1em 0 10px 0;
}
#bukkenDetailMap #bknDetailMap div.box p {
	font-size:110%;
	display:block;
	text-align:right;
	padding:0.6em 1em 0.6em 0;
	background:#F8E9E0;
}
#bukkenDetailMap #bknDetailMap div.note {
	font-size:110%;
	line-height:1.8em;
	margin:1em 0 1em 0;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#bknSimulation .resultOutlineInn,
#bknSimulation .resultDetail,
#bknSimulation .slidebarArea dl,
#bknSimulation .graphTxt {
	min-height:1px;　/* IE 7対策 */
}
#bknSimulation .resultOutlineInn:after,
#bknSimulation .resultDetail:after,
#bknSimulation .slidebarArea dl:after,
#bknSimulation .graphTxt:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#bknSimulation .resultOutlineInn,
#bknSimulation .resultDetail,
#bknSimulation .slidebarArea dl,
#bknSimulation .graphTxt {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #bknSimulation .resultOutlineInn,
* html #bknSimulation .resultDetail,
* html #bknSimulation .slidebarArea dl,
* html #bknSimulation .graphTxt {
	height:1px;
}
#bknSimulation .resultOutlineInn,
#bknSimulation .resultDetail,
#bknSimulation .slidebarArea dl,
#bknSimulation .graphTxt {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/





/**********************  物件一? **********************/
/*RSS FEED*/
.rssLink {
	float:right;
	font-size:110%;
}
.rssLink a {
	background:url(/img/rss_feed_icon_14.gif) no-repeat left center;
	padding:6px 0 6px 20px;
}

/*条件保存*/
#bukkenSearch #bknList .saved,
#bukkenSearch #bknZero .saved {
	position:absolute;
	bottom:0;
	width:83px;
	height:56px;
}
.entry01 {
	right:190px;
	background:url(/img/frame_save01.gif) no-repeat left top;
}
.entry01on {
	right:190px;
	background:url(/img/frame_save01_on.gif) no-repeat left top;
}
.entry02 {
	right:100px;
	background:url(/img/frame_save02.gif) no-repeat left top;
}
.entry02on {
	right:100px;
	background:url(/img/frame_save02_on.gif) no-repeat left top;
}
.entry03 {
	right:10px;
	background:url(/img/frame_save03.gif) no-repeat left top;
}
.entry03on {
	right:10px;
	background:url(/img/frame_save03_on.gif) no-repeat left top;
}
#bukkenSearch #bknList .saved ul,
#bukkenSearch #bknZero .saved ul {
	margin:28px 0 0 2px;
}
#bukkenSearch #bknList .saved li,
#bukkenSearch #bknZero .saved li {
	float:left;
}
#bukkenSearch #bknList .saved li img,
#bukkenSearch #bknZero .saved li img {
	display:block;
}


/*条件絞込?/

#dDownList {
	margin:0;
	padding:2em 12px 0;
	clear:both;
	background:url(/img/dd_list_bottom_bar.jpg) no-repeat 0 0;
}
#dDownList .boxLeft,
#dDownList .boxCenter,
#dDownList .boxRight{
	width:246px;
	float:left;
	margin-right:15px;
}
#dDownList .boxRight{
	margin-right:0px;
}
#dDownList .kodawariList {
	margin-bottom:2em;
}
#dDown p#allArea{
	text-align:left;
	margin:0 0 15px 0;
	font-weight:bold;
}
#area .boxLeft,
#area .boxCenter,
#area .boxRight{
	width:180px;
}
#area .kodawariList {
	margin-bottom:2em;
}
#dDownList .kodawariList h5 {
	background:url(/img/horizontal_dotline_gray.gif) repeat-x 0px 8px;
}
#dDownList #area .kodawariList h5 {
	margin:0 0 7px 0;
}
#dDownList .kodawariList p {
	text-align:left;
	padding:0.5em 0 0 0;
	font-weight:bold;
}
#dDownList .kodawariList ul {
	margin-left:1em;
}
#dDownList #area .kodawariList dl{
	margin:0px 0 0 1px;
}
#dDownList .kodawariList li,
#dDownList #area .kodawariList dl
 {
	line-height:1.8em;
	color:#666;
}
#dDownList .kodawariList li.selected,
#dDownList .kodawariList dt.selected,
#dDownList .kodawariList dd.selected
 {
	_margin-bottom:0.4em;
	font-weight:bold;
	background:#f4ded1;
	color:#000;
}
#dDownList .kodawariList li a {
	font-weight:normal;
}
#dDownList .kodawariList li span {
	color:#666;
	margin-left:0.5em;
}
#dDownList a.reset {
	margin-left:5px;
}




/*プロフェッショナルガイドリン?/
#proGuideList {
	border-bottom: dotted 1px #AF8576;
	padding: 0 0 1em 0;
	margin-bottom: 2em;
}
#proGuideList p {
	margin: 0 0 0.5em 0;
}
#proGuideList li {
	float: left;
	padding: 0 1em 0 0;
}
#proGuideList a.proGuideLink{
	background: url(/img/ico_proguide_link.gif) no-repeat 0px 0.1em;
	padding: 4px 0 4px 18px;
	line-height: 1.5em;
}
#proGuideList p a.proGuideLink{
	margin: 0 0 0 1em;
}

/*ソー?/
#sort {
	clear:both;
}
#sort h4 {
	width:auto;
	float:left;
	padding:3px;
	border:1px solid #999;
	border-bottom:none;
	background:#ECE1DB;
	font-size:100%;
	font-weight:normal;
	line-height:21px;
	color:#8B4B25;
}
#sort li {
	width:auto;
	float:left;
	margin:0 4px 0 0;
	padding:0 4px 0 0;
	border-right:1px solid #666;
	white-space:nowrap;
}
#sort ul {
	float:left;
	margin:0 0 0 10px;
}
#sort li ul {
	float:left;
	margin:0;
}
#sort li h5 {
	float:left;
	line-height:21px;
	margin:0 2px 0 0;
	font-weight:normal;
	font-size:110%;
}
#sort li ul li {
	width:auto;
	margin:0;
	padding:0;
	border:none;
}
#sort li ul li img {
	vertical-align:bottom;
}


/*一?/
	/* ソー?*/
		/* ブロック?*/
#bukkenSearch #list th li.price span,
#bukkenSearch #list th li.yield span,
#bukkenSearch #list th li.structure span,
#bukkenSearch #list th li.buildYear span {
		display:block;
}

		/* ソート状態を定義 */
#bukkenSearch #list th li.price .sortAcd,
#bukkenSearch #list th li.yield .sortAcd,
#bukkenSearch #list th li.structure .sortAcd,
#bukkenSearch #list th li.buildYear .sortAcd,
#bukkenSearch #list th li.price .sortDcd,
#bukkenSearch #list th li.yield .sortDcd,
#bukkenSearch #list th li.structure .sortDcd,
#bukkenSearch #list th li.buildYear .sortDcd {
	padding:0 0 15px 0;
	background-position:center bottom;
	background-repeat:no-repeat;
	font-weight:bold;
}
#bukkenSearch #list th li.type .sortAcd,
#bukkenSearch #list th li.type .sortDcd{
	padding:0 11px 0 0;
	background-repeat:no-repeat;
	background-position:right center;
	font-weight:bold;
}
#bukkenSearch #list th li.adress .sortAcd,
#bukkenSearch #list th li.adress .sortDcd{
	padding:0 13px 0 0;
	background-repeat:no-repeat;
	background-position:right center;
	font-weight:bold;
}
#bukkenSearch #list table li.price .sortAcd {
	background-image:url(/img/sortchp.gif);
}
#bukkenSearch #list table li.price .sortDcd {
	background-image:url(/img/sortexp.gif);
}
			/* 個別の画像、余白を定義 */
#bukkenSearch #list table .sortDcd{
	background-image:url(/img/sortdcd.gif);
}
#bukkenSearch #list table .sortAcd{
	background-image:url(/img/sortacd.gif);
}
#bukkenSearch #list table .sortDcd{
	background-image:url(/img/sortdcd.gif);
}
#bukkenSearch #list table .sortAcd{
	background-image:url(/img/sortacd.gif);
}

	/* テーブル */
#bukkenSearch #list {
	margin:0;
	margin:0 0 30px 0;
}
#bukkenSearch #list table {
	width:800px;
	_width:100%;
	_margin:0;
	border-collapse:collapse;
}
#bukkenSearch #list th {
	background:url(/img/bknlst_thbg.gif) repeat-x left top;
	border-bottom:1px solid #a5a5a5;
	padding-top:1px;
	font-weight:normal;
	text-align:left;
}
#bukkenSearch #list table td {
	border-top:1px solid #fff;
	border-bottom:1px solid #a5a5a5;
	background-color:#fff;
}
#bukkenSearch #list th ul.ulst {
	background:url(/img/bknlst_ulthbg.gif) repeat-y left top;
}
#bukkenSearch #list td ul.ulst {
	background:url(/img/bknlst_ultdbg.gif) repeat-y left top;
}
#bukkenSearch #list td ul.ulst {
	margin-top:1px;
}
#bukkenSearch #list table ul.ulst li {
	float:left;
}
#bukkenSearch #list th ul.ulst li {
	padding:10px 0 0 0;
	_height:40px;
	min-height:40px;
	text-align:center;
	line-height:1.3;
	overflow:visible;
}
#bukkenSearch #list th ul.nstUl li {
	padding:0;
	_height:25px;
	min-height:25px;
	text-align:left;
	float:none;
}
#bukkenSearch #list th ul.ulst li.type,
#bukkenSearch #list th ul.ulst li.adress {
	text-align:left;
}
#bukkenSearch #list th li.type .nstUl,
#bukkenSearch #list th li.adress .nstUl {
	padding-left:6px;
}
#bukkenSearch #list th li.type .nstUl li,
#bukkenSearch #list th li.adress .nstUl li{
	width:100%;
}
#bukkenSearch #list th ul.ulst li.cmpAdd {
	padding:8px 0 10px 0;
}
#bukkenSearch #list td ul li {
	padding:0;
	_height:60px;
	min-height:60px;
	text-align:center;
}
#bukkenSearch #list td ul.nstUl li {
	_height:1%;
	min-height:1%;
	text-align:left;
}
#bukkenSearch #list td ul.ulst li.type,
#bukkenSearch #list td ul.ulst li.photo,
#bukkenSearch #list td ul.ulst li.cmpAdd{
	padding-top:5px;
}
#bukkenSearch #list table .type {
	width:74px;
}
#bukkenSearch #list td .type span {
	font-size:10px;
}
#bukkenSearch #list td .type a {
	text-decoration:underline;
} 
#bukkenSearch #list .bseInfo {
	width:581px;
}
#bukkenSearch #list .bseInfo div.name {
	background:#f0f0f0 url(/img/bknbIf_bg.gif) repeat-y left top;
	line-height:1.3;
}
#bukkenSearch #list .bseInfo div.name dt,#bukkenSearch #list .bseInfo div.name dd{
	display:inline;
}
#bukkenSearch #list .bseInfo div.name dt{
	font-weight:bold;
	font-size:110%;
}
#bukkenSearch #list .bseInfo div.name dd{
	padding-left:15px;
}
#bukkenSearch #list .bseInfo .price div,
#bukkenSearch #list .bseInfo .yield div,
#bukkenSearch #list .bseInfo .structure div,
#bukkenSearch #list .bseInfo .buildYear div,
#bukkenSearch #list .bseInfo .footprint div{
	text-align:center;
	padding-top:17px;
}
#bukkenSearch #list td .adress .nstUl,
#bukkenSearch #list .bseInfo div.name{
	padding:5px 2px 7px 10px;
}
#bukkenSearch #list table .photo {
	width:67px;
	padding-bottom:5px;
}
#bukkenSearch #list table .photo img {
	border-width:1px;
	margin:0;
}
#bukkenSearch #list table .photo span{
	display:block;
	margin:0.2em 0pt 0pt;
	text-decoration:underline;
}
#bukkenSearch #list table .name {
	text-align:left;
}
#bukkenSearch #list table dt,#bukkenSearch #list table dt dd {
	text-align:left;
}
#bukkenSearch #list table .adress {
	width:251px;
}
#bukkenSearch #list td .adress .nstUl li{
	color:#666;
	line-height:1.3;
	background:url(/img/lstad_bg.gif) no-repeat 0 3px;
	float:none;
	padding-left:7px;
}
#bukkenSearch #list table li.price,
#bukkenSearch #list table li.price02 {
	width:88px;
}
#bukkenSearch #list td ul li.price span,
#bukkenSearch #list td ul li.price02 span {
	font-size:110%;
	font-weight:bold;
	color:#F00;
}
#bukkenSearch #list table ul li.yield,
#bukkenSearch #list table ul li.yield02 {
	width:71px;
}
#bukkenSearch #list td ul li.yield02 div {
	padding:10px 0 0 0;
}
#bukkenSearch #list td ul li.yield span,
#bukkenSearch #list td ul li.yield02 span {
	font-size:110%;
	font-weight:bold;
	color:#F00;
}
#bukkenSearch #list .bseInfo .price02 div,
#bukkenSearch #list .bseInfo .yield02 div {
	text-align:center;
	padding-top:5px;
	line-height:1.3;
}
#bukkenSearch #list table .structure {
	width:50px;
}
#bukkenSearch #list table .buildYear {
	width:40px;
}
#bukkenSearch #list td ul li.buildYear div {
	padding:30px 0 0 0;
}
#bukkenSearch #list table .footprint {
	width:81px;
}
#bukkenSearch #list td ul li.footprint div {
	padding:30px 0 0 0;
}
#bukkenSearch #list table .cmpAdd {
	line-height:1em;
	width:78px;
}
#bukkenSearch #list table .cmpAdd span{
	display:block;
}
	/* 人数表示 */
#bukkenSearch #list table .cmpAdd span.nopLst{
	background-color:#E9F5D3;
	width:60px;
	padding:1px 0 5px 0;
	margin:3px auto;
	color:#838383;
}
#bukkenSearch #list table .cmpAdd span.nopLst em{
	font-size:120%;
	font-weight:normal;
	font-family:'Arial Black';
	line-height:1.5;
	color:#5d5d5d;
}
#bukkenSearch #list table .cmpAdd span.addLst{
	width:2.8em;
	float:right;
	text-align:left;
	margin-top:5px;
	padding:2px 0 2px 17px;
	background:url(/img/ico_addlst.gif) no-repeat left center;
}
#bukkenSearch #list table .cmpAdd span.aprLst{
	margin-top:5px;
}
#bukkenSearch #list table .cmpAdd span.addLstCmp{
	text-align:right;
	margin:5px 5px 0 0;
	color:#838383;
}
#bukkenSearch .pageTop {
	margin-bottom:10px;
}
#compareFuncList {
	width:321px;
	float:right;
	background:url(/img/list_btn_box.gif) no-repeat right top;
	margin:-1px 0 30px 0;
	height:60px;
	clear:both;
}
#compareFuncList h4 {
	float:left;
	padding:20px 0 0 5px;
}
#compareFuncList ul {
	margin:14px 0 0 0;
}
#compareFuncList ul li {
	float:left;
	margin:0 0 0 7px;
}




/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#bukkenSearch #list ul,
#proGuideList,
#sort,
#parentBox,
#dDownList ul {
	min-height:1px;　/* IE 7対策 */
}
#bukkenSearch #list ul:after,
#proGuideList:after,
#sort:after,
#parentBox:after,
#dDownList ul:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#bukkenSearch #list ul,
#proGuideList,
#sort,
#parentBox,
#dDownList ul {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #bukkenSearch #list ul,
* html #proGuideList,
* html #sort,
* html #parentBox,
* html #dDownList ul {
	height:1px;
}
#bukkenSearch #list ul,
#proGuideList,
#sort,
#parentBox,
#dDownList ul {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/



/**********************  問合? **********************/

/*ステップ*/
#inquireStep {
	background:url(/img/inquire_step_bg.gif) repeat-x left top;
	height:52px;
	margin:0 0 20px 0;
}
#inquireStep li {
	background:#C41609;
	float:left;
}
#inquireStep li.step01 {
	margin:0 10px 0 0;
}
#inquireStep li.step03 {
	float:right;
}
#inquireStep li span {
	display:block;
	width:260px;
	height:52px;
	text-indent:-9999px;
}
#inquireStep li.step01 span.on {
	background:url(/img/inq_step01_input_on.gif) no-repeat left top;
}
#inquireStep li.step01 span.past {
	background:url(/img/inq_step01_input_past.gif) no-repeat left top;
}
#inquireStep li.step02 span.on {
	background:url(/img/inq_step02_conf_on.gif) no-repeat left top;
}
#inquireStep li.step02 span.off {
	background:url(/img/inq_step02_conf_off.gif) no-repeat left top;
}
#inquireStep li.step02 span.past {
	background:url(/img/inq_step02_conf_past.gif) no-repeat left top;
}
#inquireStep li.step03 span.on {
	background:url(/img/inq_step03_fin_on.gif) no-repeat left top;
}
#inquireStep li.step03 span.off {
	background:url(/img/inq_step03_fin_off.gif) no-repeat left top;
}
#inquireStep li.step03 span.past {
	background:url(/img/inq_step03_fin_past.gif) no-repeat left top;
}



/*郵便番号から住所検索*/
#addressList #wrapper {
	width:100%;
}
#addressList #content {
	margin:0;
}
#addressList .adList {
	width:376px;
	border:1px solid #666;
	background:#EEE;
	margin:2em auto 0 auto;
	padding:1px;
	text-align:left;
}
#addressList h1 {
	background:#ECE1DB;
	padding:5px;
	font-size:110%;
	color:#873D0C;
}
#addressList h2 {
	font-size:100%;
	margin:0 0 3px 0;
}
#addressList .adSelect {
	width:200px;
	float:left;
	padding:7px 0;
	text-align:center;
}
#addressList .adSelect select {
	width:180px;
}
#addressList .adInput {
	width:170px;
	float:left;
	padding:7px 0 0 0;
	text-align:center;
}
#addressList .adInput p {
	text-align:left;
	margin:0 0 10px 0;
}
#addressList .adInput div {
	background:#FFF;
	width:100px;
	padding:10px;
	margin:0 auto;
}
#addressList .adClose {
	background:#DDD;
	padding:5px;
	text-align:right;
	clear:both;
}



/*問合せする（した）物?/
#inquireList h2,
#inquireList h3,
#inquiredList h2 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#inquireList .compareInnList h3 {
	background:url(/img/bottombar_gray.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#inquireList table,
#inquiredList table {
	width:100%;
	margin:0 0 30px 0;
	border-collapse:collapse;
}
#inquireList th,
#inquiredList th {
	background:#ECE1DB;
	padding:5px;
	border-right:1px solid #CDC7C0;
	border-bottom:1px solid #99897B;
}
#inquireList td,
#inquiredList td {
	padding:5px;
	border-right:1px solid #CDC7C0;
	border-bottom:1px solid #99897B;
	line-height:1.5em;
}
#inquireList tr.second td,
#inquiredList tr.second td {
	background-color:#EEE;
}
#inquireList td span,
#inquiredList td span {
	font-weight:bold;
}
#inquireList th.type,
#inquiredList th.type {
	width:55px;
}
#inquireList th.name,
#inquiredList th.name {
	width:240px;
}
#inquiredList td.name span {
	font-size:110%;
	color:#666;
}
#inquireList th.price,
#inquiredList th.price {
	width:85px;
}
#inquireList th.yield,
#inquiredList th.yield {
	width:60px;
}
#inquiredList th.yield,
#inquiredList td.yield {
	border-right:none;
}
#inquireList th.corp,
#inquireList td.corp {
	width:310px;
	border-right:none;
}
#inquireList .compareChkList th.corp,
#inquireList .compareInnList th.corp,
#inquireList .compareChkList td.corp,
#inquireList .compareInnList td.corp {
	border-right:1px solid #CDC7C0;
}
#inquireList .compareChkList,
#inquireList .compareInnList {
	margin:0 0 30px 0;
}
#inquireList .compareChkList table,
#inquireList .compareInnList table {
	margin:0;
}
#inquireList .compareChkList th.corp {
	width:260px;
}
#inquireList th.chk,
#inquireList td.chk,
#inquireList tr.second td.chk {
	background:#CEDAA5;
	border-right:none;
	width:40px;
	font-size:80%;
	font-weight:normal;
	text-align:center;
}
#inquireList .compareChkList .fukidashi {
	width:26em;
	margin:5px 0 0 0;
	float:right;
}
#inquireList .compareInnList .fukidashi {
	width:16em;
	margin:5px 0 0 0;
	float:right;
}
#inquireList .compareChkList .fukidashi .chkInfo,
#inquireList .compareInnList .fukidashi .chkInfo {
	margin: 0px;
	border:1px solid #CEDAA5;
	background:#E9EED5;
}
#inquireList .compareChkList .fukidashi p,
#inquireList .compareInnList .fukidashi p {
	margin:5px;
}
#inquireList .compareChkList .fukidashi span,
#inquireList .compareInnList .fukidashi span {
	display:block;
	position: relative;
	margin:0 15px 0 0;
	padding-top:11px;
	top:1px;
	background: transparent url(/img/chk_fukidashi.gif) no-repeat right top;
}
#inquireList .compareInnList .fukidashi input {
	margin:0 0 0 5px;
}

#shopInquire #inquireList th.corp,
#shopInquire #inquireList td.corp {
	width:250px;
	border-right:1px solid #CDC7C0;
}
#inquireList th.location,
#inquireList td.location {
	width:165px;
}
#inquireList th.station,
#inquireList td.station {
	width:165px;
}
#inquireList th.hours,
#inquireList td.hours {
	width:110px;
}
#inquireList th.holiday,
#inquireList td.holiday {
	width:110px;
	border-right:none;
}
#inquiredList th.holiday,
#inquiredList td.holiday {
	border-right:none;
}


/*フォーム*/
#inquireForm {
	margin:0 0 30px 0;
	clear: both;
}
#inquireForm table {
	margin:0 0 30px 0;
}
#inquireForm th {
	width:150px;
	font-weight:normal;
	text-align:right;
	background:#EEE;
	padding:10px;
	vertical-align:top;
	color:#333;
}
#inquireForm tr#inquireMatter th,
#inquireForm tr#name th {
	width:auto;
}
#inquireForm td {
	background:#F2EDEA;
	padding:5px 10px;
}
#inquireForm td.post {
	padding:9px 10px 5px 10px;
}
#inquireForm td input,
#inquireForm td textarea {
	border:1px solid #CCC;
}
#inquireForm td.matterList ul {
	margin:0 0 5px 0;
}
#inquireForm td.matterList li {
	line-height:1.5em;
}
#inquireForm td.matterList li input {
	margin:0 5px 0 0;
}
#inquireForm td.matterList input {
	border:none;
}
#inquireForm th.must {
	font-weight:bold;
	text-align:left;
}
#inquireForm th.must h4 {
	font-size:100%;
}
#inquireForm th.must span {
	font-size:80%;
	font-weight:normal;
	color:#C41609;
	display:block;
}
#inquireForm th.subTh {
	width:120px;
	vertical-align:middle;
}
#inquireForm th.tel {
	vertical-align:top;
}
#inquireForm tr#inquireMatter textarea {
	width:500px;
	height:100px;
	padding:2px;
}
#inquireForm td.mail input {
	width:450px;
	padding:2px;
}
#inquireForm td.name input {
	width:120px;
	padding:2px;
}
#inquireForm td.name span {
	display:block;
}
#inquireForm td.name .kana,
#inquireForm td.name .kan {
	clear:both;
}
#inquireForm td.name .familyName {
	float:left;
	width:130px;
}
#inquireForm td.name .foreName {
	float:left;
}
#inquireForm td.post dt,
#inquireForm td.pref dt,
#inquireForm td.city dt,
#inquireForm td.blockNum dt,
#inquireForm td.buildingName dt {
	width:100px;
}
#inquireForm td.post dd,
#inquireForm td.pref dd,
#inquireForm td.city dd,
#inquireForm td.blockNum dd,
#inquireForm td.buildingName dd {
	margin:-1.5em 0 0 100px;
}
#inquireForm td.city input,
#inquireForm td.blockNum input,
#inquireForm td.buildingName input {
	width:350px;
	padding:3px;
}
#inquireForm td.tel p {
	padding:10px 0 0 0;
}
#inquireForm td.tel p input {
	width:200px;
	text-align:left;
}
#inquireForm td.fax input,
#inquireForm td.post input,
#inquireForm td.tel input {
	width:60px;
	padding:2px;
}
#inquireForm td.post a {
	margin:0 0 0 10px;
}
#inquireForm td.pref input {
	width:150px;
	padding:3px;
}
#inquireForm table.error th.must {
	color:#C41609;
}
#inquireForm th.must .errorItem {
	margin:10px 0 0 0;
	font-weight:normal;
	font-size:90%;
}
#inquireForm th.must .errorItem li {
	font-weight:bold;
	line-height:1.3em;
}
#inquireForm table.error th.must h4 {
	background:url(/img/error_ar.gif) no-repeat left center;
	padding:5px 0 5px 20px;
}
#inquireForm table.error th.must span.mustComment {
	font-weight:bold;
}
#inquireForm table.error td.error,
#inquireForm table.error02 td.error {
	border:3px solid #C41609;
}
#inquireForm table.error02 td.mail {
	border:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
}
#inquireForm table.error02 td.tel {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.fax {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.post {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.pref {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.city {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.blockNum {
	border-left:3px solid #C41609;
	border-right:3px solid #C41609;
	border-bottom:1px solid #C3C3C3;
	border-top:1px solid #C3C3C3;
}
#inquireForm table.error02 td.buildingName {
	border:3px solid #C41609;
	border-top:1px solid #C3C3C3;
}


/*フッター*/
#inquireFooter {
	border-top:1px solid #D8D8E7;
	background:url(/img/footer_line_bg.gif) repeat-x left top;
	padding:6px 0 0 0;
	margin:0 0 10px 0;
}
#inquireFooter .nextLogo {
	float:left;
}
#inquireFooter .copyright {
	float:right;
	padding:7px 0 0 0;
}


/*エラ?/
#inputError {
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
	_height:120px;
}
#inputError .homeskun {
	position:absolute;
	bottom:0;
	left:50px;
	width:74px;
	height:180px;
}
#inputError .homeskun img {
	display:block;
}
#inputError h3 {
	font-size:110%;
	color:#C41609;
	margin:0 0 10px 0;
	padding:0 0 0 150px;
}
#inputError ul {
	padding:0 0 0 150px;
}
#inputError li {
	font-size:110%;
	line-height:1.8em;
}
#inputError li span {
	background:url(/img/error_ar.gif) no-repeat left center;
	padding:7px 0 7px 20px;
}
#inputError li p {
	font-size:90%;
	color:#C41609;
	margin:0 0 0 12px;
}
#inputError li p span {
	font-weight:bold;
	background:none;
	padding:0;
}


/*確認*/
#inputConf {
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
	_height:120px;
}
#inputConf .homeskun {
	position:absolute;
	bottom:0;
	right:100px;
	width:90px;
	height:184px;
}
#inputConf .homeskun img {
	display:block;
}
#inputConf h3 {
	font-size:110%;
	margin:0 0 20px 0;
	padding:0 170px 0 0;
}
#inputConf p {
	margin:0 0 20px 0;
	padding:0 170px 0 0;
}
#inquireForm td.post dt,
#inquireForm td.pref dt,
#inquireForm td.city dt,
#inquireForm td.blockNum dt,
#inquireForm td.buildingName dt {
	width:100px;
}


/*完了*/
#inputFin {
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:60px 0 40px 0;
	min-height:120px;
	_height:120px;
}
#inputFin .homeskun {
	position:absolute;
	bottom:-7px;
	right:100px;
	width:85px;
	height:190px;
}
#inputFin .homeskun img {
	display:block;
}
#inputFin h3 {
	font-size:110%;
	margin:0 0 10px 0;
	padding:0 170px 0 0;
	line-height:1.5em;
}
#inputFin p {
	margin:0 0 20px 0;
	padding:0 170px 0 0;
	line-height:1.8em;
	font-size:110%;
}
#inputFin p span.mlad {
	background:#F9E7E6;
	padding:3px;
	margin:0 5px;
	color:#C41609;
	font-weight:bold;
}

#inquiredInfo {
	position:relative;
	border:1px solid #666;
	padding:20px;
	margin:0 0 40px 0;
	height:1%;
}
#inquiredInfo .homeskun {
	position:absolute;
	top:10px;
	left:20px;
	width:94px;
	height:134px;
}
#inquiredInfo .homeskun img {
	display:block;
}
#inquiredInfo p {
	margin:0 0 10px 0;
	padding:0 0 0 120px;
	line-height:1.5em;
	font-size:110%;
}
#bknInqFin .close,
#shpInqFin .close {
	text-align:center;
	margin:0 0 30px 0;
}


/*物件*/
#bukkenInquire #indexBar {
	margin:0 0 20px 0;
}
#bknInqConfirm #inquireForm td.post dd,
#bknInqConfirm #inquireForm td.pref dd,
#bknInqConfirm #inquireForm td.city dd,
#bknInqConfirm #inquireForm td.blockNum dd,
#bknInqConfirm #inquireForm td.buildingName dd {
	margin:-1.3em 0 0 100px;
}
#bknInqConfirm .matterList li {
	margin:0 0 0 20px;
	list-style:square;
}
#bknInqConfirm .matterList li p {
	margin:10px 0 0 0;
}

/*ボタ?/
#bknInqFin .inquireBtn {
	background:#DDD;
	clear:both;
}
#bknInqFin .inquireBtn .inquireBtnLeft {
	background:url(/img/inquired_btn_frame.gif) repeat-y right top;
}
#bknInqFin .inquireBtn .inquireBtnRight {
	background:url(/img/inquired_btn_frame.gif) repeat-y left top;
}
#bknInqFin .inquireBtn .inquireBtnTop {
	background:url(/img/inquired_btn_frame.gif) no-repeat right top;
}
#bknInqFin .inquireBtn .inquireBtnTop div {
	background:url(/img/inquired_btn_frame.gif) no-repeat left top;
}
#bknInqFin .inquireBtn .inquireBtnBottom {
	background:url(/img/inquired_btn_frame.gif) no-repeat right bottom;
}
#bknInqFin .inquireBtn .inquireBtnBottom div {
	background:url(/img/inquired_btn_frame.gif) no-repeat left bottom;
}
#shpEnqInput .inquireBtn ul {
	width:250px;
}



/*個人情報について*/
#privacyLead dl{
	color:#444;
	line-height:1.3em;
	border:solid 1px #ccc;
	padding:0.5em;
	margin:0 0 20px 0;
}
#privacyLead dt{
	border-bottom:dotted 1px #ccc;
	font-weight:bold;
	padding-bottom:0.5em;
	margin-bottom:0.5em;
}
#privacyLead div.security {
	text-align:left;
	margin: 2px 0 3px 0;
	clear: both;
}

#privacyLead div.security ul {
	margin-right: -8px;
}

#privacyLead div.security ul li,
#privacyLead div.security p.specification {
	background-color: #f2f2f7;
	border: 1px solid #ebebf3;
}

#privacyLead div.security ul li {
	width: 387px;
	margin-right: 2px;
	float: left;
}

#privacyLead div.security ul li img,
#privacyLead div.security p.specification img {
	padding: 5px;
	display: block;
	float: left;
}

#privacyLead div.security ul li span,
#privacyLead div.security p.specification span {
	padding: 0 5px;
	font-size: 73%;
	_font-size:9px;
	line-height: 1.4;
	display: block;
	float: left;
}

#privacyLead div.security p.specification span {
	width: 630px;
	padding-top: 28px;
}

#privacyLead div.security ul li.council span {
	width: 305px;
	margin-bottom: 2em;
	padding-top: 24px;
}

#privacyLead div.security ul li.council span {
	width: 250px;
	padding: 15px 0 17px 0;
}

#privacyLead div.security ul,
#privacyLead div.security ul li,
#privacyLead div.security p.specification{
	display: inline-block;
}

#privacyLead div.security ul:after,
#privacyLead div.security ul li:after,
#privacyLead div.security p.specification:after{
	content: "";
	display: block;
	clear: both;
}

/*会社*/
#shopInquire #inquireStep li.step01,
#shopInquire #inquireStep li.step02 {
	margin:0 10px 0 0;
}
#shopInquire #inquireStep li.step03 {
	float:left;
}
#shopInquire #inquireStep li.step04 {
	float:right;
}
#shopInquire #inquireStep li span {
	display:block;
	width:192px;
	height:52px;
	text-indent:-9999px;
}
#shopInquire #inquireStep li.step01 span.on {
	background:url(/img/inq_step01_input192_on.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step01 span.past {
	background:url(/img/inq_step01_input192_past.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step02 span.on {
	background:url(/img/inq_step02_d_input192_on.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step02 span.off {
	background:url(/img/inq_step02_d_input192_off.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step02 span.past {
	background:url(/img/inq_step02_d_input192_past.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step03 span.on {
	background:url(/img/inq_step03_conf192_on.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step03 span.off {
	background:url(/img/inq_step03_conf192_off.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step03 span.past {
	background:url(/img/inq_step03_conf192_past.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step04 span.on {
	background:url(/img/inq_step04_fin192_on.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step04 span.off {
	background:url(/img/inq_step04_fin192_off.gif) no-repeat left top;
}
#shopInquire #inquireStep li.step04 span.past {
	background:url(/img/inq_step04_fin192_past.gif) no-repeat left top;
}

/*ボタ?/
#shpEnqInput .inquireBtn ul {
	width:250px;
}

/*分譲一?/
#bunjoubukkenInquire #inquireList table,
#bunjoubukkenInquire #inquiredList table {
	margin-bottom:0px;
}
#bunjoubukkenInquire #inquireForm #contact th {
	width:120px;
}
#bunjoubukkenInquire #inquireForm #telnum th {
	width:271px;
}
#bunjoubukkenInquire #inquireForm #faxnum th {
	width:271px;
}
#bunjoubukkenInquire #inquireList th.type,
#bunjoubukkenInquire #inquiredList th.type {
	width:74px;
	text-align: center;
}
#bunjoubukkenInquire #inquireList th.name,
#bunjoubukkenInquire #inquiredList th.name {
	width:231px;
}
#bunjoubukkenInquire #inquireList th.price,
#bunjoubukkenInquire #inquiredList th.price {
	width:100px;
}
#bunjoubukkenInquire #inquireList th.price,
#bunjoubukkenInquire #inquiredList th.price {
	width:100px;
}
#bunjoubukkenInquire #inquireList th.corp,
#bunjoubukkenInquire #inquireList td.corp {
	width:auto;
}

#bunjoubukkenInquire #inquiredList th.price {
	width:100px;
}
#bunjoubukkenInquire #inquireList td.type,
#bunjoubukkenInquire #inquiredList td.type {
	text-align: center;
}
#bunjoubukkenInquire #inquireForm {
	padding:30px 0 0 0;
}
#bunjoubukkenInquire #inquireForm td .listSwitch input {
	border:none;
	margin:5px 5px 0 0;
}	
#bunjoubukkenInquire #inquireForm td .listSwitch p {
	margin:1em 0 0 0;
}	
#bunjoubukkenInquire #inquireForm td .listSwitch textarea {
	height:100px;
	padding:2px;
	width:500px;
}	
#bunjoubukkenInquire #inquireForm table.error th.note {
	color:#333;
}
#bunjoubukkenInquire #inquireForm table.error th.note h4 {
	background:none;
	padding:0;
}
#bunjoubukkenInquire #inquireForm td .num input {
	padding:2px;
}	
#bunjoubukkenInquire #inquireForm td .num p {
	margin:1em 0 0 0;
}	
#bunjoubukkenInquire #inquiredList {
	margin:0 0 30px 0;
}

#bunjoubukkenInquire #inquireForm table.error02 td.mail {
	border:3px solid #C41609;
}
#bunjoubukkenInquire #inquiredList th.yield,
#bunjoubukkenInquire #inquiredList td.yield {
	border-right:1px solid #CDC7C0;
}
#bunjoubukkenInquire #inquiredList th.corp,
#bunjoubukkenInquire #inquiredList td.corp {
	border-right:none;
}
#bunjoubukkenInquire #inquireForm table.error02 td.tel {
	border:1px solid #C3C3C3;
}
#bunjoubukkenInquire #inquireForm table.error02 td.fax {
	border:1px solid #C3C3C3;
}

/*まとめてチェック部分*/
#requestInquire .fukidashi,
#bunjoubukkenInquire .fukidashi,
#request .fukidashi {
	float: right;
	width:17em;
	padding: 10px 0 0 0;
	background: URL(/img/chk_fukidashi.gif) no-repeat top right;
}
#requestInquire .fukidashi .chkInfo,
#bunjoubukkenInquire .fukidashi .chkInfo,
#request .fukidashi .chkInfo {
	border: solid 1px #CEDAA5;
	background-color:#E9EED5;
}
#requestInquire .fukidashi .chkInfo p,
#bunjoubukkenInquire .fukidashi .chkInfo p,
#request .fukidashi .chkInfo p {
	float:left;
	padding: 3px 0 0 5px;
	_padding: 5px 0 0 5px;
}
#requestInquire .fukidashi .chkInfo span,
#bunjoubukkenInquire .fukidashi .chkInfo span,
#request .fukidashi .chkInfo span {
	float:right;
	display: block;
	width: 50px;
	text-align: center;
	background-color:#CEDAA5;
	padding: 5px 0;
}



/*似た物件リクエス?/
#requestInquire table.requestList {
	width:800px;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
#requestInquire table.requestList th,
#requestInquire table.requestList td {
	border:solid 1px #ccc;
	font-size:110%;
}
#requestInquire table.requestList th {
	text-align:right;
	width:291px;
}
#requestInquire table.requestList td dl {
	margin:5px 0 8px;
}
#requestInquire table.requestList td dt {
	font-weight:bold;
	margin-bottom:0.2em;
}
#requestInquire table.requestList td dd {
	background:url(/img/dd_child_last.gif) no-repeat 0 0;
	margin-left:0.5em;
	padding-left:1.2em;
}
#requestInquire table.requestList textarea{
	width:460px;
	height:100px;
}
#requestInquire #inquireList th, #requestInquire #inquiredList th {
	background:#eee;
}
#requestInquire #inquireList table.inquiredList {
	margin-bottom:0px;
}
#requestInquire #inquiredList table.inquiredList {
	margin-bottom:30px;
}
#requestInquire #inquiredList table.inquiredList td.yield {
	border-right:none;
}
#requestInquire #inquireList table.inquiredList th.corp {
	width:auto;
}
#requestInquire #inquireList table.inquiredList th.type {
	border-left:1px solid #CDC7C0;
}
#requestInquire #inquireList table.inquiredList th.chk {
	background:#CEDAA5;
}
#requestInquire #inquireList .fukidashi {
	margin-bottom:30px;
}
#requestInquire li.inqSend {
	display:block;
	background: url(/img/inquire_btn_bg.gif);
	margin:0 20px 20px;
	padding:20px 0;
	border:solid 2px #fff;
}
#requestInquire #inquireStep {
	background:url(/img/inquire_step_bg.gif) repeat-x left bottom;
	height:auto;
	margin:0 0 20px 0;
}




/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#bunjoubukkenInquire .fukidashi .chkInfo,
#requestInquire .fukidashi .chkInfo,
#requestInquire #inquireStep,
.compareChkList,
.compareInnList,
#inquireFooter,
.inquireBtn ul,
#addressList .adList {
	min-height:1px;　/* IE 7対策 */
}
#bunjoubukkenInquire .fukidashi .chkInfo:after,
#requestInquire .fukidashi .chkInfo:after,
#requestInquire #inquireStep:after,
.compareChkList:after,
.compareInnList:after,
#inquireFooter:after,
.inquireBtn ul:after,
#addressList .adList:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#bunjoubukkenInquire .fukidashi .chkInfo,
#requestInquire .fukidashi .chkInfo,
#requestInquire #inquireStep,
.compareChkList,
.compareInnList,
#inquireFooter,
.inquireBtn ul,
#addressList .adList {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #bunjoubukkenInquire .fukidashi .chkInfo,
* html #requestInquire .fukidashi .chkInfo,
* html #requestInquire #inquireStep,
* html .compareChkList,
* html .compareInnList,
* html #inquireFooter,
* html .inquireBtn ul,
* html #addressList .adList {
	height:1px;
}
#bunjoubukkenInquire .fukidashi .chkInfo,
#requestInquire .fukidashi .chkInfo,
#requestInquire #inquireStep,
.compareChkList,
.compareInnList,
#inquireFooter,
.inquireBtn ul,
#addressList .adList {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/



/**********************  見比べリスト  **********************/

/*全画面時100?/
#compareFree #wrapper {
	width: 99%;
	margin: 0 auto;
}
#compareFree #cmpList .moveBarRight {
	_right: -1px;
}

/*見比べリストナビ*/
#cmpList .compareView {
	background:#EEE;
	width:100%;
	height:24px;
	margin-bottom:5px;
}

/*見比べリスト説明*/
#cmpList .compareLead {
	background:#ECE1DB;
	margin:0 0 20px 0;
	padding:10px;
}
#cmpList .compareLead .box {
	width: auto;
	line-height: 150%;
	border-right: dotted 1px #999;
	padding: 0 10px 0 0;
	margin-right: 280px;
}
#cmpList .compareLead p strong {
	color:#F00;
}
#compareFree #cmpList .compareLead .box p {
	padding-bottom: 2em;
}
#cmpList .compareLead .fulScreen {
	float: right;
	background:url(/img/basic_ar_red.gif) no-repeat 0px 1.5em;
}
#cmpList .compareLead .fulScreen a {
	display: block;
	width: 175px;
	height: 20px;
	padding: 15px 80px 15px 15px;
	_padding-right: 75px;
	background:url(/img/ico_cmp_fulscreen.gif) no-repeat top right;
}
#compareFree #cmpList .compareLead .fulScreen a {
	background:url(/img/ico_cmp_normalscreen.gif) no-repeat top right;
	width: 180px;
}




/*見比べリストテーブル全体*/
#cmpList #list {
	position:relative;
	margin:0;
	overflow:hidden;
}
#cmpList #list th,
#cmpList #list td {
	padding: 0 5px 0.3em;
	vertical-align:top;
	font-size:100%;
	font-weight:normal;
	border-color:#aaa;
}
#cmpList #list th {
	text-align:right;
}
#cmpList #list th div,
#cmpList #list td div {
	display:block;
	height:23px;
	padding:7px 0 0 0;
	overflow:hidden;
}



/*見比べリスト項目*/
#cmpList #list .compareItem {
	width:130px;
	float:left;
	padding:1px 0 0 0;
	_padding:0;
	border-left:1px solid #999;
	_border:none;
}
#cmpList #list .compareItem th {
	width:124px;
}
#cmpList #list .compareItem table.tableList,
#cmpList #list .compareItem table.tableList th,
#cmpList #list .compareItem table.tableList td {
	border-right:none;
}
#cmpList #list .compareItem th {
	white-space:nowrap;
}
#cmpList #list .compareItem th.del span {
	margin:3px 0 0 0;
	display:block;
	clear:both;
}



/*見比べリスト基準*/
#cmpList #list .fixed {
	position:relative;
	width:150px;
	float:left;
	padding:1px 0 0 0;
	_padding:0;
}
#cmpList #list .fixed table {
	width:150px;
}
#cmpList #list .fixed table,
#cmpList #list .fixed th,
#cmpList #list .fixed td {
	border-right:none;
}
#cmpList #list .fixedInfo {
	position:absolute;
	top:45px;
	left:5px;
}
#cmpList #list .fixed td {
	background:#E3F5D1;
}


/*見比べリスト中身*/
#cmpList #list #compareArea {
	width:auto;
	position:relative;
	overflow:hidden;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	height:1%;
	height:1271px;
	_float: left;
}
#cmpList #list #compareArea table {
	float:left;
	width:150px;
	background:#FFF;
	border-top:none;
	border-bottom:none;
}
#cmpList #list #compareArea table,
#cmpList #list #compareArea th,
#cmpList #list #compareArea td {
	border-left:none;
}
#cmpList #list #compareArea table.inBase {
	background:#DDD;
	color:#888;
}
#cmpList #list #compareArea table.inBase td.fix {
	color:#555;
}
#cmpList #list #compareArea td.fix {
	border-top:none;
}
#cmpList #list #compareArea td.inqCheck {
	border-bottom:none;
}


/*左右に移?/
#cmpList .moveBarLeft {
	position:absolute;
	top:-2px;
	left:0;
	border-bottom:1px solid #666;
	padding:1px 0;
}
#cmpList .moveBarRight {
	position:absolute;
	top:-1px;
	right:0;
	border-bottom:1px solid #666;
}


/*見比べリストテーブルの細かい設定*/
#cmpList #list th.fix,
#cmpList #list td.fix {
	background:#E3F5D1;
}
#cmpList #list td.fix {
	vertical-align:middle;
	text-align:center;
}
#cmpList #list td.movRow {
	vertical-align:middle;
	text-align:center;
}
#cmpList #list td.movRow ul {
	background:url(/img/ico_move_row.gif) no-repeat center center;
	width:90px;
	margin:0 auto;
}
#cmpList #list td.movRow ul li {
	float:left;
}
#cmpList #list td.movRow ul li.movLeft {
	margin:0 0 0 0;
}
#cmpList #list td.movRow ul li.movRight {
	margin:0 0 0 30px;
}
#cmpList #list td.movRow ul li img {
	display:block;
}
#cmpList #list th.type div,
#cmpList #list td.type div,
#cmpList #list th.corp div,
#cmpList #list td.corp div,
#cmpList #list th.drivewaySpace div,
#cmpList #list td.drivewaySpace div {
	height:40px;
}
#cmpList #list td.type div {
	text-align:center;
}
#cmpList #list td.photo div {
	text-align:center;
	vertical-align:middle;
}
#cmpList #list th.photo div,
#cmpList #list td.photo div {
	height:80px;
}
#cmpList #list td.photo img {
	border-width:1px;
	display:block;
	margin:0 auto;
}
#cmpList #list td.photo span {
	clear:both;
}
#cmpList #list th img {
	margin:0;
	padding:0;
	vertical-align:middle;
}
#cmpList #list th.name div,
#cmpList #list td.name div,
#cmpList #list th.address div,
#cmpList #list td.address div,
#cmpList #list th.appArea div,
#cmpList #list td.appArea div,
#cmpList #list th.adminCost div,
#cmpList #list td.adminCost div,
#cmpList #list th.shopName div,
#cmpList #list td.shopName div {
	height:4em;
}
#cmpList #list th.madoriDetail div,
#cmpList #list td.madoriDetail div,
#cmpList #list th.shopComment div,
#cmpList #list td.shopComment div {
	height:5.5em;
}
#cmpList #list th.transit div,
#cmpList #list td.transit div {
	height:9em;
}
#cmpList #list th.recital div,
#cmpList #list td.recital div,
#cmpList #list th.facility div,
#cmpList #list td.facility div {
	height:18em;
}
#cmpList #list th.del div {
	height:43px;
}
#cmpList #list td.del div {
	height:33px;
	text-align:center;
	margin-top: 10px;
}
#cmpList #list th.estimate div {
	height:53px;
}
#cmpList #list td.estimate div {
	height:53px;
	text-align:center;
}
#cmpList #list td.estimate div div {
	height:auto;
}
#cmpList #list td.estimate .reset {
	padding:4px 3px 3px 3px;
	height:18px;
	float:left;
	border-right:1px solid #999;
}
#cmpList #list td.estimate .star {
	padding:0 0 3px 2px;
	float:left;
}
#cmpList #list td.estimate .star img {
	cursor:pointer;
}
#cmpList #list td.estimate span.comment,
#cmpList #list th.estimate span.comment {
	display:block;
	text-align:center;
	margin:5px 0 0 0;
	clear:both;
}
#cmpList #list td.inqStatus div {
	text-align:center;
}
#cmpList #list th.inqStatus a {
	font-size:80%;
}
#cmpList #list th.inqCheck,
#cmpList #list td.inqCheck {
	background:#D5B6A4;
}
#cmpList #list #compareItem th.inqCheck div,
#cmpList #list #fixed td.inqCheck div {
	height:22px;
}
#cmpList #list #compareArea td.inqCheck div {
	height:23px;
}
#cmpList #list td.adminCost,
#cmpList #list td.price,
#cmpList #list td.yield,
#cmpList #list td.buildyear,
#cmpList #list td.space,
#cmpList #list td.fullIncome,
#cmpList #list td.fixReserve,
#cmpList #list td.buildArea,
#cmpList #list td.siteArea {
	text-align:right;
}
#cmpList #list td.structure,
#cmpList #list td.floorNum,
#cmpList #list td.landRight,
#cmpList #list td.setBack,
#cmpList #list td.geographic,
#cmpList #list td.buildCoverage,
#cmpList #list td.kokudohou,
#cmpList #list td.deliver,
#cmpList #list td.status,
#cmpList #list td.trade {
	text-align:center;
}




#cmpList #list td.inqCheck {
	text-align:center;
}
#cmpList #list td.movBar div {
	width:20px;
}
#cmpList #bottomFunction {
	margin:0 0 30px 0;
	clear:both;
}
#cmpList .changeItem {
	width:120px;
	padding:4px 0 0 0;
	float:left;
}
#cmpList .inquireAll {
	margin:0 0 10px 130px;
	border:1px solid #999;
	border-top:none;
	background:#E6D3C8;
	padding:3px;
	line-height:18px;
	text-align:center;
}
#cmpList .inquireAll img {
	vertical-align:middle;
	margin:0 5px 0 0;
}
#cmpList .inquireAll input {
	margin:0 0 0 0 5px;
}
#cmpList .inquireBtn {
	clear:both;
	margin:0 0 30px 130px;
	text-align:center;
}


/*表示項目の設?/
#cmpList #itemChange {
	position:relative;
	width:450px;
	background:#EEE;
	border:1px solid #666;
}
#cmpList #itemChange h3 {
	background:#ECE1DB;
	padding:7px;
	margin:0 0 5px 0;
	border-left:1px solid #FFF;
	border-top:1px solid #FFF;
	color:#8B4B25;
}
#cmpList #itemChange p {
	background:#FFF;
	border:1px solid #CCC;
	color:#039;
	padding:7px;
	margin:0 0 10px 0;
	height:45px;
	text-align:left;
	font-size:110%;
}
#cmpList #itemChange .itemStatus {
	width:auto;
	margin:0 auto 10px auto;
	text-align:center;
	padding:5px;
}
#cmpList #itemChange .itemStatus h4 {
	background:#CCC;
	padding:3px;
}
#cmpList #itemChange .itemStatus select {
	width:100%;
	height:300px;
	border:1px solid #FFF;
}
#cmpList #itemChange .itemStatus .current {
	float:left;
}
#cmpList #itemChange .itemStatus .operationKey {
	float:left;
	width:60px;
}
#cmpList #itemChange .itemStatus .operationKey ul {
	margin:120px 0 0 0;
}
#cmpList #itemChange .itemStatus .operationKey li {
	padding:10px 0;
}
#cmpList #itemChange .itemStatus .delete {
	float:left;
}
#cmpList #itemChange .itemStatus .delete option {
	color:#999;
}
#cmpList #itemChange .itemStatus .current,
#cmpList #itemChange .itemStatus .delete {
	width:148px;
	border:1px solid #CCC;
	background:#FFF url(/img/item_change_frame_bg.gif) no-repeat left top;
	text-align:left;
	padding:5px;
}
#cmpList #itemChange .itemConf {
	text-align:center;
	margin:0 0 10px 0;
}
#cmpList #itemChange .itemConf ul {
	margin:0 auto;
}
#cmpList #itemChange .itemConf li {
	display:inline;
	margin:0 5px;
}
#cmpList #itemChange .close {
	position:absolute;
	top:10px;
	right:5px;
}


/*0件時*/
#cmpList .compareZero {
	margin:0 0 30px 0;
	padding:15px 10px;
	background:#ECE1DB;
}
#cmpList .compareZero .info {
	background:#FFF;
	border:2px solid #CC3F33;
	padding:15px 7px;
	margin:0 0 20px; 0;
	text-align:center;
	color:#CC3F33;
	font-weight:bold;
	font-size:120%;
}
#cmpList .compareZero .addCmpList,
#cmpList .compareZero .aboutCompare {
	border:1px solid #C4A28E;
	background:#FFF;
	margin:0 0 20px 0;
	font-size:110%;
	color:#373737;
}
#cmpList .compareZero .aboutCompare {
	margin:0;
}
#cmpList .compareZero .addCmpListInn,
#cmpList .compareZero .aboutCompareInn {
	background:#F7F3F1;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding:10px;
}
#cmpList .compareZero .addCmpList h4,
#cmpList .compareZero .aboutCompare h4 {
	margin:0 0 7px 0;
}
#cmpList .compareZero .addCmpList .addInfo {
	background:url(/img/compare_btn_sample.gif) no-repeat left top;
	padding:0 0 0 110px;
	height:105px;
}
#cmpList .compareZero .addCmpList p,
#cmpList .compareZero .aboutCompare p {
	margin:0 0 5px 0;
}
#cmpList .compareZero .addCmpList p.link {
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 15px;
	margin:0;
}
#cmpList .compareZero .aboutCompare p.link {
	background:url(/img/ico_guide.gif) no-repeat left center;
	padding:0 0 0 18px;
	margin:0;
}
#cmpList .compareZero .aboutCompare p span {
	font-weight:bold;
	color:#CC3F33;
}

/*注意事項*/
#cmpList .compareCaution {
	margin-bottom: 1em;
}
#cmpList .compareCaution li {
	line-height: 130%;
}


/*見比べリスト40件アラー?/

#cmpList #excuseComp {
	border:1px solid #666;
	padding:20px 5px 0 0;
	margin:30px 0 40px 0;
	text-align:center;
	height:1%;
}
#cmpList #excuseComp div {
	width:600px;
	margin:0 auto;
	padding:0 0 0 200px;
	position:relative;
	height:85px;
}
#cmpList #excuseComp div .homeskunSmall {
	position:absolute;
	bottom:0pt;
	left:20px;
	width:50px;
	height:119px;
}
#cmpList #excuseComp div .homeskunSmall img {
	display:block;
}
#cmpList #excuseComp div p {
	font-size:120%;
	line-height:100%;
	margin:0pt 0pt 15px 90px;
	padding:5px 0 7px 0px;
	text-align:left;
}
#cmpList #excuseComp div p span {
	color:#C41711;
	font-weight:bold;
	line-height:100%;
	padding:0 0 0 55px;
}




/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#cmpList .compareLead,
#cmpList #list td.movRow ul,
#cmpList #bottomFunction,
#cmpList #itemChange .itemStatus {
	min-height:1px;　/* IE 7対策 */
}
#cmpList .compareLead:after,
#cmpList #list td.movRow ul:after,
#cmpList #bottomFunction:after,
#cmpList #itemChange .itemStatus:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#cmpList .compareLead,
#cmpList #list td.movRow ul,
#cmpList #bottomFunction,
#cmpList #itemChange .itemStatus {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #cmpList .compareLead,
* html #cmpList #list td.movRow ul,
* html #cmpList #bottomFunction,
* html #cmpList #itemChange .itemStatus {
	height:1px;
}
#cmpList .compareLead,
#cmpList #list td.movRow ul,
#cmpList #bottomFunction,
#cmpList #itemChange .itemStatus {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/




/**********************  会社検索  **********************/

/*一覧切り替?/
#listSwitch {
	float:right;
	margin:1em 0 0 0;
}
#listSwitch li {
	float:left;
	margin:0 0 0 10px;
}
#listSwitch li input {
	margin:0 5px 0 0;
	padding:0;
}
#listSwitch li span {
	color:#00F;
	text-decoration:underline;
}
#listSwitch li.current span {
	color:#4B4B4B;
	text-decoration:none;
	font-weight:bold;
}

/*一覧【地図用?/
#shopSearch #map {
	border:1px solid #999;
}

/*一覧【リスト用?/
#shopSearch #list {
	margin:0 0 30px 0;
}
#shopSearch #list table {
	width:100%;
}
#shopSearch #list th {
	background:#F5ECE7;
	padding:5px 0;
	border:1px solid #948B7C;
	font-size:110%;
	font-weight:normal;
}
#shopSearch #list ul li {
	float:left;
	padding:7px;
}
#shopSearch #list th ul li {
	float:left;
	padding:15px 7px;
}
#shopSearch #list ul li.shopPhoto {
	width:88px;
	text-align:center;
}
#shopSearch #list ul li.shopPhoto img {
	border-width:1px;
}
#shopSearch #list ul li.shopLocation {
	width:560px;
	border-left:1px dotted #666;
	border-right:1px dotted #666;
}
#shopSearch #list ul li.shopLocation dt {
	font-weight:bold;
	font-size:120%;
}
#shopSearch #list ul li.shopLocation dt span {
	font-weight:normal;
	font-size:80%;
	padding:0 0 0 1em;
}
#shopSearch #list td {
	min-height:60px;
	padding:5px 0;
}
#shopSearch #list td ul li.shopLocation {
	line-height:1.3em;
}
#shopSearch #list ul li.shopNumItem {
	width:106px;
	text-align:center;
}
#shopSearch #list td ul li.shopNumItem {
	line-height:50px;
	font-weight:bold;
	font-size:120%;
	font-family:verdana;
}
#shopSearch #list td {
	padding:3px 0 4px 0;
	border:1px solid #FFF;
	border-bottom:1px solid #948B7C;
}
#shopSearch #list td.second {
	background:#F7F7F7;
}

/*Google Mapの小?/
#balloon {
	width:370px;
	text-align:left;
	margin:20px 0 0 0;
}
.bBalloon {
	height:350px;
	overflow:auto;
}
#balloon #numItem {
	margin:0;
	padding:0;
}
#balloon #numItem h4 {
	font-size:110%;
	font-weight:normal;
	margin:0 0 3px 0;
}
#balloon #numItem p {
	font-size:110%;
	float:left;
	line-height:100%;
}
#balloon #numItem p.zoomIn {
	float:right;
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 12px;
}
#balloon #numItem p span {
	font-weight:bold;
	font-size:130%;
	color:#EC0D44;
	font-family:verdana;
}
#balloon .condList {
	background:#EEE;
	padding:3px;
	margin:0 0 7px 0;
	clear:both;
}
#balloon .condList h5 {
	font-size:110%;
	border-bottom:1px solid #CCC;
	margin:0 0 7px 0;
	padding:0 0 3px 0;
}
#balloon .condList dt {
	color:#A26038;
}
#balloon .condList dd {
	font-weight:normal;
	font-size:90%;
	border:none;
	margin:0;
	padding:0;
}
#balloon .plShopBalloon {
	border-top:3px solid #333;
	padding:5px 0 0 0;
	height:150px;
}
#balloon .photo {
	width:75px;
	float:left;
	text-align:center;
}
#balloon .photo img {
	vertical-align:bottom;
	border-width:1px;
}
#balloon .photo span {
	clear:both;
}
#balloon .shopInfo {
	width:275px;
	float:right;
}
#balloon .shopInfo dl {
	margin:0 0 3px 0;
}
#balloon .shopInfo dt {
	font-size:110%;
	font-weight:bold;
	margin:0;
}
#balloon .shopInfo dd {
	line-height:1.3em;
	margin:0;
}
#balloon .balloonLink {
	margin:0 0 10px 0;
	padding:0;
}
#list #balloon .balloonLink li {
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 15px;
	background:url(/img/basic_ar_red.gif) no-repeat left center;
}
#balloon .plShopBalloon .balloonLink,
#balloon .shopBalloon .balloonLink {
	margin:0;
}
#list #balloon .plShopBalloon .balloonLink li,
#list #balloon .shopBalloon .balloonLink li {
	margin:0 10px 0 0;
	padding:0;
	background:none;
}

/*会社詳細*/
#shpDetailOutline .shopComment {
	margin:0 0 15px 0;
	padding:3px;
}
#shopInfoMain {
	width:588px;
	float:left;
}
#shopInfoSub {
	width:202px;
	float:right;
}
#shopSearch table.tableList {
	border:1px solid #C3C3C3;
	border-collapse:collapse;
	width:100%;
}
#shopSearch table.tableList td,
#shopSearch table.tableList th {
	border:1px solid #C3C3C3;
	border-collapse:collapse;
	padding:7px;
	line-height:1.3em;
}
#shopSearch table.tableList th {
	width:100px;
	background:#EEE;
	color:#4B4B4B;
	font-size:110%;
}
#shopSearch td.strgStation div {
	margin:0 0 5px 0;
}
#shopSearch td.strgStation h3 {
	width:65px;
	float:left;
	font-size:100%;
}
#shopSearch td.strgStation ul {
	width:380px;
	float:left;
}
#shopSearch td.strgStation ul li {
	display:inline;
	white-space:nowrap;
}
/* freetell/webcalling */
#shopSearch .freetell,
#shopSearch .webcalling{
	border-top:1px dotted #ccc;
	padding-top:0.5em;
	margin-top:0.5em;
}
#shopSearch .freetell dd{
	font-size:110%;
	line-height:1.3em;
}
#shopSearch .freetell dd strong{
	font-family:'Arial';
	font-size:130%;
}
#shopSearch .freetell dd em{
	font-weight:bold;
}
.shopInfo1st,
.btnBox,
.treatList {
	margin:0 0 30px 0;
}
.address .functionBtn,
.transit .functionBtn {
	float:right;
}
.transit li {
	line-height:1.3em;
}
.treatList h3 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
.treatBukken {
	margin:0 0 7px 0;
	clear:both;
}
.treatBukken h4 {
	width:10em;
	float:left;
	font-size:110%;
}
.treatBukken li {
	display:inline;
}
.treatList p {
	text-align:right;
	margin:0 0 20px 0;
	clear:both;
}
.entrySp {
	border:1px solid #C3C3C3;
	background:#F1E8E1;
	padding:3px;
	margin:0 0 20px 0;
}
.entrySp h3 {
	background:url(/img/bottombar_yelgreen.gif) no-repeat left bottom;
	padding:0 0 3px 0;
	margin:0 0 10px 0;
}
.entrySp li {
	border-bottom:1px dotted #CDC4BD;
	padding:0 0 7px 0;
	margin:0 0 10px 0;
}
.entrySp p {
	line-height:1.5em;
}
.entrySp p a {
	background-image:url(/img/box_ar_red.gif);
	background-repeat:no-repeat;
	background-position: left center;
	_background-position: left 0.2em;
	padding:0 0 0 15px;
}
.shopPhotos {
	border-bottom:1px dotted #C3C3C3;
	padding:0 0 7px 0;
	margin:0 0 15px 0;
}
.shopPhotos h3 {
	font-size:100%;
}
.shopPhotos div {
	color:#E00A40;
	text-aling:center;
}
.shopPhotos h3 span {
	color:#E00A40;
}
.shopPhotos img {
	display:block;
	margin:0 auto;
}
.shopPhotos p {
	text-align:right;
}
#shopSearch #map {
	margin:0 auto;
}
#shopSearch #condDisplay {
	margin:0 0 30px 0;
}
#shopSearch .condList dt {
	width:50px;
}
#shopSearch #numItem {
	margin:0 0 7px 0;
}
#shpMapList #map {
	width:100%;
	height:450px;
}
#shopSearch #balloon .condList dt {
	width:auto;
}

#enquete p.lead {
	font-weight:bold;
	font-size:110%;
	margin:0 0 1em 0;
	color:#333;
}
#enquete h2 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#enquete table {
	width:100%;
	margin:0 0 30px 0;
	border:1px solid #CCC;
	border-collapse:collapse;
}
#shpInqConfirm #enquete table,
#shpInqConfirm table.tableList {
	margin:0 0 5px 0;
}
#enquete th {
	width:170px;
	background:#EEE;
	padding:5px;

	border:1px solid #CCC;
	color:#333;
}
#enquete td {
	background:#F2EDEA;
	padding:5px;
	border:1px solid #CCC;
	line-height:1.5em;
}
#enquete td input {
	margin:0 5px 0 0;
	padding:2px;
}
#enquete tr.birth td input,
#enquete tr.serviceYear td input,
#enquete tr.price td input,
#enquete tr.yield td input,
#enquete tr.space td input,
#enquete tr.land td input,
#enquete tr.buildYear td input,
#enquete tr.salePrice td input {
	width:60px;
	margin:0;
}
#enquete tr.area td input,
#enquete tr.ensen td input,
#enquete tr.location td input {
	width:150px;
	margin:0;
}
#enquete td li {
	float:left;
	line-height:1.5em;
	white-space:nowrap;
}
#enquete td li.clearboth {
	clear:both;
}
#enquete tr.sex td li,
#enquete tr.job td li,
#enquete .valuationInfo tr.type td li,
#enquete tr.buyChange td li {
	margin:0 2em 0 0;
}
#enquete .buyInfo tr.type td li {
	width:25%;
}
#enquete tr.otherWish td textarea {
	width:99%;
	padding:2px;
}
p.correction {
	text-align:right;
	margin:0 0 30px 0;
}
.shpConf {
	margin:0 0 40px 0;
}
.shpConf h3 {
	font-size:110%;
	margin:0 0 7px 0;
}
.shpConf li {
	display:inline;
	margin:0 1em 0 0;
}
.shpConf li a {
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 15px;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#shopInfo,
.treatBukken,
#listSwitch {
	min-height:1px;　/* IE 7対策 */
}
#shopInfo:after,
.treatBukken:after,
#listSwitch:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#shopInfo,
.treatBukken,
#listSwitch {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #shopInfo,
* html .treatBukken,
* html #listSwitch {
	height:1px;
}
#shopInfo,
.treatBukken,
#listSwitch {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/



/**********************  用語? **********************/

/*レイアウ?/
#dictionary .dicInfo {
	background:url(/img/dic_topimage.jpg) no-repeat 30px top;
	padding:20px 0 0 200px;
	height:100px;
}
#dictionary .dicInfo p {
	line-height:1.5em;
	font-size:110%;
}
#dictionary .dicCategory {
	width:206px;
	border:1px solid #ECE1DB;
	float:left;
	padding:1px;
	margin:0 10px 0 0;
}
#dictionary .dicCategoryInn {
	background:#ECE1DB;
	padding:7px;
}
#dictionary .dicCategory li {
	line-height:1.8em;
	background:url(/img/ico_dic_genre.gif) no-repeat left center;
	padding:0 0 0 15px;
	font-size:110%;
	font-weight:bold;
}
#dictionary .dicCont {
	width:580px;
	float:right;
	padding-bottom: 30px;
}


/*トッ?/
#dictionary #tabMenu {
	background:none;
	margin:0 0 5px 0;
	padding:0;
	border-bottom:3px solid #EADD8C;
}
#dictionary #tabMenu ul {
	border:none;
	margin:0;
}
#dictionary #tabMenu li {
	width:45px;
	background:none;
	border-bottom:none;
	font-size:110%;
	margin:0;
	padding:1px 1px 0 1px;
	overflow:hidden;
	_overflow:visible;
	white-space:nowrap;
	color:#999;
}
#dictionary #tabMenu li span {
	float:left;
	display:block;
	width:45px;
	padding:3px 0;
}
#dictionary #tabMenu li a {
	background:none;
	border:none;
	float:none;
}
#dictionary #tabMenu li.current {
	border:1px solid #EADD8C;
	border-bottom:none;
	color:#C41609;
	font-weight:bold;
}
#dictionary #tabMenu li.current span {
	background:#EADD8C;
}
#dictionary .dicList {
	margin:0 0 30px 0;
	clear:both;
}
#dictionary .dicList dt {
	font-weight:bold;
	font-size:110%;
	color:#C41609;
	padding:10px 0 7px 0;
	clear:both;
}
#dictionary .dicList dd {
	font-size:110%;
	background:url(/img/dic_border.gif) no-repeat left center;
	float:left;
	width:31%;
	line-height:1.5em;
	padding:0 0 0 10px;
	margin:0 0 5px 0;
}


/*カテゴリーページ*/
#dictionary .dicGenreIndex {
	background:url(/img/ico_dic_genre_book.jpg) no-repeat left center;
	padding:0 0 0 70px;
	height:60px;
	border-bottom:2px solid #CB9672;
	margin:0 0 7px 0;
}
#dictionary .dicGenreIndex h3 {
	color:#666;
	font-weight:normal;
	font-size:120%;
	line-height:54px;
}
#dictionary .dicGenreIndex h3 span {
	font-weight:bold;
	color:#000;
	margin:0 5px 0 0;
}
#dictionary .dicList li {
	font-size:110%;
	background:url(/img/dic_border.gif) no-repeat left center;
	float:left;
	width:31%;
	line-height:1.5em;
	padding:0 0 0 10px;
	margin:0 0 10px 0;
}


/*用語ペー?/
#dictionary .dicWordIndex {
	background:url(/img/ico_dic_word_book.gif) no-repeat left center;
	padding:0 0 0 75px;
	height:60px;
	border-bottom:2px solid #CB9672;
	margin:0 0 7px 0;
	clear:both;
}
#dictionary .dicWordIndex h3 {
	color:#666;
	font-weight:normal;
	font-size:120%;
	line-height:54px;
}
#dictionary .dicWordIndex h3 span {
	font-weight:bold;
	color:#000;
	margin:0 5px 0 0;
}
#dictionary .dicExplain {
	margin:0 0 30px 0;
}
#dictionary .dicExplain p {
	line-height:1.7em;
	font-size:110%;
}
#dictionary .relatedWord {
	margin:0 0 15px 0;
	clear:both;
}
#dictionary .relatedWord h4 {
	width:9.5em;
	_width:8em;
	float:left;
	border:1px solid #E6D664;
	border-right:5px solid #E6D664;
	padding:0 3px;
	margin:0 15px 0 0;
	color:#666;
	font-size:100%;
	line-height:1.5em;
}
#dictionary .relatedWord li {
	display:inline;
	line-height:1.5em;
	margin:0 10px 0 0;
}
#dictionary .relatedGenre {
	margin:0 0 30px 0;
	clear:both;
}
#dictionary .relatedGenre h4 {
	width:9.5em;
	_width:8em;
	float:left;
	border:1px solid #B2D245;
	border-right:5px solid #B2D245;
	padding:0 3px;
	margin:0 15px 0 0;
	color:#666;
	font-size:100%;
	line-height:1.5em;
}
#dictionary .relatedGenre li {
	display:inline;
	line-height:1.5em;
	margin:0 10px 0 0;
}
#dictionary .dicSearchIndex {
	background:url(/img/ico_dic_search_book.gif) no-repeat left center;
	padding:0 0 0 78px;
	height:60px;
	border-bottom:2px solid #CB9672;
	margin:0 0 7px 0;
	clear:both;
}


/*フリーワード*/
#dictionary .dicSearchIndex h3 {
	color:#666;
	font-weight:normal;
	font-size:120%;
	line-height:60px;
}
#dictionary .dicSearchIndex h3 span {
	font-weight:bold;
	color:#000;
	margin:0 5px 0 0;
}
#dictionary .dicSearchList {
	margin:0 0 30px 0;
	clear:both;
}
#dictionary .dicSearchList dt {
	font-size:110%;
	margin:0 0 7px 0;
}
#dictionary .dicSearchList dd {
	line-height:1.5em;
	font-size:110%;
	margin:0 0 15px 0;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#dictionary #tabMenu li,
#dictionary .dicList dl {
	min-height:1px;　/* IE 7対策 */
}
#dictionary #tabMenu li:after,
#dictionary .dicList dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#dictionary #tabMenu li,
#dictionary .dicList dl {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #dictionary #tabMenu li,
* html #dictionary .dicList dl {
	height:1px;
}
#shopInfo,
#dictionary #tabMenu li,
#dictionary .dicList dl {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/






/**********************  フリーワード結果  **********************/

/*レイアウ?/
#toushiList .fwSearchTtl,
#toushiList .fwResultDic,
#toushiList .fwResultKnowhow,
#toushiList .fwResultShop,
#toushiList .fwResultBukken {
	margin:0 0 30px 0;
}
#toushiList .fwSearchTtl,
#toushiList .fwResultDic,
#toushiList .fwResultKnowhow,
#toushiList .fwResultBukken {
	clear:both;
}
#toushiList .fwResultKnowhow,
#toushiList .fwResultShop {
	width:395px;
}
#toushiList .fwResultKnowhow {
	float:left;
}

#toushiList .fwResultShop {
	float:right;
}
#toushiSearch span.hit {
	font-weight:bold;
}

/*結果見出?/
#toushiSearch .fwSearchTtl {
	margin:0 0 30px 0;
}
#toushiSearch .fwSearchTtl h3 {
	floa:left;
	font-size:120%;
	margin:0 0 7px 0;
}
#toushiSearch .fwSearchTtl dt {
	float:left;
	line-height:1.9em;
	font-size:110%;
	margin:0 10px 0 0;
}
#toushiSearch .fwSearchTtl dd {
	float:left;
	line-height:1.5em;
	font-size:140%;
	font-weight:bold;
	border-right:1px solid #999;
	padding:0 10px 0 0;
	margin:0 10px 0 0;
	color:#F00;
	font-family:verdana;
}
#toushiSearch .fwSearchTtl .num {
	line-height:1.5em;
	font-size:140%;
	font-weight:bold;
	color:#F00;
	font-family:verdana;
}
#toushiSearch .fwSearchTtl .num span {
	font-size:80%;
	color:#000;
	padding:2px 0 0 7px;
	margin:0 0 0 7px;
	border-left:1px solid #000;
}


/*【ALL】用語集*/
#toushiSearch .fwResultDic h4 {
	background:url(/img/ico_dic_word_book.gif) no-repeat left center;
	font-size:130%;
	padding:3px 0 3px 75px;
	margin:0 0 10px 0;
	line-height:35px;
}
#toushiSearch .fwResultDic dt {
	float:left;
	line-height:1.5em;
	font-size:120%;
	margin:0 10px 0 0;
}
#toushiSearch .fwResultDic dd {
	float:left;
	line-height:1.5em;
	font-size:120%;
	margin:0 15px 0 0;
}

/*【NOT】用語集*/
#toushiSearch #notDic .fwSearchTtl h3 {
	margin:0 0 20px 0;
}
#toushiSearch #notDic .fwSearchTtl p {
	color:#F00;
	margin:0 0 30px 0;
	font-size:110%;
}
#toushiSearch #notDic .fwResultDic h4 {
	background:none;
	padding:0;
	font-size:110%;
}
#toushiSearch #notDic .fwResultDic ul {
	border:1px solid #CEE987;
	padding:10px 10px 0 10px;
	margin:0 0 20px 0;
	background:#EFF8D6;
}
#toushiSearch #notDic .fwResultDic li {
	margin:0 0 10px 0;
}
#toushiSearch #notDic .fwResultDic li h5,
#toushiSearch #notDic .fwResultDic li p {
	line-height:1.3em;
	font-size:110%;
}
#toushiSearch #notDic .fwResultDic .category {
	background:#EEE;
	padding:10px;
}
#toushiSearch #notDic .fwResultDic .category h4 {
	font-size:110%;
	margin:0 0 7px 0;
}
#toushiSearch #notDic .fwResultDic .category ul {
	background:none;
	border:none;
	padding:0;
	margin:0;
}
#toushiSearch #notDic .fwResultDic .category li {
	display:inline;
	margin:0 15px 0 0;
}



/*【ALL】ノウハ?【ALL】不動産会社*/
#toushiList .fwResultKnowhow h4,
#toushiList .fwResultShop h4 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}
#toushiList .fwResultKnowhow h4 span,
#toushiList .fwResultShop h4 span {
	float:right;
	background:url(/img/box_ar_red.gif) no-repeat left center;
	padding:0 0 0 17px;
	margin:-1.5em 0 0 0;
	font-size:90%;
}
#toushiList .fwResultKnowhow ul,
#toushiList .fwResultShop ul {
	border:1px solid #D3B897;
	padding:4px;
	height:250px;
}
#toushiList .fwResultKnowhow li,
#toushiList .fwResultShop li {
	border-bottom:1px dotted #D3B897;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	height:75px;
	overflow:hidden;
}
#toushiList .fwResultKnowhow li.last,
#toushiList .fwResultShop li.last {
	border:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
#toushiList .fwResultKnowhow li h5,
#toushiList .fwResultShop li h5 {
	background:url(/img/box_ar_red.gif) no-repeat left 0.4em;
	font-size:110%;
	padding:0 0 0 17px;
	line-height:1.5em;
}
#toushiList .fwResultShop li h5 {
	margin:0 0 5px 0;
}
#toushiList .fwResultKnowhow p,
#toushiList .fwResultShop p {
	line-height:1.5em;
}
#toushiList .fwResultShop p {
	margin:0 0 5px 0;
}
#toushiList .fwResultKnowhow p span,
#toushiList .fwResultShop p span {
	font-weight:bold;
}
#toushiList .fwResultShop li ul {
	border:none;
	padding:0;
	height:auto;
}
#toushiList .fwResultShop li li {
	border:none;
	border-right:1px solid #999;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
	height:auto;
	overflow:visible;
	display:inline;
}

/*【ALL】物件検?/
#toushiList .fwResultBukken h4 {
	background:url(/img/bottombar_brown.gif) no-repeat left bottom;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	line-height:1.5em;
	clear:both;
}
#toushiList .fwResultBukken h4 span {
	float:right;
	background:url(/img/box_ar_red.gif) no-repeat left center;
	padding:0 0 0 17px;
	margin:-1.6em 0 0 0;
	font-size:90%;
}
#toushiList .fwResultBukken li {
	float:left;
	border:1px solid #D3B897;
	width:383px;
	margin:0 10px 7px 0;
	padding:5px;
}
#toushiList .fwResultBukken li.second {
	float:right;
	margin:0;
}
#toushiList .fwResultBukken li li {
	float:none;
	border:none;
	width:auto;
	margin:0;
}
#toushiSearch .fwResultBukken .block {
	background:url(/img/vertical_dotline_gray.gif) repeat-y 222px top;
}
#toushiSearch .fwResultBukken .block .outline {
	float:left;
	width:300px;
}
#toushiSearch .fwResultBukken .block .photo {
	float:right;
	text-align:center;
}
#toushiSearch .fwResultBukken .block .photo img {
	border-width:1px;
	margin:0 0 2px 0;
}
#toushiSearch .fwResultBukken .block .photo span {
	display:block;
	width:70px;
}
#toushiSearch .fwResultBukken .block .outline .bknType {
	width:70px;
	float:left;
}
#toushiSearch .fwResultBukken .block .outline h6 {
	margin:0 0 5px 0;
	font-size:110%;
	line-height:1.1em;
}
#toushiSearch .fwResultBukken .block .outline p {
	margin:0 0 5px 0;
	_margin:0;
	float:left;
}
#toushiSearch .fwResultBukken .block .outline li {
	float:left;
}
#toushiSearch .fwResultBukken .block .outline p span {
	font-size:120%;
	font-weight:bold;
	color:#F00;
}
#toushiSearch .fwResultBukken .block .outline p.price {
	margin:0 10px 0 0;
}
#toushiSearch .fwResultBukken .block .outline li.area {
	border-right:1px solid #666;
	padding:0 5px 0 0;
	margin:0 5px 0 0;
}
#toushiSearch .fwResultBukken .block .outline ul {
	background:url(/img/horizontal_dotline_gray.gif) repeat-x left top;
	border:none;
	padding:7px 0 0 0;
	_padding:3px 0 0 0;
	color:#666;
	clear:both;
}
#toushiSearch .fwResultBukken .block .outline li {
	border:none;
	padding:0;
}

/*【ALL??/
#toushiSearch .listZero {
	position:relative;
	border:1px solid #D3B897;
	text-align:center;
	padding:4px;
	height:220px;
	overflow:hidden;
}
#toushiSearch .fwResultBukken .listZero {
	height:200px;
}
#toushiSearch #contList .listZero {
	height:200px;
	overflow:visible;
}
#toushiSearch .listZero p {
	color:#F00;
	font-weight:bold;
	line-height:1.5em;
	margin:35px 0 10px 0;
}
#toushiSearch .listZero p.listLink a {
	background:url(/img/basic_ar_red.gif) no-repeat left center;
	padding:0 0 0 15px;
}
#toushiSearch .listZero .homeskun {
	position:absolute;
	bottom:0;
	left:70px;
	width:74px;
	height:180px;
}
#toushiSearch .listZero .homeskun img {
	display:block;
}
#toushiSearch .fwHint h4 {
	font-size:100%;
	margin:0 0 7px 0;
}
#toushiSearch .fwHint li {
	list-style-type:disc;
	margin:0 0 0 20px;
	line-height:1.5em;
}

/*ノウハウ*/
#toushiSearch #contList .fwResultKnowhow {
	margin:0 0 50px 0;
}
#toushiSearch #contList .fwResultKnowhow li {
	margin:0 0 20px 0;
}
#toushiSearch #contList .fwResultKnowhow h4 {
	background:url(/img/box_ar_red.gif) no-repeat left center;
	padding:0 0 0 17px;
	margin:0 0 5px 0;
	font-size:110%;
	line-height:1.5em;
}
#toushiSearch #contList .fwResultKnowhow p {
	line-height:1.5em;
}



/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#toushiList,
#toushiList .fwSearchTtl dl,
#toushiList .fwResultDic dl {
	min-height:1px;　/* IE 7対策 */
}
#toushiList:after,
#toushiList .fwSearchTtl dl:after,
#toushiList .fwResultDic dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#toushiList,
#toushiList .fwSearchTtl dl,
#toushiList .fwResultDic dl {
	display:inline-table;
}
/* Mac IE には適用させない \*/
* html #toushiList,
* html #toushiList .fwSearchTtl dl,
* html #toushiList .fwResultDic dl {
	height:1px;
}
#toushiList,
#toushiList .fwSearchTtl dl,
#toushiList .fwResultDic dl {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/





/**********************  新着物件メー? **********************/
#newArrival #indexBar{
	margin-bottom:10px;
}
#newArrival #naTop #naCondDisplay h3,
#newArrival #naTop #naCondChange h3 {
	background:transparent url(/img/leftborder_brown.gif) no-repeat scroll left top;
	color:#333333;
	font-size:120%;
	margin-bottom:0.5em;
	padding:7px 0pt 7px 10px;
}
#newArrival #naTop h3 strong{
	color:#873D0C;
	padding-right:6px;
}
.naInfo{
	padding:10px;
	margin-bottom:24px;
	background-color:#f0f0f0;
}
.naInfo h3{
	font-size:110%;
	font-weight:bold;
	color:#3b3b3b;
}
#naTop .naInfo p{
	margin-bottom:6px;
	color:#3b3b3b;
}
#naCondDisplay{
	margin-bottom:30px;
}

/* 現在の希望条?*/
#condList{
	width:580px;
	float:left;
	padding-right:45px;
	background:url(/img/na_cnddis_bg.gif) no-repeat right center;
}
#condList .body{
	border-top:3px solid #DFCFC1;
	background-color:#F4EDE9; 
	padding:8px;
}
#condList .list{
	display:block;
	background-color:#fff;
	padding-top:15px;
	padding-bottom:15px;
	margin-bottom:12px;
}
#condList dt,
#condList dd{
	padding:5px 0;
	float:left;
}
#condList dt{
	padding-left:8px;
	width:66px;
	color:#666;
}
#condList dd{
	width:182px;
	font-size:110%;
	font-weight:bold;
}
#condList dd.first{
	width:230px;
}
#condList dd.others{
	width:478px;
}
#condList dd li{
	padding:0 10px 0 0;
	margin:0;
	float:left;
	width:auto;
}
#condList p{
	clear:both;
	text-align:right;
	margin-bottom:4px;
}
#condList p span{
	color:#666666;
	margin-left:0.5em;
}

/* メール受信設?*/
#receiveSet{
	width:159px;
	padding:8px;
	margin-bottom:8px;
	float:right;
	background-color:#F4EDE9; 
	border-top:3px solid #DFCFC1;
}
#receiveSet h4{
	margin-bottom:8px;
	padding:5px 0 5px 5px;
	border-left:4px solid #C4AC97;
	font-size:110%;
	color:#3b3b3b;
}
#receiveSet ul{
	background-color:#fff;
	padding:20px 8px 7px 8px;
}
#receiveSet li{
	display:block;
	margin-bottom:8px;
	padding:13px 15px;
}
#receiveSet label span{
	padding-left:7px;
	font-weight:bold;
	text-decoration:underline;
	color:#0000CC;
}
#receiveSet .current{
	background-color:#FBC6B9;
	font-size:110%;
}
#receiveSet .current span{
	text-decoration:none;
	color:#000;
}
#naCondDisplay .lnkToMypage{
	float:right;
	text-align:right;
	width:160px;
	font-size:80%;
	padding-right:5px;
}


/* 希望条件の変?*/
#naCondChange{
	width:580px;
	margin-bottom:20px;
}
#naCondChange .body{
	padding:11px 16px;
	border-top:3px solid #ccc;
	background-color:#f0f0f0;
}
#naCondChange dl{
	padding:15px 0;
	background:url(/img/na_shade_line.gif) repeat-x left top;
}
#naCondChange dl.first{
	background:none;
}
#naCondChange dt{
	float:left;
}
#naCondChange dd{
	float:right;
}
#naCondChange dt{
	width:124px;
	font-size:110%;
	font-weight:bold;
	color:#3b3b3b;
}
#naCondChange dd{
	width:424px;
}
#naCondChange dd select{
	width:350px;
}
#naCondChange .naArea select{
	width:168px;
	margin-left:12px;
}
#naCondChange .naArea select.first{
	margin-left:0;
}
#naCondChange li{
	float:left;
	width:212px;
	padding:6px 0;
}
#naCondChange li.first{
	float:none;
	padding-top:0;
}
#naCondChange label input{
	margin-right:5px;
}
#naCondChange .cndChgBtn{
	border-top:1px solid #fff;
	padding:30px 0;
	text-align:center;
	background-color:#EFE4DE;
}

/* 希望条件変更完了 */
#naChgFin .body{
	padding:17px 16px;
}
#naChgFin .naInputFin{
	margin-bottom:11px;
	padding:24px 11px;
	background-color:#fff;
	border:1px solid #dfdfdf;
}
#naChgFin .naInputFin h3{
	background:none;
	margin:0;
	padding:0;
}
#naChgFin .naInputFin p{
	padding:15px 0 0 0;
	font-size:110%;
	font-weight:bold;
	color:#3b3b3b;
}
#naChgFin .naInputFin p strong{
	padding:3px 0;
	font-size:110%;
	background-color:#F9E7E6;
	color:#C41609;
}
#naChgFin #naCondChange{
	width:auto;
}
#naChgFin #naCondChange dl{
	padding:6px 12px;
	background-image:none;
}
#naChgFin #naCondChange dt{
	width:84px;
	font-size:100%;
	font-weight:normal;
	color:#666;
}
#naChgFin #naCondChange dd{
	width:660px;
	font-size:110%;
	font-weight:bold;
	color:#3b3b3b;
}
#naChgFin #naCondChange li{
	padding:0 10px 0 0;
	margin:0;
	float:left;
	width:auto;
}

#naContsNavi ul{
	padding:5px 0 20px 4px;
}
#naContsNavi li{
	float:left;
	padding:20px 0 20px 0;
}
#naContsNavi li.first{
	border-right:2px solid #eaeaea;
	margin-right:30px;
	padding-right:30px;
}
#naContsNavi li span{
	background:transparent url(/img/basic_ar_red.gif) no-repeat scroll left center;
	font-size:110%;
	font-weight:bold;
	padding-left:13px;
}

/* ログイン前トップ */
#naNoLogin #index{
	margin-bottom:10px;
	padding-bottom:45px;
	background:url(/img/na_nlginfo_bg.gif) no-repeat center bottom;
}
#naNoLogin h2{
	text-indent:-9999px;
	overflow:hidden;
	height:97px;
	background:url(/img/na_nlg_ttl.gif) no-repeat left top;
}
#naNoLogin .naNlgInfo{
	padding:18px;
	background-color:#f5f5f5;
}
#naNoLogin .naNlgInfo dt{
	margin-bottom:5px;
	font-weight:bold;
	font-size:130%;
	color:#3b3b3b;
}
#naNoLogin .naNlgInfo dt strong{
	color:#713E22;
	padding-left:8px;
	font-weight:bold;
}
#naNoLogin .naNlgInfo dd{
	padding:3px 0 3px 12px;
	background:url(/img/lstmark_bkcircle.gif) no-repeat left center;
}
#naNoLogin .naNlgInfo dd strong{
	color:#C41609;
}	

/* ログイン */
#naNoLogin #uiBox{
	width:628px;
	margin:0 auto 60px auto;
}
#naNoLogin #uiBox .naGetId,
#naNoLogin #uiBox .naLogin{
	background:url(/img/na_uibox_bg.gif) repeat-x left top;
}
#naNoLogin #uiBox .naGetId .body,
#naNoLogin #uiBox .naLogin .body{
	background:url(/img/na_uibox_body.gif) repeat-y left top;
}
#naNoLogin #uiBox .naGetId .hed,
#naNoLogin #uiBox .naLogin .hed{
	background:url(/img/na_uibox_hed.gif) no-repeat left top;
}
#naNoLogin #uiBox .naGetId .btm,
#naNoLogin #uiBox .naLogin .btm{
	padding:15px 0;
	background:url(/img/na_uibox_btm.gif) no-repeat left bottom;
	text-align:center;
}
#naNoLogin #uiBox .naGetId{
	float:left;
	width:300px;
}
#naNoLogin #uiBox .naLogin{
	float:right;
	width:300px;
}
#naNoLogin #uiBox .naGetId p,
#naNoLogin #uiBox .naLogin p{
	height:20px;
	margin-bottom:15px;
	text-indent:-9999px;
	background-position:center top;
	background-repeat:no-repeat;
}
#naNoLogin #uiBox .naGetId p{
	background-image:url(/img/na_getid_ttl.gif);
}
#naNoLogin #uiBox .naLogin p{
	background-image:url(/img/na_login_ttl.gif);
}
#naNoLogin #uiBox .naGetId span,
#naNoLogin #uiBox .naLogin span{
	margin-top:15px;
	display:block;
}
#naNoLogin #uiBox .naLogin span{
	color:#87625A
}

/* ご登録から受信までの流れ */
#naNoLogin #naStep{
	margin-bottom:20px;
	padding:20px 16px 16px 16px;
	border-top:3px solid #DCC8BC;
	background-color:#F4EDE9;
}
#naNoLogin #naStep h3{
	margin-bottom:12px;
	background:url(/img/na_step_ttl.gif) no-repeat left top;
	text-indent:-9999px;
}
#naNoLogin #naStep .stp1,
#naNoLogin #naStep .stp2{
	float:left;
	width:238px;
	padding-right:20px;
	margin-right:7px;
	background:url(/img/na_step_bg.gif) no-repeat right center;
}
#naNoLogin #naStep .stp3{
	float:left;
	width:238px;
	padding-right:0;
}
#naNoLogin #naStep .nstDiv{
	height:18em;
	background-color:#fff;
	padding:15px;
}
#naNoLogin #naStep .stp1 .nstDiv,
#naNoLogin #naStep .stp2 .nstDiv{
	border:3px solid #E9DEDA;
}
#naNoLogin #naStep .stp3 .nstDiv{
	border:3px solid #E9DEDA;
}
#naNoLogin #naStep .body{
	height:10em;
	margin-bottom:20px;
	border-bottom:1px dotted #E9DEDA;
}
#naNoLogin #naStep h4 dt{
	padding:2px 3px;
	font-size:110%;
	font-family:"Arial Black","Helvetica Black";
}
#naNoLogin #naStep .stp1 h4 dt,
#naNoLogin #naStep .stp2 h4 dt{
	background:#F4EDE9;
}
#naNoLogin #naStep .stp3 h4 dt{
	background:#FAE4E2;
	color:#88240B;
}
#naNoLogin #naStep h4 dd{
	display:block;
	padding:4px 0;
	font-weight:bold;
}

#naNoLogin #naStep .stp1 h4 dd,
#naNoLogin #naStep .stp2 h4 dd{
	color:#683920;
}

#naNoLogin #naStep .stp3 h4 dd{
	color:#C41609;
}
#naNoLogin #naStep .fot dt{
	margin-bottom:10px;
	text-indent:-9999px;
	overflow:hidden;
}
#naNoLogin #naStep .stp1 .fot dt{
	width:87px;
	height:31px;
	background:url(/img/na_homeslogo.gif) no-repeat left top;
}
#naNoLogin #naStep .stp2 .fot dt{
	width:186px;
	height:31px;
	background:url(/img/na_toushilogo.gif) no-repeat left top;
}
#naNoLogin #naStep .stp3 .fot{
	width:97px;
	height:67px;
	background:#fff url(/img/na_receiveimg.gif) no-repeat left top;
}	


/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここから?*/
#naNoLogin #naStep,
#naNoLogin #uiBox,
#naContsNavi ul,
#naCondChange ul,
#naCondChange dl,
#naCondDisplay,
#condList dl {
	min-height:1px;　/* IE 7対策 */
}
#naNoLogin #naStep:after,
#naNoLogin #uiBox:after,
#naContsNavi ul:after,
#naCondChange ul:after,
#naCondChange dl:after,
#naCondDisplay:after,
#condList dl:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
#naNoLogin #naStep,
#naNoLogin #uiBox,
#naContsNavi ul,
#naCondChange ul,
#naCondChange dl,
#naCondDisplay,
#condList dl {
	display:inline-table;
}
/* Mac IE には適用させない */
* html #naNoLogin #naStep,
* html #naNoLogin #uiBox,
* html #naCondChange ul,
* html #naCondChange dl,
* html #naCondDisplay,
* html #condList dl {
	height:1px;
}
#naNoLogin #naStep,
#naNoLogin #uiBox,
#naContsNavi ul,
#naCondChange ul,
#naCondChange dl,
#naCondDisplay,
#condList dl {
	display:block;
}
/* */
/* floatさせたボックスが親ボックスの外にはみ出す現象を回避（ここまで?*/

/* 物件一覧セミナーの導線 */
#seminarAnnoSearch{
	clear:both;
}
#seminarAnnoSearch p{
	margin:0 0 10px 0;
}
#seminarAnnoSearch p a{
	background:url(/img/ico_seminar_link.gif) no-repeat left top;
	padding:2px 0 5px 75px;
	_padding:0 0 5px 75px;
}

#bukkenHead .bukkenItem title {
	font-family: "MS Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #C1C1C1;
	text-align: center;
}

