@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;
    display: none;
}

.siteLogo.wide li#niftytop a {
    right: -100px;
    position: relative;
}

/*-- ショートカットナビ(閉じている状態) --*/
#shortcutNav {
    display: block;
    float: left;
    margin: 20px 0 0 20px;
    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-right: solid #3ea400 2px;
    border-bottom: solid #3ea400 2px;
    border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
}

#previousCondBox {
    width: 173px;
    top: 41px;
    left: 229px;
}

/* IE6 */
*html #previousCondBox {
    left: 385px;
}

#savedCondBox {
    width: 186px;
    top: 41px;
    left: 415px;
}

/* 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:5px;
    display:block;
}

.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;
}

/*-- 会員関連ここから --*/
.loginMenu, .memberMenu {
	float: right;
	display: none;
	margin-top: 20px;
}

.notLoggedIn .loginMenu {
	display: block;
}

.loggedIn .memberMenu {
	display: block;
}

.loginMenu .registration {
	float: left;
}

.loginMenu .login {
	float: right;
}

.loginMenu .registration .btn-icon {
	background-color: #FFF;
	color: #DE2526;
	border: 1px solid #DE2526;
	margin-right: 4px;
}

.loginMenu .login .btn-icon {
	background-color: #DE2526;
	color: #FFF;
	border: 1px solid #DE2526;
}

.loginMenu .registration .btn-icon, .loginMenu .login .btn-icon {
	display: inline-block;
	max-width: 160px;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	padding: 4px 8px 4px 8px;
	border-radius: 4px;
	position: relative;
}

.loginMenu .registration .btn-icon:before, .loginMenu .login .btn-icon:before {
	font-family: "FontAwesome";
	position: absolute;
	left: 16px;
	top: 50%;
	margin-top: -8px;
}

.loginMenu .registration .btn-icon:hover, .loginMenu .login .btn-icon:hover, .userName a:hover {
	opacity: 0.6;
}

.memberMenu .userName {
	margin-right: 10px;
	text-align: right;
	height: 23px;
	line-height: 23px;
}

.memberMenu .userName a {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.memberMenu .userName .userNameTxt {
	width: 100px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: underline;
	margin-right: 5px;
}

.memberMenu .userName span {
	vertical-align: middle;
	font-size: 12px;
}

/***********************************
 共通レイアウト
 --------------------------------
 コンテンツメイン
************************************/
#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;
}

aside.result {
    top: 0;
}

aside.sideTop {
    top: 30px;
}

/***********************************
 共通パーツ
 --------------------------------
 一発検索ボックスと検索履歴
************************************/
#ippatsuSearchBox {
    width: 223px;
    border-radius: 5px;
}

#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: 7px;
}

#ippatsuSearchBtn {
    display: block;
    border: none;
    cursor: pointer;
    width: 109px;
    height: 24px;
    margin: 0 auto;
    background: #EA6424;
    border-radius: 3px;
    color: #fff;
}

#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;
    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: #f8f8f8;
}

.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 -376px -363px;
    _background: url(../images/ie6/numIconColor4.png) no-repeat 0 1px;
}

.listMinColorNo5 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -410px -318px;
    _background: url(../images/ie6/numIconColor5.png) no-repeat 0 1px;
}

.listMinColorNo6 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -443px -276px;
    _background: url(../images/ie6/numIconColor6.png) no-repeat 0 1px;
}

.listMinColorNo7 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -476px -237px;
    _background: url(../images/ie6/numIconColor7.png) no-repeat 0 1px;
}

.listMinColorNo8 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -513px -196px;
    _background: url(../images/ie6/numIconColor8.png) no-repeat 0 1px;
}

.listMinColorNo9 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -546px -156px;
    _background: url(../images/ie6/numIconColor8.png) no-repeat 0 1px;
}

