/* CSS Document */

#content div#go2index {
	position:absolute;
	top:15px;
	left:608px;
}
#content div#go2index a {
	display:block;
	width:140px;
	height:60px;
	text-indent:-9999px;
}


#content h1 {
	height:90px;
	background:url(../th/images/h1.png);
	border:none;
	margin-bottom:0;
}
#content h1.top {
	height:400px;
	background:url(../th/images/index_thehouse.png);
}

#content h2 {
	margin:0;
	height:60px;
	border:none;
}
#content h2#staff { background:url(../th/images/h2_staff.png); }
#content h2#design { background:url(../th/images/h2_design.png); }
#content h2#spec { background:url(../th/images/h2_spec.png); }
#content h2#gallery { background:url(../th/images/h2_gallery.png); }
#content h2#access { background:url(../th/images/h2_access.png); }


#content h3 {
	margin:0;
	width:540px;
	height:60px;
}
/* design */
#content h3#concept { background:url(../th/images/h3_concept.png); }
#content h3#plan { background:url(../th/images/h3_plan.png); }
#content h3#material { background:url(../th/images/h3_material.png); }
/*#content h3#focus { background:url(../th/images/h3_focus.png); }*/

/* staff */
#content h3#dir { background:url(../th/images/h3_dir.png); }
#content h3#pad { background:url(../th/images/h3_pad.png); }
#content h3#ip { background:url(../th/images/h3_ip.png); }
#content h3#gp { background:url(../th/images/h3_gp.png); }
#content h3#cst { background:url(../th/images/h3_cst.png); }
#content h3#pub { background:url(../th/images/h3_pub.png); }
#content h3#map { background:url(../th/images/h3_map.png); }
#content h3#info { background:url(../th/images/h3_info.png); }
/*gallery*/
#content h3#photos { background:url(../th/images/h3_photos.png); }
#content h3#report { background:url(../th/images/h3_report.png); }
/*spec*/
#content h3#spec0 { background:url(../th/images/h3_spec.png); }


#content h4 {
	width:540px;
	color:#000;
	font-size:1.2em;
	border-top:2px solid #ccc;
	border-bottom:1px solid #eaeaea;
	line-height:50px;
	margin:15px 0 15px 0;
}
#content h4 strong {
	color:#600;
	padding:0 0 0 1em;
}

#content div.block {
	margin:-60px 0 0 0;
}

#content p.go2top {
	clear:both;
	width:540px;
	line-hieght:2em;
	text-align:right;
	font-size:.825em;
}

ul#subNav {
	position:relative;
	padding:0;
	height:80px;
	background:url(../th/images/bg_subnavi.png);
	padding:0 0 0 3px;
}
ul#subNav li {
	position:relative;
	top:38px;
	width:146px;
	line-height:29px;
	padding:0;
	margin:0;
	border:none;
	background:none;
}
ul#subNav li a {
	width:146px;
	line-height:29px;
	display:block;
	text-indent:-9999px;
}
ul#subNav li a:hover {
	border-top:2px solid #f00;
}


@media print {
#header, #subNav, .subBlock, #content p.go2top { display:none; }
#wrapper, #content, #content h2 { width:540px; }
#content div.block { margin:0; }
#content h3 { page-break-before:always; }
#content h3#concept { page-break-before:avoid; }
}