@charset "Shift_JIS";

/* --------------------------------
	top
-------------------------------- */
/* --------------------------------
	layout
-------------------------------- */
body, h1, h2, h3, h4, h5, h6, p {
	line-height:1.4em;
}
#top div#mainArea {
	float: left;
	padding: 0 0 15px 0;
	width: 490px;
}
#top div#subArea {
	float: right;
	padding: 0 0 15px 0;
	width: 182px;
}
.body03 {  
	font-size: 10px; 
	color: #4C4C4C; 
	line-height: 14px; 
	text-decoration: none;
}

/* --------------------------------
	mainImage
-------------------------------- */
div#mainImage a {
	display: block;
	border: 1px solid #CCC;
}
div#mainImage a:hover, div#mainImage a:active {
	border: 1px solid #7F0019;
}

/* --------------------------------
	mainArea
-------------------------------- */
/* 一段目 */
div#mainArea div#mainAreaLv1 {
	padding: 0 0 30px 0;
}
div#mainArea div#mainAreaLv1 div {
	width: 237px;
}
div#mainArea div#mainAreaLv1 div.right {
	float: right;
}
div#mainArea div#mainAreaLv1 div.left {
	float: left;
}
div#mainArea div#mainAreaLv1 div.right {
	float: right;
}
div#mainArea div#mainAreaLv1 p {
	padding: 8px 0 0 0;
}
div#mainArea div#mainAreaLv1 h2 a {
	display: block;
	border: 1px solid #CCC;
}
div#mainArea div#mainAreaLv1 h2 a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 235px;
	height: 166px;
	display: block;
}
div#mainArea div#mainAreaLv1 div.left h2 a {
	background-image: url(/ie/img/mainmadonoiebg.jpg);
}
div#mainArea div#mainAreaLv1 div.right h2 a {
	background-image: url(/ie/img/mainkinoiebg.jpg);
}
div#mainArea div#mainAreaLv1 h2 a:hover, div#mainArea div#mainAreaLv1 h2 a:active  {
	background-position: 0 -166px;
	border: 1px solid #7F0019;
}

/* 一段目 */
/* 二段目 */
div#mainArea div#mainAreaLv2 {
	border-top: 1px solid #CCC;
	padding: 15px 0 30px 0;
}
div#mainArea div#mainBlog { float: left; width: 169px; }
div#mainArea div#mainBlog p { width: 153px; }
div#mainArea div#mainCatalogue { float: left; width: 153px; }
div#mainArea div#mainEvent { float:right; width: 153px; }

div#mainArea div#mainAreaLv2 h3 a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overcatalogue: hidden;
	display: block;
	height: 17px;
}
div#mainArea div#mainBlog h3 a { background-image: url(/ie/img/mainblogbg.gif); width: 153px; }
div#mainArea div#mainCatalogue h3 a {background-image: url(/ie/img/maincataloguebg.gif); width: 153px; }
div#mainArea div#mainEvent h3 a {background-image: url(/ie/img/maineventbg.gif); width: 153px; }
div#mainArea div#mainAreaLv2 h3 a:hover, div#mainArea div#mainAreaLv2 h3 a:active {
	background-position: 0 -17px;
}
div#mainArea div#mainAreaLv2 p {
	padding: 8px 0 0 0;
}
div#mainArea div#mainAreaLv2 p img {
	margin: 25px 0 0 0;
}
/*
div#mainArea div#mainCatalogue p img {
	margin: 10px 0 0 0;
}
*/
/* 二段目 */
/* 三段目 */
div#mainArea div#mainAreaLv3 {
	border-top: 1px solid #CCC;
	padding: 15px 0 30px 0;
}
div#mainArea div#mainConcept { float: left; width: 169px; }
div#mainArea div#mainConcept p { width: 154px; }
div#mainArea div#mainFlow { float: left; width: 153px; }
div#mainArea div#mainExample { float:right; width: 153px; }
div#mainArea div#mainFaq { float: left; width: 169px; }

