@charset "Shift_JIS";

/*--- 全般設定始まり ---*/
body {
  padding: 3px 0;
  margin: 0;
}

img {  border: 0px;  }
a:link { color: #03f;       /* リンク */
  text-decoration: none;     /* 下線を消す */
}
a:visited {                 /* 既に見たリンク */
  color: #339;
  text-decoration: none;     /* 下線を消す */
}
a:active { color: #00ff00 } /* クリック時のリンク */
a:hover {                   /* カーソルが上にある時のリンク */
  color: #000;
  /*background-color: #CEE7FF;             背景をつける */
  text-decoration: underline;     /* 下線をつける */
}
/*--- 全般設定終わり ---*/


/*--- ヘッダー始まり ---*/
.header {
  margin: 0;
  padding: 0;
  width: 900px;
  height: 90px;
  background-image: url(../images/header.jpg);
  background-repeat: no-repeat;
}
.header-logo p {
  margin: 0;
  padding: 0;
  float: left;
  height: 49px;
  width: 7px;
  text-indent: -9999px;
}
.header-logo a {
  margin: 0;
  padding: 0;
  display: block;
  float: left;
  height: 49px;
  width: 314px;
}
.header-right {
  float: right;
  width: 586px;
}
.header-top {
  margin: 0;
  padding: 0;
  float: right;
  width: 580px;
  height: 24px;
}
*html body .header-top ul {
  padding: 0;
  margin: 0 0 0 0;
  float: right;
}
.header-top ul {
  padding: 0;
  margin: 0 0 0 0;
  float: right;
}
.header-top li {
  margin: 0;
  padding: 1px 0 0 0;
  display: block;
  float: left;
  list-style: none;
  padding: 0 1px 0 0;
  text-indent: -9999px;
}
.cart a {
  display: block;
  margin: 0;
  padding: 0;
  width: 148px;
  height: 24px;
  background-image: url(../images/buttom/cart_see.gif);
  background-repeat: no-repeat;
}
.cart a:hover {  background-position: 0 -24px  }
.order-inq a {
  display: block;
  margin: 0;
  padding: 0;
  width: 58px;
  height: 24px;
  background-image: url(../images/buttom/order_inq.gif);
  background-repeat: no-repeat;
}
.member-syusei a {
  display: block;
  margin: 0;
  padding: 0;
  width: 75px;
  height: 24px;
  background-image: url(../images/buttom/member_syusei.gif);
  background-repeat: no-repeat;
}

.header-center {
  width: 586px;
  height: 23px;
  margin: 0;
  padding: 0;
}
.header-center ul {
  float: right;
  padding: 4px 188px 0 0;
  margin: 0 0 0 0;
}
.header-center li {
  float: left;
  width: 90px;
  height: 17px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 1px 0 0;
  text-indent: -9999px;
}
.header-center a {
  display: block;
  background-image: url(../images/buttom/header_center.jpg);
  background-repeat: no-repeat;
  font-size: 9px;
  width: 90px;
  height: 17px;
}
.home a {  background-position: 0px 0px;  }
.store a {  background-position: -91px 0px; }
.qanda a {  background-position: -182px 0px; }
.otoiawase a {  background-position: -273px 0px; }
.home a:hover {  background-position: 0px -17px;  }
.store a:hover {  background-position: -91px -17px; }
.qanda a:hover {  background-position: -182px -17px; }
.otoiawase a:hover {  background-position: -273px -17px; }

.header-bottom {
  clear: both;
  width: 900px;
  height: 30px;
  margin: 0;
  padding: 0;
}
.header-bottom ul {
  float: right;
  padding: 6px 188px 0 0;
  margin: 0;
}
.header-bottom li {
  float: left;
  width: 90px;
  hight: 17px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 1px 0 0;
  text-indent: -9999px;
}
.header-bottom a {
  display: block;
  background-image: url(../images/buttom/header_bottom.jpg);
  background-repeat: no-repeat;
  font-size: 9px;
  width: 90px;
  height: 17px;
}
.size a {  background-position: 0px 0px;  }
.carriage a {  background-position: -91px 0px; }
.koukan a {  background-position: -182px 0px; }
.size a:hover {  background-position: 0px -17px;  }
.carriage a:hover {  background-position: -91px -17px; }
.koukan a:hover {  background-position: -182px -17px; }

.header-bottom-info {
  float: left;
  margin: 0;
  padding: 0;
  width: 400px;
  height: 30px;
  color: #fff;
  text-align: left;
}
.header-bottom-info img {
  margin: 0;
  padding: 0;
  color: #fff;
}
*html body .header-bottom-info p {
  width: 368px;
  padding: 2px 0 0 28px;
  margin: 0 0 0 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  clear: both;
}
.header-bottom-info p {
  height: 28px;
  margin: 2px 30px;
  padding: 0;
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  text-align: left;
  clear: both;
}
/*--- ヘッダー終わり ---*/




/*--- 左メニュー部分始まり ---*/

/*--- 検索始まり ---*/
.item-search {
  width: 175px;
  margin: 0 0 9px 0;
  pading: 0;
}
p.search-gif {
  width: 175px;
  margin: 0;
  padding: 0;
}
p.search-text {
  margin: 2px 0 0 4px;
  padding: 0;
}
.item-search2 {
  width: 175px;
  margin: 0;
  padding: 0;
}
*html body .item-search ul {
  margin: 0 0 0 4px;
  padding: 0;
  width: 165px;
  height: 24px;
  vertical-align: middle;
  list-style: none;
}
.item-search ul {
  margin: 0 0 0 0px;
  padding: 0;
  width: 165px;
  height: 24px;
  vertical-align: middle;
  list-style: none;
}
.item-search li {
  margin: 0;
  list-style: none;
  padding: 0 0 0 1px;
  float: left;
  display: block;
}
li.search01 {
  padding: 2px 0 0 0;
}

.item-search2 a {
  display: block;
  width: 50px;
  height: 24px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/item-search_buttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.item-search a:hover {  background-position: 0 -24px;  }
/*--- 検索終わり ---*/


/*--- 商品カテゴリ始まり ---*/
.item-title {
  width: 175px;
  margin: 0 0 9px 0;
  padding: 0;
  background-image: url(../images/bg_subcol.jpg); 
/*  border: 1px solid #f00;  */
}

.item-title p {
  width: 175px;
  margin: 0 0 3px 0;
  padding: 0;
/*  border: 1px solid #f00;  */
}

.item-menu {
  width: 170px;
  margin: 0 0 9px 2px;
  padding: 0 0 0 0;
/*  border: 1px solid #f00;  */
}

.sidemenu-arrow {
  font-size: 12px;
  padding: 4px 0px 2px 6px;
  margin: 0;
}
.sidemenu-list {
  font-size: 12px;
  padding: 6px 0px 2px 10px;
  margin: 0;
}
.sidemenu-sportlist {
  padding-top: 12px;
  margin: 0;
}
/*--- 商品カテゴリ終わり ---*/


/*--- サイトメニュー始まり ---*/
.site-menu {
  width: 175px;
  margin: 0 0 9px 0;
  padding: 0 0 0 0;
/*  border: 1px solid #f00;  */
}

.site-menu p {
  width: 175px;
  margin: 0 0 0 0;
  padding: 0;
/*  border: 1px solid #f00;  */
}

.site-menu2 {
  width: 170px;
  margin: 0 0 9px 2px;
  padding: 3px 0 7px 0;
  border: 1px solid #CCC;
}

.sitemenu-arrow {
  font-size: 12px;
  padding: 4px 0px 2px 7px;
  margin: 0;
}
.sitemenu-list {
  font-size: 12px;
  padding: 4px 0px 2px 10px;
  margin: 0;
}

/*--- サイドメニュー終わり ---*/
/*--- 左メニュー部分終わり ---*/



/*--- メインメニュー部分はじまり ---*/
.container {
  width:715px;
  /*  border: 1px solid #f00;  */
  margin: 0 auto;
}

.picup-items {
  margin: 0 0 15px 0;
  padding: 0;
  width: 715px;
  height: 218px;
}
.picup-items p {
  margin: 0 0 5px 0;
  padding: 0;
  width: 715px;
  height: 13px;
}
.picup-items ul {
  margin: 0;
  padding: 0;
  width: 715px;
  height: 200px;
  background-image: url(../images/main_banner.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*--- バナー1個の場合始まり ---*/
/* safari only \*/
body:first-of-type .picup-items li {
  margin: 9px 0 0 480px;
  width: 220px;
  height: 182px;
  padding: 0;
  list-style: none;
  float: left;
}

.picup-items li {
  margin: 9px 0 0 474px;
  padding: 6px 0 0 0;
  width: 220px;
  height: 182px;
  padding: 0;
  list-style: none;
}
li.top01 a {
  display: block;
  width: 220px;
  height: 182px;
  margin: 0 0 0 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/20off_01.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
li.top01 a:hover {  background-position: 0 -182px;  }
/*--- バナー1個の場合終わり ---*/

/*   バナー2個の場合始まり
*html body .picup-items li {
  margin: 6px 0 0 480px;
  width: 200px;
  height: 90px;
  padding: 0;
  list-style: none;
}
.picup-items li {
  margin: 6px 0 0 480px;
  padding: 6px 0 0 0;
  width: 200px;
  height: 90px;
  padding: 0;
  list-style: none;
}
.picup-items a {
  background-image: url(../images/buttom/top_main_item_gelburstslash.jpg);
}
li.top01 a {
  display: block;
  width: 200px;
  height: 90px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/top_main_item_gelburstslash.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
li.top01 a:hover {  background-position: 0 -90px;  }

.picup-items li.top02 a {
  display: block;
  width: 200px;
  height: 90px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/top_main_item_gellegend2.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
li.top02 a:hover {  background-position: 0 -90px;  }
バナー2個の場合終わり---*/

.update-items {
  margin: 0;
  padding: 0;
  float: left;
  width: 442px;
}
.right-side {
  float: right;
  width: 270px;
}
.site-information {
  margin: 0;
  padding: 0;
  height: 600px;
}
.site-information dl {
  margin: 0;
  padding: 0;
}
.site-information dt {
  margin: 0;
  padding: 0;
}
.site-information dd {
  margin: 2px 0;
  padding: 0;
}
.site-information p {
  margin: 5px 0;
  padding: 0;
}
p.image1 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/lady_gelkine.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image1 a:hover {  background-position: 0 -110px;  }

p.image2 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/DESTAQUE_2J.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image2 a:hover {  background-position: 0 -110px;  }
p.image3 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/top_v1.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image3 a:hover {  background-position: 0 -110px;  }
p.image4 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/DESTAQUE_K.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image4 a:hover {  background-position: 0 -110px;  }
p.image5 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/GELDOUBLESKY.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image5 a:hover {  background-position: 0 -110px;  }
p.image6 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/PRESTIGELYTE-AC.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image6 a:hover {  background-position: 0 -110px;  }
p.image7 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/rote_kai2_mt.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image7 a:hover {  background-position: 0 -110px;  }
p.image8 a {
  display: block;
  text-decoration: none;
  width: 270px;
  height: 110px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
  background-image: url(../images/buttom/DS_LIGHT_GENIO.jpg);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.image8 a:hover {  background-position: 0 -110px;  }

.whats-new {
  clear: both;
  text-align: left;
}
p.whats-new-title {
  margin: 0px;
  padding: 0px;
}
p.whats-new-text {
  width:680px;
  height:70px;
  background-color:#ffffff;
  line-height:15px;
  overflow:auto;
  padding:0;
  margin: 3px 0 0 10px;
  border: 1px solid #ccc;
}

.users-guide h2 {
  margin: 15px 0 7px 0;
  float: left;
}
.users-guide p {
  margin: 0 0 10px 7px;
  float: left;
}

/*--- メインメニュー部分終わり ---*/


/*--- フッター部分始まり ---*/
.footer {
  clear: both;
  width: 900px;
  height: 70px;
  margin: 0;
  padding: 0;
}
.footer hr {
  margin: 15px 5px 5px 5px;
  align: center;
  width: 880px;
  border:none;
  border-top: 1px solid #999;
  height: 1px;
}
*html body .footer ul {
  margin: 0 175px;
  padding: 0;
  width: 550px;
}
.footer ul {
  margin: 0 auto;
  padding: 0;
  width: 550px;
}
.footer li {
  margin: 0;
  padding: 0;
  display: block;
  list-style: none;
  font-size: 12px;
  float: left;
  text-align: center;
  padding: 0.5em;
}
.footer p {
  clear: left;
  margin: 0 auto;
  padding: 0 15px 0 0.5em;
  text-align: center;
  font-size: 12px;
}

/*--- フッター部分終わり ---*/


/*--- 商品一覧ページはじまり ---*/
h1.list {
  font-size: 16px;
  margin: 0;
  padding: 0;
}
h2.list {
  font-size: 12px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

/*--- 商品一覧ページはじまり ---*/


/*--- 商品詳細部分はじまり ---*/
.item {
  margin: 0 0 0 10px;
  padding: 0;
  width: 700px;
}
.item-cate {
  margin: 0;
  padding: 0;
  width: 680px;
}
.item-cate table{
  width: 680px
  margin: 0;
  padding: 0;
}
td.list{
  width: 580px;
  text-align: center;
}
td.prev {
  text-align: left;
  width: 50px;
  font-size: 10px;
}
td.next {
  text-align: right;
  width: 50px;
  font-size: 10px;
}
.item-hr1 hr {
  width: 680px;
  border:none;
  border-top: 1px solid #999;
  height: 1px;
}
.item-hr2 hr {
  width: 680px;
  border:none;
  border-top: 1px solid #999;
  height: 1px;
}
.item-hr3 hr {
  width: 680px;
  border:none;
  border-top: 1px dashed #999;
  height: 1px;
}
.item-name {
  margin: 0;
  padding: 0;
  width: 680px;
}
.item-name h3 {
  margin: 5px 0 5px 0;
  padding: 0;
  width: 680px;
  height: 15px;
  text-align: center;
}
.item-set {
  margin: 15px 0 15px 0;
  padding: 0;
  width: 680px;
/*  border: 1px solid #999; */
}
*html body .item-image {
  float: left;
  padding: 0;
  margin: 0 0 0 30px;
}
.item-image {
  float: left;
  padding: 0;
  margin: 0 0 0 40px;
}
.item-right {
  margin: 0;
  padding: 0;
  float: right;
  width: 300px;
/*  border: 1px solid #999; */
}
.item-info {
  margin: 0 0 10px 20px;
  padding: 0 0 0 0;
  float: left;
  width: 140px;
/*  border: 1px solid #999; */
}
.item-cart {
  margin: 0 0 12px 20px;
  padding: 0;
  float: left;
  width: 204px;
  height: 30px;
  text-indent: -9999px;
/*  border: 1px solid #999; */
}
.item-cart a {
  display: block;
  text-decoration: none;
  width: 204px;
  height: 30px;
  padding: 0;
  background-image: url(../images/buttom/cart2.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.item-cart a:hover {  background-position: 0 -30px;  }

.item-qa {
  margin: 0 0 0 20px;
  padding: 0;
  float: left;
  width: 154px;
  height: 24px;
  text-indent: -9999px;
/*  border: 1px solid #999; */
}
.item-qa a {
  display: block;
  text-decoration: none;
  width: 154px;
  height: 24px;
  padding: 0;
  background-image: url(../images/buttom/inquiry.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.item-qa a:hover {  background-position: 0 -24px;  }

.item-set hr {
  clear: both;
  visibility: hidden;
  height: 0;
  width: 0;
  border: none;
}

.item-detail {
  margin: 15px auto 0px;
  padding: 0;
  width: 520px;
  text-align: left;
/*  border: 1px solid #999; */
}
/*.item-hr4 hr {
  width: 680px;
  border:none;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  height: 4px;
}*/
.item-related {
  width: 680px;
  margin: 20px 0 0 2px;
  padding: 0;
}
.item-related h2 {
  display: block;
  text-decoration: none;
  width: 680px;
  height: 20px;
  padding: 0;
  margin: 0;
  background-image: url(../images/buttom/related.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.item-related table {
  width: 140px;
  float: left;
  margin: 0 10px 0 10px;
  padding: 0;
}


/*--- 商品詳細部分終わり ---*/


/*--- ログインページはじまり ---*/
.member {
  width: 700px;
}
.member h1 {
  margin: 5px 0 0 20px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/login_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
h1.buy-title {
  margin: 5px 0 0 20px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/buy_login.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
p.buy-title-text {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  padding: 0;
  color: #424242;
}
*html body .member-only h1 {
  margin: 5px 0 0 20px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/member-only.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-only h1 {
  margin: 5px 0 0 14px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/member-only.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-new {
  margin: 30px 150px 30px;
  padding: 0;
  width: 400px;
  height: 150px;
  background-image: url(../images/buttom/new_member_bg.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .member-new02 {
  padding: 90px 130px 0 130px;
  margin: 0;
  width: 140px;
  height: 30px;
}

.member-new02 {
  padding: 75px 130px 0 130px;
  margin: 0;
  width: 140px;
  height: 30px;
}
.member-new02 h3 {
  display: block;
  width: 140px;
  height: 30px;
  text-indent: -9999px;
}
.member-new02 a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  width: 140px;
  height: 30px;
  background-image: url(../images/buttom/new_member.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-new a:hover {  background-position: 0 -30px;  }

.member-login {
  margin: 30px 150px;
  padding: 15 0;
  width: 400px;
  height: 150px;
  background-color: #EFF8FE;
}
.member-login h2 {
  margin: 15px 155px 5px;
  padding: 0;
  width: 90px;
  height: 15px;
  background-image: url(../images/buttom/login_menu.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  text-indent: -9999px;
}
*html body .member-login p {
  float: right;
  width: 140px;
  margin: 0 129px 2px 0;
  padding: 5px 0 0 0;
  width: auto;
}
.member-login p {
  float: right;
  width: 140px;
  margin: 0 129px 2px 0;
  padding: 5px 0 0 0;
  width: auto;
}
*html body .member-login h3 {
  display: block;
  clear: right;
  padding: 10px 130px 0;
  margin: 0;
  width: 140px;
  height: 30px;
  text-indent: -9999px;
}
.member-login h3 {
  display: block;
  clear: right;
  margin: 75px 130px 0;
  padding: 0;
  width: 140px;
  height: 30px;
  text-indent: -9999px;
}
.member-login a {
  display: block;
  text-decoration: none;
  padding: 0;
  width: 140px;
  height: 30px;
  background-image: url(../images/buttom/login.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-login a:hover {  background-position: 0 -30px;  }

.member hr {
  clear: both;
}

.member-pass {
  clear: both;
  margin: 0 0 0 250px;
  padding: 0;
  width: 200px;
  height: 130px;
  background-image: url(../images/buttom/pass_bg.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .member-pass h3 {
  margin: 28px 0 0 46px;
  padding: 0;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.member-pass h3 {
  margin: 0;
  padding: 28px 0 0 46px;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.member-pass h3 a {
  display: block;
  text-decoration: none;
  padding: 0;
  width: 108px;
  height: 24px;
  background-image: url(../images/buttom/pass_buttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .member-pass p {
  margin: 40px 0 0 46px;
  padding: 0;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.member-pass p {
  margin: 0;
  padding: 39px 0 0 46px;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.member-pass p a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  width: 108px;
  height: 24px;
  background-image: url(../images/buttom/id_buttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*--- ログインページ終わり ---*/


/*---  注文照会ログインページ始まり  ---*/
.order-inquiry {
  width: 690px;
  margin: 5px 0 0 20px;
}
*html body .order-inquiry h1 {
  margin: 0 0 20px 3px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/order-inquiry_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.order-inquiry h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/order-inquiry_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .order-inquiry-text p {
  margin: 0 175px;
  padding: 0;
  width: 350px;
}
.order-inquiry-text p {
  margin: 0 auto;
  padding: 0;
  width: 350px;
}
*html body .order-inquiry-number p {
  margin: 30px 0 5px 140px;
  padding: 0;
  width: 420px;
}
.order-inquiry-number p {
  margin: 30px auto 5px;
  padding: 0;
  width: 420px;
}
*html body .order-inquiry-number2 ul {
  margin: 0 160px;
}
.order-inquiry-number2 ul {
  margin: 0 120px;
}
.order-inquiry-number2 li {
  float: left;
  display: block;
  list-style: none;
  margin: 0 2px;
  padding: 0;
  text-align: center;
}
.order-inquiry-number2 a {
  display: block;
  text-decoration: none;
  margin: 0;
  padding: 0;
  width: 104px;
  height: 22px;
  text-indent: -9999px;
  background-image: url(../images/buttom/order-inquiry-number.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.order-inquiry hr {
  clear: both;
  visibility: hidden;
  height: 0;
  width: 0;
  border: none;
}

/*---  注文照会ログインページ終わり  ---*/


/*--- 会員登録ページ始まり ---*/
.member-join {
  margin: 0;
  padding: 0;
  width: 680px;
}
*html body .member-join h1 {
  margin: 5px 0 15px 22px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../membertitle.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-join h1 {
  margin: 5px 0 15px 2px;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../membertitle.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .member-joinform {
  margin: 15px 100px;
  padding: 15px 0 15px 0;
  width: 470px;
  border: 4px double #999;
  text-indent: -9999px;
}
.member-joinform {
  margin: 15px auto;
  padding: 15px 0 15px 0;
  width: 470px;
  border: 4px double #999;
  text-indent: -9999px;
}
*html body .member-jointext {
  margin: 0 0 15px 250px;
  padding: 0;
  width: 240px;
}
.member-jointext {
  margin: 0 auto 15px;
  padding: 0;
  width: 240px;
}
*html body .member-joinbuttom {
  margin: 0 290px;
  padding: 0;
  width: 139px;
  height: 30px;
  text-indent: -9999px;
}
.member-joinbuttom {
  margin: 0 auto;
  padding: 0;
  width: 139px;
  height: 30px;
  text-indent: -9999px;
}
.member-joinbuttom a {
  display: block;
  text-decoration: none;
  margin: 25px auto 0;
  padding: 0;
  width: 139px;
  height: 30px;
  background-image: url(../images/buttom/member-joinbuttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.member-joinbuttom a:hover {  background-position: 0 -30px;  }


/*--- 会員登録ページ終わり ---*/


/*--- 買い物かごページ始まり ---*/
.order {
  margin: 0 235px 20px;
  padding: 0;
  width: 168px;
  height: 30px;
  text-indent: -9999px;
}
.order a {
  display: block;
  text-decoration: none;
  width: 168px;
  height: 30px;
  padding: 0;
  background-image: url(../images/buttom/order.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.order a:hover {  background-position: 0 -30px;  }
.order_midashi h1 {
  margin: 0;
  padding: 4px 0 0 20px;
  font-size: 17px;
  height: 26px;
  background-image: url(../images/buttom/brand_top_dot_2.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
/*--- 買い物かごページ終わり ---*/


/*--- パスワード確認フォーム始まり ---*/
.password {
 margin: 5px 0 0 15px;
}
.password h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../memberqtitle.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.password p {
  margin: 5px auto 20px;
  padding: 0;
  width: 490px;
  text-align: left;
}
*html body .password ul {
  margin: 0 auto;
  padding: 0 220px 0 0;
  width: 100%;
  text-align: left;
}
.password ul {
  margin: 0 auto;
  padding: 0;
  width: 280px;
  text-align: left;
}
.password li {
  margin: 0 0 3px 0;
  padding: 0;
  list-style: none;
  text-align: right;
}
.password-mail {
  margin: 30px auto;
  padding: 0;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.password-mail a {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
  width: 108px;
  height: 24px;
  background-image: url(../images/buttom/password_buttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*--- パスワード確認フォーム終わり ---*/


/*--- 独自ページ始まり ---*/
.company {
  margin: 5px 0 0 20px;
}
.company h1 {
  margin: 0 0 15px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/company_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .company table {
  margin: 0 70px;
}
.company table {
  margin: 0 auto;
}
.exchange {
 margin: 5px 0 0 20px;
}
.exchange h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/exchange_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
h2.exchange01 {
  margin: 0 30px 5px;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  text-indent: -9999px;
  background-image: url(../images/official/exchange01.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
h2.exchange02 {
  margin: 0 30px 5px;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  text-indent: -9999px;
  background-image: url(../images/official/exchange02.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
h2.exchange03 {
  margin: 0 30px 5px;
  padding: 0;
  font-weight: bold;
  font-size: 16px;
  text-indent: -9999px;
  background-image: url(../images/official/exchange03.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.exchange p {
  margin: 0 35px 30px;
  padding: 0;
  color: #333;
}

.carriage {
 margin: 5px 0 0 20px;
}
.carriage h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/carriage_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.carriage p {
  margin: 0 35px 30px;
  padding: 0;
  color: #333;
}
.question {
 margin: 5px 0 0 22px;
}
.question h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .question-theme {
  margin: 0 0 0 60px;
  padding: 0;
  width: 630px;
}
.question-theme {
  margin: 0 auto;
  padding: 0;
  width: 630px;
}
.question p.question-top {
  margin: 15px 0 20px;
  padding: 0;
  color: #333;
}
.question h2.question-item {
  margin: 0 0 3px 0;
  padding: 0;
  width: 152px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_01.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question h2.question-chumon {
  margin: 0 0 3px 0;
  padding: 0;
  width: 152px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_02.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question h2.question-shiharai {
  margin: 0 0 3px 0;
  padding: 0;
  width: 167px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_03.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question h2.question-otodoke {
  margin: 0 0 3px 0;
  padding: 0;
  width: 175px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_04.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question h2.question-henpin {
  margin: 0 0 3px 0;
  padding: 0;
  width: 125px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_05.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question h2.question-touroku {
  margin: 0 0 3px 0;
  padding: 0;
  width: 150px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/question_06.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.question ul {
  margin: 0 0 15px 20px;
  padding: 0;
  list-style: none;
}
.question li {
  margin: 1px 0;
}

*html body .question-answer {
  margin: 0 0 0 30px;
  padding: 0;
  width: 630px;
}
.question-answer {
  margin: 0 auto;
  padding: 0;
  width: 630px;
}
.question-answer dl {
  margin: 40px 0 0;
  padding: 7px;
  color: #333;
  background-color: #EFEFEF;
}
.question-answer dt {
  margin: 0;
  padding: 0;
  font-weight: bold;
  color: #069;
}
.question-answer dd {
  margin: 2px 0 0;
  padding: 0;
}
.question-answer p.top {
  margin: 0 0 30px 0;
  padding: 0;
  float: right;
  width: 102px;
  height: 12px;
}
.topback a {
  display: block;
  margin: 0;
  padding: 0;
  background-image: url(../images/official/topback.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 102px;
  height: 12px;
}


.size {
 margin: 5px 0 0 20px;
}
.size h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/size_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
*html body .size-text {
  margin: 15px 0 15px 50px;
  padding: 0;
  width: 530px;
}
.size-text {
  margin: 15px auto;
  padding: 0;
  width: 530px;
}
h2.shoes {
  margin: 0 0 5px 0;
  padding: 0;
  width: 125px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/size01.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
h2.apparel {
  margin: 0 0 5px 0;
  padding: 0;
  width: 125px;
  height: 16px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/size02.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.size-text p {
  margin: 0 0 20px 0;
  padding: 0;
  color: #333;
}
*html body .size table {
  margin: 0 0 0 90px;
  padding: 0;
}
.size table {
  margin: 0 auto;
  padding: 0;
}


.tokusyouhou {
 margin: 5px 0 0 20px;
}
.tokusyouhou h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/tokusyouhou_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.kiyaku {
  margin: 5px 0 0 20px;
}
.kiyaku h1 {
  margin: 0 0 15px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/kiyaku_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.kiyaku p {
  margin: 30px 0 15px 60px;
  padding: 0;
  color: #333;
}
.kiyaku textarea {
  margin: 0 0 0 60px;
  font-size: 12px;
  color: #333;
}

/*--- ID確認ページ始まり ---*/
.idkakunin {
 margin: 5px 0 0 20px;
}
.idkakunin h1 {
  margin: 0 0 20px 0;
  padding: 0;
  width: 680px;
  height: 36px;
  display: block;
  text-indent: -9999px;
  background-image: url(../images/official/login_id_title.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.idkakunin p {
  margin: 20px 30px 10px;
}
.idkakunin ul {
  margin: 0 60px;
  list-style-type: square;
}
*html body .idkakunin-mail {
  margin: 30px 0;
  padding: 0  296px;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.idkakunin-mail {
  margin: 30px auto;
  padding: 0;
  width: 108px;
  height: 24px;
  text-indent: -9999px;
}
.idkakunin-mail a {
  display: block;
  text-decoration: none;
  margin: 0 auto;
  padding: 0;
  width: 108px;
  height: 24px;
  background-image: url(../images/buttom/password_buttom.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}

/*--- ID確認ページ終わり ---*/

/*--- 独自ページ終わり ---*/


/*--- 詳細検索ページ始まり ---*/
.d-search {
  margin: 0;
  padding: 0;
  width: 78px;
  height: 55px;
  text-indent: -9999px;
}
.d-search a {
  display: block;
  text-decoration: none;
  width: 78px;
  height: 55px;
  padding: 0;
  background-image: url(../images/buttom/search.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.d-search a:hover {  background-position: 0 -55px;  }
}
/*--- 詳細検索ページ終わり ---*/



