@charset "UTF-8";

/* ========================================================= */
/* コンテンツ左 */
/* ========================================================= */

div#contents_left a:hover img, div#contents_right a:hover img {
	filter : alpha(opacity = 70);
	-moz-opacity : 0.70;
	opacity : 0.70;
}

div#contents_left {
	width: 212px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-top: 4px;
	margin-bottom: 40px;
	float: left;
}

div#contents_left ul {
	margin: 0 0 12px 0;
	padding: 6px 0 8px 0;
	list-style: none;
	background-color: #CEECFF;
}

div#contents_left ul li {
	margin: 0 0 -4px 7px;
	padding: 0 0 0 0;
}

div#contents_left p {
	margin: 0 0 2px 0;
	padding: 0;
}

/* ========================================================= */
/* コンテンツ右 */
/* ========================================================= */

div#contents_right {
	width: 646px;
	float: left;
	margin-left: 18px;
	margin-bottom: 40px;
}

div#contents_right dl.menu {
	border: 1px dotted #2D3192;
	width: 630px;
	margin: 4px 0 0 0px;
	padding: 10px 0 0 16px;
}

div#contents_right dl.menu dt {
	margin: 0 0 0 0;
	padding: 0;
}

div#contents_right dl.menu dd {
	margin: -3px 20px 20px 0px;
	padding: 0;
	border-bottom: 1px dotted #2D3192;
}

div#contents_right dl.menu dd p {
	margin: 0;
	padding: 0 0 0 10px;
}

div#contents_right dl.data_detail {
}

div#contents_right dl.data_detail dt {
	background: #2D3192;
	color: #FFFFFF;
	padding: 4px 0 4px 10px;
}

div#contents_right dl.data_detail dd {
	font-weight: bold;
	margin: 6px 0 0 16px;
	padding: 0;
}

/* ========================================================= */
/* パンくずナビ */
/* ========================================================= */

div#pan_navi p {
	font-size: 0.9em;
	margin: 4px 0 0 0;
	padding: 0;
}

/* ========================================================= */
/* メインビジュアル */
/* ========================================================= */

div#main_visual p {
	margin: 2px 0 0 0;
	padding: 0;
}

/* ========================================================= */
/* 賃貸・売買コンテンツ 紹介文 */
/* ========================================================= */

div#contents_right p.intro {
	font-size: 1em;
	margin: 8px 0 0 10px;
	line-height: 1.5;
}

/* ========================================================= */
/* 賃貸・売買コンテンツ インデックス */
/* ========================================================= */

div#contents_right p.index {
	margin: 10px 0 0 0;
}

/* ========================================================= */
/* 賃貸・売買コンテンツ 更新日時 */
/* ========================================================= */

div#contents_right p.date {
	font-size: 0.9em;
	margin: 4px 0 0 10px;
}

/* ========================================================= */
/* 賃貸・売買コンテンツ 物件情報 */
/* ========================================================= */

div#object table.out {
	width: 646px;
	border: 1px solid #D5D3D0;
	margin-top: 18px;
	margin-bottom: 2px;
}

div#object td.thum {
	padding: 8px 0 6px 10px;
}

div#object td.foot {
	padding: 4px 3px 1px 0;
	background-color: #EBE9E5;
	text-align: right;
}

div#object table.index td {
	vertical-align: top;
}

div#object td.name {
	padding: 2px 0 0 8px;
	font-size: 1.2em;
	font-weight: bold;
}

div#object td.name a {
	color: #2D3192;
}

div#object td.name a:hover {
	color: #FF8500;
}

div#object td.point {
	padding: 0 0 0 8px;
	color: #FF8500;
	font-size: 1.2em;
}

div#object img.for {
	margin: 2px 0 0 0;
}

div#object table.detail {
	margin: 6px 0 0 8px;
	width: 445px;
	border: 1px solid #D5D3D0;
}

div#object table.detail th {
	width: 88px;
	color: #000692;
	padding: 6px 0 6px 0;
	font-size: 1.2em;
	background-color: #D5D3D0;
	border-bottom: 1px solid #D5D3D0;
}

div#object table.detail td {
	font-size: 1em;
	padding: 0 0 0 6px;
}