.listMinColorNo10 {
    padding-left: 40px;
    background: url(../images/icons.png) no-repeat -584px -116px;
    _background: url(../images/ie6/numIconColor8.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,
.sideBarMoreLink {
    font-size: 0.96em;
    padding: 5px;
    background: transparent url(../images/gray_tile.gif) repeat;
    text-align: center;
}

#sideBookmarkViewAll a,
.sideBarMoreLink a {
    padding-left: 15px;
    line-height: 1.5;
    background: transparent url(../images/icons.png) no-repeat -131px 5px;
}

* html #sideBookmarkViewAll a,
* html .sideBarMoreLink 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;
    border: 1px solid #ddd;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    font-size: 0.9em;
}

/* 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: 66px;
    height: 26px;
    cursor: pointer;
    border: 1px solid #e3e3e3;
    box-sizing: border-box;
    margin-left: -1px;
    margin-top: -1px;
}

.prefSelectBox ul li a {
    display: block;
    width: 65px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    color: #444;
    text-decoration: none;
}

.prefSelectBox ul li a:hover {
    background: #eee;
}

#titlePrefSelectSec .cloudTail {
    position: absolute;
    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: 164px;
    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 {
}
li#prefBtnHokkaido a:hover,
li#prefBtnHokkaido a.selected {
}

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: 379px;
    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: 482px;
    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: 292px;
    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: 321px;
    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: 243px;
    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: 160px;
    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 {
    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;
}

#topMidArea {
    margin-top: 20px;
}

.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;
}

.columnListSec {
    margin: 15px 0 0;
}

.columnListSec .list {
    padding: 10px 0 15px 13px;
    font-size: 0.9em;
}

.columnListSec .list li {
    float: left;
    margin-right: 10px;
    width: 173px;
    line-height: 1.3;
}

.columnListSec .list li .usefulContentImg {
    float: left;
    display: block;
    overflow: hidden;
    width: 173px;
    height: auto;
    margin-right: 10px;
    margin-bottom: 5px;
}

.columnListSec .list li .usefulContentImg img {
    width: 179px;
    height: auto;
}

.columnListSec .list li a {
    font-weight: bold;
}

.to_column_txt {
    border-top: 1px solid #ddd;
    margin: 15px 15px 0;
    padding-top: 15px;
}

.to_column_txt dl:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
}

.to_column_txt dl {
    margin-bottom: 15px;
}

.to_column_txt dt {
    float: left;
    width: 47.5%;
    margin-right: 2%;
    margin-bottom: 5px;
    margin-left: 0.86em;
    font-size: 0.86em;
}

.to_column_txt dt span {
    float: left;
    margin-left: -0.86em;
}

.to_column_txt dt:nth-child(2n) {
    margin-right: 0;
}

.to_column_txt #newsContentsMore {
    text-align: right;
    font-size: 0.90em;
    font-weight: bold;
    line-height: 1.4;
    white-space: nowrap;
    margin-bottom: 20px;
}

.to_column_txt #newsContentsMore a {
    padding-left: 14px;
    background: transparent url(/search_top/images/icons.png) no-repeat -32px -563px;
}

/*-- [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;
    overflow: hidden;
    display: block;
    height: 45px;
    line-height: 45px;
    border: 1px solid #ddd;
    margin-top: -1px;
    color: #333;
    text-decoration: none;
    cursor: pointer;
}

#areaSelectTypeMenu li.menuItem label {
    margin-left: 10px;
    display: inline-block;
    line-height: 1.6;
}

#areaSelectTypeMenu li.menuItem a {
    text-decoration: none;
    color: #333;
}

#areaSelectTypeMenuNewMansionChecked, #areaSelectTypeMenuUsedMansionChecked, #areaSelectTypeMenuNewHouseChecked, #areaSelectTypeMenuUsedHouseChecked, #areaSelectTypeMenuEstateChecked {
    background: #f7f7f7;
}

#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 .areaMapPrefBox {
    position: relative;
    z-index: 10;
}

.areaMap .areaMapPrefBox li {
    position: absolute;
    z-index: 10;
    width: 76px;
    height: 28px;
    border: solid #dddddd 1px;
    background: #F5F5F5;
    cursor: pointer;
    text-align: center;
}

.areaMap .areaMapPrefBox li:not(:target) {
    /* IE9 */
}

.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 {
    border-bottom: 2px solid #ddd;
    height: 48px;
    position: relative;
    margin-top: 10px;
}

#tabSelectMenuItems {
    float: left;
}

#tabSelectMenuItems li {
    float: left;
    height: 50px;
}

#tabSelectMenuItems li a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #000;
}

li#tabSelectMenuItemCity {
    width: 172px;
}

li#tabSelectMenuItemCity a {
    width: 172px;
    height: 50px;
    line-height: 50px;
    border: 2px solid #ddd;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    background: #f7f7f7;
}

li#tabSelectMenuItemCity a:hover {
    background-position: 0 -186px;
}

li#tabSelectMenuItemCity.selected {
    text-align: center;
    width: 172px;
    height: 55px;
    line-height: 55px;
    margin-top: -5px;
    border: 2px solid #ddd;
    border-bottom: 2px solid #fff;
    border-top: 2px solid #2584DE;
    box-sizing: border-box;
    cursor: default;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
}

