@charset "shift_jis";

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

/* ---------------------------------------------------------
** flash
--------------------------------------------------------- */
div#flash {
	background: url(../../images/index/map_bg01.gif) repeat-x;
	background-size: auto 100%;
	text-align: center;
	padding: 4px 0 0 0;
/*	height: 354px;*/
	border-bottom: 4px solid #0000B5;
	}
div#flash div#flashContents {
	width: 990px;
	margin: 0 auto;
	}

div#flash .search_swf_none {width:460px; background:url(../../images/index/top_ipad.gif) no-repeat;}
div#flash .search_swf_none p {padding:12px 0 24px 20px; text-align:left;font-size: 1.2em;}
div#flash .search_map {padding:12px 0 0 0; font-size: 1.2em;}


/* ---------------------------------------------------------
base-layout
--------------------------------------------------------- */
div#base-layout {
	width: 980px;
	margin: 0 auto;
	font-size: 1.2em;
	}

/* ---------------------------------------------------------
** main
--------------------------------------------------------- */
div#main {
	width: 980px;
	}
div#main div#contents {
	float: left;
	width: 660px;
	}
div#main div#side {
	float: right;
	width: 300px;
	margin:30px 0 0 0;
	}
div#main div#side p {
	margin: 0 0 10px 0;
	}
div#main div#side p.list {
	margin:5px 0 0 25px;
	}
/* ---------------------------------------------------------
** contents
--------------------------------------------------------- */
/* box01
--------------------------------------------------------- */
div#contents div.box01 {
	border: 1px solid #ff9999;
	padding: 0 0 10px 0;
	/padding: 0 0 9px 0;
	margin: 0 0 20px 0;
	}

div#contents div.box01 div.boxInner {
	padding: 0 1px;
	}

/* h3Block
--------------------------------------------------------- */
div#contents div.h3Block {
	margin: 0 0 10px 0;
	}

div#contents div.h3Block h3 {
	float: left;
	}

div#contents div.h3Block p {
	float: right;
	}

/* bannerBlock
--------------------------------------------------------- */
div#contents div#bannerBlock {
	padding: 5px 9px 15px 9px
	}
div#contents div#bannerBlock ul {
	}
div#contents div#bannerBlock ul li {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #e8e8e8;
	background: #f2f2f2;
	padding: 1px;
	width: 196px;
	}
div#contents div#bannerBlock ul li.last {
	margin: 0;
	}
div#contents div#bannerBlock ul li img {
	border: 1px solid #ffffff;
	}
/* ranking
--------------------------------------------------------- */
div#contents div#ranking {
	padding: 0 9px;
	margin: 0 0 15px 0;
	}
div#contents div#ranking h4 {
	margin: 0 0 10px 0;
	}
div#contents div#ranking div.block01 {
	float: left;
	margin: 0 20px 0 0;
	width: 200px;
	}
div#contents div#ranking div.block02 {
	float: left;
	width: 200px;
	}
div#contents div#ranking div dl {
	margin: 0 0 8px 0;
	padding: 0 0 0 37px;	
	}	
div#contents div#ranking div dl.first {
	background: url(/images/index/icon_first.jpg) left top no-repeat;
	}
div#contents div#ranking div dl.second {
	background: url(/images/index/icon_second.jpg) left top no-repeat;
	}
div#contents div#ranking div dl.third {
	background: url(/images/index/icon_third.jpg) left top no-repeat;
	}
div#contents div#ranking dl dt {
	font-weight: bold;
	}
div#contents div#ranking dl dt a {
	color: #a6893e;
	}
div#contents div#ranking dl dd {
	font-size: 83%;
	line-height: 1.3;
	color: #666666;
	}

/* box02
--------------------------------------------------------- */
div#contents div.box02 {
	background: url(/images/index/bg_box_02_01.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0 9px 10px 9px;
	}
div#contents div.box02 div#boxlast {
	padding: 0 10px 0 13px;
	}
