@charset "UTF-8";

html {
	background: #fffafa url('img/body_bg.png') repeat;
}

body {
	background: #fffafa url('img/body_bg.png') repeat;
  color: #578a3d;
  line-height: 1.5em;
}

a:link {
  color: #96514d;
}

a:visited {
  color: #bb5548;
}

a.kazekiri_link {
  color: #578a3d;
}

.text_hide {
	position:absolute;
	margin: 0;
	padding: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}

#container {
  margin: 0 auto;
  padding: 0;
  background: transparent url('img/container_bg.png') repeat-y;
  width: 840px;
  color: #578a3d;
}

#header {
  margin: 0 30px;
  padding: 0;
  width: 780px;
  height: 128px;
  background: #fffafa url('img/main_header_bg.png') no-repeat;
}

#header h1 {
  margin: 0;
  padding: 0;
}

#header h1 a{
	margin: 0;
	padding: 0;
	height: 60px;
  width: 780px;
	display: block;
}

#header h2 {
  margin: 0;
  padding: 0;
  height: 50px;
}

#header h2 a {
  margin: 0;
  padding: 0;
  height: 50px;
  display: block;
}

#content {
  margin: 0 30px;
  padding: 10px 0;
}

#content #menu {
  margin: 0;
  padding: 0;
}

#menu ul {
	margin: 0;
	height: 30px;
	padding: 0;
}

#menu ul li {
	margin: 0;
	padding: 0;
	height: 30px;
  list-style: none;
  display: block;
	float: left;
}

#menu ul li#nav-1 {
  width: 145px;
}
#menu ul li#nav-2 {
  width: 140px;
}
#menu ul li#nav-3 {
  width: 145px;
}
#menu ul li#nav-4 {
  width: 140px;
}
#menu ul li#nav-5 {
  width: 210px;
}

#menu ul li a {
	margin: 0;
	padding: 0;
	height: 30px;
	display: block;
	background: url(img/main_menu.png) no-repeat;
}

#menu ul li#nav-1 a {
  background-position: 0px -30px;
}
#menu ul li#nav-2 a {
  background-position: -145px -30px;
}
#menu ul li#nav-3 a {
  background-position: -285px -30px;
}
#menu ul li#nav-4 a	{
  background-position: -430px -30px;
}
#menu ul li#nav-5 a	{
  background-position: -570px -30px;
}

#menu ul li#nav-1 a:hover	{
  background-position: 0px 100%;
}
#menu ul li#nav-2 a:hover {
  background-position: -145px 100%;
}
#menu ul li#nav-3 a:hover {
  background-position: -285px 100%;
}
#menu ul li#nav-4 a:hover {
  background-position: -430px 100%;
}
#menu ul li#nav-5 a:hover {
  background-position: -570px 100%;
}

#menu ul li#nav-1.current-page { background: url(img/main_menu.png) 0px 0; }
#menu ul li#nav-2.current-page { background: url(img/main_menu.png) -145px 0; }
#menu ul li#nav-3.current-page { background: url(img/main_menu.png) -285px 0; }
#menu ul li#nav-4.current-page { background: url(img/main_menu.png) -430px 0; }
#menu ul li#nav-5.current-page { background: url(img/main_menu.png) -570px 0; }

#main {
  margin: 0;
  padding: 0 20px;
}

#main a.to_page_top{
  margin: 0 30px 0 0;
  padding: 0;
  display: block;
  height: 22px;
  background: transparent url(img/to_page_top.png) no-repeat right;
}

#main h3.to_price {
  height: 40px;
  margin: 10px 0;
  padding: 0;
  background: transparent url(img/to_price.png) no-repeat center;
}

#footer {
  margin: 0 30px;
  height: 111px;
  background: #fffafa url('img/footer_bg.png') no-repeat;
}

#footer p{
  margin: 5px;
  padding: 5px;
  font: normal 0.85em sans-serif;
  line-height: 1.4em;
  text-align: right;
}
