@charset "utf-8";

/*===================================================
 Aside Area CSS
=================================================== */
/*---------------------------------------------------
 Aside Area
--------------------------------------------------- */
#asideArea {
float:right;
width:180px;
}
#asideArea .contentSec {
margin-bottom:10px;
}
#asideArea .contentSec .boxFrame01 {
zoom:1;
background:url(/dir_common/dir_img/template/spr_bg_01.gif) repeat-y -4480px 0;
}
#asideArea .contentSec .boxFrame02 {
zoom:1;
background:url(/dir_common/dir_img/template/spr_bg_01.gif) no-repeat -4660px bottom;
}
#asideArea .contentSec .boxFrame03 {
zoom:1;
background:url(/dir_common/dir_img/template/aside_bg_01.gif) no-repeat top left;
padding:11px 11px 15px;
}

#asideArea .contentSec .headline {
zoom:1;
padding:1px 0 10px 10px;
background:url(/dir_common/dir_img/template/h2Headline_ico_01.gif) no-repeat 0 0;
font-weight:bold;
}

#asideArea .contentSec ul.linkList01 li.inLinkIco {
padding-left:11px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 7px;
}
#asideArea .contentSec p.inLinkIco {
padding-left:11px;
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 0.35em;
}

/*---------------------------------------------------
 Aside Common
--------------------------------------------------- */
/* telephone Text Icon
--------------------------------------------------- */
#asideArea .aside-telTxtIco {
word-wrap:break-word;
padding:0 0 2px 17px;
background:url(/dir_common/dir_img/module/telTxt_ico_02.gif) no-repeat 0 50%;
zoom:1;
font-size:159%; /* 19px; */
}
#asideArea .read02 .aside-telTxtIco {
font-size:125%; /* 15px; */
}
#asideArea .leadtxt{
font-size: 91.67%;
}

/* dotlineBlk
--------------------------------------------------- */
#asideArea #aside_storeData .dotlineBlk01,
#asideArea #areaMansion .dotlineBlk01{
padding-bottom:10px;
zoom:1;
}
#asideArea .dotlineBlk02{
background-image:url(/dir_common/dir_img/module/dotLine_bg_03.gif);
background-repeat:repeat-x;
zoom:1;
}
#asideArea .nolineBlk{
zoom:1;
}
#asideArea .nolineBlk:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
#asideArea #aside_storeData .dotlineBlk02:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
#asideArea #areaMansion .dotlineBlk01:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*---------------------------------------------------
 aside_storeData
--------------------------------------------------- */
#asideArea #aside_storeData .dotlineBlk01{
padding-bottom:10px;
}
#asideArea #aside_storeData .dotlineBlk02{
margin:0 0 10px 0;
padding:0 0 10px 0;
background-position:bottom left ;
}
#asideArea #aside_storeData .headline {
padding:10px 2px 8px;
background:url(/dir_common/dir_img/template/aside_bg_02.gif) no-repeat top left;
text-align:center;
color:#fff;
zoom:1;
}
#asideArea #aside_storeData .storeDataBoxFrame {
border-left:#DBD2BD 1px solid;
border-right:#DBD2BD 1px solid;
background-color:#F5F2EC;
}
#asideArea #aside_storeData .storeDataBoxFrame.shopSingle {
border:none;
background:#F5F2EC url(/dir_common/dir_img/template/aside_bg_03.gif) no-repeat bottom left;
}
#asideArea #aside_storeData .innerLead01 {
padding:10px 5px 0 8px;
}

/* for IE6 */
* html #asideArea #aside_storeData .innerLead01 {
padding:5px 10px 0;
}
#asideArea #aside_storeData .boxFrame-inner{
padding:5px 10px 10px;
}
/* for IE6 */
* html #asideArea #aside_storeData .boxFrame-inner{
padding:5px 8px 10px 10px;
}

#asideArea #aside_storeData .storeDataText01 {
padding:3px 5px;
border:#DBD2BD 1px solid;
background-color:#fff;
}
#asideArea #aside_storeData .storeDataInfomation .imgFrame{
float:left;
width:54px;
}
#asideArea #aside_storeData .storeDataInfomation .txt{
padding-top:5px;
margin-left:65px;
}
#asideArea #aside_storeData .storeData-read02 {
margin:0 1px;
padding:8px 5px 8px 12px;
background-color:#E2DACA;
border-top:#fff 1px solid;
}

/*  for short Type */
#asideArea #aside_storeData .boxFrameDark{
padding:0 0 10px;
background:url(/dir_common/dir_img/template/aside_bg_03.gif) no-repeat bottom left;
}

#asideArea #aside_storeData .responsible{
margin-bottom: 8px;
}

#asideArea #aside_storeData .responsible .blkTtl{
padding: 5px 5px;
background: #ede8de;
}

#asideArea #aside_storeData .responsible .p1{
padding: 10px 0 8px 0;
text-align: center;
border-bottom:#dbd2bd 1px solid;
}
#asideArea #aside_storeData .responsible .p1 .imgFrame{
float: none;
width: auto;
margin-bottom: 5px;
text-align: center;
}