div#contents div.box02 div.boxInner {
	background: url(/images/index/bg_box_02_03.gif) repeat-y;
	padding: 0 10px 10px 13px;
	margin: 0;
	}

/* h4Block */
div#contents div.box02 div.h4Block {
	background: url(/images/index/bg_box_02_02.gif) no-repeat;
	padding: 15px 13px 15px 13px;
	}
div#contents div.box02 div.h4Block h4 {
	float: left;
	margin: 0 10px 0 0;
	}
div#contents div.box02 div.h4Block p {
	float: left;
	padding: 3px 0 0 0;
	}
div#contents div.box02 div.boxInner div.innerBlock div.block01 {
	float: left;
	width: 199px;
	margin: 0 10px 0 0;
	}
div#contents div.box02 div.boxInner div.innerBlock div.block02 {
	float: left;
	width: 199px;
	}
div#contents div.box02 div.boxInner div.innerBlock div p.pic {
	float: left;
	width: 48px;
	}
div#contents div.box02 div.boxInner div.innerBlock div dl {
	float: right;
	width: 147px;
	}
div#contents div.box02 div.boxInner div.innerBlock div.block02 dl {
	width: 146px;
	}
div#contents div.box02 div.boxInner div.innerBlock div  dl dt {
	line-height: 1.1;
	margin: 0 0 2px 0;
	}
div#contents div.box02 div.boxInner div.innerBlock div  dl dt a {
	color: #663300;
	}
div#contents div.box02 div.boxInner div.innerBlock div  dl dd {
	font-size: 83%;
	color: #666666;
	line-height: 1.3;
	}

/* keywordSearch
--------------------------------------------------------- */
div#contents div#keywordSearch {	
	background: url(/images/index/bg_keywords.jpg) no-repeat;
	margin: 0 5px 5px 9px;
	}
div#contents div#keywordSearch p.title {
	float: left;
	padding: 16px 0 0 12px;
	margin: 0 10px 0 0;
	width: 120px;
	height: 36px;
	font-size: 1%;
	}
div#contents div#keywordSearch form {
	}
div#contents div#keywordSearch form p.keyword {
	float: left;
	padding: 15px 0 0 0;
	width: 355px;
	}
div#contents div#keywordSearch form p.keyword input {
	border: none;
	width: 355px;
	background: none;
	}
div#contents div#keywordSearch form p.btn {
	float: right;
	padding: 8px 14px 0 0;
	width: 99px;
	}

/* propertySearch
--------------------------------------------------------- */
div#contents div#propertySearch {
	}

div#contents div#propertySearch div.boxInner {
	padding: 0 0 0 12px;
	}

div#contents div#propertySearch div.boxInner div.innerBlock {
	}

div#contents div#propertySearch div.boxInner div.innerBlock p {
	font-size: 93%;
	margin: 0 0 3px 0;
	}
div#contents div#propertySearch div.boxInner div.innerBlock div.block01 {
	float: left;
	width: 305px;
	margin: 0 8px 0 0; 
	}
div#contents div#propertySearch div.boxInner div.innerBlock div.block02 {
	float: left;
	width: 305px;
	}
div#contents div#propertySearch div.boxInner div.innerBlock div h5 {
	margin: 0 0 3px 0;
	}

div#contents div#propertySearch div.boxInner div.innerBlock div ul {
	padding: 0 2px;
	}

div#contents div#propertySearch div.boxInner div.innerBlock div ul li {
	float: left;
	width: 145px;
	}
div#contents div#propertySearch div.boxInner div.innerBlock div ul li a {
	padding: 0 0 0 16px;
	background: url(/images/common/icon_01.gif) left center no-repeat;
	color: #434eb5;
	}

/* shopSearch
--------------------------------------------------------- */
div#contents div#shopSearch {
	margin: 0 9px;
	}
div#contents div#shopSearch div.btnBlock p {
	float: left;
	margin: 0 6px 0 0;
	}
div#contents div#shopSearch div.btnBlock p.last {
	margin: 0;
	}

