@charset "UTF-8";

/************************************
 Reset
************************************/
article, aside,figure, footer, header, hgroup, listing, nav, plaintext, section, xmp {
	display: block;
}

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i, a ,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, textarea,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { 
	margin: 0;
	padding:0;
	font-size: 1em;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
}

ul , ol { list-style: none; }
img { border: 0; }
legend { display: none; }
fieldset { border:none; }
hr { display: none; }
a{
	outline:none;
	text-decoration: underline;
}
a:focus {
	outline: none;
	text-decoration: none;
}

/***********************************
 共通設定
************************************/
html {
	overflow: auto;
}
* html { /* for IE6 */
	overflow: hidden;
	overflow-x: auto;
	height: 100%;
}

body img {display:none;}
body div img {display:inline;}

body {
	overflow-x: hidden;
	position: relative;
	min-width: 985px;
	font-family: "Meiryo","メイリオ",Verdana,Helvetica,sans-serif;
	font-size: 0.88em;
	color: #000;
	background: #fff;
}

* html body { /* for IE6 */
	overflow-y: auto;
	height: 100%;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	width: 100%;
	height: 0;
}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
.dispNone { display:none;}

a {
	color: #007e91;	
}

/* IE6,7*/
* {zoom: 1;}
input,select {
outline:0px none black;
}

/***********************************
 共通レイアウト
 --------------------------------
 タグラインとヘッダー
************************************/
#tagline {
	position: absolute;
	top: 5px;
	left: 50%;
	z-index: 10;
	font-size: 0.7em;
	text-align: right;
	font-weight: normal;
	margin-left: -510px;
	width: 1000px;
	z-index: 502;
}

header {
	border-top: solid #d12b15 5px;
	position: relative;
	z-index: 501;
}

div#header{
	position:relative;
}

#headerContainer {
	width: 985px;
	margin: 0 auto;
	padding-bottom: 7px;
	position: relative;
	z-index: 501;
}
#detailHeaderContainer {
	width: 985px;
	margin: 0 auto 5px;
	position: relative;
	z-index: 501;
}

#siteLogos { margin-top: 5px; float:left;}
#siteLogos li { float:left;}
#siteLogos li a {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	height: 42px;
}
* html #siteLogos li a {
	text-indent: -9999px;	
}

#niftyLogo {
	width: 77px;
	height: 42px;
	background: transparent url(../images/common.png) no-repeat -7px 0;
}
#myhomeLogo {
	background: url(/search_top/images/sprite.png) -6px 0 no-repeat;
	height: 42px;
	width: 199px;
	float:left;
}


#siteLogos #myhomeLogo a{
	height: 44px;
	text-indent: -9999px;
	width: 200px;
}

p#niftytop{
	position:absolute;
	right:-77px;
	top:24px;
	font-size:0.78em;
}

.siteLogo.wide li#niftytop a{
	right:-100px;
	position:relative;
}


/*-- ショートカットナビ(閉じている状態) --*/
#shortcutNav {
	display:block;
	float: right;
	margin: 20px 0 0 auto;
	width: 620px;
	zoom : 1;
}
#shortcutNav li {
	float: left;
	/*padding: 0 0 10px;*/
	margin-left: 10px;
}
#shortcutNav li a {
	display: block;
	height:21px;
	background-image: url(../images/common.png);
	text-align: right;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.85em;
	padding: 2px 4px 0 0;
}

#previousCondOn a {
	width: 172px;
	background-position: 0 -124px; 	
}
#previousCondOn a:hover {
	background-position: 0 -147px; 	
}
#previousCondOff a {
	width: 172px;
	background-position: 0 -170px;
	cursor: default;
}


#savedCondOn a {
	width: 185px;
	background-position: -176px -124px;
}
#savedCondOn a:hover {
	background-position: -176px -147px;
}
#savedCondOff a {
	width: 185px;
	background-position: -176px -170px;
	cursor: default;
}

#bookmarkedOn a {
	width: 205px;
	background-position: -365px -124px;	
}
#bookmarkedOn a:hover {
	background-position: -365px -147px;	
}
#bookmarkedOff a {
	width: 205px;
	background-position: -365px -170px;
	cursor: default;
}

/*-- ショートカットナビ(開いた状態) --*/
.shortcutBox {
	display:none;
	position: absolute;
	z-index: 501;
	font-size: 0.85em;
	background:#fff;
	border: solid #3ea400 1px;
	border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	box-shadow: 1px 1px 1px #3ea400;
	-webkit-box-shadow: 1px 1px 1px #3ea400;
	-moz-box-shadow: 1px 1px 1px #3ea400;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#3ea400', Direction=135, Strength=1);
}

#previousCondBox {
	width: 173px;
	top: 41px;
	left: 375px;
}

/* IE6 */
*html #previousCondBox {
	left: 385px;
}

#savedCondBox {
	width: 186px;
	top: 41px;
	left: 561px;
}

/* IE6 */
* html #savedCondBox {
	left: 571px;
}

.shortcutBox .searchedCondList {
	padding: 2px 5px 5px 5px;	
}

.shortcutBox .searchedCondList li {
	padding: 5px 0 5px 13px;
	border-bottom: dotted #bdbdbd 1px;
	background: transparent url(../images/icons.png) no-repeat -33px -277px;
	_background: transparent url(../images/ie6/listNavMark4.gif) no-repeat 3px 11px;
}

.shortcutBox .searchedCondList li:last-child {
	border-bottom: none;
}

.shortcutBox p.closeArea {
	padding: 2px 0 2px 0;
	background-image:url(../images/lightgray_tile.gif);
	text-align: center;
}

.shortcutBox p.closeArea a {
	font-weight: bold;
	color: #0052cd;
	text-decoration: none;
	padding-left: 13px;
	background: transparent url(../images/icons.png) no-repeat -652px -6px;
	_background: transparent url(../images/ie6/closeIconBlue.png) no-repeat 0 3px;
}

.noscriptMsg {
	background:#FFFAAA;
    clear: left;
    color: #CC0000;
    font-size: 1.28em;
    font-weight: bold;
    padding: 10px;
    text-align: center;
	white-space: nowrap;
}

.foot-text{
	width:965px;
	margin:0 auto;
	padding: 0 10px 10px;
}


/***********************************
 共通レイアウト
 --------------------------------
 コンテンツメイン
************************************/
#main {
	width: 100%;
	position:relative;
	background: transparent url(../images/main_back.png) no-repeat 50% 0;
}

#mainContainer {
	width: 965px;
	margin: 0 auto;
	position:relative;
	padding: 0 10px 20px 10px;
}

#mainBoxContainer {
	width: 963px;
	margin: 0 auto 20px;
	position:relative;
	border: solid 1px #eaeaea;
	border-top: solid 1px #ffcc00;
	background-color: #fff;
	padding: 10px;
}
#mainBoxTopBorder {
	width: 985px;
	margin: 0 auto;
	height: 4px;
	background: transparent url(../images/blue_tile2.gif) repeat;
	overflow: hidden;
	position: relative;
}
#main2ColContainer {
	width: 985px;
	margin: 0 auto;
	position:relative;
}

#mainCenterContainer {
	width: 750px;
	float: right;
	margin-bottom: 10px;
}

#mainCenterBox {
	width: 728px;
	position:relative;
	border: solid 1px #eaeaea;
	border-top: solid 1px #ffcc00;
	background-color: #fff;
	padding: 20px 10px 20px 10px;
}
#mainCenterBoxTopBoder {
	width: 750px;
	margin: 0 auto;
	height: 4px;
	background: transparent url(../images/blue_tile2.gif) repeat;
	overflow: hidden;
}

#mainLeftSideContainer {
	width: 215px;
	float: left;
	margin-right: 20px;
}

/***********************************
 共通レイアウト
 --------------------------------
 フッターナビゲーション
************************************/
#footerNavi {
	width: 100%;
	background-color: #474747;	
}

#footerNaviContainer {
	width: 985px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	color: #fff;
}

#footerNaviContainer .footerNaviBlock {
	float: left;
	width: 287px;
	padding: 0 0 0 30px;
	height: 21em;
	border-right: dotted 1px #686868;	
}
#footerNaviContainer li.last {
	border-right: none;
	width: 317px !important;
}
.footerNaviCaption {
	color: #fff;
	padding-left: 22px;
	background: transparent url(../images/icons.png) no-repeat -995px -194px;
	_background: transparent url(../images/ie6/homeMinIconBlack.png) no-repeat 0 -1px;
}
.footerNaviContents {
	padding-top: 10px;
	font-size: 0.85em;	
}
.footerNaviContents li {
	line-height: 1.8;
	padding-left: 17px;
	background: transparent url(../images/icons.png) no-repeat -32px -281px;
	_background: transparent url(../images/ie6/listNavMark1.png) no-repeat 4px 6px;
}
.footerNaviContents li a {
	color: #fff;
	font-weight: normal;
}

#footerNaviChange {
	width: 1150px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	color: #fff;
}
#footerNaviChange .footerNaviBlock {
	float: left;
	padding: 0 0 0 30px;
	height: 21em;
	border-right: dotted 1px #686868;	
}
#footerNaviChange li.last {
	border-right: none;
}
.footerNaviChangeContents {
	padding-top: 10px;
	font-size: 0.85em;	
}
.footerNaviChangeContents li {
	line-height: 1.8;
	padding-left: 17px;
}
.footerNaviChangeContents li a {
	color: #fff;
	font-weight: normal;
}
#footerNaviChange .listIconY {
    background: transparent url("../images/sprite_common.gif") no-repeat scroll -750px -92px;
    display: inline-block;
    height: 6px;
    margin-right: 5px;
    overflow: hidden;
    vertical-align: 1px;
    width: 4px;
}

/***********************************
 共通レイアウト
 --------------------------------
 @nifty共通フッター
************************************/
footer {
	font-size: 0.9em;
	width: 985px;
	margin: 0 auto;	
}
footer a {
	color: #0000ff;	
}
#anchrNifty {
	margin: 10px 0 0;
	padding: 10px 10px 0;
	text-align: left;
}
#anchrNifty dt {
	display: inline;
	font-weight: bold;
}
#anchrNifty dd {
	display: inline;
}
#anchrNifty dd span {
	padding: 0 5px 0 0;
	margin: 0 2px 0 0;
	border-right: solid 1px #7D7D7D;
	zoom: 1;
	line-height: 1.2;
}
.topLinkList {
	padding: 10px 10px 0;
	width: 45%;
	float: left;
}
.topLinkList li {
	margin: 0 5px 0 0;
	float: left;
}
.niftyTopBtn {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 87px;
	height: 15px;
	background: transparent url(../images/common.png) no-repeat -205px 0;
}
.niftyRegistBtn {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 99px;
	height: 15px;
	background: transparent url(../images/common.png) no-repeat -205px -15px;
}
footer address {
	width: 35%;
	padding: 0 10px 0 0;
	float: right;
	text-align: right;
	font-style: normal;
}

/***********************************
 共通レイアウト
 --------------------------------
 サイドバー
************************************/
aside {
	display: none;
	position: absolute;
	width: 200px;
	right: -210px;
	top: -6px;
}

aside.result {
	top: 0;
}

aside.sideTop {
	top: 30px;
}

/***********************************
 共通パーツ
 --------------------------------
 一発検索ボックスと検索履歴
************************************/
#ippatsuSearchBox {
	width: 223px;
	border-radius: 5px;
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
}

#ippatsuSearchBox h3 {
	display:block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 223px;
	height: 37px;
	background: transparent url(../images/common.png) no-repeat -575px -124px;
}

#ippatsuSearchBody {
	width: 201px;
	padding: 10px;
	background-color: #fff;
	border: solid 1px #d5d5d5;
	border-top: none;
	border-bottom: none;
}

#ippatsuSearchBottom {
	width: 201px;
	background-color: #f3f1da;
	padding: 10px;
	border-radius: 0 0 5px 5px;
	border: solid 1px #d5d5d5;
	border-top: none;
}

#ippatsuSearchInput {
	border: none;
	width: 174px;
	height: 25px;
	background: transparent url(../images/common.png) no-repeat -413px -13px;
	padding-left: 25px;
}

#ippatsuSearchSuggestion {
	width: 178px;
	margin-bottom: 5px;
	float: left;
	vertical-align: middle;
}

#ippatsuSearchSuggestionCancel {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -100%;
	overflow: hidden;
	white-space: nowrap;
	float: right;
	background: transparent url(../images/common.png) no-repeat -839px -13px;
	margin-left: 5px;
	margin-top: 1px;
}

#ippatsuSearchRadio {
	width: 218px;
	font-size: 0.8em;
	margin-bottom: 5px;
	position: relative;
	left: -5px;
}
/* IE6 */
* html #ippatsuSearchRadio {
	width: 207px;
	left: -12px;
}
#ippatsuSearchRadio li {
	float: left;	
	line-height: 2.0;
}

.ippatsuSearchSelect {
	color: #007e91;
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 2px;
}

.ippatsuSearchSelect select {
	color: #000;
	font-weight: normal;	
}

#ippatsuSearchBtn {
	display: block;
	border: none;
	cursor: pointer;
	width: 109px;
	height: 24px;
	background: transparent url(../images/common.png) no-repeat -304px -13px;
	margin: 0 auto;
}

#ippatsuSearchError {
	color: #d00000;
	font-weight: bold;
	padding-left: 15px;
	font-size: 0.9em;
	background: transparent url(../images/icons.png) no-repeat -621px -72px;
	_background: transparent url(../images/ie6/errorIcon1.png) no-repeat 0 2px;
}
#ippatsuSearchErrorDesc {
	font-size: 0.85em;
	margin-bottom: 5px;	
}

#searchHistoryBox {
	margin-top: 10px;
	width: 221px;
	border-radius: 5px;
	box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
	border: solid 1px #d5d5d5;
	position: relative;
}

#searchHistoryBox h3 {
	text-align: center;
	color: #fff;
	font-weight: normal;
	font-size: 1.1em;
	background: transparent url(../images/copper_tile.gif) repeat;
	padding: 3px 0 2px 0;
	border-radius: 5px 5px 0 0;
}

#searchHistoryBody {
	background: #fff;
	font-size: 0.9em;
	padding: 5px 10px 5px 10px;	
}

#searchHistoryBottom {
	background-color: #f3f1da;
	padding: 10px 10px 5px 10px;
	border-radius: 0 0 5px 5px;
	color: #999;
	font-size: 0.9em;
}

#searchHistoryBottom li {
	padding-left: 18px;
	background: transparent url(../images/icons.png) no-repeat -1010px -158px;
	_background: transparent url(../images/ie6/homeMinIconKhaki.png) no-repeat 0 0;
}

/*-- 保存した条件のポップアップ --*/
#savedCondPopup {
	display: none;
	z-index: 1;
	position: absolute;
	border: #95917c 4px solid;
	border-radius: 6px;
	box-shadow: 1px 1px 1px #95917c;
	width: 192px;
	left: 11px;
	font-size: 0.86em;
}

#savedCondPopup ul {
	background: #fff;
	padding: 0 10px;
}

#savedCondPopup ul li {
	padding: 5px 0 5px 8px;
	line-height: 1.2;
	background: transparent url(../images/icons.png) no-repeat -37px -279px;
	_background: transparent url(../images/ie6/listNavMark5.png) no-repeat 0 10px;
	border-top: dotted 1px #c0c0c0;
}

#savedCondPopup ul li.first {
	border-top: none;
}

#savedCondPopup #boxArrow {
	display: block;
	position: absolute;
	z-index: 2;
	width: 12px;
	height: 8px;
	top: -11px;
	left: 95px;
	background: transparent url(../images/icons.png) no-repeat -1px -381px;
	_background: transparent url(../images/ie6/right_box_icon.png) no-repeat 0 0;
}

* html #savedCondPopup #boxArrow {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/right_box_icon.png');	
}


/***********************************
 共通パーツ
 --------------------------------
 パンくずナビ
************************************/
#breadCrumbNav {
	width: 985px;
	position: relative;
	padding: 7px 0 10px 0;
	margin: 0 auto;
}

#breadCrumbNav li {
	display:inline;
	font-size:0.8em;
}

#breadCrumbNav li a {
	color: #0052cd;	
}

.detailBreadCrumbNav {
	clear: left;
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

.indexBreadCrumbNav {
    margin: 0 auto;
    padding: 3px 0 10px!important;
    position: absolute!important;
    left: 0;
	top:0;
    z-index: 100;
	font-size:.9em;
}
#breadCrumbNav li > strong{
	font-weight:normal;
}


/***********************************
 共通パーツ
 --------------------------------
 コンテンツ枠
************************************/
.contentBox {
	border: solid 1px #e3e3e3;
	background: #fff;
}
.contentBoxSepartor {
	border:0;
	margin: 0;
	display: block;
  	height: 3px;
	background: transparent url(../images/blue_line_tile.gif) repeat-x;
	overflow: hidden;
}
.contentHeader {
	background: #ededed; /* old Blowser */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); 
	background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%); 
	background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);	
}

.contentHeader h3 {
	display: inline-block;
	font-size: 1.0em;
	font-weight: bold;
	margin-left: 10px;
	padding: 0.5em 0 0.5em 0;
}
.conditonHeaderTab {
	display: inline-block;
	float: right;
	font-size: 0.85em;
	padding: 0.9em 0.6em 0 0;
	line-height: 1.0;
}
/* IE6 */
* html .conditonHeaderTab {
	padding-top: 0.5em;
}
.conditonHeaderTab li {
	float: left;
	padding-left: 5px;
}
/* IE 7 */
*:first-child+html .conditonHeaderTab li a {
	*display: block;
}

.conditonHeaderTabSelected {
	font-weight: bold;
}
.conditonHeaderTab li.first {
	padding-right: 5px;
	border-right: solid 1px #000;
}
.marginTop0 {
	margin-top: 0 !important;
}
.marginTop5 {
	margin-top: 5px !important;
}
.marginTop10 {
	margin-top: 10px;
}
.marginTop15 {
	margin-top: 15px;
}
.marginTop20 {
	margin-top: 20px;
}
.marginTop30 {
	margin-top: 30px;
}
.marginBottom10 {
	margin-bottom: 10px !important;
}
.marginBottom15 {
	margin-bottom: 15px;
}
.marginBottom20 {
	margin-bottom: 20px;
}
.marginBottom30 {
	margin-bottom: 30px;
}
.marginLeft10 {
	margin-left: 10px;	
}
.marginRight10 {
	margin-right: 10px;	
}
.floatLeft {
	float: left;	
}
.floatRight {
	float: right;	
}
.numberLink {
	color: #878787;
	font-weight: normal;
	text-decoration: none;
}
.numberLinkS {
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none;
	font-size: 0.86em;
}
.numberLinkSS {
	color: #878787 !important;
	font-weight: normal !important;
	text-decoration: none;
	font-size: 0.76em;
}

.updateMark,
.updateMarkL {
	float: right;
	color: #fff;
	font-size: 0.8em;
	background: transparent url(../images/blue_tile2.gif) repeat;
	border-radius: 3px;
	padding: 1px 4px 1px 4px;
	margin: 0.6em 0.5em 0 0;
}
.updateMarkL {
	float: left;
	margin-left: 1em;	
}

.listMinNo1 {
	padding-left: 20px;
	background: url(../images/icons.png) no-repeat -1px -830px;
	_background: url(../images/ie6/numIconMin1.png) no-repeat 0 1px;	
}
.listMinNo2 {
	padding-left: 20px;
	background: url(../images/icons.png) no-repeat -21px -790px;
	_background: url(../images/ie6/numIconMin2.png) no-repeat 0 1px;	
}
.listMinNo3 {
	padding-left: 20px;
	background: url(../images/icons.png) no-repeat -41px -749px;
	_background: url(../images/ie6/numIconMin3.png) no-repeat 0 1px;	
}
.listMinColorNo1 {
	padding-left: 40px;
	background: url(../images/icons.png) no-repeat -61px -708px;
	_background: url(../images/ie6/numIconColor1.png) no-repeat 0 1px;
}
.listMinColorNo2 {
	padding-left: 40px;
	background: url(../images/icons.png) no-repeat -96px -672px;
	_background: url(../images/ie6/numIconColor2.png) no-repeat 0 1px;
}
.listMinColorNo3 {
	padding-left: 40px;
	background: url(../images/icons.png) no-repeat -131px -636px;
	_background: url(../images/ie6/numIconColor3.png) no-repeat 0 1px;
}
.listMinColorNo4 {
	padding-left: 40px;
	background: url(../images/icons.png) no-repeat -171px -593px;
	_background: url(../images/ie6/numIconColor4.png) no-repeat 0 1px;
}
.listMinColorNo5 {
	padding-left: 40px;
	background: url(../images/icons.png) no-repeat -206px -548px;
	_background: url(../images/ie6/numIconColor5.png) no-repeat 0 1px;
}
.contentHeaderViewMore {
	float: right;
	margin: 0.5em 10px 0 0;
	padding-left: 8px;
	background: url(../images/icons.png) no-repeat -78px -140px;
	font-size: 0.9em;
}
* html .contentHeaderViewMore {
	background: transparent url(../images/ie6/righTriagleBlue2.png) no-repeat 0 0.4em;
}

/***********************************
 共通パーツ
 --------------------------------
 ページ内下部ナビ
************************************/
#mainBottomNav {
	margin-top: 5px;
	padding: 10px;
	font-size: 0.9em;
	line-height:1.2em;
}
#mainBottomNav dt {
	float: left;
	clear: left;
	font-weight: bold;
	margin-bottom: 6px;
}
#mainBottomNav dd {
	margin-left: 120px;
}

#mainBottomNav ul li {
	float: left;
	margin-left: 20px;
}

#mainBottomNavContainer {
	width: 985px;
	margin: 0 auto;	
}

/***********************************
 共通パーツ
 --------------------------------
 サイドバーコンテンツ
************************************/
/*-- オススメ！人気の特集 --*/
.sideRecommendContentCaption {
	padding-left: 23px !important;
	background: transparent url(../images/icons.png) no-repeat -750px -765px;
}
/* IE6 */
* html .sideRecommendContentCaption {
	padding-left: 0 !important;
	background: none;
}

#sideRecommendContentBody {
	padding: 10px 10px 0 10px;	
}

#sideRecommendContentBody li {
	margin-bottom: 15px;	
}

#sideRecommendContentBody li p {
	margin-left: 2px;
	margin-top: 5px;
	font-size: 0.9em;
	padding-left: 8px;
	line-height: 1.2;
	background: transparent url(../images/icons.png) no-repeat -46px -256px;
}

* html #sideRecommendContentBody li p {
	background: transparent url(../images/ie6/listNavIcon7.png) no-repeat 0 3px;
}

.sideRecommendContentBanner {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 175px;
	height: 55px;
	background: transparent url(../images/banners.png) no-repeat;
	overflow: hidden;
}

/*-- お役立ち情報 --*/
#sideUsefulContentBody {
	padding: 0 10px 0 10px;
	font-size: 0.9em;
}

#sideUsefulContentBody li {
	padding: 8px 0 10px 0;
	border-bottom: dotted 1px #c0c0c0;	
}

#sideUsefulContentBody li.last {
	border-bottom: none;	
}

#sideUsefulContentBody li p a {
	line-height: 1.2;
	font-weight: bold;
}

.sideUsefulContentBanner {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 175px;
	height: 55px;
	background: transparent url(../images/banners.png) no-repeat;
	margin: 5px 0 5px 0;
}
.sideUsefulContentBanner.center{
	margin:5px auto;
}
#sideUsefulContentBanner1 {
	background-position: -175px -289px;
}
#sideUsefulContentBanner2 {
	background-position: 0 -289px;
}
#sideUsefulContentBanner3 {
	background-position: -350px -289px;	
}
#sideUsefulContentBanner4 {
	background-position: -525px -289px;	
}

#sideUsefulContentBody .description {
	line-height: 1.5;	
}

/*-- あなたの履歴 --*/
#sideHistoryContentCaption {
	padding-left: 23px;
	background: transparent url(../images/icons.png) no-repeat -925px -355px;
}

* html #sideHistoryContentCaption {
	padding-left: 0;
	background: none;	
}

#sideHistorySearchList,
#sideHistorySavedList {
	padding: 10px 10px 5px 10px;
	border-bottom: dotted 1px #c0c0c0;
	font-size: 0.9em;
}

#sideHistoryContent ul:last-child {
	border-bottom: none;
}

#sideHistorySearchList li,
#sideHistorySavedList li {
	margin-bottom: 5px;
	line-height: 1.2;s	
}

#sideHistorySearchList li.caption,
#sideHistorySavedList li.caption {
	padding-left: 17px;
	font-size: 1.1em;
	line-height: 1.5;
	font-weight: bold;
	background: transparent url(../images/icons.png) no-repeat -1025px -125px;
}

* html #sideHistorySearchList li.caption,
* html #sideHistorySavedList li.caption {
	background: transparent url(../images/ie6/homeIconBlue.png) no-repeat 0 2px;
}

#sideHistorySearchList li.listItem,
#sideHistorySavedList li.listItem {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -46px -256px;
}

* html #sideHistorySearchList li.listItem,
* html #sideHistorySavedList li.listItem {
	background: transparent url(../images/ie6/listNavIcon7.png) no-repeat 0 4px;
}

/*-- ブックマークした物件 --*/
#sideBookmarkedContentCaption {
	padding-left: 23px;
	background: transparent url(../images/icons.png) no-repeat -890px -447px;
}
* html #sideBookmarkedContentCaption {
	padding-left: 0;
	background: none;
}

.sideItemList {
	padding: 10px 10px 10px 10px;
	font-size: 0.9em;
}

.sideItemListImgRect {
	position: relative;
	width: 170px;
	margin: 0 auto;
	text-align:center;
	margin-bottom: 10px;
}

.sideItemListImgRect .caption {
	position: absolute;
	background: #2585de;
	color: #fff;
	font-size: 0.8em;
	padding: 1px 3px 1px 3px;
	top: 0;
	right: 0;	
}

.sideItemListImgRect a {
	display: block;	
}
.sideItemListImgRect img {
	vertical-align: bottom;	
}

.sideItemList .title,
.sideItemList .price,
.sideItemList .content {
	line-height: 1.4;	
}

.sideItemList .title {
	margin-bottom: 5px;
	font-weight: bold;	
}

.sideItemList .price {
	color: #ec5300;
	font-size: 1.2em;
	font-weight: bold;
}

#sideBookmarkViewAll {
	font-size: 0.96em;
	padding: 5px;
	background: transparent url(../images/gray_tile.gif) repeat;
	text-align: center;
}

#sideBookmarkViewAll a {
	padding-left: 15px;
	line-height: 1.5;
	background: transparent url(../images/icons.png) no-repeat -131px 5px;	
}
* html #sideBookmarkViewAll a {
	background: transparent url(../images/ie6/circleIconRight.png) no-repeat 0 5px;
}

/*-- 最近見た物件 --*/
#sideRecentViewedContentCaption {
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat -910px -401px;
}

* html #sideRecentViewedContentCaption {
	padding-left: 0;
	background: none;
}


/***********************************
 共通パーツ
 --------------------------------
 ポップアップ時のオーバーレイ
************************************/
#overlayW {
	display: none;
	position: absolute;
	z-index: 500;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);/* ie 6 7 */
	-ms-filter: "alpha(opacity=60)";/* ie 8 */
}
* html #overlayW {
	height: 1500px;	
}

#overlayB {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 1000;
	background: #000;
	opacity:0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";/* ie 8 */
}
* html #overlayB {
	height: 3000px;	
}

/***********************************
 トップページ
 --------------------------------
 上部地図エリア
************************************/
#topUpperArea {
	position: relative;
}

#topTitleSec {
	position:relative;
	margin-right:-75px;
	left: -75px;
	width: 781px;
	height: 518px;
	background: transparent url(../images/top.png) no-repeat 0 0;
}
* html #topTitleSec {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_main_back.png');
}

/*-- タイトル部分 --*/
#topUpperArea .topTitle {
	position: absolute;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 310px;
	height: 106px;
	top: 38px;
	left: 70px;
	background-image: url(../images/top.png);
}
#topTitleMansion {
	background-position: 0 -559px;
}
* html #topTitleMansion {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_mansion.png');
}
#topTitleNewMansion {
	background-position: -620px -773px;
}
* html #topTitleNewMansion {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_new_mansion.png');
}
#topTitleUsedMansion {
	background-position: 0 -773px;
}
* html #topTitleUsedMansion {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_used_mansion.png');
}
#topTitleHouse {
	background-position: -310px -773px;
}
* html #topTitleHouse {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_house.png');
}
#topTitleNewHouse {
	background-position: -620px -559px;
}
* html #topTitleNewHouse {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_new_house.png');
}
#topTitleUsedHouse {
	background-position: -310px -559px;
}
* html #topTitleUsedHouse {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_used_house.png');
}
#topTitleEstate {
	background-position: -0 -666px;
}
* html #topTitleEstate {
	background: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/top_title_estate.png');
}

