@charset "utf-8";
/* CSS Document */

/*=====================================
　リセット
======================================*/
* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
	height:100%;
	background-color:#f0e8b4;
	margin-bottom:1px;/*スクロール表示用*/
}

fieldset, form, input, label, legend, select, textarea {  
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
}

h1, h2, h3, h4, h5, h6, p, address {
	font-size:100%;
	font-style:normal;
	font-weight:normal;
}

img {
	border:0;
}

ol,ul {
	list-style:none;
}

button {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	overflow: visible;/*IE用*/
	font-family:inherit;  
	font-size:100%;  
	font-style:inherit;  
	font-weight:inherit;  
	vertical-align:baseline;  
}
   
table {  
	border-collapse:collapse;  
	border-spacing:0;  
	font-size:100%;  
}

h2 img, h3 img, h4 img {
	vertical-align:bottom;
}


hr{
  height:0px;
  margin:7px auto;
  border:none;
  border-top:1px solid #000;
}
* html hr{/* for -IE6 */
  margin:0;
}
*:first-child+html hr{/* for IE7 */
  margin:0;
} 
*:first-child+html * {
	letter-spacing:0;/*IE7 hasLayout対策*/
}



/*======================================
　基本設定
======================================*/

body {
	min-width:940px;
	color:#666666;
	font-family:'ＭＳ Ｐゴシック','Ms P Gothic','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,sans-serif;
	font-size:75%;
	behavior:url("/stylesheets/shared/csshover3.htc");
}

body.house {
	background:#ffffff url(/images/bg_00.gif) repeat-x left top;
}

body.mansion {
	background:#ffffff url(/images/bg_00.gif) repeat-x left top;
}

body.land {
	background:#ffffff url(/images/bg_00.gif) repeat-x left top;
}

body.form {
	background:#ffffff url(/images/shared/bg_00.gif) repeat-x left top;
}

input {
	vertical-align:middle;
}

a:link {
	text-decoration:underline;
}

body.house a:link {
	color:#69952f;
}

body.mansion a:link {
	color:#2b88b8;
}

body.land a:link {
	color:#d37d10;
}

body.form a:link {
	color:#4c1f24;
}


body.house a:visited {
	color:#69952f;
}

body.mansion a:visited {
	color:#2b88b8;
}

body.land a:visited {
	color:#d37d10;
}

body.form a:visited {
	color:#4c1f24;
}

a:hover,
a:focus{
	text-decoration:none;
}

/*----　clearfix　----*/
.clearfix:after{
    content:".";  /* 新しい要素を作る */
    display:block;  /* ブロックレベル要素に */
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}

.clearfix{display: block;}
/* End hide from IE-mac */


.clear { /*簡易clearfix*/
	clear:both;
}

.outer {
	border:solid 2px #e3e3e3;
}

.inner {
	border:solid 1px #ccc;
}

/*======================================
　ヘッダー
======================================*/
#headerArea {
	width:940px;
	height:86px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}

#headerArea #header {
	width:940px;
}

body.form #headerArea #header {
}

#headerArea #header #headerLeft {
	position:absolute;
	top:20px;
	width:790px;
}

body.form #headerArea #header #headerLeft {
	top:16px;
}

#headerArea #header #headerLeft #h1Word {
	font-size:83%;
	color:#7a7a7a;
	line-height:1.4;
	padding-bottom:2px;
}

body.form #headerArea #header #headerLeft #h1Word {
	padding-bottom:7px;
}

#headerArea #header #headerLeft #h1Word a {
	color:#666666;
}

#headerArea #header #headerLeft #h1Word h1 {
	display:inline;
}

#headerArea #header #headerRight {
	position:absolute;
	top:28px;
	left:835px;
	width:122px;
}

#headerArea #header #headerRight .left {
	width:29px;
	padding-top:5px;
	padding-right:7px;
	float:left;
}

#headerArea #header #headerRight .right {
	width:86px;
	float:right;
	font-size:183%;
	font-weight:700;
	color:#4b1f23;
}

#headerArea #header #headerRight .right span {
	font-size:54%;
}

#headerArea #headerNav {
	width:152px;
	position:absolute;
	top:0;
	left:789px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#headerArea #headerNav:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #headerArea #headerNav{height: 1%;}

#headerArea #headerNav{display: block;}
/* End hide from IE-mac */

#headerArea #headerNav li {
	float:left;
}

#headerArea #headerNav li img {
	line-height:1px;
	font-size:1px;
}

#headerArea #headerNav li a {
	display:block;
	padding-top:28px;
	height:0;
	overflow:hidden;
}

#headerArea #headerNav li.hNav1 a {
	width:62px;
}

body.house #headerArea #headerNav li.hNav1 a {
	background:url(/images/hnav1.gif) no-repeat 0 0;
}

body.house .nocount #headerNav li.hNav1 a {
	background:url(/images/hnav1_s.gif) no-repeat 0 0 !important;
}

body.mansion #headerArea #headerNav li.hNav1 a {
	background:url(/images/hnav1.gif) no-repeat 0 0;
}

body.mansion .nocount #headerNav li.hNav1 a {
	background:url(/images/hnav1_s.gif) no-repeat 0 0 !important;
}

body.land #headerArea #headerNav li.hNav1 a {
	background:url(/images/hnav1.gif) no-repeat 0 0;
}

body.land .nocount #headerNav li.hNav1 a {
	background:url(/images/hnav1_s.gif) no-repeat 0 0 !important;
}

body.house #headerArea #headerNav li.hNav1 a:hover,
body.house #headerArea #headerNav li.hNav1 a:focus{
	background:url(/images/hnav1.gif) no-repeat 0 -28px;
}

body.house .nocount #headerNav li.hNav1 a:hover,
body.house .nocount #headerNav li.hNav1 a:focus{
	background:url(/images/hnav1_s.gif) no-repeat 0 -28px !important;;
}

body.mansion #headerArea #headerNav li.hNav1 a:hover,
body.mansion #headerArea #headerNav li.hNav1 a:fucus{
	background:url(/images/hnav1.gif) no-repeat 0 -28px;
}

body.mansion .nocount #headerNav li.hNav1 a:hover,
body.mansion .nocount #headerNav li.hNav1 a:fucus{
	background:url(/images/hnav1_s.gif) no-repeat 0 -28px !important;
}

body.land #headerArea #headerNav li.hNav1 a:hover,
body.land #headerArea #headerNav li.hNav1 a:fucus{
	background:url(/images/hnav1.gif) no-repeat 0 -28px;
}

body.land .nocount #headerNav li.hNav1 a:hover,
body.land .nocount #headerNav li.hNav1 a:fucus{
	background:url(/images/hnav1_s.gif) no-repeat 0 -28px !important;
}

#headerArea #headerNav li.hNav2 a {
	width:90px;
}

body.house #headerArea #headerNav li.hNav2 a {
	background:url(/images/hnav2.gif) no-repeat 0 0;
}

body.house .nocount #headerNav li.hNav2 a {
	background:url(/images/hnav2_s.gif) no-repeat 0 0 !important;
}

body.mansion #headerArea #headerNav li.hNav2 a {
	background:url(/images/hnav2.gif) no-repeat 0 0;
}

body.mansion .nocount #headerNav li.hNav2 a {
	background:url(/images/hnav2_s.gif) no-repeat 0 0 !important;
}

body.land #headerArea #headerNav li.hNav2 a {
	background:url(/images/hnav2.gif) no-repeat 0 0;
}

body.land .nocount #headerNav li.hNav2 a {
	background:url(/images/hnav2_s.gif) no-repeat 0 0 !important;
}

body.house #headerArea #headerNav li.hNav2 a:hover,
body.house #headerArea #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2.gif) no-repeat 0 -28px;
}

body.house .nocount #headerNav li.hNav2 a:hover,
body.house .nocount #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2_s.gif) no-repeat 0 -28px !important;
}

body.mansion #headerArea #headerNav li.hNav2 a:hover,
body.mansion #headerArea #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2.gif) no-repeat 0 -28px;
}

body.mansion .nocount #headerNav li.hNav2 a:hover,
body.mansion .nocount #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2_s.gif) no-repeat 0 -28px !important;
}

body.land #headerArea #headerNav li.hNav2 a:hover,
body.land #headerArea #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2.gif) no-repeat 0 -28px;
}

body.land .nocount #headerNav li.hNav2 a:hover,
body.land .nocount #headerNav li.hNav2 a:focus{
	background:url(/images/hnav2_s.gif) no-repeat 0 -28px !important;
}


/*======================================
　グローバルナビゲーション
======================================*/
body.top #gnav {
	width:413px;
	height:28px;
	margin-top:5px;
	border-bottom:solid 4px #ffffff;
	/zoom:1;
	background:url(/images/shared/gnav.gif) no-repeat 0 -28px;
}
body.top #gnav:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

body.top #gnav li {
	width:135px;
	float:left;
	display:inline;
	margin-right:4px;
}

body.top #gnav li.gnav3 {
	margin-right:0;
}

body.top #gnav li a {
	display:block;
	width:135px;
	padding-top:28px;
	height:0;
	overflow:hidden;
}

body.top #gnav li.gnav1 a:hover,
body.top #gnav li.gnav1 a:focus,
body.house #gnav li.gnav1 a {
	background:url(/images/shared/gnav.gif) no-repeat 0 0;
}

body.top #gnav li.gnav2 a:hover,
body.top #gnav li.gnav2 a:focus,
body.mansion #gnav li.gnav2 a {
	background:url(/images/shared/gnav.gif) no-repeat -139px 0;
}

body.top #gnav li.gnav3 a:hover,
body.top #gnav li.gnav3 a:focus,
body.land #gnav li.gnav3 a {
	background:url(/images/shared/gnav.gif) no-repeat -278px 0;
}

/*======================================
　フッター
======================================*/
#footerArea {
	color:#333333;
	background:#f0e8b4 url(/images/shared/bg5.gif) repeat-x left top;
}