div#mainArea div#mainAreaLv3 h3 a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 17px;
}
div#mainArea div#mainConcept h3 a { background-image: url(/ie/img/mainconceptbg.gif); width: 80px; }
div#mainArea div#mainFlow h3 a {background-image: url(/ie/img/mainflowbg.gif); width: 153px; }
div#mainArea div#mainExample h3 a {background-image: url(/ie/img/mainexamplebg.gif); width: 57px; }
div#mainArea div#mainFaq h3 a {background-image: url(/ie/img/mainfaqbg.gif); width: 140px; }
div#mainArea div#mainAreaLv3 h3 a:hover, div#mainArea div#mainAreaLv3 h3 a:active {
	background-position: 0 -17px;
}
div#mainArea div#mainAreaLv3 p {
	padding: 8px 0 0 0;
}
div#mainArea div#mainAreaLv3 p img {
	margin: 5px 0 0 0;
}
/* 三段目 */
/* 四段目 */
div#mainArea div#mainAreaLv4 {
/*	background: url(/ie/img/enquetelnk06.jpg) no-repeat 0 100%;*/
	border-top: 1px solid #CCC;
	padding: 15px 0 30px 0;
	position: relative;
}
div#mainArea div#mainEnquete img,
div#mainArea div#mainEnquete02 img {
	vertical-align: top;
}
div#mainArea div#mainEnquete p a {
	background: url(/ie/img/enquetelnk07bg.jpg) no-repeat 0 100%;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 154px;
	height: 240px;
	position: absolute;
		top: 15px;
}
div#mainArea div#mainEnquete p a:hover, div#mainArea div#mainEnquete p a:active {
	background-position: -154px 100%;
}
div#mainArea div#mainEnquete02 {
	float: right;
	width: 321px;
/*	height: 215px;	*/
	margin-bottom: 20px;
}
div#mainArea div#mainEnquete02 p {
	padding: 25px 0 6px 0;
}
/*旧マンション
div#mainArea div#mainProject p {
	padding: 0 0 6px 0;
}
div#mainArea div#mainProject p.linkSyugou {
	padding: 0;
}
div#mainArea div#mainProject p.linkSyugou a {
	display: block;
	border: 1px solid #CCC;
	margin-bottom: 10px;
}
div#mainArea div#mainProject p.linkSyugou a:hover,
div#mainArea div#mainProject p.linkSyugou a:active {
	border: 1px solid #7F0019;
}
div#mainArea div#mainProject p.makuhari,
div#mainArea div#mainProject p.shintakane {
	margin: 0;
	padding: 0;
}
p.makuhari {
	float: Right;
}
p.shintakane {
	float: Left;
}
p.makuhari a,
p.shintakane a {
	display: block;
	border: 1px solid #CCC;
}
p.makuhari a:hover, p.makuhari a:active,
p.shintakane a:hover, p.shintakane a:active {
	border: 1px solid #7F0019;
}
旧マンション*/
/* 四段目 */
/* 五段目 */
div#mainArea div#mainAreaLv5 {
	clear: both;
	padding: 0 0 50px 0;
}
div#mainArea div#mainService img,
div#mainArea div#mainPartner img {
	vertical-align: bottom;
}
div#mainArea div#mainService {
	float: left;
	border-top: 3px solid #EAEAEA;
	border-bottom: 3px solid #EAEAEA;
	padding: 7px 0 15px 0;
	width: 322px;
}
div#mainArea div#mainService p {
	padding-top: 8px;
}
div#mainArea div#mainService p.time {
	float: right;
	padding: 23px 6px 0 0;
}
div#mainArea div#mainService p a {
	background-image: url(/ie/img/mainservicemailbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 141px;
	height: 17px;
}
div#mainArea div#mainService p a:hover, div#mainArea div#mainService p a:active {
	background-position: 0 -17px;
}

div#mainArea div#mainPartner {
	float: right; width: 153px;
	border-top:3px solid #EAEAEA;
	border-bottom:3px solid #EAEAEA;
	padding: 7px 0 13px 0;
}
div#mainArea div#mainPartner p {
	padding-top: 8px;
}
div#mainArea div#mainPartner a {
	background-image: url(/ie/img/linkpartnerbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 143px;
	height: 16px;
}
div#mainArea div#mainPartner a:hover, div#mainArea div#mainPartner a:active {
	background-position: 0 -16px;
}
/* 五段目 */