/* otherBannerBlock
--------------------------------------------------------- */
div#contents div#otherBannerBlock {
	margin: 0 10px 20px 10px;
	}
div#contents div#otherBannerBlock ul li {
	float: left;
	margin: 0 20px 0 0;
	border: 1px solid #cccccc;
	padding: 2px;
	}
div#contents div#otherBannerBlock ul li.last {
	margin: 0;
	}

/* usefulInfo
--------------------------------------------------------- */
div#contents div#usefulInfo {
	margin: 30px 0 15px 0;
	}
div#contents div#usefulInfo p.txt {
	padding: 10px 0 0 0;
	margin: 0 9px 10px 9px;
	font-size: 116%;
	font-weight: bold;
	}
div#contents div#usefulInfo .txt {
	padding: 10px 0 0 0;
	margin: 0 9px 10px 9px;
	font-size: 116%;
	font-weight: bold;
	}
div#contents div#usefulInfo div.innerBlock01 {
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	margin: 0 9px 5px 9px;
	}
div#contents div#usefulInfo div.innerBlock02 {
	margin: 0 9px;
	}
div#contents div#usefulInfo div.innerBlock01 div {
	/*background: url(/images/common/line_dot_01.gif) bottom repeat-x;*/
	padding: 0 0 5px 0;
	}
div#contents div#usefulInfo div.innerBlock01 .dwld td {
	padding:0 10px;
	}

div#contents div#usefulInfo div.innerBlock02 div {
	}
div#contents div#usefulInfo div div.block01 {
	float: left;
	width: 304px;
	margin: 0 10px 0 0;
	}
div#contents div#usefulInfo div div.block02 {
	float: left;
	width: 304px;
	margin: 0;
	}
div#contents div#usefulInfo div div p.pic {
	float: left;
	width: 24px;
	padding: 2px 0 0 0;
	}
div#contents div#usefulInfo div dl {
	float: right;
	width: 275px;
	}
div#contents div#usefulInfo div div dl dt {
	line-height: 1.2;
	margin: 0 0 2px 0;
	}
div#contents div#usefulInfo div div dl dt a {
	color: #65593a;
	font-weight: bold;
	}
div#contents div#usefulInfo div div dl dd {
	font-size: 93%;
	color: #666666;
	line-height: 1.3;
	}
/* box03
--------------------------------------------------------- */
div#contents div.box03 {
	background: url(/images/index/bg_box_03_01.jpg) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0;
	}
div#contents div.box03 div.boxInner {
	background: url(/images/index/bg_box_03_02.jpg) no-repeat;
	padding: 13px 16px 0 16px;
	}
div#contents div.box03 div.boxInner h3 {
	margin: 0 0 10px 0;
	}
div#contents div.box03 div.boxInner dl {
	background: url(/images/common/line_dot_01.gif) bottom repeat-x;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	width: 628px;
	}
div#contents div.box03 div.boxInner dl dt {
	float: left;
	width: 64px;
	}
div#contents div.box03 div.boxInner dl dd {
	float: right;
	width: 564px;
	}
div#contents div.box03 div.boxInner dl.news dd a {
	background: url(/images/index/icon_info_news_arrow.jpg) left center no-repeat;
	padding: 0 0 0 18px;
	color: #000000;
	}
div#contents div.box03 div.boxInner dl.last {
	margin: 0;
	background: none;
	padding: 0;
	}
div#contents div.box03 div.boxInner ul {
	}

div#contents div.box03 div.boxInner ul li {
	float: left;
	width: 157px;
	font-size: 83%;
	line-height: 1.2;
	margin: 0 0 5px 0;
	}
div#contents div.box03 div.boxInner ul li a {
	background: url(/images/common/icon_02.gif) left center no-repeat;
	padding: 1px 0 1px 15px;
	color: #666666;
	}
/* ---------------------------------------------------------
** side
--------------------------------------------------------- */
/* campBannerBlock */
div#side div#campBannerBlock {
	margin: 0 0 15px 0;
	}