#footerArea #footer {
	width:940px;
	margin:0 auto;
	padding-bottom:24px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
	background:url(/images/shared/icon_star.gif) no-repeat 6px 6px;
}

#footerArea #footer:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #footerArea #footer{height: 1%;}

#footerArea #footer{display: block;}
/* End hide from IE-mac */


#footerArea #footer #footerManege {
	width:740px;
	float:left;
	padding-top:5px;
	padding-left:23px;
	line-height:1.4;
}

#footerArea #footer #footerLogo {
	width:163px;
	float:right;
	padding-top:4px;
	padding-right:8px;
}

/*======================================
　コンテンツ
======================================*/

body.house #wrapper {
	background:url(/images/bg_01.gif) no-repeat center top;
}

body.mansion #wrapper {
	background:url(/images/bg_01.gif) no-repeat center top;
}

body.land #wrapper {
	background:url(/images/bg_01.gif) no-repeat center top;
}

body.form #wrapper {
	background:url(/images/shared/bg_01.gif) no-repeat center top;
}

body.house .nocount{
	background:url(/images/bg_02.gif) no-repeat center top !important;
}

body.mansion .nocount{
	background:url(/images/bg_02.gif) no-repeat center top !important;
}

body.land .nocount{
	background:url(/images/bg_02.gif) no-repeat center top !important;
}

#container {
	background:url(/images/shared/bg4.gif) repeat-x left bottom;
}

#container #containerTop {
	background:url(/images/shared/bg_content_footer.gif) no-repeat center bottom;
}

#container #containerBottom {
	width:940px;
	margin:0 auto;
}


/*-------------------------------------
　パンくず
---------------------------------------*/
#pankuzu {
	width:940px;
	padding-bottom:30px;
	margin:0 auto;
	color:#fff;
	position:relative;
}


/*body.sitemap #pankuzu,*/
body.notFound #pankuzu {
	visibility:hidden;
}

#pankuzu a {
	color:#e5dfab;
}

#pankuzu ul {
	width:900px;
	position:absolute;
	top:10px;
	left:0;
	background:url(/images/shared/icon_pankuzu.gif) no-repeat 7px 50%;
	padding-left:14px;
}

#pankuzu li {
	display:inline;
	padding-left:9px;
	font-size:83%;
}

#pankuzu li a {
	background:url(/images/shared/pankuzu_yajirushi.gif) no-repeat 100% 50%;
	padding-right:14px;
}

/*-------------------------------------
　フッターリンク
---------------------------------------*/
#linkSection {
	width:940px;
	margin:0 auto;
}

/*　ページの上部へ
---------------------------------------*/

#linkSection #pageTop {
	width:157px;
	padding-left:764px;
	padding-bottom:32px;
}

body.top #linkSection #pageTop {
	padding-bottom:17px;
}
#linkSection #pageTop p {
	width:157px;
}

#linkSection #pageTop p a {
	background:url(/images/shared/pagetop.gif) no-repeat 0 0;
	display:block;
	width:157px;
	padding-top:33px;
	height:0;
	overflow:hidden;
}

#linkSection #pageTop p a:hover,
#linkSection #pageTop p a:focus{
	background:url(/images/shared/pagetop.gif) no-repeat 0 -33px;
}

/*　リード文
---------------------------------------*/
#lead {
	width:872px;
	margin:0 auto 22px;
	padding:14px 13px 10px;
	background:#e8e0d1;
	border:solid 1px #dbcaaf;
}

#lead h3 {
	margin-bottom:6px;
	color:#4c1f24;
	font-weight:700;
}

#lead p {
	line-height:1.4;
}


/*　他のサイトへのリンク
---------------------------------------*/
#linkSection #otherSite {
	width:902px;
	margin:0 auto;
	padding:11px 6px 12px;
	border-top:solid 1px #cccccc;
	overflow:hidden;
}

#linkSection #otherSite span {
	padding:0 10px;
}

#linkSection #otherSite a {
	padding-left:14px;
	background:url(/images/shared/icon_footer.gif) no-repeat 0 0;
	color:#737070;
	font-size:83%;
}

#linkSection #otherSite p {
	width:auto;
	padding-top:1px;
	padding-right:13px;
	float:left;
	color:#333333;
	font-weight:700;
}

#linkSection #otherSite ul {
	width:auto;
	float:left;
	padding-right:31px;
}

#linkSection #otherSite ul.lastChild {
	padding-right:0;
}

#linkSection #otherSite ul li {
	margin-bottom:3px;
}

/*　フッターリンク
---------------------------------------*/
#linkSection #footerNav {
	width:914px;
	margin:0 auto;
	padding-top:8px;
	padding-bottom:12px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#linkSection #footerNav:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #linkSection #footerNav{height: 1%;}

#linkSection #footerNav{display: block;}
/* End hide from IE-mac */

#linkSection #footerNav p.fNav1 {
	width:45px;
	float:left;
	padding-right:14px;
}

#linkSection #footerNav p.fNav1 a {
	display:block;
	width:45px;
	padding-top:11px;
	height:0;
	overflow:hidden;
	background:url(/images/shared/footer_nav1.gif) no-repeat 0 0;
}

#linkSection #footerNav p.fNav1 a:hover,
#linkSection #footerNav p.fNav1 a:focus{
	background:url(/images/shared/footer_nav1.gif) no-repeat 0-11px;
}

#linkSection #footerNav p.fNav2 {
	width:78px;
	float:left;
	padding-right:14px;
}

#linkSection #footerNav p.fNav2 a {
	display:block;
	width:78px;
	padding-top:11px;
	height:0;
	overflow:hidden;
	background:url(/images/shared/footer_nav2.gif) no-repeat 0 0;
}

#linkSection #footerNav p.fNav2 a:hover,
#linkSection #footerNav p.fNav2 a:focus{
	background:url(/images/shared/footer_nav2.gif) no-repeat 0 -11px;
}

#linkSection #footerNav p.fNav3 {
	width:62px;
	float:left;
}

#linkSection #footerNav p.fNav3 a {
	display:block;
	width:62px;
	padding-top:11px;
	height:0;
	overflow:hidden;
	background:url(/images/shared/footer_nav3.gif) no-repeat 0 0;
}

#linkSection #footerNav p.fNav3 a:hover,
#linkSection #footerNav p.fNav3 a:focus{
	background:url(/images/shared/footer_nav3.gif) no-repeat 0 -11px;
}

/*======================================
　トップページ
======================================*/
#mainContent {
	width:900px;
	margin:0 auto;
	padding:18px 0 0;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

body.top #mainContent {
	padding-top:11px;
}
#mainContent:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #mainContent{height: 1%;}

#mainContent{display: block;}
/* End hide from IE-mac */
/*-------------------------------------
　左コンテント
---------------------------------------*/

#mainContent #leftContent {
	width:580px;
	float:left;
}

/*	マップ
---------------------------------------*/

#mainContent #leftContent #searchMap {
	width:580px;
	height:250px;
	margin-bottom:24px;
	position:relative;
	background:url(/images/shared/bg_map.gif) no-repeat 0 0;
}

#mainContent #leftContent #searchMap a {
	color:#4b1f23;
}

#mainContent #leftContent #searchMap h2 {
	width:378px;
	position:absolute;
	top:16px;
	left:6px;
}

#mainContent #leftContent #searchMap #mapKeyword {
	width:202px;
	padding:8px 8px 0;
	position:absolute;
	top:74px;
	left:24px;
	
}

#mainContent #leftContent #searchMap #mapKeyword h3 {
	padding-bottom:3px;
}

#mainContent #leftContent #searchMap #mapKeyword #keywordBox input.keyword {
	width:150px;
	padding:1px 0;
	margin-right:2px;
}

#mainContent #leftContent #searchMap #mapKeyword #keywordBox {
	margin-bottom:7px;
}

#mainContent #leftContent #searchMap #mapKeyword #keywordBox input.searchBtn {
	margin-top:2px;
}

#mainContent #leftContent #searchMap #mapKeyword #popularKeyword {
}

#mainContent #leftContent #searchMap #mapKeyword #popularKeyword a {
	font-size:83%;
}

#mainContent #leftContent #searchMap #mapKeyword #popularKeyword span {
	padding:0 2px;
}

#mainContent #leftContent #searchMap #mapArea {
	width:128px;
	position:absolute;
	top:46px;
	left:402px;
}

#mainContent #leftContent #searchMap #mapArea #saitama {
	width:75px;
	height:32px;
	margin-bottom:4px;
	padding-left:53px;
	padding-top:27px;
}

#mainContent #leftContent #searchMap #mapArea #tokyo {
	width:107px;
	height:29px;
	margin-left:21px;
	margin-bottom:3px;
	padding-top:14px;
	padding-left:42px;
}

#mainContent #leftContent #searchMap #mapArea #kanagawa {
	width:55px;
	height:33px;
	padding-top:9px;
	padding-left:33px;
}
/*	人気の物件　ピックアップ！
---------------------------------------*/
#mainContent #leftContent #pickup {
	width:580px;
	margin:0 0 24px;
	background:url(/images/shared/bg_top_pickup_middle.gif) repeat-y 0 0;
}

#mainContent #leftContent #pickup ul {
	width:560px;
	padding:7px 10px 6px;
	background:url(/images/shared/bg_top_pickup_bottom.gif) no-repeat left bottom;
}

#mainContent #leftContent #pickup li {
	padding-bottom:5px;
	padding-left:73px;
	line-height:1.4;
}

body.house #mainContent #leftContent #pickup li {
	background:url(/images/icon_pickup.gif) no-repeat 0 1px;
}

body.mansion #mainContent #leftContent #pickup li {
	background:url(/images/icon_pickup.gif) no-repeat 0 1px;
}

body.land #mainContent #leftContent #pickup li {
	background:url(/images/icon_pickup.gif) no-repeat 0 1px;
}

#mainContent #leftContent #pickup li a {
	color:#666666;
}


