@charset "utf-8";

/* ブロック用CSS
-------------------------------------------------------- */
/* 検索 */
#bloc_search{
	margin-bottom:12px;
}
#bloc_search input[type = 'text']{
	height:15px;
	width:150px;
}
#bloc_search input[type='image']{
	margin-left:5px;
}
#bloc_search select{
	margin-bottom:5px;
	width:100%;
}

/* バナー1、2、3共通 */
.blc_ban{
	margin-bottom:7px;
}
.blc_ban li{
	margin-bottom:5px;
	text-align:center;
}

/* サイドメニュー */
.blc_sidmenu{
	margin-bottom:12px;
}
.blc_sidmenu li{
	background:url(../img/custom/sid_menu_lin.gif) repeat-x bottom;
}
.blc_sidmenu li a{
	display:block;
	padding:5px 0 5px 12px;
	background:url(../img/custom/h_smenu_ico.gif) no-repeat 5px 50%;
	text-decoration:none;
	font-size:0.9em;
}
* html .blc_sidmenu li a{
	zoom:1;
}

/* 買い物かご */
.blc_cart{
	border:solid 3px #c7c7c7;
	background:url(../img/custom/sid_cart_bg.gif);
	padding:1px;
	margin-bottom:12px;
}
.blc_cart dt{
	background:#fff;
	padding:7px 7px 2px 7px;
}
.blc_cart dd{
	background:#fff;
	padding:0 7px 2px 7px;
}
.blc_cart dd ul{
	border:dotted 1px #ccc;
	border-left:none;
	border-right:none;
	padding:5px 0 3px;
}
.blc_cart dd li{
	margin-bottom:5px;
	display:block;
}
*+html .blc_cart dd li{
	margin-bottom:0;
}
.blc_cart dd li a{
	display:block;
}
* html .blc_cart dd li a{
	zoom:1;
}
.blc_cart dd div{
	text-align:right;
}
.blc_cart dd div span{
	font-size:1.7em;
	vertical-align:bottom;
	display:inline-block;
	color:#b83c51;
}
* html .blc_cart dd div span{
	display:inline;
	zoom:1;
}
*+html .blc_cart dd div span{
	display:inline;
	zoom:1;
}
.blc_cart dd div span img{
	vertical-align:middle;
	margin:0 3px;
}

.blc_cart #login_form{
	margin:0;
}
.blc_cart dd p{
	padding-top:4px;
	font-size:0.9em;
}
.blc_cart dd p span{
	font-weight:bold;
	color:#dd2242;
	font-size:1.3em;
	padding:0 4px;
}

/* シリーズ（手動カテゴリ） */
.blc_series{
	margin-bottom:12px;
}
.blc_series li{
	border:solid 1px #c9c9c9;
	border-top:none;
}
.blc_series_more{
	font-size:0.85em;
	text-align:right;
}
.blc_series_more a{
	text-decoration:none;
	padding-left:15px;
	background:url(../img/custom/h_smenu_ico.gif) no-repeat 5px 50%;
}

/* ガイドリンク */
#guidearea {
	padding: 15px 0 0 0;
	line-height: 0;
}

/* カレンダー */
#block-calendar table {
	border-collapse: collapse;
	margin: 0 auto 10px;
	text-align:center;
}
#block-calendar th, #block-calendar td {
	padding: 2px;
	border: 1px solid #ccc;
}
#block-calendar th {
	background: #ff8144;
	color: #fefefe;
}
#block-calendar .off {
	background: #ffeecc;
	color: #e04a00;
}
#block-calendar caption {
	color: #dd4400;
}

/* ブランド */
.blk_brand_ban{
	margin-bottom:14px;
}
.blk_brand_ban dt{
	margin-bottom:4px;
}
.blk_brand_ban ul{
	margin-bottom:5px;
}
.blk_brand_ban .blk_brand_ban_top li{
	float:left;
	display:inline;
	margin-right:14px;
}
.blk_brand_ban .blk_brand_ban_btm li{
	float:left;
	display:inline;
	margin-right:9px;
}
.blk_brand_ban li.bkl_brand_last{
	float:right;
	margin-right:0
}

