@charset "utf-8";
/* CSS Document */


/*------------------------------------------------------------------------*/
/* 全体の指定*/
/*------------------------------------------------------------------------*/


body.article_search {
	background: url(../img/bg-art.jpg) #ffffff 0 0 repeat-x;
	height:100%;
	margin: 0;
	padding: 0;
}

#content-art {
	background:#FFFFFF;
	width: 100%;
	position: relative;
	height: 100%;
	min-height: 100%;
	text-align:left;
}

body > #content-art {
	background:#FFFFFF;
	height: auto;
}

.win.gecko #content-art {
	margin: 0 auto;
}
#inner-contents-art {
	padding-bottom: 36px;
text-align: center;
}


*html #inner-contents-art h1,
*html #inner-contents-art h2,
*html .article#main-content p,
*html #inner-contents-art .ver-middle {
	text-align: left;
}

#inner-contents-art .bks-detail .img-madori p,
#inner-contents-art .bks-detail .img-gaikan p,
.article#main-content .pop-close p.pageClose {

	text-align:center;

}

.article-narrow#main-content,
.article#main-content {
	padding-top: 10px;
}

* html .article-narrow#main-content{
	margin:0 auto !important;
}

/*------------------------------------------------------------------------*/
/* RSS見出しの下の設定 */
/*------------------------------------------------------------------------*/

.art#content-sum {
	position:relative;
	margin-bottom: 13px;
	padding-right:10em;
	_text-align: left;
}



.art#content-sum p.help-ico{
	position:absolute;
	right:0px;
	display: block;
	top: 0px;
}

.caution{
	color:#ff0000;
}



/*------------------------------------------------------------------------*/
/* footer の閉じるボタン*/
/*------------------------------------------------------------------------*/
.pop-close {
	text-align:center;
	margin:20px 0;
	
}

.pageClose{
	text-align:center;

}

/*------------------------------------------------------------------------*/
/* footer */
/*------------------------------------------------------------------------*/
#footer-art {
	position:absolute;
	height:36px;
	width:100%;
	bottom:0;
	background: url(../img/footer-art-bg.jpg) 0 0 repeat-x;
}




#footer-art address {
	text-indent:-9999px;
	position:absolute;
	height:36px;
	width:798px;
	background: url(../img/footer-art-logo.jpg) 0 0 no-repeat;
	z-index:1;

}




#footer-art address.wide{
	text-indent:-9999px;
	position:absolute;
	height:36px;
	width:999px;
	background: url(../img/footer-art-logo.jpg) 0 0 no-repeat;
	z-index:1;

}

/*------------------------------------------------------------------------*/
/* main-content */
/*------------------------------------------------------------------------*/


.article-narrow#main-content,
.article#main-content,
.form.article#main-content #search-option,
.form.article-narrow#main-content #search-option{
	text-align: left;
	margin: 0 auto;
}



/*------------------------------------------------------------------------*/
/* 確認内容 */
/*------------------------------------------------------------------------*/



#search-art-head {
	margin: 0 auto 13px auto;
	padding: 9px 0 0;
	background: url('../img/bg-search-art-head.gif') 0 0 no-repeat;
	width:708px;
}

.article-narrow#main-content #search-art-head {
	margin: 0 auto 13px auto;
	padding: 4px 0 0;
	background: url('../img/bg-pri-k-gray-head.gif') 0 0 no-repeat;
	width:630px;
}


#search-art-btm {
	padding: 0 0 10px;
	background: url('../img/bg-search-art-btm.gif') 0 100% no-repeat;
	width: 708px;
}

.article-narrow#main-content #search-art-btm {
	padding: 0 0 5px;
	background: url('../img/bg-pri-k-gray-btm.gif') 0 100% no-repeat;
	width: 630px;
}


.select-art-head {
	padding: 10px 0 0;
	background: url('../img/select-art-head.gif') 0 0 no-repeat;
}