/*	今話題の不動産物件
---------------------------------------*/
#mainContent #leftContent #special {
	width:580px;
	margin:0 0 24px;
	padding-bottom:2px;
	background:#ede7c5 url(/images/shared/bg_top_special_bottom.gif) no-repeat left bottom;
}

#mainContent #leftContent #special ul {
	width:574px;
	padding-left:4px;
	padding-bottom:5px;
	border-left: solid 1px #e7e2bc;
	border-right: solid 1px #e7e2bc;
	overflow:hidden;
}

#mainContent #leftContent #special li {
	width:184px;
	min-height:133px;
	height:auto!important;
	height:133px;
	padding-left:1px;
	padding-right:1px;
	float:left;
	display:inline;
	margin-right:5px;
	background:#fff;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #d0cca9;
}

#mainContent #leftContent #special li p.specialTop {
	padding:2px 4px 0;
	color:#ffffff;
	font-weight:700;
	line-height:1.4;
	border-bottom:solid 1px #a68852;
	background:#c99e50 url(/images/shared/bg_top_special_title.gif) no-repeat center top;
}

#mainContent #leftContent #special li.special1 .specialImage {
	background:url(/images/shared/special_image1_on.jpg) no-repeat 0 0;
}

#mainContent #leftContent #special li.special2 .specialImage {
	background:url(/images/shared/special_image2_on.jpg) no-repeat 0 0;
}

#mainContent #leftContent #special li.special3 .specialImage {
	background:url(/images/shared/special_image3_on.jpg) no-repeat 0 0;
}

#mainContent #leftContent #special li .specialImage a {
	display:block;
	width:184px;
	height:58px;
}

#mainContent #leftContent #special li .specialImage a:hover img,
#mainContent #leftContent #special li .specialImage a:active img{
	width:0;
	height:0;
}

#mainContent #leftContent #special li .specialImage a:hover,
#mainContent #leftContent #special li .specialImage a:active{
	background:none;
}

#mainContent #leftContent #special li h4 {
	padding-top:4px;
	padding-left:20px;
	padding-bottom:2px;
	line-height:1.4;
}

body.house #mainContent #leftContent #special li h4 {
	background:url(/images/icon_green.gif) no-repeat 4px 5px;
}

body.mansion #mainContent #leftContent #special li h4 {
	background:url(/images/icon_blue.gif) no-repeat 4px 5px;
}

body.land #mainContent #leftContent #special li h4 {
	background:url(/images/icon_orange.gif) no-repeat 4px 5px;
}

#mainContent #leftContent #special li h4 a {
	color:#845936;
	font-weight:700;
}

#mainContent #leftContent #special li p.specialText {
	padding:0 6px 4px;
	font-size:83%;
	line-height:1.4;
}

/*	新着　注目の物件
---------------------------------------*/

#mainContent #leftContent #newInfo {
	width:580px;
	margin-bottom:24px;
}

#mainContent #leftContent #newInfo h3 {
	margin-bottom:8px;
}

/*	スピード検索
---------------------------------------*/
#mainContent #leftContent #searchSpeed {
	margin-bottom:24px;
}

#mainContent #leftContent #searchSpeed h3 {
	margin-bottom:8px;
}

#mainContent #leftContent #searchSpeed ul {
	width:563px;
	padding-left:11px;
	padding-bottom:9px;
}

#mainContent #leftContent #searchSpeed ul li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:top;
}

#mainContent #leftContent #searchSpeed ul li.keyword {
	width:218px;
}

body.land #mainContent #leftContent #searchSpeed ul li.keyword {
	width:338px;
}

#mainContent #leftContent #searchSpeed ul li.keyword input {
	padding:3px;
	width:205px;
}

body.land #mainContent #leftContent #searchSpeed ul li.keyword input {
	padding:3px;
	width:325px;
}

#mainContent #leftContent #searchSpeed ul li.price {
	width:129px;
}

body.land #mainContent #leftContent #searchSpeed ul li.price {
	width:139px;
}

#mainContent #leftContent #searchSpeed ul li.price select {
	width:120px;
}

#mainContent #leftContent #searchSpeed ul li.price select option{
	
	
}

#mainContent #leftContent #searchSpeed ul li.layout {
	width:210px;
}

body.land #mainContent #leftContent #searchSpeed ul li.layout {
	width:57px;
}

body.land #mainContent #leftContent #searchSpeed li.layout h4 {
	visibility:hidden;
}

#mainContent #leftContent #searchSpeed ul li.layout select {
	width:120px;
}

#mainContent #leftContent #searchSpeed ul li.layout input {
	margin-left:12px;
	vertical-align:top;
}

body.land #mainContent #leftContent #searchSpeed ul li.layout input {
	margin-left:0px;
	vertical-align:top;
}

/*	一発検索
---------------------------------------*/
#mainContent #leftContent #searchQuick {
	width:580px;
	margin-bottom:32px;
}

#mainContent #leftContent #searchQuick h3,
#mainContent #leftContent #searchQuick h4 {
	margin-bottom:8px;
}

#mainContent #leftContent #searchQuick .searchQuickSection {
	margin-bottom:20px;
}

#mainContent #leftContent #searchQuick .searchQuickSection .inner {
	padding-top:12px;
}

#mainContent #leftContent #searchQuick .searchQuickSection h5 {
	width:534px;
	margin:0 auto;
	padding:1px 0 0 16px;
	background:url(/images/shared/search_quick_icon.gif) no-repeat 4px 0;
	color:#353535;
	font-size:117%;
	font-weight:700;
}
#mainContent #leftContent #searchQuick .searchQuickSection ul {
	width:550px;
	margin:0 auto 10px;
	padding-top:8px;
	padding-bottom:4px;
	overflow:hidden;
	border-bottom:dotted 1px #cccccc;
}

#mainContent #leftContent #searchQuick .searchQuickSection ul.lastChild {
	margin-bottom:4px;
	border-bottom:none;
}

#mainContent #leftContent #searchQuick .searchQuickSection ul li {
	width:auto;
	float:left;
	display:inline;
	white-space:nowrap;
	margin-bottom:5px;
	border-right:solid 1px #666666;
	padding-left:4px;
}

#mainContent #leftContent #searchQuick .searchQuickSection ul li a {
	padding-right:4px;
}

body.house #mainContent #leftContent #searchQuick .searchQuickSection ul li a {
	color:#89b82a;
}

body.mansion #mainContent #leftContent #searchQuick .searchQuickSection ul li a {
	color:#2b88b8;
}

body.land #mainContent #leftContent #searchQuick .searchQuickSection ul li a {
	color:#d37d10;
}

#mainContent #leftContent #searchQuick .searchQuickSection ul li.lastChild {
	border-right:none;
}

/*-------------------------------------
　右コンテント
---------------------------------------*/

#mainContent #rightContent {
	width:300px;
	float:right;
	margin-bottom:24px;
}

/*	バナー（大）
---------------------------------------*/
#mainContent #rightContent #bannerL {
	margin-bottom:24px;
}

#mainContent #rightContent #bannerL a {
	display:block;
	width:300px;
	height:0;
	padding-top:251px;
	overflow:hidden;
	background:url(/images/shared/banner_l_01.jpg) 0 0;
}

#mainContent #rightContent #bannerL a:hover {
	background-position:0 -251px;
}


/*	お役立ちコンテンツ
---------------------------------------*/

#mainContent #rightContent #useful {
	width:298px;
	margin-bottom:11px;
	padding:5px 0;
	border:solid 1px #e8ddb1;
	background:#f2eed8;
}

#mainContent #rightContent #useful h3 {
	width:288px;
	margin:0 auto;
}

#mainContent #rightContent #useful ul {
	width:288px;
	margin:0 auto;
	background:#fff;
}

#mainContent #rightContent #useful ul li {
	background:url(/images/shared/line_top_useful.gif) no-repeat left bottom;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#mainContent #rightContent #useful ul li.lastChild {
	background:none;
}

#mainContent #rightContent #useful ul li:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #mainContent #rightContent #useful ul li{height: 1%;}

#mainContent #rightContent #useful ul li{display: block;}
/* End hide from IE-mac */

#mainContent #rightContent #useful ul li .left {
	width:78px;
	padding-top:7px;
	padding-left:10px;
	padding-bottom:8px;
	float:left;
}

#mainContent #rightContent #useful ul li .left img {
	border:solid 1px #999999;
}

#mainContent #rightContent #useful ul li .right {
	width:188px;
	float:left;
	padding-top:15px;
}

#mainContent #rightContent #useful ul li .right h4 {
	padding-left:15px;
	line-height:1.4;
}


#mainContent #rightContent #useful ul li .right h4 a {
	color:#815935;
}

body.house #mainContent #rightContent #useful ul li .right h4 {
	background:url(/images/icon_green.gif) no-repeat 0 50%;
}

body.mansion #mainContent #rightContent #useful ul li .right h4 {
	background:url(/images/icon_blue.gif) no-repeat 0 50%;
}

body.land #mainContent #rightContent #useful ul li .right h4 {
	background:url(/images/icon_orange.gif) no-repeat 0 50%;
}

#mainContent #rightContent #useful ul li .right p {
	padding-top:6px;
	font-size:83%;
}

/*	バナー（小）
---------------------------------------*/
#mainContent #rightContent #bannerS {
	padding-top:12px;
	border-top:solid 1px #c7c7c7;
}

#mainContent #rightContent #bannerS ul li {
	width:288px;
	margin-bottom:8px;
	padding:7px 6px;
	background:#ededec;
}

#mainContent #rightContent #bannerS ul li a {
	display:block;
}

#mainContent #rightContent #bannerS ul li img {
	width:286px;
	height:58px;
	border:solid 1px #999999;
}

/*=====================================
　検索結果一覧
======================================*/
/*-------------------------------------
　検索結果タイトル
---------------------------------------*/
#resultTitleTop {
	width:900px;
	margin:17px auto 0;
	overflow:hidden;
}

#resultTitleTop #resultTitle {
	width:90px;
	float:left;
}

