/*---- start [.clearfix] ----*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*---- end [.clearfix] ----*/

#isetanbeauty{
	width:680px;
	height:22px;
	background:url(../images/common/top.jpg) no-repeat;
	padding:6px 0px 8px 0px;
	display:block;
	}
	
h1{	width: 680px;
	height: 53px;
	padding: 0px ;
	margin: 0 0 1px 0 ;}

h1 span{text-indent: -999em; display:none; }

#ib_title_img{
	width:680px;
	display:block;
	}

#a_main_txt{
	width:640px;
	height:auto;
	padding:35px 20px;
	line-height:1.5;
	color:#666666;
	}
	
#whatsnew{
	width:680px;
	height:30px;
	background:url(images/common/tit_whatsnew.jpg) no-repeat;
	margin-bottom:25px;
	}
	
#whatsnew span{text-indent: -999em; display:none; }

	.a_whatsnew_box{
		width:640px;
		height:auto;
		line-height:1.3;
		margin:0 0 30px 20px;
		}
			.a_whatsnew_txt{
				color:#666;
				width:430px;
				float:left;
				}
					.a_whatsnew_tit{
						color:#52a89a;
						font-weight:bold;
						line-height:1.5;
						margin-bottom:5px;
						}
						.a_whatsnew_read{
						color:#52a89a;
						font-weight:nomal;
						margin-bottom:25px;
						}
			.a_whatsnew_right{
				width:199px;
				height:auto;
				float:right;
			}
				.a_whatsnew_img{
					width:199px;
					height:199px;
					margin-bottom:8px;
					}
				.a_whatsnew_shopping{
					width:199px;
					height:43px;
					}		

#topics{
	width:680px;
	height:30px;
	background:url(images/common/tit_topics.jpg) no-repeat;
	margin-bottom:25px;
	}
#topics span{text-indent: -999em; display:none; }

	.a_topics_box{
		width:640px;
		height:auto;
		line-height:1.3;
		margin:0 0 30px 20px;
		}
			.a_topics_txt{
				color:#666;
				width:430px;
				float:left;
				}
					.a_topics_tit{
						color:#52a89a;
						font-weight:bold;
						margin-bottom:25px;
						}
			.a_topics_right{
				width:199px;
				height:auto;
				float:right;
			}
				.a_topics_img{
					width:199px;
					height:199px;
					margin-bottom:8px;
					}
				.a_topics_shopping{
					width:199px;
					height:43px;
					}

#skincare{
	width:680px;
	height:30px;
	background:url(images/common/tit_skincare.jpg) no-repeat;
	margin-bottom:10px;
	clear:both;
	}
#skincare span{text-indent: -999em; display:none; }		

#makeup{
	width:680px;
	height:30px;
	background:url(images/common/tit_makeup.jpg) no-repeat;
	margin-bottom:10px;
	clear:both;
	}
#makeup span{text-indent: -999em; display:none; }				

.a_products_box{
	width:680px;
	height:auto;
	padding-bottom:30px;
}

ul.a_products{
	width: 660px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	list-style:none;
	clear:both;
}

ul.a_products li.a_left{
	width:220px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style:none;
	float:left;
}
ul.a_products li.a_middle{
	width:220px;
	height: auto;
	padding: 0;
	list-style:none;
	float:left;
}
ul.a_products li.a_right{
	width:220px;
	height: auto;
	margin: 0;
	padding: 0;
	list-style:none;
	float:right;
}

.txttxt{	margin:-10px 0 20px 0;
}