li#tabSelectMenuItemLine {
    width: 139px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px 4px 0 0;
    margin: 0 2px;
    box-sizing: border-box;
    border: 2px solid #ddd;
    background: #f7f7f7;
}

li#tabSelectMenuItemLine a {
    width: 139px;
    background-position: -172px -136px;
}

li#tabSelectMenuItemLine a:hover {
    background-position: -172px -186px;
}

li#tabSelectMenuItemLine.selected {
    background: #fff;
    width: 139px;
    height: 55px;
    line-height: 55px;
    margin: -5px 2px 0;
    border: 2px solid #ddd;
    border-top: 2px solid #2584DE;
    border-bottom: 2px solid #fff;
    box-sizing: border-box;
    border-radius: 4px 4px 0 0;
    cursor: default;
    font-weight: bold;
    text-align: center;
}

li#tabSelectMenuItemRanking {
}

li#tabSelectMenuItemRanking a {
    width: 197px;
    height: 50px;
    line-height: 50px;
    border-radius: 4px 4px 0 0;
    box-sizing: border-box;
    border: 2px solid #ddd;
    background: #f7f7f7;
}

li#tabSelectMenuItemRanking a:hover {
    background-position: -311px -186px;
}

li#tabSelectMenuItemRanking.selected {
    text-align: center;
    width: 197px;
    height: 55px;
    line-height: 55px;
    margin-top: -5px;
    border: 2px solid #ddd;
    border-top: 2px solid #2584DE;
    box-sizing: border-box;
    border-radius: 4px 4px 0 0;
    font-weight: bold;
    cursor: default;
    border-bottom: 2px solid #fff;
}

#tabSelectMenuNewItems {
    float: right;
    font-size: 0.86em;
    border: solid 1px #ececec;
    padding: 5px 10px 5px 10px;
    margin: 0.7em 0 0 0;
    background: #f7f7f7;
}

#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: #f7f7f7;
}

#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;
    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;
    margin-left: 10px;
    margin-top: 5px;
}

.prefTopSubTitleTypeSelection li label {
    display: inline-block;
    padding-top: 7px;
}

.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: 14px;
    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: #EA6424;
    border-radius: 3px;
    color: #fff;
    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;
    padding-left: 29px;
}

.prefTopSearchConditionsCheckList input {
    vertical-align: middle;
}

/* 改行の制御 */
/*
.prefTopSearchConditionsCheckList .number:before {
	content: " ";
	display: inline-block;
	height: 1x;
    width: 1px;
}
*/
/*-- 選択した条件で検索する --*/
.prefTopSearchSubmitArea {
    text-align: center;
    position: relative;
}

.prefTopSearchSubmitArea input {
    width: 281px;
    height: 39px;
    border: none;
    cursor: pointer;
    background: #EA6424 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8yMC8xNxctNPEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAm0lEQVQoka3TrQoCYRCF4UHBYDEZvACj2W43ez1ei1mzYDJa9TIsomAQ5DG4wrqun3yLBwaGgZc5zE8gihjjgGGpVhuvZIKzp44Y/YJa2HvXqeic7DQorJV1KRx8hQJ97CrgFdMUFOhhWwFvmKWgQBfrCnjHPAUFOlj51DIFBdpY1ICbVjTRv+xlDyJ75NnLzT6jxgeb/RrZT/gAhI7gs59pKh4AAAAASUVORK5CYII=) 10px center no-repeat;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #99200F;
    border-bottom: 3px solid #99200F;
}

.prefTopStationSubmitButton {
    width: 281px;
    height: 39px;
    border: none;
    cursor: pointer;
    background: #EA6424 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAASCAYAAACAa1QyAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNC8yMC8xNxctNPEAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAm0lEQVQoka3TrQoCYRCF4UHBYDEZvACj2W43ez1ei1mzYDJa9TIsomAQ5DG4wrqun3yLBwaGgZc5zE8gihjjgGGpVhuvZIKzp44Y/YJa2HvXqeic7DQorJV1KRx8hQJ97CrgFdMUFOhhWwFvmKWgQBfrCnjHPAUFOlj51DIFBdpY1ICbVjTRv+xlDyJ75NnLzT6jxgeb/RrZT/gAhI7gs59pKh4AAAAASUVORK5CYII=) 10px center no-repeat;
    border-radius: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #99200F;
    border-bottom: 3px solid #99200F;
}