#resultTitleTop #rss {
	width:149px;
	float:right;
}

#resultTitleTop #rss a{
	display:block;
	width:149px;
	height:0;
	padding-top:21px;
	overflow:hidden;
	background:url(/images/shared/rss.gif) no-repeat 0 0;
}


#resultTitleTop #rss a:hover,
#resultTitleTop #rss a:focus{
	background:url(/images/shared/rss.gif) no-repeat 0 -21px;
}

#resultText {
	width:836px;
	height:55px;
	margin:0 auto;
	padding-left:64px;
	padding-top:37px;
	font-weight:700;
	font-size:224%;
	overflow:hidden;
}

body.house #resultText {
	background:url(/images/bg_result.jpg) no-repeat 0 0;
}

body.mansion #resultText {
	background:url(/images/bg_result.jpg) no-repeat 0 0;
}

body.land #resultText {
	background:url(/images/bg_result.jpg) no-repeat 0 0;
}

#resultText h2 {
	display:inline;
}

#resultText h2 span {
	font-weight:700;
	color:#996600;
}

#research {
	width:882px;
	margin:0 auto;
	padding:0 10px 0 8px;
	font-weight:700;
	background:url(/images/shared/bg_research.gif) no-repeat left bottom;
	overflow:hidden;
}

#research #researchList {
	width:710px;
	float:left;
	padding:8px 0;
}

#research #researchList p {
	width:61px;
	float:left;
}

#research #researchList ul {
	width:640px;
	float:left;
	padding-top:6px;
	padding-left:9px;
}

#research #researchList li {
	width:auto;
	float:left;
	white-space:nowrap;
	padding:0 15px 4px 15px;
}

body.house #research #researchList li {
	background:url(/images/icon_research.gif) no-repeat 0 0;
}

body.mansion #research #researchList li {
	background:url(/images/icon_research.gif) no-repeat 0 0;
}

body.land #research #researchList li {
	background:url(/images/icon_research.gif) no-repeat 0 0;
}

#research #researchList li a {
	text-decoration:none;
	color:#343434;
}

#research #researchList li a span {
	color:#996600;
}

#research #researchList li a:hover,
#research #researchList li a:focus{
	text-decoration:underline;
}

#research #researchBtn {
	width:166px;
	float:right;
	padding-top:5px;
}

#research #researchBtn a {
	display:block;
	width:166px;
	height:0;
	padding-top:29px;
	overflow:hidden;
	background:url(/images/shared/research_btn.gif) no-repeat 0 0;
}

#research #researchBtn a:hover,
#research #researchBtn a:focus{
	background:url(/images/shared/research_btn.gif) no-repeat 0 -29px;
}

/*-------------------------------------
　検索結果表示
---------------------------------------*/
.showBox {
	width:884px;
	margin:0 auto;
	padding:0 8px;
	overflow:hidden;
	line-height:1.4;
}

.showBox .left {
	width:auto;
	float:left;
	padding:15px 0 12px;
}

.showBox .left span {
	font-weight:700;
}

.showBox .left ul span {
	font-weight:400;
}

.showBox .left ul span.textBold {
	font-weight:700;
}

.showBox .left span.current {
	font-weight:700;
}

body.house .showBox .left span.textGreen,
body.house .showBox .left span.textShow{
	color:#6b952f;
}

body.mansion .showBox .left span.textShow {
	color:#2f6b95;
}


body.land .showBox .left span.textShow {
	color:#bf510d;
}

.showBox .right {
	width:auto;
	float:right;
	padding-top:12px;
}

.showBoxTop {
	border-bottom:dotted 1px #9a9a9a;
	margin-bottom:12px !important;
}

.showBoxTop .left {
	padding:15px 0 10px !important;
}

/*-------------------------------------
　オススメ物件
---------------------------------------*/
#recommendTitle{
	width:900px;
	margin:0 auto 8px;
}

body.error #recommendTitle{
	margin:0 auto 0px;
}

#recommend {
	width:900px;
	margin:0 auto;
	min-height:193px;
	height:auto !important;
	height:193px;
}

body.top #newInfo #recommend {
	width:580px;
}

body.detail #recommend {
	margin-bottom:32px;
}

body.error #recommend{
	margin-top:-3px;
	margin-bottom:31px;
}

*html body.error #recommend{
	position:relative;
}

#recommend ul {
	width:784px;
	margin:0 auto;
}

body.top #recommend ul {
	width:580px;
}

body.error #recommend ul {
	background:url(/images/shared/line_recommend2.gif) no-repeat left bottom;
}

#recommend li {
	width:188px;
	margin:0 4px;
	padding-bottom:3px;
	background:url(/images/shared/bg_recommend_bottom.gif) no-repeat left bottom;
	display:inline-block;
	vertical-align:top;
	/display:inline;
	/zoom:1;
}

#recommend li:hover,
#recommend li:focus{
	background:url(/images/shared/bg_recommend_bottom_o.gif) no-repeat left bottom;
}

body.top #recommend li {
	margin:0 8px 0 0;
}

body.top #recommend li.lastChild {
	margin-right:0;
}

body.error #recommend ul li {
	margin-top:11px;
	margin-bottom:16px;
}


#recommend li div {
	padding-top:10px;
	padding-bottom:8px;
	background:url(/images/shared/bg_recommend.gif) no-repeat 0 0;
}

#recommend li:hover div,
#recommend li:focus div{
	background:url(/images/shared/bg_recommend_o.gif) no-repeat 0 0;
}

*html #recommend li div {
	padding-bottom:6px;
}

#recommend li table {
	width:156px;
	margin:0 auto;
}

#recommend li table colgroup.col1 {
	width:84px;
}

#recommend li table thead th {
	width:84px;
	text-align:left;
	vertical-align:top;
}

#recommend li table thead td {
	vertical-align:middle;
}

#recommend li table thead td.price {
	font-weight:700;
	color:#a50000;
	text-align:right;
	background:#e8e3e3;
	padding:2px 3px 1px 5px;
}

*html #recommend li table thead td.price {
	padding:3px 3px 2px 5px;
}

#recommend li table thead td.price span {
	padding-right:1px;
	font-size:116%;
}

#recommend li table thead td.thBottom {
	padding:4px 0 4px;
	text-align:center;
	line-height:1.4;
	background:url(/images/shared/line_recommend.gif) no-repeat left bottom;
}

#recommend li table tbody td {
	vertical-align:top;
}

#recommend li table tbody td.photo {
	width:84px;
	padding:0;
	height:97px;
}

#recommend li table tbody td.photo .frame {
	width:80px;
	height:73px;
	text-align:center;
	background:url(/images/shared/bg_recommend_photo.gif) no-repeat 0 0;
	padding:2px;
	text-align:left;
	margin-top:10px;
}


#recommend li table tbody td.photo img {
	max-width:80px;
	max-height:73px;
}

*html #recommend li table tbody td.photo img {
	width:80px;
	height:73px;
}

#recommend li table tbody td.icon {
	padding-top:10px;
	padding-left:5px;
}

#recommend li table tbody td.icon img {
	margin-bottom:3px;
}

#recommend li table tfoot td {
	background:#e8ddb1;
	text-align:center;
	border-top:solid 1px #cdbd7d;
}

#recommend li table tfoot td .recoBottom {
	background:none;
	padding:0 4px 4px;
}

#recommend li table tfoot td .recoBottom .line{
	padding:3px 0 0;
	color:#815935;
	font-size:91%;
	font-weight:700;
}

#recommend li table tfoot td .recoBottom .line a{
	color:inherit;
	text-decoration:none;
}

#recommend li table tfoot td .recoBottom .station{
	padding:3px 0 0;
	background:#c79948;
	color:#fff;
	font-size:91%;
}

#recommend li table tfoot td .recoBottom .station a{
	color:inherit;
	text-decoration:none;
}

/*-------------------------------------
　並べ替え
---------------------------------------*/
#sortBox {
	width:900px;
	margin:0px auto 0;
	padding-bottom:8px;
	text-align:center;
}

body.house #sortBox {
	border-bottom:solid 3px #68952e;
}

body.mansion #sortBox {
	border-bottom:solid 3px #1f5378;
}

body.land #sortBox {
	border-bottom:solid 3px #bf510d;
}


.sort {
	line-height:1.4;
}

.sort li {
	display:inline;
}

.sort li span {
	padding:0 5px;
}

.sort li a {
	padding:0 4px;
	color:#666666;
}

.sort li span.current {
	padding:2px 5px 0;
	font-weight:700;
	color:#fff;
	text-decoration:none;
	background:#9a9a9a;
}

.sort li span.current a {
	color:#fff;
	font-weight:700;
	text-decoration:none;
}

.sort li span.current a:hover,
.sort li span.current a:focus{
	color:#fff;
	text-decoration:underline;
}

.sort .textBold {
	font-weight:700;
}

/*-------------------------------------
　物件リスト
---------------------------------------*/
#listContent {
	width:899px;
	margin:0 auto;
	padding-left:1px;
}

body.list #listContent {
	margin-top:2px;
}

#listContent .listTitle {
	width:899px;
	margin-top:4px;
	margin-bottom:25px;
}

body.house #listContent .listTitle {
	border:solid 1px #c9d8ad;
}

body.mansion #listContent .listTitle {
	border:solid 1px #8bbed8;
}

body.land #listContent .listTitle {
	border:solid 1px #e2aa63;
}

body.form #listContent .listTitle {
	border:solid 1px #999999;
}

#listContent .listTitleTop {
	margin-top:0;
	margin-bottom:4px;
}

#listContent .listTitleMiddle {
	margin-top:8px;
	margin-bottom:8px;
}

body.objectInfo #listContent .listTitle {
	margin-bottom:4px;
}

#listContent .listTitle thead th {
	padding:7px 0 5px;
	text-align:center;
	font-weight:700;
}

body.house #listContent .listTitle thead th {
	color:#689633;
	border-right:solid 1px #c9d8ad;
	background:#ebf8cd;
}

