@charset "utf-8";


/*
	目次
		・common
		・物件詳細
			- common
			- サポート
			- 設備・仕様
			- 周辺環境
		・シミュレーション
		・会社詳細
		・閲覧履歴, お気に入り

*/



/**********************  common **********************/
body {
	font-size:10px;
	color: #000;
	background-color: #FFF;
}
#wrapper {
	width:100%;
}
a:link,
a:visited {
	text-decoration: underline;
	color: #000;
}
img {
	border: 0;
}
#header .usefulNavi,
#footer .footerContents,
#footer .navigation,
#footer .copyright,
#bukkenDetail table.tableList th a,
.mainPhoto li .pinGuide,
#bukkenHead .bukkenItem li.yield dd a.pinPoint,
#bukkenHead .bukkenItem li.price dd a.pinPoint,
#datInqBtn .webcalling,
#datInqBtn .title,
#datInqBtn .uiBox ul,
#bknUi,
#nestTab,
#bknDtlNavi,
#header .headerR,
.crumb,
.catchCopy,
.local,
.subLink,
.functionBtn,
.yachinLink,
#header .freeword,
#header .personal div,
#header .bukkenSearch,
#header .quickSearchWrapper,
.footerBanner,
#bukkenInfo .webcalling,
#shopSearch .webcalling,
.reviewInquire,
#bukkenHead .category span,
#bukkenHead .addCompareList,
#tabMenu,
#panoramaBox,
#bukkenHead .otherPhoto,
#btnBox,
#bukkenInfo .corpInfoLink,
#reco,
#deveReco,
#revSearch,
#bukkenStory .photo span,
#photoList .thumb a span,
#bknSimulation .simInfo,
#bknSimulation .simInput .btnBox,
#bknSimulation .set .addItem p,
#bknSimulation .set span.delete,
#bknSimulation .set span.must,
#bknSimulation .simTtl .status,
#bknSimulation .simTtl p,
#bknSimulation .setItem .itemIndex span.detailInput,
#bknSimulation .setItem .itemIndex span.easyInput,
#bknSimulation .simResultInfo,
#bknSimulation .inquireBtn,
#bknSimulation .resultDetail .item .slidebarArea .slider,
#shopSearch .indexBoxTop,
#shopSearch .indexBoxBottom,
#bknDtlWrapper .backBtn,
#bknDtlWrapper #simInqBtn,
.imageNum,
.toushiLinks,
.inquireBtnArea,
.utilityArea,
#otherSearch,
.simResultInfo,
.recommendWrapper,
#bukkenSummary .tabList,
#incomeSimulation .tabList,
#recommendBukkenArea,
.status,
.toushiLinks,
.expirationDate .pinInfo,
#bukkenSummary .areaInfo {
	display:none;
}



/**********************  物件詳細 **********************/
/* common */
#bukkenDetail #bknData{ width:100%;float:none;}
#bknDtlWrapper {
	background-color:#fff;
}
#bknSimulation #bukkenHead,
#bukkenHead {
	border:none;
	background-color:#fff;
	margin:0 0 5px 0;
}
.mainPhoto li span {
background:none;
clear:both;
font-size:90%;
line-height:2em;
padding:10px 0pt;
}
.mainPhoto li a.pinPoint span {
	background:none;
}
#bukkenHead .category {
	float:none;
	border:none;
}
#bukkenHead .category span.icoType {
	background:#FFF;
	display:block;
	float:left;
}
#bukkenHead .category span.icoType img {
	vertical-align:center;
}
#bukkenHead .category a {
	display:none;
}
#bukkenHead .bukkenHeadR {
	border:none;
	width:70%;
}
#bknSimulation #bukkenHead .bukkenHeadR {
	width:auto;
	float:left;
	padding:7px;
}
#bukkenHead .bukkenTitle {
	padding:0;
}
#bukkenHead .bukkenTitle h2 {
	padding: 0.2em 0;
	margin-bottom: 4px;
}
#bukkenHead .bukkenTitle h2 span {
	display: block;
	border: solid 2px #000;
	background-color: #eee;
	text-align: center;
	font-weight:bold;
	margin: 4px 0 0;
	padding: 0.5em 1em;
	width: 230px;
}
#bukkenHead .bukkenTitle p {
	clear:both;
	padding:2px 0;
	color:#000;
	margin-top: 0.2em;
}
#bukkenHead .bukkenItem {
	border:none;
	margin-top:0.5em;
	padding:0;
}
#bukkenHead .bukkenItem ul {
	background: none;
	margin:0.1em 0;
}
#bukkenHead .bukkenItem li.location {
	width:auto;
}
#bukkenHead .bukkenItem dt {
	color:#000;
}
#bukkenHead .bukkenItem dd span {
	color:#000;
	font-weight:normal;
}
#bukkenPhotoBox {
	border:1px solid #000;
}
#bukkenPhotoBox li span {
	background:none;
	padding:0;
}
#bukkenPhotoBox .daylight {
	background:#FFF;
	border-top:1px solid #000;
	padding:3px;
	text-align:center;
	font-weight:normal;
}
#bukkenDetail #bukkenItem,
#bukkenDetail #bukkenInfo {
	padding:0 0 0 1px;
	_padding:0;
}
#bukkenDetail table.tableList {
	width:100%;
	border:1px solid #000;
}
#bukkenDetail table.tableList th {
	font-weight:normal;
	color:#000;
	background:#eee;
	width:100px;
}
#bukkenDetail table.tableList td {
	width:auto;
}
#bukkenDetail #bukkenInfo table.tableList td,
#bukkenDetail #bukkenInfo table.tableList td.handlingCorp {
	width:auto;
}
#bukkenDetail table.tableList th,
#bukkenDetail table.tableList td {
	border:1px solid #969696;
	border-collapse:collapse;
}
#bukkenDetail #bukkenItem table.tableList {
	margin:0 0 5px 0;
}
#bukkenDetail #bukkenInfo table.tableList {
	margin:0;
}
.bukkenItem {
	clear:both;
}
#bukkenDetail #photoList h3,
#bukkenDetail #otherTypeList h3,
#bukkenDetail #bukkenInfo .title h3,
#bukkenDetail #bukkenItem .title h3{
	padding:1em 0 0 0;
	background-color:#fff;
	color:#000;
	text-align:left;
	font-size:140%;
}
#bukkenDetail #bukkenInfo .title h3,
#bukkenDetail #bukkenItem .title h3{
	display:none;
}
#bukkenDetail .yachinLink {
	display: none;
}
#bukkenDetail .handlingCorp .photo {
	display:none;
}
#datInqBtn {
	background-image:none;
}
#datInqBtn .uiBox{
	height:5px;
}
#bukkenDetail .note {
	margin-top:0;
	margin-bottom:1em;
}
.viewArea {
	margin:0 auto;
}

