@charset "EUC-JP";


/*==============================================================================================
 *  ▼HOME'S統合グローバル・ナビ
 *==============================================================================================*/

.globalHeader {
	min-width:750px;
	text-align:center;
}

.globalHeader .cCatchCopy {
	background:#F2F2F7;
	border-bottom:1px solid #EBEBF3;
}

.globalHeader .cCatchCopy p,
.globalHeader .cCatchCopy h1 {
	width:750px;
	margin:0px auto;
	padding:2px 0px;
	text-align:left;
	font-size:83%;
	line-height:1.1em;
	font-weight:normal;
}


/*==============================================================================================
 *  ▼HOME'S統合グローバル・ナビ 改定版
 *==============================================================================================*/
.cHeaderBody {
	width:750px;
	text-align:left;
	margin:0 auto;
}
.cHeaderBody .cLogoArea {
	float:left;
	width:305px;
}
.cHeaderBody .cLoginArea {
	float:right;
	width:437px;
}
.cHeaderBody .cLoginArea ul.cLinks {
	background:url(/img/global/header.png) no-repeat 0 27px;
	padding:0 0 1px 0;
}
.cHeaderBody .cLoginArea ul.cLinks li {
	float:left;
	background:url(/img/global/header.png) no-repeat -400px -8px;
	padding:0 0 0 1px;
}
.cHeaderBody ul li a{
	background-image:url(/img/global/header.png);
	background-repeat:no-repeat;
	display:block;
	height:27px;
	overflow:hidden;
	text-indent:-999999px;
}
.cHeaderBody .cLoginArea ul.cLinks li.cl1 a {
	background-position:0 -8px;
	width:122px;
}
.cHeaderBody .cLoginArea ul.cLinks li.cl2 a {
	background-position:-140px -8px;
	width:84px;
}
.cHeaderBody .cLoginArea ul.cLinks li.cl3 a {
	background-position:-230px -8px;
	width:78px;
}
.cHeaderBody .cLoginArea ul.cLinks li.cl4 a {
	background-position:-320px -8px;
	width:81px;
}
.cHeaderBody .cLoginArea ul.cLinks li.cl5 a {
	background-position:-222px -34px;
	width:64px;
}
.cHeaderBody .cInfo ul {
	float:right;
	padding:10px 0 0 0;
}
.cHeaderBody .cInfo ul li {
	float:left;
	background:url(/img/global/header.png) no-repeat -449px -40px;
	padding:0 0 0 1px;
}
.cHeaderBody .cInfo ul li.cHomesId {
	background:none;
	padding:2px 5px 0 0;
}
.cHeaderBody .cInfo ul li.cMypage a {
	background-position:0 -40px;
	width:75px;
}
.cHeaderBody .cInfo ul li.cLogout,
.cHeaderBody .cInfo ul li.nowlogin {
	padding:0 0 0 7px;
}
.cHeaderBody .cInfo ul li.cLogout a {
	background-position:-80px -40px;
	width:62px;
}
.cHeaderBody .cInfo ul li.nowlogin a {
	background-position:-150px -40px;
	width:62px;
}


.cHeaderBody,
.cHeaderBody ul {
	display: inline-block;
}

.cHeaderBody:after,
.cHeaderBody ul:after {
	content: "";
	display: block;
	clear: both;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建て > パンくず
 *==============================================================================================*/

.topicPath {
	line-height: 1.2;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #f0f0f0;
}

.topicPath a:visited {
	color: #990066;
}

.e-sumaiTopicPath {
	margin-top: 15px;
}

#topicPath_footer {
	line-height: 1.2;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
}

.topicPath strong {
	font-weight: normal;
}



/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・ナビ
 *==============================================================================================*/

