/*RESET*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0; vertical-align: bottom;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
sup {vertical-align:super; font-weight:normal;}

body {
	font-family: 'Zen Kaku Gothic New', sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #808080;
	-webkit-text-size-adjust: 100%;
}
a:link {
	color: #000;
}
a:visited {
	color: #000;
}
a:hover,a:focus {
	color: #666;
}
a:active {

}

#title {
	position: absolute;
	top:36px;
	left: 25px;}
#nav {
	position: absolute;
	top:47px;
	left: 221px;}
#nav a#prev {
	width: 30px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	display: block;
	background:url(images/nav_prev.gif) no-repeat;
	float: left;
	margin-right: 4px;}
#nav a#next {
	width: 30px;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	display: block;
	float: left;
	background:url(images/nav_next.gif) no-repeat;}
#nav a:hover#prev {
	background: url(images/nav_prev_on.gif) no-repeat;}
#nav a:hover#next {
	background:url(images/nav_next_on.gif) no-repeat;}

#menu {
	position: absolute;
	/* top: 90px; */
	top: 110px;
	left: 25px;
	font-size: 85%;}
#menu a {
	text-decoration: none;
}
#menu li a.selected {
	color: #ccc;
	cursor: default;
}
#menu strong {
	font-weight: normal;
	font-family: 'Zen Kaku Gothic New',Geneva, sans-serif;
}
#title a:hover {
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#portfolio
 {
	position: absolute;
	/* top: 90px; */
	top: 110px;
	left: 221px;
	width: 450px;}

#portfolio
 li {
	display: inline;}
#portfolio
 li a {
	float: left;
	display: block;}
#portfolio
 li img {
	margin: 0 3px 3px 0;
	vertical-align: bottom;}

#profile {
	position: absolute;
	/* top: 90px; */
	top: 110px;
	left: 221px;
	width: 550px;}
#profile dl {
	font-size: 85%;
	margin:1.8em 0 2em 0;
	margin-bottom: 16px;
	overflow: hidden;
}
#profile dt {
	float: left;
	width: 60px;
}
#profile dd {
	margin-left: 80px;
}
#preview{
	position:absolute;
	display:none;
	left: 221px;
	width: 449px;}

.slideshow {
	position: absolute;
	top: 110px;
	left: 221px;
	width: 900px;
	cursor: pointer;}
.slideshow img {
	height: 568px;
	width: auto;
}
.li-inline li {
	display: inline;
}
.li-inline li:after {
	content: " , ";
}
.head {
	margin-top: 2em;
}
.first {
	margin-top: 0;
}