#bukkenDetailInfo .bukkenDetail {
	border-top: 1px solid #C1CBCD;
}

.favoriteBalloon:before {
	content:"お気に入りに";
	display:block;
}

#bukkenSummary .telInquireArea .telInquire {
	position: relative;
}

.telInquireArea .telInquire .printImage {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
}

#bukkenSummary .areaInfo .areaMap #map,
#bukkenSummary .telInquireArea .telInquire .stepWrapper {
	overflow: hidden;
	zoom: 1;
}

/*サポート*/
#bukkenStory .sentence h3 {
	background:none;
	border-bottom:3px solid #000;
}
#bukkenStory .txt {
	width:auto;
}
#bukkenStory .sentence img {
	border:1px solid #000;
}
#datInqBtn .note {
	padding-top: 10px;
	border-top: 1px solid #666;
	position: relative;
}



/*設備・仕様*/
#bukkenDetail #photoList .photo .thumb {
	padding-right:20px;
}
#bukkenDetail #photoList .photo .photoText {
	float:left;
}
#photoList li h3 {
	background:none;
	border-left:3px solid #000;
}
#photoList li p {
	color:#000;
}
#bknDetailDeveEquipment #bukkenInfo{
	clear:both;
}
#bknDetailDeveEquipment #photoList li {
	border-top:1px solid #fff;
}

/* 他の間取り一覧 */
#bukkenDetail #otherTypeList ul {
}
#bukkenDetail #otherTypeList li.recoBox,
#bukkenDetail #otherTypeList li.recoBoxlast {
	border:1px solid #000;
}
#bukkenDetail #otherTypeList .detail {
}
#bukkenDetail #otherTypeList .image {
	background:none;
}
#bukkenDetail #otherTypeList .image span {
	display:none;
}

/********************** シミュレーション **********************/
#bknSimulation .simInput {
	width:640px;
	margin:0 auto;
	border:none;
	float:none;
	text-align:left;
}
#bknSimulation .resultOutline .bukkenPrice,
#bknSimulation .resultOutline .annualSalary,
#bknSimulation .resultOutline .annualExpend {
	_width:200px;
}
#bknSimulation .resultOutline dd span {
	color:#000;
}
#bknSimulation .resultDetail .item {
	_width:110px;
}
#bknSimulation .graphTxt .monthlyIncome,
#bknSimulation .graphTxt .payLoan,
#bknSimulation .graphTxt .payLoanAll {
	_width:190px;
}



/********************** 会社詳細 **********************/
#shopSearch #indexBar {
	background:none;
}
#shopSearch .indexLeftborder {
	background:none;
}
#shopSearch .indexRightborder {
	background:none;
}
#shopSearch #indexBar h2 {
	color:#000;
	font-size:120%;
	padding:0 0 5px 0;
	margin:0 0 5px 0;
	border-bottom:2px solid #000;
}
