@charset	'utf-8';


/* ヘッダ画像の補足テキスト。
-----------------------------------------------------------------------------*/

#topHeaderText {
	position: absolute;
	top: 20px;
	left: 22px;
}

#topHeaderText * {
	color: #999999;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 3px 0;
}


/* フレームデザイン。（建物影）
-----------------------------------------------------------------------------*/

#updateInfo {
	background-image: url(../common/img/bg/articleShadow.gif);
	background-repeat: repeat-x;
	background-position: 80px 0;
}

#pickupArticle {
	background-image: url(../common/img/bg/articleShadow.gif);
	background-repeat: repeat-x;
	background-position: -100px 0;
}

#voice {
	background-image: url(../common/img/bg/articleShadow.gif);
	background-repeat: repeat-x;
	background-position: 100px 0;
}

div.WithArticleShadow {
	background-image: url(../common/img/bg/articleShadow.gif);
	background-repeat: repeat-x;
	background-position: 200px bottom;
}


/* 角丸テーブル関連。jquery corner に依存。
-----------------------------------------------------------------------------*/

div.GrayCornerLwrap,
div.GrayCornerRwrap {
	width: 361px !important;
	width: 362px;
	margin-top: 5px;
}

div.GrayCornerLwrap {
	float: left;
}

div.GrayCornerRwrap {
	float: right;
}

div.GrayCornerL,
div.GrayCornerR {
	position: relative;
	width: 336px !important;
	width: 361px;
	height: 108px !important;
	height: 161px;
	padding: 50px 10px 5px 15px;
	overflow-x: hidden;
	overflow-y: auto;
}

.GrayCornerL a.LinkToList,
.GrayCornerR a.LinkToList {
	position: absolute;
	width: 200px;
	text-align: right;
	left: 152px;
	top: 143px;
}



/* 更新情報の設定。
-----------------------------------------------------------------------------*/

#updateInfo,
#updateInfo a {
	font-size: 15px;
}

#updateInfo dl,
#updateInfo dt,
#updateInfo dd {
	margin: 0;
	padding: 0;
}

#updateInfo dl {
	margin-top: -5px;
}

#updateInfo dt,
#updateInfo dd {
	float: left;
	border-bottom: 1px dashed #dddddd;
	padding: 0.5em 0;
}

#updateInfo dt {
	width: 80px;
}

#updateInfo dd {
	width: 245px;
}

#updateInfo b {
	font-weight: normal;
}


/* オススメ物件の設定。
-----------------------------------------------------------------------------*/

#pickupArticle,
#pickupArticle a {
	font-size: 15px;
}

#pickupArticle dl,
#pickupArticle dt,
#pickupArticle dd {
	margin: 0;
	padding: 0;
}

#pickupArticle dl {
	margin-top: -5px;
}

#pickupArticle dl img {
	width: 100px;
	height: 75px;
}

#pickupArticle dt,
#pickupArticle dd {
	float: left;
	border-bottom: 1px dashed #dddddd;
	height: 5.5em;
}

#pickupArticle dt {
	width: 110px;
}

#pickupArticle dd {
	width: 220px;
}

#pickupArticle dd a {
	color: #4d4d4d;
	text-decoration: underline;
}

#pickupArticle dd a:hover,
#pickupArticle dd a:active {
	text-decoration: none;
}

#pickupArticle dd b b {
	color: #e72441;
	font-size: 130%;
}


/* お客様の声の設定。
-----------------------------------------------------------------------------*/

#voice .Sub {
	position: absolute;
	display: block;
	left: 17px;
	top: 29px;
}

dl.Grad335 dt,
dl.Grad335 dd {
	margin-top: 5px;
}

dl.Grad335 dd b {
	font-size: 120%;
	color: #595757;
}

dl.Grad335 dd p {
	font-size: 80%;
	line-height: 1.6;
	margin: 0 0 0.2em 0;
}


/* バナーゾーンの設定。
-----------------------------------------------------------------------------*/

#banContents {
	float: left;
	width: 733px;
	margin-top: 5px;
}


/* 営業所紹介。
-----------------------------------------------------------------------------*/

#officeIntroduction .TopicPath a b {
	font-size: 15px;
}

#officeIntroduction {
	padding: 10px;
}

#officeIntroduction div.L,
#officeIntroduction div.R {
	width: 335px !important;
	background-color: #ffffff;
	padding: 0;
}

#officeIntroduction div.L {
	width: 365px !important;
}

#officeIntroduction div.R {
	width: 325px !important;
}

#officeIntroduction dl,
#officeIntroduction dt,
#officeIntroduction dd {
	margin: 0;
	padding: 0;
}


#officeIntroduction dt,
#officeIntroduction dt img {
	width: 72px;
	float: left;
}

#officeIntroduction dd {
	float: left;
	padding-left: 10px;
	width: 265px !important;
	width: 275px;
}

#officeIntroduction h3 {
	color: #45755D;
}


/* サブコンテンツ。
-----------------------------------------------------------------------------*/

div.SubContents {
	position: relative;
	padding: 30px 10px 0 120px;
}

div.SubContents h2 {
	position: absolute;
	background-image: url(../common/img/bg/blueHline3.gif);
	background-repeat: repeat-y;
	background-position: center left;
	padding-left: 1em;
	left: 9px;
	top: 8px;
}

div.SubContents center {
	position: absolute;
	width: 100px;
	display: block;
	left: 7px;
	top: 32px;
}

div.SubContents .Link {
	position: absolute;
	text-align: right;
	left: 418px;
	top: 7px;
	width: 300px;
}