.select-art-btm {
	margin: 0;
	padding: 0 0 10px;
	background-image: url(../img/select-art-btm.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;

}

/*.article#main-content #selectedGeo{

	_width: 711px;


}
*/


.article#main-content #search-option,
.article-narrow#main-content #search-option{
	padding:0px;
	border:none;
	
}


.form.article#main-content #selectedGeo-btm #search-option,
.form.article-narrow#main-content #selectedGeo-btm #search-option {
	padding:0 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-left-color: #d2d2d2;
	_text-align:left;
}




.article#main-content #search-option table{
	margin-bottom: 8px;
	
}

/*---------------------------change 081016 start*/
.article#main-content #search-option table.no-margin,
.article-narrow#main-content #search-option table.no-margin {
	margin-bottom:0px;
}
/*---------------------------change 081016 end*/

.article-narrow#main-content #search-option textarea.comment,
.article#main-content #search-option textarea.comment{
	width: 512px;
	height:107px;
	overflow:hidden;
}

.article-narrow#main-content #search-option textarea.comment{
	width: 400px;
	height:107px;
	overflow:hidden;
}



.article#main-content #search-option input.mail-address {
	width:225px;
}


.art#search-geo {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #d2d2d2;
	border-left-color: #d2d2d2;
	width:688px;
	_width:688px;
	_text-align: left;
}

.article-narrow#main-content .art#search-geo {
	width: 610px;
	_width:630px;
	
}


.art#search-geo table th {
	width:150px
}




/* テキストの下の線[
----------------------------------------------------------- */
#search-geo div.btm-line{
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 10px;
	padding-bottom:30px;
}

#search-geo table.btm-line {
	border-bottom: solid 1px #d2d2d2;
	margin-bottom: 10px;
}

* html #search-geo table.btm-line td{
	padding-bottom: 10px;
}


html[xmlns*=""] #search-geo { /*Hack for Safari*/
	border-top: 1px transparent solid;
}


/* 現在指定している条件条件[
----------------------------------------------------------- */



.art#selectedGeo {
	margin: 0;
	border-width: 0 1px;
	border-color: #FDE300;
	border-style: solid;
	background-color: #FFF8DE;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
	width: 668px;
}


* html .art#selectedGeo {
	margin: 0;
	border-width: 0 1px;
	border-color: #FDE300;
	border-style: solid;
	background-color: #FFF8DE;
	width: 688px;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
}

.article-narrow#main-content .art#selectedGeo {
	margin: 0;
	border-width: 0 1px;
	border-color: #FDE300;
	border-style: solid;
	background-color: #FFF8DE;
	padding-top: 0;
	padding-right: 9px;
	padding-bottom: 0;
	padding-left: 9px;
	width: 591px;
	_width: 610px;
}


.art#selectedGeo table {
	width: 100%;
	_width: 97.5%;
	border-collapse: collapse;
}

.art#selectedGeo table.area-margin{
	margin-bottom:10px;
	width: 100%
}


.art#selectedGeo table th ,
.art#selectedGeo table td {
	padding: 3px 3px;
	font-size: 95%;
}

* html .art#selectedGeo table th ,
* html .art#selectedGeo table td {
	font-size: 80%;
}


.art#selectedGeo table .area_lv1 { /*行間の水平線*/
	border-bottom: 1px #999999 solid;
	background-position: 100% 5px;
}

.art#selectedGeo table th {
	width: 83px;
	vertical-align: top;
	text-align: left;
	font-weight: 700;
	background: url('../img/pt-tri-rgt.gif') 100% 5px no-repeat;
}

.art#selectedGeo table th.no-liststyle {
	background: none;
	width: 60px;

}

.art#selectedGeo table td {
	padding: 0 6px;
}




/*------------------------------------------------------------------------*/
/* 保存される条件 */
/*------------------------------------------------------------------------*/

#art-option table {
	margin: 0;
	border: 1px #d2d2d2 solid;
	border-collapse: collapse;
	background-color: #ffffff;
	width: 100%;
	_width: 97%;
}

