@charset "UTF-8";
@import url("/ikesei/kirei/common/css/reset-min.css");
@import url("/ikesei/kirei/common/css/pg_share.css");
@import url("/ikesei/kirei/common/css/pg_share_chi.css");
@import url("/ikesei/kirei/common/css/pg_taba.css");
@import url("/ikesei/kirei/common/css/pg_share_jun.css");
@import url("/ikesei/kirei/common/css/pg_share_leader.css");
@import url("/ikesei/kirei/common/css/tag.css");
@import url("/ikesei/kirei/common/css/btn.css");
@import url("/ikesei/kirei/common/css/icon.css");
@import url("/ikesei/kirei/common/css/bar.css");

/* 20110413[s] */
body{
	background:#ffffff url("/images/bg_frame_line/bg.jpg") repeat-x scroll 0 0;
}
/* 20110413[e] */


/* 20110413[s] */
/* CONTAINER					##################################### */
div#container{
	margin: 0;
	padding: 0;
	width: 100%;
	/*overflow: hidden;*/
	/*position: absolute;*/
	/*top: 0;*/
	/*left: -15px;*/
}
/* 20110413[e] */


/* rf20110413[s] */
div#seven-net-header {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
	background-color: #999;
}
/* rf20110413[e] */


/* rf20110413[s] */
/* CHANGE0902 */
div#sub-container{
	margin: 0 auto 0 auto;
	width: 950px;
}
/* rf20110413[e] */

div#sub-container p#h-catch{
	/* CHANGE1006 */
	margin: 0;
}


/* HEADER						##################################### */
div#header{
	clear: both;
	overflow: hidden;
}


div#header p#h-catch{
	font-size: 12px;
}




/* rf20110413[s] */
div#header-test{
	position: relative;
	clear: both;
	margin: 0 auto 0 auto;
	width: 950px; height: 101px;
	/*background: url("/images/format/header/header_bg.jpg") no-repeat;*/
	overflow: hidden;
}
/* rf20110413[e] */


	/* rf20110413[s] */
	/* ヘッダの背景画像
	##################################### */
	#cosme_tab #header-test	{ background: url("/images/format/header/bg_cosme.gif") no-repeat 0 0; }
	#fashion_tab #header-test	{ background: url("/images/format/header/bg_fashion.gif") no-repeat 0 0; }
	#cart #header-test		{ background: url("/images/format/header/bg_cart.gif") no-repeat 0 0; }

	/* 7ネットの場合の処理
	##################################### */
	#cosme_tab #cap-7net	{ width: 950px; height: 15px; margin: 20px auto 0 auto; background: url("/images/format/header/cap_7net_cart.gif") no-repeat 0 0; }
	#fashion_tab #cap-7net	{ width: 950px; height: 15px; margin: 20px auto 0 auto; background: url("/images/format/header/cap_7net_cart.gif") no-repeat 0 0; }
	#cart #cap-7net		{ width: 950px; height: 15px; margin: 20px auto 0 auto; background: url("/images/format/header/cap_7net_cart.gif") no-repeat 0 0; }
	/* rf20110413[e] */


	/* header-upper */
	div#header-upper{
		clear: both;
		margin: 0 20px 0;
		padding-top: 15px;
		overflow: hidden;
		width: 910px;
	}

		/* rf20110413[s] */
		/* header-upper-left */
		div#header-upper-left{
			float: left; display: inline;
			overflow: hidden;
			width: 276px;
		}
		/* rf20110413[e] */

			a#goTopPage-h1{
				display: block;
				float: left;
				width: 40px; height: 50px;
				background: url("/images/format/header/seibu_logo.jpg") no-repeat;
				text-indent: -9999px;
			}

			/* rf20110413[s] */
			/* CHANGE20100329[s] */
			a#goTopPage-h2{
				display: block;
				float: left;
				width: 201px; height: 40px;
				background: url("/images/format/header/site_logo.jpg") no-repeat;
				text-indent: -9999px;
			}
			/* CHANGE20100329[e] */
			/* rf20110413[e] */

			/* tf20110609[s] */
			a#goTopPage-7ns-h2{
				display: block;
				float: left;
				width: 201px; height: 40px;
				background: url("/images/format/header/elogo.jpg?20110921") no-repeat;
				text-indent: -9999px;
			}
			/* tf20110609[e] */

		/* rf20110413[s] */
		/* header-upper-right */
		div#header-upper-right{
			overflow: hidden;
			float: left; display: inline;
			width: 634px;
		}
		/* rf20110413[e] */

			/* rf20110413[s] */
			/* site-navi */
			ul#site-navi{
				float: right;
				width: 446px; height: 20px;
				overflow: hidden;
			}
			/* rf20110413[e] */

				/* CHANGE2010208 */
				ul#site-navi li{
					float: left; display: inline;
					margin: 0 0 0 0;
				}

/* CHANGE2010208 */
				ul#site-navi li a{
					display: block;
					height: 20px;
					text-indent: -9999px;
					background: url("/images/format/header/btn_header4.gif") no-repeat;