/* --------------------------------
	subArea
-------------------------------- */
div#subLink {
	padding-bottom: 15px;
}
div#subLink a {
	display: block;
	border: 1px solid #CCC;
}
div#subLink a:hover, div#subLink a:active {
	border: 1px solid #7F0019;
}
div#subLink p.projectttl {
	padding-bottom: 5px;
}
div#subLink p.projecttxt {
	padding-bottom: 5px;
}
div#subLink p.linkEnquete {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}
div#subLink p.linkRebita {
	padding-bottom: 10px;
}
div#subLink p.linkSyugou {
	padding-bottom: 10px;
}
div#subLink p.linkShintakane {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
}

/* 資料請求 */
div#subCatalogue {
	border: 3px solid #CCC;
	height:auto !important; /* winIE */
	height: 106px; /* winIE */
	min-height: 100px;
	position: relative;
}
div#subCatalogue h3 {
/*	padding: 12px 70px 0pt 8px;	*/
	padding: 12px 0 0pt 8px;
}
div#subCatalogue h3 a {
	background-image: url(/ie/img/subcataloguebg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 166px;
	height: 16px;
}
div#subCatalogue h3 a:hover, div#subCatalogue h3 a:active {
	background-position: 0 -16px;
}
div#subCatalogue p {
/*	padding: 10px 70px 10px 15px;	*/
	padding: 10px 10px 10px 15px;  
}
div#subCatalogue p.image {
	padding: 0;
	position: absolute;
	top: 9px;
	left: 107px;
}
/* 資料請求 */
/* イベント情報（ご予約） */
div#subEvent {
	border: 3px solid #CCC;
	height:auto !important; /* winIE */
	height: 90px; /* winIE */
	min-height: 100px;
	position: relative;
	margin-top: 10px; 
}
div#subEvent h3 {
	padding: 12px 0 0pt 8px;
}
div#subEvent h3 a {
	background-image: url(/ie/img/subeventbg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 166px;
	height: 16px;
}
div#subEvent h3 a:hover, div#subEvent h3 a:active {
	background-position: 0 -16px;
}
div#subEvent p {
	padding: 10px 10px 10px 15px;  
}
div#subEvent p.image {
	padding: 0;
	position: absolute;
	top: 9px;
	left: 107px;
}
/* イベント情報（ご予約） */
/* その他メニュー */
div#subMenu {
	padding: 0;
}
div#subMenu h3 {
	border-bottom: 3px solid #CCC;
	margin: 0 0 5px 0;
	padding: 15px 0 3px 0;
}
div#subMenu h3 a {
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	height: 17px;
}
div#subMenu h3#sub200nen a { background-image: url(/ie/img/submenu200nenbg.gif); width: 175px; }
div#subMenu h3#subModelhouse a { background-image: url(/ie/img/submenumodelbg.gif); width: 182px; }
div#subMenu h3#subEvent a { background-image: url(/ie/img/submenueventbg.gif); width: 152px; }
div#subMenu h3#subMailnews a { background-image: url(/ie/img/submenumailbg.gif); width: 180px; }
div#subMenu h3 a:hover, div#subMenu h3 a:active {
	background-position: 0 -17px;
}
div#subMenu p {
	padding: 5px 0 0 0;
}
div#subMenu p.imglink {
	margin-left: 40px;
	position: relative;
}
div#subMenu p.imglink a {
	font-weight: bold;
}
div#subMenu p.imglink img {
	position: absolute;
	top: 5px; left: -40px;
}
/* その他メニュー */
/* お知らせ */
div#subInformation {
	padding: 15px 0 30px 0;
}
div#subInformation h3 {
	border-bottom: 1px solid #CCC;
	padding: 15px 0 7px 0;
}
div#subInformation dt {
	font-weight: bold;
	color: #808080;
	padding: 8px 0 0 0;
}
/* お知らせ */

/* --------------------------------
clearfix
-------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */
