@charset "shift_jis";

/*------------------------------------------------------------------------------
 * コンテンツエリア
 *------------------------------------------------------------------------------*/
body#renewal #contents_area
{
	width				: 950px;
	margin				: 100px auto 0px auto;
	margin-top			: 123px !important;
	padding				: 0px;
}
body#renewal #contents_area_main
{
	width				: 670px;
	float				: left;
}
body#renewal #contents_area_side
{
	width				: 250px;
	float				: right;
}
/*--------------------------------------
 * content_area_01
 *--------------------------------------*/
body#renewal #content_area_01
{
	width				: 950px;
	margin				: 10px auto 15px auto;
}
body#renewal #content_area_01_nav
{
	float				: left;
	width				: 187px;
}

body#renewal #content_area_01_img
{
	width				: 758px;
	float				: right;
}
body#renewal #content_area_01_nav div
{
	display				: block;
	width				: 187px;
	height				: 51px;
	margin				: 0;
	padding				: 0;
}
body#renewal #content_area_01_nav span
{
	display				: none;
}
body#renewal #content_area_01_nav a
{
	display				: block;
	width				: 187px;
	height				: 51px;
	margin				: 0;
	padding				: 0;
	background			: url("../../image/img_top02/main_visual_navi.gif") no-repeat 0 0;
}
body#renewal #content_area_01_nav_01 a
{
	background-position	: 0px 0px;
}
body#renewal #content_area_01_nav_02 a
{
	background-position	: 0px -51px;
}
body#renewal #content_area_01_nav_03 a
{
	background-position	: 0px -102px;
}
body#renewal #content_area_01_nav_04 a
{
	background-position	: 0px -153px;
}
body#renewal #content_area_01_nav_05 a
{
	background-position	: 0px -204px;
}
body#renewal #content_area_01_nav_01 a:hover
{
	background-position	: -187px 0px;
}
body#renewal #content_area_01_nav_02 a:hover
{
	background-position	: -187px -51px;
}
body#renewal #content_area_01_nav_03 a:hover
{
	background-position	: -187px -102px;
}
body#renewal #content_area_01_nav_04 a:hover
{
	background-position	: -187px -153px;
}
body#renewal #content_area_01_nav_05 a:hover
{
	background-position	: -187px -204px;
}
/*--------------------------------------
 * content_area_02
 *--------------------------------------*/
body#renewal #content_area_02
{
}

/* 震災サポート対応の為、コメントアウト
body#renewal #content_area_02 div
{
	width				: 128px;
	margin-right		: 7px;
	float				: left;
}
body#renewal #content_area_02 div.last
{
	margin-right		: 0px;
}
body#renewal #content_area_02 div img
{
	display				: block;
}
*/
/*--------------------------------------
 * content_area_03
 *--------------------------------------*/
body#renewal #content_area_03
{
	margin				: 10px 0px 10px 0px;
	padding				: 0px 0px 10px 0px;
	border-top			: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
}
body#renewal #content_area_03 div
{
	margin-top			: 10px;
}
/*--------------------------------------
 * content_area_04
 *--------------------------------------*/
body#renewal #content_area_04
{
	margin-top			: 30px;
	position			: relative;
}
body#renewal #content_area_04 h2
{
	margin-bottom		: 10px;
}
body#renewal #content_area_04 li
{
	padding				: 5px 0px;
	border-bottom		: 1px dotted #bcbcbc;
}
body#renewal #content_area_04 .date
{
	width				: 85px;
	padding-left		: 15px;
	background			: url("../../image/img_top/img002.gif") no-repeat left center;
	float				: left;
}
body#renewal #content_area_04 .icon
{
	width				: 70px;
	float				: left;
}
body#renewal #content_area_04 .text
{
	width				: 500px;
	float				: left;
}
body#renewal #content_area_04 .backnum
{
	position			: absolute;
	top					: 2px;
	right				: 0px;
}
/*--------------------------------------
 * content_area_05
 *--------------------------------------*/
