@charset "Shift_JIS";
table.top-table
{
  border-collapse: separate;
  border-spacing: 0;
  border-style: solid;
  border-width: 1px 4px 1px 5px;
  border-color: #FF00AE;
}
table.top-table td
{
  background: #FFFFFF;
  color: #000000;
  padding: 0;
  text-align: center;
}
table.top-table img
{
  border: 2px solid #FF00AE;
  vertical-align: bottom;
}
div.index-right
{
  width: 170px;
  float: right;
}
div.index-right p
{
  margin: 4px 0;
}
div.index-right p a img
{
  border-top: 0 none;
  border-right: 0 none;
  border-bottom: 0 none;
  border-left: 1px solid #FFFFFF;
}
h2#NEW-ARRIVAL
{
  margin: 0;
}
h2#RANKING, h2#WHATSNEW
{
  margin: 20px 0 0;
}
table.featured
{
  margin: 0 0 0 2px;
  border-collapse: separate;
  border-spacing: 2px;
}
table.featured td
{
  padding: 4px;
  width: 150px;
  vertical-align: baseline;
}
table.featured p
{
  margin: 4px 0;
}
p.featured-title
{
  font-weight: bold;
  font-size: 112%;
}
p.ranking-order, p.featured-image
{
  text-align: center;
}
p.featured-description
{
  color: #AC2A9A;
  font-weight: normal;
  line-height: 1.2;
}
p.featured-go
{
  text-align: right;
}
table#WHATS-NEW-TABLE
{
  margin: 0 0 20px 6px;
  border-collapse: collapse;
  border-spacing: 0;
}
table#WHATS-NEW-TABLE th
{
  border-bottom: 1px dotted #FF00FF;
  padding: 2px 20px 2px 2px;
  font-weight: normal;
  color: #FF33CC;
}
table#WHATS-NEW-TABLE td
{
  padding: 2px;
  border-bottom: 1px dotted #FF00FF;
}

form.search-form p
{
  margin: 0 4px 10px;
}
form.search-form input.search-form-keyword
{
  background: white none no-repeat;
  border: 1px solid #7F9DB9;
  padding: 2px 1px;
  width: 158px;
}
form.search-form input.search-form-keyword.no-value-no-focus
{
  background: #FFFFFF url("../image/search/search-form-keyword-background.gif") no-repeat;
}
#CELEB-EYELASH img
{
  border: 0 none;
  vertical-align: bottom;
}
