html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  line-height: 1.4;
  font-size: 0.9em;
  color: #f5f5f5;
  background-color: #cf5928;
}

a:link { color: #485acd; }
a:hover { color: #5a71fe; }
a:visited { color: #904b30; }

/*-----ラッパーの設定-----*/
#wrapper {
	width: 1000px;
	height: 900px;
  margin: 0 auto;
}

#wrap {
  width: 800px;
  height: 900px;
  min-height: 100%;
  position: relative;
	float: left;
  background: url(../index/background.jpg) no-repeat 0 0;
}

/*-----トップロゴの設定-----*/
h1#head_image {
  width: 800px;
  height: 147px;
  margin: 0;
  padding: 0;
  background: url(../index/head_image.jpg) no-repeat 0 0;
  text-indent: -9999px;
}

/*-----Menuの設定-----*/
#index_menu {
  width: 349px;
  height: 283px;
  background: url(../index/index_menu.png) no-repeat 0 0;
  float: left;
}

#index_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#index_menu li {
  margin: 0;
  padding: 0;
}

#index_menu li a {
  width: 260px;
  height: 30px;
  margin: 12px 0 0 60px;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}

#index_menu .profile  a { margin: 0 0 0 60px; }

#index_menu a:hover { background: url(../index/index_menu.png) no-repeat 0 0; }
#index_menu .profile    a:hover { background-position: -409px 0; }
#index_menu .news       a:hover { background-position: -409px -42px; }
#index_menu .schedule   a:hover { background-position: -409px -84px; }
#index_menu .blog       a:hover { background-position: -409px -126px; }
#index_menu .disco      a:hover { background-position: -409px -168px; }
#index_menu .links      a:hover { background-position: -409px -210px; }
#index_menu .mail       a:hover { background-position: -409px -252px; }

/*-----index画像の設定-----*/
.index_image {
  width: 451px;
  height: 283px;
  background: url(../index/index_image.jpg) no-repeat 0 0;
  float: right;
}

/*-----フッターの設定-----*/
#push {
  height: 50px;
  clear: both;
}

#index_footer {
  width: 405px;
  height: 50px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 80px;
  left: 350px;
}

#index_footer .counter {
	text-align: right;
  padding-right: 6px;
}

/*-----Twitter表示の設定-----*/
#twitter_widget {
	width: 200px;
	float: right;
}