#topUpperArea .topTitleSet{
	width: 310px;
	height: 106px;
	overflow: hidden;
	white-space: nowrap;
	position: absolute;
	top: 38px;
	left: 70px;
}
#topUpperArea .topTitleSet > h1,
#topUpperArea .topTitleSet > p{
	height:106px;
	background-image:url('../images/top-ttl.png');
	background-repeat:no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#topUpperArea .topTitleSet > h1{
	width:230px;
	float:right;
}
#topUpperArea .topTitleSet > p{
	width:70px;
	background-position:0 0;
	float:left;
}

#topUpperArea #topTitleNew {
	background-position: -80px 0;
}
#topUpperArea #topTitleUsed {
	background-position: -80px -110px;
}


#topTitleDescription {
	position: absolute;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 306px;
	height: 29px;
	top: 148px;
	left: 72px;
	background: transparent url(../images/top.png) no-repeat -518px -689px;
}
#topTitleCountCaption {
	position: absolute;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 97px;
	height: 39px;
	top: 188px;
	left: 72px;
	background: transparent url(../images/top.png) no-repeat -310px -716px;		
}
#topTitleCount {
	font-size: 0.85em;
	position:relative;
	top: 190px;
	left: 177px;
	line-height: 1.3em;
	width:210px;	
}
#topTitleCountNum {
	color: #d12b15;	
}

.minPartnersLogos {
	width: 501px;
	height: 13px;
	background: transparent url(../images/common.png) no-repeat -313px 0;
	overflow: hidden;
}

#topUpperPartnersLogos {
	position: absolute;
	right: 0;
	top: 10px;
}

#topIppatsuSearchSec {
	position: absolute;
	top: 74px;
	right: 0;
}

/***********************************
 トップページ
 --------------------------------
 地図都道府県選択
************************************/
#titlePrefSelectSec {
	position: absolute;
	top: 0;
	left: 0;
	width: 720px;
	height: 500px;
}

.prefSelectBox {
	position: absolute;
	background-color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	font-size: 0.9em;
	-moz-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	*filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2); /* IE6, 7*/
	zoom: 1;
	border: solid 1px #fff;
}
/* IE9 */
.prefSelectBox:not(:target) {
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2)\9;
}

.prefSelectBox .prefHeader {
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	padding: 2px 0 2px 0;
	text-align: center;
}
.prefSelectBox .prefHeader a {
	color: #fff;
	text-decoration: none;
}

.prefSelectBox ul {
	padding: 5px;
}
.prefSelectBox ul li {
	position: relative;
	float: left;
	width: 65px;
	height: 24px;
}
.prefSelectBox ul li a {
	display: block;
	width: 65px;
	height: 24px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/sprite_pref_btn.gif) no-repeat;
}

#titlePrefSelectSec .cloudTail {
	position: absolute;
	z-index: 52;
	display: block;
	/*display:none\9 !important;*/
}

#selectBoxHokkaido {
	width: 140px;
	top: 30px;
	left: 420px;
}

#selectBoxHokkaido .prefHeader {
	background-image: url(../images/blue_tile.gif);
}

#titlePrefSelectSec.ipTop #selectBoxHokkaido {
	left: 450px;	
}

#tailHokkaido {
	top: 161px;
	left: 506px;
	width: 21px;
	height: 12px;
	background: transparent url(../images/top.png) no-repeat -407px -716px;
}
/* IE6 */
* html #tailHokkaido {
	top: 156px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_1.png');
}

li#prefBtnHokkaido a {
	background-position: 0 0;
}
li#prefBtnHokkaido a:hover,
li#prefBtnHokkaido a.selected {
	background-position: -0 -194px;
}

li#prefBtnAomori a {
	width: 64px;
	background-position: -65px 0;
}
li#prefBtnAomori a:hover,
li#prefBtnAomori a.selected {
	background-position: -65px -194px;
}

li#prefBtnIwate a {
	background-position: 0 -24px;
}
li#prefBtnIwate a:hover,
li#prefBtnIwate a.selected {
	background-position: 0 -218px;
}

li#prefBtnMiyagi a {
	width: 64px;
	background-position: -65px -24px;
}
li#prefBtnMiyagi a:hover,
li#prefBtnMiyagi a.selected {
	background-position: -65px -218px;
}

li#prefBtnAkita a {
	background-position: 0 -48px;
}
li#prefBtnAkita a:hover,
li#prefBtnAkita a.selected {
	background-position: 0 -242px;
}

li#prefBtnYamagata a {
	width: 64px;
	background-position: -65px -48px;
}
li#prefBtnYamagata a:hover,
li#prefBtnYamagata a.selected {
	background-position: -65px -242px;
}

li#prefBtnFukushima a {
	background-position: 0 -72px;
}
li#prefBtnFukushima a:hover,
li#prefBtnFukushima a.selected {
	background-position: 0 -266px;
}

#selectBoxKanto {
	width: 140px;
	top: 245px;
	left: 568px;
}
#selectBoxKanto .prefHeader {
	background-image: url(../images/cobalt_tile.gif);
}

#titlePrefSelectSec.ipTop #selectBoxKanto {
	left: 588px;	
}

#tailKanto {
	top: 376px;
	left: 619px;
	width: 20px;
	height: 13px;
	background: transparent url(../images/top.png) no-repeat -428px -715px;
}

#titlePrefSelectSec.ipTop #tailKanto {
	left: 639px;	
}
/* IE6 */
* html #tailKanto {
	top: 370px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_2.png');
}

li#prefBtnTokyo a {
	background-position: -129px 0;
}
li#prefBtnTokyo a:hover,
li#prefBtnTokyo a.selected {
	background-position: -129px -194px;
}

li#prefBtnKanagawa a {
	width: 64px;
	background-position: -194px 0;
}
li#prefBtnKanagawa a:hover,
li#prefBtnKanagawa a.selected {
	background-position: -194px -194px;
}

li#prefBtnSaitama a {
	background-position: -129px -24px;
}
li#prefBtnSaitama a:hover,
li#prefBtnSaitama a.selected {
	background-position: -129px -218px;
}

li#prefBtnChiba a {
	width: 64px;
	background-position: -194px -24px;
}
li#prefBtnChiba a:hover,
li#prefBtnChiba a.selected {
	background-position: -194px -218px;
}

li#prefBtnIbaraki a {
	background-position: -129px -48px;
}
li#prefBtnIbaraki a:hover,
li#prefBtnIbaraki a.selected {
	background-position: -129px -242px;
}

li#prefBtnTochigi a {
	background-position: -194px -48px;
}
li#prefBtnTochigi a:hover,
li#prefBtnTochigi a.selected {
	background-position: -194px -242px;
}

li#prefBtnGunma a {
	background-position: -129px -72px;
}
li#prefBtnGunma a:hover,
li#prefBtnGunma a.selected {
	background-position: -129px -266px;
}

#selectBoxTokai {
	width: 140px;
	top: 414px;
	left: 495px;
}
#selectBoxTokai .prefHeader {
	background-image: url(../images/green_tile.gif);
}

#tailTokai {
	top: 438px;
	left: 481px;
	width: 14px;
	height: 12px;
	background: transparent url(../images/top.png) no-repeat -451px -715px;
}
/* IE6 */
* html #tailTokai {
	top: 438px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_3.png');
}

li#prefBtnGifu a {
	background-position: -451px 0;
}
li#prefBtnGifu a:hover,
li#prefBtnGifu a.selected {
	background-position: -451px -194px;
}

li#prefBtnShizuoka a {
	background-position: -516px 0;
}
li#prefBtnShizuoka a:hover,
li#prefBtnShizuoka a.selected {
	background-position: -516px -194px;
}

li#prefBtnAichi a {
	background-position: -451px -24px;
}
li#prefBtnAichi a:hover,
li#prefBtnAichi a.selected {
	background-position: -451px -218px;
}

li#prefBtnMie a {
	background-position: -516px -24px;
}
li#prefBtnMie a:hover,
li#prefBtnMie a.selected {
	background-position: -516px -218px;
}

#selectBoxKoshinetsu {
	width: 140px;
	top: 183px;
	left: 355px;
}

#titlePrefSelectSec.ipTop #selectBoxKoshinetsu {
	left: 415px;	
}

#selectBoxKoshinetsu .prefHeader {
	background-image: url(../images/lightgreen_tile.gif);
}

#tailKoshinetsu {
	top: 290px;
	left: 465px;
	width: 21px;
	height: 12px;
	background: transparent url(../images/top.png) no-repeat -407px -716px;
}
/* IE6 */
* html #tailKoshinetsu {
	top: 284px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_3.png');
}

li#prefBtnNiigata a {
	background-position: -129px -97px;
}
li#prefBtnNiigata a:hover,
li#prefBtnNiigata a.selected {
	background-position: -129px -291px;
}

li#prefBtnToyama a {
	width: 64px;
	background-position: -194px -97px;
}
li#prefBtnToyama a:hover,
li#prefBtnToyama a.selected {
	background-position: -194px -291px;
}

li#prefBtnIshikawa a {
	background-position: -129px -121px;
}
li#prefBtnIshikawa a:hover,
li#prefBtnIshikawa a.selected {
	background-position: -129px -315px;
}

li#prefBtnFukui a {
	width: 64px;
	background-position: -194px -121px;
}
li#prefBtnFukui a:hover,
li#prefBtnFukui a.selected {
	background-position: -194px -315px;
}

li#prefBtnYamanashi a {
	background-position: -129px -145px;
}
li#prefBtnYamanashi a:hover,
li#prefBtnYamanashi a.selected {
	background-position: -129px -340px;
}

li#prefBtnNagano a {
	width: 64px;
	background-position: -194px -145px;
}
li#prefBtnNagano a:hover,
li#prefBtnNagano a.selected {
	background-position: -194px -340px;
}

#selectBoxKinki {
	width: 205px;
	top: 255px;
	left: 115px;
}
#selectBoxKinki .prefHeader {
	background-image: url(../images/gold_tile.gif);
}

#tailKinki {
	top: 284px;
	left: 322px;
	width: 18px;
	height: 17px;
	background: transparent url(../images/top.png) no-repeat -465px -716px;
}
/* IE6 */
* html #tailKinki {
	top: 284px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_4.png');
}

li#prefBtnShiga a {
	background-position: -258px 0;
}
li#prefBtnShiga a:hover,
li#prefBtnShiga a.selected {
	background-position: -258px -194px;
}

li#prefBtnKyoto a {
	background-position: -322px 0;
}
li#prefBtnKyoto a:hover,
li#prefBtnKyoto a.selected {
	background-position: -322px -194px;
}

li#prefBtnOsaka a {
	background-position: -386px 0;
}
li#prefBtnOsaka a:hover,
li#prefBtnOsaka a.selected {
	background-position: -386px -194px;
}

li#prefBtnHyogo a {
	background-position: -258px -24px;
}
li#prefBtnHyogo a:hover,
li#prefBtnHyogo a.selected {
	background-position: -258px -218px;
}

li#prefBtnNara a {
	background-position: -322px -24px;
}
li#prefBtnNara a:hover,
li#prefBtnNara a.selected {
	background-position: -322px -218px;
}

li#prefBtnWakayama a {
	background-position: -386px -24px;
}
li#prefBtnWakayama a:hover,
li#prefBtnWakayama a.selected {
	background-position: -386px -218px;
}

#selectBoxChugoku {
	width: 205px;
	top: 391px;
	left: 256px;
}
#selectBoxChugoku .prefHeader {
	background-image: url(../images/orange_tile.gif);
}
#tailChugoku {
	top: 438px;
	left: 242px;
	width: 14px;
	height: 12px;
	background: transparent url(../images/top.png) no-repeat -451px -716px;
}
/* IE6 */
* html #tailChugoku {
	top: 438px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_3.png');
}

li#prefBtnTottori a {
	background-position: -258px -97px;
}
li#prefBtnTottori a:hover,
li#prefBtnTottori a.selected {
	background-position: -258px -291px;
}

li#prefBtnShimane a {
	background-position: -322px -97px;
}
li#prefBtnShimane a:hover,
li#prefBtnShimane a.selected {
	background-position: -322px -291px;
}

li#prefBtnOkayama a {
	background-position: -386px -97px;
}
li#prefBtnOkayama a:hover,
li#prefBtnOkayama a.selected {
	background-position: -386px -291px;
}

li#prefBtnHiroshima a {
	background-position: -258px -121px;
}
li#prefBtnHiroshima a:hover,
li#prefBtnHiroshima a.selected {
	background-position: -258px -315px;
}

li#prefBtnYamaguchi a {
	background-position: -322px -121px;
}
li#prefBtnYamaguchi a:hover,
li#prefBtnYamaguchi a.selected {
	background-position: -322px -315px;
}

li#prefBtnTokushima a {
	background-position: -386px -121px;
}
li#prefBtnTokushima a:hover,
li#prefBtnTokushima a.selected {
	background-position: -386px -315px;
}

li#prefBtnEhime a {
	background-position: -258px -145px;
}
li#prefBtnEhime a:hover,
li#prefBtnEhime a.selected {
	background-position: -258px -340px;
}

li#prefBtnKagawa a {
	background-position: -322px -145px;
}
li#prefBtnKagawa a:hover,
li#prefBtnKagawa a.selected {
	background-position: -322px -340px;
}

li#prefBtnKochi a {
	background-position: -386px -145px;
}
li#prefBtnKochi a:hover,
li#prefBtnKochi a.selected {
	background-position: -386px -340px;
}

#selectBoxKyushu {
	width: 140px;
	top: 359px;
	left: 19px;
}
#selectBoxKyushu .prefHeader {
	background-image: url(../images/pink_tile.gif);
}
#tailKyushu {
	top: 395px;
	left: 161px;
	width: 20px;
	height: 16px;
	background: transparent url(../images/top.png) no-repeat -483px -716px;
}
/* IE6 */
* html #tailKyushu {
	top: 395px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_5.png');
}

li#prefBtnFukuoka a {
	background-position: 0 -97px;
}
li#prefBtnFukuoka a:hover,
li#prefBtnFukuoka a.selected {
	background-position: -0 -291px;
}

li#prefBtnSaga a {
	width: 64px;
	background-position: -65px -97px;
}
li#prefBtnSaga a:hover,
li#prefBtnSaga a.selected {
	background-position: -65px -291px;
}

li#prefBtnNagasaki a {
	background-position: 0 -121px;
}
li#prefBtnNagasaki a:hover,
li#prefBtnNagasaki a.selected {
	background-position: 0 -315px;
}

li#prefBtnKumamoto a {
	width: 64px;
	background-position: -65px -121px;
}
li#prefBtnKumamoto a:hover,
li#prefBtnKumamoto a.selected {
	background-position: -65px -315px;
}

li#prefBtnOita a {
	background-position: 0 -145px;
}
li#prefBtnOita a:hover,
li#prefBtnOita a.selected {
	background-position: 0 -340px;
}

li#prefBtnMiyazaki a {
	width: 64px;
	background-position: -65px -145px;
}
li#prefBtnMiyazaki a:hover,
li#prefBtnMiyazaki a.selected {
	background-position: -65px -340px;
}

li#prefBtnKagoshima a {
	background-position: 0 -169px;
}
li#prefBtnKagoshima a:hover,
li#prefBtnKagoshima a.selected {
	background-position: 0 -364px;
}

li#prefBtnOkinawa a {
	width: 64px;
	background-position: -65px -169px;
}
li#prefBtnOkinawa a:hover,
li#prefBtnOkinawa a.selected {
	background-position: -65px -364px;
}

#popupCloudWrapper {
	position: absolute;
	width:200px;
	height: 150px;
	z-index: 501;
	display: none;
}

.popupCloud {
	font-size: 0.9em;
	position: relative;
	width: 160px;
	background-color: #fff;
	border: solid #aaaaaa 1px;
	border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-moz-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#8d8d8d', Direction=135, Strength=2);
}

.popupCloud ul {
	padding: 3px 8px 3px 8px;
}

.popupCloud li {
	padding: 3px 0 3px 0;
	text-align: left;
	border-bottom: dotted #cfcfcf 1px;
}

.popupCloud li.last {
	border-bottom: none;	
}

.popupCloud a {
	color: #0052cd;
}

.popupCloud .closeArea,
#savedCondPopup .closeArea {
	padding: 2px 0 2px 0;
	background-image:url(../images/lightgray_tile.gif);
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	text-align: center;
}

.popupCloud .closeArea a,
#savedCondPopup .closeArea a{
	font-weight: bold;
	font-size: 0.9em;
	color: #0052cd;
	text-decoration: none;
	padding-left: 13px;
	background: transparent url(../images/icons.png) no-repeat -652px -7px;
	_background: transparent url(../images/ie6/closeIconBlue.png) no-repeat 0 2px;
}

#popupCloudWrapper #popupCloudTail {
	position: relative;
	z-index: 502;
	display: block;
	width: 12px;
	height: 12px;
	background: transparent url(../images/top.png) -503px -716px;
	top: -70px;
	left: -11px;
}
* html #popupCloudWrapper #popupCloudTail {
	left: -11px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_6.png');	
}

#popupLineSearchLink {
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat -1069px -28px;
	_background: transparent url(../images/ie6/trainIconBlue.png) no-repeat 0 0;
}

#popupCitySearchLink {
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat -1055px -63px;
	_background: transparent url(../images/ie6/mapIconBlue.jpg) no-repeat 0 0;
}

#popupRecentLink {
	padding-left: 30px;
	background: transparent url(../images/icons.png) no-repeat -385px -828px;
	_background: transparent url(../images/ie6/newIcon2.png) no-repeat 0 3px;		
}
span#popupRecentLink {
	color: #888;
}

#popupRecentNum {
	font-size: 0.8em;
	color: #686868;	
}

#popupRecentNum.noRecent {
	color: #888;
}

/***********************************
 トップページ
 --------------------------------
 新着物件
************************************/
.newItemSelectNavi {
	font-size: 0.8em;
	margin-bottom: 10px;
	float: left;
	width: 965px;
}

.newItemSelectList {
	float: left;
	margin-top: 0.4em;
}
* html .newItemSelectList {
	margin-top: 0.1em;
}

.newItemSelectList li {
	float: left;
	display: inline-block;
	margin-left: 10px;
	line-height: 1.0;
	padding-right: 10px;
	border-right: solid #7a7a7a 1px;
}

.newItemSelectList li.last {
	border-right: none;
}

.newItemDateMark {
	display: inline;
	float: left;
	color: #fff;
	background: transparent url(../images/lightgreen_title2.gif) repeat;
	border-radius: 3px;	
	padding: 1px 3px 1px 3px;
}


/***********************************
 トップページ
 --------------------------------
 中段コンテンツ
************************************/
#topMidLeftArea {
	float: left;
	width: 627px;
	margin-right: 10px;	
}

#conditonContentCaption {
	padding-left: 25px;
	background: transparent url(../images/icons.png) no-repeat -730px -812px;
}
* html #conditonContentCaption {
	background: none;
	padding-left: 0;
}

#conditonContentBody {
	padding: 10px;
}

.conditonContentInner {}
.conditonContentInner dt {
	width: 85px;
	clear: left;
	float: left;
	font-weight: bold;
	padding-left: 20px;
}
/* IE6 */
* html .conditonContentInner dt {
	font-size: 0.95em;	
}
.conditonContentInner dd {
	width: 490px;
	margin-left: 105px;
	margin-bottom: 5px;
}
.conditionCaptionMadori {
	background: transparent url(../images/icons.png) no-repeat -1025px -125px;
	_background: transparent url(../images/ie6/homeIconBlue.png) no-repeat 0 0;
}
.conditionCaptionPrice {
	background: transparent url(../images/icons.png) no-repeat -1085px 3px;
	_background: transparent url(../images/ie6/YenIconBlue.png) no-repeat 0 0;
}
.conditonContentList {
	font-size: 1.0em;
}
/* IE6 */
* html .conditonContentList {
	font-size: 0.9em;
} 

.conditonContentList li {
	display: inline-block;
	float: left;
	background-color: #f9f7df;
	margin-left: 10px;
	padding: 2px 5px 2px 5px;
	margin-bottom: 5px;
}
.conditonContentList li a {
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
	background: transparent url(../images/icons.png) no-repeat -75px -140px;
	_background: transparent url(../images/ie6/listNavMark2.png) no-repeat 2px 7px;
}
.conditonContentList li.disable {
	background-color: #efefef;
}
.conditonContentList li.disable a {
	padding-left: 10px;
	color: #acacac;
	background: transparent url(../images/icons.png) no-repeat -24px -315px;
	_background: transparent url(../images/ie6/listNavMark3.png) no-repeat 2px 7px;
}

#recentContentCaption {
	padding-left: 30px;
	background: transparent url(../images/icons.png) no-repeat -770px -717px;
}
/* IE6 */
* html #recentContentCaption {
	background: none;
	padding-left: 0;
}

#themeContentCaption {
	padding-left: 21px;
	background: transparent url(../images/icons.png) no-repeat -750px -765px;
}
* html #themeContentCaption {
	background: none;
	padding-left: 0;	
}

#areaRankingContentCaption {
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat -802px -675px;
}
* html #areaRankingContentCaption {
	background: none;
	padding-left: 0;
}
#assessmentContentCaption {
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat  -706px -852px;
}
* html #assessmentContentCaption {
	background: none;
	padding-left: 0;
}
#recommendContentCaption {
	padding-left: 18px;
	background: transparent url(../images/icons.png) no-repeat -817px -630px;
}
* html #recommendContentCaption {
	background: none;
	padding-left: 0;	
}

#usefulContentCaption {
	padding-left: 18px;
	background: transparent url(../images/icons.png) no-repeat -835px -587px;
}
* html #usefulContentCaption{
	background: none;
	padding-left: 0;
}

#otherThemeContentCaption {
	padding-left: 18px;
	background: transparent url(../images/icons.png) no-repeat -835px -587px;
}

* html #otherThemeContentCaption {
	background: none;
	padding-left: 0;
}

#prefsContentCaption {
	padding-left: 23px;
	background: transparent url(../images/icons.png) no-repeat -870px -495px;	
}
* html #prefsContentCaption {
	background: none;
	padding-left: 0;
}

.leftSideContentCaption {
	padding-left: 18px !important;
	background: transparent url(../images/icons.png) no-repeat -1040px -88px;
}

* html .leftSideContentCaption {
	padding-left: 0 !important;
	background: none;
}

.recentRecommendList {
	padding: 10px 0 10px 20px;
	font-size: 0.9em;
}

.recentRecommendList li {
	float: left;
	width: 135px;
	margin: 0 15px 0 0;
	position: relative;
}
/* IE6 */
* html .recentRecommendList li {
	margin-right: 10px;
}

.recentRecommendImgRect {
	position: relative;
	width: 135px;
	height: 135px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line: 135px;
	overflow: hidden;
}
.recentRecommendImgRect img {
	vertical-align:middle;
	max-width: 135px;
	max-height: 135px;
	width: 135px\9;
	height: auto\9;
	_height: 135px;
}

.recentRecommendImgCaption {
	position: absolute;
	background: #2585de;
	color: #fff;
	font-size: 0.8em;
	padding: 1px 3px 1px 3px;
	/* IE6,7 */
	*display: block;
	*width: 75px;
	*height: 15px;
	*padding: 0;
	*layout-grid-line: 15px;
}

.recentRecommendText {
	margin-top: 3px;	
}

.recentRecommendText a {
	font-weight: bold;	
}
.recentRecommendText span {
	display: block;
	line-height: 1.5;	
}
.recentRecommendText .price {
	color: #f47a45;
	font-weight: bold;
}

/* 住みやすい街を探す */
.marginBottom{
	margin-bottom: 10px;
}

.contentHeader h3,
h3#myHomeAreaSearch{
	padding-left: 22px;
	background: transparent url(../images/icons.png) no-repeat -750px -765px;

}

.myHomeAreaSearch.colMain{
	margin-top: 15px;
	margin-bottom: 0 !important;
}
.myHomeAreaSearchSec{
	margin-bottom: 10px;
}
.myHomeAreaSearchPage{
	padding: 10px 10px 10px 10px;
}
.myHomeAreaSearchPage.city{
	padding: 8px 0px;
}

.myHomeAreaSearchPage .imgAreaSearch{
	width: 175px;
	height: 92px;
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	float: left;
	margin-right: 15px;
	background: url("/search_top/images/sprite.png") no-repeat;
	background-position: -749px -228px;
	border: #E06204 solid 1px;
	box-sizing:border-box;
}
.myHomeAreaSearchPage a.imgAreaSearch:hover{
	opacity: 0.75;
}

.myHomeAreaSearchPage .imgAreaSearch.city{
	margin-right: 0;
	margin-left: 1px;
	float: none;
	margin: 0 auto;
}

.myHomeAreaSearchPage .ttlAreaSearch{
	font-weight: bold;
	margin-bottom: 5px;
}
.myHomeAreaSearchPage .ttlAreaSearch.city{
	line-height: 1.3;
	margin-bottom: 0;
	margin-top: 5px;
	padding: 0 8px;
}
.myHomeAreaSearchPage .pageTextAreaSearch{
	margin-bottom: 2px;
}
.myHomeAreaSearchPage .pageLinkAreaSearch{
	text-align: right;
}
.myHomeAreaSearch .contentHeader{
	position: relative;
}

.myHomeAreaSearch .contentHeader:after{
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 3px;
	background: transparent url(../images/blue_line_tile.gif) repeat-x;
}

#topMidRightArea {
	float: right;	
	width: 322px;
}

#themeContentOuter {
	height: 353px;
	margin: 1px;	
}

#themeContentSlideUp {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 315px;
	height: 18px;
	background: transparent url(../images/top.png) no-repeat -539px -718px;
	margin: 0 auto;
}
#themeContentSlideDown {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 315px;
	height: 18px;
	background: transparent url(../images/top.png) no-repeat -539px -736px;
	margin: 0 auto;
}
#themeContentOuter a.disable {
	background: none;
	background-color: #f3f1da;
	cursor: default;	
}

#themeContentInner {
	height: 317px;
	overflow: hidden;
	position: relative;
}
#themeContentList {
	position: absolute;
	padding: 0 10px 0 10px;
	font-size: 0.9em;
}
#themeContentList, x:-moz-any-link, x:default {
	top: -10px;	
}

#themeContentList .themeContentSet {
	padding: 20px 0 10px 0;
}

#themeContentList .themeContentSet li {
	margin-bottom: 10px;
	*line-height: 0;
	*font-size: 0;
}
#themeContentList .themeContentSet li p,
#themeContentList .themeContentSet li a {
	*font-size: 11px;
}
.themeContentImg {
	float: left;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 85px;
	height: 85px;
	margin-right: 10px;
	background-image: url(../images/banners.png);
}

.themeContentText {
	float: right;
	width: 200px;
}
.themeContentText a {
	font-weight: bold;
	line-height: 1.0;
}
.themeContentText p {
	line-height: 1.5;
	font-size: 0.9em;
	margin-top: 5px;
}

#areaRankingContentSelection {
	background-color: #f3f1da;
	font-size: 0.85em;
	padding: 8px 5px 0 5px;
}
/* IE6 */
* html #areaRankingContentSelection {
	padding-bottom: 5px;
}
#areaRankingContentSelection li {
	float: left;
	padding: 0 7px 0 7px;
	border-right: solid 1px #a2a091;
	line-height: 1.0;
	margin-bottom: 8px;
	*line-height: normal;
	white-space:nowrap;
}
#areaRankingContentSelection li a{
	*line-height:normal;
}

#areaRankingContentSelection li.last {
	border-right: none;	
}
#areaRankingContentOuter {
	height: 148px;
}

.areaRankingContentInner {
	display: none;
	padding: 10px 0 10px 0;
}

#areaRankingContentOuter .enabled {
	display: block;
}

.areaRankingContentCity {
	float: left;
	width: 50%;
}
.areaRankingContentStation {
	float: left;
	width: 50%;
}
.areaRankingContentCaption {
	background-color: #2585de;
	color: #fff;
	width: 110px;
	margin: 0 auto;
	border-radius: 10px 10px 10px 10px; 
	text-align:center;	
}
.areaRankingContentList {
	font-size: 0.9em;
	margin-top: 10px;
	padding-left: 10px;
}
.areaRankingContentInner .firstList {
	border-right: dotted 1px #818181;	
}
.areaRankingContentList li {
	line-height: 1.7;
	margin-bottom: 5px;
}