/*					font-size:1px; */
				}
					/* CHANGE2010208 */
					ul#site-navi li a#btn-howto							{ width: 84px; background-position: left top;}
					ul#site-navi li a#btn-howto:hover				{ background-position: left bottom; }
					ul#site-navi li a#btn-useradd						{ width: 57px; background-position: -84px top; }
					ul#site-navi li a#btn-useradd:hover			{ background-position: -84px bottom; }
					ul#site-navi li a#btn-shoppingguide			{ width: 94px; background-position: -141px top; }
					ul#site-navi li a#btn-shoppingguide:hover	{ background-position: -141px bottom; }
					ul#site-navi li a#btn-inquiry						{ width: 76px; background-position: -235px top; }
					ul#site-navi li a#btn-inquiry:hover				{ background-position: -235px bottom; }

					/* CHANGE2010208 */
					/*ul#site-navi li a#btn-whatkirei				{ width: 103px; background-position: -148px top; }*/
					/*ul#site-navi li a#btn-whatkirei:hover	{ background-position: -148px bottom; }*/

					ul#site-navi li a#goHowto-h{
						width: 84px;
						background-position: left top;
					}
					ul#site-navi li a#goHowto-h:hover{
						background-position: left bottom;
					}
					ul#site-navi li a#goInterim-s{
						width: 57px;
						background-position: -84px top;
					}
					ul#site-navi li a#goInterim-s:hover{
						background-position: -84px bottom;
					}
					ul#site-navi li a#goMethod-h{
						width: 94px;
						background-position: -141px top;

					}
					ul#site-navi li a#goMethod-h:hover{
						background-position: -141px bottom;
					}
					ul#site-navi li a#goBtn-whatkirei{
						width: 103px;
						background-position: -148px top;
					}
					ul#site-navi li a#goBtn-whatkirei:hover{
						background-position: -148px bottom;
					}
					ul#site-navi li a#goInquiryPage-h{
						width: 76px;
						background-position: -235px top;
					}
					ul#site-navi li a#goInquiryPage-h:hover{
						background-position: -235px bottom;
					}

			/* fontsize-panel */
			ul#fontsize-panel{
				width: 135px; height: 20px;
				background: url("/images/format/header/btn_fontsize.jpg") no-repeat;
				overflow: hidden;
			}
				ul#fontsize-panel li{
					float: left; display: inline;
					margin: 0;
					text-indent: -9999px;
				}
				ul#fontsize-panel li a{
					display: block;
					height: 20px;
					background: url("/images/format/header/btn_fontsize.jpg") no-repeat;
				}
				ul#fontsize-panel li#li-null{
					width: 55px;
				}
				ul#fontsize-panel li a#goBtn-fontsize-st{
					width: 42px;
					background-position: -55px top;
				}
				ul#fontsize-panel li a#goBtn-fontsize-st:hover,
				ul#fontsize-panel li a#goBtn-fontsize-st.current{
					background-position: -55px bottom;
				}
				ul#fontsize-panel li a#goBtn-fontsize-l{
					width: 38px;
					background-position: -97px top;
				}
				ul#fontsize-panel li a#goBtn-fontsize-l:hover,
				ul#fontsize-panel li a#goBtn-fontsize-l.current{
					background-position: -97px bottom;
				}

			/* rf20110413[s] */
			/* account-navi */
			ul#account-navi{
				float: right;
				clear: both;
				margin: 5px 0 0 0;
				width: 602px; height: 20px;
				overflow: hidden;
			}
			/* rf20110413[e] */

				ul#account-navi li{
					float: left; display: inline;
					margin: 0 0 0 0;
					text-indent: -9999px;
				}

				/* rf20110413[s] */
				ul#account-navi li#text-kirei-header{
					width: 295px; height: 20px;
					background: url("/images/format/header/text_header.jpg") no-repeat;
				}
				/* rf20110413[e] */

				ul#account-navi li a{
					display: block;
					height: 20px;
					background: url("/images/format/header/btn_header3.jpg") no-repeat;
				}

				/* rf20110413[s] */
				ul#account-navi li a#goMemberMenuPage-h{
					width: 84px;
				}
				ul#account-navi li a#goMemberMenuPage-h:hover{
					background-position: left -20px;
				}
				ul#account-navi li a#doLogout-h{
					width: 88px;
					background-position: -84px top;
				}
				ul#account-navi li a#doLogout-h:hover{
					background-position: -84px -20px;
				}
				ul#account-navi li a#goLogin-h{
					width: 88px;
					background-position: -84px -40px;
				}
				ul#account-navi li a#goLogin-h:hover{
					background-position: -84px -60px;
				}
				ul#account-navi li a#goCartPage-h{
					width: 135px;
					background-position: -172px top;
				}
				ul#account-navi li a#goCartPage-h:hover{
					background-position: -172px -20px;
				}
				/* rf20110413[e] */

	/* rf20110616[s] */
	/* header-under */
	div#header-under{
		clear: both;
		margin: 7px 20px 0 20px;
		width: 910px; height: 25px;
		overflow: hidden;
	}
	/* rf20110616[e] */


		/* rf20110413[s] */
		/* gloval-navi */
		ul#global-navi{
			float: left;
			clear: both;
			width: 257px; height: 18px;
			overflow: hidden;
		}
		/* rf20110413[e] */

			ul#global-navi li{
				float: left; display: inline;
				margin: 0 0 0 0;
			}
				/* rf20110413[s] */
				ul#global-navi li a{
					display: block;
					height: 16px;
					background: url("/images/format/header/btn_header1.jpg") no-repeat;
					text-indent: -9999px;
				}
				ul#global-navi li a#goTop-h,
				ul#global-navi li a#goTopPage-h3{
					width: 48px;
					background-position: left top;
					font-size:1px;
				}
				ul#global-navi li a#goTop-h:hover,
				ul#global-navi li a#goTop-h.current,
				ul#global-navi li a#goTopPage-h3:hover,
				ul#global-navi li a#goTopPage-h3.current{
					background-position: left bottom;
				}
				ul#global-navi li a#goTop-h.current,
				ul#global-navi li a#goTopPage-h3.current{
					background-position: left bottom;
				}
				ul#global-navi li a#goGnb-news{
					width: 60px;
					background-position: -48px top;
					font-size:1px;
				}
				ul#global-navi li a#goGnb-news:hover,
				ul#global-navi li a#goGnb-news.current{
					background-position: -48px bottom;
				}

				ul#global-navi li a#goGnb-newarrive{
					width: 106px;
					background-position: -108px top;
					font-size:1px;
				}
				ul#global-navi li a#goGnb-newarrive:hover,
				ul#global-navi li a#goGnb-newarrive.current{
					background-position: -108px bottom;
				}
				/* rf20110413[e] */



		/* rf20110616[s] */
		/* rf20110413[s] */
		/* box-search */
		div#box-search{
			float: left;
			width: 305px;
			overflow: hidden;
			margin-left: 47px;
		}
		/* rf20110413[e] */
		/* rf20110616[e] */

		/* rf20110711[s] */
		/* rf20110617[s] */
		/* box-search-7ns */
		div#box-search-7ns{
			/*
			float: left;
			width: 605px;
			overflow: hidden;
			margin-left: 47px;
			*/
			float: right;
			/*margin-left: 480px;*/
		}
		/* rf20110617[e] */
		/* rf20110711[e] */

			/* rf20110413[s] */
			/* CHANGE2010208 */
			div#text-search{
				float: left;
				display: block;
				width: 75px; height: 20px;
				background: url("/images/format/header/text_search.jpg") no-repeat;
				text-indent: -9999px;
				margin-right: 5px;
			}
			/* rf20110413[e] */

			/* CHANGE2010208 */
			/* textbox-search */
			/* CHANGE2010208 */
			input#textbox-search{
				float: left;
				width: 190px; height: 18px;
				border: 1px solid #b4b4b4;
			}
			/* rf20110616[s] */
			input#search{
				float: left;
				width: 146px; /* total150px; */
				height: 16px; /* total20px; */
				padding: 2px;
				/*border: 1px solid #b4b4b4;*/
				border: 0;
				background: url("/images/format/header/bg_searchbox.gif") no-repeat;
				font-size: 92%;
			}
			/* rf20110616[e] */

			/* tf20110617[s] */
			/* rf20110413[s] */
			div#box-search a.btn-search,
			div#box-search-7ns a.btn-search,
			div#box-search input#doGoodsSearch,
			div#box-search-7ns input#doGoodsSearch{
				float: left;
				display: block;
				margin-left: 5px;
				width: 60px; height: 20px;
				border: none;
				cursor: pointer;
				background: url("/images/format/header/btn_search.jpg") no-repeat;
				text-indent: -9999px;
			}
			/* rf20110413[e] */

			div#box-search a.btn-search:hover,
			div#box-search-7ns a.btn-search:hover,
			div#box-search input#doGoodsSearch:hover,
			div#box-search-7ns input#doGoodsSearch:hover{
				background-position: left bottom;
			}
			/* tf20110617[e] */

			/* 通常の場合 */
			/* rf20110413[s] */
			.box-ctgnav {
				position: absolute;
				right: 20px; bottom: 2px;
				width: 305px; height: 29px;
			}

			/* 7netの場合 */
			/* rf20110711[s] */
			/* rf20110413[e] */
			/* rf20110617[s] */
			.box-ctgnav-7ns {
				position: absolute;
				left: 20px;
				bottom: 3px;
				_bottom: 2px; /* for IE6 */
				width: 460px; height: 28px;	/* 高さ1px違う */
			}
			/* rf20110617[e] */
			/* rf20110711[e] */

				ul.ctgnav-list {
					display: block;
					width: 100%;
					overflow: hidden;
				}
					ul.ctgnav-list li {
						display: block;
						float: left;
					}

						/* 通常の場合 */
						ul.ctgnav-list li a {
							display: block;
							width: 150px; height: 29px;
							text-indent: -9999px;
							font-size: 0; line-height: 0;
							text-align: left;
						}

						/* 7netの場合 */
						.box-ctgnav-7ns ul.ctgnav-list li a {
							display: block;
							width: 150px; height: 28px;	/* 高さ1px違う */
							text-indent: -9999px;
							font-size: 0; line-height: 0;
							text-align: left;
						}

							/* 通常の場合 */
							/* rf20110711[s] */
							li.ctgnav-cosme a	{ background: url("/images/format/header/ctgnav_cosme.gif") no-repeat; margin-right: 5px; }
							li.ctgnav-fashion a	{ background: url("/images/format/header/ctgnav_fashion.gif") no-repeat; }
							/* rf20110711[e] */

							/* 7netの場合 */
							/* rf20110711[s] */
							.box-ctgnav-7ns ul.ctgnav-list li.ctgnav-cosme a 	{ background: url("/images/format/header/ctgnav_cosme_7net.gif") no-repeat; margin-right: 5px; }
							.box-ctgnav-7ns ul.ctgnav-list li.ctgnav-fashion a 	{ background: url("/images/format/header/ctgnav_fashion_7net.gif") no-repeat; margin-right: 5px; }
							.box-ctgnav-7ns ul.ctgnav-list li.ctgnav-gift a 	{ background: url("/images/format/header/ctgnav_gift_7net.gif") no-repeat; }
							/* rf20110711[e] */

							li.ctgnav-current a 		{ background-position: bottom !important; }
							ul.ctgnav-list li a:hover 	{ background-position: bottom !important; }



