div *{
	margin: 0;
	padding: 0px 0px 0px 0px;
}

/* 20051130 bgカラーからイメージへ変更 */

body {
	background: url(/icm2/jsp/images/common/img_bg.gif) repeat;
	color: #333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	letter-spacing: -0.05em;
}

a {text-decoration: none;}
a:link 	  {color:#112288; }
a:visited {color:#885599; }
a:hover   {color:#0000FF; text-decoration: underline }
a:active  {color:#FF0000 }



/* in top------------------------------------------------------------------ */

#top{
	width:980px;
}

#head_l {
	float: left;
	height: 76px;
	width: 413px;
	padding: 0px;
}

/*伊勢丹ロゴ*/
.logo {
	float: left;
	margin-left: 19px;
	margin-top: 24px;
	background: url(images/ci/logo_shops.gif) no-repeat;
	width:84px;
	height:32px;
}

.logo span {
	visibility:hidden;
}

/*ショッピングタイトルロゴ*/
.ttl_shops {
	float: left;
	padding-left: 15px;
	padding-top: 24px;
	background: url(images/ci/ttl_shop.gif) no-repeat 15px 24px;
	width:295px;
	height:36px;

}

.ttl_shops h3 {
	visibility:hidden;
}

.ttl_shops span {
	visibility:hidden;
}

.area{
	float: left;
	margin: 29px 0px 0px 18px;
}

#head_r {
	float: right;
	clear: right;
	display:block;
	width: 536px;
	height: 79px;
	padding-top:3px;
}


/*WEB会員ログイン*/
.login_menu{
	display:block;
	clear:both;
	width:510px;
	height:16px;
	margin-left:22px;
	_margin-left:18px;
}

.img_login{
	float:left;
	display:block;
	width:108px;
	height:16px;
	background: url(/icm2/jsp/css/images/shops/txt_login_web.gif) no-repeat 0px 0px;
}
.img_login span {
	visibility:hidden;
}

/*WEB会員ログアウト*/
.logout_menu{
	display:block;
	clear:both;
	width:494px;
	height:16px;
	padding-left:42px;
}

/*WEB会員ログイン中*/
.img_nlogin{
	float:left;
	display:block;
	width:126px;
	height:16px;
	background: url(images/shops/img_nlogin.gif) no-repeat 0px 0px;

}
.img_nlogin span {
	visibility:hidden;
}

.txt_nlogin{
	display:block;
	float:left;
	width:282px;
	height:16px;
	background: url(images/shops/txt_nlogin.gif) no-repeat 0px 0px;
}

.txt_nlogin span{
	visibility:hidden;
}

/*WEB会員ID*/
.img_id{
	float:left;
	display:block;
	background: url(/icm2/jsp/css/images/shops/txt_login_id.gif) no-repeat;
	width:25px;
	height:16px;
}
.img_id span {
	visibility:hidden;
}

/*WEB会員パスワード*/
.img_pass{
	margin-left:2px;
	float:left;
	display:block;
	background: url(/icm2/jsp/css/images/shops/txt_pass.gif) no-repeat;
	width:60px;
	height:16px;
}
.img_pass span {
	visibility:hidden;
}

/*フォーム　インプット*/
.login_input {
	float:left;
	display:block;
	width: 112px;
	height:16px;
}

.login_input input {
	font-size:11px;
	width: 110px;
}

/*ログインボタン*/
.btn_login{
	float:left;
	display:block;
	margin-left:9px;
	background: url(/icm2/jsp/css/images/shops/btn_login.gif) no-repeat;
	width:76px;
	height:16px;
}

.btn_login span {
	visibility:hidden;
}


.shops_login{
	visibility:hidden;
}

/*ログアウトボタン*/
.btn_logout{
	float:left;
	display:block;
	padding-right:10px;
	padding-top:-1px;
	background: url(/icm2/jsp/css/images/shops/btn_logout.gif) no-repeat;
	width:76px;
	height:16px;
}

.btn_logout span {
	visibility:hidden;
}

.login{
	display:block;
	clear:both;
	width:395px;
	height:14px;
	padding-left:131px;
	padding-top:3px;
}

.nlogin{
	display:block;
	clear:both;
	width:395px;
	height:14px;
	padding-left:131px;
	padding-top:3px;
	visibility:hidden;
}

.txt_remind1{
	float:right;
	display:inline;
	margin-left:21px;
	background: url(/icm2/jsp/css/images/shops/txt_remind1.gif) no-repeat 0px 0px;
	height:10px;
	width:55px;
}

.txt_remind1 span{
	visibility:hidden;
}

.txt_remind2{
	float:right;
	display:inline;
	margin-left:14px;
	background: url(/icm2/jsp/css/images/shops/txt_remind2.gif) no-repeat 0px 0px;
	height:10px;
	width:129px;
}

.txt_remind2 span{
	visibility:hidden;
}

.txt_login_error{
	display:inline;
	float:right;
	width:176px;
	text-align:left;
	background: url(/icm2/jsp/css/images/shops/txt_error.gif) no-repeat 0px 0px;
	height:10px;
}

.txt_login_error span{
	visibility:hidden;
}

/*---------------------------------*/
.head_btn{
	clear:both;
	padding-left:105px;
	padding-top:16px;
	_padding-top:12px;
	height:31px;
	width:420px;
	line-height:0;
}

.head_btn_2nd{
	clear:both;
	padding-left:105px;
	padding-top:33px;
	height:31px;
	width:420px;
}


.btn_guide{
	display:block;
	float:right;
	height:15px;
	width:83px;
	background: url(/icm2/jsp/css/images/shops/btn_guide.gif) no-repeat 0px 0px;
}

.btn_guide span{
	visibility:hidden;
}

.btn_map{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:78px;
	background: url(/icm2/jsp/css/images/shops/btn_map.gif) no-repeat 0px 0px;
}

.btn_map span{
	visibility:hidden;
}

.btn_shopping{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:114px;
	background: url(/icm2/jsp/css/images/shops/btn_bag.gif) no-repeat 0px 0px;	
}

.btn_shopping span{
	visibility:hidden;
}

.btn_service{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:105px;
	background: url(/icm2/jsp/css/images/shops/btn_service.gif) no-repeat 0px 0px;
}
.btn_service span{
	visibility:hidden;
}

.btn_info{
	display:block;
	float:right;
	margin-left:8px;
	height:15px;
	width:83px;
	background: url(images/shops/btn_info.gif) no-repeat 0px 0px;
}
.btn_info span{
	visibility:hidden;
}

/* container------------------------------------------------------------ */
#layout {
	width: 980px;
	margin: 0px auto 0px 0px;
	background-color: #FFFFFF;	
}

