@charset "utf-8";



/** mansion index
----------------------------------------------------------------**/



div#mansion_index{
	width: 745px;
	overflow: hidden;
}

p.intro{
	margin-bottom: 1.5em;
	font-size:  107%;
}

div.index{
	margin-right: 15px;
	float: left;
	width: 355px;
}

div.index h3{
	padding: 5px 10px;
	color: #fff;
	background: #93c302;
	font-weight: bold;
	font-size:  107%;
}

div.index h3 a{
	color: #fff;
	text-decoration: none;
}

div.index table{
}

div.index table td{
	border: solid 3px #fff;
	background: #f6f7be;
	font-weight: bold;
	text-align: center;
}

div.index table td.none{
	background: #fff;
}

div.index table td a{
	padding: 3px;
	display: block;
}


div.list{
	margin: 20px 0 20px;
	padding: 10px 0;
	border-bottom: solid 1px #999;
	width: 745px;
	overflow: hidden;
}

div#higashiosaka h3,
div#yao h3{
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	width: 20px;
	color: #fff;
	background: #93c302;
	font-size:  123%;
	font-weight: bold;
	text-align: center;
}

div.mansion{
	margin-right: -20px;
	width: 735px;
	float: right;
	overflow: hidden;
}

div.mansion dl{
	margin: 0 10px;
	padding: 8px 0;
	border-top: dotted 1px #ccc;
	display: inline;
	float: left;
	width: 340px;
	line-height: 1.33;
	font-size: 92%;
}

div.mansion dl dt{
	margin-bottom: 3px;
	padding-left: 12px;
	display: inline;
	float: left;
	color: #999;
	background: transparent url(../../common/images/icon_dot_green.gif) no-repeat left 0.3em;
	font-weight: bold;
	letter-spacing: -1px;
}

div.mansion dl dd{
	float: right;
	width: 14em;
	text-align: right;
}

div.mansion dl dd a{
	padding: 0 0 0 17px;
	background: transparent url(../../common/images/arrow_green.gif) no-repeat 8px 0.3em;
}

ul.mansion{
	display: inline;
	float: right;
	width: 705px;
	overflow: hidden;
}

ul.mansion li{
	margin-bottom: 0.5em;
	padding: 0 10px;
	display: inline;
	float: left;
	width: 215px;
	background: transparent url(../../common/images/arrow_green.gif) no-repeat left 0.4em;
	font-size: 92%;
}




/** details template
----------------------------------------------------------------**/

div#details h1,
div.section h3.entry-title{
	margin-bottom: 20px;
	padding-left: 26px;
	height: 38px;
	line-height: 38px;
	color: #6c4f17;
	background: transparent url(../../common/images/bg_ttlh2.gif) no-repeat left center;
	font-size: 123%;
	font-weight: bold;
}

div#details h1{
	margin-bottom: 0px;
}

div#details p.update{
	margin-bottom: 10px;
	font-size: 92%;
	text-align: right;
}

div#details h2{
	margin-bottom: 10px;
	padding: 0 0 7px 0;
	width: auto;
	height: 1em;
	line-height: 1.33;
	color: #6c4f17;
	background-image: none;
	font-size: 107%;
	font-weight: bold;
}

div#details h3{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 107%;
}

div.dtls_head{
	width: 745px;
	overflow: hidden;
}

div.dtls_left{
	float: left;
	width: 200px;
}


div.dtls_right{
	float: right;
	width: 525px;
}

div.twocol{
	margin-bottom: 20px;
	width: 525px;
	overflow: hidden;
}

div.twocol .leftcol,
div.twocol .rightcol{
	width: 250px;
}

div.status,
div.comment{
	margin-bottom: 30px;
}

div.status table{
	border: solid 2px #fff;
}

div.status table th,
div.status table td{
	padding: 3px 10px;
	border: solid 2px #fff;
	width: 50%;
}

div.status table th{
	font-weight: bold;
	color: #fff;
	background: #93c302;
}

div.status table td{
	background: #f6f7be;
}


div#details a,
div.asset-body a{
	margin-bottom: 0.5em;
	padding: 0 10px;
	background: transparent url(../../common/images/arrow_green.gif) no-repeat left 0.4em;
}

div#details p.mansion_img a,
div.asset-body .mt-enclosure a{
	margin-bottom: 0.5em;
	padding: 0;
	width: 215px;
	background-image: none;
}

div.outline,
div.recommend{
	margin-bottom: 30px;
}

div.outline table th{
	width: 25%;
}
div.outline table td{
	width: 65%;
}


div.dtls_head p.mansion_img{
	margin-bottom: 20px;
	border: solid 3px #ccc;
	float: left;
	width: 200px;
	text-align: center;
}

div.recommend li{
	line-height: 1.33;
}

div.recommend li a{
	display: block;
	width: auto;
}


div.content-nav{
	margin: 32px 0;
	padding: 10px;
	text-align: center;
	background: #f4e6cb;
}

ul.top_contact{
	width: 315px;
	float: right;
	clear: right;
}

ul.top_contact li{
	height: 74px;
	font-size: 12px;
	background: transparent url(../images/btn_contact_sk.jpg) no-repeat left top;
}

ul.top_contact li span{
	margin-bottom: 12px;
	padding: 0 0 0 65px;
	display: block;
	color: #6c4f17;
	font-weight: bold;
	letter-spacing: -1px;
}

ul.top_contact li a{
	padding: 0 10px 0 100px;
	display: block;
	line-height: 1.2;
	color: #fff;
	background: none;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 2px;
}

ul.button_contact li{
	margin-bottom: 0.5em;
}