/* BODY							##################################### */
div#main{
	width: 948px;
	overflow: hidden;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	background: #ffffff;
}
	/* CHANGE2010208 */
	div#box-topnews-right{
		position: absolute;
		margin-top: 5px;
		margin-left:350px;
		width: 600px;
		text-align: right;
		font-weight: bold;
		font-size: 12px;
	}
	/* rf20110413[s] */
	div#box-topnews-right a{
		position: absolute;
		right: 20px; top: 5px;
		display: block;
		width: 322px; height: 14px;
		text-align: left;
		font-size: 0; line-height:0;
		text-indent: -9999px;
		background: url("/images/format/header/topickpath_right_txt.gif") no-repeat;
	}
	/* rf20110413[e] */

	/* rf20110413[s] */
	/* topic-path */
	ul#topic-path,
	ul#topic-path02{
		clear: both;
		overflow: hidden;
		margin: 0 auto 5px auto;
		width: 948px; height: 25px;/* total30px */
		background: url("/images/format/header/topickpath_bg.gif") repeat-x;
		padding-top: 5px;
	}
	/* rf20110413[e] */

	ul#topic-path02{
		height: 22px;
		margin-bottom: 0;
	}
		ul#topic-path li,
		ul#topic-path02 li{
			float: left; display: inline;
			margin: 5px 5px 0 0;
			font-size: 85%;
		}
		/* rf20110413[s] */
		ul#topic-path li.li-first,
		ul#topic-path02 li.li-first{
			margin-left: 18px;
		}
		/* rf20110413[e] */
		ul#topic-path li a,
		ul#topic-path02 li a{
		    padding-right: 15px;
		    background: url("/images/format/topickpath/topickpath_arrow.jpg") no-repeat right center;
		}

		ul#topic-path li span,
		ul#topic-path02 li span{
		    padding-right: 15px;
		    background: url("/images/format/topickpath/topickpath_arrow.jpg") no-repeat right center;
		}

	/* col-center */
	div#col-center{
		float: left; display:inline;
		margin: 0 14px 20px 20px;
		width: 700px;
	}

	/* col-all */
	div#col-all{
		margin: 0 auto 20px auto;
		width: 900px;
	}

