
/* TYPOGRAPHY
---------------------------------------------------------------------------------------------------*/
* {
	font-family: "Lucida Grande", Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "\30D2\30E9\30AE\30CE\89D2\30B4\20\50\72\6F\20\57\33", sans-serif;
	color:#fff;
	font-size:x-small;
	line-height:1.6; 
	font-style: normal;
	margin:0;
	padding:0;
	}

.replace {
	font-size:1px;
	line-height:1.0;
	text-indent:-9999px;
	display:block;
	height:0 !important;
	overflow:hidden;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	border:none !important;
	}

ul.horizontal,
ol.horizontal {
	display:block;
	}

ul.horizontal li,
ul.horizontal li a,
ol.horizontal li,
ol.horizontal li a {
	display:block;
	float:left;
	}

br.clearleft,
br.clearright,
br.clearboth {
	display:block;
	height:0 !important;
	width:0 !important;
	overflow:hidden;
	}

.clearleft {
	clear:left;
	}

.clearright {
	clear:right;
	}

.clearboth {
	clear:both;
	}


/* LAYOUT
---------------------------------------------------------------------------------------------------*/
img {
	border:none;
	}

html, body {
	margin:0;
	padding:0;
	}

body {
	background:#fff url("../img/home_bg.jpg") no-repeat 0 0;
	}

div#container {
	width:100%;
	}

.hide {
	height:0;
	width:0;
	overflow:hidden;
	position:absolute; /* for IE5 Mac */
	}

br.clearleft {
	clear:left;
	}

br.clearright {
	clear:right;
	}

br.clearboth {
	clear:both;
	}

div#navigation {
	height:20px;
	width:470px;
	margin-left:50px;
	background:transparent url(../img/home_navi.gif) no-repeat 0 0;
	}


div#navigation li {
	margin-right:20px;
	}

div#navigation li a {
/*
	border-top:1px solid #f00 !important;
	border-bottom:1px solid #f00 !important;
*/
	padding-top:20px;
	}

div#navigation li.home a {
	width:40px;
	}

div#navigation li.works a {
	width:50px;
	}

div#navigation li.outline a {
	width:60px;
	}

div#navigation li.profile a {
	width:50px;
	}

div#navigation li.access a {
	width:55px;
	}

div#navigation li.link a {
	width:35px;
	}

div#navigation li.email a {
	width:40px;
	}

div#openhouse {
  border-left: 1px solid #fff;
  padding:5px 10px;
  margin: 20px 0;
  }

div#moved {
  border-left: 1px solid #fff;
  padding:5px 10px;
  margin: 20px 0;
  }


div#contents {
/*	background:transparent url(../img/news_title.gif) no-repeat left top;
*/
	margin-bottom:20px;
	margin-top:400px;
/* 	margin-top:130px; */
	margin-left:50px;
	}

div#contents h2 {
	background:transparent url(../img/news_title.gif) no-repeat left top;
	padding-top:20px;
	width:400px;
	}

div#contents li p {
	padding-left: 7em !important;
	}

p#copyright {
	font-size:xx-small;
	margin:20px 0;
	margin-left:50px;
	}

p#copyright a {
	font-size:xx-small;
	margin: 0 4px;
	}

div#contents p {
	margin:0;	
	padding:.2em 0 .8em 0;
	}

div#contents a {
	text-decoration:none;
	padding:1px;
	}


div#contents ul {
	list-style-type:none;
	margin:5px 0;
	padding:0;
	}

div#contents li {
	margin:0;
	padding:0;
	display:block;
	}
	
div#contents li p {
	margin:-1.6em 0px 0px;
	padding:0 .2em 0 6em;
	font-weight:normal;
	}