body.mansion #listContent .listTitle thead th {
	color:#2b88b8;
	border-right:solid 1px #8bbed8;
	background:#cae1ed;
}

body.land #listContent .listTitle thead th {
	color:#d37d10;
	border-right:solid 1px #e2aa63;
	background:#f2d8b7;
}

body.form #listContent .listTitle thead th {
	color:#666666;
	border-right:solid 1px #b2b2b2;
	background:#dedcdd;
}

#listContent .listTitle thead th.itemize1 {
	width:44px;
}

#listContent .listTitle thead th.itemize2 {
	width:379px;
}

body.land #listContent .listTitle thead th.itemize2 {
	width:498px;
}

body.objectInfo #listContent .listTitle thead th.itemize2 {
	width:586px;
}

body.objectInfo .landSummary .listTitle thead th.itemize2 {
	width:700px !important;
}

#listContent .listTitle thead th.itemize3 {
	width:113px;
}

#listContent .listTitle thead th.itemize4 {
	width:78px;
}

#listContent .listTitle thead th.itemize5 {
	width:58px;
}

#listContent .listTitle thead th.itemize6 {
	width:61px;
}

#listContent .listTitle thead th.itemize7 {
	width:158px;
}

#listContent .listObject {
	width:899px;
	margin-bottom:0px;
	border:solid 1px #cdcdcd;
}

body.objectInfo #listContent .listObject {
	margin-bottom:24px;
}

#listContent .listObject tbody td.itemize2 div .mushimegane {
	width:15px;
	position:absolute;
	left:67px;
	bottom:1px;
}

#listContent .listObject tbody tr.hover{
	background-color:#f7f3d8;
}

#listContent .listObject tbody td {
	padding-top:8px;
	padding-bottom:8px;
	border-right:solid 1px #cdcdcd;
	border-bottom:solid 1px #cdcdcd;
	text-align:center;
}

#listContent .listObject tbody td.itemize1 {
	width:44px;
	background:#f4e0e1;
	
}

#listContent .listObject tbody td.itemize2 {
	width:83px;
	padding-left:11px;
	border-right:none;
}

#listContent .listObject tbody td.itemize2 div {
	width:83px;
	position:relative;
}

#listContent .listObject tbody td.itemize2 div img.objectImage {
	border:solid 1px #cccccc;
}

#listContent .listObject tbody td.itemize2 div p {
	width:15px;
	position:absolute;
	left:67px;
	bottom:1px;
}

#listContent .listObject tbody td.itemize3 {
	width:274px;
	padding-left:11px;
	text-align:left;
	vertical-align:top;
}

body.land #listContent .listObject tbody td.itemize3 {
	width:393px;
}

body.objectInfo #listContent .listObject tbody td.itemize3 {
	width:481px;
}

body.objectInfo .landSummary .listObject tbody td.itemize3 {
	width:594px !important;
}

body.form  #listContent .listObject tbody td.itemize3 {
	width:574px;
}

#listContent .listObject tbody td.itemize3 img {
	width:39px;
	position:relative;
	top:2px;
	padding-right:12px;
}

#listContent .listObject tbody td.itemize3 p {
	padding-top:14px;
	line-height:1.4;
}

#listContent .listObject tbody td.itemize3 p span {
	color:#333333;
	font-weight:700;
}

#listContent .listObject tbody td.itemize4 {
	width:113px;
}

#listContent .listObject tbody td.itemize4 span {
	font-size:116%;
	font-weight:700;
	color:#a60000;
}

#listContent .listObject tbody td.itemize5 {
	width:78px;
}

#listContent .listObject tbody td.itemize6 {
	width:58px;
}

#listContent .listObject tbody td.itemize7 {
	width:61px;
}

#listContent .listObject tbody td.itemize8 {
	width:144px;
	padding-left:14px;
	text-align:left;
}

#listContent .listObject tbody td.itemize8 .btn1 {
	margin-bottom:4px;
}

#listContent .listObject tbody td.itemize8 a {
	display:block;
	width:131px;
	height:0;
	padding-top:26px;
	overflow:hidden;
}

#listContent .listObject tbody td.itemize8 .btn1 a {
	background:url(/images/shared/entry_list_btn1.gif) no-repeat 0 0;
}

#listContent .listObject tbody td.itemize8 .btn1 a:hover,
#listContent .listObject tbody td.itemize8 .btn1 a:focus{
	background:url(/images/shared/entry_list_btn1.gif) no-repeat 0 -26px;
}

#listContent .listObject tbody td.itemize8 .btn2 a {
	background:url(/images/shared/entry_list_btn2.gif) no-repeat 0 0;
}

#listContent .listObject tbody td.itemize8 .btn2 a:hover,
#listContent .listObject tbody td.itemize8 .btn2 a:focus{
	background:url(/images/shared/entry_list_btn2.gif) no-repeat 0 -26px;
}

/*-------------------------------------
　まとめてお問い合わせ
---------------------------------------*/
#collect {
	width:900px;
	margin:0 auto 10px;
	padding-bottom:7px;
	color:#fff;
	background:#815935 url(/images/shared/bg_inquiry_btn.gif) no-repeat left bottom;
}

body.house #collect {
	border-top:solid 3px #689530;
}

body.mansion #collect {
	border-top:solid 3px #2b88b8;
}

body.land #collect {
	border-top:solid 3px #d37d10;
}

#collect #collectText {
	padding:7px 11px 5px 11px;
}

#collect #collectText span {
	padding:0 5px;
}

#collect #collectText a {
	color:#fff;
}

#collect #collectBtn {
	width:886px;
	margin:0 auto;
}


/*-------------------------------------
　ページング
---------------------------------------*/
#pageContent {
	width:900px;
	margin:0 auto 1px;
	padding:16px 0 14px;
	text-align:center;
	background:url(/images/shared/line_pagination.gif) repeat-x 0 0;
	border-bottom:solid 1px #cccccc;
}

#pageContent .pagination span,
#pageContent .pagination a {
	color:#333333;
	border-right:solid 1px #666666;
	padding:0 9px 0 5px;
}

#pageContent .pagination .current {
	font-weight:700;
}

#pageContent .pagination .prev-page {
	padding-right:15px;
}

#pageContent .pagination .next-page {
	padding-left:15px;
	border-right:none;
}

#pageContent .pagination img {
	position:relative;
	top:3px;
}

/*-------------------------------------
　関連ワード他
---------------------------------------*/
#variousLink {
	width:886px;
	margin:0 auto 30px;
	padding:13px 7px 0;
}

body.house #variousLink {
	border-top:solid 3px #466948;
}

body.mansion #variousLink {
	border-top:solid 3px #1f5378;
}

body.land #variousLink {
	border-top:solid 3px #be510e;
}

body.noitem #variousLink {
	border-top:solid 1px #cccccc;
}

#variousLink .variousLinkSection p {
	padding-top:18px;
	padding-bottom:10px;
}

#variousLink .variousLinkSection li {
	display:inline;
	color:#999999;
	line-height:1.5;
}

#variousLink .variousLinkSection li span {
	padding:0 8px;
}

#variousLink .variousLinkSection li a {
	color:#666666;
}

/*　その他条件から検索する
---------------------------------------*/
#otherKind {
	width:900px;
	margin:0 auto 26px;
	background:url(/images/shared/other_kind_bottom.gif) no-repeat 0 100%;
	/zoom:1;
}
#otherKind:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
#otherKind dt {
	float:left;
	width:98px;
	padding:14px 10px;
	background:url(/images/shared/other_kind_bg.gif) no-repeat 0 0;
	font-weight:700;
	text-align:center;
	color:#323232;
}

#otherKind dd {
	width:758px;
	float:left;
	padding:14px 12px;
	background:url(/images/shared/other_kind_bg.gif) no-repeat 100% 0;
}

#otherKind dd a {
	padding-left:14px;
	padding-right:10px;
	background:url(/images/shared/icon_footer.gif) no-repeat 0 50%;
	color:#5b5853;
}
/*-------------------------------------
　その他条件から検索する
---------------------------------------*/
#otherSearch {
	width:900px;
	margin:0 auto 32px;
}

#otherSearch h3 {
	margin-bottom:8px;
}

#otherSearch #otherSearchBox {
	color:#333333;
}

#otherSearch #otherSearchBox .inner {
	padding-top:15px;
}

#otherSearch #otherSearchBox table {
	width:880px;
	margin:0 auto;
}

#otherSearch #otherSearchBox table th p {
	padding-left:23px;
	font-weight:700;
}

body.house #otherSearch #otherSearchBox table th p {
	background:url(/images/icon_other_search.gif) no-repeat 13px 1px;
}

body.mansion #otherSearch #otherSearchBox table th p {
	background:url(/images/icon_other_search.gif) no-repeat 13px 1px;
}

body.land #otherSearch #otherSearchBox table th p {
	background:url(/images/icon_other_search.gif) no-repeat 13px 1px;
}

#otherSearch #otherSearchBox table.otherSearch1 th {
	width:165px;
	padding-bottom:14px;
	text-align:left;
	font-size:116%;
}

#otherSearch #otherSearchBox table.otherSearch1 th.search3,
#otherSearch #otherSearchBox table.otherSearch1 th.search4 {
	width:275px;
}

#otherSearch #otherSearchBox table.otherSearch1 th.areaRight {
	width:385px;
}

#otherSearch #otherSearchBox table.otherSearch1 td {
	background:url(/images/shared/line_other_search.gif) repeat-x left bottom;
	padding-bottom:0;
}

#otherSearch #otherSearchBox table.otherSearch1 td.serectBox {
	background:none;
	padding-bottom:0;
}

#otherSearch #otherSearchBox table.otherSearch1 td div {
	width:117px;
	padding:0 24px 12px 24px;
	float:left;
}

#otherSearch #otherSearchBox table.otherSearch1 td div select {
	width:117px;
}

