/*TOP*/
.whatnew_bk{
	background: url(images/top/whatsnew_title_beauty.jpg) no-repeat;
	width:680px;
	height:31px;
	display:block;
	}


/*ブランド共通*/

#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; }


#whatsnew{
	width:630px;
	height:16px;
	background:url(images/common/whatsnew.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#pickup{
	width:630px;
	height:16px;
	background:url(images/common/pickup.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#topics{
	width:630px;
	height:16px;
	background:url(images/common/topics.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#closeup{
	width:630px;
	height:16px;
	background:url(images/common/closeup.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}

	
#bestseller{
	width:630px;
	height:16px;
	background:url(images/common/bestseller.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#bestsellers{
	width:630px;
	height:16px;
	background:url(images/common/bestsellers.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
		
#brand_recommend{
	width:630px;
	height:16px;
	background:url(images/common/recommend.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#news{
	width:630px;
	height:16px;
	background:url(images/common/news.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#newstopics{
	width:630px;
	height:16px;
	background:url(images/common/newstopics.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}

#recommendation{
	width:630px;
	height:16px;
	background:url(images/common/recommendation.gif) no-repeat;
	margin:0px 25px 17px 25px;
	}
	
#ib_title_img{
	width:680px;
	display:block;
	}
	
/* 090306画像カテゴリ */	
#a_top_txt{
	width: 635px;
	margin: 20px 0 20px 30px;
	line-height: 150%;
	color: #555555;
}
	
/* 090306画像カテゴリ */	
.origins_090306 {
	margin: 0px;
	padding: 0px;
	float: left;
}

/*1行のときheight17px*/	

#ib_navi01{
	width:660px;
	height:17px;
	padding:8px 5px 8px 15px;
	}	
	
.ib_spacer{
width:auto;
	float:left;
}
	

	.ib_sankaku50_0529{
	width:40px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}


	.ib_sankaku50{
	width:50px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}

	.ib_sankaku70{
	width:70px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}
	.ib_sankaku80{
	width:80px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}

	.ib_sankaku90{
	width:90px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}

	.ib_sankaku110{
	width:110px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}
	.ib_sankaku130{
	width:130px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}	

	.ib_sankaku140{
	width:140px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}	
	.ib_sankaku150{
	width:150px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}


	.ib_sankaku170{
	width:170px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}

	
/*2行のときheight34px*/		
#ib_navi02{
	width:660px;
	height:34px;
	padding:8px 5px 8px 15px;
	}
/*3行のときheight51px*/		
#ib_navi03{
	width:660px;
	height:51px;
	padding:8px 5px 8px 15px;
	}	
.ib_spacer{
width:auto;
	float:left;
}
	.ib_sankaku80{
	width:80px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}
	
.ib_sankaku{
	width:100px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}
.ib_sankaku02{
	width:135px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	
	}
.ib_sankaku03{
	width:180px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	}
	
.ib_sankaku04{
	width:230px;
	height:12px;
	background:url(images/common/sankaku.gif) no-repeat 0px 6px;
	float:left;
	padding:3px 0px 2px 10px;
	
	}
	
.ib_txt{	
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#666666;
	}
	
#ib_navi_shadow{
	width:680px;
	padding:0px 0px 26px 0px;
	background:url(images/common/shadow.jpg) no-repeat;
	}
		
.ib_wakuwaku{
	padding:0px 20px 0px 25px;
	}
	
.ib_091106_wakuwaku{
	clear:right;
	float:right;
	padding:15px 50px 15px 30px;
	border:#888888 1px solid;
	background-color:#FFFFFF;
	margin:0px 55px 10px 45px;
	}
	
.ib_waku{
	float:left;
	width:184px;
	background-color:#f1f1f1;
	border:#888888 1px solid;
	padding:5px;
	}

.ib_box{
	border:#ffffff 1px solid;
	width:182px;
	}

.ib_txtbox{
	clear:right;
	float:right;
	display:block;
	width:414px;
	padding:0px 25px 20px 0px;
	}


.spacer{
	height:1px;
	margin-top: 1px;
	margin-left: 1px;
}



/*検索*/
.search_box{width:210px;}

