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

#main-image-box			{ width:906px; height:400px; border-bottom:#003366 solid 1px; text-align:center;}
#title-box				{ width:870px; height:85px; margin:15px 0 15px 15px; position:relative;}
#title-menu				{ width:423px; position:absolute; top:20px; right:0; font-size:12px; font-weight:bold; color:#003366; border-right:#003366 solid 1px;}
#title-menu a			{ color:#003366; text-decoration:none;}
.title-menubox			{ width:140px; height:14px; padding:3px 0; text-align:center; border-left:#003366 solid 1px; float:right;}
#title-menu a:hover		{ color:#6699FF;}

#lead-text				{ width:320px; height:100px; position:absolute; top:95px; left:55px; font-size:12px; line-height:1.4; text-align:left; z-index:1;}


.contents-box			{ width:800px; border-top:#003366 solid 1px; margin:0 0 40px 53px; position:relative;}
.contents-title			{ width:750px; border-left:#003366 solid 8px; padding:10px; margin-bottom:7px; font-size:120%; font-weight:bold; color:#003366;}
.contents-text			{ width:510px; float:left; font-size:90%; line-height:1.5;}
.contents-photo			{ width:250px; float:right; margin-right:15px; font-size:12px; line-height:1.2;}
.contents-text p		{ margin-top:0;}
.contents-photo p		{ margin:2px 0 20px 0;}

.contents-text ol		{ margin-top:0;}
.contents-text li		{ margin-bottom:15px;}

#photo-box1				{ width:800px; padding-top:20px; text-align:center; clear:both;}
#photo-box1 img			{ margin-right:8px;}



/* Overview
----------------------------------------------------------------------------------------------*/
#overview-box			{ width:800px; font-size:90%; padding-top:15px;}
#overview-box table		{ border-top:#999999 solid 1px; background:#FAFAF5;}
#overview-box td		{ padding:6px 10px;}

.kei-bot				{ border-bottom:#999999 solid 1px;}
.kei-rig				{ border-right:#999999 solid 1px;}


/* Architects
----------------------------------------------------------------------------------------------*/
#architects-photo		{ width:800px; height:290px;}

.architects-wrap		{ width:800px; margin:0 0 40px 0; position:relative;}
.architects-name		{ width:180px; float:left; font-size:100%; font-weight:bold; text-align:center;}
.architects-text		{ width:600px; float:right; font-size:90%; line-height:1.3;}

.moussavi-name			{ color:#CC6666}
.moussavi				{ background:#F7E8E8; border-top:#CC6666 solid 1px;}
.moussavi td			{ padding:6px; border-bottom:#CC6666 solid 1px;}
.polo-name				{ color:#669999;}
.polo					{ background:#E9F3E9; border-top:#669999 solid 1px;}
.polo td				{ padding:6px; border-bottom:#669999 solid 1px;}


#foot-menu				{ width:605px; height:26px; margin:0 0 50px 150px; font-size:16px; font-weight:bold; color:#003366; border-left:#003366 solid 1px;}
#foot-menu a			{ color:#003366; text-decoration:none;}
.foot-menubox			{ width:200px; padding:4px 0; border-right:#003366 solid 1px; text-align:center; float:left;}
#foot-menu a:hover		{ color:#6699FF;}

.chui					{ width:590px; padding:3px 0; color:#666666;}


.contents-box:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.contents-box			{ display:inline-block;}
/* Hides from IE-mac \*/
* html .contents-box { height: 1%; }
.contents-box { display: block;}
/* End hide from IE-mac */


.architects-wrap:after		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.architects-wrap			{ display:inline-block;}
/* Hides from IE-mac \*/
* html .architects-wrap 	{ height: 1%; }
.architects-wrap 			{ display: block;}
/* End hide from IE-mac */