/*---------------------------------------------------
 aside_mrstoreData 20120817追加
--------------------------------------------------- */
#asideArea #aside_mrstoreData .headline02 {
	background: url("/dir_common/dir_img/template/aside_bg_04.gif") no-repeat scroll left top transparent;
    padding: 10px 2px 8px;
	zoom:1;
}

#asideArea #aside_mrstoreData .innerLead01 {
padding:10px 5px 0 8px;
}

/* for IE6 */
* html #asideArea #aside_mrstoreData .innerLead01 {
padding:5px 10px 0;
}
#asideArea #aside_mrstoreData .boxFrame-inner{
padding:5px 10px 10px;
}
/* for IE6 */
* html #asideArea #aside_mrstoreData .boxFrame-inner{
padding:5px 8px 10px 10px;
}

#asideArea #aside_mrstoreData .dotlineBlk01{
padding-bottom:10px;
}

#asideArea #aside_mrstoreData .storeData-read02 {
padding:8px 5px 8px 12px;
}

/*---------------------------------------------------
 aside_spContents
--------------------------------------------------- */
#asideArea #aside_spContents .boxFrame03{
padding:20px 10px 15px;
background:url(/dir_common/dir_img/aside/spContents_bg_01.gif) no-repeat top left;
}

#asideArea #aside_spContents02 .boxFrame03{
padding:11px 10px 15px;
}


/*---------------------------------------------------
 aside_cmGallery
--------------------------------------------------- */
#asideArea #aside_cmGallery .boxFrame03{
padding:0;
}
#asideArea #aside_cmGallery .boxFrame03 .innerFrame{
padding:11px 11px 0;
}

/*---------------------------------------------------
 20141010追加
--------------------------------------------------- */
#asideArea #aside_cmGallery2 .boxFrame03{
padding:11px 10px 15px;
}
/*---------------------------------------------------
 /20141010追加
--------------------------------------------------- */


/*---------------------------------------------------
 recommendSite_01
--------------------------------------------------- */
#asideArea #recommendSite .boxFrame03{
padding-bottom:10px;
}
.recommendList li{
margin-bottom:5px;
}

/* for IE6
--------------------------- */
*html #asideArea #recommendSite .boxFrame03 {
padding:11px 10px 15px;
}
*html #asideArea #recommendSite .headline {
margin-left:1px;
}

/*---------------------------------------------------
 storeFlyer_01
--------------------------------------------------- */
#asideArea #chirashiWrap .boxFrame03{
padding-right:0;
padding-left:0;
}
#asideArea #chirashiWrap .boxFrame03 .innerFrame{
padding-right:11px;
padding-left:11px;
}
#asideArea #chirashiWrap .boxFrame03 .flyerBlk{
margin:0 1px;
padding-bottom:1px;
}
#asideArea #chirashiWrap .dotlineBlk02{
padding-top:10px;
background-position:top left ;
}

#asideArea #chirashiWrap .flyerSwf {
height:171px;
}
#asideArea #chirashiWrap .flyerSwf .flyerNoScript {
padding:0 11px;
}


/*---------------------------------------------------
 storeMap_01
--------------------------------------------------- */
/* for IE6
--------------------------- */
*html #asideArea #storeMap01 .boxFrame03 {
padding:11px 10px 15px;
}
*html #asideArea #storeMap01 .headline {
margin-left:1px;
}


/*---------------------------------------------------
 clickZoomin
--------------------------------------------------- */
#asideArea #clickZoomin .formInputItem{
padding-top:5px;
float:left;
width:108px;
}
#asideArea #clickZoomin .formActionBtn{
float:right;
width:50px;
}
#asideArea #clickZoomin .formInputItem input{
width:95px;
}
#asideArea input.placeholder-default{
color:#999999;
}


/*---------------------------------------------------
 storeChintai_01 , storeBandS_01
--------------------------------------------------- */
#asideArea #storeChintai .boxFrame03,
#asideArea #storeBandS .boxFrame03{
padding-right:0px;
padding-left:0px;
}
#asideArea #storeChintai .innerLead01,
#asideArea #storeBandS .innerLead01 {
padding:0 5px 5px 8px;
}
/* for IE6 */
* html #asideArea #storeChintai .innerLead01 ,
* html #asideArea #storeBandS .innerLead01 {
padding:0px 10px 5px;
}
#asideArea #storeChintai .boxFrame03 .innerFrame,
#asideArea #storeBandS .boxFrame03 .innerFrame{
padding-right:11px;
padding-left:11px;
}
#asideArea #storeChintai .dotlineBlk02,
#asideArea #storeBandS .dotlineBlk02{
padding-top:10px;
background-position:top left ;
}


/*---------------------------------------------------
 estateGuide
--------------------------------------------------- */
#asideArea #estateGuide .dotlineBlk02{
margin-top:10px;
padding-top:10px;
background-position:top left;
}


