
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.adCT {
    font-size: 110%;
    margin:0 !important;
    padding:0 !important;
    text-align: center;
}

#wr #sclR {
    margin: 0 14px;
    padding:0 !important;
}

#wr #sclR #mn {
    float: left;
    margin-right: -300px;
	padding:0 !important;
    width: 100%;
}


* { margin: 0; padding: 0; word-break: break-all; }

body {
}

ul li {
	list-style:none;
}

img {
	border:none;
}

#new_arrival {
	width:100%;
	font: 13px/1.4 ＭＳ Ｐゴシック,arial,helvetica,clean,sans-serif;
	line-height:1.6;
	display:block;
	margin-bottom: 20px;
}


#new_arrival ul.newList li {
	display:block;
	clear:both;
	overflow: hidden;
	background: url(../img/purple_dot_line.png) left bottom repeat-x;
	padding:15px 0 15px 0;
}

#new_arrival ul.newList li img {
	float:left;
	width:60px;
}

.new_btn img{
	float:none !important;
	width:30px !important;
}

.new_textbox {
	float:right;
	width:100%;
	/*margin-left:-60px;*/
}
.new_textbox p{
	margin-left:65px;
}

.new_ico_add {
	background:url(../img/ico_add.png) 0 0 no-repeat;
	height:12px;
	padding-left:40px;
	font-size:12px;
}

.new_ico_new_program {
	background:url(../img/ico_new_program.png) 0 0 no-repeat;
	height:13px;
	padding-left:40px;
	font-size:12px;
}

.new_ico_add a {color:#069; text-decoration:underline; line-height:1;}
.new_ico_add a:hover{text-decoration:none;}

.new_ttl a {
	color:#069;
	text-decoration:underline;
	font-weight:bold;
	line-height:1.8;
}	

.new_ttl a:hover {
	text-decoration:none;
}	

.new_text{
	color:#444;
	text-decoration:none;
	padding-top:5px;
}	



#new_arrival div#pickup_area {
	clear:both;
	padding-top:10px;
}	

#new_arrival div#pickup_area h3 {
     background:url(../img/pickup_tit_bg.jpg) 0 0 no-repeat #cc98cc;
	 height:31px;	
}	


#new_arrival ul.pickup {
	background:#f6e2f6;
	padding:10px;
}	



#new_arrival ul.pickup li {
	display:block;
	clear:both;
	overflow: hidden;
}

#new_arrival ul.pickup li img {
	float:left;
	width:60px;
}


		
.tabList { font-size:12px; margin-top:10px; clear:both; line-height:1.2;}

.cellOn .number {
	color:#fff;
	font-size:10px;
	line-height:1.0;
}

.cellOff .number {
	color:#dbb5db;
	font-size:10px;
}
.cellOn{ background:url(../img/cellbase1.png) no-repeat top center; width:57px; height:29px; padding:0; display:block; float:left; padding-top:2px; text-align:center; color:#5d3a98; position:relative; line-height:1.1; margin-left:4px;}

.cellOff{ margin-left:4px; float:left; position:relative;}
li.cellOff a:link { text-align:center; color:#fff; width:57px; height:29px; display:block; text-decoration:none; padding-top:2px;background:url(../img/cellbase2.png) no-repeat top center; }
li.cellOff a:hover { text-align:center; color:#fff; width:57px; height:29px; display:block; text-decoration:none; background:url(../img/cellbase3.png); padding-top:2px;}
li.cellOff a:visited { text-align:center; color:#fff;}

.tabList li p.new{ position:absolute; top:-15px; color:#ff0099; width:57px; text-align:center; font-size:12px; font-weight:bold;}


#newfortuneTitle { width:100%; display:block; background:url(../img/tit_bar.png) repeat-x bottom; margin-bottom:20px;}
#newfortuneTitle li{ float:left;}
#newfortuneTitle h2{ margin-bottom:10px; margin-top:0; float:left; margin-right:10px;}
#newfortuneTitle p.date{ font-size:11px; color:#666; float:left; padding-top:15px;}
#newfortuneTitle li.monthu{ text-align:right; color:#6b4ba3; font-size:14px; font-weight:bold; float:right; padding-top:10px;}