.prefTopSearchResultNumber {
    position: absolute;
    top: 5px;
    right: 616px;
}

.prefTopSearchResultNumber .number {
    color: #ea6b3a;
    font-size: 1.5em;
}

/*-- 検索条件テーブル --*/
.prefTopSearchConditionsTbl {
    margin-top: 10px;
    border: solid 1px #e2e2e2;
    border-collapse: collapse;
}

.prefTopSearchConditionsTbl li {
    margin: 4px 0;
}

.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: #fff;
    margin: 0 auto;
}

.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;
    border: 1px solid #ddd;
    line-height: 33px;
    text-align: center;
    font-size: 12px;
    color: #333;
    text-decoration: none;
    padding-left: 10px;
    border-radius: 3px;
    background: transparent url(../images/icons.png) no-repeat -35px -248px;
}

.moreRankingButtonArea a:hover {
    background: #eee url(../images/icons.png) no-repeat -35px -248px;
}

a#viewMoreRankingCityButton {
    width: 229px;
}

a#viewMoreRankingCityButton:hover {
}

a#viewMoreRankingLineButton {
    width: 229px;
}

a#viewMoreRankingLineButton:hover {
}

a#viewMoreRankingStationButton {
    width: 229px;
}

a#viewMoreRankingStationButton:hover {
}

#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 {
}

#prefTopUpperNaviTypeList li label {
    padding-top: 2px;
}

#prefTopUpperNaviTypeList li a {
    margin-left: 2px;
    text-decoration: none;
    color: #000;
    margin-top: 2px;
    display: inline-block;
}

#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;
    margin-bottom: 10px;
}

#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;
    text-decoration: none;
    width: 137px;
    height: 26px;
    border: 1px solid #ddd;
    border-radius: 3px;
    line-height: 26px;
    font-size: 12px;
    text-indent: 22px;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yOS8xN8xScM8AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABCUlEQVQokZWRsUqDQRCEv5WgEgMW4jNYacAmnWAT7AQ1NrYWabwXEHIcBHvPxsJSKx/BRmysrKx8BSFNsFAL1yLnz3H8+wcHBu6GneF2TlQVC+JjB0CD+7BmFkz3DHuJJuYFHCWaEGsF8XEJmKTrmgb39d8X9IGVxL411BQwyM7H1pAwuuwA18BJQ1gd7oBh1YH4eApcActzjJ/AmQZ3A0WJ4uMmcA9sGOY3YKDBvVae8hfEx1XgHVgszN/AugY3zcW6ErdqzCStW4p1AXnjz4l/OGgMEB8F2Ad+gDGwk3iRtMM0U6FVBPYAAXY1uKdMPxcfH4BbYBt4sVZoAd3CDIAG98isg3au/wKkO0VzBarUhQAAAABJRU5ErkJggg==) 3px 5px no-repeat;
}

.addBookmarkTogetherButton a:hover {
    opacity: 0.8;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNS8yOS8xN8xScM8AAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAABCUlEQVQokZWRsUqDQRCEv5WgEgMW4jNYacAmnWAT7AQ1NrYWabwXEHIcBHvPxsJSKx/BRmysrKx8BSFNsFAL1yLnz3H8+wcHBu6GneF2TlQVC+JjB0CD+7BmFkz3DHuJJuYFHCWaEGsF8XEJmKTrmgb39d8X9IGVxL411BQwyM7H1pAwuuwA18BJQ1gd7oBh1YH4eApcActzjJ/AmQZ3A0WJ4uMmcA9sGOY3YKDBvVae8hfEx1XgHVgszN/AugY3zcW6ErdqzCStW4p1AXnjz4l/OGgMEB8F2Ad+gDGwk3iRtMM0U6FVBPYAAXY1uKdMPxcfH4BbYBt4sVZoAd3CDIAG98isg3au/wKkO0VzBarUhQAAAABJRU5ErkJggg==) 3px 5px no-repeat;
}

.removeBookmarkTogetherButton a {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 148px;
    height: 26px;
    background: transparent url(../images/common_v2.png) no-repeat -238px -210px;
}

#searchResultItemsSpecializeList {
    float: left;
    margin-top: 11px;
    padding-right:15px;
}

#searchResultItemsSpecializeList li {
    padding: 0 4px;
    float: left;
    font-size: 0.9em;
}

#searchResultItemsSpecializeList li.caption {
    background-color: #3792e8;
    color: #fff;
    font-size: 0.9em;
    padding: 2px 5px;
    margin-right: 5px;
}