#middle_u {
	clear: both;
	padding: 0px;
	margin: 26px 10px 0px 10px;
	width: 960px;
}

#middle_d {
	clear: both;
	padding: 20px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	width: 960px;
}

#bottom {
	clear: both;
	width: 980px;
	height:87px;
	padding-top:15px;
}

#bottom_u {
	display:block;
	margin: 0;
	padding: 0;
	width: 980px;
	height: 30px;
	background: #4F4F4F;
}

#bottom_u .link{
	margin-left:883px;
	width: 97px;
	height: 30px;
	display:block;
	background: url(/icm2/jsp/css/images/shops/btn_top.gif) no-repeat 0px 0px;
}

#bottom_u span{
	visibility:hidden;
}

#bottom_d {
	margin: 0;
	padding: 0;
	width: 980px;
	height: 24px;
	display:block;
	background: url(images/copyright/img_copyright.gif) no-repeat 829px 0px;
}

#bottom_d span{
	visibility:hidden;
}

/* in top------------------------------------------------------------------ */
#main_navi {
	height: auto;
	float: left;
	margin: 0;
	padding: 0;
	width: 680px;
}

#head_navi{
clear:both;
}

#head_navi span {
	float:left;
	display:block;
	margin-top:-32px;
	margin-left:68px;
	visibility:hidden;
}
/* in middle------------------------------------------------------------------ */

/* webicard shopping 7つのとき
#right {
	float: right;
	clear: right;
	background-color: #EDEDED;
	margin: 0px;
	padding: 0px;
	width: 314px;
	height:315px;
}*/