/* オススメ商品 */
.blk_best_box{
	margin-bottom:14px;
}
.blk_best_box dt{
	margin-bottom:4px;
}
.blk_best3_box{
	margin-bottom:8px;
}
.blk_best3{
	width:220px;
	float:left;
	margin-right:10px;
}
.blk_best3_last{
	margin:0;
}
.blk_best3_img{
	margin-bottom:4px;
}
.blk_best3_img a{
	border:solid 1px #cdcdcb;
	display:block;
}
.blk_best3_img a:hover{
	border:solid 1px #333;
}
.blk_best3 dt{
	font-weight:bold;
	font-size:0.85em;
	margin-bottom:2px;
}
.blk_best3 dt a{
	text-decoration:none;
}
.blk_best3 dd{
	font-size:0.85em;
	background:#f2f2f2;
	border:solid 1px #cdcdcb;
	padding:4px 3px;
	margin-bottom:4px;
}
.blk_best3_btn span{
	color:#b83c51;
	float:left;
	font-size:0.9em;
}
.blk_best3_btn a{
	float:right;
}



.blk_best_box .blk_best_flowbox{
	background:url(../img/custom/tp_rec_lin.gif) repeat-y right;
}
.blk_best_box .blk_best_block{
	width:129px;
	float:left;
	padding:4px 0 4px 4px;
	margin-right:3px;
	display:inline-block;
	background:url(../img/custom/tp_rec_lin.gif) repeat-y left;
}
.blk_best_box .blk_best_img{
	display:block;
	margin-bottom:3px;
}
.blk_best_box .blk_best_img img{
	max-width:123px;
	max-height:123px;
}
.blk_best_box .blk_best_img a{
	display:block;
	border:solid 2px #ccc;
	padding:1px;
}
.blk_best_box .blk_best_img a:hover{
	display:block;
	border:solid 3px #999;
	padding:0;
}
.blk_best_box .blk_best_tit{
	font-weight:bold;
	font-size:0.85em;
}
.blk_best_box .blk_best_tit a{
	display:block;
	text-decoration:none;
}
.blk_best_box .blk_best_price{
	color:#b83c51;
	font-size:0.9em;
}

/* 新着情報 */
.blk_news{
	margin-bottom:14px;
}
.blk_news dt{
	margin-bottom:4px;
}
.blk_news dd ul{
	height:20em;
	overflow:auto;
}
.blk_news dd li{
	border-bottom:dotted 1px #ccc;
	padding:4px 5px 2px 10px;
}
.blk_news dd li span{
	background:url(../img/custom/tp_news_ico.gif) no-repeat 2px 50%;
	padding-left:7px;
	font-size:0.9em;
	color:#666;
	display:block;
}
.blk_news dd li a{
	display:block;
	text-decoration:none;
}

/* ベリサイン表示用 */
.sid_ban_veri{
	text-align:center;
}

/* QRコード */
.blk_qr{
	border:solid 3px #c7c7c7;
	background:url(../img/custom/sid_cart_bg.gif);
	padding:1px;
	margin-bottom:8px;
}
.blk_qr dt{
	background:#fff;
}
.blk_qr dd{
	background:#fff;
	padding:5px 3px;
	font-size:0.85em;
}
.blk_qr dd .alignleft{
	margin-left:5px;
	margin-bottom:5px;
	margin-right:5px;
}
.blk_qr dd .c_red{
	color:#ff0000;
	display:inline-block;
}

/* クレフの環境と社会への活動 */
.blk_activity{
	margin-bottom:14px;
}
.blk_activity dt{
	margin-bottom:4px;
}
.blk_activity li{
	display:inline;
	float:left;
}
.blk_activity li.blk_activity_mid{
	margin-left:40px;
}
.blk_activity li.blk_activity_last{
	float:right;
}


/* 新商品 */
.blk_newitem{
	margin-bottom:14px;
}
.blk_newitem dt{
	margin-bottom:4px;
}
.blk_newitem li{
	display:inline;
	float:left;
}
.blk_newitem li.blk_newitem_rig{
	float:right;
}