/*
.areaRankingContentImg {
	width: 99px;
	height: 96px;
	z-index: 0;
	position: absolute;
	top: 28px;
	left: 108px;
	background-image: url(../images/top.png);	
}
#areaRankingContentHokkaido .areaRankingContentImg {
	background-position: 0 -754px;
}
#areaRankingContentKanto .areaRankingContentImg {
	background-position: -99px -754px;
}
#areaRankingContentHokuriku .areaRankingContentImg {
	background-position: -198px -754px;
}
#areaRankingContentTokai .areaRankingContentImg {
	background-position: -297px -754px;
}
#areaRankingContentKinki .areaRankingContentImg {
	background-position: -396px -754px;
}
#areaRankingContentChugoku .areaRankingContentImg {
	background-position: -495px -754px;
}
#areaRankingContentKyushu .areaRankingContentImg {
	background-position: -594px -754px;
}
*/

/*add 2015.12.08*/
#assessmentContentBody{
}
#assessmentContentBody .assessmentContentInner{
	padding: 10px;
}
#assessmentContentBody li {
    margin-bottom: 10px;
    line-height: 1.2;
}
#assessmentContentBody li.last{
	margin-bottom: 0;
}
#assessmentContentBody .assessmentContentImg{
    float: left;""
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 85px;
    height: 85px;
    margin-right: 10px;
    background-image: url(../images/banners.png);
}
#assessmentContentBody .assessmentContentText{
    float: right;
    width: 200px;
}
#assessmentContentBody a#upper-story-buc{
	background-position: -595px -103px;
}

/***********************************
 トップページ
 --------------------------------
 下段コンテンツ
************************************/
#recommendContentBody {
	padding: 10px 0 10px 10px;
	font-size: 0.9em;
}
#recommendContentBody li {
	float: left;
	width: 455px;
	margin-right: 10px;	
}
.recommendContentImg {
	float: left;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 179px;
	height: 103px;
	background-image: url(../images/banners.png);
	margin-right: 10px;
}
#recommendBanner1 {
	background-position: 0 0;	
}
#recommendBanner2 {
	background-position: -179px 0;	
}

.recommendContentText {
	float: left;
	width: 260px;	
}
.recommendContentText a {
	font-weight: bold;	
}

#usefulContentBody {
	padding: 10px 0 15px 13px;
	font-size: 0.9em;
}

#usefulContentBody li {
	float: left;
	margin-right: 10px;
	width: 179px;
}
* html #usefulContentBody li {
	margin-right: 8px;
	overflow: hidden;
}
.usefulContentImg {
	float: left;
	display: block;
  	overflow: hidden;
	width: 179px;
	height: 100px;
	margin-right: 10px;
	margin-bottom: 5px;
}
.usefulContentImg img{
	width: 179px;
	height: auto;
}
#usefulContentBody li a {
	font-weight: bold;	
}

/*-- [Note] 後からバナー画像を入れ変えてください --*/
#usefulContetnBanner1 {
	background-position: 0 -189px;
}

#usefulContetnBanner2 {
	background-position: -537px -189px
}

#usefulContetnBanner3 {
	background-position: -179px -189px
}

#usefulContetnBanner4 {
	background-position: -358px -189px
}

#usefulContetnBanner5 {
	background-position: -716px -189px
}

.partnersContentList {
	border: solid 1px #e3e3e3;
	background: #fff;	
}
.partnersContentList dt {
	width: 197px;
	float: left;
	clear: left;
}
.partnersContentList dd {
	background: #fff;
	background: transparent url(../images/blue_line_tile2.gif) repeat;
}

#partnersContentCaption {
	font-weight: bold;
	line-height: 2.5;
	margin-left: 10px;
	padding-left: 24px;
	display: inline-block;
	background: transparent url(../images/icons.png) no-repeat -850px -541px;
	line-height: 2.5;
}
* html #partnersContentCaption {
	background: none;
	padding-left: 0;	
}

#partnersContentCaptionIP {
	font-weight: bold;
	line-height: 3.0;
	margin-left: 10px;
	padding-left: 24px;
	display: inline-block;
	background: transparent url(../images/icons.png) no-repeat -850px -538px;
}
* html #partnersContentCaptionIP {
	background: none;
	padding-left: 0;	
}

#partnersContentCaption2 {
	padding-left: 25px;
	background: transparent url(../images/icons.png) no-repeat -850px -541px;	
}

* html #partnersContentCaption2 {
	padding-left: 0;
	background: none;	
}

#partnersList,
#partnersListIP {
	margin-left: 200px;
	background: #fff;
	padding-left: 10px;
}
/* IE6,7 */
html*#partnersList,
html*#partnersListIP {
	margin-left: 0;
}
#partnersList li,
#partnersListIP li {
	float: left;
	margin-right: 5px;
	margin-top: 0.5em;
}

#partnersListIP li {
	padding: 5px 0 5px 0;
	border: solid 1px #fff;
}

#partnersList li a,
#partnersListIP li a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	height: 17px;
	background-image: url(../images/common.png);
}

#partnersListIP li.selected {
	border: solid 1px #ff0000;
}

#partnersList .athome,
#partnersListIP .athome {
	width: 51px;
	background-position: 0 -193px;
}
#partnersList .homes,
#partnersListIP .homes {
	width: 45px;
	background-position: -51px -193px;
}
#partnersList .adpark,
#partnersListIP .adpark {
	width: 54px;
	background-position: -96px -193px;	
}
#partnersList .m-mrd,
#partnersListIP .m-mrd {
	width: 57px;
	background-position: -150px -193px;
}
#partnersList .home4u,
#partnersListIP .home4u {
	width: 58px;
	background-position: -207px -193px;
}
#partnersList .c21,
#partnersListIP .c21 {
	width: 58px;
	background-position: -265px -193px;
}
#partnersList .uruuru,
#partnersListIP .uruuru {
	width: 56px;
	background-position: -323px -193px;
}
#partnersList .ouccino,
#partnersListIP .ouccino {
	width: 54px;
	background-position: -379px -193px;	
}
#partnersList .suumo,
#partnersListIP .suumo {
	width: 54px;
	background-position: -433px -193px;	
}
#partnersList .zutto,
#partnersListIP .zutto {
	width: 63px;
	background-position: -487px -193px;
}
#partnersList .major7,
#partnersListIP .major7 {
	width: 54px;
	background-position: -550px -193px;
}
#partnersList .yahoo,
#partnersListIP .yahoo {
	width: 57px;
	background-position: -604px -193px;
}
#partnersList .pitat,
#partnersListIP .pitat {
	width: 51px;
	background-position: -433px -210px;
}

#prefsContentList dt {
	height:2.5em;
	min-height:35px;
	width: 20.1%;
	font-weight: bold;
	background: url(../images/gray_tile.gif);
	border-top:solid 1px #cecece;
	text-align:center;
	float:left;
	-webkit-box-shadow: inset 0px 0px 1px 1px #fff; /* Safari, Chrome用 */
	-moz-box-shadow: inset 0px 0px 1px 1px #fff; /* Firefox用 */
	box-shadow: inset 0px 0px 1px 1px #fff; /* CSS3 */
}

#prefsContentList dt span {
	display:inline-block;
	padding: 8px 10px;
	font-size:1.08em;
}

#prefsContentList dd {
	height:2.5em;
	min-height:35px;
	width: 79.7%;
	float:left;
	border-left:solid 1px #cecece;
	border-top:solid 1px #cecece;
}

#prefsContentList dd ul {
	padding: 8px 20px;
}

#prefsContentList dd ul li {
	padding: 0 15px 2px 0;
	float:left;
}


/***********************************
 エリアトップ
 --------------------------------
 タイトル部分
************************************/
#areaTopTitleContent {
	position: relative;
}

#areaTopTitleContent h1,
#areaTopTitleContent h2 {
	float: left;
}

#titleAreaCaption {
	display: block;
	width: 145px;
	height: 80px;
	background: transparent url(../images/areatop.png) no-repeat 0 0;
	white-space: normal;
	text-indent: 0;
	overflow: visible;
	color: #fff;
	text-align: center;
	font-size: 1.5em;
	line-height: 3.5;
}

#titleAreaCaption.searchtype{
	line-height: 1.2;
	padding-top:16px;
}

#titleAreaCaption.searchtype .type{
	font-size:.6em;
	display:block;
	text-align:center;
}


.areaTopTitleType {
	height: 80px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: transparent url(../images/ttl-children.png) no-repeat;
}
#areaTopTitleTypeNew{
	width:560px;
	background-position: 0 0;
}
#areaTopTitleTypeNewMansion {
	width:460px;
	background-position: 0 -80px;
}
#areaTopTitleTypeNewHouse {
	width:460px;
	background-position: 0 -160px;
}
#areaTopTitleTypeUsed {
	width:560px;
	background-position: 0 -240px;
}
#areaTopTitleTypeUsedMansion {
	width:460px;
	background-position: 0 -320px;
}
#areaTopTitleTypeUsedHouse {
	width:460px;
	background-position: 0 -400px;
}

#areaTopTitleTypeEstate {
	width:460px;
	background-position: 0 -480px;
}
#areaTopTitleTypeMansion {
	width:460px;
	background-position: 0 -560px;
}
#areaTopTitleTypeHouse {
	width:460px;
	background-position: 0 -640px;
}

#areaTopTitleDesc {
	width: 180px;
	height: 80px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: transparent url(../images/ttl-children.png) no-repeat -560px 0;
}

#areaTopAreaSelection,
#prefTopPrefSelection {
	position: absolute;
	top: 0;
	right: 0;
	width: 225px;
	height: 80px;
}

#prefTopPrefSelection {
	width: 248px !important;	
}

#areaTopAreaSelection li,
#prefTopPrefSelection li {
	float: left;
	*display: inline;
	font-size: 0.86em;
	line-height: 1.4em;
	margin-left: 5px;
	margin-bottom: 4px;
	background-color: #fffbca;
	border: solid 1px #f3ea75;
	padding: 1px 3px 0 3px;
	white-space:nowrap;
}

#areaTopAreaSelection li.space,
#prefTopPrefSelection li.space {
	border: none;
	background: transparent;
	width: 50px;
	height: 1.7em;
}

#prefTopPrefSelection li.space {
	width: 73px !important;	
}

#areaTopAreaSelection li a,
#prefTopPrefSelection li a {
	color: #007e91;
	text-decoration: none;
}

#areaTopAreaSelection li.title,
#prefTopPrefSelection li.title {
	font-weight: bold;
	font-size: 1.0em;
	background: none;
	border: none;
	padding: 1px 0 0 0;
}
#areaTopAreaSelection li.all,
#prefTopPrefSelection li.all {
	background: #edfbbc;
	border: solid 1px #eaf5c1;	
}

#areaTopAreaSelection li.selected,
#prefTopPrefSelection li.selected {
	color: #474747;
	background-color: #f3ea81;
	border: solid 1px #f3ea81;
}

#areaTopAreaSelection li.clearLeft,
#prefTopPrefSelection li.clearLeft {
	clear: left;
	float: left;
	overflow: hidden;
}

#areaTopTitleCount {
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 1px 18px;
	background: transparent url(../images/icons.png) no-repeat -1025px -125px;
	_background: transparent url(../images/ie6/homeIconBlue.png) no-repeat 0 1px;
	float: left;
}
#areaTopTitleCount li {
	float: left;	
}
#areaTopTitleCountDate {
	padding-right: 15px;
}

#areaTopTitlePartnersLogos {
	margin-top: 1px;
	float: right;	
}


/***********************************
 エリアトップ
 --------------------------------
 地図部分
************************************/
#areaSelectContent {
	float: left;
}

#areaTopIppatsuSearchSec {
	float: right;
	padding-right: 20px;
}

/*-- 種別選択メニュー --*/
#areaSelectTypeMenu {
	float: left;
	width: 162px;
}
#areaSelectTypeMenuCaption {
	color: #fff;
	background-color: #2584de;
	text-align: center;
	padding: 3px 0 2px 0;	
}

#areaSelectTypeMenu li.menuItem {
	width: 162px;
	background: transparent url(../images/areatop.png) no-repeat;
	cursor: pointer;
	*line-height: 0;
	*font-size: 0;
}
#areaSelectTypeMenu li.menuItem a {
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	display: block;
	width: 120px;
	height: 43px;
	float: left;
}

#areaSelectTypeMenuNewMansion {
	height: 45px;
	background-position: 0 -80px !important;
}
#areaSelectTypeMenuNewMansionChecked {
	height: 45px;
	background-position: 0 -125px !important;
}

#areaSelectTypeMenuUsedMansion {
	height: 43px;
	background-position: -162px -80px !important;
}
#areaSelectTypeMenuUsedMansionChecked {
	height: 43px;
	background-position: -162px -125px !important;
}

#areaSelectTypeMenuNewHouse {
	height: 44px;
	background-position: -324px -80px !important;
}
#areaSelectTypeMenuNewHouseChecked {
	height: 44px;
	background-position: -324px -125px !important;
}

#areaSelectTypeMenuUsedHouse {
	height: 43px;
	background-position: -486px -80px !important;
}
#areaSelectTypeMenuUsedHouseChecked {
	height: 43px;
	background-position: -486px -125px !important;
}

#areaSelectTypeMenuEstate {
	height: 43px;
	background-position: -648px -80px !important;
}
#areaSelectTypeMenuEstateChecked {
	height: 43px;
	background-position: -648px -125px !important;
}

#areaSelectTypeMenu li.menuItem input {
	margin-left: 15px;
	margin-top: 15px;
	margin-top: 12px\9;
	*margin-top: 11px;
	float: left;
}
#areaSelectTypeMenu li.menuItem input:not(:target) {
	margin-top: 11.5px\9;	
}

#areaSelectTypeMenuNewMansion input,
#areaSelectTypeMenuNewMansionChecked input {
	margin-top: 16px !important;
	margin-top: 13px\9 !important;
	*margin-top: 12px !important;
}
#areaSelectTypeMenuNewMansion input:not(:target),
#areaSelectTypeMenuNewMansionChecked input:not(:target) {
	margin-top: 13px\9 !important;
}

#areaSelectTypeMenu #menuRent {
	font-size: 0.8em;
	padding-top: 5px;
}
#areaSelectTypeMenu #menuRent a {
	margin-left: 20px;
	padding-left: 10px;
	background: transparent url(../images/icons.png) no-repeat -35px -283px;
	_background: transparent url(../images/listNavMark4.gif) no-repeat 0 5px;
}

#areaMapWrapper {
	position: relative;
	float: left;
	padding: 4px 5px 4px 5px;
	background-color: #f4ecd5;
}

#areaMapBody {
	position: relative;
	width: 516px;
	height: 335px;
	display: block;	
}
#areaMapBody .areaMap {
	position: relative;
	width: 516px;
	height: 335px;
	display: none;
	background-image: url(../images/areatop.png);
}
#areaMapBody .selected {
	display: block;	
}

/* エリアごとの地図 */

#areaMapBody #mapHokkaido {
	background-position: 0 -377px;
}
#areaMapBody #mapHokuriku {
	background-position: -516px -377px;
}
#areaMapBody #mapKanto {
	background-position: 0 -712px;
}
#areaMapBody #mapTokai {
	background-position: -516px -712px;
}
#areaMapBody #mapKinki {
	background-position: 0 -1047px;
}
#areaMapBody #mapChugoku {
	background-position: -516px -1047px;
}
#areaMapBody #mapKyushu {
	background-position: 0 -1382px;
}

/* 都道府県ごとのマウスオーバー時の画像 */
.areaMap .prefMouseOver {
	position: absolute;
	z-index: 2;
	display: none;
}

.areaMap #prefPanelHokkaido {
	width: 275px;
	height: 206px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat 0 0;
	top: 52px;
	left: 234px;
}
*html .areaMap #prefPanelHokkaido { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/hokkaido.png');
}

.areaMap #prefPanelAomori {
	width: 119px;
	height: 83px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -297px 0;
	top: 13px;
	left: 96px;
}
*html .areaMap #prefPanelAomori { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/aomori.png');
}

.areaMap #prefPanelAkita {
	width: 82px;
	height: 102px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -297px -103px;
	top: 79px;
	left: 88px;
}
*html .areaMap #prefPanelAkita { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/akita.png');
}

.areaMap #prefPanelYamagata {
	width: 72px;
	height: 89px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -416px 0;
	top: 167px;
	left: 77px;
}
*html .areaMap #prefPanelYamagata { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/yamagata.png');
}

.areaMap #prefPanelIwate {
	width: 89px;
	height: 108px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -399px -100px;
	top: 81px;
	left: 149px;
}
*html .areaMap #prefPanelIwate { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/iwate.png');
}

.areaMap #prefPanelMiyagi {
	width: 85px;
	height: 80px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -488px 0;
	top: 173px;
	left: 126px;
}
*html .areaMap #prefPanelMiyagi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/miyagi.png');
}

.areaMap #prefPanelFukushima {
	width: 121px;
	height: 74px;
	background: transparent url(../images/map_tohoku_prefs.png) no-repeat -513px -100px;
	top: 240px;
	left: 55px;
}
*html .areaMap #prefPanelFukushima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/fukushima.png');
}

.areaMap #prefPanelNiigata {
	width: 226px;
	height: 170px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -381px 0;
	top: 4px;
	left: 238px;
}
*html .areaMap #prefPanelNiigata { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/niigata.png');
}

.areaMap #prefPanelToyama {
	width: 97px;
	height: 61px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -259px 0;
	top: 150px;
	left: 148px;
}
*html .areaMap #prefPanelToyama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/toyama.png');
}

.areaMap #prefPanelIshikawa {
	width: 118px;
	height: 133px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -141px 0;
	top: 97px;
	left: 92px;
}
*html .areaMap #prefPanelIshikawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/ishikawa.png');
}

.areaMap #prefPanelFukui {
	width: 142px;
	height: 84px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat 0 0;
	top: 211px;
	left: 9px;
}
*html .areaMap #prefPanelFukui { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/fukui.png');
}

.areaMap #prefPanelNagano {
	width: 149px;
	height: 171px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -233px -67px;
	top: 144px;
	left: 199px;
}
*html .areaMap #prefPanelNagano { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/nagano.png');
}

.areaMap #prefPanelYamanashi {
	width: 100px;
	height: 76px;
	background: transparent url(../images/map_hokuriku_prefs.png) no-repeat -12px -160px;
	top: 238px;
	left: 288px;
}
*html .areaMap #prefPanelYamanashi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/yamanashi.png');
}

.areaMap #prefPanelTokyo {
	width: 149px;
	height: 56px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -196px -156px;
	top: 187px;
	left: 121px;
}
*html .areaMap #prefPanelTokyo { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/tokyo.png');
}

.areaMap #prefPanelKanagawa {
	width: 128px;
	height: 77px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -361px -176px;
	top: 220px;
	left: 119px;
}
*html .areaMap #prefPanelKanagawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kanagawa.png');
}

.areaMap #prefPanelSaitama {
	width: 184px;
	height: 74px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 -156px;
	top: 131px;
	left: 85px;
}
*html .areaMap #prefPanelSaitama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/saitama.png');
}

.areaMap #prefPanelChiba {
	width: 175px;
	height: 171px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 -229px;
	top: 161px;
	left: 247px;
}
*html .areaMap #prefPanelChiba { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/chiba.png');
}

.areaMap #prefPanelIbaraki {
	width: 180px;
	height: 175px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -345px 0;
	top: 33px;
	left: 238px;
}
*html .areaMap #prefPanelIbaraki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/ibaraki.png');
}

.areaMap #prefPanelTochigi {
	width: 149px;
	height: 137px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat -196px 0;
	top: 3px;
	left: 180px;
}
*html .areaMap #prefPanelTochigi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/tochigi.png');
}

.areaMap #prefPanelGunma {
	width: 196px;
	height: 156px;
	background: transparent url(../images/map_kanto_prefs.png) no-repeat 0 0;
	top: 17px;
	left: 36px;
}
*html .areaMap #prefPanelGunma { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/gunma.png');
}

.areaMap #prefPanelGifu {
	width: 170px;
	height: 151px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -133px 0;
	top: 13px;
	left: 123px;
}
*html .areaMap #prefPanelGifu { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/gifu.png');
}

.areaMap #prefPanelShizuoka {
	width: 210px;
	height: 127px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -450px 0;
	top: 106px;
	left: 265px;
}
*html .areaMap #prefPanelShizuoka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/shizuoka.png');
}

.areaMap #prefPanelAichi {
	width: 144px;
	height: 99px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat -307px 0;
	top: 131px;
	left: 168px;
}
*html .areaMap #prefPanelAichi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/aichi.png');
}

.areaMap #prefPanelMie {
	width: 131px;
	height: 174px;
	background: transparent url(../images/map_tokai_prefs.png) no-repeat 0 0;
	top: 151px;
	left: 65px;
}
*html .areaMap #prefPanelMie { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/mie.png');
}

.areaMap #prefPanelShiga {
	width: 100px;
	height: 122px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -344px 0;
	top: 22px;
	left: 312px;
}
*html .areaMap #prefPanelShiga { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/shiga.png');
}

.areaMap #prefPanelKyoto {
	width: 169px;
	height: 145px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -176px 0;
	top: 10px;
	left: 184px;
}
*html .areaMap #prefPanelKyoto { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kyoto.png');
}

.areaMap #prefPanelOsaka {
	width: 101px;
	height: 105px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -101px -205px;
	top: 106px;
	left: 206px;
}
*html .areaMap #prefPanelOsaka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/osaka.png');
}

.areaMap #prefPanelHyogo {
	width: 176px;
	height: 196px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat 0 0;
	top: 22px;
	left: 92px;
}
*html .areaMap #prefPanelHyogo { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/hyogo.png');
}

.areaMap #prefPanelNara {
	width: 101px;
	height: 203px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat 0 -196px;
	top: 144px;
	left: 274px;
}
*html .areaMap #prefPanelNara { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/nara.png');
}

.areaMap #prefPanelWakayama {
	width: 142px;
	height: 128px;
	background: transparent url(../images/map_kinki_prefs.png) no-repeat -219px -182px;
	top: 196px;
	left: 200px;
}
*html .areaMap #prefPanelWakayama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/wakayama.png');
}

.areaMap #prefPanelTottori {
	width: 169px;
	height: 53px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -1px;
	top: 16px;
	left: 308px;
}
*html .areaMap #prefPanelTottori { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/tottori.png');
}

.areaMap #prefPanelShimane {
	width: 212px;
	height: 134px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -170px 0;
	top: 10px;
	left: 124px;
}
*html .areaMap #prefPanelShimane { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/shimane.png');
}

.areaMap #prefPanelOkayama {
	width: 136px;
	height: 111px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -208px -136px;
	top: 41px;
	left: 325px;
}
*html .areaMap #prefPanelOkayama { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/okayama.png');
}

.areaMap #prefPanelHiroshima {
	width: 179px;
	height: 100px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 -136px;
	top: 62px;
	left: 167px;
}
*html .areaMap #prefPanelHiroshima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/hiroshima.png');
}

.areaMap #prefPanelYamaguchi {
	width: 170px;
	height: 96px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 0;
	top: 103px;
	left: 21px;
}
*html .areaMap #prefPanelYamaguchi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/yamaguchi.png');
}

.areaMap #prefPanelTokushima {
	width: 132px;
	height: 73px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -151px;
	top: 170px;
	left: 360px;
}
*html .areaMap #prefPanelTokushima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/tokushima.png');
}

.areaMap #prefPanelKagawa {
	width: 106px;
	height: 38px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -381px -89px;
	top: 151px;
	left: 351px;
}
*html .areaMap #prefPanelKagawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kagawa.png');
}

.areaMap #prefPanelEhime {
	width: 208px;
	height: 128px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat 0 -254px;
	top: 173px;
	left: 156px;
}
*html .areaMap #prefPanelEhime { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/ehime.png');
}

.areaMap #prefPanelKouchi {
	width: 223px;
	height: 124px;
	background: transparent url(../images/map_chugoku_prefs.png) no-repeat -211px -254px;
	top: 204px;
	left: 216px;
}
*html .areaMap #prefPanelKouchi { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kouchi.png');
}

.areaMap #prefPanelSaga {
	width: 89px;
	height: 64px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -114px 0;
	top: 64px;
	left: 203px;
}
*html .areaMap #prefPanelSaga { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/saga.png');
}

.areaMap #prefPanelFukuoka {
	width: 129px;
	height: 90px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -203px 0;
	top: 33px;
	left: 236px;
}
*html .areaMap #prefPanelFukuoka { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/fukuoka.png');
}

.areaMap #prefPanelNagasaki {
	width: 113px;
	height: 131px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat 0 0;
	top: 32px;
	left: 154px;
}
*html .areaMap #prefPanelNagasaki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/nagasaki.png');
}

.areaMap #prefPanelKumamoto {
	width: 162px;
	height: 109px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat 0 -135px;
	top: 110px;
	left: 212px;
}
*html .areaMap #prefPanelKumamoto { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kumamoto.png');
}

.areaMap #prefPanelOita {
	width: 137px;
	height: 97px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -338px 0;
	top: 64px;
	left: 320px;
}
*html .areaMap #prefPanelOita { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/oita.png');
}

.areaMap #prefPanelMiyazaki {
	width: 140px;
	height: 148px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -165px -96px;
	top: 148px;
	left: 294px;
}
*html .areaMap #prefPanelMiyazaki { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/miyazaki.png');
}

.areaMap #prefPanelKagoshima {
	width: 174px;
	height: 118px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -309px -118px;
	top: 208px;
	left: 170px;
}
*html .areaMap #prefPanelKagoshima { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/kagoshima.png');
}

.areaMap #prefPanelOkinawa {
	width: 103px;
	height: 110px;
	background: transparent url(../images/map_kyushu_prefs.png) no-repeat -479px 0;
	top: 206px;
	left: 18px;
}
*html .areaMap #prefPanelOkinawa { /* IE6 */
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/okinawa.png');
}


/* 都道府県の選択ボックス */
.areaMap .areaMapPrefBox {
	position: relative;
	z-index: 10;
}

.areaMap .areaMapPrefBox li {
	position: absolute;
	z-index: 10;
	width: 76px;
	height: 28px;
	border: solid #dddddd 1px;
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
	*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
	-moz-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	box-shadow: 2px 2px 2px rgba(66,66,66,0.4);
	*filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2);
	cursor: pointer;
	text-align: center;
}

.areaMap .areaMapPrefBox li:not(:target) { /* IE9 */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#dddddd', Direction=135, Strength=2)\9;
}

.areaMap .areaMapPrefBox li a {
	display: block;
	color: #000;
	background: transparent url(../images/icons.png) no-repeat -27px -281px;
	_background: transparent url(../images/ie6/listNavMark5.png) no-repeat 10px 7px;
	margin-top: 0.3em;
}

.areaMap .areaMapPrefBox li.selected a {
	color: #fff;
	background: transparent url(../images/icons.png) no-repeat -7px -347px;
	_background: transparent url(../images/ie6/listNavMark6.png) no-repeat 10px 7px;
}

/* -- 都道府県選択ボックス --*/
.areaMap .areaHokkaido li.selected {
	z-index: 100;
	background-image: url(../images/blue_tile.gif);	
}

.areaMap .areaHokuriku li.selected {
	z-index: 100;
	background-image: url(../images/lightgreen_tile.gif);	
}

.areaMap .areaKanto li.selected {
	z-index: 100;
	background-image: url(../images/cobalt_tile.gif);	
}

.areaMap .areaTokai li.selected {
	z-index: 100;
	background-image: url(../images/green_tile.gif);	
}

.areaMap .areaKinki li.selected {
	z-index: 100;
	background-image: url(../images/gold_tile.gif);	
}

.areaMap .areaChugoku li.selected {
	z-index: 100;
	background-image: url(../images/orange_tile.gif);	
}
.areaMap .areaKyushu li.selected {
	z-index: 100;
	background-image: url(../images/pink_tile.gif);	
}