#otherSearch #otherSearchBox table.otherSearch1 td div#line-station-chain-line_cd,
#otherSearch #otherSearchBox table.otherSearch1 td div#line-station-chain-station_cd {
	width:227px;
}

/*
#otherSearch #otherSearchBox table.otherSearch1 td div#area4 {
	padding-right:16px;
}

#otherSearch #otherSearchBox table.otherSearch1 td div#area3 select,
#otherSearch #otherSearchBox table.otherSearch1 td div#area4 select {
	overflow:auto;
	padding-top:3px;
	padding-left:3px;
}
*/
#otherSearch #otherSearchBox table.otherSearch1 td div#line-station-chain-station_cd {
	padding-right:16px;
}

#otherSearch #otherSearchBox table.otherSearch1 td div#line-station-chain-line_cd select,
#otherSearch #otherSearchBox table.otherSearch1 td div#line-station-chain-station_cd select {
	width:220px;
	overflow:auto;
	padding-top:3px;
	padding-left:3px;
}


#otherSearch #otherSearchBox table.otherSearch1 td p {
	text-align:right;
	padding-right:25px;
	padding-bottom:12px;
}

#otherSearch #otherSearchBox table.otherSearch2 colgroup.col2,
#otherSearch #otherSearchBox table.otherSearch2 colgroup.col4,
#otherSearch #otherSearchBox table.otherSearch2 colgroup.col6 {
	width:183px;
}

#otherSearch #otherSearchBox table.otherSearch2 th {
	width:110px;
	padding-top:13px;
	text-align:left;
	vertical-align:top;
	background:url(/images/shared/line_other_search.gif) repeat-x left bottom;
	font-size:116%;
}

#otherSearch #otherSearchBox table.otherSearch2 td {
	padding-top:13px;
	padding-bottom:9px;
	background:url(/images/shared/line_other_search.gif) repeat-x left bottom;
}

#otherSearch #otherSearchBox table.otherSearch2 .regulate td {
	padding-bottom:12px;
}

#otherSearch #otherSearchBox table.otherSearch2 .space span {
	padding:0 8px 0;
}

#otherSearch #otherSearchBox table.otherSearch2 .space select {
	width:70px;
}

#otherSearch #otherSearchBox table.otherSearch2 ul {
	width:740px;
	overflow:hidden;
}

#otherSearch #otherSearchBox table.otherSearch2 li {
	width:95px;
	margin-bottom:6px;
	padding-right:2px;
	float:left;
}

#otherSearch #otherSearchBox table.otherSearch2 li input {
	margin-right:4px;
	margin-bottom:2px;
}

#otherSearch #otherSearchBox table.otherSearch2 .keyword th,
#otherSearch #otherSearchBox table.otherSearch2 .keyword td {
	background:none;
}

#otherSearch #otherSearchBox table.otherSearch2 .keyword td {
	padding-bottom:16px;
}

#otherSearch #otherSearchBox table.otherSearch2 .keyword input {
	width:245px;
}

body.land #otherSearch #otherSearchBox table.otherSearch2 .keyword input {
	width:200px;
}

body.land #otherSearch #otherSearchBox table.otherSearch2 .keyword span {
	font-size:83%;
}

#otherSearch #otherSearchBox table.otherSearch2 td.claim input {
	width:auto;
	margin-right:4px;
	margin-bottom:2px;
}

#otherSearch #otherSearchBox table.otherSearch2 td.claim ul {
	width:170px;
}

#otherSearch #otherSearchBox table.otherSearch2 .keyword span {
	padding-left:8px;
}

body.land #otherSearch #otherSearchBox table.otherSearch2 .lastChild th,
body.land #otherSearch #otherSearchBox table.otherSearch2 .lastChild td {
	background:none;
}

#otherSearch #otherSearchBtn {
	padding:7px 0 9px;
	text-align:center;
	background:#cccccc;
	border-bottom:solid 1px #b3b3b3;
}

/*=====================================
　詳細情報画面
======================================*/
/*-------------------------------------
　物件名・キャッチコピー
---------------------------------------*/
#detailTitle {
	width:900px;
	margin:17px auto;
	background:url(/images/shared/bg_detail_title.gif) no-repeat 0 0;
}

#detailTitle #detailTitleInner {
	background:url(/images/shared/bg_detail_title_bottom.gif) no-repeat left bottom;
}

#detailTitle #detailTitleInner .objectName {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:160px;
	padding:18px 10px 16px;
	text-align:center;
	vertical-align:middle;
	color:#fff;
	line-height:1.5;
}

#detailTitle #detailTitleInner .PR {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:450px;
	padding:18px 10px 16px 14px;
	vertical-align:middle;
	color:#4d4d4d;
	line-height:1.5;
	font-size:116%;
}

#detailTitle #detailTitleInner .btnBox {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:232px;
	padding-left:13px;
	vertical-align:middle;
}

#detailTitle #detailTitleInner .btnBox p {
	width:219px;
	height:39px;
	margin:10px 0;
}

#detailTitle #detailTitleInner .btnBox p a {
	display:block;
	/display:inline;
	/zoom:1;
	width:219px;
	height:0;
	padding-top:39px;
	overflow:hidden;
	background:url(/images/shared/detail_btn1.gif) no-repeat 0 0;
}

#detailTitle #detailTitleInner .btnBox p a:hover,
#detailTitle #detailTitleInner .btnBox p a:focus{
	background:url(/images/shared/detail_btn1.gif) no-repeat 0 -39px;
}

/*-------------------------------------
　写真
---------------------------------------*/
#photoSection {
	width:900px;
	min-height:351px;
	height:auto!important;
	height:351px;
	margin:0 auto 20px;
	background:url(/images/shared/line_detail.gif) no-repeat left bottom;
	overflow:hidden;
}

#photoSection #photoMain {
	width:449px;
	float:left;
	padding-left:1px;
	padding-bottom:20px;
	text-align:center;
}

#photoSection #photoMain .outer {
	width:432px;
	height:329px;
}

#photoSection #photoMain .outer .inner {
	width:416px;
	height:313px;
	padding:7px;
	position:relative;
}

#photoSection #photoMain img {
	/*position:absolute;*/
	max-width:416px;
	max-height:313px;
}

*html #photoSection #photoMain img {
	width:416px;
	height:313px;
}

#photoSection #thumbnail {
	width:430px;
	float:right;
}

#photoSection #thumbnail ul {
	width:430px;
}

#photoSection #thumbnail ul li {
	display:inline-block;
	/display:inline;
	/zoom:1;
	width:132px;
	text-align:center;
	margin-bottom:8px;
	margin-left:6px;
	vertical-align:top;
	line-height:1.3;
}

#photoSection #thumbnail ul li:hover,
#photoSection #thumbnail ul li:focus{
	border: solid 2px #f2ecd4;
}

#photoSection #thumbnail ul li div {
	padding:4px 0;
	min-height:115px;
	height:auto!important;
	height:115px;
}

#photoSection #thumbnail ul li:hover div,
#photoSection #thumbnail ul li:focus div{
	border: solid 1px #e8ddb1;
}

#photoSection #thumbnail ul li img {
	max-width:122px;
	max-height:93px;
	margin-bottom:6px;
}

*html #photoSection #thumbnail ul li img {
	width:122px;
	height:93px;
}

#photoSection #thumbnail ul li a {
	vertical-align:baseline;
	text-decoration:none;
}

*html #photoSection #thumbnail ul li a {
	text-decoration:underline;
}

*html #photoSection #thumbnail ul li a:hover,
*html #photoSection #thumbnail ul li a:focus{
	text-decoration:none;
}

#photoSection #thumbnail ul li a span {
	text-decoration:underline;
}

#photoSection #thumbnail ul li a:hover span,
#photoSection #thumbnail ul li a:focus span{
	text-decoration:none;
}

#photoSection #thumbnail p {
	text-align:right;
	font-size:83%;
}

/*-------------------------------------
　詳細情報
---------------------------------------*/
#information {
	width:896px;
	margin:0 auto;
}

#information #informationInner {
	width:894px;
	padding:5px 0 0;
}

#information table {
	width:878px;
	margin:0 auto;
}

#information table colgroup.col2 {
	width:289px;
}

#information table th {
	width:140px;
	padding:14px 10px 14px 0;
	text-align:left;
	background:url(/images/shared/line_other_search.gif) no-repeat left bottom;
	line-height:1.5;
	vertical-align:top;
}

#information table td {
	padding:14px 0 14px;
	background:url(/images/shared/line_other_search.gif) no-repeat left bottom;
	line-height:1.5;
}

#information table .lastChild th,
#information table .lastChild td {
	background:none;
}

#information table th p {
	padding-left:26px;
	font-weight:700;
	color:#333333;
}

body.house #information table th p {
	background:url(/images/icon_other_search.gif) no-repeat 11px 1px;
}

body.mansion #information table th p {
	background:url(/images/icon_other_search.gif) no-repeat 11px 1px;
}

body.land #information table th p {
	background:url(/images/icon_other_search.gif) no-repeat 11px 1px;
}

#information table .iconList td {
	padding:0 0 11px 4px;
	background:none;
}

#information table .iconList td p a {
	color:#7a7a7a;
}

#information table .iconList td p {
	padding:3px 4px 3px 0px;
	text-align:right;
}

#information table .iconList td img {
	margin-right:4px;
}

#informationBtn {
	width:900px;
	margin:0 auto 32px;
	padding:14px 0 12px;
	background:#ccc;
	border-bottom:solid 1px #b3b3b3;
}


#informationBtn p {
	width:219px;
	height:39px;
	margin:0 auto;
}

#informationBtn a {
	display:block;
	width:219px;
	height:0;
	padding-top:39px;
	overflow:hidden;
	background:url(/images/shared/detail_btn2.gif) no-repeat 0 0;
}

#informationBtn a:hover,
#informationBtn a:focus{
	background:url(/images/shared/detail_btn2.gif) no-repeat 0 -39px;
}

/*-------------------------------------
　この物件に関するワード
---------------------------------------*/
#relation {
	width:900px;
	margin:0 auto 32px;
}

