#top{
	width:980px;
	letter-spacing: -0.05em;
}

#head_l {
	float: left;
	height: 76px;
	width: 413px;
	padding: 0px;
}



/*Ι¨OS*/
.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;
}

/*VbsO^CgS*/
.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;
}

#head_r {
	float: right;
	clear: right;
	display:block;
	width: 526px;
	height: 79px;
	padding-top:3px;
}

/*WEBουOC*/

.login_menu{
	display:block;
	clear:both;
	width:494px;
	height:16px;
	padding-left:32px;
}

.img_login{
	float:left;
	display:block;
	width:399px;
	height:16px;
	background: url(images/shops/txt_login_web.gif) no-repeat 300px 0px;
}
.img_login span {
	visibility:hidden;
}

/*WEBουOAEg*/
.logout_menu{
	display:block;
	clear:both;
	width:494px;
	height:16px;
	padding-left:32px;
}

/*WEBουOC*/
.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(images/shops/txt_login_id.gif) no-repeat;
	width:25px;
	height:16px;
}
.img_id span {
	visibility:hidden;
}

/*WEBουpX[h*/
.img_pass{
	margin-left:2px;
	float:left;
	display:block;
	background: url(images/shops/txt_pass.gif) no-repeat;
	width:60px;
	height:16px;
}
.img_pass 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(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(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(images/shops/txt_error.gif) no-repeat 0px 0px;
	height:10px;
}

.txt_login_error span{
	visibility:hidden;
}


/*---------------------------------*/
.head_btn{
	clear:both;
	padding-left:96px;
	padding-top:16px;
	height:31px;
	width:420px;
}

.head_btn_2nd{
	clear:both;
	padding-left:95px;
	padding-top:33px;
	height:31px;
	width:420px;
}

.head_btn_2nd_login{
	clear:both;
	padding-left:95px;
	padding-top:33px;
	height:31px;
	width:420px;
}

.btn_guide{
	display:block;
	float:right;
	height:15px;
	width:83px;
	background: url(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(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(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(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;
}




.whatsnew{
	display:block;
	height:15px;
	width:680px;
	background: url(images/ci/img_whatsnew.jpg) no-repeat;
}

/*@{{{{kTCYoi[p{{{{@*/
#bn_large{
	clear:both;
/*@	height:195px;@*/
	width:680px;
	padding-top:2px;
	background: url(images/ci/shops_bn_l_t2_2.gif) no-repeat left top;
}

/* 090304whatsnewνΜ½ί

#bn_large .line_top{
	display:block;
	height:15px;
	width:680px;
	background: url(images/ci/shops_bn_l_t2.gif) no-repeat 0px 0px;
}
*/
#bn_large .bn_large_l{
	display:block;
	height:165px;
	width:338px;
	float:left;
}

#bn_large .bn_large_r{
	display:block;
	height:165px;
	width:338px;
	float:right;
	clear:right;
}

#bn_large .line_bottom{
	display:block;
	clear:both;
	height:15px;
	width:680px;
	background: url(images/ci/shops_bn_l_b2.gif) no-repeat 0px 0px;
}

/*@loi[ΗΑΝAkoi[Μ{gπline_bottom_midΙΟX@*/
#bn_large .line_bottom_mid{
	display:block;
	clear:both;
	height:10px;
	width:680px;
	background: url(images/ci/shops_bn_l_b2.gif) no-repeat 0px 0px;
}


/*@{{{{lTCYoi[p{{{{ 2006.10.10ΗΑ@*/
#bn_mid{
	clear:both;
/*	height:118px;*/
	width:680px;
	margin:0px;
	padding:0px;
}

#bn_mid .line_m_top{
	display:block;
	height: 3px;
	width:680px;
	background: url(images/ci/shops_bn_m_t2.gif) no-repeat 0px 0px;
	overflow:hidden;
}