.naviHeader {
	height: 39px;
	margin-bottom: 14px;
	background: #ffffff url(/img/header/bg_gnavi_header.jpg) repeat-x left top;
}
.naviHeader a:visited {
	color: #0000FF;
}
.naviHeader .cInnerBox {
	width: 740px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 12px;
}
.naviHeader .cMnavi {
	float: left;
	margin: 8px 0;
}
.naviHeader .cMnavi dt,
.naviHeader .cMnavi dd,
.naviHeader .cMnavi li {
	float: left;
}
.naviHeader .cMnavi .cNimgLink {
	height: 23px;
	overflow: hidden;
}
.naviHeader .cMnavi dt.cNimgLink {
	padding-right: 20px;
	margin-right: 10px;
	background: url(/img/header/bg_gnavi_header_icon_gts.gif) no-repeat right 8px;
}
.naviHeader .cMnavi dd {
	margin-right: 10px;
}
.naviHeader .cMnavi dd.last {
	margin-right: 0px;
}
.naviHeader .cMnavi dd dl.cNtxtLink dt {
	color: #888888;
}
.naviHeader .cMnavi dd dl.cNtxtLink dd li {
	margin: 0 5px;
}
.naviHeader .cMnavi .cNtxtLink,
.naviHeader .cSnavi .cNtxtLink {
	padding-top: 4px;
}
.naviHeader .cSnavi {
	float: right;
}
.naviHeader .cSnavi li {
	float: left;
}
.naviHeader .cSnavi li.cAllArea {
	margin: 8px 10px 0 0;
}
.naviHeader .cSnavi li.cFavoriteArea {
	margin: 2px 0 0 0;
}
.naviHeader .cSnavi li.cHistoryArea {
	margin: 2px 0 0 5px;
}

