body {
  margin: 0px;
  font-family: sans-serif;
  font-size: 11pt;
  color: #333333;
  background-color: #FFFFFF;
}
h1 {
  font-size: 11pt;
  margin: 0px;
}
h2 {
  font-size: 11pt;
  font-weight: normal;
  margin: 0px;
}
strong {
  font-weight: normal;
}
a {
  color: #003399;
  text-decoration: none;
}
a:hover {
  color: #0066FF;
  text-decoration: underline;
}
a.hide {
  color: #333333;
  text-decoration: none;
}
a:hover.hide {
  color: #0066FF;
  text-decoration: underline;
}
a.dark {
  color: #666666;
  text-decoration: none;
}
a:hover.dark {
  color: #0066FF;
  text-decoration: underline;
}
img {
  border-style: none;
}
form {
  margin: 0px;
}
td {
  font-size: 11pt;
}
div.main {
  text-align: center;
}
table.main {
  width: 760px;
  margin: 0px auto;
}
table.top {
  width: 100%;
  margin-top: 7px;
  margin-bottom: 8px;
}
td.top_l {
  width: 245px;
  height: 60px;
}
td.top_r {
  width: 515px;
  height: 60px;
}
div.toptxt {
  font-size: 9pt;
  color: #666666;
  background-color: #F8F8F2;
  border: 1px dashed #CCCC99;
  text-align: left;
  line-height: 150%;
  padding-top: 6px;
  padding-left: 12px;
  padding-bottom: 6px;
  margin-left: 10px;
}
form.search {
  text-align: center;
  background-color: #EEEFDE;
  border-top: 1px solid #CCCC99;
  border-bottom: 1px solid #CCCC99;
  padding: 5px;
  margin-bottom: 5px;
}
input.searchkeyw {
  margin-left: 10px;
}
input.searchexec {
  padding: 1px;
  margin-left: 10px;
}
table.menu {
  width: 100%;
}
td.menu {
  text-align: left;
}
img.books {
  margin: 2px;
}
img.foreign_books {
  margin: 2px;
}
img.electronics {
  margin: 2px 5px 2px 8px;
}
img.kitchen {
  margin: 2px 0px;
}
img.music {
  margin: 2px;
}
img.dvd {
  margin: 2px 5px 2px 8px;
}
img.software {
  margin: 2px;
}
img.video_games {
  margin: 2px 3px;
}
img.toys {
  margin: 2px;
}
img.sporting_goods {
  margin: 2px;
}
td.viewcart {
  text-align: right;
  vertical-align: bottom;
  padding-right: 5px;
}
table.banner {
  width: 760px;
  border-top: 5px solid #FFCC00;
  margin-bottom: 10px;
}
td.banner {
  width: 760px;
  height: 150px;
  color: #FFFFFF;
  background-color: #000000;
  background-image: url(../image/backimage.gif);
  vertical-align: top;
}
img.associate {
  float: left;
  margin-top: 3px;
  margin-left: 5px;
}
div.topnavi {
  font-size: 9pt;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 120%;
  text-align: left;
  padding-right: 5px;
  margin-top: 45px;
  margin-left: 527px;
}
a.topnavi {
  color: #FFFFFF;
}
a:hover.topnavi {
  color: #FFFFFF;
}
td.help {
  width: 760px;
  text-align: center;
}
a.help {
  display: block;
  width: 760px;
  color: #FFFFFF;
  background-color: #FFCC00;
  font-family: sans-serif;
  font-size: 9pt;
  font-weight: bold;
  letter-spacing: 3px;
  padding: 5px 0px;
}
a:hover.help {
  color: #FFFFFF;
  background-color: #FF9900;
  text-decoration: none;
}
table.pickup {
  border-top:5px solid #EEEEEE;
}
td.pickupsplit {
  width: 20px;
  height: 20px;
}
td.pickup {
  width: 240px;
  border-right: 1px dashed #CCCC99;
  border-bottom: 1px dashed #CCCC99;
  text-align: left;
  vertical-align: top;
}
h1.pickup {
  line-height: 125%;
}
a.pickup {
  display: block;
  color: #333333;
  padding: 5px;
}
a:hover.pickup {
  color: #0066FF;
  text-decoration: underline;
}
span.pickupcmt {
  font-size: 9pt;
  font-weight: normal;
}
img.pickup {
  float: right;
  margin-left: 3px;
  margin-bottom: 6px;
}
div.path {
  line-height: 150%;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
h1.path {
  line-height: 150%;
  border-bottom: 1px dashed #CCCC99;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 5px;
}
div.outline {
  line-height: 150%;
  border-top: 5px solid #EEEEEE;
  text-align: left;
  padding: 10px;
}
table.dat {
  background-color: #999999;
}
td.dathdr {
  background-color: #EEEEEE;
}
td.dat {
  background-color:#FFFFFF;
}
td.itemsplit {
  height: 5px;
  background-color: #EEEEEE;
  padding: 0px;
}
td.itemimg {
  width: 180px;
  text-align: center;
  vertical-align: top;
  padding-top: 15px;
  padding-right: 20px;
}
td.itemtxt {
  width: 530px;
  line-height: 150%;
  text-align: left;
  vertical-align: top;
}
div.itemimg {
  height: 160px;
}
td.imgnavi {
  text-align: left;
  vertical-align: top;
}
td.itemrevop {
  width: 530px;
  line-height: 100%;
  text-align: right;
  vertical-align: bottom;
  padding-top: 0px;
}
td.itemrev {
  line-height: 150%;
  text-align: left;
  vertical-align: top;
}
img.rev {
  margin-bottom:2px;
}
div.page {
  width: 100%;
  border-top: 5px solid #EEEEEE;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}
table.page {
  margin: 0px auto;
}
td.page {
  width: 80px;
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}
td.pagenum {
  width: 35px;
  font-weight: bold;
  text-align: center;
  padding: 0px 5px;
}
a.page {
  display: block;
  width: 100%;
  font-size: 9pt;
  border: 1px solid #999999;
  padding: 5px 0px;
}
a.page:hover {
  color: #0066FF;
  background-color: #FFFFEE;
  text-decoration: none;
}
a.pagenum {
  display: block;
  width: 100%;
  font-size: 9pt;
  border: 1px solid #999999;
  padding: 5px 0px;
}
a.pagenum:hover {
  color: #0066FF;
  background-color: #FFFFEE;
  text-decoration: none;
}
a.pagecur {
  display: block;
  width: 100%;
  font-size: 9pt;
  color: #993300;
  background-color: #EEEEEE;
  border: 1px solid #999999;
  padding: 5px 0px;
}
a.pagecur:hover {
  color: #993300;
  background-color: #EEEEEE;
  text-decoration: none;
}
table.navi {
  width: 100%;
  border-top: 5px solid #EEEEEE;
}
td.navi_l {
  text-align: left;
  padding-left: 4px;
}
td.navi_r {
  text-align: right;
  padding-top: 5px;
  padding-right: 5px;
}
div.copy {
  width: 100%;
  font-size: 9pt;
  color: #666666;
  background-color: #EEEFDE;
  border-top: 1px solid #CCCC99;
  border-bottom: 1px solid #CCCC99;
  text-align: center;
  padding: 5px 0px;
}
div.bottomnavi {
  font-size: 9pt;
  color: #BBBBBB;
  letter-spacing: 1px;
  text-align: center;
  padding: 5px 0px;
}
table.navitop {
  width: 100%;
}
td.navitopl {
  text-align: left;
  padding-left: 5px;
}
td.navitopr {
  text-align: right;
  padding-right: 5px;
}
table.cart {
  width: 100%;
}
td.carthdr1 {
  letter-spacing: 5px;
  background-color: #EEEEEE;
}
td.carthdr2 {
  width: 90px;
  letter-spacing: 5px;
  background-color: #EEEEEE;
}
td.carthdr3 {
  width: 80px;
  letter-spacing: 5px;
  background-color: #EEEEEE;
  text-align: right;
}
td.cartsplit {
  height: 5px;
  padding: 0px;
}
td.cartdat1 {
  text-align: left;
}
td.cartdat2 {
  width: 90px;
  text-align: left;
}
td.cartdat3 {
  width: 80px;
  text-align: right;
}
input.cartqty {
  width: 35px;
}
input.cartchg {
  width: 40px;
  margin-left: 5px;
}
div.carttotal {
  text-align: right;
  border-top: 1px dashed #666666;
  padding-top: 10px;
  padding-right: 5px;
  margin-top: 5px;
}
td.guide_l {
  line-height: 150%;
  text-align: left;
  padding-bottom: 3px;
}
td.guide_r {
  text-align: left;
  vertical-align: bottom;
  padding-left: 5px;
}
table.navibottom {
  width: 100%;
  border-top: 10px solid #EEEEEE;
  margin: 10px 0px;
}
td.navibottom_l {
  text-align: left;
  padding-top: 4px;
  padding-left: 5px;
}
td.navibottom_r {
  text-align: right;
  padding-top: 4px;
  padding-right: 5px;
}
.txt {
  line-height: 150%;
}
.stxt {
  font-size: 9pt;
}
.lst {
  color: #FFCC66;
}
.lstdrk {
  color: #BBBBBB;
}
.nml {
  color: #666666;
  font-weight: bold;
  letter-spacing: 2px;
}
.del {
  color: #BBBBBB;
  font-weight: bold;
  text-decoration: line-through;
  letter-spacing: 2px;
  margin-right: 1em;
}
.mrk {
  color: #CC3300;
  font-weight: bold;
  letter-spacing: 2px;
}
.mrkmsg {
  font-size: 9pt;
  color: #CC3300;
}
.drk {
  color: #999999;
}
.drknml {
  color: #999999;
  font-weight: normal;
}
div.review {
  border-top: 1px dashed #CCCCCC;
  padding-top: 10px;
  display: none;
}
div.open {
  text-align: center;
  float: right;
  line-height: 100%;
}
a.open {
  width: 100px;
  color: #999999;
  border: 1px solid #999999;
  padding: 5px;
}
a.open:hover {
  color: #FF9900;
  border: 1px solid #FF9900;
  text-decoration: none;
}
img.closex {
  float: right;
  cursor: pointer;
}
img.star {
  float: right;
  margin-top: 3px;
  margin-left: 5px;
}
.cmt {
  border-top: 1px dashed #CCCCCC;
  margin-top: 5px;
  padding-top: 5px;
}
.note {
  font-size: 9pt;
  color: #999999;
}
.msg {
  line-height: 250%;
  text-align: center;
  margin-bottom: 20px;
}