#bn_mid .bn_mid_l{
	display:block;
	height:100px;
	width:338px;
	float:left;
}

#bn_mid .bn_mid_r{
	display:block;
	height:100px;
	width:338px;
	float:right;
	clear:right;
}

#bn_mid .line_bottom{
	display:block;
	clear:both;
	height:15px;
	width:680px;
	background: url(images/ci/shops_bn_l_b2.gif) no-repeat 0px 0px;
	padding-bottom:12px;
}



/*@{{{{rTCYoi[p{{{{@*/
#bn_small{
	display:block;
	width:680px;
	height:auto;
}

#bn_small .container{
	display:block;
	float:left;
}


#bn_small .image{
	display:block;
	float:left;
	width:100px;
	height:100px;
	padding:1px;
	background-color:#4B4C4C;
}

#bn_small .text{
	display:block;
	float:left;
	width:119px;
	padding-left:5px;
}

.spacer_icon{
	clear:both;
	width:60px;
	height:14px;
}

.txt_bn_s{
	width:112px;
	font-size:10px;
	line-height:150%;
	letter-spacing:0.04em;
}

/*@{{{{Rhp{{{{@*/
#recommend{
	clear:both;
	width:680px;
}

.img_recommend{
	display:block;
	height:10px;
	width:680px;
	background: url(images/ci/img_recommend.gif) no-repeat;
}

#recommend .image{
	float:left;
	width:75px;
	height:75px;
}

#recommend .text{
	float:left;
	width:258px;
	padding-left:7px;
}

#recommend .logo_brand{
	float:left;
}

.icon_date{
	float:left;
	height:19px;
	width:48px;
}

#recommend .txt_midashi{
	clear:both;
	height:15px;
	width:258px;
	padding-bottom:2px;
}

#recommend .txt_recommend{
	width:250px;
	font-size:10px;
	line-height:150%;
	letter-spacing:0.03em;
	
}


/*@{{{{TCYVbvp{{{{@*/

#sizeshop{
	clear:both;
	width:680px;
}

.img_sizeshop{
	height:10px;
	width:680px;
	background: url(images/ci/img_sizeshop.gif) no-repeat;
}

#sizeshop .img_left_top{
	float:left;
	hight:34px;
	width:250px;
	padding-left:22px;
}

#sizeshop .img_left_bottom{
	float:left;
	hight:41px;
	width:250px;
	padding-top:10px;
	padding-left:22px;
}

#sizeshop .img_right_top{
	float:left;
	hight:34px;
	width:240px;
	padding-left:97px;
}

#sizeshop .img_right_bottom{
	float:left;
	hight:41px;
	width:240px;
	padding-top:10px;
	padding-left:97px;
}

/*@{{{{Xbvoi[p{{{{@*/

#swap_bn{
	clear:both;
	width:680px;
}

/*@Xbvoi[gΜ³Ε¬Ε105px@*/
#swap_bn .banner{
	float:left;
	width:221px;
	height:105px;
	padding-top:2px;
	background: url(images/ci/bg_swap_line_shops.gif) no-repeat;
}

#swap_bn .text{
	float:right;
	width:450px;
	height:23px;
	padding-left:3px;
	font-size:10px;
	letter-spacing:0.03em;
}



#swap_bn .sankaku{
	float:left;
	padding-top:1px;
	padding-left:15px;
	padding-right:4px;
	background: url(images/ci/img_sankaku.gif) no-repeat 3px 1px;
}

/*071004XV@ρsΘγΜΙgp*/
#swap_bn .sankaku2{
	float:left;
	padding-top:1px;
	padding-left:15px;
	padding-right:4px;
	background: url(images/ci/img_sankaku.gif) no-repeat 3px 1px;
	margin-bottom: 10px;
}



.btn_brandindex{
	height:17px;
	padding-top:7px;
	padding-left:469px;
	padding-bottom:7px;
}

/*@{{{{uhXgp{{{{@*/

