body {
  background-color: #F7EACB;
  color: #451D00;
  font-size: 10pt;
  line-height: 150%;
  font-family: Arial, 新細明體, Arial Unicode MS;
  margin-left: 0px;
  margin-top: 0px;
}

td {
  color: #572700;
  font-size: 10pt;
  line-height: 150%;
  font-family: Arial, 新細明體, Arial Unicode MS;
}
a:link {
  color: #A67C52;
  text-decoration: none;
}

a:visited {
  color: #A67C52;
  text-decoration: none;
}

a:hover {
  color: #810516;
  text-decoration: none;
}

input {
  border: 1px solid #946A42;
  font-size: 10pt;
  font-family: Arial, 新細明體, Arial Unicode MS;
}

.mainbox {
  position: absolute;
  top: 0px;
  margin-left: -550px;
  left: 50%;
  width: 1110px;
  z-index: 0;
}

.topbox {
  position: absolute;
  top: 15px;
  left: 300px;
  width: 630px;
  height: 15px;
  font-size: 8pt;
  z-index: 1;
}

a.topitem:link {
  color: #451D00;
  text-decoration: none;
}

a.topitem:visited {
  color: #451D00;
  text-decoration: none;
}

a.topitem:hover {
  color: #810516;
  text-decoration: none;
}

.searchbox {
  position: absolute;
  top: 15px;
  left: 935px;
  width: 130px;
  height: 16px;
  background-image: url("images/search-box.gif");
  background-repeat: no-repeat;
  background-position: top center;
  z-index: 2;
}

.searchinner {
  width: 89px;
  height: 12px;
  color: #572700;
  font-size: 8pt;
  background-color: #FFFFFF;
  border: 0px;
}

.headbox {
  position: absolute;
  top: 50px;
  left: 34px;
  width: 1032px;
  height: 150px;
  z-index: 3;
}

