#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_midashi_110712utsugi{
	clear:both;
	height:28px;
	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;
		}
*/




/* 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;*/	
}



/* tH[{bNXoOΞτ */

iframe#shim{
		z-index:100;
		position:absolute;
		height:0;
		width:0;
		margin:0;
}

.cart_srch_slct{
		z-index:1;
}



/* VKVbsOVXe 10/09/09 */
#cart {
	clear:both;
	color : #000;
	background: #FFF;
    width: 960px;
	margin:10px;
	overflow: hidden;
}

#cart img {
	vertical-align: bottom;
}

#cart p {
	margin: 0;
	padding: 0;
	line-height: 135%;
}

#cart form p{
	margin:5px 0px;	
}

.m_clear {
	clear: both;
}

#cart h1,
#cart h2,
#cart h3,
#cart h4,
#cart h5 {
	padding: 0 ;
	margin: 0 ;
	height : 0 ;
	background-repeat: no-repeat;
	text-indent: -9999px;
	display : none ;
	font-size : 10px ;
}

#cart .m_clear {
	clear: both;
}


#cart .m_unit_left{
	display:block;
	float:left;
}
#cart .m_unit_right{
	display:block;
	float:right;	
}
#cart .top { vertical-align: top }
#cart .middle { vertical-align: middle }
#cart .bottom { vertical-align: bottom }
#cart .left { text-align: left }
#cart .center { text-align: center }
#cart .right { text-align: right }

#cart .m_txt_cap {
	font-weight: bold;
}
#cart .m_small {
	font-size: 10px;
}
#cart .m_sale {
	color: #CC0000;
}
#cart .m_limited {
	color: #FF0066;
}
#cart .m_arrow {
	margin: 0 4px 2px 0;
	vertical-align: middle;
}

#cart .m_attention{
	font-size:10px;
	color:#cc3333;
	line-height:150%;
}



/* ©o΅ */

#cart .srchbar H3{
	padding:0;
	margin:0;
	background:url(/icm2/jsp/css/images/shops/ttl_search.gif) no-repeat;
	height:18px;
	width:140px;
	display:block;
	float:left;
}

#cart #goods_info_box H3{
	padding:15px 0px 10px;
	margin:0;
	background:url(/icm2/jsp/css/images/shops/ttl_aboutitem.gif) no-repeat;
	height:28px;
	display:block;
}


/* topic_path */
#topic_path{
	float:left;
	width:580px;
	display:block;
	padding-left: 0;
	color: #000000;
	margin: 5px 0;
}

#topic_path ol{
	margin: 0;
	padding: 0;
	list-style: none;
}

#topic_path li{
	float: left;
	padding-right: 7px;
	padding-left: 10px;
	background: url(/icm2/jsp/css/images/shops/tp_icon.gif) no-repeat 0 50%;
}

#topic_path li.home a {
	text-indent: 0;
	margin: 0;
	padding: 0;
	height: auto;
	width: auto;
	background: none;

}

#topic_path li.home {
	text-indent: 0;
	margin: 0;
	padding-left:10;
	height: auto;
	width: auto;
	background: none;

}

#topic_path li em {
	font-style: normal;
	font-weight: bold;
}

#topic_path li a:link,
#topic_path li a:visited {
	text-decoration: none;
	color: #000000;
}
#topic_path li a:hover,
#topic_path li a:active {
	color: #111987;
	text-decoration: underline;
}

/* step */
#cart #step{
	float:left;
	width:580px;
	display:block;
}

#cart .cart_ttl{
	background:url(/icm2/jsp/css/images/shops/ttl_shoppingingcart.gif) no-repeat;
	width:360px;
	height:58px;
	text-indent:-9999px;
	display:block;
	float:left;
}

#cart #step .aRight{
	float:right;
}