/* webicard shopping 2〜4つのとき*/
#right {
	float: right;
	clear: right;
	background-color: #EDEDED;
	margin: 0px;
	padding: 0px;
	width: 314px;
}


/* webicard shopping 6つのとき

#right {
	float: right;
	clear: right;
	background-color: #EDEDED;
	margin: 0px;
	padding: 0px;
	width: 314px;
	height:245px;
}*/


/*070119 BEFORE RENEWAL
#right {
	float: right;
	clear: right;
	background-color: #EDEDED;
	margin: 0px;
	padding: 0px;
	width: 250px;
}

/* in main------------------------------------------------------------------- */

.line_corp{
	background-color:#2B009A;
	width:960px;
	height:1px;
	margin:0px;
	padding:0px;
}

.line_white{
	background-color:#fff;
	width:960px;
	height:1px;
	margin:0px;
	padding:0px;
}

/* in right------------------------------------------------------------------ */

#srch_box{
	display:block;
	padding:10px;
	background-color: #EDEDED;
	}
#srch_box p{
	margin:0;
	padding:0;
}
#srch_box p.ttl{
	display:block;
	width:136px;
	margin-top:3px;
	background: url(/icm2/jsp/css/images/shops/srch_ttl.gif) no-repeat;
	float:left;
}
#srch_box p.ttl span{
	visibility:hidden;
	font-size:10px
}
.btn_kuwashiku {
	display:block;
	width:113px;
	height:11px;
	background: url(images/ci/btn_kuwashiku.gif) no-repeat;
	float:left;
	margin:5px 0 0 5px;
}
.btn_kuwashiku span {
	visibility:hidden;
}
.cell_srch .txt{
	visibility:hidden;
}

.srch_slct {
	font-size:12px;
	width: 185px;
	margin-right:5px;
	float:left;
}
.srch_input {
	font-size:12px;
	width: 170px;
	float:left;
	margin-top:1px;
	margin-right:5px;
	float:left;
}
.btn_search{
	display:block;
	height:19px;
	width:47px;
	background: url(/icm2/jsp/css/images/shops/btn_search.gif) no-repeat 0px 0px;
	float:left;
}
.btn_search span{
	visibility:hidden;
}

/*070119 BEFORE RENEWAL
.cell_srch {
	color: #333;
	height: auto;
	padding: 15px 8px 8px 9px;
	background: url(/icm2/jsp/css/images/shops/txt_search.gif) no-repeat 9px 9px;
	border-bottom: 2px solid #A5A5A5;
	border-right: 2px solid #A5A5A5;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	width: 210px;

}
*/

.cell_srch .txt{
	visibility:hidden;
}




.btn_search{
	display:block;
	height:19px;
	width:47px;
	background: url(/icm2/jsp/css/images/shops/btn_search.gif) no-repeat 0px 0px;
}
/*070119 BEFORE RENEWAL
.btn_search{
	display:block;
	height:19px;
	width:47px;
	margin-left:162px;
	margin-top:4px;
	background: url(/icm2/jsp/css/images/shops/btn_search.gif) no-repeat 0px 0px;
}
*/

.btn_search span{
	visibility:hidden;
}

.btn_icard {
	display:block;
	width:294px;
	height:33px;
	margin-top:7px;
	background: url(/icm2/jsp/css/images/shops/bn_icard_080718.jpg) no-repeat;
}

/*080325三越伊勢丹ホールディング ロゴなし*/
.btn_080325hd {
	display:block;
	width:294px;
	height:33px;
	margin-top:5px;
	background: url(/icm2/jsp/css/images/shops/bn_080325_hd.gif) no-repeat;
}

/*080401三越伊勢丹ホールディング ロゴあり*/
.btn_080401hd {
	display:block;
	width:294px;
	height:33px;
	margin-top:5px;
	background: url(/icm2/jsp/css/images/shops/bn_080401_hd.gif) no-repeat;
}

.btn_080325hd span{
	visibility:hidden;
}

.btn_080401hd span{
	visibility:hidden;
}

/*070119 BEFORE RENEWAL
.btn_icard {
	display:block;
	width:230px;
	height:33px;
	margin-top:7px;
	background: url(/icm2/jsp/css/images/common/bn_icard.gif) no-repeat;
}
*/