.headleft0 {
  width: 128px;
  height: 142px;
  background-image: url("images/top-pic-left.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headleft1 {
  width: 128px;
  height: 142px;
  background-image: url("images/sub-brand-coffee-top-left.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headleft2 {
  width: 128px;
  height: 142px;
  background-image: url("images/secret/SS-top-left.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headright0 {
  width: 128px;
  height: 142px;
  background-image: url("images/top-pic-right.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headright1 {
  width: 128px;
  height: 142px;
  background-image: url("images/sub-brand-coffee-top-right.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headright2 {
  width: 128px;
  height: 142px;
  background-image: url("images/secret/ss-top-right.jpg");
  background-repeat: no-repeat;
  background-position: top center;
}

.headmiddle0 {
  width: 776px;
  height: 99px;
  background-image: url("images/logo0.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

.headmiddle1 {
  width: 776px;
  height: 99px;
  background-image: url("images/logo1.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

.headmiddle2 {
  width: 776px;
  height: 99px;
  background-image: url("images/logo2.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

.bodybox {
  position: absolute;
  top: 230px;
  left: 80px;
  width: 950px;
  z-index: 4;
}

.footbox {
  position: relative;
  left: -35px;
  width: 1020px;
  height: 50px;
  font-size: 8pt;
}

.footbox td {
  font-size: 8pt;
}

.texttitle {
  font-size: 12pt;
  font-weight: bold;
}

.textwarn {
  color: #946A42;
}

.textsub {
  color: #A67C52;
  font-size: 8pt;
}

.textsub a:link {
  color: #451D00;
  text-decoration: none;
}

.textsub a:visited {
  color: #451D00;
  text-decoration: none;
}

.textsub a:hover {
  color: #810516;
  text-decoration: none;
}

.warnbox {
  width: 685px;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #EADEB7;
}

.fillbox {
  width: 685px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.buttonlong {
  width: 121px;
  height: 33px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-6word.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.buttonshort {
  width: 94px;
  height: 32px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-4word.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.checkborder {
  border: 0px;
}

.textbox {
  width: 213px;
  height: 25px;
  background-image: url("images/account-password-color.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

.textlabel {
  width: 58px;
  height: 25px;
  color: #FFFFFF;
}

.textinner {
  width: 153px;
  height: 22px;
  background-color: #FFFFFF;
  border: 0px;
}

.buttonlogin {
  width: 83px;
  height: 59px;
  background-image: url("images/login-c.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 1px;
}

.imgborder {
  width: 100px;
  height: 100px;
  display: table-cell;
  border: 1px solid #AA9685;
  text-align : center;
	
  /* Firefox, Chrome */
  line-height : 100px;
  white-space : nowrap;
	
  /* IE */
  *font-size : 90px;	/* 200 * 0.9 = 180 */
  *font-family : Arial;
  *overflow : hidden;
}

.imgborder:after {
  content : ".";
  font-size : 0;
}

.bimg {
  border: 1px solid #AA9685;
  background-color: #FFFFFF;
}

.pimg {
  width: 160px;
  height: 160px;
  display: table-cell;
  text-align : center;
  border: 1px solid #AA9685;
  background-color: #FFFFFF;
	
  /* Firefox, Chrome */
  line-height : 160px;
  white-space : nowrap;
	
  /* IE */
  *font-size : 144px;	/* 200 * 0.9 = 180 */
  *font-family : Arial;
  *overflow : hidden;
}

.pimg:after {
  content : ".";
  font-size : 0;
}

.imginner {
  vertical-align : middle;
}

.storelist td {
  border: 1px solid #946942;
  font-size: 8pt;
}

.storetitle {
  background-color: #946942;
  color: #FFFFFF;
}

.storename {
  color: #820516;
}

.storetext {
  font-size: 8pt;
  line-height: 150%;
}

.storeclass1 {
  color: #FFFFFF;
  background-color: #451D00;
}

.storeclass2 {
  color: #451D00;
  background-color: #FFFFFF;
}

.storeclass3 {
  color: #FFFFFF;
  background-color: #810516;
}

.storeclass4 {
  color: #451D00;
  background-color: #EBB9C1;
}

.subitem {
  padding-left: 34px;
  font-size: 10pt;
  line-height: 150%;
}

.subseason {
  color: #451D00;
  font-weight: bold;
}

a.subseason:link {
  color: #810516;
  text-decoration: none;
}

a.subseason:visited {
  color: #810516;
  text-decoration: none;
}

a.subseason:hover {
  color: #810516;
  text-decoration: none;
}

.consep {
  border-bottom: 1px dashed #A67C52;
}

.photosep {
  border-right: 1px dashed #A67C52;
}

.downbg {
  width: 686px;
  height: 35px;
  background-image: url("images/button-green-line.gif");
  background-position: bottom center;
  background-repeat: no-repeat;
}

.downon {
  font-size: 12pt;
  font-weight: bold;
  width: 126px;
  height: 33px;
  background-image: url("images/button-green-2.gif");
  background-position: top center;
  background-repeat: no-repeat;
}

.downoff {
  font-size: 12pt;
  font-weight: bold;
  width: 126px;
  height: 33px;
  background-image: url("images/button-green-1.gif");
  background-position: top center;
  background-repeat: no-repeat;
}

.downdesktop {
  background-color: #DFD88E;
  width: 330px;
  height: 140px;
}

.lohasbg {
  width: 685px;
  background-color: #F1BBBE;
}

.epaperbg {
  width: 685px;
  background-color: #EADEB7;
}

.lohasdate {
  font-size: 12pt;
  font-weight: bold;
  color: #FFFFFF;
}

.lohastext {
  color: #716363;
}

.lohassep {
  border-bottom: 2px solid #FFFFFF;
}

.monthlybg {
  width: 685px;
  background-color: #A0D0D9;
}

.monthlybd {
  width: 685px;
  border: 2px solid #A0D0D9;
}

.monthlydate {
  font-size: 12pt;
  font-weight: bold;
  color: #A0D0D9;
}

.monthlysep {
  border-bottom: 2px solid #A0D0D9;
}

.buttonshop {
  width: 112px;
  height: 31px;
  background-image: url("images/button-shopping.gif");
  border: 0px;
}

.buttonshopout {
  width: 54px;
  height: 21px;
  background-image: url("images/buy.gif");
  border: 0px;
}

.bb2 {
  width: 58px;
  height: 28px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-2word-b.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.yb4 {
  width: 94px;
  height: 32px;
  color: #451D00;
  font-size: 10pt;
  background-image: url("images/button-4word-y.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.db4 {
  width: 94px;
  height: 32px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-4word-d.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.bb4 {
  width: 94px;
  height: 32px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-4word-b.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.bb6 {
  width: 122px;
  height: 32px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-6word-b.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.db6 {
  width: 122px;
  height: 32px;
  color: #FFFFFF;
  font-size: 10pt;
  background-image: url("images/button-6word-d.gif");
  background-position: top center;
  background-repeat: no-repeat;
  border: 0px;
  padding-top: 0px;
}

.notice {
  padding-top: 31px;
  padding-left: 13px;
  width: 212px !important; /*moz width*/
  /*width: 225px; /*IE width*/
  height: 50px !important; /*moz width*/
  height: 81px; /*IE width*/
  line-height: 120%;
}

.textwarn {
  font-weight: bold;
  color: #FF0000;
}

.loginbg {
  border-top: 1px dashed #A67C52;
  border-right: 1px dashed #A67C52;
  border-bottom: 1px dashed #A67C52;
}

.searchpara img {
  margin-top: 10px;
}