body#renewal #content_area_05
{
	margin-top			: 30px;
	position			: relative;
}
body#renewal #content_area_05 h2
{
	margin-bottom		: 10px;
}
body#renewal #content_area_05 li
{
	padding				: 5px 0px;
	border-bottom		: 1px dotted #bcbcbc;
}
body#renewal #content_area_05 .date
{
	width				: 85px;
	padding-left		: 15px;
	background			: url("../../image/img_top/img002.gif") no-repeat left center;
	float				: left;
}
body#renewal #content_area_05 .text
{
	width				: 570px;
	float				: left;
}
body#renewal #content_area_05 .backnum
{
	position			: absolute;
	top					: 2px;
	right				: 0px;
}
/*--------------------------------------
 * content_area_06
 *--------------------------------------*/
body#renewal #content_area_06
{
	margin-top			: 50px;
}
body#renewal #content_area_06 img
{
	display				: block;
}
body#renewal #content_area_06 .bnr01
{
	float				: left;
}
body#renewal #content_area_06 .bnr02
{
	float				: right;
}
/*--------------------------------------
 * content_area_07
 *--------------------------------------*/
body#renewal #content_area_07 h2
{
	margin-bottom		: 10px;
}
body#renewal #content_area_07 #search_modelhouse_area
{
	padding				: 5px;
	background			: #C5A373;
}
body#renewal #content_area_07 #search_modelhouse_area img
{
	display				: block;
}
body#renewal #content_area_07 #search_event_area
{
	padding				: 5px;
	background			: #B5A87E;
}
body#renewal #content_area_07 #search_event_area img
{
	display				: block;
}
body#renewal #content_area_07 .content_area_07_map
{
	margin				: 5px 0px;
	display				: block;
}



body#renewal #content_area_07 #search_area_info
{
	padding				: 5px;
	background			: #ab9d87;
}
body#renewal #content_area_07 #search_area_info img
{
	display				: block;
}






body#renewal #content_area_07 .bnr
{
	margin-top			: 5px;
}


/*--------------------------------------
 * content_area_08
 *--------------------------------------*/
body#renewal #content_area_08
{
	margin-top			: 20px;
}
body#renewal #content_area_08 h2
{
	margin-bottom		: 10px;
}
body#renewal #content_area_08 .bnr
{
	margin-top			: 5px;
}
body#renewal #content_area_08 .bnr p
{
	margin-top			: 5px;
}
body#renewal #content_area_08 .bnr .bnrR
{
	margin-left			: 4px;
}



p.indt {
	margin-left: 1em; /* ブロック全体を 1em 右に */
	text-indent: -1em; /* 先頭の1文字のみ 1em 左に */
}


.owner-bx {margin-left:15px;}

.freedial { 
	background:url(../../catalog/image/img_top/freedial.jpg) no-repeat left 2px transparent;
	padding:0px 0px 0px 25px;
	font-weight:bold;
	color:#333333;
	font-size:120%!important;
}


.bnr-fl {
	margin:25px 0px 0px 0px; 
	text-align:right;
}

.txt-s {font-size:10px; color:#666666; text-align:right;}

span.tbl-link-of a:link { color:#FFFFFF!important; font-size:10px!important;}
span.tbl-link-of a:visited { color:#FFFFFF!important; font-size:10px!important;}
span.tbl-link-of a:hover { color:#eeeeee!important; font-size:10px!important;}
span.tbl-link-of a:active { color:#FFFFFF!important; font-size:10px!important;}


.shinsai2 { margin-top:10px; }

/*--------------------------------------
 * virtual modelhouse top
 *--------------------------------------*/
.virtualA { width:910px; margin-bottom:100px;}

.virtualA ul { display:block; width:910px; margin-bottom:25px;}

.virtualA li {
	display:inline;
	margin:0px;
}

.virtualB { width:910px; margin-bottom:50px; margin-top:30px;}

.virtualB ul { display:block; width:874px; margin:0px 0px 8px 36px; overflow:hidden;}

.virtualB li {
	display:block;
	float:left;
	margin:0px 8px 0px 0px;
}

.virtualA li.lst {
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
}