#relation h3 {
	margin-bottom:8px;
}

#relation #relationSection {
	width:896px;
}

#relation #relationSection ul {
	width:874px;
	padding:13px 10px 7px 10px;
	overflow:hidden;
	zoom:1;
}

#relation #relationSection li {
	float:left;
	white-space:nowrap;
	display:inline;
	margin-bottom:5px;
}

#relation #relationSection li span {
	padding:0 3px;
}

#relation #relationSection li.lastChild {
	border:none;
}

body.house #relation #relationSection li a {
	color:#89b927;
}

body.mansion #relation #relationSection li a {
	color:#2b88b8;
}

body.land #relation #relationSection li a {
	color:#d37d10;
}

/*=====================================
　検索ページ
======================================*/
#otherPref {
	width:900px;
	margin:0 auto 20px;
	padding:16px 0 14px;
	color:#999999;
	border-bottom:solid 1px #cccccc;
}

#otherPref span {
	padding:0 4px;
}

#otherPref span.textBlack {
	color:#333333;
	padding-left:11px;
	padding-right:7px;
}

#otherPref a {
	color:#ae8535;
}

#selectSearch {
	width:900px;
	margin:0 auto 30px;
	padding-bottom:3px;
	background:url(/images/shared/bg_area_form_bottom.gif) no-repeat left bottom;
}

#selectSearch #selectTab {
	width:900px;
	padding-bottom:6px;
	overflow:hidden;
}

body.house #selectSearch #selectTab {
	background:url(/images/bg_area_form.gif) repeat-x left bottom;
}

body.mansion #selectSearch #selectTab {
	background:url(/images/bg_area_form.gif) repeat-x left bottom;
}

body.land #selectSearch #selectTab {
	background:url(/images/bg_area_form.gif) repeat-x left bottom;
}

#selectSearch #selectTab p {
	width:116px;
	float:left;
	padding-right:4px;
}

#selectSearch #selectTab p a {
	display:block;
	width:116px;
	height:28px;
}
#selectSearch #selectTab p a:focus img,
#selectSearch #selectTab p a:hover img,
#selectSearch #selectTab p a:active img{
	width:0;
	height:0;
}

#selectSearch #selectTab p a:focus,
#selectSearch #selectTab p a:hover,
#selectSearch #selectTab p a:active{
	background:none;
}

body.house #selectSearch #selectTab p.tab1 {
	background:url(/images/search_subtitle01_o.gif) no-repeat 0 0 ;
}

body.house #selectSearch #selectTab p.tab2 {
	background:url(/images/search_subtitle02_o.gif) no-repeat 0 0;
}

body.house #selectSearch #selectTab p.on1 {
	background:url(/images/search_chosen01.gif) no-repeat 0 0 ;
}

body.house #selectSearch #selectTab p.on2 {
	background:url(/images/search_chosen02.gif) no-repeat 0 0;
}

body.mansion #selectSearch #selectTab p.tab1 {
	background:url(/images/search_subtitle01_o.gif) no-repeat 0 0;
}

body.mansion #selectSearch #selectTab p.tab2 {
	background:url(/images/search_subtitle02_o.gif) no-repeat 0 0;
}

body.mansion #selectSearch #selectTab p.on1 {
	background:url(/images/search_chosen01.gif) no-repeat 0 0;
}

body.mansion #selectSearch #selectTab p.on2 {
	background:url(/images/search_chosen02.gif) no-repeat 0 0;
}

body.land #selectSearch #selectTab p.tab1 {
	background:url(/images/search_subtitle01_o.gif) no-repeat 0 0;
}

body.land #selectSearch #selectTab p.tab2 {
	background:url(/images/search_subtitle02_o.gif) no-repeat 0 0;
}

body.land #selectSearch #selectTab p.on1 {
	background:url(/images/search_chosen01.gif) no-repeat 0 0;
}

body.land #selectSearch #selectTab p.on2 {
	background:url(/images/search_chosen02.gif) no-repeat 0 0;
}

.subtitleList {
	color:#333333;
	padding-top:8px;
	padding-bottom:8px;
	background:#d4cfbc;
	border-left:solid 2px #c5c0ad;
	border-right:solid 2px #c5c0ad;
}

.subtitleList p {
	font-weight:700;
	padding-left:27px;
	padding-bottom:9px;
	background:url(/images/shared/icon_area_form.gif) no-repeat 14px 0;
}

.subtitleList p input {
    width:1em;
    height:1em;
    margin-bottom:3px;
    margin-right:4px;
}

.subtitleList .searchBlock {
	width:887px;
	margin:0 auto 14px;
	background:#fff url(/images/shared/bg_area_form_middle2.gif) no-repeat left bottom;
}

.subtitleList .searchBlock ul {
	width:865px;
	overflow:hidden;
	padding-top:10px;
	padding-left:11px;
	padding-right:11px;
	padding-bottom:2px;
	background:url(/images/shared/bg_area_form_middle1.gif) no-repeat 0 0;
}

.subtitleList .searchBlock ul li {
	width:auto;
	padding-right:35px;
	padding-bottom:7px;
	float:left;
	white-space:nowrap;
	line-height:1.4;
}

.subtitleList .searchBlock ul li input {
	width:1em;
	height:1em;
	margin-bottom:2px;
	margin-right:4px;
}

.subtitleList .btnBox {
	margin:0 auto;
	overflow:hidden;
	text-align:center;
}

.subtitleList .btnBox p {
	width:208px;
	height:42px;
	margin:0 11px;
	padding:0;
	background:none;
	display:inline-block;
	/display:inline;
	/zoom:1;
	vertical-align:middle;
}

.subtitleList .btnBox p a {
	display:block;
	width:208px;
	height:0;
	padding-top:42px;
	overflow:hidden;
}

.subtitleList .btnBox .btnBox2 a {
	background:url(/images/shared/search_btn2.gif) no-repeat 0 0;
}

.subtitleList .btnBox .btnBox2 a:hover,
.subtitleList .btnBox .btnBox2 a:focus{
	background:url(/images/shared/search_btn2_o.gif) no-repeat 0 0;
}

/*=====================================
　入力画面
======================================*/
/*-------------------------------------
　ナビゲーション
---------------------------------------*/
#guide {
	width:900px;
	margin:0 auto 33px;
	padding-top:16px;
}

/*-------------------------------------
　お客様情報
---------------------------------------*/
#personalContent {
	width:900px;
	margin:0 auto 32px;
}

#personalContent h2 {
	margin-bottom:7px;
}

#personalContent #personalSection {
	width:896px;
	border:solid 2px #e3e3e3;
}

#personalContent #personalSection .inner {
	width:894px;
	padding-top:20px;
	padding-bottom:14px;
	border:solid 1px #cccccc;
}

body.confirm #personalContent #personalSection #personalSectionInner {
	padding-top:25px;
}

#personalContent label.error{
	display:none;
	color:#ff0000;
}

#personalContent #personalSection .textRed {
	color:#a60000;
}

#personalContent #personalSection p.textRed {
	width:700px;
	margin:0 auto;
	padding-bottom:9px;
	text-align:right;
}

#personalContent .personalBlock {
	width:700px;
	margin:0 auto 10px;
	border:solid 1px #d5d2af;
}

#personalContent .personalBlock th {
	width:189px;
	padding:10px 10px 8px;
	border-right:solid 1px #d5d2af;
	border-bottom:solid 1px #d5d2b1;
	background:#f6f2d9;
	color:#491f23;
	font-size:116%;
	text-align:left;
	vertical-align:top;
}

#personalContent .personalBlock td {
	padding:7px 12px 7px;
	background:url(/images/shared/line_form.gif) no-repeat left bottom;
}

#personalContent .personalBlock .lastChild td {
	background:none;
}

#personalContent .personalBlock td.address {
	padding:10px 10px 3px 15px;
}

#personalContent .personalBlock td.address dl {
	width:460px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
#personalContent .personalBlock td.address dl:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #personalContent .personalBlock td.address dl{height: 1%;}

#personalContent .personalBlock td.address dl{display: block;}
/* End hide from IE-mac */


#personalContent .personalBlock td.address dt {
	width:110px;
	padding-top:4px;
	padding-bottom:8px;
	font-weight:700;
	float:left;
	
}

#personalContent .personalBlock td.address dd {
	width:350px;
	padding-bottom:12px;
	float:left;
}

#personalContent span.text input{
	border:solid 1px #969696;
}

#personalContent span.text input.error{
	border:solid 1px #FF0000;
	background-color:#ffcccc;
}

#personalContent input,#personalContent select{
	padding:3px;
	margin-bottom:2px;
}

#personalContent #personalSection1 input,
#personalContent #personalSection2 input {
	width:213px;
	margin-right:14px;
}

#personalContent #personalSection3 ul {
	padding-top:2px;
}

#personalContent #personalSection3 ul li {
	line-height:1.5;
	padding-left:2px;
	padding-bottom:2px;
}

#personalContent #personalSection3 p {
	padding-top:13px;
	padding-left:2px;
	padding-bottom:3px;
}

#personalContent #personalSection3 ul input {
	margin-right:4px;
	margin-bottom:2px;
}

#personalContent #personalSection3 textarea {
	width:460px;
	height:150px;
	overflow:auto;
}

#personalContent #personalSection3 #textCount {
	float:right;
}

body.confirm #personalContent #personalSection3 td {
	height:84px;
	vertical-align:top;
	line-height:1.5;
}

#personalContent #personalSection4 ul {
	width:465px;
}

#personalContent #personalSection4 li {
	width:85px;
	padding-right:10px;
	float:left;
}

#personalContent #personalSection4 li input {
	margin-right:4px;
	margin-bottom:2px;
}

#personalContent #personalSection4 .tel input {
	width:70px;
}

#personalContent #personalSection4 span.hyphen {
	padding:0 4px;
}

#personalContent #personalSection4 .address .address1 input {
	width:65px;
}