#cart #step ul{ margin:0; padding:0;}
#cart #step li{
	float:left;
	display:block;
	margin:0 !important;
	padding:0 !important;
	text-indent:-9999px;
	height:59px;
}
#cart #step .ttl{background:url(/icm2/jsp/css/images/shops/step_shopping.gif) no-repeat center; width:111px; }
#cart #step .step1{background:url(/icm2/jsp/css/images/shops/step1.gif) no-repeat center; width:79px; }
#cart #step .step1.step1_on{background:url(/icm2/jsp/css/images/shops/step1_on.gif) no-repeat center;}
#cart #step .step2{background:url(/icm2/jsp/css/images/shops/step2.gif) no-repeat center; width:144px; }
#cart #step .step2.step2_on{background:url(/icm2/jsp/css/images/shops/step2_on.gif) no-repeat center; }
#cart #step .step3{background:url(/icm2/jsp/css/images/shops/step3.gif) no-repeat center; width:79px; }
#cart #step .step3.step3_on{background:url(/icm2/jsp/css/images/shops/step3_on.gif) no-repeat center;}
#cart #step .step4{background:url(/icm2/jsp/css/images/shops/step4.gif) no-repeat center; width:77px; }
#cart #step .step4.step4_on{background:url(/icm2/jsp/css/images/shops/step4_on.gif) no-repeat center;}
#cart #step .step5{background:url(/icm2/jsp/css/images/shops/step5.gif) no-repeat center; width:90px; }
#cart #step .step5 .step5_on{background:url(/icm2/jsp/css/images/shops/step5_on.gif) no-repeat center; }


/* search */
#cart select,
#cart input{
	font-size:12px;	
	z-index:1;
}

#cart .srchbar{
	float:right;
	display:block;
	width:360px;
	margin:10px 10px 0 0;
	height:60px;
}
#cart .srchbar form{
	width:360px;
	clear:both;
	padding:10px 0 0;
	margin:0;
}
#cart .srchbar iframe{
	z-index:2;
	display:block;
	position:absolute;
	width:360px;
	height:100px;
	left:600;
	top:150px;
}



#cart .srchbar .btn_kuwashiku{
	padding:0;
	margin:0;
	display:block;
	float:right;
}

#cart .srchbar .cart_srch_slct,
#cart .srchbar .cart_srch_input{
	width:160px;
	margin:0 5px 0 0;
	padding:0;
	float:left;
	display:block;
}
#cart .srchbar .btn_cart_search{
	widtn:23px;
	height:18px;
	margin:0;
	padding:0;
	float:right;
}

/* goods_box*/
#goods_box{
display:block;
margin-bottom:15px;
}
#goods_box  .m_unit_left{
width:400px;
}
#goods_box .m_unit_right{
width:540px;
}


#goods_box.detail_new .m_unit_left{
display:block;
height:610px;	
width:400px;
}
#goods_box.detail_new  .m_unit_right{
display:block;
min-height:610px;	
width:540px;
}

#goods_box .unit_box_img,
#goods_box .unit_box_data,
#goods_box .unit_box_icon{
display:block;	
}
#goods_box.detail_new .unit_box_img{
	height:534px;
}

#goods_box .unit_box_data{
vertical-align:top;
width:540px;
}
#goods_box.detail_new .unit_box_data{
vertical-align:top;
width:540px;
height:470px;
}

#goods_box .unit_box_icon{
vertical-align:bottom;
width:540px;
margin^bottom:0;
clear:both;
}


#goods_box .unit_box_data .goodsname{
font-size:14px;
letter-spacing:0.2em;
line-height:150%;
margin:30px 0px;
}

#goods_box .unit_box_data .optname{
font-size:12px;
line-height:150%;
color:#333;
padding:0px;
margin:10px 0px;
}


#goods_box .unit_box_data .datalist{
display:block;
clear:both;
width:540px;
border-bottom:1px solid #D9D9D9;
font-size:12px;
line-height:13px;
margin:0;
padding:0px;

}
#goods_box .unit_box_data dt{
float:left;
clear:left;
display:block;
width:60px;
margin:0;
padding:5px 0px;
border-top:1px solid #D9D9D9;
}

#goods_box .unit_box_data dd{
margin:0 0 0px 60px;
padding:5px 5px;
border-top:1px solid #D9D9D9;
}

