@charset "shift_jis";
/*
= content
	|-topPage(トップページ)
	|-searchTop(賃貸トップ)
	|-eki_select(駅を選択)
	|-transitTop(通勤・通学時間から探すトップ)
	|-terms(基本条件・こだわり共通)
	|-bukkenList(物件一覧)
	|-bukkenDetail(物件詳細)
	|-inquiry(お問合せ)
	|-comfirm(確認)
	|-個人情報(policy)
	|-個人情報等の取り扱い(privacy)
	|-サイトマップ(sitemap)
	|-会社案内(company)
	|-物件掲載(info)
	|-クーポン(coupon)
	|-東日本大震災支援特集
	|-サービス利用規約(kiyaku)
	|-推奨環境(guide)
	|-新着物件ボット条件説明ページ(bot_tokyo_cond)
	|-clearFix(クリアフィックス)
*/


/* |-topPage(トップページ)------------------------*/
#top .header h1{
text-indent: -999px;
overflow:hidden;
width:auto;
height:50px;
background:url(main_image.png) 0 0 no-repeat;
}
#top .header h1 + p{
text-indent: -999px;
overflow:hidden;
width:auto;
height:130px;
background:url(main_image.png) 0 -50px no-repeat;
}
#top .content .grayBar{
height:24px;
line-height:24px;
background:url(gray_bg.png) 0 0 repeat-x;
text-align:center;
color:#000;
text-shadow:rgba(255,255,255,1) 0px 1px 0px;
}

/* |-searchTop(賃貸トップ)------------------------*/
.searchClips{
margin:10px auto 0;
width:100%;
text-align:center;
}
.searchClips li{
display:inline-block;
margin:0 18px 10px;
/*7つの時margin:0 5px 10px;*/
vertical-align:top;
}
.searchClips dt a{
display:block;
width:61px;
height:61px;
text-indent:-999px;
overflow:hidden;
}
.searchClips dt[class*="clipIco"]{
background-position:0 0;
background-repeat:no-repeat;
}
.searchClips dt.clipIcoRosen{background-image:url(/iphone/img/clip_rosen.png);}
.searchClips dt.clipIcoArea{background-image:url(/iphone/img/clip_area.png);}
.searchClips dt.clipIcoTime{background-image:url(/iphone/img/clip_time.png);}
.searchClips dt.clipIcoMulti{background-image:url(/iphone/img/clip_multi.png);}
.searchClips dt.clipIcoSchool{background-image:url(/iphone/img/clip_school.png);}
.searchClips dt.clipIcoGps{background-image:url(/iphone/img/clip_gps.png);}
.searchClips dt.clipIcoSpecial{background-image:url(/iphone/img/clip_special.png);}
.searchClips dt.clipIcoOthers{background-image:url(/iphone/img/clip_others.png);}
.searchClips dd{
width:59px;
}
.freeSearch{
text-align:center;
}
.freeSearch input.submitBtn{
margin-left:4px;
font-size:16px;
}

/* |-eki_select(駅を選択)------------------------*/
.ekiSelect{
margin:6px 0 0 9px;
}
.ekiRange{
margin:6px 0 0 16px;
background:url(/iphone/img/range_mark.gif) 0 0 no-repeat;
text-indent:-9999px;
width:7px;
height:19px;
}

/* |-transitTop(通勤・通学時間から探すトップ)------------------------*/
.ekiName{
margin:6px 0 0 9px;
}

/* |-terms(基本条件・こだわり共通)------------------------*/
.basicTerms ul.termSlct li:nth-child(3n){
margin-bottom:18px;
}
.stickTerms ul.termSlct li:nth-child(2n){
margin-bottom:18px;
}
.basicTerms ul.termSlct li:last-child,
.stickTerms ul.termSlct li:last-child{
margin-bottom:0;
}
.selectFrm{
margin-bottom:20px;
}
.bukkenshubetsu ul.termSlct.chBox li,
.madori ul.termSlct.chBox li,
.bukkenichi ul.termSlct.chBox li,
.setsubi ul.termSlct.chBox li,
.others ul.termSlct.chBox li{
display:inline-block;
vertical-align:top;
font-size:11px;
margin-right:2px;
}
/* 物件種別 */
.bukkenshubetsu ul.termSlct.chBox li{
width:80px;
}
/* 間取り */
.madori ul.termSlct.chBox li{
width:76px;
}
/* 物件種別、間取りのlast-child */
.bukkenshubetsu ul.termSlct.chBox li:last-child,
.madori ul.termSlct.chBox li:last-child{
width:75px;
}
/* 物件の位置 */
.bukkenichi ul.termSlct.chBox li{
width:112px;
}
/* 設備 */
.setsubi ul.termSlct.chBox li{
width:120px;
}
/* その他 */
.others ul.termSlct.chBox li{
width:100px;
}
/* 賃料のcheckbox、都道府県のradio */
.chinryou ul li:not(:last-child),
.prefSlct ul li:not(:last-child){
margin-bottom:14px;
}