/* MENU							##################################### */
	/* col-left */
	div#col-left{
		margin: 0 0 20px 14px;
		float: left; display:inline;
		width: 200px;
	}
		/* menu-box */
		div.menu-box{
			margin-bottom: 15px;
			width: 200px;
			background: url("/images/format/menu/box_middle.jpg") repeat-y;
		}
			/* rf20110413[s] */
			div#menu-h-search{
				width: 200px; height: 25px;
				text-indent: -9999px;
			}
				#cosme_tab div#menu-h-search { background: url("/images/format/menu/h_search.jpg") repeat-y; }
				#fashion_tab div#menu-h-search { background: url("/images/format/menu/h_search_fashion.jpg") repeat-y; }
			/* rf20110413[e] */

			/* rf20110413[s] */
			div#menu-h-ctgttl a{
				display: block;
				width: 200px; height: 37px;
				text-indent: -9999px;
			}
				#cosme_tab div#menu-h-ctgttl a { background: url("/images/format/menu/h_ctg_fashion.gif") repeat-y; }
				#fashion_tab div#menu-h-ctgttl a { background: url("/images/format/menu/h_ctg_cosme.gif") repeat-y; }

				ul.menu-h-ctg-list {
					display: block;
					width: 198px;
					margin-left: 1px;
				}
					ul.menu-h-ctg-list li {}
			/* rf20110413[e] */


			/* rf20110413[s] */
			div#menu-h-senmonten {
				display: block;
				width: 200px; height: 28px;
				text-indent: -9999px;
				background: url("/images/format/menu/bnr_senmonten_ttl.gif") repeat-y;
			}
				ul.menu-h-senmonten-list {
					display: block;
					width: 198px;
					margin-left: 1px;
				}
					ul.menu-h-senmonten-list li {}
			/* rf20110413[e] */


			/* rf20110720[s] */
			/* rf20110615[s] */
			/* rf20110415[s] */
			div#menu-h-burandsearch,
			div#menu-h-categorysearch,
			div#menu-h-pricesearch,
			div#menu-h-combinationsearch,
			div#menu-h-limitededition {
			margin: 0 auto;
			width: 198px; height: 25px;
			background: url("/images/format/menu/h_brand_search.jpg") no-repeat;
			text-indent: -9999px;
			}
			a#menu-h-limitededition-elmt1,
			a#menu-h-limitededition-elmt2,
			a#menu-h-limitededition-elmt3,
			a#menu-h-limitededition-elmt4,
			a#menu-h-limitededition-elmt5,
			a#menu-h-limitededition-elmt6,
			a#menu-h-limitededition-elmt7 {
			display: block;
			margin: 0 auto;
			width: 198px; height: 31px;
			text-indent: -9999px;
			}
			div#menu-h-topics {
			margin: 0 auto;
			width: 200px; height: 25px;
			background: url("/images/format/menu/h_brand_search.jpg") no-repeat;
			text-indent: -9999px;
			}
			div#menu-h-categorysearch	 { background-image: url("/images/format/menu/h_category_search.jpg"); height: 25px !important; }
			div#menu-h-pricesearch	 { background-image: url("/images/format/menu/h_price_search.jpg");}
			div#menu-h-combinationsearch	{ background-image: url("/images/format/menu/h_combination_search.jpg"); }
			div#menu-h-topics	 { background-image: url("/images/format/menu/h_topics.jpg"); }
			div#menu-h-limitededition	 { background-image: url("/images/format/menu/h_limitededition_search.jpg"); }
			a#menu-h-limitededition-elmt1	{ background: url("/images/format/menu/menu_le1.gif"); }
			a#menu-h-limitededition-elmt2	{ background: url("/images/format/menu/menu_le2.gif"); }
			a#menu-h-limitededition-elmt3	{ background: url("/images/format/menu/menu_le3.gif"); }
			a#menu-h-limitededition-elmt4	{ background: url("/images/format/menu/menu_le4.gif"); height: 30px !important; }
			a#menu-h-limitededition-elmt5   { background: url("/images/format/menu/menu_le5.gif"); height: 38px}
			a#menu-h-limitededition-elmt6   { background: url("/images/format/menu/menu_le6.gif"); }
			a#menu-h-limitededition-elmt7   { background: url("/images/format/menu/menu_le7.gif"); }
			/* rf20110415[e] */
			/* rf20110615[e] */
			/* rf20110720[e] */

			/* rf20110413[s] */
			ul.menu-h-list {
				display: block;
				width: 198px;
				margin-left: 1px;
			}
				li.menu-h-elmt1 { border-bottom: 1px solid #e0e4e3 }
				li.menu-h-elmt2 {}
			/* rf20110413[e] */



			/* CHANGE2010208*/
			/* btn-brandlist */
			div.menu-box a.btn-brandlist{
				display: block;
				margin: 10px auto 15px;
				width: 180px; height: 30px;
				text-indent: -9999px;
				background: url("/images/format/menu/btn_brandlist.jpg") left top no-repeat;
				overflow: hidden;
				outline: none;
			}

			/* CHANGE2010208 */
			div.menu-box a#btn-brandlist:hover,
			div.menu-box a#btn-combinationsearch:hover{
				background-position: left bottom;
			}
			/* btn-combinationsearch */