/*---------------------------------------------------
 aside_stSearch
--------------------------------------------------- */
#asideArea #aside_stSearch {
position:relative;
margin-top:-8px;
}
#asideArea #aside_stSearch .boxFrame03{
padding:20px 11px 15px;
background:url(/dir_common/dir_img/aside/stSearch_bg_01.gif) no-repeat top left;
}
#asideArea #aside_stSearch .stListBox{
margin-top:10px;
padding:7px 0 0;
border-top:1px solid #DBD2BD;
zoom:1;
}
#asideArea #aside_stSearch .stListBox:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}


/*---------------------------------------------------
 areaMansion
--------------------------------------------------- */
#asideArea #areaMansion .dotlineBlk01{
padding-bottom:10px;
}
#asideArea #areaMansion .areaMansion-Box {
margin:5px 0 0;
}
#asideArea #areaMansion .areaMansion-Box .txt{
padding-top:5px;
margin-left:72px;
}
#asideArea #areaMansion .areaMansion-Box .imgFrame{
float:left;
width:60px;
}


/*---------------------------------------------------
 inquiry_02
--------------------------------------------------- */
#aside_inquiry02 .btn {
margin-bottom:4px;
}

/* for IE6
--------------------------- */
*html #asideArea #aside_inquiry02 .boxFrame03 {
padding:11px 10px 15px;
}
*html #asideArea #aside_inquiry02 .headline {
margin-left:1px;
}


/*---------------------------------------------------
 inquiry_03
--------------------------------------------------- */
#aside_inquiry03 .btn {
margin-bottom:4px;
}

/* for IE6
--------------------------- */
*html #asideArea #aside_inquiry03 .boxFrame03 {
padding:11px 10px 15px;
}
*html #asideArea #aside_inquiry03 .headline {
margin-left:1px;
}


/*---------------------------------------------------
 My Rehouse File Frame
--------------------------------------------------- */
/* Base
--------------------------------------------------- */
.myFileFrame {
margin-bottom:20px;
zoom:1;
}
.myFileFrame .inner01 {
background:url(/dir_common/dir_img/aside/mrf_frameBg_01.gif) repeat-y;
zoom:1;
}
.myFileFrame .inner02 {
padding-bottom:8px;
background:url(/dir_common/dir_img/aside/mrf_frameBg_02.gif) no-repeat left bottom;
zoom:1;
}
.myFileFrame .moduleHead {
zoom:1;
position:relative;
margin-bottom:-1px;
padding-top:2px;
background:url(/dir_common/dir_img/aside/mrf_moduleHeadBg_02.gif) repeat-x left top;
}
.myFileFrame .expand-hidden .moduleHead {
background:url(/dir_common/dir_img/aside/mrf_moduleHeadBg_01.gif) repeat-x left top;
}
.myFileFrame .moduleToggle {
position:absolute;
right:4px;
top:7px;
width:160px;
height:16px;
background:url(/dir_common/dir_img/aside/expandLight_ico_01.gif) no-repeat;
background-position:right top !important;
text-indent:-9999px;
cursor:pointer;
}
.myFileFrame .expand-hidden .moduleToggle {
background-position:right bottom !important;
}
.myFileFrame .moduleBody .bodyInner01 {
padding:5px 5px 1px 5px;
}

/* Elements
--------------------------------------------------- */
#aside_mrf .elem {
margin-bottom:8px;
}
#aside_mrf .chartLink {
margin:8px 0 8px 3px;
}
#aside_mrf ul.utilityLink {
padding:8px 7px 0;
}
#aside_mrf ul.utilityLink .howtoUseLink {
padding-left:17px;
background:url(/dir_common/dir_img/aside/mrf_ic_01.gif) no-repeat 0 50%;
}
#aside_mrf .boxClrType02 {
zoom:1;
padding:6px 8px;
}
#aside_mrf .dotlineBlk01 {
zoom:1;
margin-bottom:5px;
}
#aside_mrf .myList01 .discList {
margin-left:3px;
}

/* Login Box
--------------------------------------------------- */
#aside_mrf .loginBox {
padding:10px 0;
}
#aside_mrf .loginBox .loginBtn,
#aside_mrf .loginBox .regBtn {
text-align:center;
}
#aside_mrf .loginBox .loginBtn {
margin-bottom:3px;
}
#aside_mrf .loginBox .regBtn {
margin-bottom:7px;
}
#aside_mrf .loginBox .inLinkIco {
margin:0 17px 0 10px;
}

/* Mrf Tab
--------------------------------------------------- */
#aside_mrf ul.mrfTabList {
zoom:1;
margin-bottom:5px;
padding-left:1px;
}
#aside_mrf ul.mrfTabList:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

#aside_mrf ul.mrfTabList li {
float:left;
}
#aside_mrf ul.mrfTabList li a {
display:block;
}
#aside_mrf ul.mrfTabList li.tabItem01 a {
background:url(/dir_common/dir_img/aside/mrf_tab_01_o.gif) no-repeat top left;
}
#aside_mrf ul.mrfTabList li.tabItem02 a {
background:url(/dir_common/dir_img/aside/mrf_tab_02_o.gif) no-repeat top left;
}
#aside_mrf ul.mrfTabList li a.active img {
visibility:hidden;
}

