@charset "utf-8";

/* カテゴリ・商品詳細用CSS */

div.listarea, .whoboughtblock, .cartbtn, div#detailarea
{ min-height:1px; height:1%; }
div.listarea:after, .whoboughtblock:after, .cartbtn:after, div#detailarea:after
{ content:"."; display:block; height:0px; clear:both; visibility:hidden; }

/* 検索結果 */
p.conditionarea{
	clear:both;
	width:566px;
	margin:0 auto;
	padding:5px;
	border:solid 1px #333;
}

/* ページ送り */
#undercolumn ul{
	margin-left:0;
}
#undercolumn li{
	list-style:none;
}
.pagenumberarea, .pagecondarea{
	clear:both;
	margin-bottom:10px;
	padding:10px;
	background-color:#f3f3f3;
}
ul.pagenumberarea{
	height:2.5ex;
	text-align:center;
}
ul.pagecondarea{
	border:1px solid #ccc;
}
ul.pagenumberarea li.left{
	text-align:left;
	white-space:nowrap;
}
ul.pagenumberarea li.center{
	text-align:center;
	white-space:pre;
}
ul.pagenumberarea li.right{
	text-align:right;
	white-space:nowrap;
}
.pagenumberarea .pagenumber{
	color:#ff0000;
	font-weight:bold;
}
p.pagenumberarea .number{
	font-weight:bold;
}

/* 商品一覧
---------------------------------------------------*/
.list_box{
	margin:0 8px 6px 0;
	padding:2px 2px 2px 3px;
}
.list_dl dt{
	padding:4px 10px 4px 10px;
	border-bottom:solid 1px #ccc;
	border-top:solid 1px #ccc;
	margin-bottom:8px;
	background:url(../img/custom/sprite.png) no-repeat -1615px -2px;
	font-weight:bold;
}
.list_dl dt a{
	text-decoration:none;
	display:block;
}
.list_dl dd{
	padding-left:5px;
}
.list_box .list_lef{
	width:140px;
	float:left;
}
.list_box .list_lef img{
	width:130px;
}
.list_box .list_rig{
	width:517px;
	float:right;
}
.list_box .list_rig .list_icon{
	margin-bottom:5px;
}
.list_box .list_rig .list_icon li{
	display:inline-block;
	float:left;
	margin:0 3px 2px 0;
}
* html .list_box .list_rig .list_icon li{
	display:inline;
	zoom:1;
}
*+html .list_box .list_rig .list_icon li{
	display:inline;
	zoom:1;
}

/* 価格 */
.list_dl .list_kakaku{
	text-align:left;
	clear:both;
}
.list_dl .price{
	color:#ff0000;
	font-weight:bold;
}

/* 売り切れ */
.list_out{
	text-align:center;
	color:#ff0000;
	clear:both;
}

/* 個数 */
.list_ko{
	text-align:left;
}

/* ボタン */
.list_btn{
	clear:both;
	padding:5px 5px 0 5px;
	margin-bottom:5px;
	text-align:center;
}
.list_btn .list_bt_lef{
	display:inline;
	margin-right:60px;
}
.list_btn_san .list_bt_lef{
	margin-right:15px;
}
.list_btn .list_bt_rig{
	display:inline;
}

.list_out_btn{
	padding-left:105px;
}

/* 定期購入 */
.teiki_pd{
	padding:0 20px;
}

/* 商品詳細
---------------------------------------------------*/
#detail_area{
	margin-bottom:10px;
}
.ditail_pankz{
	margin-bottom:10px;
}

/* コメント6 */
.detail_visual{
	margin-bottom:8px;
	border:3px double #ccc;
	padding:4px 5px;
}

/* 商品メイン紹介 */
#detail_box{
	margin-bottom:4px;
}
#detail_box #detail_lef{
	width:260px;
	float:left;
}
.detail_mimg{
	margin-bottom:5px;
}
.detail_mimg img{
	display:block;
	margin:0 auto 4px;
}
.detail_mimg a{
	display:block;
	width:115px;
	margin:0 auto;
}

