@charset "UTF-8";

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
.itforec-box{
	width: 985px;
	text-align: left;
	margin: 0 auto;
}

.calam-l,
.calam-c,
.calam-c2,
.calam-r{
	float: left;
}

.calam-l{
	/*width: 170px;*/
	width: 230px;
	margin-top: 10px;
	margin-right: 5px;
}

.calam-c{
	/*width: 590px;*/
	width: 710px;
	/*margin-right: 15px;*/
	margin-right: 5px;
}

.calam-c2{
	width: 790px;
	margin-right: 15px;
}

.calam-r{
	width: 200px;
}



/* ------------------------------------------------------*/
/* 左カラム */
/* ------------------------------------------------------*/
.calam-l h2{
	margin-bottom: 12px;
}
.calam-l .update{
	height: 70px;
	background: url(/ec/images_common/bg_new.gif) no-repeat;
	margin-bottom: 18px;
}

.calam-l .update p{
	font-size: small;
	text-align: left;
	padding-top: 45px;
}

.calam-l .update-m{
	height: 70px;
	background: url(/ec/images_common/bg_new-m.gif) no-repeat;
	margin-bottom: 18px;
}

.calam-l .update-m p{
	font-size: small;
	text-align: center;
	padding-top: 45px;
}
/*
.calam-l .update a{
	display: block;
	width: 100%;
	height: 100%;
}
*/

.calam-l .update a:link,
.calam-l .update a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}

.calam-l .update a:hover,
.calam-l .update a:active{
	color: #FFFFFF;
	text-decoration: none;
}

.calam-l .update-m a:link,
.calam-l .update-m a:visited{
	color: #FFFFFF;
	text-decoration: underline;
}

.calam-l .update-m a:hover,
.calam-l .update-m a:active{
	color: #FFFFFF;
	text-decoration: none;
}
/* -----カテゴリ一覧-----*/
.calam-l .category{
	background:url(/ec/images/SR/bg_category_line.gif) repeat-y;
	padding-bottom: 1px;
	margin-bottom: 20px;
}

.calam-l .category h3{
	background:url(/ec/images/SR/bg_category_line.gif) repeat-y;
}

.calam-l .category li{
	height: auto;
	font-size: x-small;
	background: #fff;
	margin: 1px 1px 0px;
	padding-top: 4px;
}

.calam-l .category li span{
/*	padding: 0 0 0 34px;*/
}

.calam-l .category .brands{
	height: auto;
/*	background: #fff url(/ec/images_common/logo_none.gif) no-repeat 3px center;*/
}


* html .calam-l .category .brands{
	height: auto;
}

.calam-l .category .brands span{
	display: block;
/*	padding-left: 60px;*/
}
/*----差込自由領域ブランド左ナビ-----*/
.calam-l .category .pickup_b{
/*	background: #fff url(/ec/images_common/logo_none.gif) no-repeat center center;*/
	margin: 1px 1px 0px;
	width: 168px;
	height: 30px;
	padding-top: 4px;
}


* html .calam-l .category .pickup_b{
	height: auto;
}

.calam-l .category .pickup_b span{
	display: block;
	padding: 0px;
	margin: 0px;
}
/*----差込自由領域ブランド左ナビ終了-----*/

.calam-l .category li a{
	display: block;
	width: 100%;
	height: 100%;
}

.calam-l .category li a:link,
.calam-l .category li a:visited{
	color: #333;
	text-decoration: none;
}

.calam-l .category li a:hover,
.calam-l .category li a:active{
	color: #666;
	text-decoration: none;
}

.calam-l .category .active{
	height: auto;
}

