	/* init */
		body {
			margin: 0;
			padding: 0;
			font-size: 11px;
			line-height: 18px;
			color: #999999;
			font-family: "Helvetica","Hiragino Kaku Gothic M3",sans_serif;
		}
		ul,ol {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		div, h1, h2, h3, h4, h5, h6, li, p {
			margin: 0;
			padding: 0;
		}
		a {
			color: #666666;
			text-decoration: none;
		}
		a:hover {
			color: #999999;
		}
		img, a img { border: 0; }

	/* layout */
		#container {
			margin: 0 auto;
			width: 900px;
		}
		#article {
			float: left;
			width: 640px;
		}
		#nav {
			float: right;
			width: 210px;
		}
		#footer {
			clear: both;
			height: 108px;
		}
	/* head */
		.siteTitle {
			padding: 80px 0;
		}
	/* article */
		#contentTitle {
			margin-bottom: 50px;
			position: relative;
			left: -30px;
		}
		#archiveTitle {
			margin-bottom: 20px; color: #666666;
			font-size: 14px;
		}
		.entry {
			clear: both;
			margin-bottom: 50px;
		}
		.entry:after{
			content:".";
			display:block;
			height:0;
			clear:both;
			visibility:hidden;
		}
		/* WinIE7 only */
		*:first-child+html .entry{
			height:1%;
		}
		/* WinIE6 and below */
		/*\*/
		* html .entry{
			height:1%;
		}
		/**/
		/* MacIE only */
		/*\*//*/
		.entry{
			display:inline-table;
		}
		/**/
		.permaEntry .entryDate,
		.entry .entryDate {
			position: relative;
			left: -30px;
			padding-left: 30px;
			background: transparent url(/works/imgs/bg-entry.gif) no-repeat left top;
			font-size: 10px;
			line-height: 14px;
			height: 14px;
		}
		.permaEntry .entryTitle,
		.entry .entryTitle {
			padding-bottom: 20px;
			font-size: 14px;
			line-height: 20px;
		}
		.permaEntry .entryImage {
			margin-bottom: 30px;
		}
		.entry .entryImage {
			float: left;
		}
		.permaEntry .entryBody {
			margin-bottom: 30px;
		}
		.entry .entryBody {
			float: right;
			position: relative;
			width: 320px;
		}

		p.mediaTxt {
			margin-top: 10px;
			padding-left: 17px;
			color: #bbbbbb;
			background: transparent url(/works/imgs/bg-entry.gif) no-repeat left 7px;
		}

		.entry .bt-permalink {
			position: absolute;
			right: 0;
			top: 185px;
			width: 180px;
			height: 20px;
			overflow: hidden;
		}
		.entry .bt-permalink a {
			/*display:block;
			width: 180px;
			height: 20px;*/
		}
		.entry .bt-permalink a:hover {
			background-position: left bottom;
		}
		
		ul.prevNext {
			padding: 30px 0;
		}
		ul.prevNext .prev {
			float: left;
		}
		ul.prevNext .next {
			float: right;
		}
	/* nav */
		#nav {
			font-family: "DIN-Regular","Verdana","Hiragino Kaku Gothic M3",sans_serif;
		}
		#nav ul {
			margin-bottom: 40px;
		}
		#nav li {
			padding-left: 30px;
			margin-bottom: 5px;
		}
		#nav li span {
			display: block;
		}
		#nav h3 {
			height: 10px;
			padding: 0;
			margin-bottom: 20px;
		}
		#n-archives, #n-recententries, #n-pdf, #n-contact, #n-banner, #n-feed {
			margin-bottom: 20px;
		}
		#n-recententries {
			font-size: 10px;
			line-height: 15px;
		}
		#n-pdf div a {
			display: block;
			margin-left: 30px;
			margin-bottom: 40px;
			height: 20px;
		}
		#n-pdf div a:hover {
			background-position: right bottom;
		}
		
		#n-contact div {
			margin-left: 30px;
			margin-bottom: 40px;
		}
		#n-contact div .logo {
			margin: 0;
			padding: 0;
			margin-bottom: 15px;
			height: 18px;
		}
		#n-contact div .address {
			margin: 0;
			padding: 0;
			margin-bottom: 15px;
		}
		#n-contact div .btn {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
		}
		#n-banner div {
			margin-left: 30px;
			margin-bottom: 40px;
		}
		#n-feed div {
			margin-left: 30px;
			margin-bottom: 40px;
			height: 20px;
		}
	/* footer */
		#footer {
			position: relative;
			padding-top: 50px;
		}
		#footer a#pagetop {
			display: block;
			position: absolute;
			right: 260px;
			top: 50px;
			text-indent: 0;
			background: none;
		}