@charset "UTF-8";
/* CSS Document */

h1 {
	background: #FFF;
	-webkit-border-radius: 4px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 4px;   /* Firefox用 */
	border-radius: 4px;        /* CSS3草案 */
	-webkit-box-shadow: 0px 0px 4px 0px #d4cbbb;  /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 4px 0px #d4cbbb;  /* Firefox用 */
	box-shadow: 0px 0px 4px 0px #d4cbbb;  /* CSS3草案 */
	position:relative;
	behavior: url(scripts/PIE.htc);
	padding:3px;
	width:743px;
	float:right;
	margin-bottom:8px;
	}
#contents .article h2.head { background: url(../img/base/icon/icon_h1.png) left no-repeat; padding:12px 18px;}

.article .padding { position:relative; padding:0px 40px 0px 40px; }
.article .padding_service { position:relative; padding:40px 40px 40px 40px; }


.article h3,.lease h4,.sale h4 {
	font-size:16px; color:#aa7f3b; font-weight:bold; line-height:1.3em; text-align:center;
	margin-bottom:13px;
	}
.article h3 span.small,.lease h4 span.small,.sale h3 span.small { font-size:12px; font-weight:normal; }
.article h3 span.weight-normal,.lease h4 span.weight-normal,.sale h4 span.weight-normal { font-weight:normal; }

/*------- 事業内容 -------*/
.service p { text-align:justify; }
.lease h3,.lease img.img,.sale h3,.sale img.img { margin-bottom:13px; }
.lease { padding:40px;}
.sale { padding:40px 40px 40px 40px; }

/* 賃 貸 */
.lease .box { width:264px; }
.lease .left { float:left; }
.lease .right { float:right; }

/* 売買 */
.sale img { float:right; }
.sale h3 { text-align:left; }
.sale p { width:300px; }


.article .section_01 h2 { margin-bottom:20px; }
.article .section_01 img.image { position:absolute; top:95px; right:25px; }
.article .section_01 p {
	width:446px; margin-bottom:36px;
	text-align:justify; letter-spacing:0px; line-height:1.8em;
	}
	.article .section_01 p.best { margin-top: 84px; margin-bottom:15px; }

.article .section_02 h2 {}
.article .section_02 #japan,.article .section_02 #local { padding-top:33px; }
.article .section_02 .image {
	width:152px; float:left; padding:4px; margin-right:28px;
	-webkit-box-shadow: 0px 0px 4px 0px #d4cbbb;  /* Safari, Chrome用 */
	-moz-box-shadow: 0px 0px 4px 0px #d4cbbb;  /* Firefox用 */
	box-shadow: 0px 0px 4px 0px #d4cbbb;  /* CSS3草案 */
	position:relative;
	behavior: url(scripts/PIE.htc);
	display:inline-block;
	}
.article .section_02 .profile {
	padding-bottom:30px;
	}
	.article .section_02 #local .profile { border-bottom: none; }
#japan { float:left; }
#local { float:right; }
.article .section_02 .txt { float:left; display:block; width:320px; }
.article .section_02 .txt h3 { margin-bottom:9px;}
.article .section_02 .txt .name {
	position:relative;
	border-bottom: solid 1px #e3d6c1;
	padding-bottom:3px; margin-bottom:20px;
	}
.article .section_02 .txt .name h4 { color:#424242; }
.article .section_02 .txt .name .number {
	font-size:11px;
	width:200px; height:19px;
	position:absolute; top:0px; right:0px;
	background:url(../img/profile/back_number.png) no-repeat;
	}
	.article .section_02 .txt .name .number p {
		color:#424242;  text-align:right; 
		padding-right:5px; padding-top:3px;
		}
.article .section_02 .txt p { text-align:justify; }
.article .section_02 .txt  h5 {
	font-weight:bold; font-size:14px; color:#aa7f3b; line-height:1.5em;
	margin-bottom:20px;
	}
