@charset 'utf-8';

/* contents */
/* ---------H1---------*/
h1 {
	/*position:absolute;
	top: 584px;*/
	color: #333;
	font-size: 150%;
	line-height: 44px;
	padding-left: 10px;
	background: url(../img/common/h1-bg.gif) repeat left top;
	height: 44px;
	width: 788px;
	border: solid 1px #E9E2E0;
	color:#FFF;
}

#contents {
	position:relative;
	width:800px;
}

/* ---------Outlinks------------*/
#article-outlinks-aside {
	/zoom:1;
}
#article-outlinks-aside:after {
	content:'';
	display:block;
	clear:both;
}
#article-outlinks-aside {
	padding:0px;
	margin:0 0 5px;
}
#article-outlinks-aside:last-child {
	background-color:#CCC;
}
#article-outlinks-aside h3 {
	display:block;
	float:left;
	margin:0;
}
#article-outlinks-aside .outlink-aside {
	display:block;
	float:left;
	width:773px;
	height:94px;
	margin:0;
	border:solid 1px #F0F0F0;
	padding:0px 0 0px 1px;
	text-align:left;
	background-color:#EFEFEF;
}
#article-outlinks-aside .outlink-aside li {
	display:inline-block;
	/zoom:1;
	/display:inline;
	margin:0px 0px 0 0;
	padding:0;
}



/* ---------Images------------*/
#nothing-image {
	color:#FFF;
	text-align:center;
	line-height:440px;
}
#articles-images {
	background-color:#E2C080;
	margin-bottom:10px;
	width:800px;
	height:452px;
}
#main-image {
	float:left;
	display:inline;
	width:660px;
	height:440px;
	border:solid 1px #EC947F;
	/*border:solid 1px #FFF;*/
	margin-top:4px;
	margin-left:6px;
}
#main-image img {
	display:block;
	width:660px;
	height:440px;
}
#sub-images {
	text-align:center;
	width:122px;
	padding-top:7px;
	margin-right:6px;
	float:right;
	display:inline;
}
#sub-images a {
	display:block;
	line-height:normal;
	margin-bottom:6px;
	margin-left:4px;
}
#sub-images a img {
	display:block;
	border:solid 1px #EC947F;
	line-height:normal;
}


/* ------------Bread List----------*/
div.breadList {
	text-align:right;
	margin-right:10px;
}

/* ----------detail-top-requests--------- */
#detail-top-requests {
	margin: 0;
	padding: 0;
}
#to-mansionlist-top {
	float: left;
	margin-bottom: 64px;
}
#to-articleinfo-top {
	float: right;
	margin-bottom: 64px;
}

/* -----------Detail Contents -------*/
div#detail-contents {
	margin-right:5px;
	width:800px;
}

p.detailComments {
	clear: both;
	margin-top: 15px;
	padding: 10px;
	background-color: #F7F7F7;
}

dl.detail-infos {
	float:left;
	width:260px;
	margin-right:10px;
	margin-top:20px;
}
dl.detail-infos dt {
	float:left;
	line-height:2em;
	margin-left:0.5em;
}
dl.detail-infos dd {
	line-height:2em;
	padding-bottom:5px;
	border-bottom:dashed 1px #666;
	margin-bottom:5px;
}
dl#detail-info3 {
	margin-right:0px;
}


p.readme {
	font-size:84%;
	clear:both;
	text-align:right;
	line-height:2em;
}


/* ----------Actions---------*/
dl#detail-actions {
	margin-top:20px;
	margin-bottom:40px;
	width:800px;
}
dl#detail-actions dt{
	clear:both;
	font-size:134%;
	margin-bottom:10px;
	margin-left:5px;
}
dl#detail-actions dd{
}

div#to-onsale {
	width:788px;
	background-color:#E8E8E8;
	margin-bottom:10px;
	margin-left:6px;
}
p#to-onsale-caption {
	text-align:center;
	background:url(../img/common/round-box-bg-788-top.gif) no-repeat left top;
	padding-top:20px;
	margin-bottom:15px;
}
p#to-onsale-button {
	text-align:center;
	background:url(../img/common/round-box-bg-788-bottom.gif) no-repeat left bottom;
	padding-bottom:20px;
}

#requests {
	width:788px;
	margin-left:6px;
}
div.request {
	float:left;
	width:390px;
	margin-bottom:20px;
	background:#E8E8E8 url(../img/common/round-box-bg-390-bottom.gif) no-repeat left bottom;
}
p.request-title {
	text-align:left;
	background:url(../img/common/round-box-bg-390-top.gif) no-repeat left top;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:10px;
}
p.request-caption {
	padding:5px 15px;
	margin-bottom:5px;
}
p.request-link {
	font-size:117%;
	text-align:center;
	padding-bottom:25px;
}
p.request-link a {
	display:block;
	height:2.6em;
	color:#FF9900;
	line-height:1.3em;
	text-decoration:underline;
}
div#request-buy {
	margin-right:8px;
}
div#request-buy p.request-title {
	padding-top:20px;
	margin-bottom:23px;
}
div#request-sale {
	margin-right:0px;
}

/* --------- officeInfo ---------*/
#relationOfficeDetail {
	width:788px;
	margin-left:6px;
	margin-bottom:23px;
	background:#9F9F9F;
	border-radius:3px;
	border:solid 1px #BBB;
}
#relationOfficeDetail .officeInfo {
	padding: 15px 15px 10px;
}
#relationOfficeDetail .officeInfo dt,
#relationOfficeDetail .officeInfo dd
{
	color:#FFF;
	font-size:14px;
	margin:0;
	padding:0;
}
#relationOfficeDetail .officeInfo dt {
	float:left;
	width:100px;
	padding-left:10px;
}
#relationOfficeDetail .officeInfo dd {
	border-bottom:dashed 1px #E8E8E8;
	margin-bottom:10px;
	padding-left:110px;
	padding-bottom:10px;
}
#relationOfficeDetail .officeInfo dd strong {
	font-weight:bold;
}

/* ---------Google Map---------- */
#mapTitle {
	clear:both;
}

#maps {
	margin-left:10px;
}
#gmap,
#gsvmap
{
	float:left;
	width:380px;
	height:285px;
	background-color:#333;
	border:solid 5px #E8E8E8;
}

