/* www.canbe-yutaka.com CSS - 18/06/2008 

	Table of Contents:
	Reset
	Typography
	Positioning
			
*/

/* Reset */

* {
	margin: 0;
	padding: 0;
}

/* Typography */

body {
	font: 62.5%/1.6 Georgia, Times, "Times New Roman", serif;
	color: #252527;
}

ul#nav li {
	font-weight: bold;
	text-decoration: none;
}

a, ul#nav li a {
	color: gray;
}

a.rss_item {
	font-size: 1.5em;
	margin-top: 0.5em;
	color: gray;
}

a.rss_item:hover, a:hover, ul#nav li a:hover {
	color: black;
}

h1 {
	font-size: 3.0em;
	margin-bottom: 0.8em;
}

h2, dt {
	font-size: 2em;
	margin-top: 0.5em;
}

p, table.tabular td, table.tabular hd, dd, b, li.rss_item {
	font-size: 1.3em;
	line-height: 1.4em;
	margin-bottom: 0.8em;
}

#ft p {
	padding-top: 30px;
}

/* END Typography */

/* Positioning */

body {
	background: url(../images/body-bg.jpg) repeat-x top;
}

#hd {
	height: 240px;
	margin: 0 auto;
	padding: 0;
	background: url(../images/header-bg.jpg) no-repeat;
}

#nav {
	position: absolute;
	top: 240px
}

#nav li {
	display: inline;
}

#nav li a {
	float: left;
	width: 75px;
	text-align: center;
	text-decoration: none;

}

/* END Positioning \*/

#bd {
	min-height: 500px;
	padding-top: 30px;
	background: url(../images/bamboo.gif) no-repeat bottom right;
}

#flashcontent {
	min-height: 700px;
}

li.rss_item {
	margin-top: 20px;
}

#profile, #twitter_div {
	padding-left: 8px;
}

#twitter_div {
	border-top: 4px solid #252527;
	border-bottom: 4px solid #252527;
}

#ft {
	height: 80px;
	background: url(../images/footer-bg.png) repeat-x bottom;
	color: gray;
	text-transform: uppercase;
	text-align: center;
}