


* {
	border: 0;
	margin: 0;
	padding: 0;
	outline: 0;
	}

html, body {
	background-color: #FFF;
	}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 80%;
	width: 900px;
	color: #000;
	margin: 0 auto;
	}

p {
	margin-bottom: 1.4em;
	line-height: 1.4em;
	}

a {
	color: #ce006b;
	text-decoration: none;
	}

a:hover {
	color: #ccc;
	text-decoration: underline;
	}

/* ----------------------------- */


ul.main {
	margin-bottom: 2em;
	}

ul.main li {
	margin-bottom: .5em;
	list-style-type: none;
	font-size: 1.1em;
	}

ul.main li li {
	font-size: 1em;
	}
	
li.about dl, 
li.contact dl, 
li.news dl, 
li.portfolio dl {
	padding: 0.3em 0.5em;
	margin: 0.5em 0;
	line-height: 1.4em;
	background: none;
	}
	
li.about dt, 
li.contact dt, 
li.news dt, 
li.portfolio dt {
	color: #ce006b;
	font-weight: 800;
	background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	
	}
	
li.about dd, 
li.portfolio dd, 
li.contact dd, 
li.news dd {
	margin-left: 8em;
	}
	
div.section {
	padding: 0.3em;
	margin: 0.5em 0;
	line-height: 1.4em;
	}
	
	
/* ----------------------------- */
	


	li.portfolio 
	li img {
		margin-top: 2em;
		}

	li.portfolio 
	li img + img {
		margin-top: 8px;
		}

	li.portfolio 
	li img[alt=Detail] {
		margin-top: 2em;
		margin-left: 7px;
		}

	li.portfolio 
	li.art {
		margin-bottom: 0;
		}

	li.portfolio 
	li.art img {
		margin: 0;
		}

/* ----------------------------- */


	div.hr hr {
		display: none;
		}

	div.hr {
		clear: both;
		height: 20px;
		border: none;
		background: transparent url(images/hr.gif) no-repeat;
		}



/* ----------------------------- */


div.top {
	position: relative;
	left: 8px;
	top:4px;
	width: 30px;
	height: 16px;
	background: url(images/top.gif) 0 -16px no-repeat;
	}

div.top a {
	display: block;
	width:100%;
	height:100%;
	overflow:hidden;
	background: url(images/top.gif) top left no-repeat;
	}

div.top a:hover {
	background-image: none;
	}