/* 金額 */
.detail_pricebox{
	margin-bottom:13px;
}
.detail_pricebox .detail_p_lef,
.detail_pricebox .detail_p_rig{
	width:460px;
	float:left;
	border:solid 1px #ccc;
	background:#f0f0f0;
	padding:5px 10px;
}
.detail_pricebox .detail_p_rig{
	width:170px;
	float:right;
}
.detail_pricebox .detail_price{
	font-size:0.9em;
}
.detail_pricebox .detail_dl{
	margin-bottom:8px;
}
.detail_pricebox .detail_dl input{
	width:120px;
}
.detail_pricebox .detail_btn{
	text-align:center;
}
#detail_box #detail_rig{
	width:403px;
	float:right;
}
.status_icon{
	margin-bottom:5px;
	height:17px;
}
.status_icon li{
	margin-right:5px;
	display:inline;
}
.detail_code{
	clear:both;
}
.detail_code span{
	color:#ff0000;
	font-weight:bold;
}
#detail_box .detail_com{
	margin-bottom:5px;
}

.dit_attention{
	color:#ff0000;
	text-align:center;
}

/* キャンペーン告知用 */
.cp{border: 1px solid #e7e7e7;overflow: hidden;margin: 1em 0 0 0;padding: 0 0 1em 0;}
.cp h2{background-image:none;background-color:#ce5a68;color:#fff;font-size:114%;font-weight:bold;padding0;margin:0 0 0.7em 0;line-height:160%;text-align:center;border:none;}
.cp .price{color:#dd4558;font-weight: bold;font-size: 121%;}
.cp .aligncenter{color:#dd4558;font-weight: bold;font-size: 114%;text-align: center;display: block;}
.cp strong,strong.red{color: #dd4558;}
.cp p{margin:0em 1em 0 1em;}
.cp div{background:#fef7f6;padding:7px;margin:1em 1em;}


/* 注意・説明用 */
.notice{border: 1px solid #e7e7e7;overflow: hidden;margin: 1em 0 0 0;padding: 0 0 1em 0;}
.notice h2{background-image:none;background-color:#ce5a68;color:#fff;font-size:114%;font-weight:bold;padding0;margin:0 0 0.7em 0;line-height:160%;text-align:center;border:none;}
.notice h3{font-size:121%;color:#dd4558;margin-left:0px;padding-left:10px;}
.notice .aligncenter{color:#dd4558;font-weight: bold;font-size: 114%;text-align: center;display: block;}
.notice strong,strong.red{color: #dd4558;}
.notice p{margin:0em 1em 0 1em;}
.notice div{background:#fef7f6;padding:7px;margin:1em 1em;}

/* 注意・説明用 */
.notice2 {border: 2px solid #dd4558;overflow: hidden;margin: 1em 0 0 0;padding: 1em 0;}
.notice2 h2{background-image:none;background-color:#ce5a68;color:#fff;font-size:114%;font-weight:bold;padding0;margin:0 0 0.7em 0;line-height:160%;text-align:center;border:none;}
.notice2 h3{font-size:121%;color:#dd4558;margin-left:0px;padding-left:10px;}
.notice2 .aligncenter{color:#dd4558;font-weight: bold;font-size: 114%;text-align: center;display: block;}
.notice2 strong,strong.red{color: #dd4558;}
.notice2 p{margin:0em 1em 0 1em;}
.notice2 div{background:#fef7f6;padding:7px;margin:1em 1em;}


/* モンドセレクション用 */
.mondeBox{
background-color:#2C518F; padding:5px; width:98%;
}

.mondeBox p{
color:#ffffff; font-size:95%; height:55px; padding:15px 0 0 0;
}

.mondeBox img{
float:left;
}

/* -------------------
コメント・この商品の特徴
---------------------- */
.detail_tokutyo{
	line-height:160%;
	margin-bottom:3em;
}

.detail_tokutyo h2{
	margin-bottom:16px !important;
	padding-bottom:8px !important;
	padding-left:10px;
	background-position: -806px 0;
}

.detail_tokutyo .seisan_box{
	padding:8px 16px 16px 16px !important;
}
#secont .tabNav{
	list-style:outside;
}
#secont .tabNav li{
	margin-right:2px;
	display:inline-block;
	border:solid 1px #ccc;
	border-bottom:none;
	font-size:0.9em;
	list-style-type:decimal;
	*display:inline;
	*zoom:1;
}
.tabNav{
margin-bottom:-7px !important;
}

.tabNav li a{
	padding:2px 4px;
	display:block;
	text-decoration:none;url("../img/custom/sprite.png") no-repeat scroll -800px 0 rgba(0, 0, 0, 0)
	background:#f8f8f8;
	color:#333;
	line-height:220%;
}
.tabNav a.active,
.tabNav li a:hover{
	background:#2f2f2f;
	color:#fefefe;
}

.seisan{
	margin-bottom:10px;
	border:solid 1px #ccc;
}
.seisan_box{
	padding:8px;
}
.seisan dt{
	font-weight:bold;
	line-height:25px;
	margin-bottom:5px;
	padding:0 5px;
}
.seisan_img{
	float:left;
	display:inline;
	padding-right:13px;
}
.seisan_itxt{
	display:inline;
}


/* -------------------
コメント・この商品の特徴
馬プラセンタ5つの特徴用
---------------------- */
.featureWrap{
width:620px;
margin:0 auto 40px auto;
}

.featureWrap h3{
	background:none;
	margin:17px 0;
	padding:0;
	line-height:100%;
}

.featureWrap p{
	color:#333333;
	font-size:14px;
	line-height:170%;
}

.featureWrap .note{
	font-size:11px;
}

.featureWrap a{
	color:#277ae9;
}


/* 黄色背景 */
.notesWrap{
	width:578px;
margin:0 auto;
padding:20px 24px;
background:#fff9e2;
}

.notesWrap h3{
	background:none;
	margin:0;
	padding:0;
	line-height:100%;
}

.notesWrap h4{
	background:none;
	margin:17px 0;
	padding:0;
	line-height:100%;
}

.notesWrap p{
	font-size: 13px;
	color:#461412;
	line-height:170%;
	margin-bottom:24px;
}

.notesWrap .note{
	font-size:11px;
}


/*20130522 add*/
.seisan_txt .smallbox{border:1px solid #efefef;margin:5px 0;padding:5px;font-size:85%;width:410px;}
.captionBox{width:210px;float:right;text-align:center;font-size:77%;margin-left:15px;}

/* レビュー */
.deta_new_voice{
	text-align:right;
}
#customervoicearea{
	margin-bottom:18px;
}
#customervoicearea dt{
	margin-bottom:8px;
}
#customervoicearea dd{
	padding:0 10px;
}
.detail_voice_box{
	margin-bottom:12px;
}
.detail_voice_rank{
	display:inline;
	float:left;
}
.detail_voice_rank span{
	color:#f00;
}
.detail_voice_toko{
	display:inline;
	float:right;
}
.detail_voice_toko span{
	font-weight:bold;
	margin-right:10px;
}
.detail_voice_dl{
	clear:both;
	border:solid 3px #ccc;
	background:#f5f5f5;
	padding:5px 10px;
}
.detail_voice_dl dt{
	font-weight:bold;
	padding:0 5px;
	border-bottom:solid 1px #ccc;
}
.detail_voice_dl dd{
	padding:5px;
	font-size:0.9em;
}

/* トラックバック */
div#trackbackarea{
	clear:both;
	padding:35px 0 0 0;
	margin-bottom:15px;
}
div#trackbackarea h3{
	font-size:100%;
	font-weight:bold;
	padding:0 0 10px 0;
}
div#trackbackarea .box500{
	width:500px;
	border:solid 1px #ccc;
}

/* この商品を買った人はこんな商品も買っています */
#kanren{
	margin-bottom:13px;
}
#kanren .kanren_list{
	padding-left:10px;
}
.kanren_box{
	width:210px;
	float:left;
	text-align:center;
	margin:0 10px 10px 0;
}
.kanren_com{
	border-top:solid 1px #ccc;
	text-align:left;
	padding:2px 4px;
}


/* 商品詳細 - キャンペーン情報 */
.campaignInfo{border:4px solid #d6c8d5;padding:0px;margin:0;color:#422a43;font-size:92%;line-height:150%;background:#fff;}
.campaignInfo h4{margin:0px;padding:0px;line-height:100%;background:url(http://www.ginza-clef.com/user_data/images/products/campaign_ttl.gif) no-repeat center top;text-indent:-9999px;height:60px;width:100%;}
.campaignInfo p{padding:0px 15px;}
.campaignInfo strong{color:#bf4659;font-size:114%;font-weight:bold;}
.campaignInfo a{display:block;margin:20px 0 0 0;padding-bottom:10px;text-align:center;}