.areaMap .areaMapPrefBox li#boxHokkaido {
	top: 140px;
	left: 328px;	
}
.areaMap .areaMapPrefBox li#boxAomori {
	top: 38px;
	left: 116px;	
}
.areaMap .areaMapPrefBox li#boxAkita {
	top: 118px;
	left: 64px;	
}
.areaMap .areaMapPrefBox li#boxYamagata {
	top: 195px;
	left: 45px;	
}
.areaMap .areaMapPrefBox li#boxIwate {
	top: 121px;
	left: 172px;	
}
.areaMap .areaMapPrefBox li#boxMiyagi {
	top: 200px;
	left: 155px;	
}
.areaMap .areaMapPrefBox li#boxFukushima {
	top: 265px;
	left: 88px;	
}
.areaMap .areaMapPrefBox li#boxNiigata {
	top: 80px;
	left: 290px;	
}
.areaMap .areaMapPrefBox li#boxToyama {
	top: 155px;
	left: 175px;	
}
.areaMap .areaMapPrefBox li#boxIshikawa {
	top: 89px;
	left: 80px;	
}
.areaMap .areaMapPrefBox li#boxFukui {
	top: 220px;
	left: 20px;	
}
.areaMap .areaMapPrefBox li#boxNagano {
	top: 208px;
	left: 230px;	
}
.areaMap .areaMapPrefBox li#boxYamanashi {
	top: 258px;
	left: 295px;	
}
.areaMap .areaMapPrefBox li#boxTokyo {
	top: 208px;
	left: 205px;
	font-size: 0.9em;
	width: 85px;
}
.areaMap .areaMapPrefBox li#boxKanagawa {
	top: 250px;
	left: 147px;
}
.areaMap .areaMapPrefBox li#boxSaitama {
	top: 152px;
	left: 175px;
}
.areaMap .areaMapPrefBox li#boxChiba {
	top: 255px;
	left: 295px;
}
.areaMap .areaMapPrefBox li#boxIbaraki {
	top: 128px;
	left: 285px;
}
.areaMap .areaMapPrefBox li#boxTochigi {
	top: 60px;
	left: 220px;
}
.areaMap .areaMapPrefBox li#boxGunma {
	top: 88px;
	left: 100px;
}
.areaMap .areaMapPrefBox li#boxGifu {
	top: 74px;
	left: 185px;
}
.areaMap .areaMapPrefBox li#boxShizuoka {
	top: 170px;
	left: 315px;
}
.areaMap .areaMapPrefBox li#boxAichi {
	top: 160px;
	left: 190px;
}
.areaMap .areaMapPrefBox li#boxMie {
	top: 212px;
	left: 81px;
}
.areaMap .areaMapPrefBox li#boxShiga {
	top: 83px;
	left: 340px;
}
.areaMap .areaMapPrefBox li#boxKyoto {
	top: 86px;
	left: 240px;
}
.areaMap .areaMapPrefBox li#boxOsaka {
	top: 160px;
	left: 200px;
}
.areaMap .areaMapPrefBox li#boxHyogo {
	top: 93px;
	left: 140px;
}
.areaMap .areaMapPrefBox li#boxNara {
	top: 185px;
	left: 307px;
}
.areaMap .areaMapPrefBox li#boxWakayama {
	top: 245px;
	left: 202px;
}
.areaMap .areaMapPrefBox li#boxTottori {
	top: 5px;
	left: 360px;
}
.areaMap .areaMapPrefBox li#boxShimane {
	top: 43px;
	left: 170px;
}
.areaMap .areaMapPrefBox li#boxOkayama {
	top: 80px;
	left: 350px;
}
.areaMap .areaMapPrefBox li#boxHiroshima {
	top: 106px;
	left: 230px;
}
.areaMap .areaMapPrefBox li#boxYamaguchi {
	top: 130px;
	left: 80px;
}
.areaMap .areaMapPrefBox li#boxTokushima {
	top: 192px;
	left: 390px;
}
.areaMap .areaMapPrefBox li#boxKagawa {
	top: 147px;
	left: 367px;
}
.areaMap .areaMapPrefBox li#boxEhime {
	top: 192px;
	left: 200px;
}
.areaMap .areaMapPrefBox li#boxKouchi {
	top: 222px;
	left: 300px;
}
.areaMap .areaMapPrefBox li#boxSaga {
	top: 65px;
	left: 180px;
}
.areaMap .areaMapPrefBox li#boxFukuoka {
	top: 30px;
	left: 278px;
}
.areaMap .areaMapPrefBox li#boxNagasaki {
	top: 110px;
	left: 137px;
}
.areaMap .areaMapPrefBox li#boxKumamoto {
	top: 150px;
	left: 250px;
}
.areaMap .areaMapPrefBox li#boxOita {
	top: 86px;
	left: 333px;
}
.areaMap .areaMapPrefBox li#boxMiyazaki {
	top: 200px;
	left: 348px;
}
.areaMap .areaMapPrefBox li#boxKagoshima {
	top: 251px;
	left: 231px;
}
.areaMap .areaMapPrefBox li#boxOkinawa {
	top: 261px;
	left: 51px;
}

.areaMapOverlay {
	display: none;
	position: absolute;
	z-index: 50;
	top: 0;
	left: 0;
	width: 516px;
	height: 335px;
	background-color: #fff;
	opacity: 0.6;
	filter: alpha(opacity=60);			/* ie 6 7 */
	-ms-filter: "alpha(opacity=60)"; 	/* ie 8 */
}


/**********************************************
 市区町村から探す/駅から探す/ランキングから探す
 --------------------------------
 共通部分
***********************************************/
/*-- タブ選択メニュー --*/
#tabSelectMenu {
	height: 50px;
	position: relative;
}

#tabSelectMenuItems {
	float: left;	
}

#tabSelectMenuItems li {
	float: left;
	height: 50px;
}

#tabSelectMenuItems li a {
	display: block;
	height: 50px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png);
}

li#tabSelectMenuItemCity {
	width: 172px;
}
li#tabSelectMenuItemCity a {
	width: 172px;
	background-position: 0 -136px;
}
li#tabSelectMenuItemCity a:hover {
	background-position: 0 -186px;
}
li#tabSelectMenuItemCity.selected {
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat 0 -236px;
}

li#tabSelectMenuItemLine {
	width: 139px;
}
li#tabSelectMenuItemLine a {
	width: 139px;
	background-position: -172px -136px;
}
li#tabSelectMenuItemLine a:hover {
	background-position: -172px -186px;
}
li#tabSelectMenuItemLine.selected {
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat -172px -236px;
}

li#tabSelectMenuItemRanking {
	width: 194px;
}
li#tabSelectMenuItemRanking a {
	width: 194px;
	background-position: -311px -136px;
}
li#tabSelectMenuItemRanking a:hover {
	background-position: -311px -186px;
}
li#tabSelectMenuItemRanking.selected {
	width: 196px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat -311px -236px;
}


#tabSelectMenuNewItems {
	float: right;
	font-size: 0.86em;
	border: solid 1px #ececec;
	padding: 5px 10px 5px 10px;
	margin: 0.7em 0 0 0;
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
}

#tabSelectMenuNewItems a {
	padding-left: 10px;
	background: transparent url(../images/icons.png) no-repeat -46px -254px;
	*background: transparent url(../images/icons.png) no-repeat -46px -256px;
	line-height: 1.0;
}
* html #tabSelectMenuNewItems a {
	background: transparent url(../images/ie6/righTriagleBlue2.png) no-repeat 0 0.3em
}
#tabAreaSearch {
	position: absolute;
	top: 0px;
	right: 208px;
	font-size: 0.86em;
	border: solid 1px #ececec;
	padding: 5px 10px 5px 10px;
	margin: 0.7em 0 0 0;
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
}

#tabAreaSearch a {
	padding-left: 10px;
	background: transparent url(../images/icons.png) no-repeat -46px -254px;
	*background: transparent url(../images/icons.png) no-repeat -46px -256px;
	line-height: 1.0;
}


#tabSelectMenuBottomBorder,
#tabSelectMenuBottomBorder2 {
	width: 458px;
	height: 3px;
	background: transparent url(../images/gray_tile2.png) repeat;
	position: absolute;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

#tabSelectMenuBottomBorder2 {
	width: 652px;
}

/*-- 人気駅ランキング --*/
#stationRankingContentCaption {
	padding-left: 25px;
	background: transparent url(../images/icons.png) no-repeat -940px -312px;
}
* html #stationRankingContentCaption {
	padding-left: 0;
	background: none;	
}

#stationRankingContentBody {
	padding: 10px;	
}

#stationRankingContentBody li {
	width: 15.5%;
	float: left;
}
* html #stationRankingContentBody li {
	line-height: 1.5;	
}
#stationRankingContentBody li a {
	font-weight: bold;	
}

.tabInnerContent {
	margin-top: 20px;	
}

/*-- サブタイトル/種別選択 --*/
#prefTopSubTitleContent h2 {
	height: 50px;
	float: left;
	background: transparent url(../images/preftop.png) no-repeat;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
}

h2#prefTopSubTitleCity {
	width: 353px;
	background-position: 0 -286px;
}
h2#prefTopSubTitleLine {
	width: 296px;
	background-position: -622px -286px;
}
h2#prefTopSubTitleStation {
	width: 269px;
	background-position: -353px -286px;
}

.prefTopSubTitleTypeSelection {
	font-size: 0.9em;
	line-height: 1.1;
	float: right;
}
.prefTopSubTitleTypeSelection li {
	float: left;
	line-height: 1.1;
	margin-left: 10px;
	margin-top: 5px;
}
.prefTopSubTitleTypeSelection li input {
	vertical-align:middle;	
}
#prefTopSubTitleRent {
	clear: right;
	float: right;
	font-size: 0.9em;
	padding-left: 7px;
	background: transparent url(../images/icons.png) no-repeat -78px -143px;
	line-height: 1.1;
	margin-top: 5px;
	white-space: nowrap;
}
* html #prefTopSubTitleRent {
	background: transparent url(../images/ie6/rightTriableBlue.png) no-repeat 0 3px;
}

/*-- 市区町村 / 駅 絞りこみ --*/
#prefTopSpecializeContent {
	position: relative;
	background-color: #fcfcd5;
	padding: 10px;
	margin-top: 10px;
}

#prefTopSpecializeContent #specializeCaption {
	display: inline;
	font-weight: bold;
	padding: 0 10px 0 18px;
	background: transparent url(../images/icons.png) no-repeat -975px -230px;
	_background: transparent url(../images/ie6/searchIcon.png) no-repeat 0 0;
	float: left;
	margin-left: 20%;
	margin-top: 1px;
	line-height: 19px;
}

#prefTopSpecializeContent input#specializeText {
	width: 230px;
	border: solid 1px #cccccc;
	float: left;
	margin-right: 10px;
	line-height: 19px;
	margin: 0 10px 0 0;
}
#prefTopSpecializeContent input#specializeButton {
	border: none;
	float: left;
	width: 69px;
	height: 21px;
	background: transparent url(../images/preftop.png) no-repeat -918px -60px;
	cursor: pointer;
}

/*-- 検索条件 --*/
#prefTopSearchConditions1 {
	margin-top: 15px;
	background: transparent url(../images/gray_tile3.gif) repeat;
	padding: 10px 10px 0 10px
}
#prefTopSearchConditions2 {
	background: transparent url(../images/gray_tile3.gif) repeat;
	padding: 10px;
}

#lineTabBottomBorder {
	height: 10px;
	width: 100%;
	background: transparent url(../images/gray_tile3.gif) repeat;
}

.prefTopSearchConditionsContent {
	background-color: #fff;
	padding: 20px;
}

.prefTopSearchConditionsContent h3 {
	background-color: #edf4fb;
	font-size: 1.2em;
	line-height: 2.0;
	padding: 7px 0 7px 10px;
	line-height: 1.0;
}
.prefTopSearchConditionsContent h4 {
	font-size: 1.1em;
	line-height: 2.0;
	padding: 7px 0 7px 10px;
	line-height: 1.0;
	border-bottom: solid 1px #e3e3e3;
}

.prefTopSearchConditionsContent h3 .leftBorder,
.prefTopSearchConditionsContent h4 .leftBorder {
	display: block;
	padding-left: 5px;
	border-left: solid 3px #2584de;
	padding-right: 5px;
	float: left;
}

.prefTopSearchConditionsContent h3 .numbers {
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	color: #5a5b5b;
	float: left;
	padding-top: 1px;
}

.prefTopSearchConditionsCheckList {
	padding: 10px 5px 15px 10px;
}

.prefTopSearchConditionsCheckList li {
	float: left;
	margin-bottom: 10px;
	width: 25%;
	line-height: 1.0;
	min-height: 25px;
}

.prefTopSearchConditionsCheckList li.long {
	font-size: 0.9em;
}

.prefTopSearchConditionsCheckList li p {
	padding: 0 10px 0 2px;
	line-height: 1.5;
	display: inline;
}

.prefTopSearchConditionsCheckList li p a {
	display: block;
	float: left;
	width: 190px;
}

.prefTopSearchConditionsCheckList li.long p {
	line-height: 1.7;
}

.prefTopSearchConditionsCheckList li p.selected {
	background-color: #ffffc6;
	font-weight: bold;
}

.prefTopSearchConditionsCheckList li p input {
	display: block;
	float: left;
}
.prefTopSearchConditionsCheckList li p .number {
	font-size: 0.86em;
	font-weight: normal;
	color: #848484 !important;
	text-decoration: none;
}
/*.prefTopSearchConditionsCheckList li p */.number_line{
	color:#fff;
	text-decoration:underline;
}
.prefTopSearchConditionsCheckList li p.selected a {
	color: #000;
	text-decoration: none;
	background-color: #ffffc6;
}
.prefTopSearchConditionsCheckList li p .disable {
	color: #848484;
	text-decoration: none;
}

.prefTopSearchConditionsCheckList input {
	vertical-align: middle;	
}

/* 改行の制御 */
/*
.prefTopSearchConditionsCheckList .number:before {
	content: " ";
	display: inline-block;
	height: 1x;
    width: 1px;	
}
*/

/*-- 選択した条件で検索する --*/
.prefTopSearchSubmitArea {
	text-align: center;
	position: relative;	
}

.prefTopSearchSubmitButton {
	border: none;
	width: 314px;
	height: 60px;
	background: transparent url(../images/preftop.png) no-repeat -638px 0;
	cursor: pointer;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
}

.prefTopStationSubmitButton {
	border: none;
	width: 314px;
	height: 60px;
	background: transparent url(../images/preftop.png) no-repeat -625px -369px;
	cursor: pointer;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
}

.prefTopSearchResultNumber {
	position: absolute;
	top: 25px;
	right: 616px;
}

.prefTopSearchResultNumber .number {
	color: #ea6b3a;
	font-size: 1.5em;	
}

/*-- 検索条件テーブル --*/
.prefTopSearchConditionsTbl {
	margin-top: 10px;
	border: solid 1px #e2e2e2;
	border-collapse: collapse;
}

.prefTopSearchConditionsTbl th {
	background-color: #ffffe8;
	width: 160px;
	font-weight: normal;
	border-bottom: solid 1px #e2e2e2;
	padding: 5px;
}
.prefTopSearchConditionsTbl td {
	width: 720px;
	border-bottom: solid 1px #e2e2e2;
	padding: 5px 5px 5px 5px;
}

.prefTopSearchConditionsTblCheckListCol3,
.prefTopSearchConditionsTblCheckListCol4,
.prefTopSearchConditionsTblCheckListCol5 {
}

.prefTopSearchConditionsTblCheckListCol3 li,
.prefTopSearchConditionsTblCheckListCol4 li,
.prefTopSearchConditionsTblCheckListCol5 li {
	float: left;
	line-height: 1.7;
	padding-left: 20px;
	text-indent: -22px;
	*padding-left: 0;
	*text-indent: 0;
}

.prefTopSearchConditionsTblCheckListCol3 li {
	width: 30%;
	*width: 32%;
}

.prefTopSearchConditionsTblCheckListCol4 li {
	width: 22%;	
	*width: 23.5%;
}
.prefTopSearchConditionsTblCheckListCol5 li {
	width: 16.5%;
	*width: 20%;
}

.prefTopSearchConditionsTbl p {
	display: inline;
	padding: 0 10px 0 2px;
	line-height: 1.0;
	_line-height: 1.1;
}

.prefTopSearchConditionsTbl p.selected {
	background-color: #ffffc6;
}

.prefTopSearchConditionsTbl p label {
	margin-left: 3px;	
}

.prefTopSearchConditionsTbl p.prefTopSearchConditionsItem {
	margin-right: 15px;
}

.prefTopSearchConditionsTbl p.prefTopSearchConditionsItem input {
	vertical-align: middle;	
}

.prefTopSearchConditionsTbl label.small {
	font-size: 0.9em;	
}

.prefTopSearchConditionsTblCheckListCol3 input,
.prefTopSearchConditionsTblCheckListCol4 input,
.prefTopSearchConditionsTblCheckListCol5 input {
	vertical-align: middle;	
}

/*-- おすすめ新着マンションピックアップ --*/
#prefTopRecentContentBody {
	padding: 20px 15px 5px 30px;	
}

#prefTopRecentContentBody li.prefTopRecentContentItem {
	width: 440px;
	border: solid 1px #e6e6e6;
	margin-right: 15px;
	margin-bottom: 15px;
	float: left;
}

#prefTopRecentContentBody li.sep {
	width: 98%;
	height: 1px;
	clear: left;
	*clear: none;
	padding: none;
	background: transparent;	
}

.prefTopRecentContentHeader {
	padding: 10px;
	border-bottom: dotted 1px #e6e6e6;
}
.prefTopRecentContentHeader a {
	line-height: 1.0;
	font-weight: bold;
}
.prefTopRecentContentHeaderCaption {
	color: #fff;
	background-color: #3f8fe0;
	font-size: 0.80em;
	padding: 0 3px 0 3px;
	margin-right: 3px;	
}

.prefTopRecentContentWrapper {
	padding: 2px;	
}

.prefTopRecentContentInner {
	padding: 8px 8px 10px 8px;
}

.prefTopRecentContentDesc {
	line-height: 1.5;
	margin-bottom: 10px;
/*	display: none;*/
}

.prefTopRecentContentImgRect {
	float: left;
	width: 135px;
	height: 135px;
	line-height: 135px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:135px;
	margin-right: 10px;
	overflow: hidden;
}

.prefTopRecentContentImgRect img {
	vertical-align:middle;
	max-width: 135px;
	max-height: 135px;
	*width: 110px;
	*height: auto;
	_height: 110px;
}

.prefTopRecentContentList {
	float: left;
	font-size: 0.86em;
	line-height: 1.5;
	width: 275px;
}

.prefTopRecentContentList li .label {
	font-weight: bold;
	margin-right: 10px;
}
.prefTopRecentContentList li .price {
	font-size: 1.2em;
	font-weight: bold;
	color: #ec5300;	
}

.prefTopRecentContentDetailButtonArea {
	background-color: #ecf5ff;
	padding: 5px 0 5px 0;
}

.prefTopRecentContentDetailButton {
	display: block;
	width: 168px;
	border: solid 1px #dfdfdf;
	background: #ededed;
	margin: 0 auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
}
.prefTopRecentContentDetailButton a{
	display: block;
	width: 168px;
	padding: 3px 0 3px 0;
	text-align: center;
	background: transparent url(../images/icons.png) no-repeat -38px -137px;
	font-weight: bold;
}

* html .prefTopRecentContentDetailButton a{
	background: transparent url(../images/ie6/righTriagleBlue2.png) no-repeat 2.7em 0.6em;
}

/*-- その他のメニュー */
#typeNavi {
	margin-top: 15px;
}
#typeNaviCaption {
	background-color: #a3d248;
	color: #fff;
	line-height: 2.0;
}
#typeNaviBody {
	border: solid 1px #eaeaea;
	border-top: none;
	background-color: #ffffe8;
	padding: 5px 10px;
	font-size: 0.9em;
}
#typeNaviBody li {
	float: left;
	margin-right: 20px;
	line-height: 2.0;
}

/*-- 沿線の選択 --*/
#prefTopLineSelectNavi {
	margin-left: 5px;
	margin-bottom: 15px;
}
#prefTopLineSelectNavi li {
	float: left;
	margin-right: 20px;
	line-height: 1.5;	
}
#prefTopLineSelectNavi li a {
	font-weight: bold;
	padding-left: 10px;
	background: transparent url(../images/icons.png) no-repeat -65px -174px;
	*background: transparent url(../images/icons.png) no-repeat -65px -171px;
}
* html #prefTopLineSelectNavi li a {
	background: transparent url(../images/ie6/listDownIcon.png) no-repeat 0 5px;
}

#typeNaviWrapper {
	padding: 0 10px 0 10px;	
}

/*-- 絞り込みポップアップ --*/
.specializePopupWrapper {
	display: none;
	position: absolute;
	width:200px;
	height: 150px;
	z-index: 1;
	top: 2px;
	left: 717px;
}

.specializePopup {
	font-size: 0.86em;
	position: relative;
	left: 11px;
	width: 185px;
	background-color: #fff;
	border: solid #aaaaaa 1px;
	border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-moz-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	-webkit-box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	box-shadow: 2px 2px 2px rgba(55,55,55,0.4);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#8d8d8d', Direction=135, Strength=2);
}

.specializePopup a {
	color: #007e91;
}

.specializePopupBody {
	padding: 10px;	
}

.specializePopup .closeArea {
	padding: 2px 0 2px 0;
	background-image:url(../images/lightgray_tile.gif);
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	text-align: center;
}

.specializePopup .closeArea a {
	font-weight: bold;
	font-size: 0.9em;
	color: #007e91;
	text-decoration: none;
	padding-left: 13px;
	background: transparent url(../images/icons.png) no-repeat -637px -37px;
	_background: transparent url(../images/ie6/closeButton2.png) no-repeat 0 4px;
}

.specializePopupTail {
	position: absolute;
	z-index: 502;
	display: block;
	width: 12px;
	height: 12px;
	background: transparent url(../images/top.png) -503px -716px;
	top: 15px;
	left: 0;
}
* html .specializePopupTail {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/cloud_tail_6.png');	
}

.specializePopupAttension {
	color: #e95e1f;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 5px;
}

.specializePopupList1,
.specializePopupList2 {
	font-size: 1.1em;	
}
.specializePopupList1 li,
.specializePopupList2 li {
	line-height: 1.3;
	margin-bottom: 5px;
}
.specializePopupList1 li:last-child,
.specializePopupList2 li:last-child {
	margin-bottom: 0;
}

.specializePopupList2 li {
	padding-left: 20px;
	text-indent: -19px;
	*padding-left: 0;
	*text-indent: 0;
}

.specializePopupList2 input {
	vertical-align: middle;	
}

.specializePopupList1 li {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -56px -216px;
}
*html .specializePopupList1 li {
	background: transparent url(../images/ie6/listNavIcon9.png) no-repeat 0 9px;
}

#specializePopupErrorTitle {
	color: #d00000;
	font-weight: bold;
	padding-left: 18px;
	line-height: 1.5;
	background: transparent url(../images/icons.png) no-repeat -424px -786px;
	_background: transparent url(../images/ie6/popup_error.png) no-repeat 0 1px;
}

#specializePopupErrorBody {
	font-weight: bold;
	font-size: 1.06em;
	line-height: 1.4;
	margin-top: 2px;
}

/* 改行の制御 */
.specializePopupList2 li a.numberLinkS:before {
	content: " ";
	display: inline-block;
	height: 1x;
    width: 1px;	
}

/*-- クイック検索バー --*/
#quickSearchBar {
	display: none;
	position: fixed;
	width: 100%;
	height: 70px;
	background-color: #fcf1bc;
	opacity: 0.9;
	filter: alpha(opacity=90);/* ie 6 7 */
	-ms-filter: "alpha(opacity=90)";/* ie 8 */
	box-shadow: 0 -2px 3px rgba(0,0,0,0.1);	
}

#quickSearchBarContainer {
	width: 935px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#quickSearchBarSubmitButton {
	border: none;
	width: 280px;
	height: 40px;
	background: transparent url(../images/preftop.png) no-repeat -638px -60px;
	cursor: pointer;
	margin-top: 14px;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
}

#quickSearchBarStationSubmitButton {
	border: none;
	width: 280px;
	height: 40px;
	background: transparent url(../images/preftop.png) no-repeat 0 -435px;
	cursor: pointer;
	margin-top: 14px;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
}

#quickSearchBarContainer .prefTopSearchResultNumber {
	right: 615px;
	top: 20px;
}

#quickSearchBarContainer .specializeLink {
	position: absolute;
	top: 25px;
	left: 615px;
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -56px -214px;
}

/*-- 駅検索条件ヘッダー --*/
#stationSearchHeader {
	margin-top: 10px;
}
#stationSearchHeader dt {
	background-color: #f7f791;
	float: left;
	width: 16%;
	text-align: center;
	padding: 13px;
	font-size: 1.1em;
}

#stationSearchHeader dt span {
	font-weight: bold;
	padding-left: 20px;
	background: transparent url(../images/icons.png) no-repeat -975px -228px;
	*line-height: 1.0;
	line-height: 1.2;
}
* html #stationSearchHeader dt span {
	background: transparent url(../images/ie6/searchIcon2.png) no-repeat 0 3px;
}

#stationSearchHeader dd {
	background-color: #fcfcd5;
	float: left;
	width: 78.5%;
	padding: 15px 13px 15px 13px;
	font-size: 0.94em;
}

#stationSearchHeader dd p {
	display: inline;
	line-height: 1.0;
	*line-height: 1.2;
	margin-right: 20px;
}

#stationSearchHeader dd p span.label {
	font-weight: bold;	
}

#stationSearchHeaderLineLink {
	font-size: 0.96em;
	margin-left: 10px;
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -56px -214px;
	*background: transparent url(../images/icons.png) no-repeat -56px -216px;
}
* html #stationSearchHeaderLineLink {
	background: transparent url(../images/ie6/listNavIcon8.png) no-repeat 0 4px;
}

/*-- 他府県の駅の表示 開閉ボタン --*/
.openOtherPrefButton {
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
	display: block;
	width: 147px;
	height: 26px;
	margin: 0 auto;
	padding: 7px 0 0 35px;
	background: transparent url(../images/preftop.png) no-repeat -505px -136px;
	overflow: hidden;
}
.openOtherPrefButton:hover {
	background-position: -505px -169px;	
}

.closeOtherPrefButton {
	font-size: 0.9em;
	color: #000;
	text-decoration: none;
	display: block;
	width: 147px;
	height: 26px;
	margin: 0 auto;
	padding: 7px 0 0 35px;
	background: transparent url(../images/preftop.png) no-repeat -687px -136px;
	overflow: hidden;
}
.closeOtherPrefButton:hover {
	background-position: -687px -169px;	
}

.hiddenContent {
	display: none;	
}

/**********************************************
 ランキングから探す
***********************************************/
#tabContentRanking {
	margin-top: 10px;	
}

.prefRankingIntroduction {
	width: 936px;
	height: 147px;
	margin-bottom: -33px;
}

.prefRankingIntroduction h2 {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 220px;
	height: 30px;
	float: left;
}