.btn_icard span{
	visibility:hidden;
}


/*
-----------------------------------------------------------------------------
070119 RENEWAL CSS
-----------------------------------------------------------------------------
*/

/* INFORMATION ----------------------------------------------------------- */

.clear{

	clear: both;
}

#info_ionlinetop {
	background-image: url(../shops/images/info.gif);
	float:left;
	width: 59px;
	background-repeat: no-repeat;
	background-position: center center;

	display: block;
	margin: 13px 3px 2px 8px;
}
#info_ionlinetop_text {
	color:#CB0100;
	float:left;
	padding: 0;
	font-size: 12px;
	line-height:14px;
	margin: 13px 0px 0px 0px;
	width: 860px;
	display: block;
	height: auto;
		font-variant: normal;
	letter-spacing: normal;
}
#info_ionlinetop_text a{
	color:#2B009A;
	padding-left:15px;
	padding-right:32px;
	background-image: url(images/ci/img_sankaku.gif);
	background-repeat: no-repeat;
	background-position: 3px 0px;
}

/* BIG BANNER ------------------------------------------------------------ */
#cover {
	clear: both;
	margin: 12px 10px 12px 8px;/* #whatsとの隙間)12 */
	padding: 0;
	width: 960px;
}


.line_top{
	display:block;
	clear:both;
	height:2px;
	width:960px;
	background: url(/icm2/jsp/shops/images/img_line_t.gif) repeat-x;
}


.line_bottom{
	clear:both;
	height:2px;
	width:960px;
	background: url(/icm2/jsp/shops/images/img_line_b.gif) repeat-x;
}


.cover_img {
    display:block;
	width: 638px;
	height: 265px;
	float: left;
	margin: 0;
	padding: 0;
}


.cover_btn {
    display:block;
	width: 322px;
	height: 265px;
	float: right;
	margin: 0;
	padding: 0;
}


.btn_img {
    display:block;
	width: 322px;
	height: 64px;
	float: right;
	margin: 0;
	padding: 0;
}


.line_btn{
	clear:both;
	height:3px;
	width:322px;
	background: url(/icm2/jsp/shops/images/btn_line.gif) no-repeat 0px 0px;
}



/* [LANKING] ------------------------------------------------------------- */

#ranking{
	clear: both;
	display:block;
	margin: 0 10px 5px 10px;
	background: #fff url(../shops/images/rank_bg.jpg) repeat-x bottom left;
	}
	
#ranking a{
	color:#000066;
	text-decoration:none;
	}
	
#ranking .rank_col{
	display:block;
	width:155px;
	padding:10px 0;
	margin:0;
	float:left
	}
#ranking .rank_col .rankbox{
	display:block;
	width:37px;
	padding:0 4px 0 10px;
	float:left;
	font-weight:bold;
	text-align:right;
	}
#ranking .rank_col .productbox{
	display:block;
	width:100px;
	float:right;
	margin:0;
	}
#ranking .btnbox{
	display:block;
	padding:20px 0 0 0px;
	text-align:center;
	margin-left:40px;
	float:left;
	}
#ranking p{
	margin:0;
	padding:0;
	font-size:12px;
	letter-spacing:0.02em;
	}
#ranking p.productimg img{
	border:1px solid #ccc;
	}
#ranking p.productname{
	padding:4px 0 0 0;
	}
#ranking p.pricename{
	padding:4px 0 0 0;
	}


/* [WEB ICARD SHOPPING]+[ONLINE SHOPPING] -------------------------------- */
#wrapper {
	clear: both;
	margin: 0px 10px 0px 10px;
	padding: 0;
	width: 960px;
}



/*080325追加　三越伊勢丹ホールディング+三越バナー追加　b*/
.btn_mitsukoshi{
	display:block;
	float:right;
	margin-right: 4px;
	margin-bottom:8px;
	background: url(images/shops/bn_mitsukoshi.gif) no-repeat;
	width:132px;
	height:25px;
}

.btn_mideli{
	display:block;
	float:right;
	margin-right: 4px;
	margin-bottom:8px;
	background: url(images/shops/bn_mideli.gif) no-repeat;
	width:132px;
	height:25px;
}