/* 築年数、駅からの時間、更新日、表示順 */
.chikunensu .selectFrm,
.ekijikan .selectFrm,
.koushinbi .selectFrm,
.hyoujijun .selectFrm{
margin-bottom:0;
}
.basicTermsCnt{
margin-top:20px;
}

/* |-bukkenList(物件一覧)------------------------*/
.resultNum{
text-align:center;
margin-bottom:5px;
font-size:14px;
}
.mltChk{
margin-top:10px;
background:url(/iphone/img/multi_chk_bg.gif) 0 0 repeat-x;
height:21px;
line-height:21px;
}
.mltChk p{
background:url(/iphone/img/multi_chk_arrow.gif) 6px 7px no-repeat;
padding-left:20px;
color:#314958;
text-shadow:rgba(255,255,255,1) 0px 1px 0px;
}
.bukkenList li .icoBar{/* チェックボックス下のアイコン打消し */
background-image:none,url(/iphone/img/ico_bg.png);
background-repeat:no-repeat, repeat-x;
background-position:6px 6px, 0 0;
}
.bukkenList .icoBar input[type="checkbox"]{
margin-left:-16px;
margin-right:3px;
}
.bukkenList .icoBar span.new,
.bukkenList .icoBar span.history,
.bukkenList .icoBar span.inquire{
display:inline-block;
margin-left:5px;
height:15px;
text-indent:-999px;
overflow:hidden;
vertical-align:-3px;
}
.bukkenList .icoBar span.new{
width:28px;
background:url(/iphone/img/ico_new.png) 0 0 no-repeat;
}
.bukkenList .icoBar span.history{
width:68px;
background:url(/iphone/img/ico_history.png) 0 0 no-repeat;
}
.bukkenList .icoBar span.inquire{
width:54px;
background:url(/iphone/img/ico_inquire.png) 0 0 no-repeat;
}
.thumb,
.spec{
margin-top:5px;
}
.thumb{clear:both;float:left;min-width:86px;}
.spec{float:left;margin-right:10px;}
.thumb img,
.bukkenPic img{/* 物件詳細の画像 */
padding:2px;
background-color:#fff;
border:1px solid #D1D1D1;
}
.bukkenList li .spec{
margin-left:4px;
width:66%;
}
.bukkenList li .recommendTxt{
float:left;
width:90%;
padding:3px 7px;
margin: 10px 20px 7px 0;
}
.bukkenList li a dl,
.bukkenList li a dd{
display:inline-block;
vertical-align:top;
}
.bukkenList li a dt{
display:inline-block;
background:url(/iphone/img/list_dt_bg.gif) 0 0 repeat;
-webkit-border-radius:3px;
color:#fff;
width:38px;
text-align:center;
font-size:12px;
font-family:HiraKakuProN-W6;
}
.bukkenList li a dl{
width:98px;
}
.bukkenList li a dd{
width:62%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.bukkenList li a dl:not(:last-child){
margin-bottom:2px;
}
.bukkenList li a dl[class]{
width:100%;
}
.bukkenList li a dl[class] dd{
width:80%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

/* |-bukkenDetail(物件詳細)------------------------*/
.grayBar span.reserved,
.grayBar span.investment,
.grayBar span.business{
display:inline-block;
margin-right:3px;
height:15px;
text-indent:-999px;
overflow:hidden;
vertical-align:-3px;
}
.grayBar span.reserved{
width:37px;
background:url(/iphone/img/ico_reserved.png) 0 0 no-repeat;
}
.grayBar span.investment{
width:37px;
background:url(/iphone/img/ico_investment.png) 0 0 no-repeat;
}
.grayBar span.business{
width:37px;
background:url(/iphone/img/ico_business.png) 0 0 no-repeat;
}
.recommendTxt{
background-color:#f0edd7;
-webkit-border-radius:4px;
}
.recommendTxt.detail{
margin:7px 6px 10px;
padding:10px;
}

/* 画像とボタン周り */
.bukkenPic{
margin-top:5px;
display:-webkit-box;
-webkit-box-pack:center;
}
.picBtn{
width:100%;;
text-align:center;
margin-top:5px;
}
.picBtn li{
display:inline-block;
margin:5px 5px 0;
}
.picBtn li a{
display:block;
font-size:12px;
font-family:HiraKakuProN-W6;
color:#4b8fa5;
height:27px;
line-height:27px;
text-align:center;
-webkit-border-image:url(/iphone/img/pic_btn.png) 0 6 0 6 / 0 6px 0 6px;
max-width:60px;
padding:0 7px;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}

.callBtn a{
display:block;
font-size:16px;
font-family:HiraKakuProN-W6;
-webkit-border-image:url(/iphone/img/submit_btn.png) 0 11 / 0 11px;
text-shadow:rgba(255,255,255,1) 0px -1px 0px;
line-height:27px;
text-align:center;
}
.callBtn{
margin:20px auto 0;
width:300px;
}
.callBtn .freeCall{
-webkit-border-radius:3px;
background-color:#FF3300;
border:1px solid #EEE;
padding:3px;
text-shadow:none;
font-size:12px;
color:#fff;
margin-right:5px;
font-family:HiraKakuProN-W6;

}
p.callBtn + .annotation{
margin-top:-5px;
}

/* |-inquiry(お問合せ)------------------------*/
.frmArea.naiyou .termSlct li:not(:last-child){
margin-bottom:18px;
}
.frmArea.contact .termSlct li:not(:last-child){
margin-bottom:18px;
}

/* |-comfirm(確認)------------------------*/
ul.profile{
margin:10px auto 0;
width:300px;
-webkit-border-radius:9px;
background-color:#fff;
border:1px solid #d9d9d9;
}
ul.profile li{
font-family:HiraKakuProN-W6;
border-bottom:1px solid #d9d9d9;
padding:8px 4px;
}
ul.profile li:last-child{
border-bottom:none;
}
ul.profile li dt{
width:84px;
text-align:right;
display:inline-block;
color:#666;
}
ul.profile li dd{
width:198px;
text-align:lef;
display:inline-block;
margin-left:8px;
}
ul.profile li:last-child dd{
vertical-align:middle;
}

/* 概要部分 */
.comfirmCnt dl dd .spec{
float:none;
width:100%;
}
.comfirmCnt h3.icoBar span{
float:right;
margin-right:5px;
}
.comfirmCnt dl dd .spec dl,
.comfirmCnt dl dd .spec dd{
display:inline-block;
vertical-align:top;
}
.comfirmCnt dl dd .spec dt{
display:inline-block;
background:url(/iphone/img/list_dt_bg.gif) 0 0 repeat;
-webkit-border-radius:3px;
color:#fff;
width:38px;
text-align:center;
font-size:12px;
font-family:HiraKakuProN-W6;
}
.comfirmCnt dl dd .spec dd{
margin-top:0;
margin-left:0;
width:66%;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.comfirmCnt dl dd .spec dl{
width:137px;
}
.comfirmCnt dl dd .spec dl:not(:last-child){
margin-bottom:2px;
}
.comfirmCnt dl dd .spec dl[class]{
width:100%;
}
.comfirmCnt dl dd .spec dl[class] dd{
width:80%;
}

/* |-個人情報(policy)------------------------*/
.contactUs{
margin-top:15px;
}
ul.contactProfile{
margin:10px auto 0;
width:300px;
-webkit-border-radius:9px;
background-color:#fff;
border:1px solid #d9d9d9;
}
ul.contactProfile li{
font-family:HiraKakuProN-W6;
border-bottom:1px solid #d9d9d9;
padding:8px 4px;
}
ul.contactProfile li:last-child{
border-bottom:none;
}
ul.contactProfile li dt{
width:64px;
text-align:right;;
display:inline-block;
color:#666;
}
ul.contactProfile li dd{
width:218px;
text-align:lef;
display:inline-block;
margin-left:8px;
}
ul.contactProfile li:nth-child(2) dd{
vertical-align:middle;
}

/* |-個人情報等の取り扱い(privacy)------------------------*/
ul.privacyList li{
margin-bottom:15px;
}
ul.privacyList li a{
color:#0000FF;
}

/* |-サイトマップ(sitemap)------------------------*/
ul.tabSwitch{
background:url(/iphone/img/tab_btn_bg.gif) 0 0 repeat-x;
height:35px;
display:-webkit-box;
-webkit-box-pack:center;
-webkit-box-align:center;
}
ul.tabSwitch li{
margin:0 10px;
font-size:14px;
font-family:HiraKakuProN-W6;
}
ul.tabSwitch li.current{
color:#fff;
text-shadow:rgba(0,0,0,0.6) 0px 1px 0px;
-webkit-border-image:url(/iphone/img/tab_btn.png) 0 4 / 0 4px;
height:25px;
line-height:25px;
padding:0 10px;
}
ul.tabSwitch li a{
display:block;
height:25px;
line-height:25px;
color:#455878;
text-shadow:rgba(255,255,255,0.6) 0px 1px 0px;
-webkit-border-image:none 0 4 / 0 4px;
padding:0 10px;
}
.srchMrgn{
margin-top:10px;
}

/* |-会社案内(company)------------------------*/
ul.companyProfile{
margin:10px auto 0;
width:300px;
-webkit-border-radius:9px;
background-color:#fff;
border:1px solid #d9d9d9;
}
ul.companyProfile li{
font-family:HiraKakuProN-W6;
border-bottom:1px solid #d9d9d9;
padding:8px 4px;
}
ul.companyProfile li:last-child{
border-bottom:none;
}
ul.companyProfile li dt{
width:64px;
text-align:right;
display:inline-block;
color:#666;
}
ul.companyProfile li dd{
width:218px;
display:inline-block;
margin-left:8px;
}
ul.companyProfile li:nth-child(2) dd,
ul.companyProfile li:last-child dd{
vertical-align:middle;
}
p.sales{
margin-top:10px;
}

/* |-物件掲載(info)------------------------*/
div.aboutPublication,
div.drawingPower,
div.userFriendly {
	margin:15px 0 0;
}

div.aboutPublication {
	border-top:2px #FF0000 dotted;
	border-bottom:2px #FF0000 dotted;
	padding:5px 0;
}

dd.compareGraph,
dd.gomesMedal {
	text-align:center;
	margin:5px auto;
}

/* |-個人情報について(policy)------------------------*/
.policy h2{
font-weight:bold;
}

.policy p,
.policy ul,
.policy ol,
.policy dl{
margin-bottom:10px;
}

.policy ul.companyProfile{
margin:10px auto 0;
width:300px;
-webkit-border-radius:9px;
background-color:#fff;
border:1px solid #d9d9d9;
}
.policy ul.companyProfile li{
font-family:HiraKakuProN-W6;
border-bottom:1px solid #d9d9d9;
padding:8px 4px;
}
.policy ul.companyProfile li:last-child{
border-bottom:none;
}

.policy ul.companyProfile li dl{
margin-bottom:0;
}

.policy ul.companyProfile li dl dt{
color:#666666;
display:inline-block;
text-align:right;
width:64px;
}

.policy ul.companyProfile li dd{
width:216px;
display:inline-block;
margin-left:8px;
}

.policy ul.companyProfile li:nth-child(2) dd,
ul.companyProfile li:last-child dd{
vertical-align:middle;
}

/* |-クーポン(coupon)------------------------*/
.coupon p{
padding:5px 10px 0;
width:276px;
margin:10px auto 0;
line-height:1.5;
}
.coupon p:nth-child(1){
-webkit-border-image:url(/iphone/img/coupon_1.gif) 25 0 16 0 / 25px 0 16px 0;
}
.coupon p:nth-child(2){
-webkit-border-image:url(/iphone/img/coupon_2.gif) 25 0 16 0 / 25px 0 16px 0;
}
.coupon p:nth-child(3){
-webkit-border-image:url(/iphone/img/coupon_3.gif) 25 0 16 0 / 25px 0 16px 0;
}

/* |-東日本大震災支援特集------------------------*/
.supportFeature .annotation {
	margin-top:0;
}
.supportFeature .basicLink {
	border-top:1px solid #D9D9D9;
}
.supportFeature .bukkenInfo {
	padding:0 8px;
	margin-bottom:10px;
}
.supportFeature .bukkenInfo span {
	color:#666666;
}
.supportFeature .specialSearch,
.supportFeature .normalSearch,
.supportFeature .inquire {
	margin-bottom:20px;
}
.supportFeature .specialSearch .precondition {
	padding:0 8px;
}
.supportFeature .specialSearch .otherCondition {
	padding:0 8px;
	margin-bottom:10px;
}
.supportFeature .specialSearch .otherCondition span {
	color:#666666;
}
.supportFeature .specialSearch .basicLink {
	margin-bottom:10px;
}
.supportFeature .specialSearch .supportCenter {
	padding:0 8px;
}
.supportFeature .specialSearch .supportCenter .tel{
	margin:5px auto 0;
	width:300px;
	-webkit-border-radius:9px;
	background-color:#fff;
	border:1px solid #d9d9d9;
}
.supportFeature .specialSearch .supportCenter .tel li{
	font-family:HiraKakuProN-W6;
	border-bottom:1px solid #d9d9d9;
	padding:8px 4px;
}
.supportFeature .specialSearch .supportCenter .tel li:last-child{
	border-bottom:none;
}
.supportFeature .specialSearch .supportCenter .tel li dt{
	width:64px;
	text-align:right;
	display:inline-block;
	color:#666;
	vertical-align:middle;
}
.supportFeature .specialSearch .supportCenter .tel li dd{
	width:214px;
	display:inline-block;
	margin-left:8px;
}
.supportFeature .specialSearch .supportCenter dd.attention {
	padding:0 8px;
	color:#666666;
}
.supportFeature .normalSearch .attention {
	padding:0 8px;
	margin-bottom:10px;
}
.supportFeature .inquire dl dt {
	padding:0 8px;
}
.supportFeature .inquire dl dd.leadText {
	padding:0 8px;
	margin-bottom:10px;
}
.supportFeature .inquire dl dd.response {
	padding:0 8px;
	color:#666666;
}

/* |-サービス利用規約(kiyaku)------------------------*/
.kiyaku a,
.content p.kiyakuLink a {
	color: #0000FF;
}

.kiyaku a:visited,
.content p.kiyakuLink a:visited {
	color: #800080;
}

.kiyaku a:active,
.content p.kiyakuLink a:active {
	color: #FF0000;
}

.content p.kiyakuLink a {
	padding-left: 10px;
}

.kiyaku p,
.kiyaku ul,
.kiyaku li,
.kiyaku h3 {
	margin-bottom:10px;
}

.kiyaku h2 {
	text-align: left;
	padding-left: 10px;
	margin-top: 0px;
}

.kiyaku h3 {
	font-weight: bold;
}

.kiyaku ul.kiyakuSub li {
	margin-bottom: 0px;
}

.kiyaku.index li {
	margin-bottom: 0px;
	padding-left: 10px;
}

.kiyaku.index h2 {
	padding-left: 0px;
}

/* |-推奨環境(guide)------------------------*/
.enable p,
.enable dd {
	margin-bottom : 10px;
}

.enable dt {
	font-weight : bold;
}

/* |-新着物件ボット条件説明ページ(bot_tokyo_cond)------------------------*/
.botTokyoCond p {
	margin-bottom:8px;
}
.botTokyoCond ul {
	border-bottom:1px solid #d9d9d9;
	padding-bottom:8px;
	margin-bottom:8px;
}
.botTokyoCond ul li {
	padding:8px 0;
}
.botTokyoCond ul li a {
	color:#0000FF;
}
.botTokyoCond dl dt a {
	color:#E33F00;
	font-weight:bold;
}
.botTokyoCond dl dd {
	margin-bottom:10px;
}

/* |-clearFix(クリアフィックス)------------------------*/
.bukkenList li:after{
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}