/*			div.menu-box a.btn-combinationsearch{
				background-image: url("/images/format/menu/btn_combination.jpg");
			}
*/
			/* CHANGE2010208 */
			/* btn-combinationsearch */
			div.menu-box a.btn-combinationsearch{
				display: block;
				margin: 11px auto 13px;
				width: 180px; height: 30px;
				text-indent: -9999px;
				background: url("/images/format/menu/btn_combination.jpg") left top no-repeat;
				overflow: hidden;
				outline: none;

			}

			/* rf20110413[s] */
			/* menu-form-search */
			div.menu-box div#menu-form-search{
				height: 100%;
				margin-bottom: 10px;
				/*border-bottom: 1px dotted #e0e4e3;*/
			}
			/* rf20110413[e] */

			/* CHANGE2010208 */
			/* select-price */
			div.menu-box select#select-price{
				display: block;
				margin: 10px auto 15px;;
				width: 180px; height: 20px;
			}

			/* hr */
			div.menu-box div.hr{
				margin: 0 auto;
				width: 198px; height: 9px;
				background: url("/images/format/menu/hr.gif") repeat-x;
			}

			div.menu-box div.bottom{
				width: 200px; height: 4px;
				background: url("/images/format/menu/box_bottom.jpg") no-repeat;
				font-size: 0;
			}

			/* sidemenuPageItems */
			ul#menu-category-search{
				width: 200px;/* height: 300px;*/
				list-style-type:none;
			}
			#fashion_tab ul#menu-category-search{
				width: 200px;/* height: 300px;*/
				list-style-type:none;
				margin: 10px 0;
			}
				/* rf20110413[s] */
				#cosme_tab ul#menu-category-search > li > a{ text-indent: -9999px; }
				#fashion_tab ul#menu-category-search > li > a{}
				/* rf20110413[e] */

				/* rf20110413[s] */
				#cosme_tab ul#menu-category-search li a{ /*text-indent: -9999px;*/}
				#fashion_tab ul#menu-category-search li a { font-size: 11px; }
				/* rf20110413[e] */
				ul#menu-category-search ul li a{
					text-indent: 0;
				}
				/* rf20110413[s] */
				#cosme_tab ul#menu-category-search li a{
					display: block;
					width: 200px; height: 30px;
					overflow: hidden;
					outline: none;
				}
				#fashion_tab ul#menu-category-search li a{
					display: block;
					margin-left: 1px;
					width: 178px; /* total200px; */
					height: 18px;
					padding-left: 20px;
					overflow: hidden;
					outline: none;
					color: #333;
					background: url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px;
				}
					#cosme_tab ul#menu-category-search li a { background: url("/images/format/menu/btn_category.jpg") no-repeat; }
					#fashion_tab ul#menu-category-search li a {}
				/* rf20110413[e] */

				ul#menu-category-search li a#h-skincare{ background-position: left top; text-indent: -9999px; }
				ul#menu-category-search li a#h-skincare:hover{ background-position: -200px top; }

				ul#menu-category-search li a#h-basemake{ background-position: left -30px; text-indent: -9999px; }
				ul#menu-category-search li a#h-basemake:hover{ background-position: -200px -30px; }

				ul#menu-category-search li a#h-pointmake{ background-position: left -60px; text-indent: -9999px; }
				ul#menu-category-search li a#h-pointmake:hover{ background-position: -200px -60px; }

				ul#menu-category-search li a#h-bodycare{ background-position: left -90px; text-indent: -9999px; }
				ul#menu-category-search li a#h-bodycare:hover{ background-position: -200px -90px; }

				ul#menu-category-search li a#h-haircare{ background-position: left -120px; text-indent: -9999px; }
				ul#menu-category-search li a#h-haircare:hover{ background-position: -200px -120px; }

				ul#menu-category-search li a#h-fragrance{ background-position: left -150px; text-indent: -9999px; }
				ul#menu-category-search li a#h-fragrance:hover{ background-position: -200px -150px; }

				ul#menu-category-search li a#h-cosmeticitem{ background-position: left -180px; text-indent: -9999px; }
				ul#menu-category-search li a#h-cosmeticitem:hover{ background-position: -200px -180px; }

				ul#menu-category-search li a#h-kit{ background-position: left -210px; text-indent: -9999px; }
				ul#menu-category-search li a#h-kit:hover{ background-position: -200px -210px; }

				ul#menu-category-search li a#h-menscosmetic{ background-position: left -240px; text-indent: -9999px; }
				ul#menu-category-search li a#h-menscosmetic:hover{ background-position: -200px -240px; }

				ul#menu-category-search li a#h-supplement{ background-position: left -270px; text-indent: -9999px; }
				ul#menu-category-search li a#h-supplement:hover{ background-position: -200px -270px; }

				/* rf20110413[s] */
				/* ファッション用*/
				#fashion_tab ul#menu-category-search li a#h-lnav1:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav2:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav3:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav4:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav5:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav6:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav7:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav8:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				#fashion_tab ul#menu-category-search li a#h-lnav9:hover{ text-decoration: none; background: #f8f8f8 url("/images/format/menu/fashion_arrow.gif") no-repeat 12px 4px; }
				/* rf20110413[e] */


			/* bn-list */
			ul.bn-list{
				width: 200px;
			}
				ul.bn-list li{
				}
				/* CHANGE2010208 */
				ul.bn-list li a{
					display: block;
					margin: 0 0 15px;
				/*	text-indent: -9999px; */
				}
				ul.bn-list li a#bn-bpu01{
					background-image: url("/images/format/menu/bn01.jpg");
				}
				ul.bn-list li a#bn-bpu02{
					background-image: url("/images/format/menu/bn02.jpg");
				}
				ul.bn-list li a#bn-bpu03{
					background-image: url("/images/format/menu/bn03.jpg");
				}
				ul.bn-list li a#bn-bpu04{
					height: 96px;
					background-image: url("/images/format/menu/bn04.jpg");
				}
				ul.bn-list li a#bn-bpu05{
					height: 96px;
					background-image: url("/images/format/menu/bn05.jpg");
				}

				/* CHANGE2010208 */
				ul.bn-list li span{
					display: block;
					width: 200px;
					height: 31px;
					margin: 0;
					text-indent: -9999px;
				}
				/* CHANGE2010208 */
				ul.bn-list li span#title-otoku{ background-image: url("/images/format/menu/title_otoku.gif");}
				ul.bn-list li span#title-maga{ background-image: url("/images/format/menu/title_maga.gif");}
				ul.bn-list li span#title-seibuinfo{ background-image: url("/images/format/menu/title_seibuinfo.gif");}
				ul.bn-list li span#title-salon{ background-image: url("/images/format/menu/title_salon.gif");}

				/* CHANGE2010208 */
				ul.bn-list li a#bn-bpu01{ height: 96px; background-image: url("/images/format/menu/bn01.jpg");}
				ul.bn-list li a#bn-bpu02{	height: 96px; background-image: url("/images/format/menu/yymmdd_name.jpg");}
				ul.bn-list li a#bn-bpu03{	height: 96px; background-image: url("/images/format/menu/yymmdd_name.jpg");}
				ul.bn-list li a#bn-bpu04{	height: 80px; background-image: url("/images/format/menu/bn04.jpg"); margin-bottom: 10px;}
				ul.bn-list li a#bn-bpu05{	height: 80px; background-image: url("/images/format/menu/bn05.jpg");}
				ul.bn-list li a#bn-bpu06{	height: 96px; background-image: url("/images/format/menu/bn06.jpg");}

				/* CHANGE2010208 */
				ul.bn-list.head-line{
					border-top: 1px solid #cccccc; padding-top: 15px;
				}


			/* bn-list2 */
