@charset "euc-jp";
.headerMid .hm {
	z-index: 9999;
    position: relative;
}
.eyecatch {
    margin-top: -54px;
	margin-bottom:-40px;
}
.slider {
  position: relative;
}
.bx-viewport {
  border: none !important;
  left: 0 !important;
}
#slider div {
  width: 100% !important;
}
.free_space_block {
  margin-top: 3em;
}

/* New Arrivals */
.itemList__buyBtn {
	margin:35px 0;
	text-align:center;
}
/* top banner */
.topBnr {
	margin-bottom:45px;
}
.topBnr ul {
	list-style:none;
}
.topBnr ul li {
	float:left;
}
.topBnr ul li:nth-child(even) {
	float:right;
}
/* top SALE info */
.topSaleInfo {
	margin-bottom:43px;
	border-top:2px solid #666666;
	border-bottom:2px solid #666666;
	padding:39px 0 39px;
	text-align:center;
}
.topSaleInfo p {
	text-align:center;
	font-size:12px;
	color:#333;
}
.topSaleInfo .saleBigText {
	font-size:40px;
	font-family: YuMincho, "ÞâÌÀÄ«", "Times New Roman", "Hiragino Mincho Pro", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "MS PMincho", "£Í£Ó£ÐÌÀÄ«", "MS Mincho", "£Í£ÓÌÀÄ«", serif;
}
.topSaleInfo .saleBigText span {
	color:#990000;
}
/* ranking*/
.ranking .itemList__unit {
    position: relative;
}
.p-runk-num {
    position: absolute;
	top:0;
	left:0;
	z-index:999;
}
.ranking .itemList__itemImg {
    width: 100%;
    height: auto;
}
/*Information*/
.topInfo {
	margin-bottom:50px;
}
.topInfo .infoAreaBg {
	background:#fff;
	height:94px;
	padding:50px 80px;
}
.topInfo .infoArea {
	height:90px;
	overflow:auto;
	overflow-y:scroll;
	font-size:14px;
	color:#333;
}
/*item categoryÊÕ¤ê*/
.mainBox__topText{
  font-size:14px;
  margin-bottom:30px;
  text-align:center;
}
.itemList--8{
  text-align:center;
  letter-spacing: -.4em;
}
.itemList--8 .itemList__topText{
  font-size:12px;
  margin-bottom:20px;
}
.itemList--8 .itemList__unit{
  float:none;
  display: inline-block;
  letter-spacing: normal;
  width:100px;
  text-align:center;
  vertical-align: top;
}
.itemList--8 .itemList__unit:nth-child(n+2){
  margin-left:42px;
}

/*CONTENTS*/
.itemList--contents{
  background:black;
}
.itemList--contents .itemList__unit{
  width:14.27%;
  float:left;
}
.itemList--contents .itemList__unit img{
  width:100%;
}
p.saleBigText img {
    width: 650px;
}
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  text-align: center !important;
  border-bottom: 1px solid #ccc !important;
}
