.css {
  font-size: 12pt;
  line-height: 10px;
  color: #666666;
}
body {
  margin-top: 0px;
  background-color: #C0C0C0;
}
.STYLE1 {
  font-size: 12px; 
  color: #666666;
}
.STYLE2 {
  font-size: 12px;
  color: #658F9A;
  line-height: 20px;
}
.STYLE4 {
  color: #999999;
}
.STYLE5 {
  font-size: 12px;
  color: #000000;
}
.STYLE6 {
  font-size: 12px;
}
.STYLE7 {
  font-size: 9px;
  color: #FF9900;
}
.STYLE19 {
  color: #666666;
  font-size: 12px;
  line-height: 140%;
}
.STYLE20 {
  font-size: 12px;
}
.STYLE21 {
  color: #666666;
}
.STYLE22 {
  font-size: 12px;
}
.STYLE23 {
  font-size: 12px;
  color: #666666;
  line-height: 140%;
}
.STYLE24 {
  font-size: 12px;
  color: #666666;
  line-height: 140%;
}
a:link.area {
  color: #658F9A;
}
a:visited.area {
  color:#658F9A;
}
a:active.area {
  color: red;
}
a:hover.area {
  color: red;
}
a:link.shop {
  color: #2157D1;
  text-decoration: underline;
}
a:visited.shop {
  color: #2157D1;
  text-decoration: underline;
}
a:active.shop {
  color: #2157D1;
  text-decoration: underline;
}
a:hover.shop {
  color: #21AAD1;
  text-decoration: underline;
}
td img {
  display: block;
}
.btn {
  display: inline;
}

//*marquee*//

#news {
  width:190px;
  background:#eee;
}
#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 120px; /*marquee height */
background-color: #E6F8FA;
overflow: hidden;
padding: 2px;
padding-left: 4px;
}
#marqueecontainer2{
position: relative;
width: 115px; /*marquee width */
height: 350px; /*marquee height */
background-color: #E6F8FA;
overflow: hidden;
}
#newsIconScroll table {
  margin: 5px 3px 0;
  padding: 0;
}
.newsIconScrollTitle {
  text-align: center;
  font-size: 12px;
}

/*shopCategoryIcon*/

.shopCategory td a {
  display: block;
  width:80px;
  height: 87px;
}
.shopCategory td a {
  display: block;
  width:80px;
  height: 87px;
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.shopCategory td a:hover {
  background-position: 0 -87px;
}
.shopCategory td a.super {
  background-image: url(../../images/user/icon_super.jpg);
}
.shopCategory td a.dept {
  background-image: url(../../images/user/icon_dept.jpg);
}
.shopCategory td a.furniture {
  background-image: url(../../images/user/icon_furniture.jpg);
}
.shopCategory td a.conven {
  background-image: url(../../images/user/icon_conven.jpg);
}
.shopCategory td a.special {
  background-image: url(../../images/user/icon_special.jpg);
}
.shopCategory td a.electric {
  background-image: url(../../images/user/icon_electric.jpg);
}
.shopCategory td a.restaurant {
  background-image: url(../../images/user/icon_restaurant.jpg);
}
.shopCategory td a.travel {
  background-image: url(../../images/user/icon_travel.jpg);
}
.shopCategory td a.others {
  background-image: url(../../images/user/icon_others.jpg);
}
.caption {
  color: #ff0000;
}
/*Form*/

#contactForm {
  margin: 0px auto;
  padding-bottom: 20px;
  background: url(../../images/user/bg_table.gif) #e6f8fa repeat-y center;
  text-align: center;
}
#contactForm img {
  margin: 0 auto;
}
#contactForm table {
  margin: 20px auto ;
  background-color: #fff;
}
#contactForm td {
  margin: 0;
  padding: 10px 5px;
  text-align: left;
  font-size: 13px;
  color: #666;
  border-bottom: solid 1px #999;
}
#contactForm .logo {
  display: inline;
  margin-right: 10px;
}
#contactForm th {
  margin: 0;
  padding: 10px;
  text-align: left;
  font-size: 13px;
  color: #666;
  border-bottom: solid 1px #999;
  background-color: #E0FFFF;
  width: 80px;
}
.caption {
  color: #ff0000;
}
dt {
  color: #369;
  font-weight: bold;
}
dd { 
  margin: 0;
}
ul { 
  margin: 0 0 0 20px; 
  padding: 0; 
  color: #0099ff;
}
ol { 
  margin: 0 0 0 20px; 
  padding: 0; 
}
li {
  margin: 5px 0;
} 
ol li {
  margin: 0;
  padding: 0; 
} 

/*Coupon*/

body#coupon {
  margin: 0 auto;
  text-align: center;
  background-color: #FFF;
}
#cHeader {
  width: 700px;
  margin: 0 auto;
  padding: 0;
  text-align: left;
}
#cHeader img {
  display: inline;
  margin: 0;
  margin-right: 20px;
  border: solid 1px #999;
}  
#cHeader div {
  margin: 10px 0;
  height: 110px;
  font-size: 13px;
}  
#cHeader p {
  margin: 0;
  padding: 15px 0 10px;
  text-align: left;
  font-size: 13px;
}  
#cMain .couponTitle {
  margin: 0;
  padding: 5px;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
  color:075c90;
}  
#cMain {
  width: 700px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
#cMain hr {
  margin: 0;
  border: solid 1px #075c90;
}  
#cMain img {
  display: inline;
  margin: 20px auto;
}  
#cMain table {
  width: 550px;
  margin: 0 auto 20px;
  padding: 0;
  text-align: left;
  font-size: 13px;
  background-color: #666;
}  
#cMain table td {
  padding: 5px 10px;
  background-color: #fff;
}  
#cMain table th {
  width: 80px;
  padding: 5px;
  background-color: #f2f2f2;
  font-weight: normal;
}  