/*			ul.bn-list2{
				width: 200px;
			}
				ul.bn-list li{
				}
				ul.bn-list li a{
					display: block;
					margin: 10px 0;
					width: 200px; height: 80px;
					text-indent: -9999px;
					overflow: hidden;
					outline: none;
				}
*/

			/* menu-h-ikeseiservice */
			div#menu-h-ikeseiservice,
			div#menu-h-mobileshopping,
			div#menu-h-brandpickup{
				width: 200px; height: 30px;
				background: url("/images/format/menu/h_ikeseiservice.jpg") no-repeat;
				text-indent: -9999px;
			}

			/* sidemenuPageItems */
			ul#menu-ikeseiservice{
				margin: 0 auto;
				width: 198px; height: 170px;
			}
				ul#menu-ikeseiservice li a{
					display: block;
					width: 198px; height: 42px;
					background: url("/images/format/menu/menu_ikeseiservice_service.gif") no-repeat;
					text-indent: -9999px;
					overflow: hidden;
					outline: none;
				}
				ul#menu-ikeseiservice li a#li-clubon{
					background-position: left 0px;
				}
				ul#menu-ikeseiservice li a#li-7uketori{
					background-position: left -42px;
				}
				ul#menu-ikeseiservice li a#li-seibuuketori{
					background-position: left -84px;
				}
				ul#menu-ikeseiservice li a#li-useraddfav{
					background-position: left -126px;
				}

			/* menu-h-brandpickup */
			div#menu-h-brandpickup{
				background-image: url("/images/format/menu/h_brandpickup.jpg");
			}
			/* bn-list-brandpickup */
			ul#bn-list-brandpickup{
				margin: 0 auto;
				width: 174px;
			}
				ul#bn-list-brandpickup li{
					margin: 10px 0;
				}
				/* CHANGE 1020 */
				ul#bn-list-brandpickup li a{}

			/* menu-h-mobileshopping */
			div#menu-h-mobileshopping{
				background-image: url("/images/format/menu/h_mobileshopping.jpg");
			}

			/* qr */
			/* rf20110413[s] */
			div#qr{
				margin: 10px auto 5px;
				width: 98px; height: 98px;
				background: url("/images/format/menu/qr.gif") no-repeat;
				text-indent: -9999px;
			}
			/* rf20110413[e] */

			/* qr-msg */
			div#qr-msg{
				margin: 0 auto;
				width: 198px; height: 10px;
				background: url("/images/format/menu/qr_msg.jpg") no-repeat scroll 0px 0;
				text-indent: -9999px;
			}


			/* rf20110413[s] */
			.menu-box-freeadvice {
				width: 100%;
				margin-bottom: 10px;
			}
				#menu-h-freeadvice {
					width: 200px; height: 34px;
					background: url("/images/format/menu/h_freeadvice.gif") no-repeat;
					text-indent: -9999px;
				}
					ul.freeadvice-list {
						display: block;
						width: 100%;
						overflow: hidden;
					}
						ul.freeadvice-list li {
							display: block;
							width: 100%;
							margin-bottom: 5px;
							padding-bottom: 5px;
						}
						.dotline-under { border-bottom: 1px dotted #e0e4e3 }

			.menu-box-headquartersinfo {
				width: 100%;
				margin-bottom: 10px;
			}
				#menu-h-headquartersinfo {
					width: 200px; height: 34px;
					background: url("/images/format/menu/h_headquartersinfo.gif") no-repeat;
					text-indent: -9999px;
				}
					ul.headquartersinfo-list {
						display: block;
						width: 100%;
						overflow: hidden;
					}
						ul.headquartersinfo-list li {
							display: block;
							width: 100%;
							margin-bottom: 5px;
							padding-bottom: 5px;
						}

			.menu-box-seibudepartmentinfo {
				width: 100%;
				/*margin-bottom: 10px;*/
			}
				#menu-h-seibudepartmentinfo {
					width: 200px; height: 34px;
					background: url("/images/format/menu/h_seibudepartment.gif") no-repeat;
					text-indent: -9999px;
				}
					ul.seibudepartmentinfo-list {
						display: block;
						width: 100%;
						overflow: hidden;
					}
						ul.seibudepartmentinfo-list li {
							display: block;
							width: 100%;
							margin-bottom: 5px;
						}
			/* rf20110413[e] */



			/* CHANGE2010208 */
			/* btn-brandlist */
			div.menu-box a#btn-urlsend{
				display: block;
				margin: 10px auto;
				width: 150px; height: 18px;
				text-indent: -9999px;
				background: url("/images/format/menu/btn_urlsend.gif") no-repeat;
				overflow: hidden;
				outline: none;
			}
			div.menu-box a#btn-urlsend:hover{
				background-position: left bottom;
			}
			/* btn-brandlist */
			div.menu-box a#goBtn-urlsend{
				display: block;
				margin: 8px auto;
				width: 150px; height: 18px;
				text-indent: -9999px;
				background: url("/images/format/menu/btn_urlsend.gif") no-repeat;
				overflow: hidden;
				outline: none;
			}
			div.menu-box a#goBtn-urlsend:hover{
				background-position: left bottom;
			}
			div#mobile-url{
				margin: 0 auto 10px auto;
				width: 198px; /*height: ;*/
			}

			/* box-clubon */
			div#box-clubon{
				display: block;
				margin: 15px auto 10px auto;
				width: 200px; height: 140px;
				text-indent: -9999px;
				background: url("/images/format/menu/bnr_card.jpg") no-repeat;
			}
			div#box-clubon a#goBtn-clubon-online01,
			div#box-clubon a#goBtn-clubon-online02{
				display: block;
				margin: 75px auto 0 auto;
				width: 180px; height: 20px;
				text-indent: -9999px;
				overflow: hidden;
				outline: none;
			}
			div#box-clubon a#goBtn-clubon-online02{
				margin-top: 5px;
			}

			ul.bn-list li a#goBn-bpu07,
			ul.bn-list li a#goBn-bpu08{
				margin: 5px 0;
				height: 40px;
				text-indent: -9999px;
				background-image: url("/images/format/menu/bnr_seibutop.jpg");
			}
			ul.bn-list li a#goBn-bpu08{
				background-image: url("/images/format/menu/bnr_seibutop2.jpg");
			}