#searchResultItemsSpecializeList li input {
    vertical-align: middle;
}

#searchResultItemsSpecializeList li label {
    display: block;
    line-height: 1.9;
}

/*-- 検索結果リスト(リスト表示) --*/
.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-top:4px;
    margin-bottom: 6px;
    /*	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;
    margin-bottom: 5px;
}

.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;
}*/
.bookmarkItemsBody .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_v2.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;
    margin: 0 auto;
    /* background: #fff url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); */
    background: #fff;
}

.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;
}

.result-merge .pdl15 {
    padding-left: 15px;
}

.result-merge a {
    width: 100%;
    display: block;
    text-decoration: none;
    color: #000;
    border-top: 1px solid #ccc;
    padding: 3px 0 3px 0;
}

.result-merge .fontS {
    font-size: 0.73em;
}

.result-merge:hover {
    background-color: #FFFCD1;
}

.result-merge .partnerIco {
    margin: 0px 2px 0px 5px;
    display: inline-block;
    width: 56px;
    height: 17px;
    vertical-align: -6px;
    *vertical-align: middle;
    background-image: url(/search_buy/images/common.png);
    zoom: 1; overflow: hidden;
}

.result-merge .athomef {
    background-position: 0px -193px;
    width: 49px;
}

.result-merge .homesf {
    background-position: -55px -193px;
    width: 38px;
}

.result-merge .adparkf {
    background-position: -100px -193px;
    width: 50px;
}

.result-merge .misawaf {
    background-position: -150px -193px;
}

.result-merge .centf {
    background-position: -266px -193px;
}

.result-merge .ouchif {
    background-position: -383px -193px;
    width: 47px;
}

.result-merge .forrenf {
    background-position: -430px -193px;
}

.result-merge .zutto {
    background-position: -486px -193px;
    width: 63px;
}

.result-merge .pitatf {
    background-position: -436px -210px;
    width: 46px;
}

/*-- 検索結果リスト共通 --*/
.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;
    position:relative;
    height:100%;
}
.searchResultItemsBigList .checkBoxLead input {
    opacity:0;
    border: :none;
    position: absolute;
    left:3px;
    top:auto;
    bottom:auto;
    margin:auto;
    margin-top:-11px !important;
    z-index: 10;
    width: 24px;
    height: 24px;
}
.searchResultItemsBigList .checkBoxLead:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    position: absolute;
    top:auto;
    bottom:auto;
    margin:auto;
    margin-top: -12px;
    left: 2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAEeCAYAAACUrAVsAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAALdSURBVHic7d0/j5swGAbwBzhF5E8VmoikGZDyXTp3v61q5+5dbmyldu9cqVs7d+53iZQhDVJShYoEITnccAeFhAAG59TLPe8ExvIPYyCW/IpoURQBADRNw3K5jDzPw36/R9OwLAvj8ViL27+KDyyXyygIAvT7fWia1hjabrdwXTcCoGUgz/MwmUzQ6XSUQL7vY7FYwLZtZCAA6Ha7jYF0W+kh0OMNFeNSFHp5lacGud8/4PfX98D9bXwqrgqPVkBWP78k+y/efj5Zt7RHp874ECmLwh4dnfGbT3flPz5myp+/fJ0cqwWl48+vbwAAvfMsHyl5yAuh0fUNACQNx5gsAlQYo9H1DYav3h2VyyCVoDxMFgEkxii+jPvtX2lECkpjdeLxvIJqQUIIZQ0LIaDr/5pPtizLwmq1UoIJIbBer9Hv95My7aEmJxnoHBG3f+F3HSFChAgRIkSIECFChAgRIkSIECFChAgRIkSIEKH/Fcqsw55j6S3eT5be7nN4MBwOYRhGIyReTAQA27Y1IHXpPM9TggCAYRgYDAbYbDZJmX5YQVUYhsG8IEKECBEiVAsKgiBJRmkaQRBk8oKSOUOcF9Tr9TIV6obnecwLUhOECBEiRIgQIUKECBEiRIgQIUKECBEiRIgQIUKECKUjkxe02+2iMAyVNNxqtdBut4/zgoIgUIakMdM0s98LihEVq5ZCCPi+jzAMYZomgJwxUrE0mpdfdHl3HSFChAgROiekIoMm71NAD/ZTnvSo3W5rrVZLKZI7OWFeECFChAgRIkSIECFChAgRIkSIECFChAgRIkSIEKGLhJgXVCmYF/REofl8jtlsVlqv0f+IzedzLBaLZH86nZ6sW9qjU2d8iJRFYY9OnfFh+Wg0KuxNKZQO13UB3D0jskgp5DgOACQNx5gsAlQYI8dxMJlMjsplkEpQHiaLABJjFF9GIYQ0IgWlsTrxeF5BtSHmBRUh6cnJLTDibyw/5cTPAAAAAElFTkSuQmCC) no-repeat;
  background-position: -1px -88px;
}