/*-- 都道府県ごとの背景画像 --*/
#rankingIntroductionHokkaido {
	background: transparent url(../images/pref_back_hokkaido.png) no-repeat 0 0;
}
#rankingIntroductionAomori {
	background: transparent url(../images/pref_back_aomori.png) no-repeat 0 0;
}
#rankingIntroductionIwate {
	background: transparent url(../images/pref_back_iwate.png) no-repeat 0 0;
}
#rankingIntroductionMiyagi {
	background: transparent url(../images/pref_back_miyagi.png) no-repeat 0 0;
}
#rankingIntroductionAkita {
	background: transparent url(../images/pref_back_akita.png) no-repeat 0 0;
}
#rankingIntroductionYamagata {
	background: transparent url(../images/pref_back_yamagata.png) no-repeat 0 0;
}
#rankingIntroductionFukushima {
	background: transparent url(../images/pref_back_fukushima.png) no-repeat 0 0;
}
#rankingIntroductionTokyo {
	background: transparent url(../images/pref_back_tokyo.png) no-repeat 0 0;
}
#rankingIntroductionKanagawa {
	background: transparent url(../images/pref_back_kanagawa.png) no-repeat 0 0;
}
#rankingIntroductionSaitama {
	background: transparent url(../images/pref_back_saitama.png) no-repeat 0 0;
}
#rankingIntroductionChiba {
	background: transparent url(../images/pref_back_chiba.png) no-repeat 0 0;
}
#rankingIntroductionIbaraki {
	background: transparent url(../images/pref_back_ibaraki.png) no-repeat 0 0;
}
#rankingIntroductionTochigi {
	background: transparent url(../images/pref_back_tochigi.png) no-repeat 0 0;
}
#rankingIntroductionGunma {
	background: transparent url(../images/pref_back_gunma.png) no-repeat 0 0;
}
#rankingIntroductionNiigata {
	background: transparent url(../images/pref_back_niigata.png) no-repeat 0 0;
}
#rankingIntroductionToyama {
	background: transparent url(../images/pref_back_toyama.png) no-repeat 0 0;
}
#rankingIntroductionIshikawa {
	background: transparent url(../images/pref_back_ishikawa.png) no-repeat 0 0;
}
#rankingIntroductionFukui {
	background: transparent url(../images/pref_back_fukui.png) no-repeat 0 0;
}
#rankingIntroductionYamanashi {
	background: transparent url(../images/pref_back_yamanashi.png) no-repeat 0 0;
}
#rankingIntroductionNagano {
	background: transparent url(../images/pref_back_nagano.png) no-repeat 0 0;
}
#rankingIntroductionAichi {
	background: transparent url(../images/pref_back_aichi.png) no-repeat 0 0;
}
#rankingIntroductionGifu {
	background: transparent url(../images/pref_back_gifu.png) no-repeat 0 0;
}
#rankingIntroductionShizuoka {
	background: transparent url(../images/pref_back_shizuoka.png) no-repeat 0 0;
}
#rankingIntroductionMie {
	background: transparent url(../images/pref_back_mie.png) no-repeat 0 0;
}
#rankingIntroductionOsaka {
	background: transparent url(../images/pref_back_osaka.png) no-repeat 0 0;
}
#rankingIntroductionHyogo {
	background: transparent url(../images/pref_back_hyogo.png) no-repeat 0 0;
}
#rankingIntroductionKyoto {
	background: transparent url(../images/pref_back_kyoto.png) no-repeat 0 0;
}
#rankingIntroductionShiga {
	background: transparent url(../images/pref_back_shiga.png) no-repeat 0 0;
}
#rankingIntroductionNara {
	background: transparent url(../images/pref_back_nara.png) no-repeat 0 0;
}
#rankingIntroductionWakayama {
	background: transparent url(../images/pref_back_wakayama.png) no-repeat 0 0;
}
#rankingIntroductionTottori {
	background: transparent url(../images/pref_back_tottori.png) no-repeat 0 0;
}
#rankingIntroductionShimane {
	background: transparent url(../images/pref_back_shimane.png) no-repeat 0 0;
}
#rankingIntroductionOkayama {
	background: transparent url(../images/pref_back_okayama.png) no-repeat 0 0;
}
#rankingIntroductionHiroshima {
	background: transparent url(../images/pref_back_hiroshima.png) no-repeat 0 0;
}
#rankingIntroductionYamaguchi {
	background: transparent url(../images/pref_back_yamaguchi.png) no-repeat 0 0;
}
#rankingIntroductionTokushima {
	background: transparent url(../images/pref_back_tokushima.png) no-repeat 0 0;
}
#rankingIntroductionKagawa {
	background: transparent url(../images/pref_back_kagawa.png) no-repeat 0 0;
}
#rankingIntroductionEhime {
	background: transparent url(../images/pref_back_ehime.png) no-repeat 0 0;
}
#rankingIntroductionKouchi {
	background: transparent url(../images/pref_back_kouchi.png) no-repeat 0 0;
}
#rankingIntroductionFukuoka {
	background: transparent url(../images/pref_back_fukuoka.png) no-repeat 0 0;
}
#rankingIntroductionSaga {
	background: transparent url(../images/pref_back_saga.png) no-repeat 0 0;
}
#rankingIntroductionKumamoto {
	background: transparent url(../images/pref_back_kumamoto.png) no-repeat 0 0;
}
#rankingIntroductionNagasaki {
	background: transparent url(../images/pref_back_nagasaki.png) no-repeat 0 0;
}
#rankingIntroductionOita {
	background: transparent url(../images/pref_back_oita.png) no-repeat 0 0;
}
#rankingIntroductionMiyazaki {
	background: transparent url(../images/pref_back_miyazaki.png) no-repeat 0 0;
}
#rankingIntroductionKagoshima {
	background: transparent url(../images/pref_back_kagoshima.png) no-repeat 0 0;
}
#rankingIntroductionOkinawa {
	background: transparent url(../images/pref_back_okinawa.png) no-repeat 0 0;
}

h2#rankingTitleRibbon {
	position: relative;
	display: block;
	margin: 0 auto;
	width: 391px;
	height: 58px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat -508px -202px;
	z-index: 1;
	margin-bottom: -25px;
}

h2#rankingTitleRibbon span {
	position: absolute;
	display: block;
	text-indent: 0;
	overflow: auto;
	color: #fff;
	text-align: center;
	width: 115px;
	font-size: 2.0em;
	line-height: 1.5;
	top: 7px;
	left: 88px;
}

* html h2#rankingTitleRibbon {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/rankingTitleRibbon.png');
}


#prefRankingContentMain {
	background: transparent url(../images/gray_tile3.gif) repeat;
	padding: 10px;	
}

#prefRankingContentMainInner {
	position: relative;
	background: #fff;
	padding: 5px 10px 10px 10px;
}

#rankingUpdateAt {
	text-align: right;
	color: #6d6d6d;
	font-size: 0.9em;
	margin-bottom: 10px;
}

.prefRankingContent {
	width: 294px;
	margin-right: 20px;
	float: left;
}

#prefRankingContentMainInner div.last {
	margin-right: 0;	
}

#cityTitleBest10,
#lineTitleBest10,
#stationTitleBest10 {
	width: 294px;
	height: 33px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	margin-bottom: 10px;
	background: transparent url(../images/preftop.png) no-repeat;
}

#cityTitleBest10 {
	background-position: 0 -336px;	
}
#lineTitleBest10 {
	background-position: -294px -336px;
}
#stationTitleBest10 {
	background-position: -588px -336px;
}

.prefRankingContent ul li {
	margin-bottom: 5px;
	line-height: 1.5em;
}

.prefRankingContent .rank1,
.prefRankingContent .rank2,
.prefRankingContent .rank3 {
	font-size: 1.16em;
	padding-left: 45px;
}

.prefRankingContent .rank4,
.prefRankingContent .rank5,
.prefRankingContent .rank6,
.prefRankingContent .rank7,
.prefRankingContent .rank8,
.prefRankingContent .rank9,
.prefRankingContent .rank10 {
	font-size: 0.96em;
	padding-left: 45px;
}

.prefRankingContent .rank1 {
	background: transparent url(../images/icons.png) no-repeat -243px -500px;	
}
* html .prefRankingContent .rank1 {
	background: transparent url(../images/ie6/rankingIconBgw1.png) no-repeat 0 0;
}
.prefRankingContent .rank2 {
	background: transparent url(../images/icons.png) no-repeat -286px -455px;
}
* html .prefRankingContent .rank2 {
	background: transparent url(../images/ie6/rankingIconBgw2.png) no-repeat 0 0;
}
.prefRankingContent .rank3 {
	background: transparent url(../images/icons.png) no-repeat -331px -406px;	
}
* html .prefRankingContent .rank3 {
	background: transparent url(../images/ie6/rankingIconBgw3.png) no-repeat 0 0;
}
.prefRankingContent .rank4 {
	background: transparent url(../images/icons.png) no-repeat -376px -363px;	
}
* html .prefRankingContent .rank4 {
	background: transparent url(../images/ie6/rankingIconBgw4.png) no-repeat 0 0;
}
.prefRankingContent .rank5 {
	background: transparent url(../images/icons.png) no-repeat -410px -318px;	
}
* html .prefRankingContent .rank5 {
	background: transparent url(../images/ie6/rankingIconBgw5.png) no-repeat 0 0;
}
.prefRankingContent .rank6 {
	background: transparent url(../images/icons.png) no-repeat -443px -276px;	
}
* html .prefRankingContent .rank6 {
	background: transparent url(../images/ie6/rankingIconBgw6.png) no-repeat 0 0;
}
.prefRankingContent .rank7 {
	background: transparent url(../images/icons.png) no-repeat -476px -237px;	
}
* html .prefRankingContent .rank7 {
	background: transparent url(../images/ie6/rankingIconBgw7.png) no-repeat 0 0;
}
.prefRankingContent .rank8 {
	background: transparent url(../images/icons.png) no-repeat -513px -196px;	
}
* html .prefRankingContent .rank8 {
	background: transparent url(../images/ie6/rankingIconBgw8.png) no-repeat 0 0;
}
.prefRankingContent .rank9 {
	background: transparent url(../images/icons.png) no-repeat -546px -156px;	
}
* html .prefRankingContent .rank9 {
	background: transparent url(../images/ie6/rankingIconBgw9.png) no-repeat 0 0;
}
.prefRankingContent .rank10 {
	background: transparent url(../images/icons.png) no-repeat -584px -116px;
}
* html .prefRankingContent .rank10 {
	background: transparent url(../images/ie6/rankingIconBgw10.png) no-repeat 0 0;
}

.moreRankingButtonArea {
	margin-top: 10px;
	border-top: dotted 1px #a5a5a5;
	padding: 10px 0 10px 0;
}

.moreRankingButtonArea a {
	margin: 0 auto;
	height: 33px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat;
}

a#viewMoreRankingCityButton {
	width: 229px;
	background-position: 0 -369px;	
}
a#viewMoreRankingCityButton:hover {
	background-position: 0 -402px;	
}

a#viewMoreRankingLineButton {
	width: 205px;
	background-position: -229px -369px;	
}
a#viewMoreRankingLineButton:hover {
	background-position: -229px -402px;	
}

a#viewMoreRankingStationButton {
	width: 191px;
	background-position: -434px -369px;	
}
a#viewMoreRankingStationButton:hover {
	background-position: -434px -402px;	
}

#rankingBottomLinks {
	text-align: right;
	margin-top: 5px;
	font-size: 0.90em;	
}

#rankingBottomLinks li {
	float: right;
	margin-left: 10px;
}

#rankingBottomLinks li a {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -46px -253px;
}
* html #rankingBottomLinks li a {
	background: transparent url(../images/ie6/listNavIcon7.png) no-repeat 0 5px;
}

/**********************************************
 都道府県トップ
 ---------------------------------------------
 上部コンテンツ枠
***********************************************/
#prefTopUpperLeftArea {
	float: left;
}

* html #prefTopUpperLeftArea {
	width: 710px;
}

#prefTopIppatsuSearchSec {
	float: right;
	margin-right: 10px;	
}

#prefTopUpperNaviMenu {
	background-color: #f9f7df;
	padding: 25px 10px 25px 25px;
	border-radius: 5px 5px 0 0;
}

* html #prefTopUpperNaviMenu {
	width: 670px;
	padding: 25px 0 0 15px;
	height: 93px;
}

#prefTopUpperNaviMenu li {
	float: left;
	margin-right: 15px;
	overflow: hidden;
}

#prefTopUpperNaviMenu li a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/preftop.png) no-repeat;
	width: 319px;
	height: 68px;
	overflow: hidden;
}

* html #prefTopUpperNaviMenu li a {
	text-indent: -9999px;	
}

#prefTopUpperNaviMenu a#prefTopUpperNaviMenuCity {
	background-position: 0 0;
}
#prefTopUpperNaviMenu a#prefTopUpperNaviMenuCity:hover {
	background-position: 0 -68px;
}

#prefTopUpperNaviMenu a#prefTopUpperNaviMenuStation {
	background-position: -319px 0;
}
#prefTopUpperNaviMenu a#prefTopUpperNaviMenuStation:hover {
	background-position: -319px -68px;
}

#prefTopUpperNaviTypeList {
	padding: 10px;
	background: transparent url(../images/khaki_tile2.gif) repeat;
	border-radius: 0 0 5px 5px;
	*width: 683px;
}

* html #prefTopUpperNaviTypeList {
	width: 678px;	
}

#prefTopUpperNaviTypeList li {
	float: left;
	margin-left: 10px;
	line-height: 1.0;
	font-size: 0.9em;
}
* html #prefTopUpperNaviTypeList li {
	line-height: 1.5;	
}

#prefTopUpperNaviTypeList li input {
	vertical-align: middle;
}
#prefTopUpperNaviTypeList li a {
	margin-left: 2px;
	text-decoration: none;
	color: #000;
}

#prefTopUpperNaviTypeList li.rentLink a {
	display: inline-block;
	margin-top: 2px;
	margin-left: 0;
	padding-left: 8px;
	text-decoration: underline;
	background: transparent url(../images/icons.png) no-repeat -56px -218px;
	color: #007e91;
}

* html #prefTopUpperNaviTypeList li a{
	background: transparent url(../images/ie6/listNavIcon8.png) no-repeat 0 6px;
}

#prefTopRankingBox {
	*width: 700px;	
}
* html #prefTopRankingBox {
	width: 695px;	
}

#prefTopRankingBody {
	border-top: none;
}

.prefTopRankingContent {
	padding: 10px;
	width: 680px;
}

* html .prefTopRankingContent {
	width: 670px;	
}

#prefTopRankingBody .first {
	border-bottom: dotted 1px #0085d3;	
}

.prefTopRankingContent dt {
	float: left;
	background-color: #f9f7df;
	text-align: center;
	font-weight: bold;
	padding: 20px 0 20px 0;
	width: 15%;
}

.prefTopRankingContent dd {
	float: left;
	width: 85%;
}

.prefTopRankingList {
	padding: 6px 0 0 10px;
}
.prefTopRankingList li {
	float: left;
	margin-right: 15px;
	line-height: 1.5;
	margin-bottom: 5px;
	white-space: nowrap;
}

#upperNewItems {
	background-color: #f9f7df;
	text-align: center;
	margin-bottom: 10px;
	padding: 3px 0 3px 0;
	*width: 220px;
}

#upperNewItems a {
	font-size: 0.86em;
	padding-left: 30px;
	background: transparent url(../images/icons.png) no-repeat -770px -726px;
}

* html #upperNewItems a {
	background: transparent url(../images/ie6/new_mark2.png) no-repeat 0 4px;		
}

/*-- ○○県に住みたい --*/
#bottomPrefContent {
	margin-top: 15px;
	padding: 10px;
	background: transparent url(../images/gray_tile3.gif) repeat;	
}

#bottomPrefContentBodyWrapper {
	padding: 10px 20px 0 20px;
	background: #fff;
}
.bottomPrefContentBody {
	height: 100px;
}
.bottomPrefContentBody h2 {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 220px;
	height: 30px;
	float: left;
}
#bottomPrefContentList,
#prefRankingIntroductionContentList {
	float: left;
	margin-left: 10px;
	padding: 10px;
	background-color: #ffffe8;
}

#prefRankingIntroductionContentList {
	padding: 5px 10px 5px 10px;
	margin-top: 12px;	
}

#bottomPrefContentList li,
#prefRankingIntroductionContentList li {
	float: left;
	line-height: 1.0;
	margin-right: 20px;	
}

#bottomPrefContentList li a,
#prefRankingIntroductionContentList li a {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -46px -252px;
	*background: transparent url(../images/icons.png) no-repeat -46px -256px;
}

* html #bottomPrefContentList li a,
* html #prefRankingIntroductionContentList li a {
	background: transparent url(../images/ie6/listNavIcon7.png) no-repeat 0 5px;	
}

.bottomPrefContentBody p,
.prefRankingIntroduction p {
	margin-top: 5px;
	width: 670px;
	line-height: 1.3;	
}

.prefRankingIntroduction p {
	margin-top: 10px;	
}

/*-- 都道府県ごとの背景画像 --*/
#bottomPrefContentHokkaido {
	background: transparent url(../images/pref_back_hokkaido.png) no-repeat 0 -250px;
}
#bottomPrefContentAomori {
	background: transparent url(../images/pref_back_aomori.png) no-repeat 0 -250px;
}
#bottomPrefContentIwate {
	background: transparent url(../images/pref_back_iwate.png) no-repeat 0 -250px;
}
#bottomPrefContentMiyagi {
	background: transparent url(../images/pref_back_miyagi.png) no-repeat 0 -250px;
}
#bottomPrefContentAkita {
	background: transparent url(../images/pref_back_akita.png) no-repeat 0 -250px;
}
#bottomPrefContentYamagata {
	background: transparent url(../images/pref_back_yamagata.png) no-repeat 0 -250px;
}
#bottomPrefContentFukushima {
	background: transparent url(../images/pref_back_fukushima.png) no-repeat 0 -250px;
}
#bottomPrefContentTokyo {
	background: transparent url(../images/pref_back_tokyo.png) no-repeat 0 -250px;
}
#bottomPrefContentKanagawa {
	background: transparent url(../images/pref_back_kanagawa.png) no-repeat 0 -250px;
}
#bottomPrefContentSaitama {
	background: transparent url(../images/pref_back_saitama.png) no-repeat 0 -250px;
}
#bottomPrefContentChiba {
	background: transparent url(../images/pref_back_chiba.png) no-repeat 0 -250px;
}
#bottomPrefContentIbaraki {
	background: transparent url(../images/pref_back_ibaraki.png) no-repeat 0 -250px;
}
#bottomPrefContentTochigi {
	background: transparent url(../images/pref_back_tochigi.png) no-repeat 0 -250px;
}
#bottomPrefContentGunma {
	background: transparent url(../images/pref_back_gunma.png) no-repeat 0 -250px;
}
#bottomPrefContentNiigata {
	background: transparent url(../images/pref_back_niigata.png) no-repeat 0 -250px;
}
#bottomPrefContentToyama {
	background: transparent url(../images/pref_back_toyama.png) no-repeat 0 -250px;
}
#bottomPrefContentIshikawa {
	background: transparent url(../images/pref_back_ishikawa.png) no-repeat 0 -250px;
}
#bottomPrefContentFukui {
	background: transparent url(../images/pref_back_fukui.png) no-repeat 0 -250px;
}
#bottomPrefContentYamanashi {
	background: transparent url(../images/pref_back_yamanashi.png) no-repeat 0 -250px;
}
#bottomPrefContentNagano {
	background: transparent url(../images/pref_back_nagano.png) no-repeat 0 -250px;
}
#bottomPrefContentAichi {
	background: transparent url(../images/pref_back_aichi.png) no-repeat 0 -250px;
}
#bottomPrefContentGifu {
	background: transparent url(../images/pref_back_gifu.png) no-repeat 0 -250px;
}
#bottomPrefContentShizuoka {
	background: transparent url(../images/pref_back_shizuoka.png) no-repeat 0 -250px;
}
#bottomPrefContentMie {
	background: transparent url(../images/pref_back_mie.png) no-repeat 0 -250px;
}
#bottomPrefContentOsaka {
	background: transparent url(../images/pref_back_osaka.png) no-repeat 0 -250px;
}
#bottomPrefContentHyogo {
	background: transparent url(../images/pref_back_hyogo.png) no-repeat 0 -250px;
}
#bottomPrefContentKyoto {
	background: transparent url(../images/pref_back_kyoto.png) no-repeat 0 -250px;
}
#bottomPrefContentShiga {
	background: transparent url(../images/pref_back_shiga.png) no-repeat 0 -250px;
}
#bottomPrefContentNara {
	background: transparent url(../images/pref_back_nara.png) no-repeat 0 -250px;
}
#bottomPrefContentWakayama {
	background: transparent url(../images/pref_back_wakayama.png) no-repeat 0 -250px;
}
#bottomPrefContentTottori {
	background: transparent url(../images/pref_back_tottori.png) no-repeat 0 -250px;
}
#bottomPrefContentShimane {
	background: transparent url(../images/pref_back_shimane.png) no-repeat 0 -250px;
}
#bottomPrefContentOkayama {
	background: transparent url(../images/pref_back_okayama.png) no-repeat 0 -250px;
}
#bottomPrefContentHiroshima {
	background: transparent url(../images/pref_back_hiroshima.png) no-repeat 0 -250px;
}
#bottomPrefContentYamaguchi {
	background: transparent url(../images/pref_back_yamaguchi.png) no-repeat 0 -250px;
}
#bottomPrefContentTokushima {
	background: transparent url(../images/pref_back_tokushima.png) no-repeat 0 -250px;
}
#bottomPrefContentKagawa {
	background: transparent url(../images/pref_back_kagawa.png) no-repeat 0 -250px;
}
#bottomPrefContentEhime {
	background: transparent url(../images/pref_back_ehime.png) no-repeat 0 -250px;
}
#bottomPrefContentKouchi {
	background: transparent url(../images/pref_back_kouchi.png) no-repeat 0 -250px;
}
#bottomPrefContentFukuoka {
	background: transparent url(../images/pref_back_fukuoka.png) no-repeat 0 -250px;
}
#bottomPrefContentSaga {
	background: transparent url(../images/pref_back_saga.png) no-repeat 0 -250px;
}
#bottomPrefContentKumamoto {
	background: transparent url(../images/pref_back_kumamoto.png) no-repeat 0 -250px;
}
#bottomPrefContentNagasaki {
	background: transparent url(../images/pref_back_nagasaki.png) no-repeat 0 -250px;
}
#bottomPrefContentOita {
	background: transparent url(../images/pref_back_oita.png) no-repeat 0 -250px;
}
#bottomPrefContentMiyazaki {
	background: transparent url(../images/pref_back_miyazaki.png) no-repeat 0 -250px;
}
#bottomPrefContentKagoshima {
	background: transparent url(../images/pref_back_kagoshima.png) no-repeat 0 -250px;
}
#bottomPrefContentOkinawa {
	background: transparent url(../images/pref_back_okinawa.png) no-repeat 0 -250px;
}

/***********************************
 検索結果ページ
 --------------------------------
 中央コンテンツ
************************************/
#mainCenterBox h1 {
	font-size: 1.2em;
	border-left: solid 5px #2385e0;
	padding-left: 8px;
	line-height: 1.1;
	width: 540px;
}
#mainCenterBox h1 strong {
	font-size: 1.8em;
}
#mainCenterBox h1 span {
	white-space: nowrap;	
}

#mainCenterBox .ipTitle {
	float: left;	
}

#mainCenterBox .ipTitle strong {
	float: left;
}
#mainCenterBox .ipTitle span {
	float: left;
	margin-left: 5px;
	font-size: 0.90em;
}

#mainCenterBox h2.subtitle {
	/*---- AT追記↓ ----*/
	width: 533px;
	/*---- AT追記↑ ----*/
	margin-top: 5px;
	padding-left: 20px;
	line-height: 1.5;
	font-weight: normal;
	background: transparent url(../images/icons.png) no-repeat -960px -271px;
	clear: left;
}

* html #mainCenterBox h2.subtitle {
	background: transparent url(../images/ie6/searchIcon3.png) no-repeat 0 2px;	
}

#saveCurrentCondButton {
	position: absolute;
	top: 20px;
	right: 10px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 169px;
	height: 25px;
	background: transparent url(../images/result.png) no-repeat 0 -114px;
}

/*---- AT追記↓ ----*/
#mailNewsButton {
	position: absolute;
	top: 51px;
	right: 10px;
	display: block;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	width: 169px;
	height: 25px;
	background: transparent url(../images/result.png) no-repeat 0 -589px;
}
/*---- AT追記↑ ----*/

/***********************************
 検索結果ページ
 --------------------------------
 中央コンテンツ 物件リスト
************************************/
#searchResultItemsHeader {
	margin-top: 8px;	
}

#searchResultItemsHeaderButtons {
	float: left;
	padding: 5px 20px 5px 5px;
	background-color: #e5f2ff;
}

#searchResultItemsHeaderButtons li {
	float: left;
	margin-right: 5px;	
}

#searchResultItemsHeaderCaption,
#bookmarkItemsHeaderCaption {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 130px;
	height: 15px;
	background: transparent url(../images/common.png) no-repeat -612px -13px;
	margin-top: 5px;
}

#searchResultItemsHeaderButtons li.maxNumber {
	font-size: 0.80em;
	color: #3a3e42;
	margin-top: 6px;	
}

.viewTogetherButton a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 101px;
	height: 26px;
	background: transparent url(../images/common.png) no-repeat 0 -210px;	
}
.viewTogetherButton a:hover {
	background-position: 0 -236px;
}

.addBookmarkTogetherButton a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 137px;
	height: 26px;
	background: transparent url(../images/common.png) no-repeat -101px -210px;	
}
.addBookmarkTogetherButton a:hover {
	background-position: -101px -236px;	
}

.removeBookmarkTogetherButton a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 148px;
	height: 26px;
	background: transparent url(../images/common.png) no-repeat -238px -210px;	
}

#searchResultItemsSpecializeList {
	float: right;
	margin-top: 14px;
}

#searchResultItemsSpecializeList li {
	background-color: #e5f2ff;
	padding: 0 4px 0 4px;
	float: left;
	line-height: 1.5;
	font-size: 0.9em;
}

#searchResultItemsSpecializeList li.caption {
	background-color: #3792e8;
	color: #fff;
	font-size: 0.9em;
	padding: 0 5px 0 5px;
	line-height: 1.5;
}

#searchResultItemsSpecializeList li input {
	vertical-align: middle;	
}

/*-- 検索結果リスト(リスト表示) --*/
.searchResultItemsList {}

.searchResultItemsList .imageRect {
	float: left;
	margin: 10px 0 8px 8px;
	width: 90px;
	height: 90px;
	position: relative;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 90px;
	layout-grid-line:90px;
}

.searchResultItemsList .imageRect img {
	vertical-align: middle;
}

.searchResultItemsList .itemContent {
	float:left;
	margin: 8px 7px 8px 8px;
	border-collapse: collapse;
	border: solid 1px #e3e3e3;
	width: 582px;
	*width: 572px;
}

* html .searchResultItemsList .itemContent {
	width: 562px;	
}

.searchResultItemsList .itemContent tr.mouseover {
	background-color: #fffcd1;	
}

.searchResultItemsList .itemContent th {
	background: #f1f9c5;
	font-weight: normal;
	font-size: 0.86em;
	line-height: 1.2;
	color: #224619;
	text-align: center;
	font-weight: normal;
	padding: 5px;
	border: solid 1px #e3e3e3;
	box-shadow: -1px 0 1px rgba(255, 255, 255, 1) inset;
}

.searchResultItemsList .itemContent td {
	text-align:center;
	font-size: 0.90em;
	border: dotted 1px #e3e3e3;
	line-height: 1.5;
	padding: 10px 5px 10px 5px;
}

.searchResultItemsList .itemContent td.itemContentLink {
	text-align: left;
}

.searchResultItemsList .itemContent tbody td.price {
	font-size: 1.1em;
	font-weight: bold;
	color: #ec5300;	
}

.searchResultItemsList .itemContent tbody td.price .tsubo {
	font-size: 0.86em;
	color: #000;
	font-weight: normal;
}

.searchResultItemsList .itemContent td.bookmarkCell {
	padding: 2px 0 2px 2px;
	width: 30px;
	cursor: default !important;
}

.searchResultItemsList .itemContent td.bookmarkCell a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 28px;
	height: 46px;
	background: transparent url(../images/result.png) no-repeat -284px -66px;
}
.searchResultItemsList .itemContent td.bookmarkCell a.bookmarked {
	background-position: -312px -66px !important;
}

/*-- 検索結果リスト(大きく画像表示) --*/
.searchResultItemsBigList {}

.searchResultItemsBigList .itemBody {
	padding: 5px 8px 8px 8px;	
}

.searchResultItemsBigList .itemDescription {
	font-size: 0.9em;
	line-height: 1.3;
	margin-bottom: 5px;
/*	display: none;*/
}

.searchResultItemsBigList .itemImageContent {
	float: left;
	margin-right: 9px;
	width: 227px;
}

.searchResultItemsBigList .mainImageRect {
	width: 170px;
	height: 170px;
	float: left;
	margin-right: 5px;
	position: relative;
	*position: static;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 170px;
	layout-grid-line:170px;
}

#searchResultItems .searchResultItemsBigList .mainImageRect {
	position: relative;	
}

.searchResultItemsBigList .mainImageRect img {
	vertical-align: middle;	
}

.searchResultItemsBigList .subImages {
	float: left;
	width: 52px;
}

.searchResultItemsBigList .subImage {
	width: 52px;
	height: 52px;
	float: left;
	position: relative;
	*position: static;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	line-height: 52px;
	layout-grid-line:52px;
	margin-bottom: 7px;
}

* html .searchResultItemsBigList .subImage {
	font-size: 0;
		
}

.searchResultItemsBigList .subImage img {
	vertical-align: middle;	
}

.searchResultItemsBigList .subImages .last {
	margin-bottom: 0;
}

.searchResultItemsBigList .itemContentWrapper {
	float: left;
	width: 443px;
	*width: 433px;
}

