@charset "Shift_JIS";
/* ==================================================================

	■個別のCSS指定
	
=================================================================== */

/* =================================
   ■ トップページ
================================== */


#page {
	width: 852px;
	margin: 0 auto;
	text-align: left;
	line-height:1.6;
	}

#body_bg_top {
	text-align: center;
}
/* ◆ ヘッダー
-------------------------------- */ 

#flashcontent{
	width:800px;
	height:350px;
	text-align:center;
	z-index: 99;
}

#page #gNav {
	padding: 24px 0;
	margin-left: 26px;
}
/* ◆ コンテンツ
-------------------------------- */ 
#contents {
	width: 852px;
	font-size: 85%;
	font-weight:normal;
	}
	*:first-child+html #contents {font-weight:bold;}
* html #contents {font-weight:bold;}
	
#contents h2 {
	padding-bottom: 18px;
}


/* ◇ コンテンツ（左）340px
-------------------------------- */ 

#contents #left {
	float: left;
	width: 343px;
	overflow:hidden;
}
/* プレゼント ------------------------ */

/*大枠に紙下背景*/

.present_bg {
	background: url(../img/present_b_bg.gif) no-repeat left bottom;
	width: 317px;
	margin: 0 0 30px 26px;
	padding-bottom: 7px;
}
/*内容記入部分に紙中央背景*/

.present {
width: 317px;
	padding-bottom: 30px;
	background: url(../img/present_c_bg.gif) repeat-y;
}

/*タイトル部分に紙上背景*/

#left .present h2 {
	background: #ffcc00 url(../img/present_t_bg.gif) no-repeat left top;
	padding: 45px 0 18px 30px;
}
.present p,.present dl{
	padding-left: 30px;
}

.present dl dt{
	padding-bottom:5px;
}

#left .present dd.more_btn {
	text-align:right;
	padding-right:90px;
}

/*内容によって随時作成
#left .present dl {
	width: 194px;
	margin: 0 30px;
	padding-bottom: 10px;
}
#left .present strong {
	font-size: 13px;
}
*/


/* 最新情報 ------------------------ */

/*大枠にノート中央背景*/

.news_bg {
	background: url(../img/news_cb_bg.gif) repeat-y -1px 10px;
	width: 343px;
	margin-bottom: 15px;
	
}

/*ノート上画像のみ*/

.news_t_bg {
	height: 8px;
	background-color: #ffcc00;
}
.news {
	padding:20px 35px 20px 65px;
}
.news dl {
	width:100%;
}
.news  dt {
	padding-bottom: 8px;
}
.news dd {
	margin-bottom: 0px;
}
.news .sellbtn {
	width:100%;
	text-align: right;
}
.news_border {
	width:100%;
	padding-bottom: 7px;
	border-bottom: 1px dotted #333;
	margin-bottom: 10px;
}

/*ノート下画像のみ*/

.news_b_bg {
	height: 28px;
	margin: -1px 0 0 0;
	background-color: #ffcc00;
}
.coming-soon {
	font-size: 130%;
	font-weight: bolder;
	letter-spacing: 1px;
	line-height: 1.4;
	color: #660066;
}


/* 過去の内覧会 ------------------------ */

#nairankai{
background: #ffcc00 url(../img/nairan_c_bg.gif) repeat-y left 0px;
}

#nairankai h2{
background: #ffcc00 url(../img/nairan_t_bg.gif) no-repeat left 0px;
padding:30px 0 0 55px;}

#nairankai dl{
padding:20px 0 10px 55px;}

#nairankai dt{
padding-bottom:2px;}
#nairankai dd{
padding-bottom:7px;}
.nairan_b_bg{
background-color:#FFCC00;}

/* バナー ------------------------ */

.bnr {
	background: #ffcc00 url(../img/bnr_bg.gif) no-repeat left 20px;
	display: block;
	height: 180px;
	width: 230px;
	position: relative;
	left: 5px;
	top: 0px;
	padding: 60px 36px 0 67px;
}
.bnr01 {
	margin-bottom: 26px;
	padding-bottom: 26px;
	border-bottom: 1px solid #367668;
}

/* ◇ コンテンツ（右）
-------------------------------- */ 

#contents #right {
	width: 509px;
	float: right;
	overflow: hidden;
}

/* 物件情報 ------------------------ */

/*大枠にノート中央背景*/

#right .bukken_bg {
	width: 509px;
	background: url(../img/bukken_c_bg.gif) repeat-y left 45px;
	position:relative;
	z-index:4;
	}
	#right .bukken_bg .more_all_btn{
	position:absolute;
	left:420px;
	top:25px;
	}

#right .bukken {
	width: 470px;
	padding: 5px 0 0 39px;
}
#right .bukken dl {
	width: 440px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index:3;
}
#right .bukken .menu {
	border-bottom: 1px dotted #333;
	padding-bottom: 10px;
	margin-bottom: 15px;
	
}
#right .bukken dl dt {
	float: left;
	width: 160px;
	padding-right: 15px;
}
#right  .bukken  dl dd  {
	width: 265px;
	float: right;
}
#right .bukken .morebtn {
	text-align: right;
	width: 265px;
	margin-top: 5px;
}


/*.bukken_bg内　ノート上画像のみ*/

#right .bukken_t_bg {
	background-color: #ffcc00;
	height: 37px;
	width:506px;
}
/*.bukken_bg外　ノート下画像のみ*/