#aside_mrf .mrfFunctions {
width:170px;
padding-left:5px;
background:url(/dir_common/dir_img/aside/mrf_bg_04.gif) repeat-y 5px 0;
}
#aside_mrf .mrfFunctions .mrfLineBottom {
border-bottom:#DBD2BD 1px solid;
}
#aside_mrf .logoutTab02 {
padding:0 10px;
}


/* Edit Link Box
--------------------------------------------------- */
#aside_mrf .editLinkBox {
float:right;
}
#aside_mrf .editLinkBox li {
display:inline;
font-weight:bold;
}
#aside_mrf .editLinkBox li.border {
zoom:1;
/margin-right:5px;
padding-right:5px;
border-right:#DBD2BD 1px solid;
}


/* Mrf ItemBox
--------------------------------------------------- */
#aside_mrf .mrfItemBox {
margin-bottom:20px;
}
#aside_mrf .mrfItemBox .itemName {
zoom:1;
padding-bottom:5px;
}
#aside_mrf .mrfItemBox .itemName:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

#aside_mrf .mrfItemBox .itemName .check {
float:left;
width:21px;
height:21px;
background:#E2EEF3;
font-size:0;
}

 #aside_mrf .mrfItemBox .itemName .check input {
padding:4px 0 0 4px;
}
/* for Safari, GoogleChrome, FF */
body:nth-of-type(1) #aside_mrf .mrfItemBox .itemName .check input {
margin:4px 0 0 4px;
}


#aside_mrf .mrfItemBox .itemName .name {
margin-left:21px;
padding-top:3px;
background-position:4px 0.6em;
}
#aside_mrf .closedItem .itemName .name {
margin-left:5px;
padding-top:0;
}

#aside_mrf .mrfItemBox .itemBody { zoom:1;}
#aside_mrf .mrfItemBox .itemBody:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
#aside_mrf .mrfItemBox .itemBody .tmb {float:left;}
#aside_mrf .mrfItemBox .itemBody .data {margin-left:69px;}


#aside_mrf .btnListBox {
text-align:center;
}
#aside_mrf .btnListBox ul.btnList li {
margin-bottom:3px;
}


/* Condition List
--------------------------------------------------- */
#aside_mrf .conditionListBox ul {
zoom:1;
overflow:hidden;
margin-top:-8px;
}
#aside_mrf .conditionListBox ul li {
margin-top:-1px;
padding:8px 0 5px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
}


/* Icon Wrap (Mail Service Item)
--------------------------------------------------- */
#aside_mrf .mailService01 .icoWrap {
zoom:1;
padding-bottom:5px;
}
#aside_mrf .mailService01 .icoWrap:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

#aside_mrf .mailService01 .icoWrap .ico {
float:left;
}
#aside_mrf .mailService01 .icoWrap .txt {
float:right;
}

#aside_mrf .mailService01 ul.discList {
margin-top:0;
}
#aside_mrf .mailService01 ul.discList li {
padding-top:0;
background-position:0 0.4em;
}

/* Mrf Mail List
--------------------------------------------------- */
#aside_mrf ul.mrfMailList {
margin-top:-3px;
margin-left:3px;
}
#aside_mrf ul.mrfMailList li {
margin-top:3px;
padding-left:21px;
background:url(/dir_common/dir_img/module/mail_ico_03.gif) no-repeat 0 4px;
}
#aside_mrf ul.mrfMailList li.yes {
background:url(/dir_common/dir_img/module/mail_ico_03.gif) no-repeat 0 4px;
}
#aside_mrf ul.mrfMailList li.no {
background:url(/dir_common/dir_img/module/mail_ico_04.gif) no-repeat 0 3px;
}


/* Sell Condition
--------------------------------------------------- */
/* Condition Box
--------------------------- */
#aside_mrf .sellConditionBox {
zoom:1;
overflow:hidden;
}
#aside_mrf .sellConditionBox dl {
zoom:1;
margin-top:-1px;
padding-top:1px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
}
#aside_mrf .sellConditionBox dl:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}

#aside_mrf .sellConditionBox dl dt {
float:left;
padding:5px 0;
}
#aside_mrf .sellConditionBox dl dd {
zoom:1;
overflow:auto;
padding:5px 0;
}


/* Rating Box
--------------------------------------------------- */
#aside_mrf .ratingBox {
zoom:1;
/*position:relative;*/
margin-top:-5px;
overflow:hidden;
}
#aside_mrf .ratingBox dl {
zoom:1;
margin-top:-1px;
padding:1px 0 5px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x top left;
}
#aside_mrf .ratingBox dl dt {
padding:5px 0 3px;
}
#aside_mrf .ratingBox dl.point01 dd,
#aside_mrf .ratingBox dl.point02 dd {
margin-right:4px;
text-align:right;
font-size:125%;
}
#aside_mrf .ratingBox dl.point02 dd {
padding-right:18px;
background:url(/dir_common/dir_img/module/star_ico_01.gif) no-repeat right 2px;
}

