@charset "utf-8";

html {
	background:url(/img/common/bg.jpg) center top;
}

body {
	background:url(/img/common/navi_bg.gif) center 90px repeat-x;
	color:#333;
	line-height:1.4;
	letter-spacing:1px;
}
a {
	color:#513a18;
}
a:hover {
	text-decoration:underline;
}
a:hover img {
	filter:alpha(opacity=70);
	opacity:0.7;
	-moz-opacity:0.7;
}

/*
----------------------------------------------------------------------
  common parts
----------------------------------------------------------------------
*/

/* pankuzu */
#contents nav {
	margin:15px 0 40px;
	padding:10px;
	background:url(/img/common/pankuzu_bg.jpg) repeat center top;
	font-size:85%;
}

#contents nav span,#contents nav a {
	padding:0 5px;
	}
#contents nav span {
	font-weight:bold;
	color:#9f8448;
}


/*
----------------------------------------------------------------------
  HEADER
----------------------------------------------------------------------
*/

header {
	width:960px;
	height:150px;
	margin:0 auto 20px;
	overflow:hidden;
}
	header div#hd_leftarea {
		float:left;
		width:550px;
		height:90px;
	}
		header div#hd_leftarea h1{
			padding:15px 0;
			font-size:92%;
			line-height:1.2;
		}
		header div#hd_leftarea p{
		float:left;
		padding-right:20px;
		}
	
	
	header div#hd_rightarea {
		float:right;
		width:385px;
		padding:20px 0 0;
	}	
		header div#hd_rightarea p{
			float:right;
			padding-left:15px;
		}


	header nav {
		clear:both;
	}
	header nav ul {
		overflow:hidden;
	}

	header nav li {
		float:left;
	}

	
/*
----------------------------------------------------------------------
  CONTAINER
----------------------------------------------------------------------
*/
div#container {
	width:960px;
	margin:0 auto 30px;
}




	
/*
----------------------------------------------------------------------
  FOOTER
----------------------------------------------------------------------
*/
footer {
	background:url(/img/common/ft_bg.jpg) repeat-x 0 30px;
	height:157px;
}

	footer div#pagetop {
		height:30px;
		width:960px;
		margin:0 auto;
		overflow:hidden;
	}
		footer div#pagetop a{
			display:inline-block;
			background:url(/img/common/pagetop_icon.gif) no-repeat 0 7px;
			padding:5px 10px 5px 15px;
			float:right;
			font-size:92%;
		}
	footer #sitemap {
		width:960px;
		overflow:hidden;
		margin:0 auto;
		padding:15px 0;
		line-height:1;
	}
		footer #sitemap li{
			float:left;
			background:url(/img/common/ft_icon.gif) no-repeat 0 2px;
			padding:0 0 0 10px;
			margin-right:30px;
		}

footer div#ft_address {
	width:960px;
	margin:0 auto;
	padding:20px 0 0;
	color:#fff;
}
	footer div#ft_address #ft_logo {
		float:left;
		margin-right:25px;
	}
	footer div#ft_address address {
		float:left;
		padding-top:1px;
	}
	footer div#ft_address #copyright {
		clear:both;
		padding:15px 0 0;
		font-size:85%;
	}

