/*--------------------------差込自由ブランドロゴ--------------------------*/
.calam-l .category .wacoal{background: #fff url(/ec/images/navi_brand/l_logo_wacoal.gif) no-repeat center center;}
.calam-l .category .salute{background: #fff url(/ec/images/navi_brand/l_logo_salute.gif) no-repeat center center;}
.calam-l .category .triumph{background: #fff url(/ec/images/navi_brand/l_logo_triumph.gif) no-repeat center center;}
.calam-l .category .studiofive{background: #fff url(/ec/images/navi_brand/l_logo_studiofive.gif) no-repeat center center;}
.calam-l .category .himico{background: #fff url(/ec/images/navi_brand/l_logo_himico.gif) no-repeat center center;}
.calam-l .category .tuche{background: #fff url(/ec/images/navi_brand/l_logo_tuche.gif) no-repeat center center;}
.calam-l .category .risamagli{background: #fff url(/ec/images/navi_brand/l_logo_risamagli.gif) no-repeat center center;}
.calam-l .category .xoxo{background: #fff url(/ec/images/navi_brand/l_logo_xoxo.gif) no-repeat center center;}
.calam-l .category .staudrey{background: #fff url(/ec/images/navi_brand/l_logo_staudrey.gif) no-repeat center center;}
.calam-l .category .regalo{background: #fff url(/ec/images/navi_brand/l_logo_regalo.gif) no-repeat center center;}
.calam-l .category .zuka{background: #fff url(/ec/images/navi_brand/l_logo_zuka.gif) no-repeat center center;}
.calam-l .category .unpassage{background: #fff url(/ec/images/navi_brand/l_logo_unpassage.gif) no-repeat center center;}
.calam-l .category .pug{background: #fff url(/ec/images/navi_brand/l_logo_pug.gif) no-repeat center center;}
.calam-l .category .absorle{background: #fff url(/ec/images/navi_brand/l_logo_absorle.gif) no-repeat center center;}
.calam-l .category .narue{background: #fff url(/ec/images/navi_brand/l_logo_narue.gif) no-repeat center center;}
.calam-l .category .dreamlovers{background: #fff url(/ec/images/navi_brand/l_logo_dreamlovers.gif) no-repeat center center;}
.calam-l .category .feskaprisyuz{background: #fff url(/ec/images/navi_brand/l_logo_feskaprisyuz.gif) no-repeat center center;}
/*--------------------------ブランドロゴ--------------------------*/
/*
.calam-l .category .cwx{background: #fff url(/ec/images_common/logo_cwx.gif) no-repeat 3px center;}
.calam-l .category .bros{background: #fff url(/ec/images_common/logo_bros.gif) no-repeat 3px center;}
.calam-l .category .hanro{background: #fff url(/ec/images_common/logo_hanro.gif) no-repeat 3px center;}
.calam-l .category .champion{background: #fff url(/ec/images_common/logo_champion.gif) no-repeat 3px center;}
.calam-l .category .hom{background: #fff url(/ec/images_common/logo_hom.gif) no-repeat 3px center;}
.calam-l .category .sloggi{background: #fff url(/ec/images_common/logo_sloggi.gif) no-repeat 3px center;}
.calam-l .category .one{background: #fff url(/ec/images_common/logo_one.gif) no-repeat 3px center;}
.calam-l .category .aholic{background: #fff url(/ec/images_common/logo_aholic.gif) no-repeat 3px center;}
.calam-l .category .nars{background: #fff url(/ec/images_common/logo_nars.gif) no-repeat 3px center;}
.calam-l .category .boofoowoo{background: #fff url(/ec/images_common/logo_boofoowoo.gif) no-repeat 3px center;}
.calam-l .category .towxist{background: #fff url(/ec/images_common/logo_towxist.gif) no-repeat 3px center;}
.calam-l .category .tm{background: #fff url(/ec/images_common/logo_tm.gif) no-repeat 3px center;}
.calam-l .category .sottocapo{background: #fff url(/ec/images_common/logo_sottocapo.gif) no-repeat 3px center;}
.calam-l .category .gravevault{background: #fff url(/ec/images_common/logo_gravevault.gif) no-repeat 3px center;}
.calam-l .category .effort{background: #fff url(/ec/images_common/logo_effort.gif) no-repeat 3px center;}
.calam-l .category .thegunze{background: #fff url(/ec/images_common/logo_thegunze.gif) no-repeat 3px center;}
.calam-l .category .bvd{background: #fff url(/ec/images_common/logo_bvd.gif) no-repeat 3px center;}
.calam-l .category .hanes{background: #fff url(/ec/images_common/logo_hanes.gif) no-repeat 3px center;}
.calam-l .category .mizunoto{background: #fff url(/ec/images_common/logo_mizunoto.gif) no-repeat 3px center;}
.calam-l .category .giulio{background: #fff url(/ec/images_common/logo_giulio.gif) no-repeat 3px center;}
.calam-l .category .fds{background: #fff url(/ec/images_common/logo_fds.gif) no-repeat 3px center;}
.calam-l .category .outdoor{background: #fff url(/ec/images_common/logo_outdoor.gif) no-repeat 3px center;}
.calam-l .category .tultex{background: #fff url(/ec/images_common/logo_tultex.gif) no-repeat 3px center;}
.calam-l .category .calvinklein{background: #fff url(/ec/images_common/logo_calvinklein.gif) no-repeat 3px center;}
.calam-l .category .cintwo{background: #fff url(/ec/images_common/logo_cintwo.gif) no-repeat 3px center;}
*/
/*--------------------------カテゴリアイコン--------------------------*/
.calam-l .category .cat01{background: #fff url(/ec/images_common/icn_cat01.gif) no-repeat 6px top;}
.calam-l .category .cat02{background: #fff url(/ec/images_common/icn_cat02.gif) no-repeat 6px top;}
.calam-l .category .cat03{background: #fff url(/ec/images_common/icn_cat03.gif) no-repeat 6px top;}
.calam-l .category .cat04{background: #fff url(/ec/images_common/icn_cat04.gif) no-repeat 6px top;}
.calam-l .category .cat05{background: #fff url(/ec/images_common/icn_cat05.gif) no-repeat 6px top;}
.calam-l .category .cat06{background: #fff url(/ec/images_common/icn_cat06.gif) no-repeat 6px top;}
.calam-l .category .cat07{background: #fff url(/ec/images_common/icn_cat07.gif) no-repeat 6px top;}
.calam-l .category .cat08{background: #fff url(/ec/images_common/icn_cat08.gif) no-repeat 6px top;}
.calam-l .category .cat09{background: #fff url(/ec/images_common/icn_cat09.gif) no-repeat 6px top;}
.calam-l .category .cat10{background: #fff url(/ec/images_common/icn_cat10.gif) no-repeat 6px top;}
.calam-l .category .cat11{background: #fff url(/ec/images_common/icn_cat11.gif) no-repeat 6px top;}
.calam-l .category .cat12{background: #fff url(/ec/images_common/icn_cat12.gif) no-repeat 6px top;}
.calam-l .category .cat13{background: #fff url(/ec/images_common/icn_cat13.gif) no-repeat 6px top;}
.calam-l .category .cat14{background: #fff url(/ec/images_common/icn_cat14.gif) no-repeat 6px top;}
.calam-l .category .cat15{background: #fff url(/ec/images_common/icn_cat15.gif) no-repeat 6px top;}
.calam-l .category .cat16{background: #fff url(/ec/images_common/icn_cat16.gif) no-repeat 6px top;}
.calam-l .category .cat17{background: #fff url(/ec/images_common/icn_cat17.gif) no-repeat 6px top;}
.calam-l .category .cat18{background: #fff url(/ec/images_common/icn_cat18.gif) no-repeat 6px top;}
.calam-l .category .cat19{background: #fff url(/ec/images_common/icn_cat19.gif) no-repeat 6px top;}
.calam-l .category .cat20{background: #fff url(/ec/images_common/icn_cat20.gif) no-repeat 6px top;}
.calam-l .category .cat21{background: #fff url(/ec/images_common/icn_cat21.gif) no-repeat 6px top;}
.calam-l .category .cat22{background: #fff url(/ec/images_common/icn_cat22.gif) no-repeat 6px top;}
.calam-l .category .cat23{background: #fff url(/ec/images_common/icn_cat23.gif) no-repeat 6px top;}
.calam-l .category .cat24{background: #fff url(/ec/images_common/icn_cat24.gif) no-repeat 6px top;}
.calam-l .category .cat25{background: #fff url(/ec/images_common/icn_cat25.gif) no-repeat 6px top;}
.calam-l .category .cat26{background: #fff url(/ec/images_common/icn_cat26.gif) no-repeat 6px top;}
.calam-l .category .cat27{background: #fff url(/ec/images_common/icn_cat27.gif) no-repeat 6px top;}
.calam-l .category .cat28{background: #fff url(/ec/images_common/icn_cat28.gif) no-repeat 6px top;}
.calam-l .category .cat29{background: #fff url(/ec/images_common/icn_cat29.gif) no-repeat 6px top;}
.calam-l .category .cat30{background: #fff url(/ec/images_common/icn_cat30.gif) no-repeat 6px top;}


.calam-l .category .cat_m01{background: #fff url(/ec/images_common/icn_cat_m01.gif) no-repeat 6px top;}
.calam-l .category .cat_m02{background: #fff url(/ec/images_common/icn_cat_m02.gif) no-repeat 6px top;}
.calam-l .category .cat_m03{background: #fff url(/ec/images_common/icn_cat_m03.gif) no-repeat 6px top;}
.calam-l .category .cat_m04{background: #fff url(/ec/images_common/icn_cat_m04.gif) no-repeat 6px top;}
.calam-l .category .cat_m05{background: #fff url(/ec/images_common/icn_cat_m05.gif) no-repeat 6px top;}
.calam-l .category .cat_m06{background: #fff url(/ec/images_common/icn_cat_m06.gif) no-repeat 6px top;}

.calam-l .category .cat_m07{background: #fff url(/ec/images_common/icn_cat_m07.gif) no-repeat 6px top;}
.calam-l .category .cat_m08{background: #fff url(/ec/images_common/icn_cat_m08.gif) no-repeat 6px top;}
.calam-l .category .cat_m09{background: #fff url(/ec/images_common/icn_cat_m09.gif) no-repeat 6px top;}

.calam-l .category li ul{
	margin: 0 0 0 10px;
}

.calam-l .category li li{
	height: auto;
	padding: 0 0 0 1em;
	line-height:15px;
	background: url(/ec/images_common/icn_lili.gif) no-repeat left center;
}


/* -----ブランド一覧-----*/

.calam-l .brand{
	background: #ffffff;
	/*padding-bottom: 30px;*/
}

.calam-l .brand li{
	font-size: small;
	/* font-size: x-small; */
	/*line-height: 1em; */
	margin: 0px 0px 0px 0px;
	/* margin: 10px 0 10px 12px; */
	/* border-left: 2px solid #c9c9c9; */
	padding-left: 0px;
        width: 215px;
}

.calam-l .brand .sub3 li{
	margin-left: 0px;
        padding-left: 15px;
        width: 200px;
}

.calam-l .brand .sub3 .yaji{
        background-image: url(/ec/images_common/yajirusi.gif);
	background-repeat: no-repeat;
        background-position: left 6px;
}
.calam-l .brand .sub4 li{
	margin-left: 0px;
        width: 185px;
}

.calam-l .brand .sub5 li{
	margin-left: 5px;
}
.calam-l .brand .categoryMeiArea{
	border-bottom: 1px dotted #cccccc;
	padding-left: 0px;
	padding-bottom: 2px;
	padding-top: 2px;
}



.calam-l .brand li a:link,
.calam-l .brand li a:visited{
	color: #333;
	text-decoration: none;
}

.calam-l .brand li a:hover,
.calam-l .brand li a:active{
	color: #666;
	text-decoration: underline;
}

.calam-l .brand .sub3 li a:link,
.calam-l .brand .sub3 li a:visited{
	color: #333;
	text-decoration: none;
        font-weight: bold;
}

.calam-l .brand .sub3 li a:hover,
.calam-l .brand .sub3 li a:active{
	color: #666;
	text-decoration: underline;
        font-weight: bold;
}

.calam-l .brand .sub4 li a:link,
.calam-l .brand .sub4 li a:visited{
	color: #333;
	text-decoration: none;
        font-weight: normal;
}

.calam-l .brand .sub4 li a:hover,
.calam-l .brand .sub4 li a:active{
	color: #666;
	text-decoration: underline;
        font-weight: normal;
}


#categoryMeiAreaId_ {
	text-align: right;
}


/* -----豆知識-----*/
.calam-l .knowlage{
	background: #ffffff;
	padding-bottom: 19px;
}

.calam-l .knowlage ul{
	margin: 0 12px 0 12px;
	background: #fff;
	padding: 10px 0 10px 10px;
}

.calam-l .knowlage li{
	font-size: x-small;
	background: url(/ec/images_common/icn_chishiki.gif) no-repeat left center;
	padding-left: 10px;
}

/* -----その他-----*/
.calam-l .other{
	background: #ffffff;
}

.calam-l .other ul{
	padding: 15px;
}

.calam-l .other li{
	font-weight: bolder;
	padding-left: 23px;
}

.calam-l .other .guide{background: url(/ec/images_common/icn_guide.gif) no-repeat left center;}
.calam-l .other .register{background: url(/ec/images_common/icn_register.gif) no-repeat left center;}
.calam-l .other .magazine{background: url(/ec/images_common/icn_magazine.gif) no-repeat left center;}

.calam-l .other li a:link,
.calam-l .other li a:visited{
	color: #333;
	text-decoration: none;
}

.calam-l .other li a:hover,
.calam-l .other li a:active{
	color: #666;
	text-decoration: underline;
}

/* -----カレンダー-----*/
.calam-l .calendar{
	background: #ffffff;
	padding-bottom: 25px;
}

.calam-l .calendar table{
	width: 150px;
	border: 1px solid #ccc;
	background: #fff;
	margin: 0 auto;
}

.calam-l .calendar th,
.calam-l .calendar td{
	font-size: xx-small;
	text-align: center;
}

.calam-l .calendar th{
	color: #a2a2a2;
}

.calam-l .calendar .mon,
.calam-l .calendar .tue,
.calam-l .calendar .wed,
.calam-l .calendar .thu,
.calam-l .calendar .fri{
	color: #333;
}

.calam-l .calendar .sat{
	color: #0066d1;
}

.calam-l .calendar .sun{
	color: #f33;
}
.calam-l .calendar .off{
	background-color:#ff99cc;
}
/* 2010/09/27 s.inoue start */
.calam-l .calendar .act{
	color:#FFF;
	background:#EA847A;
}
/* 2010/09/27 s.inoue end */
.calam-l .dSearch{
	text-align: center;
}

.calam-l .dSearch .shop1,
.calam-l .dSearch .shop2,
.calam-l .dSearch .shop3{
	height: 100px;
	margin-bottom: 10px;
	padding: 10px;
	color: #000080;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	text-align: left;
}


/* ------------------------------------------------------*/
/* TOP中カラム */
/* ------------------------------------------------------*/

.calam-c .shop1,
.calam-c .shop2,
.calam-c .shop3{
	height: 100px;
	margin-bottom: 37px;
	padding: 10px;
	color: #000080;
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;

}

/* -----flash-----*/
.calam-c .flasharea{
	margin-bottom: 37px;
}

.calam-c .flash1_main{
	background: url(/ec/images_common/flash_shadow.gif) repeat left top;
}

.calam-c .flash1{
	height: 251px;
	padding: 0px 0 0 0px;
	background: url(/ec/images_common/line_flash.gif) repeat-x left bottom;
}

.calam-c .flash2{
	height: 145px;
	background: url(/ec/images_common/line_flash3.gif) repeat-x left bottom;
	padding-top: 0px;
	margin-top: 0px;
}
/* -----news-----*/
.calam-c .newsarea{
	height: 85px;
	overflow: auto;
	position: relative;
	margin-bottom: 15px;
}

.calam-c .newsarea dl{
	width: 560px;
	margin: 0 auto;
}

.calam-c .newsarea dt{
	position: absolute;
}

.calam-c .newsarea dd{
	padding-left: 8em;
	border-bottom: 1px solid #d6d6d6;
}

/* -----pickup-----*/
.calam-c .pickup{
	width: 133px;
	height: 231px;
	float: left;
	margin-right: 16px;
}

/* ------------------------------------------------------*/
/* メンズピックアップ
/* ------------------------------------------------------*/

.pik_text{
	font-weight: normal;
	font-size: small;
	background-color: #f1f1f1;
	valign: middle;
	text-align: left;
}

.pik_img{
	background-color: #f1f1f1;
	valign: middle;
	text-align: center;
	border: none;
}

/* -----ピックアップアイテム-----*/
.calam-c .newitem{
	margin-bottom: 37px;
}

.calam-c .newitem .overflow{
	height: 200px;
	overflow: auto;
}

.calam-c .newitem .title{
	height: 27px;
	margin-bottom: 15px;
}

.calam-c .newitem .title h3{
	width: 495px;
	float: left;
	margin-top: 6px;
}

.calam-c .newitem .title .btn_list{
	float: right;
	margin-top: 5px;
}

.calam-c .newitem .item{
	background: #f1f1f1;
	padding: 3px;
	width: 280px;
	float: left;
	margin: 0px;
}

.calam-c .newitem .item_w{
	background: #fff;
	padding: 3px;
	width: 280px;
	float: left;
	margin: 0px;
}

.calam-c .newitem .last{
	margin-right: 0;
	width: 280px;
	float: left;
	margin: 0px;
}

.calam-c .newitem .item .p_newitem,
.calam-c .newitem .item_w .p_newitem{
    background: url(/ec/images_common/bg_pickupitem_img.gif) no-repeat center center;
	width: 87px;
	height: 87px;
	float: left;
	margin-right: 10px;
}

.calam-c .newitem .item h4,
.calam-c .newitem .item .number,
.calam-c .newitem .item .price,
.calam-c .newitem .item_w h4,
.calam-c .newitem .item_w .number,
.calam-c .newitem .item_w .price{
	padding: 0 9px;
	line-height: 1.4em;
	font-size: 11px;

}

/*ピックアップアイテム画像付け加え090929*/

#imgUrl1{
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	max-height: 137px;
	max-width: 137px;
}


.pickupLink{
	vertical-align: middle;
	height: 112px;
	display: block;
	text-align: center;
	padding-top: 3px;
}

.pickupLink .pickupImg{
	max-width:112px;
	max-height:112px;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}


/*ピックアップアイテム画像のベース付け加え終了*/

.calam-c .newitem .item h4,
.calam-c .newitem .item_w h4{
	font-size: 11px;
	margin-top: 2px;
}

.calam-c .newitem .item h4 a:link,
.calam-c .newitem .item h4 a:visited,
.calam-c .newitem .item_w h4 a:link,
.calam-c .newitem .item_w h4 a:visited{
	color: #39c;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}

.calam-c .newitem .item h4 a:hover,
.calam-c .newitem .item h4 a:active,
.calam-c .newitem .item_w h4 a:hover,
.calam-c .newitem .item_w h4 a:active{
	color: #39c;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}


.calam-c .newitem .item .number,
.calam-c .newitem .item .price,
.calam-c .newitem .item_w .number,
.calam-c .newitem .item_w .price{
	font-size: x-small;
}

.calam-c .newitem .item .price span,
.calam-c .newitem .item_w .price span{
	color: #f00;
}

/* -----週間ランキング-----*/

.calam-c .ranking{
	clear: both;
	border-width: 0px 1px 1px 1px solid ;
	border-color: #DDDDDD;
	/*background: url(/ec/images_common/bg_ranking.gif) repeat-y;*/
 	margin-bottom: 37px;
}
.calam-c .rankingm{
	clear: both;
	border: 1px solid #ff5b92;
	background: url(/ec/images_common/bg_ranking-m.gif) repeat-y;
 	margin-bottom: 37px;
}

.calam-c .ttl_ranking h3{
	float: left;
}

.calam-c .ttl_ranking ul{
	float: right;
}

.calam-c .ttl_ranking li{
	width: 95px;
	height: 39px;
	float: left;
	margin-left: 0px;
	text-indent: -9999px;
}

.calam-c .ttl_ranking li a{
	display: block;
	width: 95px;
	height: 39px;
}

.calam-c .ttl_ranking .btn_ladies a:link,
.calam-c .ttl_ranking .btn_ladies a:visited{
	background: url(/ec/images_common/top_tab_ladies.gif) no-repeat;
}

.calam-c .ttl_ranking .btn_ladies,
.calam-c .ttl_ranking .btn_ladies a:hover,
.calam-c .ttl_ranking .btn_ladies a:active{
	background: url(/ec/images_common/top_tab_ladies_on.gif) no-repeat;
}

.calam-c .ttl_ranking .btn_mens a:link,
.calam-c .ttl_ranking .btn_mens a:visited{
	background: url(/ec/images_common/top_tab_mens.gif) no-repeat;
}

.calam-c .ttl_ranking .btn_mens,
.calam-c .ttl_ranking .btn_mens a:hover,
.calam-c .ttl_ranking .btn_mens a:active{
	background: url(/ec/images_common/top_tab_mens_on.gif) no-repeat;
}

.calam-c .ranking{
	clear: both;
	border-width: 0px 1px 1px 1px solid ;
	border-color: #DDDDDD;
	/*background: url(/ec/images_common/bg_ranking.gif) repeat-y;*/
 	margin-bottom: 40px;
	margin-bottom: 0px;
}

.calam-c .ranking-m{
	clear: both;
	border: 1px solid #000;
	background: url(/ec/images_common/bg_ranking-m.gif) repeat-y;
	margin-bottom: 40px;
	margin-bottom: 0px;
}

.calam-c .rankingWeekDisp{
	clear: both;
	text-align: left;
	text-align: right;
	margin-bottom: 10px;
}

.calam-c .ranking .first,
.calam-c .ranking .second,
.calam-c .ranking .third,
.calam-c .ranking .fourth,
.calam-c .ranking .fifth,
.calam-c .ranking-m .first,
.calam-c .ranking-m .second,
.calam-c .ranking-m .third,
.calam-c .ranking-m .fourth,
.calam-c .ranking-m .fifth{
	float: left;
}

.calam-c .recommend .first,
.calam-c .ranking .first,
.calam-c .ranking .second,
.calam-c .ranking .third,
.calam-c .ranking .fourth,
.calam-c .ranking-m .first,
.calam-c .ranking-m .second,
.calam-c .ranking-m .third,
.calam-c .ranking-m .fourth{
	width: 117px;
	background-position: center;
	text-align: left;
}

.calam-c .ranking .fifth,
.calam-c .ranking-m .fifth{
	width: 116px;
}

.calam-c .ranking h4,
.calam-c .ranking-m h4{
	text-align: center;
	margin-top: 14px;
	padding-bottom: 5px;
}

.calam-c .ranking .p_ranking,
.calam-c .ranking-m .p_ranking{
	text-align: center;
	/*background: url(/ec/images_common/bg_ranking_img.gif) no-repeat center center;*/
	width: 140px;
	height: 96px;
	padding-left: 0px;
}

.calam-c .ranking .name,
.calam-c .ranking-m .name{
	font-size: 11px;
	padding: 7px;
	font-weight: normal;
}

.calam-c .ranking .name a:link,
.calam-c .ranking .name a:visited,
.calam-c .ranking-m .name a:link,
.calam-c .ranking-m .name a:visited{
	color: #39c;
	text-decoration: underline;
	font-weight: normal;
}

.calam-c .ranking .name a:hover,
.calam-c .ranking .name a:active,
.calam-c .ranking-m .name a:hover,
.calam-c .ranking-m .name a:active{
	color: #39c;
	text-decoration: none;
	font-weight: normal;
}

/*ランキング画像付け加え090929*/

#productImg{
	padding-top: 4px;
	padding-left: 0px;
}

#productImg2{
	padding-top: 4px;
	padding-left: 0px;
}


/* -----特集-----*/
.calam-c .feature-box{
	margin-bottom: 37px;
}

.calam-c .feature-box .feature{
	width: 192px;
	float: left;
	margin: 0px 7px 0 0;
}

.calam-c .feature-box .last{
	margin-right: 0;
}

.calam-c .feature-box .feature p{
	font-size: x-small;
	margin-top: 3px;
}

/* -----カテゴリピックアップ-----*/
.calam-c .cat_pu-box .cat_pu,
.calam-c .cat_pu-box-m .cat_pu{
	width: 192px;
	float: left;
	margin: 0;
	padding-bottom: 10px;
}

.calam-c .cat_pu-box tr,
.calam-c .cat_pu-box-m tr{
	background: url(/ec/images_common/bg_cat_pu2.gif) repeat-x left bottom;
}



.cat_pu-box table,
.cat_pu-box-m table{
	background: url(/ec/images_common/bg_cat_pu.gif) repeat-y;
}

.calam-c .cat_pu-box .cat_pu h4{
	font-size: x-small;
	font-weight: bold;
	color: #ff415d;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 182px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #EEEEEE;
	background-color: #F7F7F7;
}


.calam-c .cat_pu-box-m .cat_pu h4{
	font-size: small;
	font-weight: bolder;
	color: #000;
	margin: 5px 0 0 5px;
}

.calam-c .cat_pu-box .cat_pu .p_cat_pu,
.calam-c .cat_pu-box-m .cat_pu .p_cat_pu{
	width: 80px;
	margin: 0 10px 0 5px;
	float: left;
}

.calam-c .cat_pu-box .last,
.calam-c .cat_pu-box-m .last{
	width: 192px;
	float: left;
	margin-right: 0;
}

.calam-c .cat_pu-box .bottom,
.calam-c .cat_pu-box-m .bottom{
	background: none;
}

.calam-c .cat_pu-box .cat_pu .text,
.calam-c .cat_pu-box-m .cat_pu .text{
	width: 90px;
	font-size: x-small;
	line-height: 1.5em;
	float: left;
	vertical-align: top;
	height: 90px;
}

.calam-c .cat_pu-box .cat_pu .text2,
.calam-c .cat_pu-box-m .cat_pu .text2{
	width: 90px;
	font-size: x-small;
	line-height: 1.5em;
	float: left;
	vertical-align: top;
	height: 60px;
}
.calam-c .cat_pu-box .cat_pu .text3,
.calam-c .cat_pu-box-m .cat_pu .text3{
	width: 90px;
	font-size: x-small;
	line-height: 1.5em;
	float: left;
	vertical-align: top;
	height: 110px;
}

.calam-c .cat_pu-box .cat_pu .text a:link,
.calam-c .cat_pu-box .cat_pu .text a:visited,
.calam-c .cat_pu-box-m .cat_pu .text a:link,
.calam-c .cat_pu-box-m .cat_pu .text a:visited,
.calam-c .cat_pu-box .cat_pu .text2 a:link,
.calam-c .cat_pu-box .cat_pu .text2 a:visited,
.calam-c .cat_pu-box-m .cat_pu .text2 a:link,
.calam-c .cat_pu-box-m .cat_pu .text2 a:visited,
.calam-c .cat_pu-box .cat_pu .text3 a:link,
.calam-c .cat_pu-box .cat_pu .text3 a:visited,
.calam-c .cat_pu-box-m .cat_pu .text3 a:link,
.calam-c .cat_pu-box-m .cat_pu .text3 a:visited{
	color: #333;
	text-decoration: none;
}

.calam-c .cat_pu-box .cat_pu .text a:hover,
.calam-c .cat_pu-box .cat_pu .text a:active,
.calam-c .cat_pu-box-m .cat_pu .text a:hover,
.calam-c .cat_pu-box-m .cat_pu .text a:active,
.calam-c .cat_pu-box .cat_pu .text2 a:hover,
.calam-c .cat_pu-box .cat_pu .text2 a:active,
.calam-c .cat_pu-box-m .cat_pu .text2 a:hover,
.calam-c .cat_pu-box-m .cat_pu .text2 a:active,
.calam-c .cat_pu-box .cat_pu .text3 a:hover,
.calam-c .cat_pu-box .cat_pu .text3 a:active,
.calam-c .cat_pu-box-m .cat_pu .text3 a:hover,
.calam-c .cat_pu-box-m .cat_pu .text3 a:active{
	color: #666;
	text-decoration: underline;
}

/* ------------------------------------------------------*/
/* 商品詳細中カラム */
/* ------------------------------------------------------*/
.calam-c .catchcopy{
	font-size: 12px;
	color: #CC9933;
}

.calam-c .detailname{
	font-size: medium;
	#3e413f;
	font-weight: bolder;
        margin-bottom: 10px;
}

/* -----詳細左側-----*/
.calam-c .detail_l{
	/*width: 305px;*/
	width: 415px;
	float: left;
	margin-right: 20px;
}

.calam-c .detail_l .btn_zoom{
	text-align: right;
	padding-right: 10px;
}

.calam-c .detail_l .thumbnail{
	margin-top: 10px;
}

.calam-c .detail_l .thumbnail li{
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 78px;
	height: 78px;
	text-align: center;
	position: relative;
}

div.jqmWindow img.playicon,
.calam-c .detail_l .thumbnail li img.playicon {
	position:absolute;
	width:40px;
	left:19px;
	top:9px	
}

.calam-c .detail_l .info{
	margin-top: 20px;
}

.calam-c .detail_l .info li{
	float: left;
	margin-right: 2px;
}

.calam-c .detail_l .detail_txt{
	margin-top: 10px;
}

.calam-c .detail_l .spec{
	margin-top: 10px;
}

.calam-c .detail_l .spec table{
	width: 100%;
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
	border-collapse: collapse;
	font-size: x-small;
}

.calam-c .detail_l .spec th{
	width: 4em;
	background: #f1f1f1 url(/ec/images_common/line_dl.gif) repeat-x left top;
	text-align: left;
}

.calam-c .detail_l .spec td{
	background: url(/ec/images_common/line_dl.gif) repeat-x left top;
}

.calam-c .detail_l .spec th,
.calam-c .detail_l .spec td{
	padding: 3px 5px;
}

.calam-c .detail_l .spec2{
	font-size: small;
	padding-top: 10px;
}

/* -----詳細右側-----*/
.calam-c .detail_r{
	width: 275px;
	float: left;
}

.calam-c .detail_r input.num {
	width: 30px;
	height: 18px;
	background-color: #FFF;
	border: 1px solid #7f9db9;
	text-align: right;
	padding 0 1px 0 0;
}

.calam-c .detail_r .number{
	font-size: x-small;
	color: #999;
        line-height: 16px;
}

.calam-c .detail_r .price1{
	font-size: x-small;
        /*padding: 5px 0 0 0;*/
}

.calam-c .detail_r .price1 span{
	/*padding-left: 1em;*/
}

.calam-c .detail_r .price2{
	font-size: medium;
	color: #f00;
}

.calam-c .detail_r .price2 .price_bold{
	padding-left: 1em;
	font-weight: bolder;
}

.calam-c .detail_r .point{
	font-size: x-small;
	color: #c90;
	padding-left: 21px;
	background: url(/ec/images_common/icn_point.gif) no-repeat left center;
	margin-top: 5px;
}

.calam-c .detail_r .icons li,
.calam-c .new_arrival .icons li,
.calam-c2 .detail_r .icons li,
.calam-c2 .new_arrival .icons li{
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}

.calam-c .detail_r .paymethod h4{
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 10px;
	font-size:small;
}

.calam-c .detail_r .paymethod li{
	font-size:x-small;
	padding-left: 20px;
}

.calam-c .detail_r .chumon{
	background: #f1f1f1;
	padding: 10px;
	margin-top: 15px;
}

.calam-c .detail_r .chumon h4{
	margin-bottom: 10px;
	font-size:small;
}

.calam-c .detail_r .chumon #ManyStd {
	padding-left: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;

}

.calam-c .detail_r .chumon #ManyStd select{
	position: relative;
	margin-left: 10px;
	top: -8px;
}

.calam-c .detail_r .chumon #ManyStd img{
	position: relative;
	margin-left: 5px;
	top: -5px;
}

.calam-c .detail_r .chumon #matrixIf table{
	border: solid 1px #999999;
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;

}

.calam-c .detail_r .chumon #matrixIf td{
	text-align: center;
	border: solid 1px #999999;

}

.calam-c .detail_r .chumon #matrixIf .row{
	text-align: left;
	vertical-align: middle;
	padding-left: 5px;

}

.calam-c .detail_r .chumon #matrixIf th{
	border: solid 1px #999999;
	width: 1px;
	padding-right: 5px;

}

.calam-c .detail_r .chumon #matrixIf .statusExp {
	padding-left: 10px;
	padding-bottom: 10px;
	border-top-width: 0px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.calam-c .detail_r .chumon #matrixIf .std3dd {
	padding-left: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.calam-c .detail_r .chumon #matrixIf .std3dd select{
	position: relative;
	margin-left: 15px;
	top: -5px;
}

.calam-c .detail_r .chumon #matrixIf .std3dd img{
	position: relative;
	margin-left: 5px;
	top: -4px;
}

.calam-c .detail_r .chumon #matrixIf .stdConf{
	padding-left: 5px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.calam-c .detail_r .chumon #matrixIf .stdConf table,
.calam-c .detail_r .chumon #matrixIf .stdConf td{
	border-width: 0px 0px;
	text-align: left;
}

.calam-c .detail_r .chumon #matrixIf .stdConf .confSelected{
	padding-left: 5px;
	width: 70%;
}

.calam-c .detail_r .chumon #matrixIf .stdConf .confSelected span{
	padding-left: 5px;
	width: 70%;
	font-weight:bolder;
}

.calam-c .detail_r .chumon .stdPrice{
	text-align: center;
}


.calam-c .detail_r .chumon .stdPrice #skuSellingPrice{
	font-weight:bolder;
	font-size:medium;
	color:#FF0000;
}

.calam-c .detail_r .chumon .chu_col,
.calam-c .detail_r .chumon .chu_siz,
.calam-c .detail_r .chumon .chu_qua{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 20px;
	margin-bottom: 10px;
}

.calam-c .detail_r .chumon .chu_siz{
	position: relative;
}

.calam-c .detail_r .chumon .chu_siz .btn_size{
	position: absolute;
	top: -23px;
	right: 0;
}


.calam-c .detail_r .chumon .chu_siz .size table{
	border-collapse: 3px;
}

.calam-c .detail_r .chumon .chu_siz .size td{
	width: 40px;
	height: 40px;
	text-align: center;
	font-size: x-small;
}

.calam-c .detail_r .chumon .chu_siz .size .def{
	background: url(/ec/images_common/bg_size_def.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .defon{
	background: url(/ec/images_common/bg_size_zaiko.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .on{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity:0.50;
	background: url(/ec/images_common/bg_size_on.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .over_defon{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity:0.50;
	background: url(/ec/images_common/bg_size_zaiko.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .over_wait{
	filter:alpha(opacity=50); /*IE*/
	-moz-opacity:0.50; /*FF*/
	opacity:0.50;
	background: url(/ec/images_common/bg_size_wait.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .selected{
	background: url(/ec/images_common/bg_size_active.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .none{
	background: url(/ec/images_common/bg_size_none.gif) no-repeat;
	color: #999;
}

.calam-c .detail_r .chumon .chu_siz .size .wait{
	background: url(/ec/images_common/bg_size_wait.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .zaiko{
	margin-top: 5px;
}

.calam-c .detail_r .chumon .chu_go-cart{
	margin: 0;
	text-align: center;
}

.calam-c .detail_r .chumon .chu_go-cart input{
	margin-bottom: 10px;
}

.calam-c .detail_r .chumon .alcohol{
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.calam-c .detail_r .notify{
	padding: 10px;
}

.calam-c .detail_r .keyword{
	font-size: x-small;
}

.calam-c .detail_r .kw{
	border: 1px solid #ccc;
	padding: 5px 10px;
}

.calam-c .detail_r .kw li{
	font-size: x-small;
	display: inline;
	margin-right: 1em;
}

/* -----商品詳細：注意書き2009/7/7-----*/


.attention1{
	list-style-position: outside;
    padding: 0;
}

.attention2{
	list-style-position: outside;
	list-style-type: disc;
    margin: 0 0 0 17px;
    padding: 0;
}
/* -----ブランド-----*/

.calam-c .adv{
	clear: both;
	/*background: url(/ec/images_common/line_adv.gif) no-repeat center 20px;*/
}

.calam-c .adv .adv_l{
	width: 305px;
	text-align: center;
	margin-top: 64px;
	float: left;
}


.calam-c .adv .adv_r{
	width: 265px;
	margin-top: 64px;
	float: right;
}

.calam-c .adv_txt{
	clear: both;
	font-size: x-small;
	padding-top: 20px;
}

/* -----ブランド一覧-----*/
.calam-c .b_list .brand{
	width: 132px;
	float: left;
	margin-right: 20px;

	margin-top: 15px;
}

.calam-c .b_list .last{
	margin-right: 0;
}

.calam-c .b_list h4{
	font-weight: bold;
	margin-top: 5px;
	font-size: 10px;
}

.calam-c .b_list .check{
	float: right;
	background: url(/ec/images_common/icn_check.gif) no-repeat left center;
	font-size: 10px;
	text-indent: 8px;
}

.calam-c .b_list .btxt{
	float: right;
	padding-left: 0px;
	font-size: 10px;
	color: #666666;
}
/* ------------------------------------------------------*/
/* 検索結果一覧 */
/* ------------------------------------------------------*/
.result_sch{
	text-align: left;
}

.result_sch h3{
	font-size: medium;
	font-weight: bolder;
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
}

.result_sch h3 .ichiran{
	font-size: small;
	font-weight: bolder;
}

.result_sch h3 .all{
	font-weight: normal;
}

.result_sch h3 .all .color{
	color: #ff415d;
	font-weight: bolder;
}

.result_sch .page{
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
	position: relative;
	padding: 5px 0;
}
.page1{
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
}
.result_sch .page .page_no li{
	margin: 0 1px 0 0;
	font-size: x-small;
	width: 19px;
	height: 19px;
	float: left;
	text-align: center;
}
.result_sch .page .page_no li a{
	color: #333;
	background: #d8d8d8;
	display: block;
	width: 100%;
	height: 100%;
}

.result_sch .page .page_no .nxt{
	width: 3em;
	height: 19px;
}

.result_sch .page li a:link,
.result_sch .page li a:visited{
	color: #333;
	text-decoration: none;
}

.result_sch .page li a:hover,
.result_sch .page li a:active{
	color: #666;
	text-decoration: none;
}

.result_sch .page .jumban{
	position: absolute;
	top: 5px;
	right: 0;
}

.result_sch .page .jumban li{
	float: left;
	padding-right: 3px;
}

.new_arrival li .icons li{
	width: 43px;
	height: 16px;
	float: left;
	margin-right: 2px;
	margin-top: 0;
}

.result_sch .ttl_o_sale{
	margin-bottom: 5px;
}

.result_sch .ad .left{
	float: left;
}

.result_sch .ad{
	padding-bottom: 40px;
	background: url(/ec/images_common/bg_h3.gif) repeat-x left bottom;
	margin-bottom: 15px;
}

.result_sch .ad .right{
	float: right;
}

.contact .q_title{
	background: url(/ec/images_common/icn_question.gif) no-repeat left center;
	padding-left: 30px;
}


.contact h4{
	clear: both;
	font-size: medium;
	background: #fff6e7;
	padding: 0 5px;
	margin-bottom: 10px;
	color: #666;
	text-align: left;
}


.closet table{
	width: 100%;
	border-collapse: collapse;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
}

.closet th{
	background: #f1f1f1 url(/ec/images_common/dot.gif) repeat-y right top;
	padding: 5px;
	text-align: center;
}

.closet td{
	padding: 5px;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left top;*/
}

.closet .date{
	font-size: x-small;
	text-align: center;
	width: 10em;
}



/*---レビュー記事--*/
.rev_article{
	text-align: left;
	margin: 20px;
}

.rev_article h4{
	font-weight: bolder;
}

.rev_article .author{
	font-size: x-small;
	color: #999;
}

/* ------------------------------------------------------*/
/* こだわり検索中カラム */
/* ------------------------------------------------------*/
.calam-c .condition{
	background: #edf8fd;
	border: 3px solid #d2e4ec;
	padding: 12px;
	margin: 20px 0 50px 0;
}

.calam-c .condition2,
.calam-c2 .condition2{
	border-left: 1px solid #d2e4ec;
	border-right: 1px solid #d2e4ec;
	border-bottom: 1px solid #d2e4ec;
	padding: 12px;
	margin: 0 auto;
	/*width: 497px;*/
	width: 680px;
}

/*
.calam-c .title_rab,
.calam-c2 .title_rab{
	background: url(/ec/images_common/tp_search.jpg) no-repeat;
	width: 503px;
	height: 62px;
	margin: 0 auto 0 auto;
	padding: 30px 10px 0 10px;
}
*/

.calam-c .title_rab,
.calam-c2 .title_rab{
	border-left: 1px solid #d2e4ec;
	border-right: 1px solid #d2e4ec;
	border-top: 1px solid #d2e4ec;
	padding: 12px;
	margin: 0 auto;
	/*width: 497px;*/
	width: 680px;
}

.calam-c .condition .lead{
	font-weight: bolder;
	margin-bottom: 15px;
}

.calam-c .btm_search,
.calam-c2 .btm_search{
	margin: 0 auto;
	width: 523px;
	height: 11px;
	line-height: 0;
}

.calam-c .title_rab .lead,
.calam-c2 .title_rab .lead{
	font-weight: bolder;
}
.calam-c .condition table{
	width: 100%;
	margin-top: 10px;
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
	border-collapse: collapse;
}

.calam-c .condition2 table,
.calam-c2 .condition2 table{
	width: 100%;
	margin-top: -12px;
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
	border-collapse: collapse;
	border-top: 1px solid #FDD0D1;
}

.calam-c .condition th,
.calam-c .condition2 th,
.calam-c2 .condition2 th{
	width: 8em;
	text-align: left;
/*	background: #FFF6E7 url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	background: #FFF6E7;
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.calam-c .condition td,
.calam-c .condition2 td,
.calam-c2 .condition2 td{
/*	background: #fff url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	background: #fff;
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.calam-c .condition th,
.calam-c .condition td,
.calam-c .condition2 th,
.calam-c .condition2 td,
.calam-c2 .condition2 th,
.calam-c2 .condition2 td{
	padding: 5px 10px;
}

.calam-c .condition .btn_register-box,
.calam-c .condition2 .btn_register-box,
.calam-c2 .condition2 .btn_register-box{
	/*margin: 10px 0 0 10em;*/
	width: 100%;
	text-align: center;
}

.calam-c .condition .btn_register-box .btn_back,
.calam-c .condition .btn_register-box .btn_send,
.calam-c .condition2 .btn_register-box .btn_back,
.calam-c .condition2 .btn_register-box .btn_send,
.calam-c2 .condition2 .btn_register-box .btn_back,
.calam-c2 .condition2 .btn_register-box .btn_send{
	float: left;
	margin-right: 15px;
}

.calam-c .condition .price,
.calam-c .condition2 .price,
.calam-c2 .condition2 .price{
	width: 80px;
}

.calam-c .condition .keyword,
.calam-c .condition2 .keyword,
.calam-c2 .condition2 .keyword{
	width: 305px;
}

.calam-c .new_arrival,
.calam-c2 .new_arrival{
	margin-bottom: 45px;
}

.calam-c .new_arrival h4,
.calam-c .new_recommend h4,
.calam-c2 .new_arrival h4,
.calam-c2 .new_recommend h4{
	font-size: medium;
	font-weight: bolder;
	color: #666;
	/*background: url(/ec/images_common/line.gif) repeat-x left top;*/
	padding-top: 10px;
}

.calam-c .new_arrival li,
.calam-c .new_recommend li{
	/*width: 137px;*/
	width: 136px;
	float: left;
	/*margin: 15px 14px 0 0;*/
	margin: 10px 7px 0 0;
}
div.c5 li.itembox {
	width: 136px;
}
div.c4 li.itembox {
	width: 170px;
}
div.c3 li.itembox {
	width: 226px;
}
div.c2 li.itembox {
	width: 340px;
}

div.c5 li.itembox #imgUrl1 {
	max-width: 136px;
	max-height: 136px;
}
div.c4 li.itembox #imgUrl1 {
	max-width: 170px;
	max-height: 170px;
}
div.c3 li.itembox #imgUrl1 {
	max-width: 226px;
	max-height: 226px;
}
div.c2 li.itembox #imgUrl1 {
	max-width: 340px;
	max-height: 340px;
}

.calam-c2 .new_arrival li,
.calam-c2 .new_recommend li{
	width: 137px;
	float: left;
	margin: 15px 25px 0 0;
}

.calam-c .new_arrival li .item,
.calam-c .new_recommend li .item,
.calam-c2 .new_arrival li .item,
.calam-c2 .new_recommend li .item{
	font-size: small;
	margin-top: 5px;
	word-break:break-all;
        margin-bottom: 5px;
}

.calam-c .new_arrival li .price,
.calam-c .new_recommend li .price,
.calam-c2 .new_arrival li .price,
.calam-c2 .new_recommend li .price{
	font-size: x-small;
        line-height:12px;
}

.calam-c .new_arrival li .price span,
.calam-c .new_recommend li .price span,
.calam-c2 .new_arrival li .price span,
.calam-c2 .new_recommend li .price span{
	color: #f00;
	font-size: 12px;
	font-weight: bold;
}

.calam-c .new_arrival .last,
.calam-c .new_recommend .last,
.calam-c2 .new_arrival .last,
.calam-c2 .new_recommend .last{
	margin-right: 0;
}

.calam-c .pickupproduct .icons li{
	float: left;
	margin-right: 2px;
	margin-top: 5px;
}

.pickupproduct li .icons li{
	width: 43px;
	height: 16px;
	float: left;
	margin-right: 2px;
	margin-top: 0;
}

.calam-c .pickupproduct{
	margin-bottom: 0px;
}

.calam-c .pickupproduct h4{
	font-size: medium;
	font-weight: bolder;
	color: #666;
	/*background: url(/ec/images_common/line.gif) repeat-x left top;*/
	padding-top: 10px;
}

.calam-c .pickupproduct li{
	/*width: 137px;*/
	width: 112px;
	float: left;
	/*margin: 15px 14px 0 0;*/
	margin: 10px 7px 0 0;
}
.calam-c .pickupproduct .pickupImgLink{
	display:table-cell;
	height:112px;
	width:112px;
	text-align: center;
	vertical-align:middle;
	layout-grid-line:112px;
	margin:auto;
}
.calam-c .pickupproduct .pickupImgUrl{
	vertical-align:middle;
	max-height:112px;
	max-width:112px;
}
.calam-c .pickupproduct li .item{
	font-size: x-small;
	margin-top: 5px;
	word-break:break-all;
	vertical-align:middle;
        margin-bottom: 5px;
        line-height: 15px;
        
}

.calam-c .pickupproduct li .price{
	font-size: x-small;
        line-height: 10px;
}

.calam-c .pickupproduct li .price span{
	color: #f00;
	font-size: x-small;
	font-weight: bold;
}

.calam-c .pickupproduct .last{
	margin-right: 0;
}

#loopedSlider {
	margin:18px auto;
	height:110px;
	width:660px;
	position:relative;
	clear:both;
}

#loopedSlider .container {
	width:660px;
	height:110px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}

#loopedSlider .slides {
	height:110px;
}

#loopedSlider .slides .pbase {
	position:relative;
//	height:110px;
//	width:110px;
//	margin:auto;
//	display:table-cell;
//	text-align:center;
//	vertical-align:middle;
//	layout-grid-line:100px;
	float:left;
}

#loopedSlider .slides .pbase .prod {
	display:table-cell;
	height:110px;
	width:110px;
	text-align:center;
	vertical-align:middle;
	layout-grid-line:100px;
	margin:auto;
}

#loopedSlider .slides .pbase .prod .prodImg {
//	display:block;
//	margin:auto;
//	max-height:105px;
//	max-width:105px;
	vertical-align:middle;
}

#loopedSlider a.previous {
	position: absolute;
	top: 40px;
	left: -26px;
}

#loopedSlider a.next {
	position: absolute;
	top: 40px;
	right: -25px;
}


.inquiry {
	width: 710px;
	margin-left: 120px;
	margin-right: 120px;
}
.inquiry h2 {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 20px;
	text-align: center;
}

.inquiry h3 {
	font-family: "Century Gothic";
	font-size: 18px;
	font-weight: bold;
	color: #000;
	line-height: 25px;
	margin-bottom: 10px;
	margin-top: 20px;
}

.inquiry .note1 {
	color: #C00;
	padding-left: 5px;
}
.inquiryComplete {
	width: 710px;
	margin-left: 120px;
	margin-right: 120px;
	text-align: center;
}

.idpassforget {
	width: 710px;
	margin-left: 110px;
	margin-right: 120px;
}

/* ------------------------------------------------------*/
/* カテゴリートップ */
/* ------------------------------------------------------*/
.image_cat{
	margin-bottom: 10px;
}

/* ------------------------------------------------------*/
/* メルマガ登録・解除 */
/* ------------------------------------------------------*/
.reg_mag h3{
	margin-bottom: 15px;
}

.reg_mag .mag_left{
	width: 413px;
	float: left;
}

.reg_mag .mag_right{
	width: 167px;
	height: 87px;
	background: url(/ec/images/CS/bg_backno.gif) no-repeat;
	float: right;
}

.reg_mag .mag_right a{
	color:#000000;
	font-weight:bolder;
}

.reg_mag .mag_right p{
	margin: 32px 5px 0 5px;
	padding-left: 15px;
	background: url(/ec/images_common/icn_chishiki.gif) no-repeat 5px 5px;;
	line-height: 1.3em;
}

.body-box .reg_mag h4{
	clear: both;
	font-size: medium;
	background: #fff6e7;
	padding: 0 5px;
	margin-bottom: 10px;
	color: #666;
}

.body-box .reg_mag .lead{
	background: url(/ec/images_common/icn_lead.gif) no-repeat left 5px;
	padding-left: 10px;
	margin-left: 0.5em;
	margin-bottom: 10px;
}

.body-box .reg_mag table,
.body-box .wrap-c table{
	width: 100%;
	font-size: x-small;
	border-collapse: collapse;
/*	background:  url(/ec/images_common/line_dl.gif) repeat-x left bottom;*/
	border-top: 1px solid #FDD0D1;
	margin: 10px 0;
}

.body-box .reg_mag td{
/*	background: url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.body-box .reg_mag th{
/*	background: #f1f1f1 url(/ec/images_common/line_dl.gif) repeat-x left top;*/
	background: #FFF6E7;
	border: solid #FDD0D1;
	border-width: 0px 1px 1px 1px;
}

.body-box .reg_mag th,
.body-box .reg_mag td{
	font-size: small;
	padding: 5px 10px;
}

.body-box .reg_mag .btn_register-box{
	margin-left: 180px;
}

.body-box .reg_mag form .radiobox{
	padding-left: 1.5em;
	margin-bottom: 3px;
}

.body-box .reg_mag form .pc_mail{
	width: 340px;
}

/* ------------------------------------------------------*/
/* お知らせメール */
/* ------------------------------------------------------*/
.notify{
	margin-bottom: 50px;
	text-align: left;
}

.notify .photo,
.notify .detail{
	margin-top: 20px;
	float: left;
}

.notify .photo{
	width: 130px;
	margin-right: 20px;
}

.notify .detail{
	width: 440px;
}

.notify .detail2{
	float: left;
	margin-top: 20px;
}

.detail2 h1{
	font-size: medium;
	font-weight: bolder;
	margin-bottom: 5px;
}

.notify h3{
	font-size: medium;
	font-weight: bolder;
	margin-bottom: 5px;
}

.notify h4{
	font-weight: bolder;
	margin-bottom: 5px;
}

.notify .number,
.detail2 h2{
	font-size: x-small;
	color: #999;
}

.notify .price dt{
	position: absolute;
}

.notify .price dd{
	padding-left: 80px;
}

.notify .price .kibou{
	font-size: x-small;
}

.notify .price .kakaku{
	font-size: medium;
	color: #f00;
}

.notify .price .kakaku .text_bolder{
	font-weight: bolder;
}

.notify .select{
	clear: both;
	margin-bottom: 10px;
}

.notify .select{
	padding-top: 30px;
}

.notify .select dt{
	position: absolute;
}

.notify .select dd{
	padding-left: 8em;
	background: url(/ec/images_common/line_dl.gif) repeat-x left bottom;
}

.notify .select dt,
.notify .select dd{
	padding-top: 7px;
	padding-bottom: 7px;
}

.notify .select .mail{
	width: 400px;
}

.notify .about{
	background: #f1f1f1;
	padding: 10px;
	margin-top: 25px;
}

.notify .about ol{
	margin: 10px 0 10px 1.5em;
}

.notify .about li{
	margin-bottom: 3px;
	padding-left: 1.5em;
	text-indent: -1.5em;
}

.notify .buttons{
	margin-left: 15px;
}

.notify .buttons .btn_back,
.notify .buttons .btn_send{
	float: left;
}

.notify .buttons .btn_back{
	margin-right: 12px;
}

/* ------------------------------------------------------*/
/* お問い合わせ */
/* ------------------------------------------------------*/
.contact .thanks{
	text-align: center;
}

.contact .reply{
	margin-top: 20px;
	padding: 20px;
	background: #f1f1f1;
}

.contact .reply p{
	text-align: left;
}

.contact .title{
	font-weight: bolder;
	text-align: left;
}

.contact .title span{
	color: #999;
}

.contact .question{
	background: url(/ec/images_common/fukidashi.gif) no-repeat;
	padding-top: 30px;
}

.contact .question p{
	margin-left: 27px;
	padding: 0 20px 25px 20px;
	margin-bottom: 5px;
	border-left: 3px solid #e6e6e6;
	border-right: 3px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;
}

.contact .answer{
	margin-left: 27px;
	background-color:#ccccff;
	/*background: #fff6e7 url(/ec/images_common/bg_answer.gif) no-repeat;*/
}
.answerimg{
	padding-left:0px;
	float:left;
}

.contact .answer p{
	padding: 20px 20px 0 80px;
}

.contact .buttons{
	text-align: center;
}

.contact dl{
	margin: 10px 0 10px 135px;
}

.contact dt{
	position:absolute;
}

.contact dd{
	padding-left: 6em;
}

.contact dt,
.contact dd{
	padding-bottom: 5px;
}

/* ------------------------------------------------------*/
/* ログイン */
/* ------------------------------------------------------*/
.login_attention{
	padding-left: 15px;
	background: url(/ec/images_common/icn_chishiki.gif) no-repeat left center;
	margin-top: 3px;;
}

.login_attention2{
	font-size: x-small;
	padding-left: 15px;
	margin-top: 3px;;
}

.loginlogin{
	width: 360px;
	float: right;
	background: url(/ec/images_common/bg_login_top.gif) repeat-y;
}

.loginlogin h4{
	font-weight: bolder;
	color: #e69200;
	margin: 0 10px;
}

.loginlogin p{
	margin: 0 10px  10px 10px;
	padding: 0 1em;
}

.loginlogin .btn_toroku{
	text-align: center;
	margin-bottom: 0;
}

/* ------------------------------------------------------*/
/* 右カラム */
/* ------------------------------------------------------*/
.calam-r .review h3{
	margin: 24px 0 0 0;
}

.calam-r .review{
	margin-bottom: 20px;
}

/* -----レビュー-----*/

.calam-r .review .article{
	width: 180px;
	margin: 15px auto 0 auto;
}

.calam-r .review .article h4{
	font-size: small;
}

.calam-r .review .star{
	margin-bottom: 5px;
}

.calam-r .review .article h4 a:link,
.calam-r .review .article h4 a:visited{
	color: #39c;
	text-decoration: underline;
	font-weight: bolder;
}

.calam-r .review .article h4 a:hover,
.calam-r .review .article h4 a:active{
	color: #39c;
	text-decoration: none;
	font-weight: bolder;
}

.calam-r .review .article .text{
	width: 115px;
	font-size: x-small;
	float: left;
	word-break: break-all;
}

.calam-r .review .article .text .nickname{
	color: #999;
}

.calam-r .review .article .photo{
	width: 59px;
	float: right;
}

/* -----おすすめ-----*/
.calam-r .recommend{
	margin: 0 0 50px 0;
}

.calam-r .recommend h3{
	margin-bottom: 15px;
}

.calam-r .recommend ul{
/*	width: 144px; */
	width: 155px;
	margin: 0 auto;
	border-top: 3px solid #e6e6e6;
	border-right: 3px solid #e6e6e6;
	border-left: 3px solid #e6e6e6;
}

.calam-r .recommend li{
	padding: 7px;
	border-bottom: 3px solid #e6e6e6;
}

.calam-r .recommend li p{
	font-size: x-small;
}

.calam-r .recommend li p span{
	font-weight: bolder;
}

.calam-r .recommend li .photo{
	text-align: center;
	margin-bottom: 10px;
}

.calam-r .recommend li a:link,
.calam-r .recommend li a:visited{
	color: #39c;
	text-decoration: underline;
}

.calam-r .recommend li a:hover,
.calam-r .recommend li a:active{
	color: #39c;
	text-decoration: none;
}

.calam-r #btn_kanren{
	margin-top: 30px;
	text-align: center;
}

/* -----商品画面用おすすめ-----*/
.calam-c .recommend .p_recommend{
	text-align: center;
	width : 93px;
	height: 96px;
	padding-left: 0px;
}

.calam-c .recommend .name{
	font-size: 11px;
	/*padding: 7px;*/
	font-weight: normal;
        word-break: break-all;
        width: 90px;
        line-height:15px;
}

#recImg{
	/*width:100px;*/
	text-align:center;
}

/* -----バナー-----*/
.calam-r .bnr-box{
	margin-bottom: 15px;
}


.calam-r .bnr-box .bnr{
	margin-bottom: 6px;
}

/* -----モバイル-----*/
.calam-r .mobile{
	height: 107px;
	background: url(/ec/images_common/bg_mobile.gif) no-repeat;
	position: relative;
}

.calam-r .mobile form{
	position: absolute;
	top: 62px;
	left: 40px;
}

.calam-r .mobile form .url{
	width: 108px;
	height: 18px;
	font-size: x-small;
	background: #fff;
	border: 1px solid #ccc;
	color: #ccc;
	padding-left: 5px;
	margin-right: 2px;
	float: left;
}

.calam-r .btn_url{
	float: left;
}

/* -----バナー2-----*/
.calam-r .bnr2 .bnr{
	text-align: center;
	margin-top: 17px;
}

.colorread{
	border:0px;
}
.colorreadbg{
	background: #f1f1f1;
	border:0px;
	text-align: center;
	width:110px;
}

/* ---ラッピング--- */
.body-box .wrapping{
	clear: both;
	width: 590px;
	margin: 0 auto 40px auto;
}

.body-box .wrap-l,
.body-box .wrap-c,
.body-box .wrap-r{
	float: left;
}

.body-box .wrap-l{
	width: 260px;
	margin-right: 20px;
}

.body-box .wrap-c{
	width: 307px;

}

.body-box .wrap-c h3{
	font-size: medium;
	font-weight: bolder;
	margin-bottom: 10px;
}

.body-box .wrap-c .number{
	font-size: x-small;
	color: #999;
}

.body-box .wrap-c .price{
	font-size: medium;
	color: #f00;
	margin-bottom: 3px;
}

.body-box .wrap-c .price .text_bold{
	font-weight: bolder;
}

.body-box .wrap-c .point{
	font-size: x-small;
	color: #c90;
	padding-left: 21px;
	background: url(./ec/img/top/icn_point.gif) no-repeat left center;
	margin-bottom: 10px;
}

.body-box .wrap-c .attention{
	font-size: x-small;
}

.body-box .wrap-l table{
	width: 100%;
	font-size: x-small;
	border-collapse: collapse;
	background:  url(../register/img/line_dl.gif) repeat-x left bottom;
	margin: 10px 0;
}

.body-box .wrap-l th{
	width: 4em;
	text-align: left;
	background: #f1f1f1 url(../register/img/line_dl.gif) repeat-x left top;
}

.body-box .wrap-l td{
	background: url(../register/img/line_dl.gif) repeat-x left top;
}

.body-box .wrap-l th,
.body-box .wrap-l td{
	padding: 5px 10px;
}

.body-box .wrap-r{
	width: 285px;
	background: #f1f1f1;
	padding: 10px;
}

.body-box .wrap-r h4{
	margin-bottom: 10px;
}

.body-box .wrap-r .chu_col,
.body-box .wrap-r .chu_qua{
	border-bottom: 1px solid #ccc;
	padding: 0 0 10px 20px;
	margin-bottom: 10px;
}

.body-box .wrap-r .chu_go-cart{
	margin: 0;
	text-align: center;
}

.body-box .wrap-r .chu_go-cart input{
	margin-bottom: 10px;
}


.chumon_att{
	font-weight: normal;
}

.result_sch .page .jumbansp{
	position: absolute;
	top: 5px;
	right: 0;
	width: 430px;
}

.result_sch .page .jumbansp li{
	float: left;
	padding-right: 3px;
}
/*-- 商品詳細ポップアップ --*/
#content{
	padding:15px;
	line-height:150%;
}
.content h2{
	margin-bottom:15px;
	letter-spacing:1px;
	color:#2e2e2e;
	font-weight:lighter;
	background-image:url(/ec/images_common/h1_back.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:15px;
}
#close{
	text-align:center;
}

#close input{
	border:0;
	background-color:#505050;
	color:#ffffff;
	padding:1px 3px 0 3px;
	cursor:pointer;
}
.outer{
	border-collapse:collapse;
	margin-bottom:20px;
	width:100%;
	border-bottom:1px solid #cccccc;
}

.outer th{
	border-top:1px solid #cccccc;
	background-color:#eeeeee;
	font-weight:lighter;
	color:#555555;
	line-height:150%;
	width:100px;
	padding:5px;
}
.outer td{
	border-top:1px solid #cccccc;
	padding:10px;
	line-height:150%;
}

#heading1{
	background: url(images/line.gif) repeat-x bottom left;
	padding-bottom: 15px;
	color: #3cf;
	}

#heading2 {
    border-width: 1px 1px 1px 3px;
    border-style: solid;
    border-color: #F3F3F3 #F3F3F3 #F3F3F3 #B21619;
    padding: 5px 0px 5px 10px;
    width: 205px;
    background: #F3F3F3 none repeat scroll 0% 0%;
    margin-bottom: 5px;
}

* {
	margin: 0px;
	padding: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.Clear {
	clear: both;
}

a.pt:hover img{
   filter:alpha(opacity=70); /*←IE用*/
   -moz-opacity:0.80; /*←Mozilla用*/
    opacity:0.70; /*safari opera*/
}

.ike-left-menu {
	width: 230px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}


.ike-left-menu .list-title {
	height: 30px;
	width: 220px;
	float: left;
}

.ike-left-menu .list1 {
	height: 26px;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-bottom: 2px;
	padding-top: 2px;
	float: left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
}
.ike-left-menu .list-sub {
	height: auto;
	width: 210px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	font-size: 12px;
	line-height: 16px;
	color: #333;
	margin-left: 10px;
	float: left;
}
.ike-left-menu .list-sub a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
	background-image: url(http://www.ikebe-gakki.com/img/left-menu-img/yajirusi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 14px;
}
.ike-left-menu .list-sub a:hover {
	color: #F00;
	text-decoration: underline;
	font-weight: normal;
	background-image: url(http://www.ikebe-gakki.com/img/left-menu-img/yajirusi_hover.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 2013/03/14 add start */
.calam-c .brand_list{
	margin-bottom: 5px;
        margin-top: 15px;
}

.calam-c .brand_list li{
	width: 165px;
	float: left;
	margin: 1px 7px 0 0;
        list-style-position: inside;
	list-style-type: disc;
}

.calam-c .brand_list .last{
	margin-right: 0;
}

.calam-c .brand_link{
	float: right;
	width: 173px;
}

.calam-c .brand_link2{
	margin-left: auto;
	width: 173px;
        margin-top: 15px;
}
/* 2013/03/14 add end */

.all-brand-list {
	border: 1px solid #999;
	padding: 10px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-size: 12px;
        background-color: #FFFFE1;
        display: none;
}

.osusume-brand-list {
	border: 1px solid #999;
	padding: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}


#header_link {
	/* height: 342px;
	width: 950px; */
	position:relative;
}
#header_link a:link {
	color: #FFF;
        text-decoration: none;
}
#header_link a:visited {
	color: #FFF;
}
#header_link a:hover {
	color: #F00;
}

.header_link-left {
	float: left;
	margin-top: 9px;
	width: 410px;
	display: block;
	height: auto;
	margin-left: 11px;
}
.header_link-left li {
	list-style-type: none;
	margin-right: 0px;
	margin-left: 0px;
	border-left-width: 0px;
	border-left-style: none;
	border-left-color: #FFF;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
	height: 14px;
	font-family: "Century Gothic";
	line-height: 12px;
	margin-bottom: 5px;
	float: left;
	width: auto;
	display: block;
}