div#side div#campBannerBlock h2 {
	margin: 0 0 3px 0;
	}
div#side div#campBannerBlock ul li {
	margin: 0 0 3px 0;
	}
div#side div#campBannerBlock ul li.last {
	margin: 0;
	}
/* bannerBlock */
div#side div.bannerBlock {
	background: url(/images/index/bg_side_01.gif) bottom no-repeat;
	padding: 0 0 10px 0;
	margin: 0 0 15px 0; 
	}
div#side div.bannerBlock div.innerBlock {
	background: url(/images/index/bg_side_02.gif) repeat-y;
	padding: 0 1px;
	}
div#side div.bannerBlock div.innerBlock ul li {
	background: url(/images/index/bg_side_banner.jpg) bottom repeat-x;
	padding: 0 0 10px 0;
	}
div#side div.bannerBlock div.innerBlock ul li.last {
	background: none;
	padding: 0;
	}
/* otherBlock */
div#side div.otherBlock {
	background: url(/images/index/bg_side_01.gif) bottom no-repeat;
	padding: 0 0 7px 0;
	margin: 0 0 15px 0;
	}
div#side div.otherBlock div.innerBlock {
	background: url(/images/index/bg_side_02.gif) repeat-y;
	padding: 0 1px;
	}
div#side div.otherBlock div.innerBlock h3 {
	margin: 0 0 10px 0;
	}
div#side div.otherBlock div.innerBlock p {
	padding: 0 0 0 9px;
	}
/* singleBanner */
div#side p.singleBanner {
	margin: 0 0 10px 0;
	}
/* -----------------------------------------------------------------------------
** clearfix
----------------------------------------------------------------------------- */

div.box01,
div.h3Block,
div#bannerBlock ul,
div#ranking,
div.box02 div.h4Block,
div.box02 div.boxInner div.innerBlock,
div#keywordSearch,
div#propertySearch div.boxInner div.innerBlock,
div#propertySearch div.boxInner div.innerBlock div ul,
div#shopSearch div.btnBlock,
div#otherBannerBlock ul,
div#usefulInfo div.innerBlock01,
div#usefulInfo div.innerBlock02,
div.box03 div.boxInner,
div.box03 div.boxInner dl,
div.box03 div.boxInner ul,
div#side div.bannerBlock div.innerBlock {
	overflow: hidden;
	}
	
div.box01:after,
div.h3Block:after,
div#bannerBlock ul:after,
div#ranking:after,
div.box02 div.h4Block:after,
div.box02 div.boxInner div.innerBlock:after,
div#keywordSearch:after,
div#propertySearch div.boxInner div.innerBlock:after,
div#propertySearch div.boxInner div.innerBlock div ul:after,
div#shopSearch div.btnBlock:after,
div#otherBannerBlock ul:after,
div#usefulInfo div.innerBlock01:after,
div#usefulInfo div.innerBlock02:after,
div.box03 div.boxInner:after,
div.box03 div.boxInner dl:after,
div.box03 div.boxInner ul:after,
div#side div.bannerBlock div.innerBlock:after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	}
/*\*/
* html div.box01,
* html div.h3Block,
* html div#bannerBlock ul,
* html div#ranking,
* html div.box02 div.h4Block,
* html div.box02 div.boxInner div.innerBlock,
* html div#keywordSearch,
* html div#propertySearch div.boxInner div.innerBlock,
* html div#propertySearch div.boxInner div.innerBlock div ul,
* html div#shopSearch div.btnBlock,
* html div#otherBannerBlock ul,
* html div#usefulInfo div.innerBlock01,
* html div#usefulInfo div.innerBlock02,
* html div.box03 div.boxInner,
* html div.box03 div.boxInner dl,
* html div.box03 div.boxInner ul,
* html div#side div.bannerBlock div.innerBlock {
	height: 1em;
	overflow: visible;
	}
/**/
