
/* index */
#index #photo { overflow: hidden; }
#index #header {
	position: relative;
	z-index: 9999; }
#index #header #n5 a { color: #5d3c00; }
#index #main {
	position: relative;
	z-index: 9998;
	margin-bottom: 0; }
#index #main h2 {
	margin-top: 133px;
	margin-bottom: 0; }
#index #main a {
	display: block;
	width: 495px;
	height: 128px;
	outline: none; }
#index #content,
#index #footer {
	width: 810px; }
#index #footer #copyright {
	float: left; }
#index #footer #footprint {
	float: right;
	margin-top: -75px;
}



/* about */
#about #main { position: relative; }
#about #main #himage {
	position: absolute;
	right: 0;
	top: 52px; }
#about #main ul {
	list-style-type: none;
	width: 374px; }
#about #main ul a { outline: none; }



/* profile */
#profile #main { position: relative; }
#profile #main #himage {
	position: absolute;
	right: 0;
	top: 73px; }
#profile #main dt {
	clear: left;
	float: left;
	width: 4.5em; }
#profile #main dd {
	margin-left: 4.5em; }
#profile #main dd dl {
	margin-top: 3px;
	margin-bottom: 3px;
	margin-left: 4.5em; }
#profile #main dd dt {
	width: 6em;
	font-size: 85%;
	line-height: 1.4; }
#profile #main dd dd {
	margin-left: 6em;
	font-size: 85%;
	line-height: 1.4;
}



/* school */
#school #main { position: relative; }
#school #main #himage {
	position: absolute;
	right: 0;
	top: 90px; }
#school #main dl { margin-top: 50px; }
#school #main dl:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
#school #main dt {
	clear: left;
	float: left;
	background: transparent url('../img/sparator.gif') repeat-x 0 50%;
	width: 138px;
	margin-right: 2px; }
#school #main dt span {
	background-color: #fff;
	padding-right: 2px; }
#school #main dd {
	margin-bottom: 10px;
	margin-left: 140px; }
#school #main dd .annotation {
	line-height: 1.4;
	margin-bottom: 20px; }
#school #main dd dl {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 70px; }
#school #main dd dt {
	background-image: none;
	width: 10.5em; }
#school #main dd dd {
	margin-bottom: 0;
	margin-left: 0; }
#school #main h4 {
	margin-top: 36px;
	margin-bottom: 20px;
}



/* production */
#production #main { position: relative; }
#production #main #himage {
	position: absolute;
	right: 0;
	top: 80px; }
#production #main h4 {
	margin-top: 47px;
	margin-bottom: 22px; }
#production #main dl:after {
	content: '.';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
#production #main dt {
	clear: left;
	float: left;
	background: transparent url('../img/sparator.gif') repeat-x 0 50%;
	width: 208px;
	margin-right: 2px; }
#production #main dt span {
	background-color: #fff;
	padding-right: 2px; }
#production #main dd {
	margin-bottom: 15px;
	margin-left: 210px; }
#production #main dd .annotation {
	font-family: Helvetica, Arial, sans-serif;
	color: #ae9d7f; }
#production #main dd dt {
	clear: none;
	float: none;
	background-image: none;
	width: auto;
	margin-right: 0; }
#production #main dd dd {
	margin-bottom: 0;
	margin-left: 70px; }
#production #main .images { margin-bottom: 35px; }
#production #main .images dt {
	display: inline;
	font-family: Helvetica, Arial, sans-serif;
	color: #ae9d7f;
	line-height: 1;
	clear: none;
	float: none;
	background-image: none;
	width: auto;
	line-height: 1;
	vertical-align: 35px; }
#production #main .images dd {
	display: inline;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 0;
	line-height: 1; }
#production #main .images dd img {
	display: inline;
	margin-bottom: 10px;
	margin-left: 5px;
}



/* ie7 */
*:first-child+html #about #main li { line-height: 0; }
*:first-child+html #about #main li a { line-height: normal; }



/* clearfix */
/* ie7 only */
*:first-child+html #school #main dl,
*:first-child+html #production #main dl { height: 1%; }

/* ie6 and below */
/*¥*/
* html #school #main dl,
* html #production #main dl { height: 1%; }
/**/