#right .bukken_b_bg {
	background-color: #ffcc00;
	height: 125px;
	width: 506px;
	clear: left;
	position: relative;
	top: -60px;
	left: 0px;
	margin-bottom:-60px;
	z-index:2;
}
.saishin_blog_btn {
	text-align: right;
	float: right;
	padding-right: 29px;
	margin-bottom:20px;
	height: 41px;
	position:relative;
	z-index:100;
}
.float_l40 {
	float: left;
	width: 40%;
}

/* 対談 ------------------------ */

/*大枠にノート中央背景*/

#right .interview_bg {
	width: 487px;
	background: url(../img/interview_c_bg.gif) repeat-y left 0px;
	z-index:1;
	margin-left:20px;
	}
#right .interview {
	width: 437px;
	padding: 0px 0 0 50px;
}
#right .interview dl {
	width: 405px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index:2;
}
#right .interview .menu {
	border-bottom: 1px dotted #333;
	padding-bottom: 10px;
	margin-bottom: 15px;
	
}
#right .interview dl dt {
	float: left;
	width: 160px;
	/*padding-right: 15px;*/
}
#right  .interview  dl dd  {
	width: 230px;
	float: right;
}
#right .interview .morebtn {
	text-align: right;
	width: 230px;
	margin-top: 5px;
}


/*.ノート上画像のみ*/

#right .interview_t_bg {
background: #ffcc00 url(../img/interview_t_bg.gif) no-repeat left 15px;
	height: 64px;
	width:487px;
	padding-top: 15px;
}
#right .interview_t_bg h2 {
padding:30px 0 0 50px;
}
/*ノート下画像のみ*/

#right .interview_b_bg {
	background-color: #ffcc00;
	height: 125px;
	width: 487px;
	clear: left;
	position: relative;
	top: -60px;
	left: 20px;
	margin-bottom:-60px;
	z-index:1;
}




/* 出版物 ------------------------ */

/*大枠に紙中央背景*/

#right .book {
	width: 453px;
	background: #ffcc00 url(../img/book_c_bg.gif) repeat-y right top;
	position: relative;
	top:0;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 56px;
}

/*.book内　紙上、下画像のみ*/

#right .book_t_bg,#right .book_b_bg {
	background-color: #ffcc00;
}
#right .book_b_bg img {
	margin-left: -2px;
}

#right .book dl {
	clear:both;
	width: 335px;
	margin-right: 50px;
	margin-left:65px;
	margin-bottom:15px;
}
#right .book dl dt {
	float: left;
	width: 70px;
	padding-right: 15px;
	height: 110px;
}
#right .book dl dd  {
	width: 250px;
	float: left;
	font-size: 90%;
}
*:first-child+html #right .book dl dd  {
	font-size: 95%;
}
* html #right .book dl dd  {
	font-size: 95%;
}
#right .book .morebtn {
	text-align: right;
	width: 250px;
	margin-top: 5px;
}
#right .book h3 {
	padding-bottom: 10px;
}
.book_border {
	padding: 0px 0 10px 0px;
	border-bottom: 1px dotted #333;
}

/* ◇ コンテンツ（下　黒板）
-------------------------------- */ 

#contents #kokuban {
	display: block;
	height: 283px;
	width: 772px;
	clear: both;
	background: url(../img/kokubann_bg.gif) no-repeat right top;
	margin:0 0 0 40px;
	padding: 60px 0 0 40px;
}

/* 左列 ------------------------ */

#kokuban .ctt {
	float: left;
	width: 245px;
	margin-right: 25px;
}
#kokuban .hidamari {
	float: left;
	background: url(../img/hidamari_blog_img.gif) no-repeat right top;
	width: 245px;
	margin-bottom: 12px;
}
#kokuban  .hidamari dd {
	margin-top: 22px;
}
#kokuban #feed {
	width: 220px;
	padding: 0 10px;
	font-size: 100%;
	height: 120px;
	overflow: auto;
	clear: left;
	background-color: #295036;
}
#kokuban #feed li {
	color: #FFFFFF;
	letter-spacing: 1px;
	margin-bottom: 8px;
	border-bottom: 1px solid #518669;
	font-weight: bold;
	line-height: 1.6;
	padding: 12px 0;
}
#kokuban #feed a {
	font-weight: normal;
	color: #FFFFFF;
}

/* 右２列 ------------------------ */

#kokuban .ctt_s {
	float: left;
	width: 220px;
	margin-right: 25px;
}
* html #kokuban .ctt_s {margin-right: 20px;}

#kokuban .blog_link01 {
	float: left;
	background: url(../img/ohisama_blog_img.gif) no-repeat right top;
	width: 220px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #000;
}
#kokuban  .blog_link01 dd {
	margin-top: 25px;
}
#kokuban .blog_link02 {
	float: left;
	background: url(../img/neko_blog_img.gif) no-repeat 145px 30px;
	width: 220px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #000;
}
#kokuban  .blog_link02 dd {
	margin-top: 25px;
}
#kokuban .blog_link03 {
	float: left;
	background: url(../img/kitasenjyu_blog_img.gif) no-repeat right top;
	width: 220px;
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #000;
}
#kokuban  .blog_link03 dd {
	margin-top: 25px;
}

#kokuban .blog_link04 {
	float: left;
	width: 220px;
	margin-bottom: 12px;
}
#kokuban  .blog_link04 dd {
	margin-top: 25px;
}