.search_box02{width:369px;}

/*080305up用*/
.search_box03{width:335px;}

.beauty_box{
	width:680px;
	margin-top:12px;
	}

.search_bk{
	background: url(images/top/cosmetics_bk.jpg) no-repeat;
	padding-top:35px;
	}

.brandup{
	color:#b4043f;
	}

.brand_title{
	color:#b4043f;
	font-weight:bold;
	
	}
	
.pull_top{
	display:none;
	visibility:hidden;
	}

.search_tit{
	margin-left: 24px;
	margin-right: 33px;
	width:95px;
	float:left;
	clear:both;
	}

.search_txt{
	width:94px;
	float:left;
	clear:right;
	margin-top: 5px;
	}

.search_right{
	clear:both;
	float:left;
	margin-top:10px;
	margin-left:152px;
	width:400px;
	}

.sankaku_01{
	margin-right: 11px;
	margin-top: 5px;
	float:left;
	width:8px;
	}

.sankaku_02{
	float:left;
	margin:5px 12px 0px 12px;
	width:8px;
	}

.pulldawn{
	float:left;
	}
	
.search_form{
	margin:0px;
	padding:0px;
	overflow:hidden;
	}


/*ランキング*/
.icon_ou{
	width:30px;
	height:13px;
	background: url(images/top/ranking.jpg) no-repeat;
	padding-left:20px;
	padding-top:2px;
	color:#786544;
	font-weight:bold;
	float:left;
	clear:both;
	display:block;
	}

.ranking_bk{
	background: url(images/top/isetanbeauty_ranking.gif) no-repeat;
	width:680px;
	height:24px;
	display:block;
	}
	
.ranking_tit{
	color:#635034;
	font-weight:bold;
	margin-bottom:15px;
	font-size:12px;
	clear:both;
	display:block;
	}
	
.ranking_txt{
	color:#333333;
	font-size:10px;
	height:13px;
	padding-top:2px;
	}
	
	
/* Yahoo! Beauty Best Cosme Award */

div#a_ybbca {
	margin: 0 0 20px 0;
	padding: 0;
	background: #000000 url(images/top/ybbca_bg.jpg) no-repeat;
	width: 680px;
	height: 170px;
	}
	
#a_ybbca_title {
	width: 572px;
	height: 34px;
	margin: 0 0 0 27px;
	padding: 20px 0 0 0;
	}
	
#a_ybbca_text {
	width: 530px;
	margin: 7px 0 0 130px;
	padding: 0;
	color: #be733c;
	}
	
#a_ybbca_btn {
	margin: 7px 0 0 229px;
	width: 367px;
	height: 27px;
	}
	
#a_ybbca_info {
	margin: 5px 0 0 229px;
	width: 367px;
	height: 30px;
	color: #8d7669;
	line-height: 1.3em;
	} 

a.a_ybbca_link:link, 
a.a_ybbca_link:visited {
	color: #d53535;
	}
	 
a.a_ybbca_link:hover, 
a.a_ybbca_link:active {
	color: #d76767;
	} 


/*RECOMMEND #swap_bnのrewrite*/
#swap_bn .text {
	height: auto;
	padding-bottom: 8px;
}

#swap_bn .text {
	padding-right: 0;
}

#swap_bn .text a {
	padding-right: 0;
}

#swap_bn .text .sankaku2 {
	margin-bottom: 0;
}

#swap_bn .text .sankaku2 img {
	padding-top: 2px;
	vertical-align: bottom;
}

/*RECOMMEND Mother'sday 用*/
.text_mother{
font-size:12px;}

/* 2010/06/15追記 レイアウト用新フォーマット*/
/*---- start [.a_clearfix] ----*/
.a_clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.a_clearfix {
  min-height: 1px;
}
* html .a_clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/*---- end [.a_clearfix] ----*/
/*1行のときheight17px*/	