/*
エリアコードなし／あり cNoArea／cArea
--------------------------------------*/
.naviHeader .cNoArea .cMnavi ul.cNimgLink {
	width: 357px;
}
.naviHeader .cNoArea .cMnavi ul.cNimgLink li,
.naviHeader .cArea .cMnavi dd {
	background: url("/img/header/bg_gnavi_header_partingline.gif") no-repeat scroll 100% 7px;
	padding-right: 10px;
	margin-right: 10px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・スマートフォン用誘導枠
 *==============================================================================================*/

.smartphoneHeader {
	text-align:center;
    margin-bottom:11px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てフッター
 *==============================================================================================*/

.kodateFooter {
	width:750px;
	margin:0px auto;
	text-align:left;
}

/*  for IE6  */
* html .kodateFooter {
	height:1%;
}

.kodateFooter ul:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.kodateFooter ul {display:inline-block;}

/* Hides from IE-mac \*/
* html .kodateFooter ul {height:1%;}
.kodateFooter ul {display:block;}
/* End hide from IE-mac */

/*==============================================================================================
 *  ▼HOME'S新築一戸建てフッター > ローカル（「初めての方へ」など）
 *==============================================================================================*/

.kodateFooter .localFooter:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.kodateFooter .localFooter {display:inline-block;}
/* Hides from IE-mac \*/
* html .kodateFooter .localFooter {height:1%;}
.localFooter {display:block;}
/* End hide from IE-mac */

.localFooter {
	margin:0px auto 0px;
	padding:8px 0px 0px 5px;
}

.localFooter ul {
	float:left;
}

.localFooter ul li {
	float:left;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	background:url(/img/global/footer.png) no-repeat right -96px;
	white-space:nowrap;
}

.localFooter ul li.cLast {
	padding:0px;
	background:none;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てフッター > ソーシャル・ブックマーク
 *==============================================================================================*/

.kodateFooter .cSocialBookMark {
	float:right;
	margin:0 0 30px 0;
	_margin:0 0 10px 0;
}
.kodateFooter .cSocialBookMark ul {
	float:right;
}
.kodateFooter .cSocialBookMark li {
	float:left;
	margin:0 0 0 5px;
}
.kodateFooter .cSocialBookMark li a{
	display:block;
	outline:none;
	width:16px;
	height:16px;
	background:url(/img/clip_sbm_sprite.png) no-repeat;
	text-indent:-999999px;
}
.kodateFooter .cSocialBookMark li a.sbmHatena {
	background-position: 0 0;
}
.kodateFooter .cSocialBookMark li a.sbmBuzzurl {
	background-position: -16px 0;
}
.kodateFooter .cSocialBookMark li a.sbmDelicious {
	background-position: -32px 0;
	width:12px;
}
.kodateFooter .cSocialBookMark li a.sbmLivedoor {
	background-position: -44px 0;
}
.kodateFooter .cSocialBookMark li a.sbmNifty {
	background-position: -60px 0;
	width:14px;
}
.kodateFooter .cSocialBookMark li a.sbmYahoo {
	background-position: -74px 0;
	width:15px;
}

.kodateFooter .cSocialBookMark,
.kodateFooter .cSocialBookMark ul {
	display: inline-block;
}
.kodateFooter .cSocialBookMark:after,
.kodateFooter .cSocialBookMark ul:after {
	content: "";
	display: block;
	clear: both;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てフッター > SEO用リンク
 *==============================================================================================*/
.kodateFooter .seolinks {
	font-size: 10px;
	padding-bottom: 10px;
}
.kodateFooter .seolinks .box {
	margin-top: 5px;
}
.kodateFooter .seolinks dl {
	overflow: hidden;
	_zoom
}
.kodateFooter .seolinks dt{
	float: left;
	padding-right: 10px;
}
.kodateFooter .seolinks dd{
	float: left;
}
.kodateFooter .seolinks li {
	display: inline;
	margin-right: 5px;
	white-space: nowrap;
}
.kodateFooter .seolinks li.deli {
	border-left: solid 1px #ddd;
	padding-left: 10px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てフッター > テキスト（マイホームはやっぱり戸建で！~）
 *==============================================================================================*/

.cFooterReadText {
	clear:both;
	width:724px;
	margin:20px 0;
	padding:12px;
	background:#F2F2F7;
	border:solid 1px #eee;
}

.cFooterReadText dl {
	margin-bottom:2px;
}

.cFooterReadText dt {
	font-weight:bold;
}

.cFooterReadText dd {
	padding:4px;
	line-height:1.3em;
}

.cFooterReadText p {
	text-align:right;
	font-size:10px;
}

.cFooterReadText p a,.cFooterReadText p a:visited {
	color:#333;
}



/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・フッター
 *==============================================================================================*/

.naviFooter {
	width: 750px;
	margin: 0 auto 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top:dotted 1px #ccc;
	border-bottom: 1px solid #cccccc;
}

.naviFooter .cSection1 {
	margin-bottom: 2px;
	padding-bottom: 3px;
	border-bottom:dotted 1px #ccc;
}

.naviFooter .cInnerBox {
	width: 750px;
	height: 2em;
	background: #ededf1 url(/img/footer/gnavi_footer_sprite.png) repeat-x left top;
}

.naviFooter div > .cInnerBox {
	height: 2.05em;
	min-height: 20px;
}

.naviFooter .cInnerBox:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.naviFooter a:link {
	color: #333333!important;
}

.naviFooter a:visited {
	color: #333333!important;
}

.naviFooter a:hover {
	color: #003366!important;
	text-decoration: underline;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・フッター > 上段・エリアコード有
 *==============================================================================================*/

.naviFooter .cSection1 .cAreaNavi {
	height: 2em;
	margin: 0 0 0 10px;
}

.naviFooter .cSection1 .cAreaNavi .cTop {
	float: left;
	line-height: 2em;
	padding: 1px 24px 0 0;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat right -172px;
}

.naviFooter .cSection1 .cAreaNavi .cTop a {
	padding: 0 0 0 12px;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -127px;
}

.naviFooter .cSection1 .cAreaNavi .cSearchMethod li {
	float: left;
	line-height: 2em;
	padding: 1px 25px 0 0;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat right -74px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・フッター > 上段・エリアコード無
 *==============================================================================================*/

.naviFooter .cSection1 .cNavi {
	height: 2em;
}
.naviFooter .cSection1 .cNavi .cSearchMethod {
	margin:0 0 0 10px;
}
.naviFooter .cSection1 .cNavi .cSearchMethod li {
	float: left;
	line-height: 2em;
	padding: 1px 25px 0 0;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat right -73px;
}

.naviFooter .cSection1 .cNavi .cSearchMethod li a {
	padding: 0 0 0 12px;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -127px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・フッター > 下段
 *==============================================================================================*/

.naviFooter .cSection2 .cContents {
	float: left;
	width: 299px;
}
.naviFooter .cSection2 .cContents ul {
	margin:0 0 0 10px;
}
.naviFooter .cSection2 .cContents li {
	float: left;
	line-height: 2;
	padding: 1px 25px 0 0;
}

.naviFooter .cSection2 .cContents .cAllArea {
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat right -73px;
}

.naviFooter .cSection2 .cContents .cContentsList {
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat right -73px;
}

.naviFooter .cSection2 .cContents li a {
	padding-left: 12px;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -228px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・フッター > 下段 > 履歴・キーワード検索
 *==============================================================================================*/

.naviFooter .cSection2 .cFunction {
	float: right;
	width: 431px;
}

.naviFooter .cSection2 .cFunction table {
	vertical-align: middle;
	border-collapse: collapse;
}

.naviFooter .cSection2 .cFunction .cFavorite {
	width: 140px;
	height: 2.05em;
	padding: 0 8px 0 10px;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -73px;
}
.naviFooter .cSection2 .cFunction .cFavorite a {
	font-weight:bold;
	background: url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -225px;
	padding:2px 0 0 12px;
}

.naviFooter .cSection2 .cFunction .cFavorite .cButton {
	display: block;
	width: 100px;
	height: 15px;
	overflow: hidden;
}

.naviFooter .cSection2 .cFunction .cFavorite .cButton a {
	display: block;
}

.naviFooter .cSection2 .cFunction .cFavorite .cButton a:hover {
	margin-top: -15px;
}

.naviFooter .cSection2 .cFunction .cSearch {
	width: 140px;
	height: 2em;
	padding: 1px 0 0 13px;
	background: transparent url(/img/footer/gnavi_footer_sprite.png) no-repeat 0 -73px;
}

.naviFooter .cSection2 .cFunction .cSearch input {
	width: 134px;
	height: 1em;
	padding: 2px;
	border: 1px solid #7f9db9;
}

.naviFooter .cSection2 .cFunction .cSearchSubmit {
	width: 55px;
	height: 19px;
	padding: 1px 0 0 5px;
}

.naviFooter .cSection2 .cFunction .cSearchSubmit .cButton {
	display: block;
	width: 46px;
	height: 18px;
	overflow: hidden;
}

.naviFooter .cSection2 .cFunction .cSearchSubmit .cButton a {
	display: block;
}

.naviFooter .cSection2 .cFunction .cSearchSubmit .cButton a:hover {
	margin-top: -18px;
}

/*==============================================================================================
 *  ▼HOME'S新築一戸建てグローバル・ナビ > 全国から探す
 *==============================================================================================*/

.cNaviPopupControl {
	padding: 5px;
	text-align: right;
}

.cNaviPopupControl a {
	height: 13px;
	padding: 1px 17px 0 0;
	background: transparent url(/img/bukkendetail/btn_closewindow.gif) no-repeat 100% 25%;
}

.cNaviPopupControl a:link {
	color: #666666;
}

.cNaviPopupControl a:visited {
	color: #666666;
}

.cNaviPopupControl a:hover {
	color: #999999;
	text-decoration: none;
}



/*==============================================================================================
 *  ▼HOME'S統合グローバル・フッター
 *==============================================================================================*/

#globalFooter {
	width: 960px;
	margin: 0 auto;
}
#globalFooter div.brief p {
	padding: 5px;
	line-height: 1.2;
	background: #efefef;
}

#globalFooter div.unit {
	background: url(/img/global/footer.png) repeat-x 0 -150px;
	clear: both;
}

#globalFooter div.link {
	margin-left: 75px;
}

#globalFooter div.unit dl {
	margin-left: -75px;
	padding: 10px 0 5px 75px;
	background: url(/img/global/f_g_homeskun.gif) transparent 4px bottom no-repeat;
}

#globalFooter div.unit dl dt.global {
	border-bottom:dotted 1px #CECEDB;
}

#globalFooter div.unit dl dt.global a,
#globalFooter div.unit dl dt.global span {
	padding: 7px 8px 8px 10px;
	display: block;
}

#globalFooter div.unit dl dt.global a {
	font-weight: bold;
	float: left;
}

#globalFooter div.unit dl dt.global span {
	display: block;
	float: right;
}