.searchResultItemsBigList .checkBoxLead.selected:after {
  background-position: -1px 0px;
}
.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:2px 6px;
    border-radius:3px;
    float: left;
    margin-right: 5px;
}

.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: -769px -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: #fff;
    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;
    font-size: 0.90em;
}

#otherRecommendTypeSelection li {
    float: left;
    margin: 10px 5px 10px 0;
    line-height: 1.1;
}

#otherRecommendTypeSelection li a.condChangeButton {
    font-size: 1.1em;
}

#otherRecommendTypeSelection li label {
    padding-bottom: 10px;
}

#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+); */
    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 #ddd;
    padding: 1px;
}

#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, .nayose_conts table td.maker a {
    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: -365px -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;
}

#sarchResultBottomPartners li span.athome {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 73px;
    height: 26px;
    background: transparent url(../images/result.png) no-repeat;
    background-position: 0px -390px;
}

#sarchResultBottomPartners li span.yahoo {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 73px;
    height: 26px;
    background: transparent url(../images/result.png) no-repeat;
    background-position: -365px -416px;
}

#sarchResultBottomPartners li span.tryell {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 73px;
    height: 26px;
	background-image: url(../../img/logo_tryell_73x26.png);
}

#sarchResultBottomPartners li span.leopalace {
    display: block;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 73px;
    height: 26px;
	background-image: url(../../img/logo_leopalace_73x26.png);
}

/***********************************
 検索結果ページ
 --------------------------------
 中央コンテンツ - 該当物件なし
************************************/
#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;
    padding: 8px 0;
}

#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;
    margin: 3px 0;
}

.leftSideCondList select.rowFirst {
}

.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 {
    margin-bottom: 8px;
    float: none;
}

.leftSideCondList p.selected {
    background-color: #ffffc6;
    font-weight: bold;
}

#allSpecialCondButton {
    display: block;
    border: 1px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-radius: 3px;
    text-align: center;
    line-height: 32px;
    width: 188px;
    height: 30px;
    margin: 5px 0 5px 0;
    text-decoration: none;
}

#allSpecialCondButton:hover {
    opacity: 0.8;
}

#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: 10px 0 5px;
    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: 5px 0 10px;
}

#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;
    margin-right: 15px;
    float: left;
}

#resultTypeSelectRightContent mark {
    background-color: #3792e8;
    color: #fff;
    line-height: 1.5;
    padding: 2px 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:#ea6b3a;
    color:#fff;
    border-radius:3px;
    font-size:15px;
    font-weight:bold;
}

.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;
}
#chageSpecialCondPopupBody label {
    padding-bottom:6px;
}

#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;
    margin-bottom:6px;
    position:relative;
}

.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: 780px;
}

#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 .attentionWrap {
    max-width: 660px;
}

#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;
}

/*-----------------------------------
###20140924追加 END
-----------------------------------*/

/*-- 一覧画面 アプリ誘導バナー --*/
#resultSubContents #bannerContent {
	text-align: center;
    padding: 10px 0px 10px;
}

/* CLS回避用のサイズ指定クラス */
img.full_width_img {
	width:100%;
	height:auto;
}

#resultSubContents #bannerContent img{
	width: 728px;
	height: 192px;
}

.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;
}

/*マンションノート口コミ*/
.voice_area {
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    margin-top: 20px;
}

.voice_area .detailCommonTtl {
    border-bottom: 2px solid #e8c63e;
    font-size: 18px;
    padding: 8px 11px 7px;
    background: #fffcf2 url(../images/bg_detail_common_ttl.png) 0 100% repeat-x;
}

.voice_area .mark {
    border-bottom: 1px solid #EAEAEA;
}

.voice_area .mark .manshion_note {
    width: 180px;
    height: 26px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url(../images/kuchikomi_icons.png) 0 0 no-repeat;
    float: right;
    margin: 8px 10px 10px;
}

.voice_area .map-img-box {
    border: 1px solid #EAEAEA;
    width: 220px;
    height: 140px;
    background: #fff;
    float: right;
    margin: 0 0 13px 7px;
}

