body {
  background: #000;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

#header {
  margin: 0px;
  height: 102px;
  overflow: hidden;
}

#header img {
  border: 0px;
}

#page {
  width: 892px;
  background: #d8f3ca;
  margin: 0 auto;
  text-align: left;
}

#nav_top {
  text-align: center;
  height: 40px;
  border-top: 3px solid #000;
  border-bottom: 3px solid #000;
  font-size: .8em;
  font-family: Georgia;
}

#nav_top img {
  border: 0px;
}

#nav_top a {
  color: #000;
  text-decoration: none;
}

#nav_top a:hover {
  text-decoration: underline;
}

#nav_top div {
  padding-top: 10px;
  float: left;
  padding-left: 20px;
}

#main_content {
  background: url(/images/mainpage/mainbottom.png) bottom left no-repeat;
  margin-top: 10px;
  height: 483px;
}

#links_content {
  background: url(/images/links/linksbottom.png) bottom left no-repeat;
  height: 1700px;
}
#services_content {
  background: url(/images/specials/bottomofspecialpage.png) bottom left no-repeat;
  height: 1150px;
  /height: 1170px;
}

#about_content {
  background: url(/images/about/aboutbottom.png) bottom left no-repeat;
  height: 1100px;
}

#services_title {
  border-bottom: 3px solid #000;
  height: 103px;
  overflow: hidden;
}

#vendors_title {
  border-bottom: 3px solid #000;
  margin-bottom: 20px;
  height: 103px;
  overflow: hidden;
}

#services {
  height: 320px;
  padding: 20px;
}

#services img {
  float: left;
}
#services_text {
  float: left;
  width: 360px;
  padding-left: 20px;
}

#services_text p {
  padding-left: 30px;
  padding-top: 20px;
  font-size: .9em;
}

#services_kanji {
  float: right;
  padding-top: 100px;
}

#specials {
  height: 580px;
  /height: 615px;
  padding: 20px;
}
#specials img {
  padding-left: 20px;
}

#specials_text {
  padding-top: 20px;
}

#specials_text ul {
  font-size: .9em;
  padding-left: 50px;
  list-style-image: url(/images/top/navdesign.png);
}

#student_sale {
  float: right;
}

#main_text {
  padding-left: 375px;
  height: 420px;
  text-align: center;
  font-family: arial;
  color: #404726;
  font-size: 0.8em;
  line-height: 1.8em;
}

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

#main_text img {
  float: right;
  padding: 20px;
}

#vendors_content {
  background: url(/images/vendors/bottomvendor.png) bottom left no-repeat;
  height: 1903px;
}

#vendors_content p {
  padding-left: 70px;
  font-size: .9em;
}

#vendors_content a {
  text-decoration: none;
  color: #000;
}

#vendors_content a:hover {
  text-decoration: underline;
}

#assecories {
  float: left;
  width: 200px;
  font-size: .9em;
  padding-left: 20px;
}

#assecories ul {
  list-style-image: url(/images/top/navdesign.png);
}

#products {

}

#products_text {
  font-size: .9em;
  width: 400px;
  float: left;
  padding-left: 180px;
  padding-right: 20px;
}

#hours_content {
  background: url(/images/storelocmap/bottomlocmap.png) bottom left no-repeat;
  height: 883px;
}

#hours_text {
  height: 700px;
  /height: 710px;
  /padding-top: 20px;
  font-size: 0.9em;
}

#about_text {
  height: 930px;
  padding-right: 100px;
  /height: 940px;
  /padding-top: 20px;
  /padding-right: 10px;
  /padding-left: 10px;
}

#about_text img {
  padding-right: 20px;
}

#hours_text p, #about_text p {
  padding-left: 20px;
  padding-top: 30px;
}

#about_text p {
  font-size: .8em;
}

#hours_text img, #about_text img {
  float: right;
  padding-left: 20px;
  padding-top: 20px;
}

#product_images {
  text-align: center;
}

#product_images img {
  padding-right: 30px;
  padding-bottom: 40px;
}

#vendors_images_top {
  float: right;
  width: 550px;
  height: 450px;
  text-align: center;
}

#vendors_images_top img {
  padding: 20px;
}

#vendors_text {
  height: 1840px;
}

#links_text {
  text-align: center;
  height: 1530px;
  padding-right: 10px;
}

#links_text img {
  border: 0px;
  padding-top: 10px;
}

#link_ramble {
  width: 250px;
  float: left;
  padding: 20px;
  /padding: 0px;
  /padding-left: 20px;
  text-align: left;
  font-size: 0.9em;
}

#onomojo {
  float: right;
}

#onomojo, #specials_onomojo {
  padding-right: 20px;
  padding-top: 10px;
  text-align: center;
  font-size: .6em;
}

#onomojo a, #specials_onomojo a {
  text-decoration: none;
  color: #000;
}

#onomojo a:hover, #specials_onomojo a:hover {
  text-decoration: underline;
}

#onomojo img, #specials_onomojo img {
  border: 0px;
}

#specials_onomojo {
  float: left;
  padding-left: 20px;
}