#aside_mrf .ratingBox dl.point03 dt {
padding-bottom:5px;
}
#aside_mrf .ratingBox dl.point03 dd {
margin-bottom:3px;
}
#aside_mrf .ratingBox dl.point03 dd img {
margin-right:10px;
vertical-align:middle;
}


/* .myFileFrame02
--------------------------------------------------- */
.myFileFrame02 {
width:180px;
}

.myFileFrame02 .inner01 {
zoom:1;
margin-bottom:15px;
background:url(/dir_common/dir_img/aside/mrf_bg_01.gif) no-repeat left bottom;
}

.myFileFrame02 .inner02 {
zoom:1;
padding:10px;
background:url(/dir_common/dir_img/aside/mrf_bg_02.gif) no-repeat left top;
text-align:left;
}

.myFileFrame02 .headline {
margin-bottom:8px;
padding:2px 0 1px 10px;
background:url(/dir_common/dir_img/aside/mrf_bg_03.gif) no-repeat left top;
}

.myFileFrame02 .inner03 {
padding-bottom:8px;
margin-bottom:7px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x bottom left;
}

.myFileFrame02 .inner03.last {
padding-bottom:0;
border-bottom:none;
background:none;
}

/* Greeting
--------------------------------------------------- */
.greeting .greetingData {
margin-top:10px;
}

.greeting .toggle img {
margin-right:10px;
padding:1px;
vertical-align:text-bottom;
}

.greeting .greetingData .greetingTitle {
display:block;
padding-bottom:5px;
font-size:117%; /* 14px */
font-weight:bold;
}

.greeting .greetingData .greetingTitle.imgFrame {
line-height:1.5;
}

.greeting .greetingData .greetingTitle.imgFrame span {
margin-right:5px;
}

.greeting .greetingData .greetingTitle.imgFrame .float-L {
width:67px;
height:85px;
padding:1px;
border:1px solid #DBD2BE;
text-align:center;
overflow:hidden;
}

.greeting .greetingData .greetingTitle.imgFrame .float-L img {
padding:0;
border: none;
}

.greeting .greetingData .greetingTitle.imgFrame span.imgRect {
display:inline;
border:none;
padding:0;
overflow:auto;
}

/*----- ▼2015/10/05 レイアウト修正 -----*/
.w120 {
width:120px;
margin:auto;
}

.greeting .greetingData .greetingTitle.imgFrame span.align-L {
font-size:90%;
}

.greeting .greetingData .greetingTitle.imgFrame .align-C {
width:100px;
height:133px;
padding:1px;
border:1px solid #DBD2BE;
text-align:center;
overflow:hidden;
margin:0 7px;
}
/*----- ▲2015/10/05 レイアウト修正 -----*/




/*---------------------------------------------------
 Search Condition
--------------------------------------------------- */
#asideArea .boxClrType03 {
padding: 10px 5px;
}

/* Submit Btns
--------------------------------------------------- */
#aside_searchCondition .submitBtnsTop ul,
#aside_searchCondition .submitBtnsBtm ul {
text-align:center;
}

/* Aside Dark Frame
--------------------------------------------------- */
#asideArea .darkFrame {
width:170px;
margin-left:auto;
margin-right:auto;
}
#asideArea .darkFrame .moduleHead {
position:relative;
margin-bottom:-2px;
padding:6px 35px 4px 10px;
background:url(/dir_common/dir_img/aside/expandDark_bg_01.gif) no-repeat left top;
border-bottom:2px solid #503D28;
color:#FFFFFF;
zoom:1;
}
#asideArea .darkFrame .moduleHead .moduleToggle {
position:absolute;
right:7px;
top:5px;
width:18px;
height:18px;
background:url(/dir_common/dir_img/aside/expandDark_ico_01.gif) no-repeat left top;
text-indent:-9999px;
cursor:pointer;
}
#asideArea .darkFrame.expand-hidden .moduleHead .moduleToggle {
background-position:left bottom;
}

#asideArea .darkFrame .moduleBody {
border-right:1px solid #DBD2BD;
border-left:1px solid #DBD2BD;
border-bottom:1px solid #DBD2BD;
background:#FFFFFF;
zoom:1;
}
#asideArea .darkFrame .moduleBody .bodyInner01 {
padding:12px 9px 9px 9px;
}


/* Input Box
--------------------------------------------------- */
#asideArea .asideInputBox {
padding-left:2px;
padding-right:2px;
}
#asideArea .asideInputBox.withLine {
padding-top:10px;
background:url(/dir_common/dir_img/module/dotLine_bg_01.gif) repeat-x;
zoom:1;
}
#asideArea .asideInputBox dt {
margin-bottom:5px;
}
#asideArea .asideInputList li {
margin-bottom:5px;
zoom:1;
}
#asideArea .asideInputList li select {
width:146px;
}
#asideArea .asideInputList li input {
float:left;
margin-top:0.2em;
}
*:first-child+html #asideArea .asideInputList li input {
margin:-2px 0;
}
* html #asideArea .asideInputList li input {
margin:-2px 0;
}
#asideArea .asideInputList li label {
display:block;
margin-left:18px;
word-break:break-all;
zoom:1;
}
*:first-child+html #asideArea .asideInputList li label {
margin-left:14px;
}
* html #asideArea .asideInputList li label {
margin-left:14px;
}