#globalFooter div.unit dl dt.group {
	padding: 7px 8px 0 10px;
	font-weight: bold;
}

#globalFooter div.unit dl dd {
	padding: 0 10px;
	background: url(/img/global/footer.png) no-repeat right -96px;
	line-height: 1.5;
	float: left;
}

#globalFooter div.unit dl dd a {
	white-space: nowrap;
}

#globalFooter div.satellite ul {
	padding: 6px 4px 4px 86px;
	border-top:1px dotted #CECEDB;
	text-align: left;
}

#globalFooter div.satellite ul li {
	padding-right: 6px;
	display: inline;
	font-size: 85%;
}

#globalFooter div.satellite ul li a {
	white-space: nowrap;
}

#globalFooter div.satellite ul li.etc {
	padding-left: 8px;
	background: url(/img/global/footer.png) no-repeat -18px -97px;
}

#globalFooter .cStandards {
	margin:0 0 3px;
}

#globalFooter .cStandards td {
	border:1px solid #EBEBF3;
	background:#F2F2F7;
	font-size:92%;
	line-height:1.4em;
}

#globalFooter .cStandards td p {
	position:relative;
	margin:5px;
}

* html #globalFooter .cStandards td p {height:61px;}

#globalFooter .cStandards td img {
	position:absolute;
	top:0px;
}

