@charset "Shift_JIS";

/* -- トップページ -- */
#top h2 {
	background: url(images/top01.jpg) top left no-repeat;
	margin: 0;
	padding: 0;
	display: block;
	width: 640px;
	height: 225px;
	text-indent: -9999px;
	overflow: hidden;
}
#top h3 {
	background: url(images/top05.jpg) top left no-repeat;
	margin: 0 0 15px;
	padding: 0;
	display: block;
	width: 640px;
	height: 36px;
	text-indent: -9999px;
	overflow: hidden;
}
#top h4 {
	background: none;
	margin: 0 0 15px;
	padding: 0;
	color: #5B9E1C;
	font-weight: bold;
	font-size: 12px;
}
#top p {
	margin: 0;
	padding: 0;
}
#top table {
	background: url(images/top02.jpg) top left no-repeat;
	margin-bottom: 35px;
	padding: 20px 0 27px 35px;
	width: 640px;
	min-height: 215px;
}

#top td {
	background: url(images/top03.jpg) left no-repeat;
	padding: 3px 0 0 17px;
}


#top li{
	display: inline;
}

/* --- 新着リスト --- */
#top dl {
width: 640px;
margin: 0 0 8px;
}

/* --- 日付エリア --- */
#top dt {
width: 8.5em; /* 日付エリアの幅 */
float: right;
padding: 7px 0 6px 3px; /* 日付エリアのパディング（上右下左） */
line-height: 175%;
color: #0883B7;
font-weight: bold;
display: none;
}

/* --- 本文エリア --- */
#top dd {
margin: 0;
padding: 7px 6.6em 6px 8px; /* 本文エリアのパディング（上右下左） */
border-bottom: 1px #c0c0c0 dotted; /* 本文エリアの下境界線 */
line-height: 175%;
}




/* -- 賃貸物件・マンション管理 -- */

#chintai h2 {
	background: url(images/chintai01.jpg) top left no-repeat;
}



/* -- 分譲マンション -- */

#bunjo h2 {
	background: url(images/bunjo01.jpg) top left no-repeat;
}

#bunjo ul {
	background: url(images/bunjo10.jpg) top right no-repeat;
	margin-bottom: 25px;
	min-height: 200px;
}
#bunjo li {
	background: url(images/bunjo11.gif) left no-repeat;
	list-style-type: none;
	padding-left: 20px;
	line-height: 175%;
}

/* -- ポイント -- */

#point h2 {
	background: url(images/point01.jpg) top left no-repeat;
}

#boxa #point h4 {
	background: none;
	padding: 3px;
	color: #0278B5;
	font-size: 16px;
	font-weight: bold;
}
#point ul {
	margin-bottom: 25px;
}
#point ul li {
	background: url(images/point03.gif) left no-repeat;
	list-style-type: none;
	padding-left: 28px;
	line-height: 1.8em;
}
#point dl {
	margin-bottom: 25px;
	margin-left: 13px;
}
#point dt {
	padding-left: 100px;
	font-size: 15px;
	color: #CB0006;
}
#point dt.point1 { background: url(images/point04.gif) left no-repeat;}
#point dt.point2 { background: url(images/point05.gif) left no-repeat;}
#point dt.point3 { background: url(images/point06.gif) left no-repeat;}
#point dt.point4 { background: url(images/point07.gif) left no-repeat;}
#point dt.point5 { background: url(images/point08.gif) left no-repeat;}

#point dd {
	padding: 7px 25px 20px 3px;
	line-height: 1.8em;
}
#point .pointred {
	color: #CC3333;
	font-size: 15px;
}


/* -- 設備管理 -- */

#setsubi h2 {
	background: url(images/setsubi01.jpg) top left no-repeat;
}



/* -- サポート体制 -- */

#support h2 {
	background: url(images/support01.jpg) top left no-repeat;
}



/* -- スタッフ体制 -- */

#stuff h2 {
	background: url(images/stuff01.jpg) top left no-repeat;
}


/* -- プロパティマネジメント -- */
#pmgmt h2 {
	background: url(images/p-manage01.jpg) top left no-repeat;
}


/* -- 流れ -- */
#flow h2 {
	background: url(images/flow01.jpg) top left no-repeat;
}

#flow table {
	width: 615px;
	margin-left: 13px;
}

#flow th {
	background: url(images/flow02.gif) top left no-repeat;
	padding-left: 70px;
	width: 38px;
	font-size: 25px;
	font-weight: normal;
	color: #4C2C18;
	vertical-align: top;
}


#flow td.fl14 {
	padding: 7px 0 3px;
	font-size: 14px;
}
#flow td.fl13 {
	padding: 3px 0 15px;
	font-size: 13px;
}




/* -- よくある質問 -- */

#faq h2 {
	background: url(images/faq01.jpg) top left no-repeat;
}

#faq dl {
	margin-bottom: 35px;
}
#faq dt {
	background: url(images/faq02.gif) top left no-repeat;
	margin-bottom: 30px;
	padding-top: 7px;
	padding-right: 15px;
	padding-left: 52px;
	font-size: 17px;
	color: #0178B4;
}
#faq dd {
	background: url(images/faq03.gif) top left no-repeat;
	margin-bottom: 35px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 52px;
	font-size: 13px;
}






/* -- 会社概要トップ -- */
#aboutus h2 {
	background: url(images/about01.jpg) top left no-repeat;
}

