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

/* ===== Portfolio List ===== */
div#btnList {
	background-image: url(../img/dot_side.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 10px;
	margin-bottom: 15px;
	text-align: center;
}

table#portList {
	margin: 0 -10px 1.5em;
	border-collapse: separate;
	border-right: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
	font-size: 85%;
	width: 647px;
}

table#portList th, table#portList td {
	padding: 1px 2px;
	border-left: 1px solid #AFAFAF;
	border-top: 1px solid #AFAFAF;
}

table#portList th {
	background-color: #F9F9F9;
}

table#portList thead th {
	background-color: #FAEBEB;
	font-weight: bold;
}

table#portList thead tr#sort th {
	border-top: none;
	text-align: center;
}

table#portList tr.listArea1 td.cell_color { background: #cde1ef; } /* 商業施設 */
table#portList tr.listArea2 td.cell_color { background: #d1decb; } /* オフィス */
table#portList tr.listArea3 td.cell_color { background: #e5dab9; } /* ホテル */
table#portList tr.listArea4 td.cell_color { background: #f1d5db; } /* 住居 */
table#portList tr.listArea5 td.cell_color { background: #dddfde; } /* その他 */

/* ===== Portfolio Detail ===== */
div#detail { margin: 0px -12px 0px -10px;}

div#detail p#fakeH1 {
	margin: 0 -12px;
	border-top: 2px solid #FFFFFF;
}

div#detail p#t_path {
	margin: 0px -10px 16px -12px;
}

div#detail table#nameA {
	border-top: 3px solid #096B9B;
	margin: 0px 0px 15px;
	width: 647px;
}

div#detail table#nameB {
	border-top: 3px solid #006600;
	margin: 0px 0px 15px;
	width: 647px;
}

div#detail table#nameC {
	border-top: 3px solid #BA8C00;
	margin: 0px 0px 15px;
	width: 647px;
}

div#detail table#nameD {
	border-top: 3px solid #CC0000;
	margin: 0px 0px 15px;
	width: 647px;
}

div#detail table#nameE {
	border-top: 3px solid #666666;
	margin: 0px 0px 15px;
	width: 647px;
}

div#detail td#number {
	width: 53px;
	text-align: center;
	font-size: 28px;
	font-weight: bold;
	line-height: 1.1;
}

div#detail table#nameA td#number { color: #096B9B;}
div#detail table#nameB td#number { color: #006600;}
div#detail table#nameC td#number { color: #BA8C00;}
div#detail table#nameD td#number { color: #CC0000;}
div#detail table#nameE td#number { color: #666666;}

div#detail td#number div {
	font-size: 10px;
	font-weight: normal;
}

div#detail h1 {
	margin: 0 10px;
	border-top: none;
	font-size: 150%;
	font-weight: bold;
}

div#detail h1 span {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}

div#detail td#printBtn {
	width: 48px;
	vertical-align: bottom;
}

div#detail div#photo {
	float: left;
	width: 280px;
	margin-bottom: 13px;
	padding: 4px 4px 0px;
	border: 1px solid #CCCCCC;
	background-image: url(../portfolio/img/bg_photo.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

div#detail div#spec {
	float: right;
	width: 350px;
	margin-bottom: 13px;
}

div#detail div#spec table, div#detail div#spec p {
	margin: 5px;
}

div#detail h2 {
	margin: 0px;
	background-image: url(../portfolio/img/bg_detail_h2.gif);
	background-repeat: repeat-x;
	border: 1px solid #CCCCCC;
	font-size: 100%;
	line-height: 21px;
}

div#detail table#press {
	clear: both;
	margin-bottom: 13px;
	border-collapse: separate;
	border-right: 1px solid #AFAFAF;
	border-bottom: 1px solid #AFAFAF;
}

div#detail table#press th, div#detail table#press td {
	padding: 3px 5px;
	border-left: 1px solid #AFAFAF;
	border-top: 1px solid #AFAFAF;
}

div#detail table#press th {
	background-color: #FAEBEB;
	font-weight: bold;
}

div#detail table#press td.link {
	background-image: url(../img/arrow_side.gif);
	background-position: 5px 0.7em;
	background-repeat: no-repeat;
	padding-left: 15px;
}

div#detail table#press td.pdf {
	width: 100px;
	font-size: 85%;
}

div#detail table#press td.pdf img { vertical-align: middle;}

div#detail div#map {
	width: 650px;
	height: 385px;
	margin-bottom: 13px;
}


/* 稼働率　表組み　文字サイズ修正
-------------------------------------------*/

.fL { font-size: 1.2em !important; }