div#object table.detail td.head {
	font-size: 1.2em;
	border-bottom: 1px solid #D5D3D0;
	width: 134px;
}

div#object table.detail td.foot {
	font-size: 1.2em;
	border-bottom: 1px solid #D5D3D0;
	width: 357px;
}

/* ========================================================= */
/* 賃貸・売買コンテンツ 物件情報 詳細ページ */
/* ========================================================= */

div#object_detail {
}

div#object_detail p.index {
	width: 647px;
	background: url(../info/selling/images/img_index_object.jpg) top left no-repeat;
	height: 29px;
	font-size: 1.2em;
	padding: 7px 0 0 20px;
}

div#object_detail p.point {
	font-size: 1.1em;
	color: #FF8500;
	margin: 0;
	padding: 6px 0 0 8px;
	margin-bottom: 8px;
}

div#object_detail table {
	width: 646px;
	border: solid 1px #A7A5A3;
}

div#object_detail table th {
	padding: 14px 0 14px 0;
	width: 85px;
	color: #4D4D4D;
	background-color: #DDDCD9;
	border-bottom: solid 1px #A7A5A3;
	border-right: solid 1px #A7A5A3;
}

div#object_detail table td {
	font-size: 1.1em;
	width: 561px;
	padding: 14px 0 14px 10px;
	border-bottom: solid 1px #A7A5A3;
}

div#object_detail div#detail_photo {
	text-align: center;
	margin: 0 auot;
}

div#object_detail div#detail_photo p.btn {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

div#object_detail p.btn {
	margin: 20px 0 20px 150px;
}

div#object_detail p.back_navi {
	text-align: right;
	margin: 20px 0 40px 0;
}

/* ========================================================= */
/* 賃貸・売買コンテンツトップ */
/* ========================================================= */

div#info_navi p.feature {
	margin-left: 6px;
	font-weight: bold;
	color: #2D3192;
}

/* ========================================================= */
/* オープンハウス */
/* ========================================================= */

div#object table td.open_house_detail {
	padding: 8px 0 8px 8px;
}

div#object_detail div#open_house_index {
	padding-left: 60px;
}

div#object_detail div#open_house_index ul {
	width: 573px;
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}

div#object_detail div#open_house_index ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	text-align: center;
}

div#object_detail div#open_house_index dl {
	margin: 0;
	padding: 0;
}

div#object_detail div#open_house_index dd {
	font-size: 9pt;
	margin: -4px 0 0 0;
	padding: 0;
}

div#object_detail div#open_house_index dt {
}

div#object_detail div#open_house_photo {
	height: 370px;
	padding-left: 60px;
}

div#info_navi p.culture_index {
	margin: 0 0 0 0;
	padding: 4px 4px 4px 4px;
	background: #AA6B1C;
	color: #FFFFFF;
}

/* ========================================================= */
/* 会社紹介 */
/* ========================================================= */

div#company p.index {
	width: 647px;
	background: url(../about/images/img_index_object.jpg) top left no-repeat;
	height: 29px;
	font-size: 1.2em;
	padding: 7px 0 0 20px;
	margin-bottom: 10px;
}

div#company p.sub_index {
	margin-left: 4px;
}

div#company table {
	border-top: 1px solid #2D3192;
	border-bottom: none;
	border-left: none;
	border-right: none;
	font-size: 100%;
	margin-left: 10px;
	width: 610px;
}

div#company table td {
	border-top: none;
	border-bottom: 1px solid #2D3192;
	border-left: none;
	border-right: none;
	padding: 10px;
}

div#company table th {
	border-top: none;
	border-bottom: 1px solid #2D3192;
	border-left: none;
	border-right: none;
	background-color: #D5D3D0;
	font-weight: normal;
	padding: 10px;
	width: 120px;
}

div#company ul.tenpo_shot {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

div#company ul.tenpo_shot li {
	float: left;
	list-style: none;
	margin: 0 6px 12px 0;
	padding: 0;
}

div#company ul.access {
	list-style: none;
	margin: 0 0 0 10px;
	padding: 0;
}

div#company ul.access li {
	float: left;
	list-style: none;
	margin: 0 6px 12px 0;
	padding: 0;
}