/*---------------------------------------------------
 MSAD
--------------------------------------------------- */
/* for IE6
--------------------------- */
*html #asideArea #aside_msad01 .boxFrame03 {
padding:11px 10px 15px;
}
*html #asideArea #aside_msad01 .headline {
margin-left:1px;
}


/*---------------------------------------------------
 mitsui-chintai
--------------------------------------------------- */
#aside_mitsui-chintai01 .text {
width:102px;
}


/*---------------------------------------------------
 Local Navigation
--------------------------------------------------- */
.lNavMain {
width:180px;
background:url(/dir_common/dir_img/aside/lNav_bg_01m.gif) repeat-y top left;
}

/* Local Navigation Head
--------------------------------------------------- */
.lNavMain .lNavHead {
padding:0 11px;
background:url(/dir_common/dir_img/aside/lNav_bg_01t.gif) no-repeat top left;
font-size:109%; /* 13px */
}

.lNavMain .lNavHead a {
display:block;
padding:12px 13px 12px 12px;
background:url(/dir_common/dir_img/template/h2Headline_ico_01.gif) no-repeat 0 12px;
}


/* Local Navigation Body
--------------------------------------------------- */
.lNavMain .lNavBody {
padding-bottom:6px;
background:url(/dir_common/dir_img/aside/lNav_bg_01b.gif) no-repeat bottom left;
}

/* Page List 01
--------------------------- */
.lNavMain .pageList-01 {
width:170px;
margin-left:5px;
}

.lNavMain .pageList-01 li {
zoom:1;
position:relative;
margin-top:-1px;
border-top:#DBD2BD 1px solid;
font-size:109%; /* 13px */
}

.lNavMain .pageList-01 li a {
zoom:1;
display:block;
background:url(/dir_common/dir_img/aside/lNav_bg_02m.gif) repeat-y top left;
border-bottom:#DBD2BD 1px solid;
}
.lNavMain .pageList-01 li a span {
display:block;
padding:10px;
}
.lNavMain .pageList-01 li a:link span,
.lNavMain .pageList-01 li a:visited span {
background:url(/dir_common/dir_img/aside/lNav_bg_02t.gif) no-repeat top left;
}
.lNavMain .pageList-01 li a:hover span,
.lNavMain .pageList-01 li a:active span,
.lNavMain .pageList-01 li a:focus span {
background:none;
}
.lNavMain .pageList-01 li a:link span span,
.lNavMain .pageList-01 li a:visited span span,
.lNavMain .pageList-01 li a:hover span span,
.lNavMain .pageList-01 li a:active span span,
.lNavMain .pageList-01 li a:focus span span {
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 6px;
padding:0 0 0 10px;
}

/* Stay */
.lNavMain .pageList-01 li.stay a:link,
.lNavMain .pageList-01 li.stay a:visited,
.lNavMain .pageList-01 li.stay a:hover,
.lNavMain .pageList-01 li.stay a:active,
.lNavMain .pageList-01 li.stay a:focus {
background:url(/dir_common/dir_img/aside/lNav_bg_02m_o.gif) repeat-y top left;
color:#fff;
}
.lNavMain .pageList-01 li.stay li a:link span,
.lNavMain .pageList-01 li.stay li a:visited span {
background:url(/dir_common/dir_img/aside/lNav_bg_02t.gif) no-repeat top left;
}
.lNavMain .pageList-01 li.stay a:link span,
.lNavMain .pageList-01 li.stay a:visited span {
background:url(/dir_common/dir_img/aside/lNav_bg_02t_o.gif) no-repeat top left;
}
.lNavMain .pageList-01 li.stay a:link span span,
.lNavMain .pageList-01 li.stay a:visited span span,
.lNavMain .pageList-01 li.stay a:hover span span,
.lNavMain .pageList-01 li.stay a:active span span,
.lNavMain .pageList-01 li.stay a:focus span span {
background:url(/dir_common/dir_img/module/arrow_ico_05.gif) no-repeat 0 6px;
padding:0 0 0 10px;
}

.lNavMain .pageList-01 li.stay .pageList-02 li a:link,
.lNavMain .pageList-01 li.stay .pageList-02 li a:visited {
background:#fff;
color:#663366;
}
.lNavMain .pageList-01 li.stay .pageList-02 li a:hover,
.lNavMain .pageList-01 li.stay .pageList-02 li a:active,
.lNavMain .pageList-01 li.stay .pageList-02 li a:focus {
background:#fff;
color:#0099CC;
}


/* Page List 02
--------------------------- */
.lNavMain .pageList-01 li .pageList-02 li {
margin:0;
border-top:none;
font-size:100%; /* 12px */
}
.lNavMain .pageList-01 li .pageList-02 li a {
zoom:1;
display:block;
padding:10px 10px 10px 20px;
background:none;
border-bottom:none;
}
.lNavMain .pageList-01 li .pageList-02 li a span {
padding:0 0 0 13px;
}
.lNavMain .pageList-01 li .pageList-02 li a:link span,
.lNavMain .pageList-01 li .pageList-02 li a:visited span,
.lNavMain .pageList-01 li .pageList-02 li a:hover span,
.lNavMain .pageList-01 li .pageList-02 li a:active span,
.lNavMain .pageList-01 li .pageList-02 li a:focus span {
background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 0 4px;
}

