@charset "Shift_JIS";

/* ------------------------------------------------------*/
/*  */
/* ------------------------------------------------------*/
.itforec-box{
	width: 985px;
	text-align: left;
	margin: 0 auto;
}

.calam-l,
.calam-c,
.calam-c2,
.calam-r{
	float: left;
}

.calam-l{
	width: 170px;
	margin-right: 10px;
}

.calam-c{
	width: 590px;
	margin-right: 15px;
}

.calam-c2{
	width: 790px;
	margin-right: 15px;
}

.calam-r{
	width: 200px;
}



/* ------------------------------------------------------*/
/* 左カラム */
/* ------------------------------------------------------*/
.calam-l h2{
	margin-bottom: 12px;
}
.calam-l .update{
	height: 70px;
	background: url(./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(./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;
}
/* -----付け加え2010　0210　サイズで選ぶ-----*/
#l_brasize a:hover {
filter:alpha(opacity=50); /*IE*/
-moz-opacity:0.50; /*FF*/
opacity:0.50;
}

/* -----カテゴリ一覧-----*/
.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(./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(./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(./images_common/logo_cwx.gif) no-repeat 3px center;}
.calam-l .category .bros{background: #fff url(./images_common/logo_bros.gif) no-repeat 3px center;}
.calam-l .category .hanro{background: #fff url(./images_common/logo_hanro.gif) no-repeat 3px center;}
.calam-l .category .champion{background: #fff url(./images_common/logo_champion.gif) no-repeat 3px center;}
.calam-l .category .hom{background: #fff url(./images_common/logo_hom.gif) no-repeat 3px center;}
.calam-l .category .sloggi{background: #fff url(./images_common/logo_sloggi.gif) no-repeat 3px center;}
.calam-l .category .one{background: #fff url(./images_common/logo_one.gif) no-repeat 3px center;}
.calam-l .category .aholic{background: #fff url(./images_common/logo_aholic.gif) no-repeat 3px center;}
.calam-l .category .nars{background: #fff url(./images_common/logo_nars.gif) no-repeat 3px center;}
.calam-l .category .boofoowoo{background: #fff url(./images_common/logo_boofoowoo.gif) no-repeat 3px center;}
.calam-l .category .towxist{background: #fff url(./images_common/logo_towxist.gif) no-repeat 3px center;}
.calam-l .category .tm{background: #fff url(./images_common/logo_tm.gif) no-repeat 3px center;}
.calam-l .category .sottocapo{background: #fff url(./images_common/logo_sottocapo.gif) no-repeat 3px center;}
.calam-l .category .gravevault{background: #fff url(./images_common/logo_gravevault.gif) no-repeat 3px center;}
.calam-l .category .effort{background: #fff url(./images_common/logo_effort.gif) no-repeat 3px center;}
.calam-l .category .thegunze{background: #fff url(./images_common/logo_thegunze.gif) no-repeat 3px center;}
.calam-l .category .bvd{background: #fff url(./images_common/logo_bvd.gif) no-repeat 3px center;}
.calam-l .category .hanes{background: #fff url(./images_common/logo_hanes.gif) no-repeat 3px center;}
.calam-l .category .mizunoto{background: #fff url(./images_common/logo_mizunoto.gif) no-repeat 3px center;}
.calam-l .category .giulio{background: #fff url(./images_common/logo_giulio.gif) no-repeat 3px center;}
.calam-l .category .fds{background: #fff url(./images_common/logo_fds.gif) no-repeat 3px center;}
.calam-l .category .outdoor{background: #fff url(./images_common/logo_outdoor.gif) no-repeat 3px center;}
.calam-l .category .tultex{background: #fff url(./images_common/logo_tultex.gif) no-repeat 3px center;}
.calam-l .category .calvinklein{background: #fff url(./images_common/logo_calvinklein.gif) no-repeat 3px center;}
.calam-l .category .cintwo{background: #fff url(./images_common/logo_cintwo.gif) no-repeat 3px center;}
.calam-l .category .atsugi{background: #fff url(./images_common/logo_atsugi.gif) no-repeat 3px center;}
.calam-l .category .mizuno{background: #fff url(./images_common/logo_mizuno.gif) no-repeat 3px center;}
.calam-l .category .bodywild{background: #fff url(./images_common/logo_bodywild.gif) no-repeat 3px center;}

/*--------------------------カテゴリアイコン--------------------------*/
.calam-l .category .cat01{background: #fff url(./images_common/icn_cat01.gif) no-repeat 6px top;}
.calam-l .category .cat02{background: #fff url(./images_common/icn_cat02.gif) no-repeat 6px top;}
.calam-l .category .cat03{background: #fff url(./images_common/icn_cat03.gif) no-repeat 6px top;}
.calam-l .category .cat04{background: #fff url(./images_common/icn_cat04.gif) no-repeat 6px top;}
.calam-l .category .cat05{background: #fff url(./images_common/icn_cat05.gif) no-repeat 6px top;}
.calam-l .category .cat06{background: #fff url(./images_common/icn_cat06.gif) no-repeat 6px top;}
.calam-l .category .cat07{background: #fff url(./images_common/icn_cat07.gif) no-repeat 6px top;}
.calam-l .category .cat08{background: #fff url(./images_common/icn_cat08.gif) no-repeat 6px top;}
.calam-l .category .cat09{background: #fff url(./images_common/icn_cat09.gif) no-repeat 6px top;}
.calam-l .category .cat10{background: #fff url(./images_common/icn_cat10.gif) no-repeat 6px top;}
.calam-l .category .cat11{background: #fff url(./images_common/icn_cat11.gif) no-repeat 6px top;}
.calam-l .category .cat12{background: #fff url(./images_common/icn_cat12.gif) no-repeat 6px top;}
.calam-l .category .cat13{background: #fff url(./images_common/icn_cat13.gif) no-repeat 6px top;}
.calam-l .category .cat14{background: #fff url(./images_common/icn_cat14.gif) no-repeat 6px top;}
.calam-l .category .cat15{background: #fff url(./images_common/icn_cat15.gif) no-repeat 6px top;}
.calam-l .category .cat16{background: #fff url(./images_common/icn_cat16.gif) no-repeat 6px top;}
.calam-l .category .cat17{background: #fff url(./images_common/icn_cat17.gif) no-repeat 6px top;}
.calam-l .category .cat18{background: #fff url(./images_common/icn_cat18.gif) no-repeat 6px top;}
.calam-l .category .cat19{background: #fff url(./images_common/icn_cat19.gif) no-repeat 6px top;}
.calam-l .category .cat20{background: #fff url(./images_common/icn_cat20.gif) no-repeat 6px top;}
.calam-l .category .cat21{background: #fff url(./images_common/icn_cat21.gif) no-repeat 6px top;}
.calam-l .category .cat22{background: #fff url(./images_common/icn_cat22.gif) no-repeat 6px top;}
.calam-l .category .cat23{background: #fff url(./images_common/icn_cat23.gif) no-repeat 6px top;}
.calam-l .category .cat24{background: #fff url(./images_common/icn_cat24.gif) no-repeat 6px top;}
.calam-l .category .cat25{background: #fff url(./images_common/icn_cat25.gif) no-repeat 6px top;}
.calam-l .category .cat26{background: #fff url(./images_common/icn_cat26.gif) no-repeat 6px top;}
.calam-l .category .cat27{background: #fff url(./images_common/icn_cat27.gif) no-repeat 6px top;}
.calam-l .category .cat28{background: #fff url(./images_common/icn_cat28.gif) no-repeat 6px top;}
.calam-l .category .cat29{background: #fff url(./images_common/icn_cat29.gif) no-repeat 6px top;}
.calam-l .category .cat30{background: #fff url(./images_common/icn_cat30.gif) no-repeat 6px top;}


.calam-l .category .cat_m01{background: #fff url(./images_common/icn_cat_m01.gif) no-repeat 6px top;}
.calam-l .category .cat_m02{background: #fff url(./images_common/icn_cat_m02.gif) no-repeat 6px top;}
.calam-l .category .cat_m03{background: #fff url(./images_common/icn_cat_m03.gif) no-repeat 6px top;}
.calam-l .category .cat_m04{background: #fff url(./images_common/icn_cat_m04.gif) no-repeat 6px top;}
.calam-l .category .cat_m05{background: #fff url(./images_common/icn_cat_m05.gif) no-repeat 6px top;}
.calam-l .category .cat_m06{background: #fff url(./images_common/icn_cat_m06.gif) no-repeat 6px top;}

.calam-l .category .cat_m07{background: #fff url(./images_common/icn_cat_m07.gif) no-repeat 6px top;}
.calam-l .category .cat_m08{background: #fff url(./images_common/icn_cat_m08.gif) no-repeat 6px top;}
.calam-l .category .cat_m09{background: #fff url(./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(./images_common/icn_lili.gif) no-repeat left center;
}


/* -----ブランド一覧-----*/

.calam-l .brand{
	background: #f1f1f1;
	padding-bottom: 30px;
}

.calam-l .brand li{
	font-size: x-small;
	line-height: 1em;
	margin: 4px 0 0 12px;
	border-left: 2px solid #c9c9c9;
	padding-left: 5px;
}

.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 .brandy li a:active{
	color: #666;
	text-decoration: underline;
}

/* -----豆知識-----*/
.calam-l .knowlage{
	background: #f1f1f1;
	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(./images_common/icn_chishiki.gif) no-repeat left center;
	padding-left: 10px;
}

/* -----その他-----*/
.calam-l .other{
	background: #f1f1f1;
}

.calam-l .other ul{
	padding: 15px;
}

.calam-l .other li{
	font-weight: bolder;
	padding-left: 23px;
}

.calam-l .other .guide{background: url(./images_common/icn_guide.gif) no-repeat left center;}
.calam-l .other .register{background: url(./images_common/icn_register.gif) no-repeat left center;}
.calam-l .other .magazine{background: url(./images_common/icn_magazine.gif) no-repeat left center;}
.calam-l .other .henpin{background: url(./images_common/icn_henpin.gif) no-repeat left center;}
.calam-l .other .oversea{background: url(./images_common/icn_oversea.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: #f1f1f1;
	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;
}
.calam-l .calendar .off2{
	background-color:#C4F2FF;
}


/* -----カレンダー20100528追加-----*/
.calendar_text {
	font-size: x-small;
	text-align: left;
	width:150px;
}
.c_blue {
     color:#C4F2FF;
}
.c_red {
     color:#ff99cc;
}
/* ------------------------------------------------------*/
/* TOP中カラム */
/* ------------------------------------------------------*/

/* -----flash-----*/
.calam-c .flasharea{
	margin-bottom: 37px;
}

.calam-c .flash1_main{
	background: url(./images_common/flash_shadow.gif) repeat left top;
}

.calam-c .flash1{
	height: 245px;
	padding: 0px 0 0 0px;
	background: url(./images_common/line_flash.gif) repeat-x left bottom;
}

.calam-c .flash2{
	height: 145px;
	background: url(./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_l{
	height: auto;
	overflow: auto;
}


.calam-c .newitem .overflow_b{
	height: auto;
	overflow: auto;
}

.calam-c .newitem .overflow{
	height: 300px;
	overflow: auto;
}
.calam-c .newitem .title{
	height: auto;
	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(./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;
}


/*ピックアップアイテム画像のベース付け加え終了*/

.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: 1px solid #ff5b92;
	background: url(./images_common/bg_ranking.gif) repeat-y;
 	margin-bottom: 37px;
}
.calam-c .rankingm{
	clear: both;
	border: 1px solid #ff5b92;
	background: url(./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(./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(./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(./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(./images_common/top_tab_mens_on.gif) no-repeat;
}

.calam-c .ranking{
	clear: both;
	border: 1px solid #ff5b92;
	background: url(./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(./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: 37px;
}

.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 .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: center;
}

.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(./images_common/bg_ranking_img.gif) no-repeat center center;
	width: 96px;
	height: 96px;
	padding-left: 0px;
	margin-left: 5px;
}

.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(./images_common/bg_cat_pu2.gif) repeat-x left bottom;
}



.cat_pu-box table,
.cat_pu-box-m table{
	background: url(./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;
}

/* -----付け加えブラサイズ-----*/

.brasizelink {
	width: 590px;
}

.l-bra{
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
	float: left;
	height: 25px;
	width: 294px;
	list-style-type: none;
}

.r-braset {
	color: #666;
	text-decoration: none;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	height: 25px;
	width: 293px;
	list-style-type: none;
}

.l-bra a:hover,
.l-bra a:active,
.r-braset a:hover,
.r-braset 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;
}

/* -----詳細左側-----*/
.calam-c .detail_l{
	width: 305px;
	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;
}

.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(./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(./images_common/line_dl.gif) repeat-x left top;
	text-align: left;
}

.calam-c .detail_l .spec td{
	background: url(./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: 265px;
	float: left;
}

.calam-c .detail_r .number{
	font-size: x-small;
	color: #999;
	margin-bottom: 5px;
}

.calam-c .detail_r .price1{
	font-size: x-small;
}

.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(./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 .chumon{
	background: #f1f1f1;
	padding: 10px;
	margin-top: 15px;
}

.calam-c .detail_r .chumon h4{
	margin-bottom: 10px;
}

.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(./images_common/bg_size_def.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .defon{
	background: url(./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(./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(./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(./images_common/bg_size_wait.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .selected{
	background: url(./images_common/bg_size_active.gif) no-repeat;
	color: #333;
}

.calam-c .detail_r .chumon .chu_siz .size .none{
	background: url(./images_common/bg_size_none.gif) no-repeat;
	color: #999;
}

.calam-c .detail_r .chumon .chu_siz .size .wait{
	background: url(./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 .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(./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(./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(./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(./images_common/line_dl.gif) repeat-x left bottom;
	position: relative;
	padding: 5px 0;
}
.page1{
	background: url(./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(./images_common/bg_h3.gif) repeat-x left bottom;
	margin-bottom: 15px;
}

.result_sch .ad .right{
	float: right;
}

.contact .q_title{
	background: url(./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(./images_common/line_dl.gif) repeat-x left bottom;
}

.closet th{
	background: #f1f1f1 url(./images_common/dot.gif) repeat-y right top;
	padding: 5px;
	text-align: center;
}

.closet td{
	padding: 5px;
	background: url(./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;
	padding: 12px;
	margin: 0 auto;
	width: 497px;
}

.calam-c .title_rab,
.calam-c2 .title_rab{
	background: url(./images_common/tp_search.jpg) no-repeat;
	width: 503px;
	height: 62px;
	margin: 0 auto 0 auto;
	padding: 30px 10px 0 10px;
}

.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(./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(./images_common/line_dl.gif) repeat-x left bottom;
	border-collapse: collapse;
}

.calam-c .condition th,
.calam-c .condition2 th,
.calam-c2 .condition2 th{
	width: 8em;
	text-align: left;
	background: #f1f1f1 url(./images_common/line_dl.gif) repeat-x left top;
}

.calam-c .condition td,
.calam-c .condition2 td,
.calam-c2 .condition2 td{
	background: #fff url(./images_common/line_dl.gif) repeat-x left top;
}

.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;
}

.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(./images_common/line.gif) repeat-x left top;
	padding-top: 10px;
}
/*---※ボックス内のコンテンツ---
(2011.01.13 変更)
　　.calam-c .new_arrival li, .calam-c .new_recommend li {
　　    float:left;
　　    margin:15px 14px 0 0;    ⇒ margin:5px 14px 0 0;
　　    width:137px;
　　}
*/
.calam-c .new_arrival li,
.calam-c .new_recommend li{
	width: 137px;
	float: left;
	margin: 5px 14px 0 0;
}

/*---※列毎に下線を引いています(2011.01.13 追加)--*/

.listStyle {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	background-image: url(./images_common/line_dl.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
}

.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-wrap: break-word;
		}


.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;
}

.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;
}

.calam-c .new_arrival .last,
.calam-c .new_recommend .last,
.calam-c2 .new_arrival .last,
.calam-c2 .new_recommend .last{
	margin-right: 0;
}

/* ------------------------------------------------------*/
/* カテゴリートップ */
/* ------------------------------------------------------*/
.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(./images_common/bg_backno.gif) no-repeat;
	float: right;
}

.reg_mag .mag_right p{
	margin: 32px 5px 0 5px;
	padding-left: 15px;
	background: url(./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(./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(./images_common/line_dl.gif) repeat-x left bottom;
	margin: 10px 0;
}

.body-box .reg_mag td{
	background: url(./images_common/line_dl.gif) repeat-x left top;
}

.body-box .reg_mag th{
	background: #f1f1f1 url(./images_common/line_dl.gif) repeat-x left top;
}

.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(./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(./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:#fff6e7;
	word-break: break-all;
	/*background: #fff6e7 url(./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(./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(./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: 10px;
	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(./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;
}

.calam-l .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(../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(./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%;
}

/*-- 左ナビ落ちるバナー20091221 --*/
element.style {
display:none;
height:208px;
left:0;
opacity:5;
position:absolute;
top:0;
width:198px;
z-index:17;
}

.rankCard {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background: url(/ec/images/TOP/RIGHTNAVI/right_room_bg.gif);
	height:208px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}

.leftRank div.rankCard img {
	margin:18px 31px 0;
}
.leftRank div.rankCard p.txtNote {
	line-height:14px;
	text-align:center;
	font-size:9px;
	width: 150px;
	margin-right: 25px;
	margin-left: 25px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
.leftRank div.rankCard p.txtNote a:link {
	color: #FFFFFF;
}

/*-- 右ナビイチオシ20101006 --*/

.ichioshiCard {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
	background: url(/ec/images/TOP/RIGHTNAVI/greenback.gif) repeat;
	width:200px;
	height:215px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
.ichioshiWaku {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 155px;
	width: 155px;
	margin-right: 20px;
	margin-left: 20px;
}
.rightStaff div.ichioshiCard img {
	margin:8px;
	border: 1px solid #CCCCCC;
	height: 137px;
	width: 137px;
	text-align: center;
	vertical-align: middle;
}
.rightStaff div.ichioshiCard p.txtNote {
	line-height:14px;
	text-align:center;
	font-size:10px;
	width: 160px;
	margin-right: 19px;
	margin-left: 19px;
	margin-bottom: 5px;
	color: #333333;
}
.rightStaff div.ichioshiCard p.txtNote a:hover {
	color: #FF6699;
}

.rightStaff div.ichioshiCard .catch {
	color: #FF3366;
}
/*--------------------------上バナー付け加え2010.06.16--------------------------*/

.upper-headBnr {
	width: 990px;
	text-align: left;
	margin: 0 auto;
	padding-left: 3px;
}		
ul.headBnr {
	width:985px;
}
ul.headBnr li{
	float:left;
	list-style-type:none;
	margin:13px 11px 0 0px;
	}
ul.headBnr li.headBnrR{
	float:left;
	margin:13px 0 0;
	}
	
/*--------------------------FLASH代替付け加え2010.11.15--------------------------*/	
.top_4image {
 float: left;
 margin-right: 0px;
 margin-bottom: 15px;
 width: 590px;
}
.top_4image .l_clearfix {
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
 height: 115px;
 width: 290px;
}
.top_4image .r_clearfix {
 float: left;
 margin-right: 0px;
 margin-bottom: 10px;
}
.top_brand {
 float: left;
 margin-right: 0px;
 margin-bottom: 15px;
 width: 590px;
 height: 137px;
 background-image: url(/ec/images/TOP/Middle_c/tp-brawall.gif);
}
.top_brand .brand_l_clearfix {
 float: left;
 margin-right: 9px;
 margin-bottom: 15px;
 height: 107px;
 width: 107px;
 margin-top: 15px;
 margin-left: 9px;
}
.top_brand .brand_r_clearfix {
 float: left;
 margin-right: 9px;
 margin-bottom: 15px;
 height: 107px;
 width: 107px;
 margin-top: 15px;
  }
.top_brand .brand_clearfix {
 float: left;
 margin-right: 9px;
 margin-bottom: 15px;
 height: 107px;
 width: 107px;
 margin-top: 15px;
}		
