@charset "Shift_JIS";

/* ajax */
.item100{
  width: 100px;
  height: 100px;
}

.flat a:link{
  color: #204EA6 !important;
  text-decoration: none !important;
}

.flat a:visited{
  color: #204EA6 !important;
  text-decoration: none !important;
}

#cate a:link{
  color: #333333 !important;
  text-decoration: none !important;
}

#cate a:visited{
  color: #333333 !important;
  text-decoration: none !important;
}

.flat a:hover{
  text-decoration: underline !important;
}

.recome-flat-caption.gray{
  padding: 30px 0 13px !important;
  border-bottom: 1px solid #cccccc !important;
  border-top: 0px !important;
  margin-bottom: 5px;
}

#contentBody h2.recome-flat-caption.gray{
  font-size: 14px;
}

.recome-flat-caption.green{
  border-bottom: 1px solid #52a601 !important;
  border-top: 0px !important;
  margin: 30px 0 10px 0 !important;
  padding: 0 0 6px 0px !important;
}

#contentBody h2.recome-flat-caption.green{
  font-size: 14px;
}

.recome-flat-wrapper{
  width: 715px;
  padding-right: 5px;
}

.recome-flat-inner{
  margin-top: 20px;
}

.goodsCarousel li {
  font-size: 12px !important;
}
.goodsCarousel p {
  line-height: 13px;
  margin:0 0 3px 0 !important;
}
.goodsCarousel .calIcon {
  position: relative;
  height: 21px;
}
.goodsCarousel .calIcon > img {
  position: absolute;
  bottom: 0;
}

.goodsCarousel .calThumb {
  margin-bottom: 5px;
  text-align: center;
}

.goodsCarousel .calBland {
  overflow: hidden;
  height: 17px;
  font-size: 10px;
}

.goodsCarousel .calItemname {
  overflow: hidden;
  height: 26px;
}

.goodsCarousel .calPrice {
  font-size: 11px;
}

.goodsCarousel .calDefprice {
  font-size: 10px;
}

.goodsCarousel .calDiscount {
  color: #ff0000;
  height: 10px;
  vertical-align: bottom;
  font-size: 10px;
  letter-spacing: -0.05em;
}


/* jcarousel */

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 689px;
    padding: 0px 13px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 689px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 105px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin: 0 7px;
}

/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 32px;
    right: 0;
    width: 12px;
    height: 62px;
    cursor: pointer;
    background: transparent url(/com/images/topinc/topanniversary/icon_carousel_arr_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 32px;
    left: 0;
    width: 12px;
    height: 62px;
    cursor: pointer;
    background: transparent url(/com/images/topinc/topanniversary/icon_carousel_arr_left.png) no-repeat 0 0;
}

/* recomefat */
.recome-fat{
  border: 1px solid #CCC;
  margin: 0px auto 20px;
  padding: 1px 40px;
  position: relative;
  text-align: left;
  width: 898px;
}

#contentBody h3.recome-fat-noBorder{
  border: none;
  font-size: 17px;
  line-height: 1;
  margin: 0 auto;
  width: 980px;
}

h3.recome-fat-noBorder{
  font-size: 17px;
  line-height: 1;
  margin: 0 auto;
  width: 980px;
}

.recome-fat .bx-wrapper{
  max-width: 956px !important;
}

.recome-fat .bx-wrapper .bx-prev,
.recome-fat .bx-wrapper .bx-next{
  font-size: 0em;
  height: 200px;
  line-height: 0em;
  padding: 0;
  position: absolute;
  top: 0;
  width: 20px;
}

.recome-fat .bx-wrapper .bx-prev{
  content:'';
  left: -39px;
  background: transparent url(/com/images/common/gray_check_l.gif);         
}

.recome-fat .bx-wrapper .bx-next{
  content:'';
  right: -39px;
  background: transparent url(/com/images/common/gray_check_r.gif);         
}

.recome-fat li{
  padding: 0 20px 10px 20px;
  width: 110px !important;
  word-wrap: break-word;
}

.recome-fat .price{
  font-size: 0.8em;
  color: #999;
  margin-bottom: 10px;
}

.recome-fat .priceB{
  font-size: 1.2em;
  color: #000;
}