.searchResultItemsBigList .itemContent {
	width: 375px;
	*width: 365px;
	font-size: 0.9em;
	line-height: 1.5;
	float: left;
}

.searchResultItemsBigList .itemContent dt {
	background: #f1f9c5;
	font-weight: normal;
	color: #224619;
	text-align: center;
	float: left;
	clear: left;
	width: 56px;
	margin-bottom: 5px;
	padding: 2px 0 1px 0;
	font-size: 0.96em;
}

.searchResultItemsBigList .itemContent dd {
	width: 312px;
	*width: 302px;
	padding-top: 2px;
	padding-left: 5px;
	margin-bottom: 5px;
	*margin-bottom: 7px;
	margin-left: 56px;
	word-break:break-all;
}

* html .searchResultItemsBigList .itemContent dd {
	width: 297px;	
}

.searchResultItemsBigList .itemContent dd.col2L {
	width: 110px;
	*width: 105px;
	float: left;
	margin-left: 0;
}

.searchResultItemsBigList .itemContent dt.col2 {
	width: 	85px;
	clear: none;
	float: left;
}

.searchResultItemsBigList .itemContent dd.col2R {
	width: 112px;
	*width: 107px;
	float: left;
	margin-left: 0;
}

.searchResultItemsBigList .itemContent .price {
	font-size: 1.25em;
	font-weight: bold;
	color: #ec5300;
	padding-top: 0;	
}

.searchResultItemsBigList .itemButtons {
	float: left;
}

.searchResultItemsBigList .itemButtons a {
	display: block;
	width: 68px;
	height: 62px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	*text-indent: -9999px;
	background: transparent url(../images/common.png) no-repeat;
}

.searchResultItemsBigList a.addBookmarkButton {
	background-position: -661px -161px;
	margin-bottom: 5px;
}

.searchResultItemsBigList .itemButtons a.bookmarked {
	background-position: -729px -161px !important;	
}

.searchResultItemsBigList a.loanSimulationButton {
	background-position: -797px -161px;
}

.searchResultItemsBigList .viewDetailArea {
	clear: left;
	background-color: #fdfbe2;
	padding: 5px;
	text-align: center;
}

.searchResultItemsBigList .viewDetailButton {
	display: block;
	width: 168px;
	border: solid 1px #dfdfdf;
	background: #ededed;
	margin: 0 auto;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
}

.searchResultItemsBigList .viewDetailButton a {
	display: block;
	width: 168px;
	padding: 3px 0 3px 0;
	text-align: center;
	background: transparent url(../images/icons.png) no-repeat -38px -137px;
	font-weight: bold;	
}
.searchResultItemsBigList .viewDetailButton a:hover {
	color: #ef7242;
	background: transparent url(../images/icons.png) no-repeat -46px -104px;
}

* html .searchResultItemsBigList .viewDetailButton a {
	background: transparent url(../images/ie6/righTriagleBlue2.png) no-repeat 2.7em 0.6em;
}

* html .searchResultItemsBigList .viewDetailButton a:hover {
	background: transparent url(../images/ie6/triangleRightOrange.png) no-repeat 2.7em 0.6em;
}

/*-- 検索結果リスト共通 --*/
.searchResultItemsList,
.searchResultItemsBigList {
	border-spacing: 0 10px;
	border-collapse: separate;
}

.searchResultItemsList .checkBoxLead,
.searchResultItemsBigList .checkBoxLead {
	width: 29px;
	border: solid 1px #adadad;
	background-color: #f1f9c5;
	text-align: center;
}

.searchResultItemsList .listBody,
.searchResultItemsBigList .listBody {
	background-color: #fff;
	width: 696px;
	border: solid 1px #adadad;
	border-left: none;
}

.searchResultItemsList .listBody {
	cursor: pointer;	
}

.searchResultItemsList .listHeader,
.searchResultItemsBigList .listHeader {
	padding: 7px 10px 5px 10px;
	border-bottom: solid 1px #d2d2d2;
	line-height: 1.5;
}

.searchResultItemsList .typeCaption,
.searchResultItemsBigList .typeCaption {
	background-color: #2585de;
	color: #fff;
	font-size: 0.8em;
	padding: 1px 3px 1px 3px;
	float: left;
	margin-top: 1px;
	margin-right: 3px;
}

.searchResultItemsList .listHeader a,
.searchResultItemsBigList .listHeader a{
	font-size: 1.0em;
	font-weight: bold;
	float: left;
}

.searchResultItemsList .listHeader .partnerFrom,
.searchResultItemsBigList .listHeader .partnerFrom {
	color: #b5b5b5;
	font-size: 0.8em;
	float: right;
	margin-top: 2px;
}

.searchResultItemsList .newMark,
.searchResultItemsBigList .newMark {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 32px;
	height: 32px;
	background: transparent url(../images/common.png) no-repeat -798px -124px;
	position: absolute;
	top: -10px;
	left: -8px;
	*layout-grid-line: 32px;
}

.searchResultItemsBigList .newMark {
	top: 0;
	left: 0;	
}

* html .searchResultItemsList .newMark,
* html .searchResultItemsBigList .newMark {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/newMark3.png');
}

/*-- ご紹介枠 --*/
.searchResultItemsList tr.presenting{}
.searchResultItemsList tr.presenting > .checkBoxLead{
	background-color:#fff1a1;
	border:1px solid #adadad;
}
.searchResultItemsList tr.presenting > .listBody{
	cursor:default;
}
.searchResultItemsList tr.presenting > .listBody .typeCaption{
	background:#de5e25;
	padding-left:20px;
	padding-right:20px;
}
.searchResultItemsList tr.presenting > td a{
	color:#de5e25;
}
.searchResultItemsList tr.presenting .itemContent{
	border:none;
}
.searchResultItemsList tr.presenting .itemContent > p{
	padding-bottom:5px;
	*font-size:0.93em;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix{
	background:#fff8cb;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix .clearfix{
	float:left;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix .clearfix p{
	background:url('../images/kinie_search-3points.gif') no-repeat 0 50%;
	float:left;
	width:79px;
	height:60px;
	text-indent:-9999px;
	margin:10px;
	*margin:10px 5px;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix ol{
	float:left;
	widht:280px;
	padding:10px 0;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix li{
	width:280px;
	height:20px;
	text-indent:-9999px;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix li.point1{
	background:url('../images/kinie_search-3points1.png') no-repeat 0 0;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix li.point2{
	background:url('../images/kinie_search-3points2.png') no-repeat 0 0;
}
.searchResultItemsList tr.presenting .itemContent > .clearfix li.point3{
	background:url('../images/kinie_search-3points3.png') no-repeat 0 0;
}
.searchResultItemsList tr.presenting .itemContent .link{
	background:#fff093;
	padding:10px 9px;
	float:right;
	*padding:10px 9px 15px;
}
.kinieSearchButton{
	width:175px;
}
.kinieSearchButton a{
	background:url('../images/kinie_search-btn.png') no-repeat 0 0;
	display:inline-block;
	*display:block;
	*zoom:1;
	width:175px;
	height:37px;
	text-indent:-9999px;
	overflow:hidden;
}
.kinieSearchButton a:hover{
	background-position:0 -40px;
}
.searchResultItemsList tr.presenting .itemContent .link .kinieBoxArrLink{
	padding-right:6px;
	text-align:right;
	*zoom:normal;
}



.listBody .ipLogo {
	display: block;
	float: right;
	height: 11px;
	margin: 3px 2px 0 0;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/common.png) no-repeat;
}

.listBody .ipLogo-athomef {
	width: 40px;
	/*background-position: -347px -1px;*/	
	background-position: -360px -1px;	

}
.listBody .ipLogo-homesf {
	width: 40px;
	/*background-position: -392px -1px;*/	
	background-position: -404px -1px;	
}
.listBody .ipLogo-adparkf {
	width: 40px;
	/*background-position: -438px -1px;*/	
	background-position: -451px -1px;	
}
.listBody .ipLogo-misawaf {
	width: 41px;
	/*background-position: -483px -1px;*/	
	background-position: -496px -1px;	

}
/*
.listBody .ipLogo-home4u {
	width: 42px;
	background-position: -487px -1px;	
}
*/
.listBody .ipLogo-centurf {
	width: 42px;
	/*background-position: -532px -1px;*/	
	background-position: -545px -1px;	
}
.listBody .ipLogo-uruuruf {
	width: 41px;
	background-position: -579px -1px;	
}
.listBody .ipLogo-ouchinf {
	width: 40px;
	background-position: -589px -1px;	
}
.listBody .ipLogo-forrenf {
	width: 40px;
	background-position: -631px -1px;	
}
.listBody .ipLogo-zuttof {
	width: 46px;
	background-position: -679px -1px;	
}
.listBody .ipLogo-major7f {
	width: 39px;
	background-position: -725px -1px;	
}
.listBody .ipLogo-yahoof {
	width: 40px;
	background-position: -768px -1px;	
}
.listBody .ipLogo-pitatf {
	width: 41px;
	background-position: -813px -1px;	
}
.listBody .ipLogo-searchina,
.listBody .ipLogo-myvaio {
	background: none;
	display: none;
}


/*-- その他おすすめ --*/
#otherRecommendContent {
	margin-top: 20px;	
}

#otherRecommendContent h3 {
	background-color: #a3d248;
	color: #fff;
	line-height: 1.8;
	padding-left: 10px;
	font-size: 1.0em;
	font-weight: normal;
}

#otherRecommendContent h3 strong {
	font-size: 1.2em;
}

#otherRecommendContentBody {
	border: solid 1px #eaeaea;
	border-top: none;
	background-color: #ffffe8;
	padding: 10px 10px 10px 10px;
	font-size: 0.96em;
}

#otherRecommendContentBody h4 {
	line-height: 1.0;
	border-left: solid 3px #a3d248;
	padding-left: 5px;
	font-size: 1.1em;
}

#otherStationNaviBox {
	border: solid 1px #e9e9a4;
	background-color: #fff;
	width: 693px;
	height: 63px;
	padding: 10px 5px 0 5px;
	margin: 10px 0 15px 0;
}

#otherStationNaviLeft {
	float: left;	
}

#otherStationNaviLeft a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
	*text-indent: -9999px;
  	overflow: hidden;
	width: 10px;
	height: 19px;
	margin-top: 15px;
	background: transparent url(../images/result.png) no-repeat -426px -66px;
}

#otherStationNaviRight {
	float: left;	
}

#otherStationNaviRight a {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
	*text-indent: -9999px;
  	overflow: hidden;
	width: 10px;
	height: 19px;
	margin-top: 15px;
	background: transparent url(../images/result.png) no-repeat -436px -66px;
}

#otherStationNaviContainer {
	width: 663px;
	height: 53px;
	margin: 0 5px 0 5px;
	float: left;
	overflow: hidden;
	position: relative;
}

#otherStationNaviInner {
	position: absolute;
	left: 0;
	height: 53px;
	width: 10000px;
	overflow: hidden;
}

#otherStationNaviList{
	font-size: 0.86em;
	height: 53px;
	background: transparent url(../images/result.png) repeat-x 0 -442px;
}
#otherStationNaviList li {
	float: left;
	margin-right: 10px;
	line-height: 1.2;
	width: 83px;
	height: 19px;
	padding-top: 5px;
	border: solid #dbdbdb 1px;
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
	text-align: center;
}

#otherStationNaviList li a {
	margin-left: -8px;
	padding-left: 8px;
	line-height: 1.2;
	background: transparent url(../images/icons.png) no-repeat -37px -282px;
}

* html #otherStationNaviList li a {
	background: transparent url(../images/ie6/listNavMark5.png) no-repeat 0 6px;
}

#otherStationNaviList li.current {
	height: 17px;
	width: 81px;
	background: none;
	filter: none;
	background-color: #fff;
	border: solid #ffc599 2px;
}

#otherStationNaviList li.current span {
	margin-left: -8px;
	font-weight: bold;
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -37px -282px;
}

* html #otherStationNaviList li.current span {
	background: transparent url(../images/ie6/listNavMark5.png) no-repeat 0 6px;
}

#otherStationNaviList li.last {
	margin-right: 0;	
}

#trainSprite {
	position: absolute;
	top: 26px;
	left: 0;
	display: block;
	width: 43px;
	height: 26px;
	background: transparent url(../images/result.png) no-repeat;	
}

* html #trainSprite {
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/trainIconLeft.png');
}

#trainSprite.toRight {
	background-position: -340px -66px;
}

* html #trainSprite.toRight {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/trainIconRight.png');
}
#trainSprite.toLeft {
	background-position: -383px -66px;
}
* html #trainSprite.toLeft {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/trainIconLeft.png');	
}

#otherRecommendStationList {
	margin: 10px 0 15px 0;	
}

#otherRecommendStationList li {
	float: left;
	margin-left: 15px;
	line-height: 1.2;	
}
#otherRecommendStationList li a {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -56px -214px;
}
* html #otherRecommendStationList li a {
	background: transparent url(../images/ie6/listNavIcon8.png) no-repeat 0 7px;
}

#otherRecommendTypeSelection {
	line-height: 1.1;
	margin: 10px 0 3px 0;
	font-size: 0.90em;
}

#otherRecommendTypeSelection li {
	float: left;
	margin-right: 30px;
	margin-bottom: 5px;
	line-height: 1.1;
}

#otherRecommendTypeSelection li a.condChangeButton {
	font-size: 1.1em;	
}

#otherRecommendTypeSelection li input {
	vertical-align: middle;	
}

#otherRecommendRent {
	display: block;
	font-size: 0.90em;
	line-height: 1.2;
	text-align: right;
	margin: 0 0 0 auto;
}

#otherRecommendRent a {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -78px -140px;
	_background: none;
}

/*-- 条件変更/選びなおすボタン --*/
#bottomCondChangeButtons {
	margin: 15px auto 0 auto;
	text-align: center;
}

#bottomCondChangeButtons p {
	float: left;
	margin-left: 10px;
	padding: 10px 0 10px 0;
	width: 200px;
	border: solid #dbdbdb 1px;
	background: #ededed;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
	text-align: center;
}

#bottomCondChangeButtons p a {
	line-height: 1.5;
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -131px 5px;
	_background: transparent url(../images/ie6/circleIconRight.png) no-repeat 0 5px;
}

p#bottomChnageCondButton {
	margin-left: 50px;	
}

p#bottomMoreCondButton{
	width:250px;
	float:none;
	margin:0 auto;
}

/*-- 掲載パートナー一覧 --*/
#sarchResultBottomPartnersCaption {
	color: #646464;
	margin-top: 15px;
	font-size: 0.9em;
}

#sarchResultBottomPartners {
	border: solid 1px #f0f0f0;
	padding: 10px 0 0 10px;
	margin-bottom: 10px;
}

#sarchResultBottomPartners li {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border: solid 1px #fff;
}

#sarchResultBottomPartners li a{
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 73px;
	height: 26px;
	background: transparent url(../images/result.png) no-repeat;
}

#sarchResultBottomPartners li.selected {
	border: solid 1px #ff0000;	
}

.ipTitleLogo {
	display: block;
	position: absolute;
	top: 5px;
	right: 5px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 73px;
	height: 26px;
	background: transparent url(../images/result.png) no-repeat;
}

.ipTitleLogo2 {
	display: block;
	float: left;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 73px !important;
	height: 26px !important;
	background: transparent url(../images/result.png) no-repeat;
	margin-left: 5px;
	margin-top: 8px;
	padding-left: 0 !important;
}

#sarchResultBottomPartners li a.athome,
#ipTopTitleWrapper .athome,
#areaTopTitleContent .athome {
	background-position: 0 -390px;
}
#sarchResultBottomPartners li a.homes,
#ipTopTitleWrapper .homes,
#areaTopTitleContent .homes {
	background-position: -73px -390px;
}
#sarchResultBottomPartners li a.adpark,
#ipTopTitleWrapper .adpark,
#areaTopTitleContent .adpark {
	background-position: -146px -390px;	
}
#sarchResultBottomPartners li a.m-mrd,
#ipTopTitleWrapper .m-mrd,
#areaTopTitleContent .m-mrd {
	background-position: -219px -390px;
}
#sarchResultBottomPartners li a.home4u,
#ipTopTitleWrapper .home4u,
#areaTopTitleContent .home4u {
	background-position: -292px -390px;
}
#sarchResultBottomPartners li a.c21,
#ipTopTitleWrapper .c21,
#areaTopTitleContent .c21 {
	background-position: -365px -390px;
}
#sarchResultBottomPartners li a.uruuru,
#ipTopTitleWrapper .uruuru,
#areaTopTitleContent .uruuru {
	background-position: -438px -390px;
}
#sarchResultBottomPartners li a.ouccino,
#ipTopTitleWrapper .ouccino,
#areaTopTitleContent .ouccino {
	background-position: -511px -390px;	
}
#sarchResultBottomPartners li a.suumo,
#ipTopTitleWrapper .suumo,
#areaTopTitleContent .suumo {
	background-position: 0 -416px;
}

#sarchResultBottomPartners li a.zutto,
#ipTopTitleWrapper .zutto,
#areaTopTitleContent .zutto {
	background-position: -73px -416px;
}
#sarchResultBottomPartners li a.major7,
#ipTopTitleWrapper .major7,
#areaTopTitleContent .major7 {
	background-position: -146px -416px;
}
#sarchResultBottomPartners li a.yahoo,
#ipTopTitleWrapper .yahoo,
#areaTopTitleContent .yahoo {
	background-position: -219px -416px;
}
#sarchResultBottomPartners li a.pitat,
#ipTopTitleWrapper .pitat,
#areaTopTitleContent .pitat {
	background-position: -292px -416px;
}
#ipTopTitleWrapper .searchina,
#ipTopTitleWrapper .myvaio,
#areaTopTitleContent .searchina,
#areaTopTitleContent .myvaio {
	background: none;	
}

#exemption {
	font-size: 0.86em;	
}

/***********************************
 検索結果ページ
 --------------------------------
 中央コンテンツ - 該当物件なし
************************************/
#nohitContent {
	margin-top: 20px;
	background-color: #e8f7fe;
	padding: 20px;
	border-radius: 5px;	
}

#nohitContentTitle {
	margin: 0 auto 10px auto;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 494px;
	height: 25px;
	background: transparent url(../images/result.png) no-repeat 0 -365px;
}

#nohitContent dl {
	background: #fff;
	padding: 15px 15px 10px 15px;
	border-bottom: dotted 1px #c3c3c3;
	font-size: 0.96em;
}

#nohitContent dt {
	font-weight: bold;
	width: 17%;
	float: left;
	clear: left;
}

#nohitContent dd {
	margin-left: 17%;
	width: 83%;
	margin-bottom: 5px;
	line-height: 1.2;
}

* html #nohitContent dd {
	width: 80%;	
}

#nohitContent dl p.nohitChangeType {
	display: inline;
	margin-right: 5px;
	white-space: nowrap;
}

#nohitContent dl p.nohitChangeType input {
	vertical-align: middle;	
}

#nohitContent dl p.nohitChangeType label {
	font-size: 0.9em;	
}

#nohitContent dl p.nohitRentLnk {
	display: inline;
	white-space: nowrap;
	float: right;
	padding-top: 3px;
}

#nohitContent dl p.nohitRentLnk a {
	padding-left: 8px;
	background: transparent url(../images/icons.png) no-repeat -56px -214px;
}

* html #nohitContent dl p.nohitRentLnk a {
	background: transparent url(../images/ie6/listNavIcon9.png) no-repeat 0 6px;
}

#nohitContent ul {
	padding: 15px 0 15px 25px;
	background-color: #fff;
}

#nohitContent ul li {
	float: left;
	margin-right: 20px;
}

* html #nohitContent ul li {
	margin-right: 10px;
}

#nohitContent ul li a {
	display: block;
	width: 311px;
	height: 40px;
	font-size: 1.3em;
	color: #000;
	text-decoration: none;
	background: transparent url(../images/result.png) no-repeat;
	padding-top: 22px;
	line-height: 1.2;
}

#nohitContent ul li#nohitChangeLineButton a {
	font-weight: bold;
	background-position: 0 -179px;
	width: 261px;
	padding-left: 50px;
}
#nohitContent ul li#nohitChangeLineButton a:hover {
	color: #2584de;
	background-position: -311px -179px;	
}

#nohitContent ul li#nohitChangeCityButton a {
	font-weight: bold;
	background-position: 0 -241px;
	width: 261px;
	padding-left: 50px;
}
#nohitContent ul li#nohitChangeCityButton a:hover {
	color: #2584de;
	background-position: -311px -241px;
}

#nohitContent ul li#nohitBackPrefButton a {
	font-weight: bold;
	background-position: 0 -303px;
	width: 261px;
	padding-left: 50px;
}
#nohitContent ul li#nohitBackPrefButton a:hover {
	color: #2584de;
	background-position: -311px -303px;
}

#nohitContent .oneButtonArea {
	position: relative;
	padding: 15px 25px 15px 25px;
	background-color: #fff;
	text-align: center;
}

#nohitContent .oneButtonArea p {
	display: inline-block;
}

#nohitOneButtonLeft {
	display: block;
	width: 58px;
	height: 62px;
	background: transparent url(../images/result.png) no-repeat 0 -527px;
	float: left;
}

#nohitOneButtonRight {
	display: block;
	width: 70px;
	height: 62px;
	background: transparent url(../images/result.png) no-repeat -58px -527px;
	float: left;
}

#nohitOneButtonCenter {
	display: block;
	height: 42px;
	background: transparent url(../images/nohit_button_pattern.png) repeat-x;
	font-weight: bold;
	font-size: 1.3em;
	text-decoration: none;
	padding: 22px 15px 0 10px;
	line-height: 1.2;
	color: #000;
	float: left;
}

#nohitOneButtonCenter.hover {
	color: #2584de;
}

#nohitContentTail {
	margin: 0 auto;
	width: 89px;
	height: 37px;
	background: transparent url(../images/result.png) no-repeat -472px 0;
}

#nohitMoreMessage {
	text-align: center;
	font-size: 1.4em;
	color: #ef5f10;
	font-weight: bold;
	margin-top: 10px;
}

#nohitChangeCondContent {
	margin: 5px 0 15px 0;
	border: solid 1px #d7dadc;	
}

#nohitChangeCondContentHeader {
	background-color: #e8f7fe;
	padding: 8px 10px;
}

#nohitChangeCondContentHeader h3 {
	padding-left: 5px;
	border-left: solid 3px #2385e0;
	line-height: 1.0;
}

#nohitChangeCondContentHeader h3 strong {
	font-size: 1.3em;
}

#nohitChangeCondContentBody {
	background-color: #fff;
	font-size: 0.9em;
	padding: 0 20px;
}

#nohitChangeCondContentUpper {
	padding: 10px 0 5px 0;
	border-bottom: dotted 1px #c3c3c3;
}

#nohitChangeCondContentUpper dt {
	width: 20%;
	float: left;
	clear: left;
	font-weight: bold;
	margin-bottom: 5px;
}
#nohitChangeCondContentUpper dt a {
	font-weight: normal;	
}

#nohitChangeCondContentUpper dd {
	widht: 80%;
	margin-left: 20%;
	margin-bottom: 5px;
}

#nohitChangeCondContentUpper dd p {
	display: inline;
	white-space: nowrap;
	margin-right: 5px;
	padding-right: 3px;
}

#nohitChangeCondContentUpper dd p.selected {
	background-color: #ffffc6;
	font-weight: bold;	
}

#nohitChangeCondContentUpper dd p input {
	vertical-align: middle;	
}


#nohitChangeCondContentLower {
	padding: 10px 0 10px 0;
}

#nohitChangeCondContentLower li {
	float: left;
	white-space: nowrap;
	margin-right: 10px;
	line-height: 1.2;
	margin-bottom: 5px;
}

#nohitChangeCondContentLower li.label {
	margin: 0;
	width: 20%;
	font-weight: bold;
}

a#condChangeButton2 {
	font-size: 0.96em;	
}

/*-- キニーエ枠 --*/
.kinieBox{
	border:5px solid #f7edb3;
	margin-bottom:15px;
}
.kinieBoxTtl a{
	display:block;
	background:url('../images/kinie_box-ttl.png') no-repeat 50% 50% #fffcea;
	text-indent:-9999px;
	height:70px;
	overflow:hiddne;
}
.kinieBoxLead{
	background:#f7edb3;
	color:#53463e;
	font-size:0.93em;
	text-align:center;
	padding:10px 0;
}
.kinieBoxCont{
	background:#ffffff;
	padding:10px;
}
.kinieBoxCont > .clearfix{
	float:left;
}
.kinieBoxCont > .clearfix > p{
	width:105px;
	height:73px;
	background:url('../images/kinie_box-3points.gif') no-repeat 0 0;
	text-indent:-9999px;
	float:left;
	margin-right:10px;
}
.kinieBoxCont > .clearfix > ol{
	overflow:hidden;
	width:340px;
	float:left;
	padding-top:2px;
}
.kinieBoxCont > .clearfix > ol > li{
	text-indent:-9999px;
	width:340px;
	height:23px;
}
.kinieBoxCont > .clearfix > ol > li.point1{
	background:url('../images/kinie_box-3points1.png') no-repeat 0 0;
}
.kinieBoxCont > .clearfix > ol > li.point2{
	background:url('../images/kinie_box-3points2.png') no-repeat 0 0;
}
.kinieBoxCont > .clearfix > ol > li.point3{
	background:url('../images/kinie_box-3points3.png') no-repeat 0 0;
}
.kinieBoxCont > .link{
	width:194px;
	float:right;
}
.kinieBoxCont > .link > .kinieBoxButton{
	margin-bottom:5px;
}
.kinieBoxButton a{
	width:194px;
	height:41px;
	background:url('../images/kinie_box-btn.png') no-repeat 0 0;
	text-indent:-9999px;
	overflow:hiddne;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.kinieBoxCont > .link > .kinieBoxButton a:hover{
	background-position:0 -50px;
}
.kinieBoxCont > .link > .kinieBoxArrLink{
	text-align:right;
	padding-right:10px;
}
.kinieBoxArrLink a{
	background:url('../images/kinie_box-icon_arrow.png') no-repeat 0 50%;
	display:inline-block;
	*display:inline;
	*zoom:1;
	min-height:12px;
	padding-left:15px;
	color:#f57324;
}
.kinieArrLink a:link{
	color:#f57324;
}


/***********************************
 検索結果ページ
 --------------------------------
 左サイドバー
************************************/
.condChangeButton {
	background: transparent url(../images/blue_tile2.gif) repeat;
	color: #fff;
	text-decoration: none;
	padding: 1px 4px 1px 4px;
	border-radius: 5px;
	font-size: 0.86em;
}
.condChangeButtonS {
	position: relative;
	background: transparent url(../images/blue_tile2.gif) repeat;
	color: #fff;
	text-decoration: none;
	padding: 1px 3px 1px 3px;
	border-radius: 3px;
	font-size: 0.80em;
	line-height: 1.2;
	margin-left: 3px;
}

#leftSideTypeSelection {
	background-color: #fff;
	padding: 5px 5px 3px 5px;
	font-size: 0.9em;
}
#leftSideTypeSelection li {
	line-height: 1.1;
	margin-bottom: 5px;	
}

#leftSideTypeSelection li input {
	vertical-align: middle;	
}

#leftSideTypeSelection li .number {
	color: #848484 !important;
	font-size: 0.86em;
	text-decoration: none;	
}
#leftSideTypeSelection li.disable a{
	color: #646464;
	text-decoration: none;	
}
#leftSideTypeSelectionRent {
	font-size: 0.95em;
	padding-left: 2px;	
}

#leftSideTypeResultNumber {
	text-align: center;
	background: transparent url(../images/gray_tile.gif) repeat;
	line-height: 1.2;
	padding: 4px 0 4px 0;
}
#leftSideTypeResultNumber strong {
	font-size: 1.4em;
	margin: 0 2px 0 2px;
}

#leftSideSelectedList {
	padding: 0 10px 0 10px;
	background: transparent url(../images/gray_tile.gif) repeat;
}

#leftSideSelectedList li {
	padding: 10px 0 10px 0;
	border-top: dotted 1px #999999;
}

#leftSideSelectedList li.first {
	border-top: none;	
}

#leftSideSelectedList li .label {
	font-weight: bold;	
}

#leftSideSelectedList p.selectedStations {
	margin-bottom: 5px;	
}

#leftSideSelectedList .longButton {
	display: block;
	float: left;
	width: 93px;
	padding: 1px 0 1px 0;
	text-align: center;
}