.voice_area .map-img-box .img {
    margin: 8px;
}

.voice_area .map-img-box .img img {
    width: 204px;
    height: 125px;
}

.voice_area .main p.txt {
    font-size: 13px;
    margin-bottom: 12px;
}

.voice_area .section {
    padding: 11px 10px;
    border-bottom: 1px solid #EAEAEA;
}

.voice_area .section .head .hyoka {
    width: 50px;
    height: 40px;
    display: block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    margin-right: 6px;
}

.voice_area .section .head .hyoka.good {
    background: #EB8181 url(../images/kuchikomi_icons.png) 0 -27px no-repeat;
    border-radius: 4px;
}

.voice_area .section .head .hyoka.bad {
    background: #7B9FD1 url(../images/kuchikomi_icons.png) -50px -27px no-repeat;
    border-radius: 4px;
}

.voice_area .section .main {
    background: #fff;
    padding: 13px 15px 0;
    border: 1px solid #EAEAEA;
}

.voice_area .section .head {
    margin-bottom: 11px;
}

.voice_area .section .head .l {
    float: left;
    width: 50%;
}

.voice_area .section .head .r {
    float: right;
    width: 50%;
    text-align: right;
    padding-top: 5px;
}

.voice_area .section .head .user-names {
    display: inline-block;
    font-size: 11px;
    color: #666666;
    line-height: 30px;
}

.voice_area .section .head .r .user-img {
    border-radius: 15px;
    float: right;
    margin-left: 10px;
}

.voice_area .section .head .star {
    color: #888888;
    font-size: 12px;
    line-height: 1;
}

.voice_area .section .head .cate {
    padding-top: 3px;
    line-height: 1.3;
}

.voice_area .stars {
    display: inline-block;
    margin: 2px 8px 0 0;
    background-image: url(../images/kuchikomi_icons.png);
    background-repeat: no-repeat;
    width: 70px;
    height: 14px;
}

.voice_area .stars.star0 {
    background-position: 0 -66px;
}

.voice_area .stars.star1 {
    background-position: 0 -82px;
}

.voice_area .stars.star1h {
    background-position: 0 -97px;
}

.voice_area .stars.star2 {
    background-position: 0 -113px;
}

.voice_area .stars.star2h {
    background-position: 0 -129px;
}

.voice_area .stars.star3 {
    background-position: 0 -144px;
}

.voice_area .stars.star3h {
    background-position: 0 -160px;
}

.voice_area .stars.star4 {
    background-position: 0 -176px;
}

.voice_area .stars.star4h {
    background-position: 0 -192px;
}

.voice_area .stars.star5 {
    background-position: 0 -207px;
}

.voice_area .main a span.blank, .voice_area .more a span.blank {
    background: url(../images/kuchikomi_icons.png) -70px -67px no-repeat;
    width: 15px;
    height: 11px;
    display: inline-block;
    margin-left: 5px;
    vertical-align: middle;
}

.voice_area .main a.more {
    padding-right: 15px;
}

.voice_area .more a {
    display: block;
    text-align: center;
    background: #fff;
    padding: 15px 0;
    font-size: 14px;
}

.voice_area_atten {
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 30px;
}

.rank_market .rank_marketCaption {
    border-left: 6px solid #96D570;
    font-size: 18px;
    font-weight: bold;
    padding-left: 9px;
    line-height: 1.2;
    margin: 30px 0 20px;
}

.rank_market .box {
    margin-bottom: 30px;
    display: table;
}

.rank_market .box.market {
    width: 100%;
    margin-bottom: 40px;
}

.rank_market .box.market .hashTabDetail {
    display: none;
}

.rank_market .box.market table.market {
    border: 1px solid #ddd;
    width: 99.8%;
    margin-bottom: 10px;
    text-align: center;
}

.rank_market .box.market table.market td, .rank_market .box.market table.market th {
    border: 1px solid #ddd;
    text-align: center;
    padding: 10px;
}

.rank_market .box.market table.market th {
    border: 1px solid #ddd;
    text-align: center;
    background: #F9F7DF;
}

.rank_market .hashTabs {
    position: relative;
    font-size: 13px !important;
    line-height: 1.5;
    color: #333333;
}

.rank_market .tabLink {
    position: relative;
    margin: 20px 0 15px;
    border-bottom: solid 1px #cccccc;
}

.rank_market .hashTabs .tabLink li {
    position: relative;
    bottom: -1px;
    float: left;
    border: solid 1px #cccccc;
    width: 152px;
    margin: 4px 3px 0;
}

