
@charset "utf-8";



/*#####################################
 module
####################################### */


	/* FONT
	##################################### */
	.ed-fontSS	{ font-size: 85% !important; }		/* 10px */
	.ed-fontS	{ font-size: 93% !important; }		/* 11px */
	.ed-fontM	{ font-size: 100% !important; }		/* 12px */
	.ed-fontLnormal	{ font-size: 123.1% !important; }	/* 15px */
	.ed-fontL	{ font-size: 123.1% !important; font-weight: bold !important; }	/* 15px */
	.ed-fontLL	{ font-size: 131% !important; font-weight: bold !important; }	/* 16px */
	.ed-fontLL	{ font-size: 131% !important; font-weight: bold !important; }	/* 16px */
	.ed-fontLLLnormal { font-size: 146.5%!important; }	
	
	
	/* COLOR
	##################################### */
	.ed-color1	{ color: #ff0000 !important; }
	.ed-color2	{ color: #3b59a4 !important; }	/*紺*/
	.ed-color3	{ color: #1197de !important; }	/*水色*/
	.ed-color4	{ color: #e75284 !important; }	/*ピンク*/
	.ed-color5	{ color: #fff !important; }	/*白*/
	.ed-color6	{ color: #e52163 !important; }	/*濃いピンク*/
	
	
	/* DECORATION CHARACTER
	##################################### */	
	.ed-highlight		{ font-color: #ff0000; font-weight: bold; }
	.ed-msgError 	{ color: #ff0000; font-family: inherit; }
	
	
	/* LETTER SPACING
	##################################### */
	.lettersp-1 { letter-spacing: -1px!important; }	
	
	
	/* WIDTH
	##################################### */
	.ed-wMax	{ width: 100% !important; }
	.ed-w1		{ width: 690px !important; }
	
	
	/* BGCOLOR
	##################################### */
	.ed-bgColor1	{ background-color: #f1f1f1 !important; }
	.ed-bgColor2	{ background-color: #f5f2f2 !important; }
	.ed-bgColor3	{ background-color: #fff !important; }
	.ed-bgColor4	{ background-color: #fbf9d4 !important; }
	/* rf20131202 [s] */
	.ed-bgColor5	{ background-color: #ffefc4 !important; }
	/* rf20131202 [e] */
	

	/* BORDER
	##################################### */
	.ed-bdr0		{ border-bottom: 0 !important; }
	.ed-bdr1s1		{ border-bottom: 1px solid #dddddd !important; padding-bottom: 10px; margin-bottom: 20px; }
	.ed-bdr1d1		{ border-bottom: 1px dotted #ccc; padding-bottom: 10px; }
	/* rf20131202 [s] */
	.ed-bdr-none	{ border-style: none !important; }
	.ed-bdr-r-none	{ border-right: none !important; }
	.ed-bdr5d2		{ border-bottom: 5px dotted #ccc; padding-bottom: 20px; } /* 会期カートトップ使用 */
	.ed-bdr-r1		{ border-right: 1px solid #ddd; }
	/* rf20131202 [e] */

	/* POSITION
	##################################### */
	.ed-basePoint		{ position: relative !important; }
	.ed-right			{ float: right !important; }
	.ed-left				{ float: left !important; }
	.ed-center			{ margin-left: auto !important; margin-right: auto !important; }
	.ed-inlineCenter	{ text-align: center !important; }
	.ed-inlineRight	{ text-align: right !important; }
	.ed-inlineLeft		{ text-align: left !important; }
	.ed-valineT		{ vertical-align: top !important; }
	.ed-valineM		{ vertical-align: middle !important; }
	.ed-valineB		{ vertical-align: bottom !important; }


	/* MARGIN
	##################################### */
	.ed-mrg0 	{ margin-bottom: 0 !important; } 
	.ed-mrg1 	{ margin-bottom: 5px !important; } 
	.ed-mrg2 	{ margin-bottom: 10px !important; }
	.ed-mrg3 	{ margin-bottom: 15px !important; }
	.ed-mrg4 	{ margin-bottom: 20px !important; }
	.ed-mrg5 	{ margin-bottom: 25px !important; }
	.ed-mrg6 	{ margin-bottom: 30px !important; }
	.ed-mrg7 	{ margin-bottom: 35px !important; }
	.ed-mrg8 	{ margin-bottom: 40px !important; }
	.ed-mrg9 	{ margin-bottom: 45px !important; }
	.ed-mrg10	{ margin-bottom: 50px !important; }
	.ed-mrg11	{ margin-bottom: 55px !important; }
	.ed-mrg12	{ margin-bottom: 60px !important; }
	.ed-mrg13	{ margin-bottom: 65px !important; }
	.ed-mrg14	{ margin-bottom: 70px !important; }
	.ed-mrg15	{ margin-bottom: 75px !important; }
	.ed-mrgL5	{ margin-left: 5px!important; }
	.ed-mrgL10	{ margin-left: 10px!important; }
	.ed-mrgL15	{ margin-left: 15px!important; }
	.ed-mrgL20 	{ margin-left: 20px!important; }
	.ed-mrgR5	{ margin-right: 5px!important; }
	.ed-mrgR10	{ margin-right: 10px!important; }
	.ed-mrgR15	{ margin-right: 15px!important; }
	.ed-mrgR20	{ margin-right: 20px!important; }
	
	/* rf20131202 [s] */
	.ed-mrgT5		{ margin-top: 5px!important; }
	.ed-mrgT10	{ margin-top: 10px!important; }
	.ed-mrgT15	{ margin-top: 15px!important; }
	/* rf20131202 [e] */
	


	/* PADDING
	##################################### */
	.ed-pdd0 	{ padding-bottom: 0 !important; } 
	.ed-pdd1 	{ padding-bottom: 5px !important; } 
	.ed-pdd2 	{ padding-bottom: 10px !important; } 
	.ed-pdd3	{ padding-bottom: 15px !important; } 
	.ed-pdd4 	{ padding-bottom: 20px !important; } 
	.ed-pdd5 	{ padding-bottom: 25px !important; } 
	.ed-pdd6 	{ padding-bottom: 30px !important; } 
	/* rf20131202 [s] */
	.ed-pddT10	{ padding-top: 10px !important; }
	.ed-pddR0	{ padding-right: 0 !important; }
	.ed-pddR10	{ padding-right: 10px !important; }
	.ed-pddL0	{ padding-left: 0 !important; }
	/* rf20131202 [e] */
	/* 20141009 add [s] */
	.ed-pddT60  { padding-top: 60px !important; }
	/* 20141009 add [e] */


	
	/* IMAGE
	##################################### */
	img.ed-block				{ display: block; }
	img.ed-thumb			{ display: block; margin-bottom: 5px; }
	img.ed-thumbFrame	{ display: block; margin-bottom: 5px; border: 1px solid #E3E3E3; }
	



	/* BOX
	##################################### */
	.ed-box	{display: block; width: 100%; margin-bottom: 20px; overflow: hidden; }
	.round-box {
		margin-bottom: 20px;
		border: 1px solid #dddddd;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #ffffff;
		overflow: hidden;
		position: relative;
		/*.htcファイルのパスはhtmlファイルからのパス */
		behavior: url(/contents/inc/001/common/pc/js/PIE.htc);
	}
	.pdd10-box { padding-left: 10px!important; }
	.pdd15-box { padding-left: 15px!important; }

	/* rf20131202 [s] */
	/* グレーのシンプルなアラートボックス */
	.box-alert-normal {
		background:#e8e6e6;
		padding: 10px;
		font-weight: bold;
		text-align: left;
		font-size: 12px;
		overflow: hidden;
		margin-bottom: 15px;
	}
	/* rf20131202 [e] */


	
	/* COLUMN LIST
	##################################### */
	ul.ed-colList {
		width: 100%;
		overflow: hidden;
		/* margin-bottomは別モジュールにて設定 */
	}
		ul.ed-colList li {
			float: left;
			display: block;
			overflow: hidden;
			/* wide, marginはpage.cssにて設定 */
		}
	.ed-end { margin-right: 0 !important; }
	

	/* FORM
	##################################### */
	
	/* 2015 0825 リニューアル対応コメントアウト
	textarea, input, 	select	{
		margin: 1px;
		padding: 2px;
		vertical-align: bottom;
		/vertical-align: middle; 
	}
	*/
	
	/* 2015 0825 リニューアル対応コメントアウト
	textarea, select, input[type="text"], input[type="password"], input[type="file"], input[type="button"], input[type="submit"], input[type="reset"] {
		border: 1px solid #a3a5a4;
		background-color: #ffffff;
		font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro';
	}
	*/
	
	
	/* FONT */
	.ed-formRemark { margin-left: 0.5em; font-size: 85%; }
		
	/* WIDTH, HEIGHT */
	.ed-formS		{ width: 40px; }
	.ed-form50	{ width: 50px; }
	.ed-formSM	{ width: 110px; }
	.ed-formM		{ width: 190px; }
	.ed-formMl		{ width: 290px; }
	.ed-formL		{ width: 360px; }
	
	/* rf20131202 [s] */
	.ed-form100	{ width: 100px; }
	.ed-form140	{ width: 140px; }
	.ed-formLL	{ width: 460px; }
	/* rf20131202 [e] */
	
	/* インラインINPUTとテキストの水平フラット化 */
	.edpt-input-flat {
		display: inline-block;
		line-height: 120%;
	}
	/* height20pxブロックINPUTとテキストの水平フラット化 */
	.edpt-input-flat2 {
		line-height: 22px;
	}
	/* rf20131202 [s] */
	.edpt-input-flat3 {
		line-height: 30px;
	}
	/* rf20131202 [e] */
	
	.ed-setHeight20 { height: 20px!important; }
	input.ed-setHeight20 { height: 20px!important; line-height: 20px; }


	/* eデパートロゴ
	##################################### */
	#ed-h1 {
		width: 190px; height: 35px;
		margin-bottom: 15px;
		background: url(../images/common/logo.png) no-repeat 0 0;
		text-indent: -9000px;
		text-align: left!important;
		font-size: 0;
	}
		#ed-h1 a {
			display: block;
			width: 190px; height: 35px;
			overflow: hidden;
			zoom: 1;
		}



/*----------------------------------------------
RIGHT | レイアウト定義
------------------------------------------------*/
	/* フリーエリア
	##################################### */
	.ed-rightfreeArea { width: 100%; }

	/* バナーエリア
	##################################### */
	div.ed-rightBox1 { margin-bottom: 10px; }
		div.ed-rightBox1 img { margin-bottom: 10px; }

	/*ランキング
	##################################### */
	.rtitle-ranking {
		height: 35px;
		padding: 0 10px; margin: 0 1px;
		font-weight: bold; line-height: 35px; font-size: 116%;
		background: url(../images/common/bg_rtitle_ranking.png) repeat-x 0 0;
	}
	
	div.rbox-ranking { padding: 0 10px; overflow: hidden; }
		div.rbox-ranking li {
			display: block;
			margin-bottom: 20px;
			overflow: hidden;
		}
			div.rbox-ranking li div.imgArea {
				overflow: hidden;
				width: 270px;
				line-height: 116%;
			}
				div.rbox-ranking li div.imgArea p.rankNum {
					float: left;
					width: 15px; height: 20px;/*totalheight 70px*/
					padding: 25px 0;
					margin: 0 8px 0 0;
					font-size: 90%;
					text-align: center;
				}
				/* 1～3位用カラー（RIGHT以外でも使用 */
				p.edpt-rank-no1{ background-color: #f8f0d7; border-color: #f8f0d7; }/*角丸のため!important使用禁止*/
				p.edpt-rank-no2{ background-color: #ececeb; border-color: #ececeb; }/*角丸のため!important使用禁止*/
				p.edpt-rank-no3{ background-color: #f3dfd0; border-color: #f3dfd0; }/*角丸のため!important使用禁止*/

				div.rbox-ranking li div.imgArea img {
					float: left;
					width: 70px; height: 70px;
				}
				
				div.rbox-ranking li div.imgArea div.rightArea {
					float: right;
					width: 165px;
				}




/*----------------------------------------------
CENTER | レイアウト定義
------------------------------------------------*/	

	/* スライダー
	##################################### */
	.box-galleryview-wrap {
		background: url("../images/common/bg_galleryview.gif") repeat-x scroll 0 0 transparent;
		height: 245px;
		margin-bottom: 10px;
		overflow: hidden;
		width: 100%;
	}
		.box-galleryview {
			margin: 3px auto 20px;
			overflow: hidden;
			width: 450px;
		}


	/* NEWS
	##################################### */
	
	div.ed-newsTitle { display: block; padding: 10px 10px 0 10px; overflow: hidden; }
		div.ed-newsTitle h2 {
			display: block;
			overflow: hidden;
			margin-bottom:5px;
		}
	
		ul.ed-newsList {
			display: block;
			width: 100%;
			overflow: hidden;
		}
			ul.ed-newsList li { display: block; padding: 5px 0; white-space: nowrap; overflow: hidden; }				
				/* 日付 */
				ul.ed-newsList span.ed-newsLeft	{
					display: inline-block;
					width: 80px;
					padding-left: 10px;
					background: url(../images/common/ico_arrow01.png) no-repeat 3px 5px;
					vertical-align: top;
					overflow: hidden;
				}
				/* 文言 */
				ul.ed-newsList span.ed-newsRight	{ display: inline-block; white-space: nowrap; overflow: hidden; }


	/* HIDDEN系レイアウト(7net ショッピングと同一クラス)
	##################################### */
	.spc_wrap {
		left: 0;
		overflow: hidden;
		position: relative;
		z-index: 3;
		margin-left: 5px;/**/
	}
		ul.column {
			list-style: none outside none;
			overflow: hidden;
			padding: 0;
			position: relative;
			width: 100%;
			z-index: 2;
			font-size: 100%;;
		}
			ul.column li {
				display: inline;
				float: left;
				margin: 0 0 0 -1px;
				padding: 0;
				width: 143px;
			}
			.box1 {
				margin: 0 15px 0 0;
				width: 99%;
				z-index: 1;
			}
			.spc_wrap li {
				padding-bottom: 5px!important;
				background: url(../images/common/line_vgray.png) repeat-y 0 0;
			}
			.spc_wrap li.ed-end { background: none; }
			.ed-innerHidden { width: 135px; margin: 0 auto; }
				.ed-innerHidden a { cursor: pointer; }
				.spc_wrap span.ed-itemThumb { text-align: center; }



	


/*----------------------------------------------
共用商品スペック
------------------------------------------------*/	

	/* 回り込み系の場合 */
	/*.ed-turnLayoutA { height: 126px; }*/		/* 詳細表示の場合 */
	/*.ed-turnLayoutB { height: 126px; }*/		/* 一覧表示の場合 */
	/*.ed-turnLayoutC { height: 92px; }*/		/* キレイ一覧表示の場合(コメント欄がなし) */
	
	/*
	アイコン		1行
	ブランド名		1行、3行
	商品名			2行
	価格				1行
	商品コメント	2行
	*/	


	/* 文字制限用テンプレート */
	span.ed-limit1line 								{ height: 14px !important; overflow: hidden; }		/* 1行制限の場合 */
	*:first-child+html span.ed-limit1line 	{ height: 15px !important; overflow: hidden; }		/* 1行制限の場合(IE7) */
	
	span.ed-limit2line 								{ height: 30px !important; overflow: hidden; }		/* 2行制限の場合 */
	*:first-child+html span.ed-limit2line 	{ height: 32px !important; overflow: hidden; }		/* 2行制限の場合(IE7) */
	
	span.ed-limit3line { height: 45px !important; overflow: hidden; }		/* 3行制限の場合 */

	/* 回り込みレイアウト用高さ設定クラス */
	.ed-heightSetA { height: 190px !important; }
	.ed-heightSetB { height: 220px !important; }

	/* 未使用 */
	/*span.ed-itemAttIconTurnLayout				{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; height: 16px; }*/
	span.ed-itemAttIconTurnLayout img	{ margin: 0; padding: 0; vertical-align: top } /* forIE6～7 */	
	span.ed-itemBrandTurnLayout				{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; /*height: 15px;*/ }
	span.ed-itemBrandTurnLayout3lines		{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; /*height: 48px;*/ }
	span.ed-itemNameTurnLayout				{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; /*height: 32px*/ }
	span.ed-itemPriceTurnLayout					{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; /*height: 15px*/ }
	span.ed-itemCommentTurnLayout			{ display: block; margin-bottom: 5px; padding: 0; overflow: hidden; /*height: 32px*/ }
		

	/* その他 */
	span.ed-itemThumb	{ display: block; margin-bottom: 5px; padding: 0; /*text-align: center*/ }
	span.ed-itemThumb2	{ display: block; margin-bottom: 5px; padding: 0; text-align: left; }
	span.ed-itemAttIcon { display: block; margin-bottom: 5px; padding: 0; }
	span.ed-itemBrand,
	span.ed-itemName,
	span.ed-itemPrice,
	span.ed-itemIconBottom,
	span.ed-itemComment {
		display: block; margin-bottom: 5px; padding: 0;
	}
					




/*2013RN[s]*/


	/* 商品詳細カートボタン領域（現行から移植・微調整）
	##################################### */	
	.ed-gotoCart {
		width: 274px;
		overflow: hidden;
		background: #f4f4f4;
		margin-bottom: 20px;
	}
	/* 商品詳細MPO用 */
	.ed-gotoCart-mpo {
		width: 700px;
		overflow: hidden;
		background: #f4f4f4;
		margin: 0 auto 20px;
	}
		.ed-gotoCartInner {
			padding: 20px 10px; /* for IE6 */
			border: 1px solid #ddd;
		}			
			.ed-gotoCart table {	
				width: 208px;
				border-collapse: collapse;
				border: 0;
				margin-bottom: 10px;
			}
				.ed-gotoCart table td { font-size: 100%;; padding: 3px; }
				.ed-gotoCart table td.ed-ttl { width: 34px; font-size: 100%;; text-align: right; }
				.ed-gotoCart table td.area-quantity { padding-right: 10px; padding-right: 4px\9; text-align: left; }
					.ed-gotoCart table td.ed-value select { width:auto; width:200px\9; max-width:200px; }
					.ed-gotoCart table td.ed-value input { height: 20px; font-size: 100%;; }

			div.ed-gotoCartInner div#buy-goods { display: block; overflow: hidden; }	
			/* 商品詳細MPO用 */
			.ed-gotoCart-mpo div.ed-gotoCartInner div#buy-goods { display: block; width: 252px; margin: 0 auto; overflow: hidden; }	
			
					
			/* ヘッダテンプレートのスタイルをオーバーライト */
			.ed-gotoCartInner select {
				height: 22px !important;
				padding: 2px !important;
			}
			
			/* 現行ページからコピー ボタン関連 */	
			.ed-btn-shop {	/* カートに入れる */
				float: left;
				height: 42px;
				margin-top: 5px;
				width: 166px;
			}
				.ed-btn-shop a {
					display: block;
					background: url("../images/common/btn2013.png") no-repeat scroll 0 -85px transparent;
					height: 42px;
					outline: medium none;
					overflow: hidden;
					text-indent: -9999px;
					width: 166px;
				}
				.ed-btn-shop a:hover { background-position: -197px -85px; }
			
			.ed-btn-favorite {	/* お気に入りに追加 */
				float: left;
				height: 42;
				margin-left: 7px;
				margin-top: 5px;
				width: 79px;
			}
				.ed-btn-favorite a {
					display: block;
					background: url("../images/common/btn2013.png") no-repeat scroll 0 -140px transparent;
					height: 42px;
					outline: medium none;
					overflow: hidden;
					text-indent: -9999px;
					width: 79px;
				}
				.ed-btn-favorite a:hover { background-position: -109px -140px; }


	/* rf20131202 [s] */
	.ed-gotoCart-kaiki {
		width: 188px;
		overflow: hidden;
		background: #f4f4f4;
		margin-bottom: 20px;
	}
			.ed-gotoCart-kaiki .ed-gotoCartInner .ed-btn-shop {	/* カートに入れる */
				float: left;
				height: 42px;
				margin-top: 0;
				/*margin-top: 5px;*/
				width: 166px;
			}
			
			
	/* ffでテーブルの線が消えるバグ対策用---table classの最後に指定 */
	.border-hack { border-collapse: inherit !important; }
	/* rf20131202 [e] */
			

	/* 商品詳細在庫状況（現行から移植）
	##################################### */	
	div.ed-zaiko {
		width: 100%;
		overflow: hidden;
		margin-bottom: 25px;
		font-size: 100%;;
	}
	div.ed-zaiko table {
		border-left: 1px solid #E0DFD9;
		border-top: 1px solid #E0DFD9;
		width: 100%;
	}
		div.ed-zaiko table th {
			background: none repeat scroll 0 0 #f2f0e9;
			border-bottom: 1px solid #E0DFD9;
			border-right: 1px solid #E0DFD9;
			padding: 5px;
			text-align: center;
			font-weight: bold;
		}
		div.ed-zaiko table tr:nth-of-type(odd) {
			background: none repeat scroll 0 0 #f5f5f5;
			/*border-color: #CBD8D8;
			border-image: none;
			border-style: solid;
			border-width: 0 1px 1px 0;
			padding: 5px;
			text-align: center;*/
		}
		div.ed-zaiko table td {
			border-bottom: 1px solid #E0DFD9;
			border-right: 1px solid #E0DFD9;
			padding: 5px;
			text-align: center;
		}
			.no-inventory { width: 54px; }
			.price-inventory { width: 117px; }
			.status-inventory { width: 210px; }



	/* サービスメリット
	##################################### */
	.service-merit-wrap { display: block; width: 450px; margin: 0 auto; overflow: hidden; }
		.service-merit-wrap p { margin-bottom: 5px; }
			

	/* Arrow
	##################################### */	
	/* 青右 */
	.ed-arrow2 {
		display: block;
		padding-left: 8px;
		background: url(../images/common/ico_arrow02.png) no-repeat 0 5px;
	}
	/* 黒右 */
	.ed-arrow4 {
		display: block;
		padding-left: 8px;
		background: url(../images/common/ico_arrow04.gif) no-repeat 0 5px;
	}
	/* 黒下 */
	.ed-arrow5 {
		display: block;
		padding-left: 8px;
		background: url(../images/common/ico_arrow05.gif) no-repeat 0 6px;
	}
				

	/* フリーエリアをラップ
	##################################### */	
	/* イケセイキレイ共通 */
	.ed-freeAreaKirei { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }
	
	/* ギフト用 */
	.ed-freeAreaGift { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }

	/* 下層用 */
	.under-freearea {display: block; width: 100%; margin-bottom: 20px; overflow: hidden; }
	.ed-centerfreeArea { display: block; width: 100%; overflow: hidden; }
	
	/* フリーエリア複数用 */
	.ed-freeArea1 { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }
	.ed-freeArea2 { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }
	.ed-freeArea3 { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }
	.ed-videoArea { width: 760px; margin: 0 auto; text-align: left; overflow: hidden; }
				

	/* ・付リスト
	##################################### */	
	ul.edpt-attention-list {
		display: block;
		overflow: hidden;
	}
		ul.edpt-attention-list li {
			display: block;
			padding-left: 11px;
			background: url(../images/icons/ico_dot.gif) no-repeat 3px 7px;
			overflow: hidden;
		}
		ul.edpt-attention-list li.no-deco {
			display: block;
			padding-left: 0;
			background: none;
		}
				

	/* 別窓アイコン
	##################################### */
	.edpt-window {
		display: block;
		padding-left: 15px;
		background: url(../images/icons/ico_window.png) no-repeat 0 6px;
		overflow: hidden;
	}
/*2013RN[e]*/



	/* OPACITY
	##################################### */
	a.op:hover img {
		opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
		filter: alpha(opacity=75); /* IE lt 8 */
		-ms-filter: "alpha(opacity=75)"; /* IE 8 */
		-khtml-opacity: .75; /* Safari 1.x */
		-moz-opacity: .75; /* FF lt 1.5, Netscape */
		zoom:1;
	}

	/* rf20131202 [s] */ 
	/* タイトル装飾パターン
	##################################### */
	p.edept-kaiki-ttl {
		border-bottom: 1px solid #ab6a43;
		margin-bottom: 10px;
	}
		p.edept-kaiki-ttl span {
			display: inline-block;
			color: #FFF;
			background: #ab6a43 url(../images/common/ico_arrow08.png) no-repeat 6px 9px;
			padding: 3px 10px 5px 18px;
			height: 13px;
		}
	
	/* バナー一覧(注釈つき)
	####################### */
	.ed-rightBox-bnrlist { }
	.ed-rightBox-bnrlist p {	 margin-bottom: 20px;}
	.ed-rightBox-bnrlist p a { color: #333; }
	.ed-rightBox-bnrlist p img { display: block; margin-bottom: 5px; }
	.ed-rightBox-bnrlist p span { display: block; font-size: 10px; text-align: right; }


	/* 8パーセント対応版プライス
	####################### */

	/* 通常価格
	------------------------------- */
		/* 商品一覧(詳細表記の左寄せパターン時にはed-inlineLeftと併記) */
		.price-listview-normal { display: block; margin-bottom: 5px; padding: 0; }
			.price-listview-normal .price-normal { display: block; text-align: left; font-weight: normal; }
	
		/* 商品詳細 */
		.price-detail-normal { display: block; margin-bottom: 5px; padding: 0; }
			.price-detail-normal .price-normal { display: block; text-align: left; font-weight: bold; }


	/* 割引価格
	------------------------------- */
		/* 商品一覧(詳細表記の左寄せパターン時にはed-inlineLeftと併記) */
		.price-listview-markdown	 { display: block; margin-bottom: 5px; padding: 0; }
			.price-listview-markdown .price-normal { display: block; text-align: left; text-decoration: line-through; font-weight: normal; }
			.price-listview-markdown .price-markdown { display: block; text-align: left; color: #ff0000; font-weight: normal; }
			.price-listview-markdown .price-arrow { text-align: left; font-family: "メイリオ",Meiryo !important; } /* デバイス矢印の整形 */
			
		/* 商品詳細 */
		.price-detail-markdown	 { display: block; margin-bottom: 5px; padding: 0; }
			.price-detail-markdown .price-normal { display: block; text-align: left; text-decoration: line-through; font-weight: bold; }
			.price-detail-markdown .price-markdown { display: block; text-align: left; color: #ff0000; font-weight: bold; }
			.price-detail-markdown .price-arrow { text-align: left; font-family: "メイリオ",Meiryo !important; } /* デバイス矢印の整形 */		

	/* rf20131202 [e] */ 
