html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  line-height: 1.4;
  font-size: 0.9em;
  color: #f5f5f5;
}

body {
  background-image: url(../top/loop_bg.jpg);
}

a:link { color: #006666; }
a:hover { color: #009966; }
a:visited { color: #006633; }

/*-----ラッパーの設定-----*/
#wrap {
  width: 760px;
  height: 750px;
  min-height: 100%;
  margin: 0 0 -20px;
  background: url(../top/background.jpg) no-repeat 0 0;
  position: relative;
}

/*-----トップロゴの設定-----*/
h1#logo {
  width: 437px;
  height: 190px;
  margin: 0;
  padding: 0;
  background: url(../top/top_logo.jpg) no-repeat 0 0;
  text-indent: -9999px;
  float: right;
  outline: 1px solid green;
}

/*-----Menuの設定-----*/
ul#menu {
	position: absolute;
	top: 336px;
	left: 430px;
  width: 305px;
  height: 395px;
  margin: 0;
  padding: 0;
  list-style: none;
}

ul#menu li {
  margin: 0;
  padding: 0;
  display: block;
}

ul#menu li a {
  height: 40px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  margin:0 0 30px 0;
  padding: 0;
}

/*-----フッターの設定-----*/
#push {
  height: 20px;
  clear: both;
}

#index_footer {
  height: 20px;
  margin-top: 30px;
  background-color: #6a7895;
  padding: 0;
}

#index_footer .counter {
	float: right;
}

#index_footer .footer-inner {
  padding: 2px 4px 0;
}