.rank_market .hashTabs .tabLink li:first-child {
    margin-left: 4px;
}

.rank_market .hashTabs .tabLink li:last-child {
    margin-right: 0px;
}

.tabLink li.on {
    margin-top: 0 !important;
    border-bottom: solid 2px #ffffff !important;
}

.rank_market .tabLink li a {
    display: block;
    padding: 10px 95px;
    background-color: #fafafa;
    font-size: 15px;
    color: #333333;
    text-decoration: none;
}

.rank_market .hashTabs .tabLink li a {
    padding: 10px;
    text-align: center;
}

.rank_market .tabLink li a:hover {
    text-decoration: underline;
}

.rank_market .tabLink li.on a {
    background-color: #ffffff;
    border-top: solid 3px #96D570;
    font-weight: bold;
}

.rank_market .tabLink li a span {
    font-size: 12px;
    font-size: 1.2rem;
}

.desc_txt {
    width: 702px;
    margin-bottom: 10px;
}

.desc_txt > p {
    font-size: 11px;
    color: #666;
    line-height: 1.7;
}

.rank_market .sc {
    margin-bottom: 6px;
    position: relative;
}

.rank_market .sc.hidden {
    height: 880px;
    overflow: hidden;
}

.rank_market .sc .btm {
    width: 100%;
    height: 50px;
    display: block;
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
    background: -moz-linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
    /* Firefox用 */
    background: -o-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,1));
    /* Opera */
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
    /* Safari,Google Chrome用 */
    background: linear-gradient(top,rgba(255,255,255,0),rgba(255,255,255,1));
}

.rank_market .morebt {
    text-align: center;
    margin-bottom: 15px;
}

.rank_market .morebt span {
    vertical-align: 1px;
    *vertical-align: middle;
    background: transparent url(../images/sprite_common.gif) no-repeat -741px -102px;
    width: 6px;
    height: 6px;
    margin-right: 5px;
    display: inline-block;
    zoom: 1; overflow: hidden;
}

/*moreSearchArea*/
.moreSearchArea h2 {
    font-size: 1.26em;
    clear: both;
    padding: 3px 0 0 11px;
    border-left: #2385E0 7px solid;
    line-height: 1.1;
    margin: 15px 0 14px 0px;
    width: 480px;
}

.moreSearchArea .nearlist {
    margin-bottom: 20px;
}

.moreSearchArea .nearlist li {
    float: left;
    width: 33.3%;
    margin-bottom: 15px;
}

.moreSearchArea .nearlist .list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
}

.moreSearchArea .nearlist .list {
}

.moreSearchArea .nearlist li a {
    padding-right: 10px;
    display: block;
    line-height: 1.3;
}

.moreSearchArea .nearlist li .img {
    width: 80px;
    float: left;
    position: relative;
    border: 1px solid #ccc;
    height: 80px;
    margin-right: 10px;
}

.moreSearchArea .nearlist li .img img {
    width: 90%;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
}

.moreSearchArea .nearlist a {
    text-decoration: none !important;
}

.moreSearchArea .nearlist a p.tit {
    text-decoration: underline !important;
    margin-bottom: 2px;
}

.moreSearchArea .nearlist a p.price {
    color: #333;
    font-weight: bold;
    margin-bottom: 8px;
}

.moreSearchArea .nearlist a p.sub {
    color: #666;
    font-size: 11px;
}

.moreSearchArea .staylist li {
    display: inline-block;
    border-right: 1px solid #333;
    padding-right: 10px;
    margin-right: 8px;
    margin-bottom: 7px;
    line-height: 1.2;
}

.moreSearchArea .staylist li:last-child {
    border: none;
}

.moreSearchArea {
    margin-top: 30px;
    margin-bottom: 40px;
}



.near_search {
  padding-bottom: 15px;
}

.near_search_title {
	border-left: 6px solid #a3d248;
	font-size: 18px;
	font-weight:bold;
	padding-left: 9px;
	line-height: 1.2;
	margin: 30px 0 20px;
}

.near_search_line {
	padding: 5px;
}

.near_search_station {
	padding: 0px 0px 5px 10px;
}

.near_search_city {
	padding-left: 10px;
}

/*-- 20180509 ------------------------------------*/
#pageTop {
  cursor: pointer;
  position: fixed;
  right: 40px;
  bottom: 40px;
}
#pageTop:hover {
   opacity: 0.8;
   filter: alpha(opacity=80);
}