/* FOOTER						##################################### */
div#footer{
	clear: both;
	margin: 0 0 100px 0;
	width: 948px;
	background: url("/images/format/footer/footer_bg.gif") repeat-x;
	overflow: hidden;
}
	/* relevant-navi */
	ul#relevant-navi{
		clear: both;
		margin: 10px auto 0 auto;
		width: 430px; height: 20px;
		overflow: hidden;
		font-size:1px;
	}
		ul#relevant-navi li{
			float: left; display: inline;
			margin: 0 0 0 0;
			text-indent: -9999px;
			background: url("/images/format/footer/btn_footer1.jpg") no-repeat;		}
		ul#relevant-navi li a{
			display: block;
			height: 20px;
			background: url("/images/format/footer/btn_footer1.jpg") no-repeat;
		}

		ul#relevant-navi li a#goBtn-footer-seibu{
			margin-left: 60px;
			width: 70px;
			background-position: -60px top;
		}
			ul#relevant-navi li a#goBtn-footer-seibu:hover{
				background-position: -60px bottom;
			}
		ul#relevant-navi li a#goBtn-footer-sogo{
			width: 75px;
			background-position: -130px top;
		}
			ul#relevant-navi li a#goBtn-footer-sogo:hover{
				background-position: -130px bottom;
			}
		ul#relevant-navi li a#goBtn-footer-7i{
			width: 139px;
			background-position: -205px top;
		}
			ul#relevant-navi li a#goBtn-footer-7i:hover{
				background-position: -205px bottom;
			}
		ul#relevant-navi li a#goBtn-footer-ntv7{
			width: 84px;
			background-position: -344px top;
		}
			ul#relevant-navi li a#goBtn-footer-ntv7:hover{
				background-position: -344px bottom;
			}

	/* footer-left */
	div#footer-left{
		float: left; display: inline;
		margin: 20px 0 0 10px;
		width: 450px;
	}

		/* company-navi */
		ul#company-navi{
			width: 363px; height: 15px;
			overflow: hidden;
			font-size:1px;
		}
			ul#company-navi li{
				float: left; display: inline;
				margin: 0 0 0 0;
			}
			ul#company-navi li a{
				display: block;
				height: 15px;
				text-indent: -9999px;
				background: url("/images/format/footer/btn_footer2.jpg") no-repeat;
			}
				ul#company-navi li a.btn-companyoutline{
					width: 58px;
					background-position: left top;
				}
					ul#company-navi li a.btn-companyoutline:hover{
						background-position: left bottom;
					}
				ul#company-navi li a.btn-privacy{
					width: 113px;
					background-position: -58px top;
				}
					ul#company-navi li a.btn-privacy:hover{
						background-position: -58px bottom;
					}
				ul#company-navi li a.btn-transaction{
					width: 130px;
					background-position: -171px top;
				}
					ul#company-navi li a.btn-transaction:hover{
						background-position: -171px bottom;
					}
				ul#company-navi li a.btn-sitemap{
					width: 62px;
					background-position: -301px top;
				}
					ul#company-navi li a.btn-sitemap:hover{
						background-position: -301px bottom;
					}
				/* ADD 10/0302 */
				ul#company-navi li a#btn-affiliate{
					width: 105px;
					background-position: -378px top;
				}
					ul#company-navi li a#btn-affiliate:hover{
						background-position: -378px bottom;
					}

	/* footer-right */
	div#footer-right{
		float: left; display: inline;
		margin: 20px 0 0 0;
		width: 488px;
		font-size: 85%;
		letter-spacing: 0;
		color: #6a6a6a;
	}