#leftSideSelectedList .first {
	margin-right: 5px;	
}

#leftSideSelectedChangeArea {
	margin: 10px;
	border: solid 1px #cccccc;
	border-bottom: none;
}

#leftSideSelectedChangeHeader {
	padding: 5px 0 5px 0;
	text-align: center;
	border-bottom: solid 1px #cccccc;
}

#leftSideSelectedChangeHeader a.closed {
	line-height: 1.2;
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -96px -71px;
}
* html #leftSideSelectedChangeHeader a.closed {
	background: transparent url(../images/ie6/circleIconDown.png) no-repeat 0 4px;	
}
#leftSideSelectedChangeHeader a.opened {
	line-height: 1.2;
	padding-left: 15px;
	background: transparent url(../images/icons.png) no-repeat -115px -31px;
}
* html #leftSideSelectedChangeHeader a.opened {
	background: transparent url(../images/ie6/circleIconUp.png) no-repeat 0 4px;	
}

#leftSideSelectedChangeList li {
	padding: 5px 0 5px 5px;;
}
#leftSideSelectedChangeList li a {
	line-height: 1.2;
	padding-left: 20px;
}
#leftSideSelectedChangeList li#leftSideSelectedChangeLine {
	border-bottom: dotted 1px #bdbdbd;
}

#leftSideSelectedChangeList li#leftSideSelectedChangeLine a {
	background: transparent url(../images/icons.png) no-repeat -1069px -28px;	
}

#leftSideSelectedChangeList li#leftSideSelectedChangeCity a {
	background: transparent url(../images/icons.png) no-repeat -1055px -63px;
}
* html #leftSideSelectedChangeList li#leftSideSelectedChangeLine a {
	background: transparent url(../images/ie6/trainIconBlue.png) no-repeat 0 3px;	
}

* html #leftSideSelectedChangeList li#leftSideSelectedChangeCity a {
	background: transparent url(../images/ie6/mapIconBlue.jpg) no-repeat 0 3px;	
}

#leftSideSelectedChangeArea .closeArea {
	padding: 2px 0 2px 0;
	background-image:url(../images/lightgray_tile.gif);
	text-align: center;
	border-bottom: solid 1px #cccccc;
}

#leftSideSelectedChangeArea .closeArea a {
	font-weight: bold;
	font-size: 0.9em;
	color: #007e91;
	text-decoration: none;
	padding-left: 13px;
	background: transparent url(../images/icons.png) no-repeat -637px -36px;
}

* html #leftSideSelectedChangeArea .closeArea a {
	background: transparent url(../images/ie6/closeButton2.png) no-repeat 0 4px;	
}

.leftSideCondList {
	padding: 10px 10px 5px 10px;
	border-bottom: dotted 1px #bdbdbd;
	font-size: 0.9em;
}

.leftSideCondList input,
.leftSideCondList select {
	vertical-align: middle;	
}

.leftSideCondList select.rowFirst {
	margin-bottom: 5px;	
}

.leftSideCondList h3 {
	font-size: 1.1em;
	border-left: solid 3px #2385e0;
	line-height: 1.0;
	margin-left: 2px;
	padding-left: 5px;
	margin-bottom: 5px;
}

.contentBox div.last {
	border-bottom: none !important;	
}

.leftSideCondList p {
	line-height: 1.0;
	padding-bottom: 4px;	
}

.leftSideCondList p.selected {
	background-color: #ffffc6;
	font-weight: bold;
}

#allSpecialCondButton {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 188px;
	height: 33px;
	background: transparent url(../images/result.png) no-repeat -284px 0;
	margin: 5px 0 5px 0;
}

#allSpecialCondButton:hover{
	background-position: -284px -33px;
}

#leftSideCondClearArea {
	font-size: 0.9em;
	padding: 10px;
	background-image:url(../images/gray_tile.gif);
	text-align: center;	
}

#leftSideCondClearArea a {
	background-color: #fff;
	padding: 1px 10px 1px 10px;	
}

#currentSelectedCondList {
	background-color: #fcfde2;
	padding: 10px 10px 2px 10px;
}

#currentSelectedCondList li {
	float: left;
	display: inline;
	line-height: 1.0;
	*line-height: 1.3;
	margin-right: 15px;
	margin-bottom: 8px;
	font-size: 0.9em;
	white-space: nowrap;
	margin-top: 5px;
	*margin-top: 3px;
}
#currentSelectedCondList li.caption {
	font-weight: bold;
	font-size: 1.0em;
	line-height: 0.8;
	margin-bottom: 0;
	*line-height: 1.3;
	*margin-top: 0;
}

.resultNumArea {
	position: relative;
	margin-top: 10px;
	font-size: 0.9em;
}

#currentSelectedCondList li.search {
	margin-bottom: 0;
	margin-top: 0;
}

* html #currentSelectedCondList li.search {
	width: 245px;	
}

#currentSelectedCondList li.search input {
	border: solid 1px #aeacaf;
	border-right: none;
	background: #fff;
	width: 194px;
	height: 16px;
	float: left;
}

#currentSelectedMansionSearchButton {
	color: #fff;
	text-decoration: none;
	background: transparent url(../images/blue_tile2.gif) repeat;
	float: left;
	display: block;
	width: 40px;
	height: 17px;
	text-align: center;
	float: left;
	padding-top: 3px;
	line-height: 1.2;
}

.resultNumArea p.resultNum .numberB {
	font-weight: bold;
	font-size: 1.7em;
	color: #ec5300;
	margin-right: 3px;
}
.resultNumArea p.resultNum .number {
	font-weight: bold;
	font-size: 1.5em;
	color: #ec5300;
}

.resultNumArea p.resultNum select {
	margin-left: 10px;	
}

.pageNation {
	position: absolute;
	right: 0;
	bottom: 3px;
}

.pageNation li {
	float: left;
	line-height: 1.5;
	border: solid 1px #eaeaea;
	padding: 0 4px 0 4px;
}
.pageNation li.current {
	color: #fff;
	background-color: #b8b8b8;	
}

.pageNation li.mg1 {
	margin-right: 5px;	
}
.pageNation li.mg2 {
	margin-right: 8px;	
}
.pageNation li.mg3 {
	margin-right: 10px;	
}
.pageNation li a {
	line-height: 1.5;
	text-decoration: none;
}


#resultTypeSelectTabArea {
	margin-top: 10px;
	border-bottom: solid 5px #2385e0;	
}

#resultTypeSelectTab {
	float: left;	
}

#resultTypeSelectTab li {
	float: left;
	margin-right: 5px;	
}


#tabResultLargeImage {
	width: 142px;
	height: 38px;
}
#tabResultLargeImage a {
	width: 142px;
	height: 38px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/result.png) 0 0;
}
#tabResultLargeImage a:hover {
	background-position: 0 -38px;	
}
li#tabResultLargeImage.selected {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/result.png) 0 -76px;
}

#tabResultList {
	width: 142px;
	height: 38px;
}

#tabResultList a {
	width: 142px;
	height: 38px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/result.png) -142px 0;
}
#tabResultList a:hover {
	background-position: -142px -38px;	
}
li#tabResultList.selected {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/result.png) -142px -76px;	
}

#resultTypeSelectRightContent {
	margin-top: 7px;
	float: right;
}
#resultTypeSelectRightContent mark {
	background-color: #3792e8;
	color: #fff;
	line-height: 1.5;
	padding: 0 5px 0 5px;
	margin-right: 5px;
	font-size: 0.9em;
}

* html #resultTypeSelectRightContent mark {
	line-height: 1.7;	
}

#resultTypeSelectRightContent select {
	vertical-align: middle;	
}


/***********************************
 検索結果ページ
 --------------------------------
 ポップアップパーツ
************************************/
/*-- クイックバー --*/
#resultQuickSearchBar {
	display: none;
	position: fixed;
	width: 100%;
	height: 70px;
	background-color: #fcf1bc;
	opacity: 0.9;
	filter: alpha(opacity=90);/* ie 6 7 */
	-ms-filter: "alpha(opacity=90)";/* ie 8 */
	box-shadow: 0 -2px 3px rgba(0,0,0,0.1);
	z-index: 501;
}

#resultQuickSearchBarContainer {
	width: 935px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

#resultQuickSearchBarCaption {
	float: left;
	color: #e95d1e;
	font-size: 1.2em;
	margin: 25px 7px 0 150px;
}

#resultQuickSearchBarContainer a {
	display: block;
	float: left;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 209px;
	height: 40px;
	margin-top: 15px;
	background: transparent url(../images/result.png) no-repeat;
}

#resultQuickSearchBarContainer a#resultQuickSearchBarViewTogetter {
	background-position: -209px -139px;
	margin-right: 10px;
}

#resultQuickSearchBarContainer a#resultQuickSearchAddBookmark {
	background-position: 0 -139px;
	margin-right: 7px;
}

#resultQuickSearchBarContainer #resultQuickSearchBarMaxNum {
	float: left;
	margin-top: 28px;
}

/*-- ポップアップ共通 --*/
.changePopupWindow {
	display: none;
	position: fixed;
	width: 642px;	
	border: solid 4px #bad8f5;
	top: 100px;
	z-index: 1001;
}

* html .changePopupWindow {
	position: absolute;	
}

.changePopupHeader {
	position: relative;
	padding: 10px 25px;
	background: transparent url(../images/ligh_blue_tile.gif) repeat;
}

#loanSimulationPopup .changePopupHeader {
	*width: 806px;
	_width: auto;
}

.changePopupHeader .closePopupButton {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 18px;
	height: 18px;
	background: transparent url(../images/common.png) no-repeat -742px -13px;
}

.changePopupHeader h3 {
	font-size: 1.5em;
	line-height: 1.5;	
}

.changePopupBody {
	overflow:auto;
	overflow-y:scroll;
	background-color: #fff;
	height: 350px;
}

.changePopupFooter {
	position: relative;
	background-color: #fcefb5;
	text-align: center;
	padding: 10px;
}

.changePopupSearchButton {
	border: none;
	width: 280px;
	height: 40px;
	background: transparent url(../images/common.png) no-repeat -586px -223px;
	cursor: pointer;
	white-space: nowrap;
  	text-indent: 120%;
  	overflow: hidden;
	*display: block;
}

.changePopupResultNumber {
	position: absolute;
	top: 18px;
	right: 466px;
}

.changePopupResultNumber .number {
	color: #ea6b3a;
	font-size: 1.5em;	
}

/*-- エリア変更ポップアップ --*/
#chageAreaPopupBody {
	font-size: 1.0em;
	padding: 15px 25px;
}
#chageAreaPopupBody h4 {
	padding: 5px 10px;
	background-color: #f1f1f1;	
}

#chageAreaPopupBody ul {
	line-height: 1.2;
	margin: 10px 0 10px 10px;
}
#chageAreaPopupBody ul li {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	white-space: nowrap;
}
#chageAreaPopupBody ul li.selected {
	font-weight: bold;	
}

/*-- 都道府県指定ポップアップ --*/
#changePrefPopupBody {
	width: 100%;
	border: none;
	background-color: #fff;
	font-size: 1.0em;
}

#changePrefPopupBody th {
	text-align: center;
	width: 20%;
	border: dotted 1px #cfcfcf;
	padding: 10px;
	
}

#changePrefPopupBody td {
	width: 80%;
	border: dotted 1px #cfcfcf;	
	padding: 10px 0 10px 10px;
}

#changePrefPopupBody ul {
	line-height: 1.2;
}
#changePrefPopupBody ul li {
	float: left;
	margin-right: 10px;
}

#changePrefPopupBody ul li.selected {
	font-weight: bold;	
}

/*-- 条件変更ポップアップ　--*/
#chageCondPopupBody,
#chageSpecialCondPopupBody {
	height: 450px;
}

#chageCondPopupBody li.condRow,
#chageSpecialCondPopupBody li.condRow {
	padding: 10px 10px 10px 25px;
	border-bottom: dotted 1px #cfcfcf;
	font-size: 0.96em;
}

#chageCondPopupBody li.last,
#chageSpecialCondPopupBody li.last {
	border-bottom: none;
}

#chageCondPopupBody h4,
#chageSpecialCondPopupBody h4 {
	border-left: solid 3px #2584de;
	padding-left: 5px;
	font-size: 1.1em;
	line-height: 1.1;
	margin-bottom: 10px;
}

#chageCondPopupBody h4.short,
#chageSpecialCondPopupBody h4.short {
	width: 115px;
	float: left;
	margin-bottom: 0;
	margin-top: 3px;
}


#chageCondPopupBody p,
#chageSpecialCondPopupBody p {
	display: inline;
	padding: 0 10px 0 2px;
	line-height: 1.0;
}

#chageCondPopupBody p.selected,
#chageSpecialCondPopupBody p.selected {
	background-color: #ffffc6;
}

#chageCondPopupBody p.conditionsItem,
#chageSpecialCondPopupBody p.conditionsItem {
	margin-right: 10px;
	white-space: nowrap;
}

#chageCondPopupBody p.conditionsItem input,
#chageSpecialCondPopupBody p.conditionsItem input {
	vertical-align: middle;	
}

#chageCondPopupBody label.small,
#chageSpecialCondPopupBody label.small{
	font-size: 0.86em;	
}

.condChangeCheckListCol2 li,
.condChangeCheckListCol3 li,
.condChangeCheckListCol4 li,
.condChangeCheckListCol5 li {
	float: left;
	line-height: 1.7;
	padding-left: 20px;
	text-indent: -22px;
	*padding-left: 0;
	*text-indent: 0;
}

.condChangeCheckListCol2 li {
	width: 46%;
	*width: 49%;
}

.condChangeCheckListCol3 li {
	width: 	29%;
	*width: 31%;
}
.condChangeCheckListCol4 li {
	width: 22%;	
	*width: 23.5%;
}
.condChangeCheckListCol5 li {
	width: 16.5%;
	*width: 20%;
}

.condChangeConditionsTbl p {
	display: inline;
	padding: 0 10px 0 2px;
	line-height: 1.0;
}

.condChangeConditionsTbl p.selected {
	background-color: #ffffc6;
}

.condChangeConditionsTbl p label {
	margin-left: 3px;	
}

.condChangeConditionsTbl p.conditionsItem {
	margin-right: 15px;
}

.condChangeConditionsTbl p.conditionsItem input {
	vertical-align: middle;	
}

.condChangeConditionsTbl label.small {
	font-size: 0.9em;	
}

.condChangeCheckListCol3 input
.condChangeCheckListCol4 input,
.condChangeCheckListCol5 input {
	vertical-align: middle;	
}

/*-- メッセージポップアップ --*/
#messagePopupWindow {
	display: none;
	position: fixed;
	width: 400px;	
	border: solid 4px #bad8f5;
	top: 150px;
	z-index: 1500;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2);
	text-align: center;
	background: #fff;
	padding: 65px 0 65px 0;
	font-size: 1.5em;
}

* html #messagePopupWindow {
	position: absolute;	
}


/*-- ブックマークした物件一覧ポップアップ --*/
#bookmarkItemsPopup {
	width: 786px;	
}

#bookmarkItemsPopup .changePopupHeader h3 {
	float: left;	
}

#bookmarkItemsPopup .changePopupHeader p {
	float: left;
	font-size: 0.9em;
	padding-left: 5px;
	margin-top: 8px;	
}

#bookmarkItemsHeader {
	padding: 5px;
	background-color: #e5f2ff;	
}

#bookmarkItemsHeader li {
	float: left;
	margin-right: 5px;
}

.bookmarkItemsBody {
	width: 100%;
	overflow:auto;
	overflow-y:scroll;
	background-color: #fff;
	height: 350px;
}

.bookmarkItemsBody .searchResultItemsBigList {
	padding-left: 20px;	
}

#popupBookmarkItemsFooter {
	font-size: 0.86em;
	padding: 5px;
	color: #cc0000;
	background: transparent url(../images/ligh_blue_tile.gif) repeat;
}

.publishAlert {
	color: #6b6b6b;
	font-size: 0.80em;
	padding-top: 10px;	
}

.bookmarkItemsBody .searchResultItemsBigList {
	border-spacing: 0 0;		
}

/*-- ローンシミュレーションポップアップ --*/
#loanSimulationPopup {
	width: auto !important;
	_width: 806px !important;
}

#loanSimulationSubTitle {
	padding: 10px 25px;
	background-color: #ebf5ff;
	color: #0053c5;
	*width: 806px;
	_width: auto;
}

#loanSimulationSubTitle p {
	font-size: 0.90em;	
}

#loanSimulationSubTitle p strong {
	font-size: 1.16em;	
}

#loanSimulationSubTitle .attention {
	font-size: 0.80em;
	color: #000000;
	line-height: 1.2;	
}

#loanSimulationBody {
	padding: 15px 25px;
	background-color: #fff;	
}

#loanSimulationInput {
	margin-bottom: 10px;
	line-height: 1.2;
}

#loanSimulationInput span {
	font-size: 0.96em;
	font-weight: bold;
	float: left;
	margin-top: 3px;
}

#loanSimulationInput input,
#loanSimulationInput select {
	vertical-align: middle;
	margin: 0 3px 0 3px;
	float: left;
}

#loanSimulationInput .priceCaption {
	padding-left: 18px;
	background: transparent url(../images/icons.png) no-repeat -1040px -98px;
	margin-top: 3px;	
}

* html #loanSimulationInput .priceCaption {
	background: transparent url(../images/ie6/homeIcon3.png) no-repeat 0 0;
}

#loanSimulationPrice {
	text-align: right;
	color: #ee7000;
	width: 70px;
	font-weight: bold;
}

#selfFinance {
	text-align: right;
	width: 45px;
}

#calcLoanButton {
	width: 79px;
	height: 23px;
	display: block;
	float: left;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	margin-left: 5px;
	background:	transparent url(../images/common.png) no-repeat -760px -13px;
	position: relative;
	top: -1px
}

#loanTable {
	font-size: 0.90em;
	border-collapse: collapse;
	border: solid 1px #ababab;
}

#loanTable th,
#loanTable td {
	border: solid 1px #ababab;
	padding: 5px 10px;
}

#loanTable thead th {
	text-align: center;
	font-weight: bold;
	background-color: #f1f9c5;
	color: #3f4909;
	line-height: 1.2;
	width: 91px;
}

#loanTable thead th.firstCol {
	background-color: #fffdeb;
	color: #000;
	width: 112px;
}

#loanTable tbody th {
	text-align: right;
	background-color: #fffdeb;
}

#loanTable tbody .disable {
	color: #6b6b6b;
	font-size:  0.96em;	
}

#loanTable tbody td {
	text-align: right;
}
 
#loanSimulationCaution {
	margin-top: 10px;
	font-size: 0.76em;
	color: #6b6b6b;
	line-height: 1.2;	
}

#loanSimulationCaution li a{
	margin-top: 10px;
	font-size: 1.00em;
	color: #d00000;
	line-height: 0.2;
	text-align: right;
	display: block;
}

#loanInputError {
	display: none;
	color: #d00000;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 0 5px 0;
}

/***********************************
 物件詳細
************************************/
#detailtabArea {
	width: 100%;
	position: relative;
	z-index: 1;
	border-top: dotted 1px #e4e4e4;
	margin-bottom: -3px;
}

#detailtabAreaContainer {
	width: 985px;
	margin: 0 auto;
	padding-top: 5px;
}

#detailtabAreaContainer .excuseMark {
	color: #fff;
	background-color: #5e5e5e;
	text-align: center;
	width: 35px;
	line-height: 1.2;
	padding-top: 3px;
	float: left;
}

#detailtabAreaContainer .excuseDescription {
	font-size: 0.70em;
	float: left;
	line-height: 1.2;
	color: #5e5e5e;
	padding-top: 4px;
	padding-left: 5px;
}

#detailtabAreaContainer #loanSimulationButton {
	float: right;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 56px;
	height: 40px;
	background: transparent url(../images/result.png) -561px 0;
}

#detailtabAreaContainer #addBookmarkButton {
	float: right;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 232px;
	height: 41px;
	margin-right: 5px;
	background: transparent url(../images/result.png) -418px -93px;
}
#detailtabAreaContainer #addBookmarkButton:hover {
	background-position: -418px -134px;
}

#detailItemTabs {
	position: relative;
	height: 32px;
	width: 105%;
	margin-top: 2px;
}

#detailtabAreaContainer .tabL li {
	display: block;
	float: left;
	width: 93px;
	height: 29px;
	margin-top: 3px;
	line-height: 1.2;
	background: transparent url(../images/result.png) no-repeat -149px -495px;
}
#detailtabAreaContainer .tabM li {
	display: block;
	float: left;
	width: 132px;
	height: 29px;
	margin-top: 3px;
	line-height: 1.2;
	background: transparent url(../images/result.png) no-repeat -435px -495px;
}
#detailtabAreaContainer .tabS li {
	display: block;
	float: left;
	width: 187px;
	height: 29px;
	margin-top: 3px;
	line-height: 1.2;
	background: transparent url(../images/result.png) no-repeat -366px -527px;
}

#detailtabAreaContainer .tabL li.selected {
	width: 129px;
	height: 22px;
	margin-top: 0;
	font-size: 0.88em;
	font-weight: bold;
	background-position: 0 -495px;
	padding: 10px 5px 0 15px;
	overflow: hidden;
	z-index: 2;
}
#detailtabAreaContainer .tabM li.selected {
	width: 173px;
	height: 22px;
	margin-top: 0;
	font-size: 0.88em;
	font-weight: bold;
	background-position: -242px -495px;
	padding: 10px 5px 0 15px;
	overflow: hidden;
	z-index: 2;
}
#detailtabAreaContainer .tabS li.selected {
	width: 217px;
	height: 22px;
	margin-top: 0;
	font-size: 0.88em;
	font-weight: bold;
	background-position: -129px -527px;
	padding: 10px 5px 0 15px;
	overflow: hidden;
	z-index: 2;
}


#detailtabAreaContainer .tabL li.selected span {
	display: block;
	width: 125px;
	white-space: nowrap;
	overflow: hidden;
}
#detailtabAreaContainer .tabM li.selected span {
	display: block;
	width: 169px;
	white-space: nowrap;
	overflow: hidden;
}
#detailtabAreaContainer .tabS li.selected span {
	display: block;
	width: 213px;
	white-space: nowrap;
	overflow: hidden;
}

#detailtabAreaContainer .tabL li a {
	display: block;
	width: 72px;
	height: 26px;
	overflow: hidden;
	line-height: 1.2;
	padding: 8px 0 0 15px;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 0.86em;
	white-space: nowrap;
}
#detailtabAreaContainer .tabM li a {
	display: block;
	width: 111px;
	height: 26px;
	overflow: hidden;
	line-height: 1.2;
	padding: 8px 0 0 15px;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 0.86em;
	white-space: nowrap;
}
#detailtabAreaContainer .tabS li a {
	display: block;
	width: 166px;
	height: 26px;
	overflow: hidden;
	line-height: 1.2;
	padding: 8px 0 0 15px;
	text-decoration: none;
	color: #6c6c6c;
	font-size: 0.86em;
	white-space: nowrap;
}

#itemDetailContent {
	width: 100%;
	background: transparent url(../images/gray_tile2.png) repeat;
	padding-top: 3px;
}

* html #itemDetailContent {
	position: relative;
	top: -5px;
	z-index: 1;	
}

#itemDetailContentContainer {
	width: 100%;
	background: #fff;
}

#itemDetailFrame {
	width: 100%;
	height: auto;
	overflow: auto;
}

#detailtabAreaContainer .sep {
	width: 100%;
	height: 5px;	
}


/***********************************
 IP別
************************************/
/** トップ **/
#ipTopTitleSec,#tokushuuTopTitleSec {
	position: relative;
	height: 518px;
	float: left;
}

* html #ipTopTitleSec,
* html #tokushuuTopTitleSec {
	width: 754px;
	margin-top: 30px;
	margin-right: -30px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/ip_tokushuu_map.png');	
}

#ipTopTitleWrapper {
	position: relative;
	width: 436px;
	padding-top: 30px;
	_padding-top: 0;
}

#ipTopTitleWrapper h2 {
	position: absolute;
	top: 30px;
	_top: 0;
	width: 436px;
	height: 43px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/ip_titles.png) no-repeat 0 -496px;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='../search_buy/images/ie6/ip_top_title.png');
}

#ipTopTitleWrapper h1 {
	position: absolute;
	top: 73px;
	_top: 43px;
	width: 406px;
	padding: 5px 15px 10px 15px;
	background: #fef9d6 url(../images/ip_titles.png) no-repeat 10px -545px;
	font-size: 2.0em;
	text-indent: 30px;
	_text-indent: 20px;
	line-height: 1.3;
	overflow: hidden;
}

#ipTopTitleWrapper h1 strong {
	font-size: 1.6em;
	line-height: 1.1;
}

#ipTopTitleSec p {
	position: absolute;
	top: 173px;
	_top: 143px;
	background: #fff;
	padding: 10px 25px 10px 15px;
	*width: 396px;
	font-size: 0.94em;
	border-radius: 0 0 10px 10px;
	line-height: 1.3;		
}

#titlePrefSelectSec.ipTop {
	width: 755px;
	background: transparent url(../images/ip_titles.png) no-repeat 0 20px;
}

* html #titlePrefSelectSec.ipTop {
	background: none;
}

#ipTopIppatsuSearchSec {
	position: relative;
	float: right;
	margin-top: 74px;
}

* html #ipTopIppatsuSearchSec {
	float: none;
	margin-left: -30px;
}

.ipTopBukkenNum {
	line-height: 1.5;
	margin: 10px 0 10px 10px;	
}

.ipTopBukkenNum .red {
	color: #e02f18;	
}

.ipList {
	clear: left;
}

/** エリア配下 **/
#ipTitleTop {
	width: 732px;
	height: 80px;
	background: transparent url(../images/ip_titles.png) no-repeat 0 -666px;
	font-size: 1.3em;
}

#ipTitleTop strong {
	padding-left: 47px;
	font-size: 1.9em;
	line-height: 1.2;
	padding-right: 5px;
	float: left;
	margin-top: 4px;
}

#ipTitleTop span {
	padding-left: 25px;	
	float: left;
	width: 520px;
}


#ipTitleAreaCaption,
#tokushuuTitleAreaCaption {
	display: block;
	padding-left: 0 !important;
	width: 145px !important;
	height: 80px;
	white-space: normal;
	text-indent: 0;
	overflow: visible;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	line-height: 3.5;
	float: left;
}

.noBorder {
	border: none !important;
}

.partnersContentAllLink {
	float: right;
	margin: 8px 10px 0 0;
	font-size: 0.86em;
	font-weight: bold;
}


/***********************************
 特集別
************************************/
/** トップ **/
#tokushuuTopTitleWrapper {
	width: 436px;
	padding-top: 30px;
	_padding-top: 0;
}

#tokushuuTopTitleWrapper h2 {
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	width: 0;
	height: 0;
}

#tokushuuTopTitleWrapper h1 {
	width: 436px;
	height: 137px;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	background: transparent url(../images/tokushuu_titles.png) no-repeat;
}

#tokushuuTopTitleSec p {
	background: #fff;
	padding: 10px 25px 10px 15px;
	*width: 396px;
	font-size: 0.94em;
	border-radius: 0 0 10px 10px;
	line-height: 1.3;		
}

/** [Note]画像を設定してください **/
#tokushuuTopTitleWrapper h1#low-rise-bnc {
	background-position: 0 0;
}
#tokushuuTopTitleWrapper h1#skyscraper-bnc {
	background-position: 0 -205px;
}
#tokushuuTopTitleWrapper h1#more4ldk-bnc {
	background-position: 0 -410px;
}
#tokushuuTopTitleWrapper h1#pet-bnc {
	background-position: 0 -615px;
}
#tokushuuTopTitleWrapper h1#update-bnc {
	background-position: 0 -820px;
}
#tokushuuTopTitleWrapper h1#renovation-buc {
	background-position: 0 -1025px;
}
#tokushuuTopTitleWrapper h1#more100m3-buc {
	background-position: 0 -1230px;
}
#tokushuuTopTitleWrapper h1#upper-story-buc {
	background-position: 0 -1435px;
}
#tokushuuTopTitleWrapper h1#first-floor-buc {
	background-position: 0 -1640px;
}
#tokushuuTopTitleWrapper h1#pet-buc {
	background-position: 0 -1845px;
}
#tokushuuTopTitleWrapper h1#update-buc {
	background-position: 0 -2050px;
}