#globalFooter .cStandards td.cRSC {width:370px;vertical-align:top;}
#globalFooter .cStandards td.cRSC p {margin-left:72px;}
#globalFooter .cStandards td.cRSC p img {left:-67px;}

#globalFooter .cStandards td.cISMS {width:auto;}
#globalFooter .cStandards td.cISMS p {margin-left:140px;min-height:61px;}
#globalFooter .cStandards td.cISMS p img {left:-135px;}
* html #globalFooter .cStandards td.cISMS p {height:61px;}

#globalFooter .cFooterLink {
	padding:10px 5px;
	border-top:dotted 1px #CECEDB;
}

#globalFooter .cFooterLink ul li {
	float:left;
	padding:0 8px 0 0;
	margin:0 8px 0 0;
	background:url(/img/global/footer.png) no-repeat right -96px;
	white-space:nowrap;
}

#globalFooter .cFooterLink:after {content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
#globalFooter .cFooterLink {display:inline-block;}
/* Hides from IE-mac \*/
* html #globalFooter .cFooterLink {height:1%;}
#globalFooter .cFooterLink {display:block;}
/* End hide from IE-mac */

#globalFooter .cFooterLink .cLeft {
	float:left;
}

#globalFooter .cFooterLink .cRight {
	float:right;
}

#globalFooter .cCredit {
	position:relative;
	background:url(/img/global/footer.png) repeat-x 0 0;
	height:50px;
}

#globalFooter .cCredit .cNextLogo {
	position:absolute;
	top:4px;
	left:0px;
}

#globalFooter .cCredit .cCopyRight {
	position:absolute;
	top:29px;
	right:0px;
}

#globalFooter ul li.cLast {
	padding:0px;
	background:none;
}

#globalFooter div.brief,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.information,
#globalFooter div.credit {
	width: 100%;
}

#globalFooter div.information ul li.last,
#globalFooter div.unit dl dd.last {
	margin-right: 0;
	padding-right: 0;
	background: none;
}

#globalFooter ul.about,
#globalFooter ul.about li,
#globalFooter ul.etc li,
#globalFooter p.logo {
	float: left;
}

#globalFooter ul.etc,
#globalFooter p.copyright {
	float: right;
}

#globalFooter div.award dl,
#globalFooter div.sponsor dl,
#globalFooter div.unit dl,
#globalFooter div.unit dl dt.global,
#globalFooter div.security ul,
#globalFooter div.security ul li,
#globalFooter div.security p.specification,
#globalFooter div.information,
#globalFooter div.credit {
	display: inline-block;
}

#globalFooter div.award dl:after,
#globalFooter div.sponsor dl:after,
#globalFooter div.unit dl:after,
#globalFooter div.unit dl dt.global:after,
#globalFooter div.security ul:after,
#globalFooter div.security ul li:after,
#globalFooter div.security p.specification:after,
#globalFooter div.information:after,
#globalFooter div.credit:after {
	content: "";
	display: block;
	clear: both;
}



/*==============================================================================================
 *  （area_listで使用）
 *==============================================================================================*/

.kodateBody {
	width:750px;
	margin:0px auto;
	text-align:left;
}


