@charset "utf-8";

/* -----------------------------------------------------------------------------
**
** アパマンショップ sitemap CSS
**
----------------------------------------------------------------------------- */

/* -----------------------------------------------------------------------------
** 共通
----------------------------------------------------------------------------- */
div#sitemapBlock {
	width: 710px;
	margin: 0 auto;
	}

div.h1Block {
	width: 710px;
	margin: 0 auto 20px auto;
	background: url(/images/sitemap/bg_h1.jpg) left bottom repeat-x;
	padding: 0 0 10px 0;
	}
div.h1Block h1 {
	color: #09A4D7;
	font-size: 166%;
	font-weight: bold;
	}

div#sitemapBlock a {
	color: #434eb5;
	}

div#sitemapBlock div.section {
	width: 710px;
	}
div#sitemapBlock div.section div.block01 {
	width: 340px;
	float: left;
	}
div#sitemapBlock div.section div.block02 {
	width: 340px;
	float: right;
	}

div#sitemapBlock div.section div.ctgBlock {
	width: 340px;
	margin: 0 0 20px 0;
	}

div#sitemapBlock div.section div.ctgBlock h2 {
	background: url(/images/common/icon_01.gif) no-repeat left center;
	padding: 0 0 0 17px;
	font-weight: bold;
	color: #434eb5;
	}

div#sitemapBlock div.section div.ctgBlock p.lead {
	margin: 5px 0 0 0;
	padding: 0 0 0 17px;
	}

div#sitemapBlock div.section div.ctgBlock ul {
	margin: 5px 0 0 0;
	}
div#sitemapBlock div.section div.ctgBlock ul li {
	padding: 0 0 0 9px;
	}
div#sitemapBlock div.section div.ctgBlock ul li a {
	background: url(/images/common/icon_valuable_side_02.gif) no-repeat left center;
	padding: 0 0 0 8px;
	}

div#sitemapBlock div.section div.ctgBlock ul li p.txt {
	padding: 0 0 0 8px;
	}





/* ---------------------------------------------------------
** searchPopular
人気条件・キーワードから探す（search.cssより複製）
--------------------------------------------------------- */
div#searchPopular {
	width: 980px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	background: url(/images/search/common/bg_box02_top_02.gif) no-repeat left top;
	clear: both;
	}
div#searchPopular h2 {
	margin: 0 0 15px 0;
	}
div#searchPopular h3 {
	margin: 0 0 3px 0;
	}
div#searchPopular p.txt {
	margin: 0 0 5px 0;
	}
div#searchPopular div.innerBlock {
	width: 950px;
	background: url(/images/search/common/bg_box02_body_03.gif) repeat-y left top;
	padding: 8px 15px 0 15px;
	}
div#searchPopular div.innerBlock02 {
	width: 980px;
	background: url(/images/search/common/bg_box02_btm_03.gif) no-repeat left bottom;
	padding: 0 0 10px 0;
	}
div#searchPopular div.innerBlock div.section {
	width: 950px;
	clear: both;
	}
div#searchPopular div.innerBlock div.block01 {
	width: 470px;
	float: left;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock div.block02 {
	width: 470px;
	float: right;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock ul {
	width: 470px;
	margin: 0;
	padding: 0;
	}
div#searchPopular div.innerBlock ul li {
	width: 150px;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
	}
div#searchPopular div.innerBlock ul li a {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/images/common/icon_ft_02.jpg) no-repeat left center;
	color: #434eb5;
	width: 130px;
	}

div.errorMsg {
	border: 1px solid #ff6666;
	background: #ffffcc;
	padding: 15px;
	color: #ff6666;
	margin: 0 0 15px 0;
}

/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */
div#sitemapBlock div.section,
div#searchPopular div.innerBlock div.section {
	overflow: hidden;
	}

div#sitemapBlock div.section:after,
div#searchPopular div.innerBlock div.section:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	}

* html div#sitemapBlock div.section,
* html div#searchPopular div.innerBlock div.section {
	height: 1em;
	overflow: visible;
	}

