/* header */

.hdtab {
 margin-bottom:10px;
}

.hdtab tr td a {
 text-decoration:none;
 font-size:12px;
}

.hdlbrd {
 border-left:1px dotted #bb7e08;
}

/* menu */

.sbmn {
 border-width:0 1px;
 border-color:#b0b0b0;
 border-style:solid;
}
.bica {
 margin:0;
 padding:10px;
 background-color:#eeeeee;
 font-size:13px;
 letter-spacing:2px;
 color:#333333;
}
a.mmmn {
 display:block;
 padding:10px 10px 10px 15px;
 text-decoration:none;
 font-size:12px;
}
a.mmmn:link,a.mmmn:visited {
 color:#333333;
 background-color:#ffffff;
 
}
a.mmmn:active,a.mmmn:hover {
 background-color:#f5f5f5;
 background-image:url(arr.gif);
 background-position:98% 50%;
 background-repeat:no-repeat;
 text-decoration:underline;
 color:#000000;
}

/* footer */

.shinfot {
 margin:0;
 padding:10px 10px 10px 55px;
 border:1px solid #b0b0b0;
 background-image:url(spinfo-cart.gif);
 font-size:15px;
 font-weight:bold;
 font-family:Arial;
 color:#660033;
 letter-spacing:2px;
}

.shintab {
 border-width:0 1px 1px 1px;
 border-style:solid;
 border-color:#b0b0b0;
}

.shintab td,.shintab th {
 padding:10px;
}

.shintab th {
 font-size:14px;
}

.shintab td ul {
 margin-left:20px;
 padding-left:0;
}

.shintab td, .shintab table tr th {
 font-size:12px;
 line-height:150%;
 letter-spacing:2px;
}

.rbrd {
 border-right:1px solid #b0b0b0;
}

.rbbrd {
 border-right:1px solid #b0b0b0;
 border-bottom:1px solid #b0b0b0;
}

.bbrd {
 border-bottom:1px solid #b0b0b0;
}


/* Step */

 /* Step Top */

 .stpttab {
  width:580px;
  margin-bottom:0;
  background-color:#ffffff;
  font-size:12px;
 }

 .stpttab tr {
  font-weight:bold;
  text-align:center;
 }

 .stpttab tr td {
  width:116px;
 }

 .stpttabact {
  padding:12px 0;
  border-width:1px 0 0 1px;
  border-style:solid;
  border-color:#b0b0b0;
  background-image:url(back-arr.gif);
  background-position:50% 100%;
  background-repeat:no-repeat;
  background-color:#e28c00;
  color:#ffffff;
 }
 
 .stpttabnrm {
  border-width:1px 1px 1px 0;
  border-style:solid;
  border-color:#b0b0b0;
 }
 
 .stpttabnrmtwo {
  border-width:1px 0 1px 1px;
  border-style:solid;
  border-color:#b0b0b0;
 }

 .stpttabnrm a, .stpttabnrmtwo a {
  display:block;
  padding:12px 0;
 }

 /* Step Bottom */

 .stpbtab {
  width:580px;
  margin-bottom:20px;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:#b0b0b0;
  background-color:#ffffff;
  font-size:12px;
 }
 
 .stpbtab tr td a {
  display:block;
  padding:12px 0;

 }
 
 /* Step Content */
 
 .stpctab {
  width:580px;
  margin-bottom:20px;
  border:1px solid #b0b0b0;
  background-color:#ffffff;
  font-size:12px;
 }
 
 .stpctit {
  height:60px;
  padding-left:20px;
  border-bottom:1px solid #b0b0b0;
  font-size:14px;
  font-weight:bold;
  letter-spacing:3px;
 }
 
 .stpccon {
  padding:20px;
 }
 
 .stpccon img.picoar {
  margin:0 20px 0 0;
  float:left;
  border-width:0;
 }
 
 .stpccon p {
  line-height:160%;
  letter-spacing:2px;
 }
 
 .stpccon p.onepic {
  margin:0;
 }
 
 .stpccon p.threepic {
  margin:20px 0 0 0;
 }
 
 .picnum {
  padding:1px;
  background-color:#343434;
  color:#ffffff;
 }
 
 .stpccon dl dt {
  margin-top:20px;
  padding:10px;
  border:1px solid #b0b0b0;
  font-size:13px;
  font-weight:bold;
  letter-spacing:2px;
 }
 
 .stpccon dl dd {
  margin-top:10px;
  line-height:160%;
  letter-spacing:2px;
 }


/* HeaderBanner */

a.hd_mid:link, a.hd_mid:visited, a.hd_mid:active {
 display:block;
 float:left;
 width:476px;
 _width:478px;
 height:80px;
 margin-bottom:4px;
 border:1px solid #b0b0b0;
 color:#333333;
 text-decoration:none;
}

a.hd_mid:hover {
 background-color:#efefef;
 text-decoration:underline;
}

a.hd_mid img {
 float:left;
}

a.hd_mid div {
 margin-top:35px;
 font-size:11px;
 letter-spacing:2px;
}