#goods_box .unit_box_data dd:after{
    content:'';  
	display:block;  
	clear:both;
}

#goods_box .unit_box_data .colorImg{
	
}
#goods_box .unit_box_data .colormanual{
	margin:5px 0px 0px 23px;
	
}
#goods_box .unit_box_data ul.colorlist{
display:block;
width:540px;
margin:0px 0 10px;
padding:0px;
}
#goods_box .unit_box_data .colorlist li{
margin:0px;
padding:0px;
width:45px;
display:inline;
text-indent:0;

}
#goods_box .unit_box_data .colorImg,
#goods_box .unit_box_data .colorlist img,
#goods_box .unit_box_data .colorlist input{
vertical-align:middle;
margin-top:5px;
}


#goods_box .unit_box_data .goodslist{
margin:26px 0px 0px;
float:left;
display:block;
}

#goods_box .unit_box_data .btn_addcart{
margin:10px 0px 0 10px;
float:right;
display:block;
}

#goods_box .unit_box_data .productpass{
clear:both;
}



#goods_box .unit_box_icon .unit_icon{
margin:0px 2px 0px 0;
display:inline-block;
line-height:22px;
height:22px;
}
#goods_box .unit_box_icon .unit_icon img{
vertical-align:middle;
margin:1px 0px;
}

/* goods_info_box*/
#goods_info_box{
display:block;
clear:both;
}

#goods_info_box .unit_text{
	width:770px;
	float:left;
	display:block;
}
#goods_info_box .unit_img{
	width:150px;
	float:right;
	display:block;
}
#goods_info_box .unit_text p{
	line-height:170%;
	letter-spacing:0.1em;
	margin-bottom:15px;
}


/* list_box */
#list_box{
clear:both;
margin-top:30px;
}
#list_box .unit_box_navi .goodsname{
font-size:14px;
letter-spacing:0.2em;
line-height:150%;
}

#list_box .unit_box_navi .pageinfo{
	font-size:10px;
	color:#666;
	letter-spacing:0.2em;
	padding:0px 20px;
	line-height:21px;
	
}
#list_box .unit_box_navi .pagenavi{
	display:block;
	float:right;
	font-size:11px;
	line-height:21px;
}
#list_box .unit_box_navi .pagenavi a.prev,
#list_box .unit_box_navi .pagenavi a.next{
padding:0 10px;	
}
#list_box .unit_box_navi .pagenavi a.pagenum{
padding:0 3px;	
}
#list_box .unit_box_sort{
padding:8px 0px;
margin-top:10px;
border-top: 2px solid #ccc;
border-bottom: 2px solid #ccc;
}
#list_box .unit_box_sort .sort_ttl{
padding-right:10px;	
}
#list_box .unit_box_sort .sort_ttl{
padding-left:5px;
padding-right:15px;
}
#list_box .unit_box_sort .sort_data,
#list_box .unit_box_sort .view_data{
padding-right:15px;	
}
#goods_list_box{
margin:10px 0px;
}

#goods_list_box .productbox{
background:url(/icm2/jsp/css/images/shops/bg_list_01.gif) left top no-repeat #eee;	
color:#333;
}

#goods_list_box .productbox .unit_box_in{
	margin:1px;
	padding:0px;
	display:block;
	background:url(/icm2/jsp/css/images/shops/bg_list_01.gif) -1px -1px no-repeat #fff;	
}




#goods_list_box .productbox .productname{
font-size:14px;
margin:0px 15px;
letter-spacing:0.1em;
line-height:150%;
}
#goods_list_box .productbox .productinfo{
letter-spacing:0.1em;
line-height:140%;
margin:15px 15px 0px;
}
#goods_list_box .productbox .price{
font-size:10px;
letter-spacing:0.1em;
line-height:150%;
display:inline-block;
margin:5px 15px 0px;
float:left;
}
#goods_list_box .productbox .btn_detail{
float:right;
display:block;
margin:5px 15px 0px 0px;
}
#goods_list_box .productbox .productimg{
	height:auto;
	width:inherit;
	text-align:center;
	padding:15px;
	display:table-cell;
	vertical-align:middle;
}
#goods_list_box .productbox .productimg img{
	vertical-align:middle !important;
	margin:auto;
	text-align:center;
}