/*080325三越伊勢丹ホールディングス（ＨＤ）と一緒に変更↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/
#webicard_hd {
	width: 618px;
	height:auto;
	float: left;
	margin: 0;
	padding: 10px 2px 0px 10px;

}

#webicard_tit {
	display:block;
	width: 618px;
	height: 17px;
	margin-bottom:14px;
	margin-right: 8px;
	padding: 0;
}


#webicard_box {
	width: 626px;
	display:block;
}

#webicard_m {
	width: 305px;
	height:130px;
	margin-right: 8px;
	margin-bottom: 3px;
	float:left;
	display:block;
	
}

#webicard_s {
	width: 305px;
	height:65px;
	margin-right: 8px;
	margin-bottom: 3px;
	float:left;
	display:block;
}


#webicard_line {
 clear: both;
 display:block;
 width: 618px;
 height: 12px;
 background:url(../shops/images/line_bottom.gif) no-repeat;
 margin-right: 8px;
 }
 /*080325三越伊勢丹ホールディングス（ＨＤ）*/
 
 
 
 #info_ionlinetop_text2 {
	float:left;
	padding: 5px;
	font-size: 12px;
	line-height:15px;
	margin: 13px 0px 0px 8px;
	width: 810px;
	display: block;
	height: auto;
	font-variant: normal;
	letter-spacing: normal;
	border: 1px solid #CB0100;
}



/* 背景にfloat対応 ------------------------------------------------------------ */


/**/

.bg_box{
    overflow: hidden;
}

.bg_box:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html .bg_box{
    height: 1em;
    overflow: visible;
}



/* WHAT'S NEW 更新　090513宮腰------------------------------------------------------------ */


#whats {
	clear:both;
	width: 976px;
	height:auto;
	clear: both;
	margin: 0 -16px 0px 10px;
	padding: 0;
}

#whats p {
    display:block;
	width: 976px;
	margin: 0 0px 8px 0;
	padding:0;
}

.whats_s_box{
	width: auto;
	height:auto;
	float: left;
	padding: 0 0px 0 0;
	margin: 0 8px 5px 0;
	display:block;}

/* WEB ICARD SHOPPING  更新　090513宮腰------------------------------------------------------------ */


#webi {
	clear:both;
	width: 976px;
	height:auto;
	clear: both;
	margin: 0 -16px 0px 10px;
	padding: 0;
}

#webi p {
    display:block;
	width: 976px;
	margin: 0 0px 8px 0;
	padding:0;
}

.webi_s_box{
	width: auto;
	height:auto;
	float: left;
	padding: 0 0px 0 0;
	margin: 0 8px 5px 0;
	display:block;}









/* in top------------------------------------------------------------------ */

#head_navi{
clear:both;
background:url(/icm2/jsp/css/images/shops/bg_navi.jpg) repeat-x;
height:31px;
display:block;
margin:0;
padding:0;
width:980px;
}

#head_navi  #navi_shops {
	margin:0px 0px 0px 20px;
	padding:0;
}
#head_navi  #navi_shops li{
	list-style:none;
	float: left;
	position: relative;
	padding:7px 0px 12px 0px;
}


#head_navi #navi_shops>li{
	line-height:10px;
	font-size:10px;
	height:10px;
	display:block;
}

#head_navi .unit_navi_sub{
	display:none;
	float:left;
	padding:8px;
	background:#fff;
	border:1px solid #ccc;
	position:absolute;
	top: 30px;
	left: -1px;
	z-index:10;
}


#head_navi .unit_navi_sub p{
	border-bottom:1px solid #ccc;
	padding:5px;
	margin:0;
	line-height:100%;
	width:230px;
}

#head_navi .unit_navi_sub p:first-child{
	border-top:1px solid #ccc ;
}



#head_navi img{
	border:0;
	padding:0;
	margin:0;
	height:10px;
	border-right:2px solid #ccc;
	
}
#head_navi #navi_top img{
	border-left:2px solid #ccc;
	
}
#head_navi .active,
#head_navi .hover{
/* border-bottom:1px solid #333;*/	
}