/* Stay */
.lNavMain .pageList-01 li .pageList-02 li.stay a:link,
.lNavMain .pageList-01 li .pageList-02 li.stay a:visited {
background:#EDE8DE;
color:#663366;
}
.lNavMain .pageList-01 li .pageList-02 li.stay a:hover,
.lNavMain .pageList-01 li .pageList-02 li.stay a:active,
.lNavMain .pageList-01 li .pageList-02 li.stay a:focus {
background:#EDE8DE;
color:#0099CC;
}


/*  20121031追記ここから  */
.contentWideSeg #asideArea {width:200px;}
.contentWideSeg #asideArea .contentSec{margin:0 3px 10px 17px;}
.contentWideSeg #asideArea #aside_storeData.contentSec{ margin:0px 0 3px 0px;}
.contentWideSeg #asideArea #aside_storeData.contentSec .boxFrame01{width: 185px; padding-left: 15px; background:url(/dir_common/dir_img/template/aside_storeData_frame_balloon.gif) no-repeat scroll left top transparent;}
.contentWideSeg #asideArea #aside_storeData.contentSec .boxFrame02{ background:url(/dir_common/dir_img/template/aside_storeData_frame_bottom.gif) no-repeat scroll left bottom transparent;padding-left:5px}
.contentWideSeg #asideArea #aside_storeData .headline {
    background: url(/dir_common/dir_img/template/aside_storeData_heading.gif) repeat-x scroll left 5px transparent;
    color: #503D28;
    line-height: 120%;
    margin: 0 0 0 -1px;
    padding: 19px 0 14px;
    text-align: center;
    width: 175px;
	border-bottom:1px solid #dbd2bd;
	zoom:1;
}
.contentWideSeg #asideArea #aside_storeData .storeDataBoxFrame { background-color:transparent;}
.contentWideSeg #asideArea #aside_storeData .storeDataBoxFrame.shopSingle{ background:transparent none}
.contentWideSeg #asideArea #aside_storeData .boxFrame-inner{padding:5px 10px 1px;}
.contentWideSeg #asideArea #aside_mrstoreData.contentSec{ margin:10px 0 10px 0;}
.contentWideSeg #asideArea #aside_mrstoreData.contentSec .boxFrame01{width: 185px; padding-left: 15px; background:url(/dir_common/dir_img/template/aside_storeData_frame.gif) no-repeat scroll left top transparent;}
.contentWideSeg #asideArea #aside_mrstoreData.contentSec .boxFrame02{ background:url(/dir_common/dir_img/template/aside_storeData_frame_bottom.gif) no-repeat scroll left bottom transparent;padding-left:5px}
.contentWideSeg #asideArea #aside_mrstoreData .headline02 {
    background: url(/dir_common/dir_img/template/aside_storeData_heading.gif) repeat-x scroll left 5px transparent;
    color: #503D28;
    line-height: 128%;
    margin: 0 0 0 -1px;
    padding: 12px 0 9px;
    text-align: center;
    width: 175px;
	border-bottom:1px solid #dbd2bd;
	font-weight:bold;
	zoom:1;
}
#asideArea #aside_storeData .frameTopBorder{
border-top:#DBD2BD 1px solid;
}

.similarBox01{
	clear:both;
	padding-top:10px;}

.similarBox01 .inLinkIco{
	font-weight:bold;
	margin-bottom:5px;
	background-position:0 0.5em!important;}

.similarBox01 .similarImg{
	float:left;
	width:64px;}

.similarBox01 .similarImg img{
	padding:1px;
	border:1px solid #dbd2be;}

.similarBox01 .similarImg a:hover img{
	border:1px solid #E50310;}

.similarBox01 .similarTxt{
	float:right;
	width:96px;}

.similarBox01 .similarTxt span{
	font-weight:bold;
	color:#cc0000;}


.storeSearchSide01{
	padding-bottom:12px;}
.storeSearchSide01 .storeSearchImput{
	width:100%;}
.contentWideSeg #asideArea .contentSec .boxFrame03 {padding:11px 6px 15px 11px;}
/*  20121031追記ここまで  */

/*  20121113追記ここから  */
.contentWideSeg #asideArea #aside_vOpenhouse .boxFrame03 { padding: 8px 11px 15px 11px;}
.contentWideSeg #asideArea #aside_vOpenhouse .boxFrame03 .imgFrame{ text-align:center;}
/*  20121113追記ここまで  */

/*  20121203追記ここから  */
.storeSearchSide01 .storeSearchImput{
	padding:5px 0;}
/*  20121203追記ここまで  */

/*  20121205追記ここから  */
#aside_mrf ul.mrfTabList li.float-R{
	float:right;
	padding-right:1px;}
/*  20121205追記ここまで  */

/*  20130507追記ここから  */
#asideArea .dotlineBlk03{
background-image:none;
}
#asideArea #aside_storeData .dotlineBlk03:after{content: "."; display: block; clear: both; height:0; visibility:hidden;}
#asideArea #aside_storeData .dotlineBlk03{
margin:0 0 10px 0;
padding:0 0 10px 0;
background-position:bottom left ;
}
#asideArea #chirashiWrap .dotlineBlk03{
padding-top:10px;
background-position:top left ;
}
#asideArea #storeChintai .dotlineBlk03,
#asideArea #storeBandS .dotlineBlk03{
padding-top:10px;
background-position:top left ;
}
#asideArea #storeBandS .dotlineBlk03{
padding-top:10px;
background-position:top left ;
}
#asideArea #estateGuide .dotlineBlk03{
margin-top:10px;
padding-top:10px;
background-position:top left;
}
/*  20130507追記ここまで  */