ul#ib_navi{
	display:block;
	width:660px;
	margin:0 0 18px 0;
	padding:8px 5px 16px 15px;
	background:url(images/common/shadow.jpg) no-repeat left bottom;
	list-style:none;
	clear:both;
	}
	ul#ib_navi li,
	ul#ib_navi li.w30,
	ul#ib_navi li.w40,
	ul#ib_navi li.w50,
	ul#ib_navi li.w60,
	ul#ib_navi li.w70,
	ul#ib_navi li.w80,
	ul#ib_navi li.w90,
	ul#ib_navi li.w110,
	ul#ib_navi li.w120,
	ul#ib_navi li.w130,
	ul#ib_navi li.w140,
	ul#ib_navi li.w150,
	ul#ib_navi li.w160,
	ul#ib_navi li.w170,
	ul#ib_navi li.w180,
	ul#ib_navi li.w190,
	ul#ib_navi li.w200{
	display:block;
	float:left;
	height:12px;
	background-image:url(images/common/sankaku.gif);
	background-position: 0px 6px;
	background-repeat:no-repeat;
	padding:3px 0px 2px 10px;
	font-weight:bold;
	letter-spacing:-0.1em;
	color:#666666;
	}
	ul#ib_navi li a{
	color:#666666;
	}
	ul#ib_navi li{
	width:100px;
	}
	ul#ib_navi li.w30{
	width:30px;
	}
	ul#ib_navi li.w40{
	width:40px;
	}
	ul#ib_navi li.w50{
	width:50px;
	}
	ul#ib_navi li.w60{
	width:60px;
	}
	ul#ib_navi li.w70{
	width:70px;
	}
	ul#ib_navi li.w80{
	width:80px;
	}
	ul#ib_navi li.w90{
	width:90px;
	}
	ul#ib_navi li.w110{
	width:110px;
	}
	ul#ib_navi li.w120{
	width:120px; 
	}	
	ul#ib_navi li.w130{
	width:130px; 
	}	
	ul#ib_navi li.w140{
	width:140px; 
	}	
	ul#ib_navi li.w150{
	width:150px; 
	}	
	ul#ib_navi li.w160{
	width:160px; 
	}	
	ul#ib_navi li.w170{
	width:170px; 
	}	
	ul#ib_navi li.w180{
	width:180px; 
	}	
	ul#ib_navi li.w190{
	width:190px; 
	}	
	ul#ib_navi li.w200{
	width:200px; 
	}
	ul#ib_navi li.w210{
	width:210px; 
	}
	ul#ib_navi li.w230{
	width:230px; 
	}	

.ib_container_item{
	clear:both;
	width:635px;
	margin-bottom:30px;
	padding:0px 20px 0px 25px;
	}
	.ib_container_item div.img{
		float:left;
		width:184px;
		border:#888888 1px solid;
		padding:5px;
		background-color:#f1f1f1;
		}
		.ib_container_item div.img img{
			border:#ffffff 1px solid;
			}
	.ib_container_item div.txt{
		float:left;
		width:414px;
		margin:0 0 0 20px;
		padding:0 0 20px 0;
		}
	.ib_container_item p{
		margin:0 0 15px 0;
		line-height:1.3;
		}
		.ib_container_item p strong{
			display:block;
			margin:0 0 5px 0;
			overflow:hidden;
			}
		.ib_btn_spg{
			clear:left;
			text-align:right;
			width:414px;
			}
		.ib_txt_detail{
			margin:0;
			padding:0;
			font-size:10px;
			color:#333;
			line-height:1.4;
			}
			
.ib_container_campaign{
	clear:both;
	width:610px;
	margin-bottom:30px;
	margin:0px 20px 20px 25px;
	padding: 9px 9px;
	border:1px solid #999999;
	background-color:#f1f1f1;
	}
	.ib_container_campaign div.img{
		float:right;
		width:182px;
		}
	.ib_container_campaign div.txt{
		float:left;
		width:414px;
		margin:0;
		padding:0 0 0 0;
		}
	.ib_container_campaign div.img_l{
		width:610px;
		}
	.ib_container_campaign div.txt_l{
		width:610px;
		margin:0;
		padding:10px 0 0 0;
		}
	.ib_container_campaign p{
		margin:0 0 0 0;
		line-height:1.3;
		}
		.ib_container_campaign p strong{
			display:block;
			margin:0 0 5px 0;
			overflow:hidden;
			}