a.hd_hig:link, a.hd_hig:visited, a.hd_hig:active {
 display:block;
 width:958px;
 _width:960px;
 height:100px;
 margin-bottom:4px;
 background-image:url(bn-summercool-bgw.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 border:1px solid #b0b0b0;
}

a.hd_hig:hover {
 background-image:url(bn-summercool-bgb.gif);
 background-position:0 0;
 background-repeat:no-repeat;
 border:1px solid #b0b0b0;
}

.hd_ban {
 width:318px;
 margin-bottom:3px;
 float:left;
}

.hd_ban p {
 margin:0;
 padding:4px;
 border:1px solid #b0b0b0;
 border-top-width:0;
}

.hd_ban a.hdbg:link, .hd_ban a.hdbg:visited, .hd_ban a.hdbg:active {
 display:block;
 width:318px;
 height:90px;
 font-size:10px;
 letter-spacing:2px;
 color:#444444;
 text-decoration:none;
 background-color:#ffffff;
}

.hd_ban a.hdbg:hover {
 color:#ffffff !important;
 text-decoration:none;
 background-color:#444444;
}

/* SummerCool */
/* caption */
.scbg {
 margin:0;
 padding:20px;
 background-image:url(summercool-bg.gif);
 border-width:0 1px;
 border-style:solid;
 border-color:#b0b0b0;
}

.scbg p {
 margin-top:10px;
 font-size:12px;
 color:#333333;
 line-height:150%;
 letter-spacing:3px;
}

/* anker on anker off */

.scconta {
 clear:both;
 border-bottom:1px solid #b0b0b0;
}

.scconta a:link, .scconta a:visited, .scconta a:active,
.scmcon .scconone, .scmcon .sccontwo, .scmcon .scconthr {
 display:block;
 float:left;
 text-decoration:none;
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#b0b0b0;
 color:#333333 !important;
}

.scconta a:hover {
 background-color:#efefef;
 text-decoration:none;
 color:#ffffff !important;
}

a.scconone img, a.sccontwo img, a.scconthr img, .scmcon img {
 width:152px;
 height:152px;
 margin:20px 20px 0 20px;
 border-width:0;
}

.scconta a.sccontwo, .scconta a.scconthr,
.scmcon .sccontwo, .scmcon .scconthr {
 border-left-width:0;
}

a.scconone div, a.sccontwo div, a.scconthr div,
.scmcon .scconone div, .scmcon .sccontwo div, .scmcon .scconthr div {
 margin:20px;
 font-size:11px;
 color:#333333;
 letter-spacing:2px;
 border-bottom:1px dotted #b0b0b0;
}

.scsize {
 margin:0;
 padding:0 20px;
}

.scsize li {
 list-style-type:none;
 margin:15px 0;
 padding:0;
}

.scsize a:link, .scsize a:visited, .scsize a:active {
 padding:5px;
 font-size:11px;
 color:#333333 !important;
 text-decoration:underline;
}

.scsize a:hover {
 background-color:#1e96d9;
 padding:5px;
 color:#ffffff !important;
 text-decoration:none;
}


/* GeneralBanner 2colum */

.titw {
 width:557px;
 _width:580px;
 padding:10px;
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#b0b0b0;
 background-image:url(summercool-bg.gif);
 background-position:0 0;
 font-size:16px;
 font-family:Verdana;
 font-weight:bold;
 letter-spacing:3px;
}

 a.genban_twclm:link, a.genban_twclm:visited, a.genban_twclm:active {
 display:block;
 position:relative;
 float:left;
 width:268px;
 _width:290px;
 height:268px;
 _height:290px;
 padding:10px;
 background-color:#ffffff;
 border:1px solid #b0b0b0;
 font-size:12px;
 color:#000000;
 letter-spacing:2px;
 text-decoration:none;
}

a.genban_twclm:hover {
 background-color:#efefef;
 text-decoration:underline;
}

.genban_twclm img {
 width:268px;
 height:268px;
}

.genban_twclm div {
 display:block;
 position:absolute;
 top:262px;
 _top:260px;
 left:0;
 width:278px;
 _width:278px;
 height:16px;
 _height:20px;
 padding:5px;
 background-color:#ffda40;
 cursor:hand;
 filter: alpha(opacity=90);
 -moz-opacity:0.90;
 opacity:0.90;
 color:#333333;
}

/* GeneralBanner 3colum*/

.genban_title {
 width:558px;
 _width:577px;
 padding:10px;
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#b0b0b0;
 background-image:url(summercool-bg.gif);
 background-position:0 0;
 font-size:16px;
 font-family:Verdana;
 font-weight:bold;
 letter-spacing:3px;
}

a.genban:link, a.genban:visited, a.genban:active {
 display:block;
 position:relative;
 float:left;
 width:172px;
 height:172px;
 padding:10px;
 background-color:#ffffff;
 border:1px solid #b0b0b0;
 font-size:12px;
 color:#000000;
 letter-spacing:2px;
 text-decoration:none;
}

a.genban:hover {
 background-color:#efefef;
 text-decoration:underline;
}

.genban img {
 width:171px;
 height:171px;
}

.genban div {
 display:block;
 position:absolute;
 top:166px;
 _top:168px;
 left:0;
 width:182px;
 _width:191px;
 height:16px;
 _height:20px;
 padding:5px;
 background-color:#ffda40;
 cursor:hand;
 filter: alpha(opacity=90);
 -moz-opacity:0.90;
 opacity:0.90;
 color:#333333;
}

/* GeneralBanner 1colum */

a.genban_one:link, a.genban_one:visited, a.genban_one:active {
 display:block;
 position:relative;
 width:157px;
 _width:157px;
 height:166px;
 padding:10px;
 background-color:#ffffff;
 border-width:0 1px 1px 1px;
 border-style:solid;
 border-color:#b0b0b0;
 font-size:10px;
 color:#000000;
 letter-spacing:2px;
 text-decoration:none;
}

a.genban_one:hover {
 background-color:#efefef;
 text-decoration:underline;
}

.genban_one img {
 width:156px;
 height:156px;
}

.genban_one div {
 margin:3px 0;
 text-align:center;
 font-size:10px;
}

 /* circ-001 animation */
 
 a.caban:link, a.caban:visited, a.caban:active {
 display:block;
 width:178px;
 _width:180px;
 height:193px;
 _height:195px;
 margin-bottom:10px;
 background-image:url(circ001.jpg);
 background-position:11px 11px;
 background-repeat:no-repeat;
 border:1px solid #b0b0b0;
 color:#333333;
 text-decoration:none;
 }
 
 a.caban:hover {
 background-image:url(circ001.gif);
 background-position:11px 11px;
 background-repeat:no-repeat;
 background-color:#efefef;
 color:#333333;
 text-decoration:none;
 }
 
 .cabantxt {
  display:block;
  margin:174px 11px 0 11px;
  font-size:10px;
  letter-spacing:2px;
 }
 
  /* Preload */
  
  div.imgpl {
   width:0;
   height:0;
   display:inline;
   background-image:url(circ001.gif);
  }
  
  /* LeftSideBanner */
  
  a.lsban:link, a.lsban:visited, a.lsban:active {
   display:block;
   margin-bottom:10px;
   padding:11px 11px 0 11px;
   border:1px solid #b0b0b0;
   font-size:10px;
   letter-spacing:2px;
   color:#333333;
   text-decoration:none;
  }
  
  a.lsban:hover {
   background-color:#efefef;
   text-decoration:none !important;
  }
  
  a.lsban img {
   width:156px;
   height:156px;
   margin-bottom:7px;
   border-width:0 !important;
   text-decoration:none;
  }
  
  a.lsban div {
   margin:0 0 7px 0;
  }


/* Special Contents */

.contsp_tit {
 width:558px;
 _width:580px;
 padding:10px;
 border-width:1px 1px 0 1px;
 border-style:solid;
 border-color:#b0b0b0;
 background-image:url(summercool-bg.gif);
 background-position:0 0;
 font-size:16px;
 font-family:Verdana;
 font-weight:bold;
 letter-spacing:3px;
}

a.contsp:link, a.contsp:visited, a.contsp:active {
 display:block;
 width:558px;
 _width:500px;
 padding:10px;
 border:1px solid #b0b0b0;
}

a.contsp:hover {
 background-color:#efefef;
}

/* Point x10 Sale */

.pxten_salebg {
 margin:0;
 width:538px;
 _width:580px;
 margin-bottom:40px;
 padding:20px;
 border-width:0 1px 1px 1px;
 border-style:solid;
 border-color:#b0b0b0;
 background-image:url(p10bg.gif);
 font-size:12px;
 letter-spacing:2px;
 line-height:200%;
 color:#333333;
}

.pxten_salebg p {
 margin:0;
}

.pxten a:link, .pxten a:visited, .pxten a:active {
 display:block;
 float:left;
 width:240px;
 margin:0 22px 40px 22px;
 border:1px solid #b0b0b0;
 color:#333;
 text-decoration:none;
}

.pxten a:hover {
 background-color:#efefef;
 text-decoration:none;
 color:#7e0113;
}

.pxten a span {
 display:block;
 padding:10px;
}

.pxten a span span {
 display:block;
 margin:10px 0 0 0;
 font-size:11px;
 color:#333333;
 letter-spacing:2px;
}

.pxten a span img {
 width:220px;
 height:220px;
}

/* MailDelivery */

.mdwrap {
 font-size:13px;
 color:#333333;
}

.mdheader {
 margin-bottom:20px;
 border:1px solid #b0b0b0;
}

.mdheader th {
 padding:10px;
 font-size:14px;
 border-bottom:1px solid #b0b0b0;
}

.mdheader td {
 padding:5px;
 font-size:13px;
 line-height:160%;
}


/* YS */

#CentItemInfo6 .dvBody .lead {
 font-size:12px !important;
}

.exTwrap100 dt {
 padding:10px;
 font-weight:thin !important;
 letter-spacing:2px;
}

.exTwrap100 img.bnb {
 border:1px solid#b0b0b0;
}

#CentItemCaption1 h2 {
 display:none;
}