.img_brand{
	height:10px;
	width:680px;
	background: url(images/ci/img_brand.gif) no-repeat;
}

#brandlist{
	clear:both;
	width:680px;
}

#brandlist .list{
	clear:both;
	width:650px;
	padding-left:30px;
}




/*@{{{{JeS[p{{{{@*/

#category{
	clear:both;
	width:680px;
}

.img_category{
	height:10px;
	width:680px;
	background: url(images/ci/img_category.gif) no-repeat;
}

#category .list{
	clear:both;
	width:650px;
	padding-left:30px;
}

/*@{{{{Mtgp{{{{@*/


/*Mtg2ip080702{*/
.tit_gift2{
	padding-top:13px;
	padding-bottom:5px;
}


.txt_gift2{
	width:112px;
	font-size:10px;
	line-height:150%;
	letter-spacing:0.04em;
	background-position: top;
}

/*Mtg2ip080702{*/

.tit_gift{
	padding-top:15px;
	padding-bottom:9px;
	height:12px;
}

.tit_gift_icon{
	padding-top:6px;
	padding-bottom:6px;
	height:12px;
}

.icon_space{
	padding-top:17px;
}



#category .image{
	float:left;
	width:75px;
	height:75px;
}

#category .text{
	float:left;
	padding-top:30px;
	padding-left:7px;
	width:148px;
}

#category .text_r{
	float:left;
	padding-top:30px;
	padding-left:7px;
	width:135px;
}

/*@{{{{ACep{{{{@*/

#items{
	clear:both;
	width:680px;
}

.img_items{
	display:block;
	height:10px;
	width:680px;
	background: url(images/ci/img_items.gif) no-repeat;
}

.items_box{
	width:213px;
	height:39px;
	float:left;
	}
	
.items_box02{
	width:213px;
	height:39px;
	padding-left:20px;
	float:left;
	}

/* XVp------------------------------------------------------------------ */
/* ΦA€iAXgACtH[VΜ€Κoi[p */

.img_bn{
	display:block;
	width:211px;
	height:28px;
	background: url(../shops/images/bn/kanren/side_060418_special.jpg) no-repeat;
}




/*@{{{{SSTCYoi[p{{{{ 2008.02.29ΗΑ@{*/

.clear{
clear:both;}


#bn_ss{
	display:block;
	clear:none;
	width:338px;
	float: left;
	padding: 2px 0px 2px 0px;
}


#bn_ss_l{
	display:block;
	clear:none;
	width:338px;
	float: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #333333;
	padding: 2px 0px 2px 0px;
}
#bn_ss_r{
	display:block;
	clear:none;
	width:338px;
	float: left;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: #333333;
	padding: 2px 0px 2px 0px;
	margin-left: 4px;
}
 
/* 100629 ΗΑieJeSΓIwb_[pj@*/

ul#navi_shops{
	display:block;
	width:980px;
	height:25px;
	margin:0;
	padding:0;
	background:url(images/shops/navi/bg_navi_shops.gif) no-repeat;
	list-style:none;
	}
	ul#navi_shops li{
		display:inline;
		float:left;
		height:25px;
		margin-left:44px;
		vertical-align:text-bottom;
		}
		ul#navi_shops li img{
			vertical-align:text-bottom;
			}
		ul#navi_shops li a.active{
			border-bottom:solid 4px #2b009a;
			line-height:0;/*{[_[ΜYh~*/
			font-size:1px;/*{[_[ΜYh~*/
			}
		ul#navi_shops li a:hover{
			border-bottom:solid 4px #2b009a;
			line-height:0;/*{[_[ΜYh~*/
			font-size:1px;/*{[_[ΜYh~*/
			}
		ul#navi_shops li a:active{
			border-bottom:solid 4px #2b009a;
			line-height:0;/*{[_[ΜYh~*/
			font-size:1px;/*{[_[ΜYh~*/
			}