#art-option table th,
#art-option table td {
	border-right: 1px #d2d2d2 dotted;
	border-bottom: 1px #d2d2d2 dotted;
	line-height: 1.6;
	padding: 3px 6px;
}

#art-option table.info-table th {
	text-align: left;
	font-weight: 700;
	color: #663300;
	background-color: #eeeeee;
	width:70px;
	background-image:none;
}

/*「？」アイコンの幅指定 */
#art-option img.inline-ico {
	margin:0 2px;
	display:inline;
}

/* RSSフィードの指定 */
#search-geo img.btn-rss {
	vertical-align: middle;
	margin-left: 6px;
	padding-bottom: 10px;
}

*:first-child+html #search-geo img.btn-rss {
	padding-bottom: 10px;
}

.article-narrow#main-content input.text,
.article#main-content input.text{
	width:500px;
	height:22px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	line-height: 1.5;
	vertical-align: top;
	color:#333333;
	border: solid 3px #D2D2D2;
}

*:first-child+html .article-narrow#main-content input.text,
*:first-child+html .article#main-content input.text{
	margin-bottom:10px;
}
/*------------------------------------------------------------------------*/
/* ポップアップ写真関連 */
/*------------------------------------------------------------------------*/

#article-ph-area{
	/* width:686px; */
	height:259px;
	text-align: center;
	border: solid 1px #D2D2D2;
	background-color:#FFFFFF;
}

/* 下のナビ */
ul.btm-article-nav li{
	display:inline;
	padding:0 10px;
	border-left: solid 1px #333333;
	list-style:none;
}

ul.btm-article-nav li.start{
	border-left:none;
}

/*------------------------------------------------------------------------*/
/* ナビ部分 */
/*------------------------------------------------------------------------*/

.article-footer-navi{
	clear:both;
	background: url('../img/bg-article-navi.gif') 0 0 no-repeat;
	padding-top: 3px;
	height: 30px;
}

.article-footer-navi ul{
	display:block;
	margin:0 0 0 30px;
}


.article-footer-navi li.list,.article-footer-navi li.list-first{
	float:left;
	margin-left:12px;
	background: url('../img/ico-article-navi-bar.gif') 0 6px no-repeat;
	padding-left: 10px;
}

.article-footer-navi li.list-first{
	background:none;
}

.article-footer-navi a:link{
	font-size:85%;
	_font-size:75%;
	color:#FFFFFF !important;
	text-decoration:underline;
}
.ie7 .article-footer-navi a:link{
	font-size:75%;
	color:#FFFFFF !important;
}


.article-footer-navi a:visited{
	font-size:85%;
	_font-size:75%;
	color:#FFFFFF !important;
	text-decoration:underline;
}
.ie7 .article-footer-navi a:visited{
	font-size:75%;
	color:#FFFFFF !important;
}

.article-footer-navi a:hover{
	font-size:85%;
	_font-size:75%;
	color:#FFFFFF !important;
	text-decoration:none !important;
}
.ie7 .article-footer-navi a:hover{
	font-size:75%;
	color:#FFFFFF !important;
	text-decoration:none !important;
}

p.footer-text{
	font-size: 85%;
	_font-size: 75%;
	font-weight: 900;
	
}

p.footer-text a,
p.footer-text a:hover,
p.footer-text a:visited{
	text-decoration: none;
	color:#555555 !important;
	font-size:100%;
}


.ie7 p.footer-text{
	font-size: 75%;
}


/* -------------------------------------
   物件比較ページ
-------------------------------------- */
table.compare-view th.address{
	font-weight:900;
}

table.overview th.chinryo,
table.overview td.chinryo{ /* 賃料 */
	background-color: #FFEEB9;
}

table.overview th.kankyohi,
table.overview td.kankyohi{ /* 管/共 */
	background-color: #FFEEB9;
}

table.overview th.parking,
table.overview td.parking{ /* 駐車場代 */
	background-color: #FFEEB9;
}