#goods_list_box .productbox .unit_box_icon{
margin:5px 15px 1px ;
display:inline-block;
line-height:20px;
}


/* cart_list */
#cart_list{
margin-top:20px;	
}
#cart_list table{
color:#333;	
}
#cart_list table thead th div{
border-bottom:#d9d9d9 3px solid;
padding-bottom:5px;
font-weight:normal;
}

#cart_list table tbody td div{
padding:10px 0px;
border-bottom:#d9d9d9 1px solid;
min-height:13px; /*20101029*/
}

#cart_list table .item_name{
width:400px;
margin-right:20px;
}
#cart_list table .item_dtl{
width:260px;	
margin-right:20px;
}
#cart_list table  .item_price{
width:120px;
margin-right:20px;
}
#cart_list table .item_btn{
width:120px;
}

#cart_list table tbody .item_price{
text-align:right;
}
#cart_list table tbody .item_btn{
text-align:center;
}

.cart_toolbar{
margin-top:20px;	
}

.cart_toolbar p{
padding-top:10px !important;
}
.cart_toolbar .btn_back{
float:left;
width:125px;
display:block;

}
.cart_toolbar .btn_next01,
.cart_toolbar .btn_next02,
.cart_toolbar .btn_next03{
float:left;
display:block;
width:258px;
padding:0px 10px;
}
.cart_bottom{
clear:both;
margin-top:20px;
padding:10px;
border-bottom:#d9d9d9 1px solid;
color:#cc3333;
text-align:center;
}


/* RR} */
#goods_list_box.list03 .productbox{
	width:316px;
/*	min-height:474px;	*/
	height:auto;
	float:left;
	margin-right:2px;
}
#goods_list_box.list03 .productbox  .unit_box_in{
	width:314px;
/*	min-height:472px; */
	height:auto;
}

#goods_list_box.list03 .productbox.no03{
	margin-right:0px;
}


/* TR} */
#goods_list_box.list05 .productbox{
	width:958px;
/*	min-height:240px;*/
	height:auto;
	margin-bottom:2px;
	clear:both;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}

#goods_list_box.list05 .productbox  .unit_box_in{
	width:956px;
/*	min-height:240px;*/
	heihgt:auto;
	display:block;
	margin:0px 1px
}

#goods_list_box.list05 .productbox  .productimg{
float:left;	
width:100px;
display:block;
padding:15px 0px 0px 20px;
}
#goods_list_box.list05 .productbox  .unit_box_data{
margin-top:30px;
width:780px;
display:block;
float:right;	
}


/* 15R} */
#goods_list_box.list15 .productbox{
	width:188px;
	overflow: hidden;
	word-break: break-all;
	height:auto;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}


#goods_list_box.list15 .productbox  .unit_box_in{
	width:186px;
	height:auto;
}
#goods_list_box.list15 .productbox .productname{
font-size:10px;
}

#goods_list_box.list15 .productinfo{
	display:none;
}

/* 16R} */
#goods_list_box.list16 .productbox{
	width:237px;
	overflow: hidden;
	word-break: break-all;
/*	min-height:336px;*/
	height:auto;
	float:left;
	margin-right:2px;
	margin-bottom:2px;
}
#goods_list_box.list16 .productbox  .unit_box_in{
	width:235px;
/*	min-height:334px;*/
	height:auto;
}

#goods_list_box.list16 .productinfo{
	display:none;
}
#goods_list_box.list16 .productbox .productname{
font-size:10px;
}
#goods_list_box.list16 .productbox .productimg{
	padding-top:20px !important;
}
#goods_list_box.list16 .productbox.no04,
#goods_list_box.list16 .productbox.no08,
#goods_list_box.list16 .productbox.no12,
#goods_list_box.list16 .productbox.no16{
	margin-right:0px;
}

/* Calendar */
#cart .m_thumb_slider li{
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
	width: 72px;
}

