@charset "UTF-8";

/* Structure Module
-------------------------------------- */

body#top {
	background: transparent url(../imgs/top/bg_header.gif) repeat-x center top;
}

/* #header
-------------------------------------- */

body#top div#header {
	margin-bottom: 20px;
}

/* #content
-------------------------------------- */

/* -------- #main */

div#main {
	float: right;
	width: 580px;
}

/* -------- #secondary */

div#secondary {
	float: left;
	width: 200px;
}

/* #localnav */

ul#localnav {
	margin-bottom: 32px;
}

ul#localnav li {
	margin-bottom: 10px;
	zoom: 1;
}

ul#localnav li a {
	display: block;
	padding: 4px;
	background-color: #FFF;
	border: #CCC solid 1px;
}

ul#localnav li a:hover {
	padding: 3px;
	border: #4EA3DF solid 2px;
}

/* div.product
-------------------------------------- */

div.product {
	width: 224px;
	position: absolute;
	top: 71px;
	left: 10px;
}

div.product h2 {
	margin-bottom: 6px;
}

div.product li {
	margin-bottom: 5px;
	zoom: 1;
}

div.product li a {
	display: block;
	padding: 1px;
	background-color: #FFF;
	border: #CCC solid 1px;
}

div.product li a:hover {
	padding: 0;
	border: #4EA3DF solid 2px;
}

/* div.history
-------------------------------------- */

div.history h2 {
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: #E3E3E3 dashed 1px;
}

div.history dl dt {
	padding-bottom: 1px;
	font-weight: bold;
}

div.history dl dd {
	border-bottom: #E3E3E3 solid 1px;
	margin-bottom: 10px;
	padding-left: 0em;
	zoom: normal;
	padding-bottom: 10px;
}
/* div.works
-------------------------------------- */

div.history ul li {
	clear: both;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

div.history ul li img {
	float: left;
	margin-right: 10px;
}

div.history ul li h3 {
	font-size: 14px;
	font-weight: bold;
}

div.history ul li p.url {
	margin-bottom: 20px;
}

div.historyul li h4 {
	font-weight: bold;
}
