@charset "shift_jis";


/* レイアウト（トップページ）
------------------------------------------------------------------------------------------------------------*/
#pn_top #main_container .center {
	float: left;
	width: 410px;
}
#pn_top #main_container .right {
	float: right;
	width: 200px;
}



/* レイアウト（各ページ）
------------------------------------------------------------------------------------------------------------*/




/* トップページ
------------------------------------------------------------------------------------------------------------*/

#visual_container {
	clear: both;
}


/* -------------------------
 ニュース
------------------------- */
#pn_top dl#news {
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
#pn_top dl#news dt {
	display: block;
	clear: both;
	width: 95px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	background: #F5F2E9 url(../images/news_date.jpg) no-repeat left top;
	float:left;
	margin: 0px 15px 8px 0px;
}
#pn_top dl#news dd {
	display: block;
	margin: 0px 5px 8px 0px;
}


/* -------------------------
 オススメ物件
------------------------- */
#pn_top .top_pickup_list {
	width: 135px;
	float: left;
	margin: 10px 1px 10px 0px;
	font-size: 90%;
}
#pn_top .top_pickup_list img {
	margin-bottom: 2px;
}
#pn_top .top_pickup_list .price {
	font-size: 140%;
	color: #F00;
	font-weight: bold;
}

/* -------------------------
 新着物件
------------------------- */
#pn_top .top_new_list {
	width: 200px;
	float: left;
	margin: 5px 0px;
	font-size: 90%;
	clear: both;
}
#pn_top .top_new_list img {
	margin-right: 5px;
	float: left;
}
#pn_top .top_new_list .price {
	font-size: 140%;
	color: #F00;
	font-weight: bold;
}

#pn_top .top_new_border {
	clear: both;
}




/* 会社案内
------------------------------------------------------------------------------------------------------------*/
#pn_company h3 {
	font-size: 120%;
	margin: 15px 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: 1px dotted #CCC;
}

#pn_company #aisatu {
	width: 85%;
	margin: 0px auto;
}

#pn_company table#enkaku {
	margin-left: 50px;
}

#pn_company table#gaiyou {
	margin: 0px 0px 30px 50px;
}
#pn_company table#gaiyou th {
	background: #F2F2F2;
	width: 120px;
}



/* アクセス
------------------------------------------------------------------------------------------------------------*/



/* リンク集
------------------------------------------------------------------------------------------------------------*/
#pn_link h3 {
	font-size: 120%;
	clear: both;
	margin: 15px 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: 1px dotted #CCC;
}

#pn_link .link li {
	display: block;
	float: left;
	margin: 10px;
	padding: 0px;
	list-style: none;
}
#pn_link .link a {
	display: block;
	width: 240px;
	height: 50px;
	border: 1px solid #CCC;
	text-align: center;
	line-height: 50px;
	background: #FAFAFA;
}



/* 物件一覧
------------------------------------------------------------------------------------------------------------*/



/* 物件詳細
------------------------------------------------------------------------------------------------------------*/



/* 物件のお問い合せ
------------------------------------------------------------------------------------------------------------*/
#pn_bukken_contact table#form {
	width: 100%;
	margin: 10px 0px;
}
#pn_bukken_contact table#form th {
	text-align: left;
	width: 150px;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	color: #000;
	vertical-align: top;
	background: #F2F2F2;
}
#pn_bukken_contact table#form td {
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}

#pn_bukken_contact .hissu {
	color: #FF0000;
}

/* 上部メッセージ欄 */
div.top_mes {
	background: #B2CCFF;
	padding: 5px;
}


/* エラーメッセージ関係 */
div#error_area {
	margin: 20px;
	padding: 5px;
	border: solid 1px #C00;
	display: none;
}

#error_area .attention {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background: #FFCC00;
	color: #FF0000;
}


/* プライバシーポリシー
------------------------------------------------------------------------------------------------------------*/
#pn_privacy h3 {
	font-size: 120%;
	margin: 15px 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: 1px dotted #CCC;
}

#pn_privacy .box p {
	width: 85%;
	margin: 15px auto;
}




/* お問合せ
------------------------------------------------------------------------------------------------------------*/
#pn_contact table {
	width: 100%;
	margin: 10px 0px;
}
#pn_contact th {
	text-align: left;
	width: 150px;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	color: #000;
	vertical-align: top;
	background: #F2F2F2;
}
#pn_contact td {
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
}

#pn_contact .hissu {
	color: #FF0000;
}

/* 上部メッセージ欄 */
div.top_mes {
	background: #B2CCFF;
	padding: 5px;
}


/* エラーメッセージ関係 */
div#error_area {
	margin: 20px;
	padding: 5px;
	border: solid 1px #C00;
	display: none;
}

#error_area .attention {
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
	background: #FFCC00;
	color: #FF0000;
}



/* サイトマップ
------------------------------------------------------------------------------------------------------------*/
#pn_sitemap h3 {
	font-size: 120%;
	margin: 15px 0px;
	padding: 3px 3px 3px 12px;
	border-bottom: 1px dotted #CCC;
}

#pn_sitemap .box li {
	line-height: 2;
}
/*
#pn_sitemap .box a {
	display: block;
	width: 200px;
	height: 40px;
	border: 1px solid #CCC;
	text-align: center;
	line-height: 40px;
	background: #FAFAFA;
}
*/
