#cart .m_thumb_slider li img{
	border:1px solid #e6e6e6;
	width:68px;
	height:68px;
	overflow:hidden;
}

#cart .m_thumb_slider {
	position: relative;
	overflow: hidden;
	width: 400px;
	height:70px;
	margin: 10px 0;
}



#cart .m_thumb_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

#cart .m_thumb_slider .back a,
#cart .m_thumb_slider .next a {
	display: none;
	outline: none;
}

#cart .m_thumb_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}

#cart .m_thumb_slider_in {
	position: relative;
	overflow:hidden;
	left:22px;
	width:358px;
}

#cart .m_thumb_slider ul {
	position: relative;
	left: 0px;
	width: auto;
	margin: 0;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}


#cart .m_thumb_slider .back {
	width: 20px;
	height: 70px;
	left: 0px;
	top: 0; /* button top position */
	background: url(/icm2/jsp/css/images/shops/thumb_left_off.gif) no-repeat left
}

#cart .m_thumb_slider .back a {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 20px;
	height: 70px;
	text-align:left;
	background: url(/icm2/jsp/css/images/shops/thumb_left.gif) no-repeat left;
}

#cart .m_thumb_slider .back a:hover {
	background: url(/icm2/jsp/css/images/shops/thumb_left_o.gif) no-repeat left;
}

#cart .m_thumb_slider .next {
	width: 20px;
	height: 70px;
	left: 380px;
	top: 0; /* button top position */
	background: url(/icm2/jsp/css/images/shops/thumb_right_off.gif) no-repeat right; 
}

#cart .m_thumb_slider .next a {
	width: 20px;
	height: 70px;
	left: 380px;
	top: 0; /* button top position */
	background: url(/icm2/jsp/css/images/shops/thumb_right.gif) no-repeat right;
}

#cart .m_thumb_slider .next a:hover {
	background: url(/icm2/jsp/css/images/shops/thumb_right_o.gif) no-repeat right
}

.banner_box{
clear:both;
background:#333;
display:block;
padding:0px;
margin:10px 0 0 0;
text-align:left;
width:980px;
line-height:10px;
font-size:10px;
}

.banner_box .unit_top,
.banner_box .unit_dev,
.banner_box .unit_bottom{
clear:both;
padding:10px 0 0 0 ;
margin:0;
}

.banner_box p.unit_banner{
float:left;
display:block;
padding:0px 0px 0px 8px;
margin:0;
width:315px;
height:65px;
overflow:hidden;
}

.banner_box img{
margin:0;
padding:0;
border:0;
}

/* Clear FIx */
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix{
display:inline-block;
min-height:1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearfix
{height: 1%;}

.clearfix
{display: block;}
/* End hide from IE-mac */
/* /Clear FIx */


/* container------------------------------------------------------------ */

/*
#layout {
	width: 980px;
	margin: 0px auto 0px 0px;
	background-color: #FFFFFF;
}
*/

#bottom {
	clear: both;
	width: 980px;
	height:60px;
	padding-top:0px;
}

#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(/icm2/jsp/css/images/shops/img_copyright.gif) no-repeat 829px 0px;
}

#bottom_d span{
	visibility:hidden;
}


<!-- 20100204add -->
table.datalist{
	clear:both;
	display:block;
}

table.datalist th,
table.datalist td{
	border-top:1px solid #D9D9D9 !important;
	margin:0;
	padding:5px 0px;
	font-size:12px!important;
	line-height:13px;
	vertical-align:text-top;
}
table.datalist th{
	font-weight:normal !important;
	width:56px;
	padding:5px 0px 5px 12px;
	vertical-align:text-top;
	text-align:left;
	background:url(/icm2/jsp/css/images/shops/dot_list.gif) no-repeat left 7px;}


#top a,
#top a:active,
#top a:active img,
#goods_list_box .productbox .productimg a *,
#goods_list_box .productbox .productimg a img,
#goods_list_box .productbox .productimg a:active,
#cart a:active{
border:none !important;
text-decoration:none !important;
color:#666 !important;
border-color:#666 !important;
}