div#company ul.access dl {
	margin-left: 10px;
}

div#company ul.access dt {
	background-color: #D5D3D0;
	margin: 10px 0 0 0;
	padding: 0;
}

div#company ul.access dd {
	margin: 0 0 0 10px;
	padding: 0;
}

div#company p.magazine {
	margin: 0 0 0 10px;
}

div#company p.staff {
	margin: 6px 0 0 10px;
}

div#company p.intro_system {
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
}

div#company p.article {
	margin: 0 0 0 10px;
}

div#company p.article_text {
	margin: 0 0 0 10px;
}

div#company p.access_map_name {
	margin: 0 0 0 10px;
}

/* ========================================================= */
/* カルチャー活動 */
/* ========================================================= */

div#smile {
	margin: 10px 0 0 0;
	padding: 0;
}

div#smile ul {
	/* list-style-image: url(../images/img_mark_announce.gif); */
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

div#smile li {
	background: url(../images/img_mark_announce.gif) left center no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: 20px;
}

div#rent_space ul {
	list-style: none;
	margin: 8px 0 0 10px;
	padding: 0;
}

div#rent_space li {
	margin: 0 0 0px 0;
	padding: 0;
}

div#rent_space dl {
	margin: 0 0 0 0;
	padding: 18px 0 0 0;
	*padding: 0 0 0 0;
}

div#rent_space dt {
	background: #AA6B1C;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 8px;
}

div#rent_space dd {
	background: url(../images/img_mark_announce.gif) left center no-repeat;
	margin: 0 0 6px 10px;
	padding: 0;
	text-indent: 16px;
}

div#rent_space p.event_intro {
	margin: 8px 0 0 10px;
}

div#rent_space p.festa {
	margin: 8px 0 0 10px;
}

div#system p.index {
	width: 647px;
	background: url(../about/images/img_index_object.jpg) top left no-repeat;
	height: 29px;
	font-size: 1.2em;
	padding: 7px 0 0 20px;
	margin-bottom: 10px;
}

div#system p.intro_system {
	margin: 8px 0 0 10px;
}

div#system ul {
	list-style: none;
	margin: 0 20px 24px 10px;
	padding: 0;
}

div#system dt {
	background-color: #3A3E92;
	color: #FFFFFF;
}

div#system dd {
	margin: 5px 0 10px 6px;
	padding: 0;
}

/* ========================================================= */
/* キャンペーン */
/* ========================================================= */

.campaign {
	margin: 0 0 0 20px;
	padding: 20px 0 0 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

.campaign dt {
	background: #BBBBBB;
	font-weight: bold;
	padding: 0 0 0 10px;
}

.campaign dd {
	margin: 10px 0 10px 0;
	padding: 0 0 0 20px;
}

/* ========================================================= */
/* リフォーム */
/* ========================================================= */

div#contents_right dl.r_menu {
	border: 1px dotted #2D3192;
	width: 630px;
	margin: 4px 0 0 0px;
	padding: 10px 0 0 16px;
}

div#contents_right dl.r_menu dt {
	font-weight: bold;
	margin: 0 0 4px 0;
	padding: 0 0 0 18px;
	background: url(../images/img_mark_light_blue.gif) left center no-repeat;
}

div#contents_right dl.r_menu dd {
	margin: -3px 20px 20px 0px;
	padding: 0;
	border-bottom: 1px dotted #2D3192;
}

div#contents_right dl.r_menu dd p {
	margin: 0;
	padding: 0 0 0 10px;
}

div#object_detail div#before_index {
	padding-left: 60px;
}

div#object_detail div#before_index ul {
	width: 573px;
	list-style: none;
	margin: 8px 0 0 0;
	padding: 0;
}

div#object_detail div#before_index ul li {
	float: left;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	text-align: center;
}

div#object_detail div#before_index dl {
	margin: 0;
	padding: 0;
}

div#object_detail div#before_index dd {
	font-size: 9pt;
	margin: -4px 0 0 0;
	padding: 0;
}

div#object_detail div#before_index dt {
}


/* ========================================================= */
/* 汎用 */
/* ========================================================= */

.back_navi {
	text-align: right;
	margin: 20px 0 40px 0;
}