#aboutus table {
	margin-top: 18px;
}
#aboutus td {
	padding-bottom: 35px;
}
#aboutus td.migishiro {
	padding-right: 10px;
}


/* -- 会社概要・プロフィール -- */
#company table {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	border-collapse: collapse;
	width: 100%;
}
#company th {
	background-color: #F2F2F2;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	letter-spacing: 0.2em;
	color: #0A87BF;
}
#company td {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 14px;
}


/* -- 会社概要・ごあいさつ -- */
#hello p.hl15 {
	padding-right: 38px;
	font-size: 14px;
	line-height: 2.5em;
}

#hello p.hlm {
	border-bottom: 1px #CCC dotted;
	margin-right: 35px;
	padding-bottom: 15px;
	line-height: 2em;
}

#hello p.hlf {
	margin-right: 35px;
	font-size: 13px;
	line-height: 2em;
}

#hello p.hlright {
	margin-right: 35px;
	text-align: right;
}

/* -- 会社概要・沿革
	background: url(images/enkaku01.jpg) bottom no-repeat; -- */

#enkaku {
	padding-bottom: 25px;
}

#enkaku table {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 100%;
}
#enkaku th {
	background-color: #F2F2F2;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	letter-spacing: 0.2em;
	color: #0A87BF;
	width: 17%;
}
#enkaku td {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 14px;
}



/* -- 会社概要・アクセス -- */

#access table {
	margin-bottom: 35px;
}

#access td {
	vertical-align: top;
}



/* -- グループ会社 -- */

#group h2 {
	background: url(images/group01.jpg) top left no-repeat;
}


#group table.grpmerit {
	margin-bottom: 30px;
}
#group table.grpmerit th {
	text-align: left;
	color: #0194E2;
}
#group table.grpmerit th,td {
	vertical-align: top;
	padding: 5px 25px 5px 0;
}

#group table.grpta {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	border-collapse: collapse;
	margin-bottom: 35px;
	width: 100%;
}
#group table.grpta th {
	background-color: #F2F2F2;
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	letter-spacing: 0.2em;
	color: #0A87BF;
}
#group table.grpta td {
	border-top: 1px #CCC dotted;
	border-bottom: 1px #CCC dotted;
	padding: 7px 10px;
	font-size: 14px;
}




/* -- 採用情報 -- */

#recruit h2 {
	background: url(images/recruit01.jpg)top left no-repeat;
}

#recruit table {
	border: 1px #CCC solid;
	border-collapse: collapse;
	margin-bottom: 35px;
	width: 100%;
}
#recruit th {
	background-color: #F2F2F2;
	border: 1px #CCC solid;
	padding: 7px 10px;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
	letter-spacing: 0.2em;
	color: #0A87BF;
	width: 17%;
}
#recruit td {
	border: 1px #CCC solid;
	padding: 7px 10px;
	font-size: 14px;
}



#sitemap h2 {
	background: url(images/sitemap01.jpg) top left no-repeat;
}

#sitemap table {
	width: 100%;
}
#sitemap th {
	background: url(images/sitemap02.gif) left no-repeat;
	text-align: left;
	margin: 0 0 18px;
	padding-left: 17px;
	font-size: 15px;
	font-weight: nomal;
	line-height: 33px;
	color: #C33;
	font-weight: normal;
}

#sitemap td {
	margin: 0 0 18px;
	padding-left: 17px;
	font-size: 14px;
	font-weight: nomal;
	line-height: 33px;
}

#policy h2 {
	background: url(images/policy01.jpg) top left no-repeat;
}

#policy ol {
	margin: 0 30px 25px;
	padding: 0;
}
#policy li {
	margin-bottom: 7px;
}
#policy table {
	margin: 0 10px 25px;
	width: 95%;
}

#policy h5 {
	margin: 0 0 12px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: nomal;
	color: #005A87;
}

#policy p.plcy {
	border-top: 1px #999 dotted;
	font-size: 12px;
}


#stpolicy h2 {
	background: url(images/sitepolicy01.jpg)top left no-repeat;
}

#stpolicy ul {
	margin: 0 15px 25px;
	padding: 0;
}
#stpolicy li {
	margin-bottom: 7px;
	list-style-type: none;
}


/* -- お問い合わせ -- */

#toiawase h2 {
	background: url(images/toiawase01.jpg) top left no-repeat;
}


/* -- セミナー -- */

#seminor h2 {
	background: url(images/seminor01.jpg) top left no-repeat;
}
#seminor table {
	margin-left: 15px;
	width: 625px;
}
#seminor td {
	background: url(images/seminor03.gif) left no-repeat;
	padding-left: 17px;
	line-height: 175%;
}



/* -- 実績 -- */

#jisseki h2 {
	background: url(images/jisseki01.jpg) top left no-repeat;
}
#jisseki table {
	margin-bottom: 35px;
}
#jisseki th {
	background: url(images/jisseki02.jpg) top left no-repeat;
	padding-left: 15px;
	font-size: 15px;
	font-weight: normal;
	vertical-align: top;
}
#jisseki td {
	padding-right: 10px;
	font-size: 14px;
	vertical-align: top;
}



/* -- 準備中 -- */

#const h2 {
	background: url(images/const01.jpg) top left no-repeat;
}

#const h3 {
	color: #999;
}
#const p {
	color: #999;
}



/* --- clearfix --- */
.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearFix {
	min-height: 1px;
}