/* FROM layout.css */
/*
#sideBar {
	float: left;
	width: 195px;
}
#mainContents {
	float: right;
	width: 680px;
}
#footer {
	height: 77px;
	background: url(/images/footer/bg_footer.gif) 0 0 no-repeat;
}
*/
input.imeoff {
	ime-mode: disabled;
}

	/* 20101108�C����[s] */
	/* 20100906�C����[s] */
	/* Tweeter */
	li.n01-api-elmt01 {
		background: url(/gift/images/n01_common/icon_twitter.gif) no-repeat;
		padding-left: 24px;
		margin-bottom: 3px;
		padding-top: 2px;
		min-height: 17px;
		height: auto !important;
		height: 17px; /* total19px */
	}

/* rf20110705[s] */
/* キレイのポイント表記(キレイ共通用) */
.n01-header-kirei-point {
    color: #FF0000;
    font-size: 11px;
    position: absolute;
    right: 470px;
    text-align: right;
    top: 18px;
}
/* rf20110705[e] */


/* rf20110702[s] */
.box-clubon-bnr {
        /*width: 100%;*/
        border: 1px solid #CCC;
        text-align: center;
        overflow: hidden;
        margin-bottom: 20px;
        padding: 15px;
}
        .clubon-bnr-img {
                display: block;
                margin: 0 auto 5px;
        }
        .clubon-bnr-comment {
                width: 620px;
                margin: 0 auto;
        }
/* rf20110702[e] */

/* rf20110929[s] */
/* レフトナビにカラーから選ぶを追加 */
.box-lnav-colorList {
	width: 170px;
	margin: 10px auto 0;
	overflow: hidden;
}
	ul.lnav-colorList {
		display: block;
		width: 100%;
		overflow: hidden;
		margin-bottom: 5px;
	}
		ul.lnav-colorList li {
			display: block;
			float: left;
			width: 20px; height: 20px;
			margin-right: 5px;
			overflow: hidden;
		}

		ul.lnav-colorList li.lnav-colorList-c01 { background: url(/images/bg_frame_line/colorlist01.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c02 { background: url(/images/bg_frame_line/colorlist02.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c03 { background: url(/images/bg_frame_line/colorlist03.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c04 { background: url(/images/bg_frame_line/colorlist04.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c05 { background: url(/images/bg_frame_line/colorlist05.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c06 { background: url(/images/bg_frame_line/colorlist06.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c07 { background: url(/images/bg_frame_line/colorlist07.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c08 { background: url(/images/bg_frame_line/colorlist08.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c09 { background: url(/images/bg_frame_line/colorlist09.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c10 { background: url(/images/bg_frame_line/colorlist10.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c11 { background: url(/images/bg_frame_line/colorlist11.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c12 { background: url(/images/bg_frame_line/colorlist12.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c13 { background: url(/images/bg_frame_line/colorlist13.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c14 { background: url(/images/bg_frame_line/colorlist14.jpg) no-repeat; }
		ul.lnav-colorList li.lnav-colorList-c15 { background: url(/images/bg_frame_line/colorlist15.jpg) no-repeat; }

		ul.lnav-colorList li.current 	{ background-position: 0 -20px; }
		ul.lnav-colorList li.end 		{ margin-right: 0 !important; }

		ul.lnav-colorList li a {
			display: block;
			width: 20px; height: 20px;
			text-indent: -9999px;
			font-size: 0; line-height: 0;
			overflow: hidden;
		}
/* rf20110929[e] */