/*---------------- 2014/8/8 追加 STERT ------------------------*/

/*---------------------------------------------------
 support_nav
--------------------------------------------------- */
#asideArea #supportNav div.lnav-inner {
	zoom:1;
	background:url(../../dir_img/template/aside_bg_01.gif) no-repeat top left;
	padding:11px 5px 15px;
}
#asideArea #supportNav ul.pageList-01 {
	border-top:1px solid #cdcdcd;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
}
#asideArea #supportNav ul.pageList-01 li.pageList-inner {
	border-bottom:1px solid #cdcdcd;
}
#asideArea #supportNav div.expandModule div.moduleHead {
	background:url(../../dir_img/aside/reassetLnav_bg.jpg) no-repeat scroll 0 0 transparent;
	position:relative;
}
#asideArea #supportNav div.expand-hidden div.moduleHead {
	background:none repeat scroll 0 0 transparent;
}
#asideArea #supportNav div.expandModule div.moduleHead span {
	display:block;
	padding:10px;
	font-weight:bold;
    zoom:1;
}
#asideArea #supportNav div.expandModule div.moduleHead p.moduleToggle {
	position:absolute;
	left:125px;
	top:10px;
	width:18px;
	height:16px;
	background: url(../../dir_img/aside/expandLight_ico_01.gif) no-repeat right top;
	text-indent:-9999px;
	cursor:pointer;
}
#asideArea #supportNav div.expand-hidden div.moduleHead p.moduleToggle {
	background-position:right bottom;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 {
	padding-bottom:10px;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li {
	padding:0 1px;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li span.icoAlt {
    background: url(/dir_common/dir_img/template/spr_ico_01.gif) no-repeat scroll 0 -16px transparent;
    display: block;
    float: left;
    height: 10px;
    margin: 7px 5px 0 4px;
    overflow: hidden;
    text-indent: -9999px;
    width: 12px;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a {
	zoom:1;
	padding:4px 9px 4px 20px;
	display:block;
	background:url(/dir_common/dir_img/module/arrow_ico_01.gif) no-repeat 9px 9px;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li#lNav01-10 a,
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li#lNav02-09 a,
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li#lNav03-06 a,
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li#lNav05-03 a,
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li#lNav06-08 a {
	background:none;
	padding:4px 9px 4px 0;
} 
	
a:link {
    text-decoration:none;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a:link, 
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a:visited {
    background-color: #FFFFFF;
}
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a:hover, 
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a:active, 
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li a:focus {
	background-color:#f5f2ec;
	color:#0099cc;
}
#asideArea #supportNav ul.pageList-01 li.stay ul.pageList-02 li a:hover, 
#asideArea #supportNav ul.pageList-01 li.stay ul.pageList-02 li a:active, 
#asideArea #supportNav ul.pageList-01 li.stay ul.pageList-02 li a:focus, 
#asideArea #supportNav ul.pageList-01 li ul.pageList-02 li.stay a {
	background-color:#f5f2ec !important;
}


/*---------------- 2014/8/8 追加 END ------------------------*/

/*---------------- 2016/1/27 追加 start ------------------------*/


#asideArea .tvcm {
	border: 1px solid #DBD4BF;
	padding: 12px;
	margin-bottom: 10px;
}
#asideArea .tvcm h2 {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
#asideArea .tvcm .movie {
	height: 94px;
	background: #f0f0f0;
	margin-bottom: 10px;
}
#asideArea .side-block {
	border: 1px solid #DBD4BF;
	padding: 12px 11px;
	margin-bottom: 10px;
	font-size: 13px;
}
#asideArea .side-block h2 {
	font-weight: bold;
	margin-bottom: 10px;
	padding-left: 12px;
	position: relative;
}
#asideArea .side-block h2::before {
	content: '';
	display: block;
	background: #AD0021;
	width: 5px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -8px;
}
/*---------------- 2016/1/27 追加 END ------------------------*/

/* ----- 20160129追加 ----------- */
#asideArea .boxFrame03 .color-red{
    color:#DA0A18;
    font-weight: bold;
}
/* ----- 20160129追加ここまで ----------- */