#tokushuuTopTitleWrapper h1#residential-area-bnh,
#tokushuuTopTitleWrapper h1#corner-bnh,
#tokushuuTopTitleWrapper h1#parking-place-bnh,
#tokushuuTopTitleWrapper h1#update-bnh,
#tokushuuTopTitleWrapper h1#near-bnh,
#tokushuuTopTitleWrapper h1#renovation-buh,
#tokushuuTopTitleWrapper h1#impediment-removal-buh,
#tokushuuTopTitleWrapper h1#residential-area-buh,
#tokushuuTopTitleWrapper h1#corner-buh,
#tokushuuTopTitleWrapper h1#parking-place-buh,
#tokushuuTopTitleWrapper h1#update-buh,
#tokushuuTopTitleWrapper h1#near-buh{
	background: transparent url(../images/tokushuu_titles_2.png) no-repeat;
}
#tokushuuTopTitleWrapper h1#residential-area-bnh {
	background-position: 0 -2255px;
}
#tokushuuTopTitleWrapper h1#corner-bnh {
	background-position: 0 -2460px;
}
#tokushuuTopTitleWrapper h1#parking-place-bnh {
	background-position: 0 -2665px;
}
#tokushuuTopTitleWrapper h1#update-bnh {
	background-position: 0 -2870px;
}
#tokushuuTopTitleWrapper h1#near-bnh {
	background-position: 0 -3075px;
}
#tokushuuTopTitleWrapper h1#renovation-buh {
	background-position: 0 -3279px;
}
#tokushuuTopTitleWrapper h1#impediment-removal-buh {
	background-position: 0 -3483px;
}
#tokushuuTopTitleWrapper h1#residential-area-buh {
	background-position: 0 -3688px;
}
#tokushuuTopTitleWrapper h1#corner-buh {
	background-position: 0 -3893px;
}
#tokushuuTopTitleWrapper h1#parking-place-buh {
	background-position: 0 -4098px;
}
#tokushuuTopTitleWrapper h1#update-buh {
	background-position: 0 -4303px;
}
#tokushuuTopTitleWrapper h1#near-buh {
	background-position: 0 -4508px;
}

#tokushuuTopTitleWrapper h1#immediately-bes,
#tokushuuTopTitleWrapper h1#residential-area-bes,
#tokushuuTopTitleWrapper h1#corner-bes,
#tokushuuTopTitleWrapper h1#update-bes,
#tokushuuTopTitleWrapper h1#near-bes{
	background: transparent url(../images/tokushuu_titles_3.png) no-repeat;
}
#tokushuuTopTitleWrapper h1#immediately-bes {
	background-position: 0 -4713px;
}
#tokushuuTopTitleWrapper h1#residential-area-bes {
	background-position: 0 -4918px;
}
#tokushuuTopTitleWrapper h1#corner-bes {
	background-position: 0 -5123px;
}
#tokushuuTopTitleWrapper h1#update-bes {
	background-position: 0 -5328px;
}
#tokushuuTopTitleWrapper h1#near-bes {
	background-position: 0 -5533px;
}

.topOtherTheme {
	clear: left;	
}

#otherThemeContentBody,
#otherThemeContentBody2 {
	padding: 10px 0 0 10px;
	font-size: 0.90em;
}

#otherThemeContentBody li {
	float: left;
	padding: 0 10px 10px 0;
	width: 464px;
}

#otherThemeContentBody li.sep,
#otherThemeContentBody2 li.sep {
	clear: left;
	*clear: none;
	height: 1px;
	padding: 0;
	width: 98%;
}

#otherThemeContentBody2 li {
	float: left;
	padding: 0 10px 10px 0;
	width: 348px;
}

#otherThemeContentBody .otherThemeContentBanner {
	float: left;
	width: 175px;
	height: 55px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	margin-right: 10px;
	background: transparent url(../images/banners.png) no-repeat;
}

#otherThemeContentBody2 .otherThemeContentBanner {
	float: left;
	width: 85px;
	height: 86px;
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
	margin-right: 10px;
	background: transparent url(../images/banners.png) no-repeat;
}

#otherThemeContentBody li div {
	float: left;
	width: 279px;
	line-height: 1.4;
}

#otherThemeContentBody2 li div {
	float: left;
	width: 252px;
	line-height: 1.4;
}

#otherThemeContentBody li div p a,
#otherThemeContentBody2 li div p a {
	font-weight: bold;	
}

#otherThemeContentBody2 li div p:first-child {
	margin-bottom: 5px;	
}

/** [Note]画像を設定してください **/
#otherThemeContentBody a#low-rise-bnc,
#sideRecommendContentBody a#low-rise-bnc {
	background-position: 0 -344px;	
}
#otherThemeContentBody a#skyscraper-bnc,
#sideRecommendContentBody a#skyscraper-bnc {
	background-position: -175px -344px;
}
#otherThemeContentBody a#more4ldk-bnc,
#sideRecommendContentBody a#more4ldk-bnc {
	background-position: -350px -344px;
}
#otherThemeContentBody a#pet-bnc,
#sideRecommendContentBody a#pet-bnc {
	background-position: -525px -344px;	
}
#otherThemeContentBody a#update-bnc,
#sideRecommendContentBody a#update-bnc {
	background-position: -700px -344px;
}
#otherThemeContentBody a#renovation-buc,
#sideRecommendContentBody a#renovation-buc {
	background-position: -875px -344px;	
}
#otherThemeContentBody a#more100m3-buc,
#sideRecommendContentBody a#more100m3-buc {
	background-position: -1050px -344px;	
}
#otherThemeContentBody a#upper-story-buc,
#sideRecommendContentBody a#upper-story-buc {
	background-position: -1225px -344px;	
}
#otherThemeContentBody a#first-floor-buc,
#sideRecommendContentBody a#first-floor-buc {
	background-position: -1400px -344px;	
}
#otherThemeContentBody a#pet-buc,
#sideRecommendContentBody a#pet-buc {
	background-position: -1575px -344px;	
}
#otherThemeContentBody a#update-buc,
#sideRecommendContentBody a#update-buc {
	background-position: -1750px -344px;	
}
#otherThemeContentBody a#residential-area-bnh,
#sideRecommendContentBody a#residential-area-bnh {
	background-position: -1925px -344px;	
}
#otherThemeContentBody a#corner-bnh,
#sideRecommendContentBody a#corner-bnh {
	background-position: -2100px -344px;	
}
#otherThemeContentBody a#parking-place-bnh,
#sideRecommendContentBody a#parking-place-bnh {
	background-position: -2275px -344px;
}
#otherThemeContentBody a#update-bnh,
#sideRecommendContentBody a#update-bnh {
	background-position: 0 -399px;
}
#otherThemeContentBody a#near-bnh,
#sideRecommendContentBody a#near-bnh {
	background-position: -175px -399px;
}
#otherThemeContentBody a#renovation-buh,
#sideRecommendContentBody a#renovation-buh {
	background-position: -350px -399px;	
}
#otherThemeContentBody a#impediment-removal-buh,
#sideRecommendContentBody a#impediment-removal-buh {
	background-position: -525px -399px;	
}
#otherThemeContentBody a#residential-area-buh,
#sideRecommendContentBody a#residential-area-buh {
	background-position: -700px -399px;	
}
#otherThemeContentBody a#corner-buh,
#sideRecommendContentBody a#corner-buh {
	background-position: -875px -399px;	
}
#otherThemeContentBody a#parking-place-buh,
#sideRecommendContentBody a#parking-place-buh {
	background-position: -1050px -399px;	
}
#otherThemeContentBody a#update-buh,
#sideRecommendContentBody a#update-buh {
	background-position: -1225px -399px;	
}
#otherThemeContentBody a#near-buh,
#sideRecommendContentBody a#near-buh {
	background-position: -1400px -399px;	
}
#otherThemeContentBody a#immediately-bes,
#sideRecommendContentBody a#immediately-bes {
	background-position: -1575px -399px;	
}
#otherThemeContentBody a#residential-area-bes,
#sideRecommendContentBody a#residential-area-bes {
	background-position: -1750px -399px;	
}
#otherThemeContentBody a#corner-bes,
#sideRecommendContentBody a#corner-bes {
	background-position: -1925px -399px;	
}
#otherThemeContentBody a#update-bes,
#sideRecommendContentBody a#update-bes {
	background-position: -2100px -399px;	
}
#otherThemeContentBody a#near-bes,
#sideRecommendContentBody a#near-bes {
	background-position: -2275px -399px;	
}


#otherThemeContentBody2 a#low-rise-bnc,
.themeContentSet a#low-rise-bnc {
	background-position: 0px -103px;
}
#otherThemeContentBody2 a#skyscraper-bnc,
.themeContentSet a#skyscraper-bnc {
	background-position: -85px -103px;
}
#otherThemeContentBody2 a#more4ldk-bnc,
.themeContentSet a#more4ldk-bnc {
	background-position: -170px -103px;
}
#otherThemeContentBody2 a#pet-bnc,
.themeContentSet a#pet-bnc {
	background-position: -255px -103px;
}
#otherThemeContentBody2 a#update-bnc,
.themeContentSet a#update-bnc {
	background-position: -340px -103px;
}
#otherThemeContentBody2 a#renovation-buc,
.themeContentSet a#renovation-buc {
	background-position: -425px -103px;
}
#otherThemeContentBody2 a#more100m3-buc,
.themeContentSet a#more100m3-buc {
	background-position: -510px -103px;
}
#otherThemeContentBody2 a#upper-story-buc,
.themeContentSet a#upper-story-buc {
	background-position: -595px -103px;
}
#otherThemeContentBody2 a#first-floor-buc,
.themeContentSet a#first-floor-buc {
	background-position: -680px -103px;
}
#otherThemeContentBody2 a#pet-buc,
.themeContentSet a#pet-buc {
	background-position: -765px -103px;
}
#otherThemeContentBody2 a#update-buc,
.themeContentSet a#update-buc {
	background-position: -850px -103px;
}
#otherThemeContentBody2 a#residential-area-bnh,
.themeContentSet a#residential-area-bnh {
	background-position: -935px -103px;
}
#otherThemeContentBody2 a#corner-bnh,
.themeContentSet a#corner-bnh {
	background-position: -1020px -103px;
}
#otherThemeContentBody2 a#parking-place-bnh,
.themeContentSet a#parking-place-bnh {
	background-position: -1105px -103px;
}
#otherThemeContentBody2 a#update-bnh,
.themeContentSet a#update-bnh {
	background-position: -1190px -103px;
}
#otherThemeContentBody2 a#near-bnh,
.themeContentSet a#near-bnh {
	background-position: -1275px -103px;
}
#otherThemeContentBody2 a#renovation-buh,
.themeContentSet a#renovation-buh {
	background-position: -1360px -103px;
}
#otherThemeContentBody2 a#impediment-removal-buh,
.themeContentSet a#impediment-removal-buh {
	background-position: -1445px -103px;
}
#otherThemeContentBody2 a#residential-area-buh,
.themeContentSet a#residential-area-buh {
	background-position: -1530px -103px;
}
#otherThemeContentBody2 a#corner-buh,
.themeContentSet a#corner-buh {
	background-position: -1615px -103px;
}
#otherThemeContentBody2 a#parking-place-buh,
.themeContentSet a#parking-place-buh {
	background-position: -1700px -103px;
}
#otherThemeContentBody2 a#update-buh,
.themeContentSet a#update-buh {
	background-position: -1785px -103px;
}
#otherThemeContentBody2 a#near-buh,
.themeContentSet a#near-buh {
	background-position: -1870px -103px;
}
#otherThemeContentBody2 a#immediately-bes,
.themeContentSet a#immediately-bes {
	background-position: -1955px -103px;
}
#otherThemeContentBody2 a#residential-area-bes,
.themeContentSet a#residential-area-bes {
	background-position: -2040px -103px;
}
#otherThemeContentBody2 a#corner-bes,
.themeContentSet a#corner-bes {
	background-position: -2125px -103px;
}
#otherThemeContentBody2 a#update-bes,
.themeContentSet a#update-bes {
	background-position: -2210px -103px;
}
#otherThemeContentBody2 a#near-bes,
.themeContentSet a#near-bes {
	background-position: -2295px -103px;
}
#assessmentContentBody #relocation-buc{
	background-position: -2380px -103px;
}


/** エリア配下 **/
.tokushuuTitleArea {
	width: 716px;
	height: 68px;
	font-size: 1.3em;
	color: #1381bf;
	overflow: hidden;
	background: transparent url(../images/tokushuu_titles.png) no-repeat;
}

/* [Note]背景画像を設定してください */
#areaTopTitleContent #low-rise-bnc {
	background-position: 0 -137px;
}
#areaTopTitleContent #skyscraper-bnc {
	background-position: 0 -342px;
}
#areaTopTitleContent #more4ldk-bnc {
	background-position: 0 -547px;
}
#areaTopTitleContent #pet-bnc {
	background-position: 0 -752px;
}
#areaTopTitleContent #update-bnc {
	background-position: 0 -957px;
}
#areaTopTitleContent #renovation-buc {
	background-position: 0 -1162px;
}
#areaTopTitleContent #more100m3-buc {
	background-position: 0 -1367px;
}
#areaTopTitleContent #upper-story-buc {
	background-position: 0 -1572px;
}
#areaTopTitleContent #first-floor-buc {
	background-position: 0 -1777px;
}
#areaTopTitleContent #pet-buc {
	background-position: 0 -1982px;
}
#areaTopTitleContent #update-buc {
	background-position: 0 -2187px;
}

#areaTopTitleContent #residential-area-bnh,
#areaTopTitleContent #corner-bnh,
#areaTopTitleContent #parking-place-bnh,
#areaTopTitleContent #update-bnh,
#areaTopTitleContent #near-bnh,
#areaTopTitleContent #renovation-buh,
#areaTopTitleContent #impediment-removal-buh,
#areaTopTitleContent #residential-area-buh,
#areaTopTitleContent #corner-buh,
#areaTopTitleContent #parking-place-buh,
#areaTopTitleContent #update-buh,
#areaTopTitleContent #near-buh {
	background: transparent url(../images/tokushuu_titles_2.png) no-repeat;
}
#areaTopTitleContent #residential-area-bnh {
	background-position: 0 -2392px;
}
#areaTopTitleContent #corner-bnh {
	background-position: 0 -2597px;
}
#areaTopTitleContent #parking-place-bnh {
	background-position: 0 -2802px;
}
#areaTopTitleContent #update-bnh {
	background-position: 0 -3007px;
}
#areaTopTitleContent #near-bnh {
	background-position: 0 -3210px;
}
#areaTopTitleContent #renovation-buh {
	background-position: 0 -3415px;
}
#areaTopTitleContent #impediment-removal-buh {
	background-position: 0 -3620px;
}
#areaTopTitleContent #residential-area-buh {
	background-position: 0 -3825px;
}
#areaTopTitleContent #corner-buh {
	background-position: 0 -4030px;
}
#areaTopTitleContent #parking-place-buh {
	background-position: 0 -4235px;
}
#areaTopTitleContent #update-buh {
	background-position: 0 -4440px;
}
#areaTopTitleContent #near-buh {
	background-position: 0 -4645px;
}

#areaTopTitleContent #immediately-bes,
#areaTopTitleContent #residential-area-bes,
#areaTopTitleContent #corner-bes,
#areaTopTitleContent #update-bes,
#areaTopTitleContent #near-bes {
	background: transparent url(../images/tokushuu_titles_3.png) no-repeat;
}
#areaTopTitleContent #immediately-bes {
	background-position: 0 -4850px;
}
#areaTopTitleContent #residential-area-bes {
	background-position: 0 -5055px;
}
#areaTopTitleContent #corner-bes {
	background-position: 0 -5260px;
}
#areaTopTitleContent #update-bes {
	background-position: 0 -5465px;
}
#areaTopTitleContent #near-bes {
	background-position: 0 -5670px;
}

.tokushuuTitleArea strong {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
}

.tokushuuTitleArea span {
	display: block;
	white-space: nowrap;
  	text-indent: 100%;
  	overflow: hidden;
}

#tokushuuTitleAreaCaption {
	display: block;
	padding-left: 0 !important;
	width: 145px !important;
	height: 80px;
	white-space: normal;
	text-indent: 0;
	overflow: visible;
	color: #fff;
	text-align: center;
	font-size: 1.2em;
	line-height: 3.5;
	float: left;
}

#tokushuuTitleDescription {
	font-size: 0.90em;
	line-height: 1.2;
	color: #71a8d1;
	padding: 3px 0 0 0;
}

/***********************************
 エラーページ
************************************/
#errorContainer{
 	margin: 0 auto;
    padding: 0 10px 10px;
    position: relative;
    width: 965px;	
}

.errorCont{
	margin: 0;
    padding: 70px 20px 50px;
	text-align:center;	
}

.errorCont .ttl{
    margin: 0 auto 10px;
}

.errorCont .ttl span{
    background: url("../images/icon_error.png") no-repeat scroll 0 0 ;
    min-height: 43px;
    padding:0 0 0 50px;
	font-size:2.1em;
	font-weight:bold;
	display:inline-block;
}

.errorCont .backTopBtn a{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e5e5e5',GradientType=0);
	background: -moz-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e5e5e5));
	background: -webkit-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -o-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: -ms-linear-gradient(top,#fff 0,#e5e5e5 100%);
	background: linear-gradient(to bottom,#fff 0,#e5e5e5 100%);
    border: 1px solid #DBDBDB;
    margin: 20px auto 0;
    padding: 10px 0;
    text-align: center;
    width: 400px;
	display:block;
	font-weight:bold;
}

.errorCont .backTopBtn a:hover{
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5',endColorstr='#ffffff',GradientType=0);
	background: -moz-linear-gradient(top,#e5e5e5 0,#fff 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e5e5e5),color-stop(100%,#fff));
	background: -webkit-linear-gradient(top,#e5e5e5 0,#fff 100%);
	background: -o-linear-gradient(top,#e5e5e5 0,#fff 100%);
	background: -ms-linear-gradient(top,#e5e5e5 0,#fff 100%);
	background: linear-gradient(to bottom,#e5e5e5 0,#fff 100%);
}

.errorCont .backTopBtn span {
    background: url("../images/icons.png") no-repeat scroll -131px 5px transparent;
    line-height: 1.5;
    padding-left: 15px;
}

#errorContainer #buyContents{
	width:806px;
	margin:0 auto 50px;
}

#errorContainer #buyContentsBody{
	background:#fff;

}

#errorContainer #buyContentsBodyMain{
	padding:20px;
}

#errorContainer .buyContentsBlockLong{
	border-bottom:none;	
}

body.error #footerNaviContainer .footerNaviBlock {
	height:17em;
}

/** ローディング画像 **/
#loadingImg {
	display: none;
	position: fixed;
	_position: absolute;
	width: 370px;
	height: 170px;
	background: transparent url(../images/search_loading.gif) no-repeat;
	z-index: 501;
}

#tabLoadingImg {
	display: none;
	position: fixed;
	_position: absolute;
	width: 370px;
	height: 170px;
	background: transparent url(../images/tab_loading.gif) no-repeat;
	z-index: 501;
}

/*-----------------------------------
###20140924追加 START
-----------------------------------*/
.ptsccLst2 li p a{
	display: inline;
	width:auto;
}
.ptsccLst2 li p {
	display:block;
	padding:0 10px 0 0;
}

.ptsccLst2 li p label{
	display:block;
	margin-left: 20px;
}

/*-----------------------------------
###20140924追加 END
-----------------------------------*/
.categoryNav {
	margin: 25px 0 10px;
}

.categoryNav .ttl {
	padding: 5px 10px 5px 10px;
	background: #a3d248;
	color:#fff;
}

.categoryNav ul {
	padding: 5px 15px 5px 15px;
	border: solid #eaeaea 1px;
	border-top: none;
	background-color: #ffffe8;
}

.categoryNav ul li {
	margin: 0 10px 0 0;
	display:inline;
}

.contentBox .condChangeTown {
	padding: 10px 14px 10px 14px;
	background-color: #fff;
}

.contentBox #condChangeTownBtn {
	display: block;
	min-height: 25px;
	height:auto !important;
	height:25px;
	background:#fff;
	border:#ccc 1px solid;
	padding:5px 0 0 0;
	text-align:center;
}
.contentBox #condChangeTownBtn span {
	padding:0 1px 0;
	display:inline-block;
	background: transparent url(../images/icons.png) no-repeat -96px -71px;
	text-decoration:underline;
}

/*---- AT追記↓ ----*/
/*-----------------------------------
###20160208追加 START
-----------------------------------*/
.mailInfo {
	margin: 10px 0;
	padding: 5px;
	background-color:#ffa800;
}

.mailInfo .sttl {
	font-weight:bold;
	font-size:1.5em;
	color: #ffffff;
}

.mailInfo .icoMailInfo {
	display: inline-block;
	width: 32px;
	height: 26px;
	margin: 0 9px 11px 20px;
	background: url(../images/icons.png) no-repeat -466px -742px;
	overflow: hidden;
	vertical-align: middle;
}

.mailInfo .mailInfoBody {
	padding: 17px 19px;
	background-color:#ffffff;
}

.mailInfo .mailInfoBody .mailInfoBtn {
	float: right;
	width: 252px;
	padding: 10px 5px;
	background: url("data:image/gif;base64,R0lGODlhAgACAIAAAEG27Tqj1SH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkI5NzFGMkU3QzlDNEU1MTFBODlDQUNBQjA4MzNDQjlEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjRFOTJCNTlGQ0UyNjExRTVBQkNFQzNBREE4OEFGRjI1IiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjRFOTJCNTlFQ0UyNjExRTVBQkNFQzNBREE4OEFGRjI1IiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDBCOTc5ODFEOUNCRTUxMTlGOEZFMDAxNjM3RDJCMEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk3MUYyRTdDOUM0RTUxMUE4OUNBQ0FCMDgzM0NCOUQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAgACAAACAwwQBQA7") repeat 0 0;
	border: 1px solid #2291c5;
	border-radius: 5px;
	font-size: 1.5em;
	font-weight: bold;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
}

.mailInfo .mailInfoBody .mailInfoDesc {
	float: left;
	width: 360px;
	font-size:1.0em;
	line-height:1.3em;
}

.mailInfo .mailInfoBody .mailInfoDesc strong {
	color: #da0a0b;
	font-size:1.15em;
}

/*-----------------------------------
###20160208追加 END
-----------------------------------*/
/*---- AT追記↑ ----*/


/*-- 20160708 ------------------------------------*/

.areaSearch{
	margin:20px 0 40px;
	border: solid #eaeaea 1px;
}
.areaSearch .detailCommonTtl {
    background-color: #fffcf2;
    border-bottom: 2px solid #e8c63e;
    font-size: 20px;
    padding: 14px 20px 12px;
}

.areaSearchInner{
	background: #f8f8f8;
	padding: 15px 0;
}
.areaSearch .heading02{
	padding: 10px 15px 0;
}

.areaSearch .reviewTtl{
	border-left: #E8C63E 10px solid;
	padding-left: 12px;
	font-size: 1.5em;
	font-weight: bold;
	color: #494949;
}

.areaSearch .accessTtl{
	position: relative;
	padding: 5px 0 5px 40px;
	font-size: 1.35em;
	font-weight: bold;
	color: #494949;
	background: #D0ECC4;
}
.areaSearch .accessTtl:after{
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	background: url("/area-search/images/icons.png") no-repeat;
	background-position: 15px -887px;
	width: 40px;
	height: 30px;
}
.areaSearch .detailScore{
	margin: 0 15px;
}

.areaSearch .detailScore .totalScore{
	float: left;
	display: table;
	width: 44%;
	margin-top: 5px;
}

.areaSearch .detailScore .totalScore .rankTtl{
	color: #494949;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1;
    text-align: center;
}

.areaSearch .detailScore .totalScore .reviews .score{
	color: #ed6103;
	font-size: 2em;
	font-weight: bold;
	vertical-align: middle;
	line-height: 180%;
	padding: 0 0 0 30px;
}
.areaSearch .detailScore .totalScore .reviews .score .starsL{
	margin: 5px 8px 0 0;
}

.areaSearch .detailScore .anotherItem{
	float: left;
	display: table;
	width: 56%;
	padding: 8px 0 0;
}

.areaSearch .detailScore .anotherItem ul{
	display: table-cell;
	vertical-align: middle;
}

.areaSearch .detailScore .anotherItem ul li{
	width: 50%;
	float: left;
	margin-bottom: 5px;
}

.areaSearch .detailScore .anotherItem ul li .leftTtl{
	background: #ddd;
	padding: 3px 0;
	min-width: 120px;
	display: inline-block;
	border-radius: 5px;
	font-size: 0.84em;
	text-align: center;
}

.areaSearch .detailScore .anotherItem ul li .reviews,
.areaSearch .detailScore .anotherItem ul li .reviews .score{
	display: inline-block;
}

.areaSearch .detailScore .anotherItem ul li .reviews .score{
	color: #ed6103;
	font-size: 1.1em;
	font-weight: bold;
	margin-left: 10px;
	vertical-align: middle;
}
/* column */
.areaSearch .oneColumn {
    padding: 10px 15px;
    background: #fff;
    margin: 0 15px;
    border: #ddd 1px solid;
}
.areaSearch .reviewBox .text .comment .detail .bad span{
	font-weight: bold;
	color: #ffffff;
	border-radius: 3px;
	background-color: #76afe8;
	padding: 0px 10px;
}
.areaSearch .textLink {
	text-align:right;
}
.areaSearch .textLink .addLink::after {
    color: #007e91;
    content: ">";
    display: inline-block;
    padding-left: 3px;
    position: absolute;
}
.areaSearch .textLink .addLink {
    display: inline-block;
    margin-right: 15px;
    position: relative;
}
.starsXS,
.starsS,
.starsM,
.starsL {
	float: left;
	display: inline-block;
	margin: 2px 8px 0 0;
	background-image: url("/area-search/images/icons.png");
	background-repeat: no-repeat;
}
.starsXS {
	width: 80px;
	height: 16px;
}
.starsS {
	width: 112px;
	height: 22px;
}
.starsM {
	width: 131px;
	height: 27px;
}
.starsL {
	width: 170px;
	height: 35px;
}
.starsXS.star0 {background-position: 0 -1629px;}
.starsXS.star0h {background-position: 0 -1645px;}
.starsXS.star1 {background-position: 0 -1661px;}
.starsXS.star1h {background-position: 0 -1676px;}
.starsXS.star2 {background-position: 0 -1691px;}
.starsXS.star2h {background-position: 0 -1707px;}
.starsXS.star3 {background-position: 0 -1722px;}
.starsXS.star3h {background-position: 0 -1738px;}
.starsXS.star4 {background-position: 0 -1753px;}
.starsXS.star4h {background-position: 0 -1769px;}
.starsXS.star5 {background-position: 0 -1784px;}
.starsS.star0 {background-position: 0 -364px;}
.starsS.star0h {background-position: 0 -386px;}
.starsS.star1 {background-position: 0 -408px;}
.starsS.star1h {background-position: 0 -430px;}
.starsS.star2 {background-position: 0 -452px;}
.starsS.star2h {background-position: 0 -474px;}
.starsS.star3 {background-position: 0 -496px;}
.starsS.star3h {background-position: 0 -518px;}
.starsS.star4 {background-position: 0 -540px;}
.starsS.star4h {background-position: 0 -562px;}
.starsS.star5 {background-position: 0 -584px;}
.starsM.star0 {background-position: -112px -364px;}
.starsM.star0h {background-position: -112px -391px;}
.starsM.star1 {background-position: -112px -418px;}
.starsM.star1h {background-position: -112px -445px;}
.starsM.star2 {background-position: -112px -472px;}
.starsM.star2h {background-position: -112px -499px;}
.starsM.star3 {background-position: -112px -526px;}
.starsM.star3h {background-position: -112px -553px;}
.starsM.star4 {background-position: -112px -580px;}
.starsM.star4h {background-position: -112px -607px;}
.starsM.star5 {background-position: -112px -634px;}
.starsL.star0 {background-position: -243px -364px;}
.starsL.star0h {background-position: -243px -399px;}
.starsL.star1 {background-position: -243px -434px;}
.starsL.star1h {background-position: -243px -469px;}
.starsL.star2 {background-position: -243px -504px;}
.starsL.star2h {background-position: -243px -539px;}
.starsL.star3 {background-position: -243px -574px;}
.starsL.star3h {background-position: -243px -609px;}
.starsL.star4 {background-position: -243px -644px;}
.starsL.star4h {background-position: -243px -679px;}
.starsL.star5 {background-position: -243px -714px;}