#personalContent #personalSection4 .address .address2 input {
	width:220px;
}

#personalContent .btnBox {
	width:472px;
	background:#cccccc;
	border-bottom: solid 1px #b3b3b3;
	padding:11px 214px 9px;
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}

#personalContent .btnBox:after{
    content:".";
    display:block;
    height:0;
    line-height:0;/*for mac safari*/
    font-size:1px;/*for mac safari*/
    clear:both;
    visibility:hidden;
}

/* Hides from IE-mac \*/
* html #personalContent .btnBox{height: 1%;}

#personalContent .btnBox {display: block;}
/* End hide from IE-mac */

#personalContent .btnBox .btnBox1 {
	width:250px;
	height:45px;
	margin:0 auto;
}

#personalContent .btnBox .btnBox1 a {
	display:block;
	width:250px;
	height:0px;
	padding-top:45px;
	overflow:hidden;
	background:url(/images/shared/confirm_btn.gif) no-repeat 0 0;
}

#personalContent .btnBox .btnBox1 a:hover,
#personalContent .btnBox .btnBox1 a:focus{
	background:url(/images/shared/confirm_btn_o.gif) no-repeat 0 0;
}

#personalContent .btnBox .btnBox2 {
	width:109px;
	height:45px;
	float:left;
}

#personalContent .btnBox .btnBox2 a {
	display:block;
	width:109px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	background:url(/images/shared/back_btn.gif) no-repeat 0 0;
}

#personalContent .btnBox .btnBox2 a:hover,
#personalContent .btnBox .btnBox2 a:focus{
	background:url(/images/shared/back_btn.gif) no-repeat 0 -45px;
}

#personalContent .btnBox .btnBox3 {
	width:250px;
	height:45px;
	float:right;
}

p.input-error {
	color: red;
}

div.fieldWithErrors {
 	display: inline;
}


/*=====================================
　完了画面
======================================*/
#completeContent {
	width:900px;
	margin:0 auto 32px;
}

#completeContent #completeSection {
	width:896px;
	text-align:center;
	line-height:1.5;
	border:solid 2px #e3e3e3;
}

#completeContent #completeSection .inner {
	width:894px;
	border:solid 1px #ccc;
	padding:60px 0 62px;
}

#completeContent #completeSection .textBold {
	padding-bottom:19px;
	font-size:116%;
	font-weight:700;
}

body.house #completeContent #completeSection .textBold {
	color:#69952f;
}

body.mansion #completeContent #completeSection .textBold {
	color:#2b88b8;
}

body.land #completeContent #completeSection .textBold {
	color:#d37d10;
}

body.form #completeContent #completeSection .textBold {
	color:#4b1f23;
}



#completeContent .btnBox {
	background:#ccc;
	border-bottom:solid 1px #b3b3b3;
}

#completeContent .btnBox p {
	width:246px;
	height:45px;
	margin:0 auto;
	padding:11px 0 9px;
}

#completeContent .btnBox p a {
	display:block;
	width:246px;
	height:0;
	padding-top:45px;
	overflow:hidden;
	background:url(/images/shared/top_btn.gif) no-repeat 0 0;
}

#completeContent .btnBox p a:hover,
#completeContent .btnBox p a:focus{
	background:url(/images/shared/top_btn.gif) no-repeat 0 -45px;
}

/*=====================================
　404
======================================*/
#errorContent {
	width:900px;
	margin:47px auto 16px;
	padding:7px 0;
	background:#efe8b2 url(/images/shared/icon_error.gif) no-repeat 156px 50%;
}

body.notFound #errorContent {
	margin:80px auto 17px;
}

#toHome {
	width:900px;
	margin:0 auto 80px;
	text-align:center;
}

#toHome a {
	padding-left:16px;
	color:#4d1f21;
}

body.house #toHome a {
	background:url(/images/icon_green.gif) no-repeat 0 50%;
}

body.mansion #toHome a {
	background:url(/images/icon_blue.gif) no-repeat 0 50%;
}

body.land #toHome a {
	background:url(/images/icon_orange.gif) no-repeat 0 50%;
}

#errorContent p {
	width:550px;
	margin-left:199px;
	padding:13px 0 12px;
	color:#4c1f22;
	font-size:116%;
	font-weight:700;
	line-height:1.4;
	background:#fff;
	text-align:center;
}

/*=====================================
　0件
======================================*/

body.noitem #errorContent {
	width:612px;
	margin:70px auto 70px;
	background:#efe8b2 url(/images/shared/icon_error.gif) no-repeat 13px 50%;
}

body.noitem #errorContent p {
	width:518px;
	margin-left:56px;
	padding:9px 16px 8px;
	text-align:left;
}

/*=====================================
　noscript
======================================*/

#jsWarning {
	margin:3px auto;
	width:600px;
	border:1px solid #E33F00;
}

/*=====================================
　サイトマップ
======================================*/
body.sitemap #sitemapContent {
	width:905px;
	margin:0 auto;
}

body.sitemap #sitemapContent h2 {
	margin-top:16px;
	margin-bottom:17px;
}

body.sitemap #sitemapContent .sitemapSection {
	width:905px;
	margin-bottom:21px;
	background:url(/images/shared/bg_sitemap_middle.gif) repeat-y 0 0;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner {
	width:905px;
	padding-top:4px;
	background:url(/images/shared/bg_sitemap.gif) no-repeat 0 0;
}

body.sitemap #sitemapContent .sitemapSection h3 {
	width:878px;
	margin:0 auto 0;
	padding:7px 0 7px 19px;
	border-bottom:solid 1px #b3b3b3;
	background:#d5d5d5 url(/images/shared/icon_area_form.gif) no-repeat 9px 7px;
	font-weight:700;
	color:#333333;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul {
	width:861px;
	padding:10px 22px 7px;
	background:url(/images/shared/bg_sitemap_bottom.gif) no-repeat left bottom;
}

body.sitemap #sitemapContent .kind .sitemapSectionInner ul {
	padding-bottom:14px;
}

body.sitemap #sitemapContent .kind .sitemapSectionInner ul li {
	display:inline;
	padding-right:18px;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul a {
	padding-left:17px;
	font-weight:700;
	line-height:1.5;
	color:#666666;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul span {
	padding-left:17px;
	font-weight:700;
	color:#333333;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul a {
	padding-left:8px;
	padding-right:8px;
	font-weight:400;
	line-height:1;
	background:none;
}

body.house #sitemapContent .sitemapSection .sitemapSectionInner ul ul a {
	color:#89b82a;
}

body.mansion #sitemapContent .sitemapSection .sitemapSectionInner ul ul a {
	color:#2b88b8;
}

body.land #sitemapContent .sitemapSection .sitemapSectionInner ul ul a {
	color:#d37d10;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul a:hover,
body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul a:focus{
	color:#999999;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul {
	width:845px;
	padding:0 8px 19px;
	overflow:hidden;
	background:none;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul li {
	width:auto;
	float:left;
	white-space:nowrap;
	display:inline;
	margin-top:13px;
	border-right:solid 1px #666666;
}

body.sitemap #sitemapContent .sitemapSection .sitemapSectionInner ul ul li.lastChild {
	border-right:none;
}

body.house #sitemapContent .sitemapSection .sitemapSectionInner ul span,
body.house #sitemapContent .sitemapSection .sitemapSectionInner ul a {
	background:url(/images/icon_green.gif) no-repeat 0 50%;
}

body.mansion #sitemapContent .sitemapSection .sitemapSectionInner ul span,
body.mansion #sitemapContent .sitemapSection .sitemapSectionInner ul a {
	background:url(/images/icon_blue.gif) no-repeat 0 50%;
}

body.land #sitemapContent .sitemapSection .sitemapSectionInner ul span,
body.land #sitemapContent .sitemapSection .sitemapSectionInner ul a {
	background:url(/images/icon_orange.gif) no-repeat 0 50%;
}

/*=====================================
　プライバシーポリシー
======================================*/
body.input #privacy {
	width:672px;
	height:85px;
	margin:12px auto 0;
	padding:17px 13px 12px;
	overflow:auto;
	border:solid 1px #d5d2af;
	color:#383838;
}

body.input #privacy .section1 {
	border-bottom:dotted 1px #989898;
}

body.input #privacy .section1 dt {
	padding:0 4px 10px 4px;
}

body.input #privacy .section1 dd {
	padding:0 4px 11px 4px;
	line-height:1.5;
}

body.input #privacy .provisions {
	padding:15px 4px 0;
	color:#4d2023;
	font-weight:700;
	font-size:117%;
}

body.input #privacy .link {
	padding:10px 4px 13px;
	line-height:1.5;
}

body.input #privacy .link a {
	padding-right:15px;
	color:#805a36;
}

body.input #privacy .section2 dt {
	padding:20px 4px 4px;
	font-weight:700;
}

body.input #privacy .section2 dt span {
	color:#4d2023;
}

body.input #privacy .section2 dd {
	padding:0 4px;
	line-height:1.5;
}

body.input #privacy .section2 div {
	margin:8px -4px 11px;
	padding:9px 14px 7px;
	background:#f1f1f1;
	border:solid 1px #cccccc;
}

body.input #privacy .section2 div span {
	font-weight:700;
}

body.input #contact {
	border-top:dotted 1px #989898;
	line-height:1.5;
}

body.input #contact .title {
	padding:15px 0 11px;
	color:#4d2023;
	font-weight:700;
}

body.input #contact span {
	font-weight:700;
}

body.input #confirmText {
	padding:18px 0 3px;
	color:#393838;
	text-align:center;
	font-weight:700;
}

body.input #confirmText span {
	color:#a50000;
}

body.input #personalContent .btnBox {
	padding-bottom:15px;
}

*html body.input #personalContent .btnBox {
	padding-bottom:10px;
}

body.input #personalContent .btnBox {
	position:relative;
}

body.input #personalContent .btnBox .yajirushi {
	width:22px;
	position:absolute;
	top:-3px;
	left:440px;
}
