@charset "utf-8";

/*@import url(original_css/under.css);*/


/*#####################################
 ブランドトップ
####################################### */

	
	/* 商品リスト（グランドトップ用を引用）
	##################################### */
	.spc_wrap span.ed-itemThumb { text-align: center; }
	.ed-itemBrand { margin-bottom: 0!important; font-weight: bold; }
	.ed-itemName { margin-bottom: 0!important; }
	.ed-itemPrice { margin-bottom: 0!important; }
	

	/* カテゴリーで絞り込む(高さ指定スクロール付BOX)
	##################################### */
	.edpt-categorylist-box {
		display: block;
		max-height: 170px;
		/*height: 170px;*/
		_height: auto;
		margin-bottom: 20px;
		padding: 10px;/**/
		border: 1px solid #ddd;
		overflow-y: scroll;
		overflow-x: hidden;/**/
	}
	.edpt-categorylist-box table { margin-left: 0; }/**/


	/* 商品一覧表示順
	##################################### */
	.edpt-list-changeview {
		display: block;
		margin-top: 3px;
		overflow: hidden;
	}
		.edpt-list-changeview li {
			display: block;
			float: left;
			padding: 0 8px;
			border-right: 2px solid #b9b9b9;
			overflow: hidden;
		}
		.edpt-list-changeview li.edpt-cur { font-weight: bold; }


/* 130822移植 */

	/*pg_share.cssより移植*/
	
	/* box-brand */
	div#box-brand{
		width: 700px;
		background: url(/cm/0002/sc_image/inc/common/images/under/box_osusume_review_top.jpg) left top repeat-y;
		line-height: 1.4;
	}
		div#box-brand div#box-brand-in{
			padding: 15px;
			width: 670px;
			/*background: url(/cm/0002/sc_image/inc/common/images/under/box_top.jpg) left top no-repeat;*/
			background: url(/cm/0002/sc_image/inc/common/images/under/box_top_vr2.jpg) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
			overflow: hidden;
		}
			div#box-brand-in div#mainimg-brand{
				float: left;
				width: 400px; height: 300px;
			}
			div#box-brand-in div#info-brand{
				float: right;
				width: 260px;
			}
				div#info-brand img{
					float: left;
					margin: 0 10px 10px 0;
					width: 122px;
				}
				div#info-brand img#edge{
					margin-right: 0;
				}
				div#info-brand div#infotext-brand{
					clear: both;
					font-size: 85%;
				}
					/* CHANGE 0818 */
					div#infotext-brand div#ttl-brand{
						margin: 10px 0 5px 0;
						padding-bottom: 5px;
						width: 100%;
						background: url(/cm/0002/sc_image/inc/common/images/under/line03.gif) left bottom repeat-x;
					}
					div#infotext-brand div#ttl-brand h2{
						font-weight: bold;
						font-size: 120%;
					}
					/* END 0818 */
	/* box-goods */
	div#box-goods{
		width: 700px;
		background: url(/cm/0002/sc_image/inc/common/images/under/box_osusume_review_top.jpg) left top repeat-y;
		line-height: 1.4;
	}
		div#box-goods div#box-goods-in,
		div#box-goods div#box-goods-in2{
			width: 670px;
			background: url(/cm/0002/sc_image/inc/common/images/under/box_goods_top.jpg) left top no-repeat;
			overflow: hidden;
		}
		div#box-goods div#box-goods-in{
			padding: 15px;
		}
		div#box-goods div#box-goods-in2{
			padding: 15px 15px 5px 15px;
		}
			div#box-goods-in ul{
				list-style: none;
			}
				div#box-goods-in ul li,
				div#box-goods-in2 ul li{
					float: left;
					margin-right: 20px;
					padding: 5px;
					width: 315px; height: 130px;
					/*background: url(/cm/0002/sc_image/inc/common/images/under/bg_box_item.gif) left top no-repeat;*/
					background: url(/cm/0002/sc_image/inc/common/images/under/bg_box_item_vr2.gif) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
					overflow: hidden;
				}
				div#box-goods-in ul li#end,
				div#box-goods-in2 ul li#end{
					margin-right: 0;
				}
					li div.img-item{
						float: left;
						width: 122px;
					}
					div#box-goods div.text-item{
						float: right;
						width:180px;
						font-size: 10px;
					}
						div.text-item div.name-brand{
							margin: 5px 0 5px 0;
							padding-bottom: 5px;
							width: 100%;
							background: url(/cm/0002/sc_image/inc/common/images/under/line03.gif) left bottom repeat-x;
						}
	
	/* box-brandlist */
	div#box-brandlist{
		width: 700px;
		background: url(/cm/0002/sc_image/inc/common/images/under/box_osusume_review_top.jpg) left top repeat-y;
		overflow: hidden;
	}
		div#box-brandlist div#bar-brandlist{
			width: 700px; height: 35px;
			background: url(/cm/0002/sc_image/inc/common/images/under/bar_brandlist.jpg) left top no-repeat;
			text-indent: -9999px;
		}
	
		/* 05 */
		div#box-brandlist ul.brandlist-frame{
			margin: 0 15px;
			overflow: hidden;
		}
		div#box-brandlist ul.brandlist-frame li{
			float: left;
			width: 160px;
		}
		div#box-brandlist ul.brandlist-frame li a{
			display: block;
			background: url(/cm/0002/sc_image/inc/common/images/under/arrow.gif) no-repeat left center;
			text-indent: 7px;
			margin-right: 3px;
		}
	
	div#box-goods-end{
		margin-bottom: 20px;
		width: 700px; height: 10px;
		/*background: url(/cm/0002/sc_image/inc/common/images/under/box_bottom.jpg) left top no-repeat;*/
		background: url(/cm/0002/sc_image/inc/common/images/under/box_bottom_vr2.jpg) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
	}
	
	
	
	/*dd_menu.cssより移植*/
	
	/* box-brand */
	
	div#box-brand div#box-brand-in-w{
		padding: 0px; width: 700px; background: url(/cm/0002/sc_image/inc/common/images/under/box_top_w.jpg) left top no-repeat;
		overflow: hidden;
	}
	div#box-brand-in-w div#mainimg-brand{
		float: left;
		padding: 0px 0 1px 2px;
		width: 696px; height: 250px;
	}
	
	div#box-brand-in-w div#mainimg-brandw{
		float: left;
		width: 400px; height: 300px;
	}
	
	div#box-goods-border{
		display: block;
		height: 20px;
		width: 700px;
		border-top: 1px solid #CCCCCC;
	}
	
	/* drop-down menu */
	
	div#box-brand div#dd_menu{
		padding: 8px 0px 0px 5px;
		margin: 0px 0px 0px 0px;
		width: 700px;
		height:22px;
	}
	
	#dd_menu #nav { width: 700px; margin: 0 auto; position: absolute; line-height:1; text-align: left; }
	#dd_menu #nav li { list-style: none; float: left; position: relative; }
	
	#nav ul { display: none; position: absolute; top: 22px; left: 0; }
	* html #nav ul { line-height: 0; }
	#nav ul li { float: none; }
	
	.dd_navi_ttl a {
		width: 110px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl_l a {
		width: 220px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl_l.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl_lm a {
		width: 140px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl_lm.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl_m a {
		width: 95px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl_m.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl_s a {
		width: 70px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl_s.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl_ss a {
		width: 55px;
		height: 15px;
		padding: 6px 0px 0px 0px;
		margin: 0px 4px 0px 0px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_ttl_ss.jpg);
		background-repeat: no-repeat;
		display: block;
		font-size: 10px;
		text-decoration: none;
		font-weight: bold;
		text-align: center;
		color: #8A8D8D;
	}
	
	.dd_navi_ttl a.hover,
	.dd_navi_ttl_l a.hover,
	.dd_navi_ttl_lm a.hover,
	.dd_navi_ttl_m a.hover,
	.dd_navi_ttl_s a.hover,
	.dd_navi_ttl_ss a.hover
	{ background-position: 0px -22px; 	color: #666666;}
	
	
	#nav ul { width: 220px; }
	#nav ul ul { top: 0; left: 160px; }
	#nav ul a {
		display: block;
		width: 180px;
		height: 20px;
		padding: 7px 0px 0px 20px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_btn.jpg);
		background-repeat: no-repeat;
		color: #333333;
		zoom: 1;
		line-height: 1.1em;
		text-decoration: none;
		font-weight: normal;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		
	}
	
	#nav .dd_navi_ttl_l .long { width: 340px; }
	#nav .dd_navi_ttl_l .long a {
		display: block;
		width: 320px;
		height: 20px;
		padding: 7px 0px 0px 20px;
		background-image: url(/cm/0002/sc_image/inc/common/images/under/dd_menu_btn_long.jpg);
		background-repeat: no-repeat;
		color: #333333;
		zoom: 1;
		line-height: 1.1em;
		text-decoration: none;
		font-weight: normal;
		text-align: left;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #CCCCCC;
		
	}
	
	#nav ul a.hover { background-position: 0px -30px; }



	/* アラミス */
	
	/* aramis.css より移植 */
	
	.aramis-mainvisual {
		/*width: 100%;*/
		width: 700px;
		margin: 0 auto 1px;
		/*margin-bottom: 1px;*/
	}
	.aramis-ctg-mainvisual {
		width: 700px;/*前値width: 100%;*/
		margin: 0 auto 20px;/*前値margin-bottom: 20px;*/
	}
		.aramis-mainvisual img {
			vertical-align: bottom;
		}
	.aramis-pickup {
		width: 670px; /* total700px */
		padding: 15px;
		margin: 0 auto 20px;
		overflow: hidden;
		/*margin-bottom: 20px;*/
		background: #000;
	}
		ul.aramis-pickup-list {
			width: 100%;
			overflow: hidden;
		}
			ul.aramis-pickup-list li {
				width: 320px;
				float: left;
				overflow: hidden;
				margin-right: 30px;
			}
				li.aramis-pickup-end {
					margin-right: 0 !important;
				}
					ul.aramis-pickup-list li img { float: left; display: block; }
					.aramis-pickup-txt { float: right; width: 185px; }
						p.aramis-pickup-name { margin-bottom: 5px; font-size: 92%; color: #ffffff }
							p.aramis-pickup-name a, p.aramis-pickup-name a:visited { color: #ffffff !important; }
						p.aramis-pickup-price { margin-bottom: 5px; font-size: 92%; color: #ffffff }
						p.aramis-pickup-article { font-weight: bold; color: #FFF; }
	
	
	
	/* aramis_dropdown.css より移植*/
	
	#box-aramis-nav {
		position: relative;
		margin: 0 auto;
		width: 700px; height: 26px;
		/*background: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav_bg.gif) repeat-x;*/
		font-family: Arial,Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif !important;
	}
	
	/*###################
	gnav 
	#################### */
	
	
	ul.aramis-gnav-list {
		display: block;
		position: absolute;
	}

		/* rf20111006[s] */
		ul#id1 { left: 0; top:0;}
		ul#id2 { left: 140px; top:0;}
		ul#id3 { left: 280px; top:0;}
		ul#id4 { left: 420px; top:0;}
		ul#id5 { left: 560px; top:0;}
		/* rf20111006[e] */

		li.aramis-gnav-elmt{
			display: block;
			height: 26px;
			text-indent: -9999px;
			font-size: 0;
			cursor: pointer;
			background-repeat: no-repeat;
		}
			/* rf20111006[s] */
			ul#id1 li.aramis-gnav-elmt{ width:140px; background-image: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav1.gif); }
			ul#id2 li.aramis-gnav-elmt{ width:140px; background-image: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav2.gif); }
			ul#id3 li.aramis-gnav-elmt{ width:140px; background-image: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav3.gif); }
			ul#id4 li.aramis-gnav-elmt{ width:140px; background-image: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav4.gif); }			
			ul#id5 li.aramis-gnav-elmt{ width:140px; background-image: url(/cm/0002/sc_image/inc/common/images/under/aramis_gnav5.gif); }			
			/* rf20111006[e] */
			
			/* rf20111006[s] */
			a.aramis-ctg-ttl { display: block; width: 140px; height:26px; }		/* メニューボタンをクリック対象にする */
			/* rf20111006[e] */
			
			li.aramis-current { background-position: bottom !important; }		/* メニューボタンのカレント表示 */


	/* ###################
	subnav 
	#################### */

	ul.aramis-subnav-list{
		display: block;
		position: absolute;
		left: 0; top: 26px;
		background-color: #ffffff;
		padding: 0 0 10px 0;
		display: none; /* 初期状態 */
		width: 304px; /* total304px */
		cursor: default; /* 指マークを出さない */
		background: url(/cm/0002/sc_image/inc/common/images/under/dropdown_menuBG.png) no-repeat 0 bottom;
	}
		
		/* rf20111006[s] */
		/* サブメニューをタイトルに合わせて微調整 */
		ul#id1 ul.aramis-subnav-list {}
		ul#id2 ul.aramis-subnav-list { left: 1px; }
		ul#id3 ul.aramis-subnav-list { left: 1px; }
		ul#id4 ul.aramis-subnav-list { left: -160px; }
		ul#id5 ul.aramis-subnav-list { left: -127px; }
		/* rf20111006[e] */
		
		ul.aramis-subnav-list li{
			width: 100%;
			display: block;
			overflow: hidden;
		}
		
			/* 頭の装飾 */
			li.aramis-subnav-elmttop {
				display: block;
				background: url(/cm/0002/sc_image/inc/common/images/under/dropdown_menuBG_top.png) no-repeat;
				padding-top: 15px;
			}
			
			div.aramis-subnav-left { width: 137px; float: left; padding-left: 10px; }
			div.aramis-subnav-right { width: 132px; float: right; padding-right: 15px; }
			
				div.aramis-subnav-left p,
				div.aramis-subnav-right p {
					/*display: block;*/
					text-indent: 0;
					font-size: 11px;	
					background-color: #063;
					padding-left: 10px;
					background: url(/cm/0002/sc_image/inc/common/images/under/arrow_nav.png) no-repeat 0 4px;
					margin-bottom: 10px; 
				}

				div.aramis-subnav-left p a,
				div.aramis-subnav-right p a {
					color: #666666;
				}
				
				div.aramis-subnav-left p a:hover,
				div.aramis-subnav-right p a:hover {
					text-decoration: none;
					color: #999999;
				}
	/* /アラミス */
				
/* /130822移植 */




/* ############
 kodawari.css(2013/7/1移植)
--------------------------
こだわり商品
############# */
							
.box-detail-kodawari {
	width: 690px;
	margin: 0 auto 60px;/*130823修正*/
	overflow: hidden;
	line-height: 1.8;
	font-size: 13px;
}
.box-detail-kodawari .box-kodawari-group {
	width: 100%;
	overflow: hidden;	
}
.box-detail-kodawari img { display: block; vertical-align: bottom; }
.box-detail-kodawari .kodawari-txt {}

/* templete1 */
.kodawari-tmp1 {}

/* templete2 */
.kodawari-tmp2 {}

/* templete3 */
.kodawari-tmp3 {}
.kodawari-tmp3 .kodawari-left	{ float: left; width: 280px; overflow: hidden; }
.kodawari-tmp3 .kodawari-right	{ float: right; width: 390px; overflow: hidden; }

/* templete4 */
.kodawari-tmp4 {}
.kodawari-tmp4 .kodawari-left	{ float: left; width: 390px; overflow: hidden; }
.kodawari-tmp4 .kodawari-right	{ float: right; width: 280px; overflow: hidden; }

/* templete5 */
.kodawari-tmp5 {}
.kodawari-tmp5 .kodawari-left		{ float: left; width: 290px; margin-right: 27px; overflow: hidden; }
.kodawari-tmp5 .kodawari-center	{ float: left; width: 55px; margin-right: 28px; overflow: hidden; }
.kodawari-tmp5 .kodawari-right		{ float: right; width: 290px; overflow: hidden; }

/* templete6 */
.kodawari-tmp6 .kodawari-left		{ float: left; width: 280px; margin-right: 27px; overflow: hidden; }
.kodawari-tmp6 .kodawari-center	{ float: left; width: 75px; margin-right: 28px; overflow: hidden; }
.kodawari-tmp6 .kodawari-right		{ float: right; width: 280px; overflow: hidden; }

/* templete7 (4とレイアウト同じ) */
.kodawari-tmp7 {}
.kodawari-tmp7 .kodawari-left	{ float: left; width: 390px; overflow: hidden; }
.kodawari-tmp7 .kodawari-right	{ float: right; width: 280px; overflow: hidden; }
	.kodawari-tmp7 .kodawari-left-left { float: left; width: 315px; overflow: hidden; }
	.kodawari-tmp7 .kodawari-left-right { float: right; width: 55px; overflow: hidden; }

/* templete8 (下線色はインラインで) */
.kodawari-tmp8 { padding-bottom: 30px;}
.kodawari-tmp8 .kodawari-left		{ float: left; width: 490px; margin-top: 25px; overflow: hidden; }
.kodawari-tmp8 .kodawari-right		{ float: right; width: 180px; overflow: hidden; }

/* templete9 (下線色はインラインで) */
.kodawari-tmp9 { padding-bottom: 30px;}
.kodawari-tmp9 .kodawari-left		{ float: left; width: 315px; overflow: hidden; }
.kodawari-tmp9 .kodawari-right		{ float: right; width: 315px; overflow: hidden; }

/* templete10 */
.kodawari-tmp10 {}
.kodawari-tmp10 .kodawari-txt		{ width: 650px; padding: 20px; overflow: hidden; }
.kodawari-tmp10 .kodawari-txt strong { font-size: 131%; font-weight: bold; }

/* templete11 */
.kodawari-tmp11 {}
.kodawari-tmp11 .kodawari-left		{ float: left; width: 305px; overflow: hidden; }
.kodawari-tmp11 .kodawari-right	{ float: right; width: 385px; overflow: hidden; }
.kodawari-tmp11 .kodawari-txt strong { font-size: 131%; font-weight: bold; }
.kodawari-tmp11 .kodawari-right .kodawari-right-inner { width: 325px; margin-top: 50px; margin-left: 30px; }

/* templete12  */
.kodawari-tmp12 { padding-bottom: 30px;}
.kodawari-tmp12 .kodawari-left		{ float: left; width: 490px;  overflow: hidden; }
.kodawari-tmp12 .kodawari-right		{ float: right; width: 180px; overflow: hidden; }
.kodawari-tmp12 .kodawari-left .kodawari-txt		{ padding:  10px 25px; }
.kodawari-tmp12	.kodawari-left .kodawari-txt strong		{ font-size: 161.6%;  font-weight: bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

/* templete13  */
.kodawari-tmp13 { padding-bottom: 0px;}
.kodawari-tmp13 .box-detail-kodawari { margin-bottom: 30px; width: 690px; overflow:hidden;}
.kodawari-tmp13 .box-detail-kodawari .kodawari-left {float: left; width: 340px; overflow:hidden;}
.kodawari-tmp13 .box-detail-kodawari .kodawari-right {float: right; width: 322px; overflow:hidden;}
.kodawari-tmp13 .box-detail-kodawari2 .kodawari-left {float: left; width: 370px; overflow:hidden;}
.kodawari-tmp13 .box-detail-kodawari2 .kodawari-right {float: right; width: 186px; overflow:hidden;}
.kodawari-tmp13 .box-detail-kodawari2 .kodawari-left ul li {padding-left: 20px; margin-bottom: 2px; background: url(/contents/inc/gift/inc/pc/kodawari/templete/images/arrow.gif) left no-repeat;}





/* ############
custom.css(2013/7/1移植)
############# */

/* ルール マージンはmodule.cssを参照する*/
/* ルール リストのエンドタグed-endはmodule.cssを参照する*/


.custom-box { width: 100%; overflow: hidden; margin: 0 auto; }			/*共通親ボックス*/
.custom-w760 { width: 760px !important; }
.custom-w728 { width: 728px !important; }

/*ページ内へ移動 
.custom-box .custom-line { width: 100%; border-bottom: solid 1px #000000; margin-bottom: 0 !important; font-size: 0; line-height: 0; *margin-top: -2px !important; }
.custom-box .custom-bg { width: 100%; background: url(images/bg.jpg) repeat-x scroll 0 0 transparent; }
.custom-box .custom-bgcolor {  width: 100%; background-color: #BAD5EF; }
*/

/* モジュール1 */
.custom-box .custom-module1 { width: 100%; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-module1 .tmp1 { width: 100%; overflow: hidden; text-align: center; }
	.custom-box .custom-module1 .tmp2 { width: 100%; overflow: hidden; text-align: center; }
	.custom-box .custom-module1 .tmp3 { width: 100%; overflow: hidden; text-align: center; }


/* モジュール2 */
.custom-box .custom-module2 { width: 100%; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-module2 .tmp1 { width: 100%; overflow: hidden; text-align: center; }
	.custom-box .custom-module2 .tmp2 { width: 100%; overflow: hidden; text-align: center; }
	.custom-box .custom-module2 .tmp3 { width: 100%; overflow: hidden; text-align: center; }
	.custom-box .custom-module2 .tmp4 { width: 100%; overflow: hidden; text-align: center; }


/* モジュール3 */
.custom-box .custom-module3 { width: 760px; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-module3 .tmp1 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp1 ul { width: 728px; overflow: hidden; margin: 0 auto  20px; display: block; }
			.custom-module3 .tmp1 ul li { width: 353px; margin-right: 22px; overflow: hidden; display: block; float:left; }
	
	
	
	.custom-box .custom-module3 .tmp2 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp2 ul { width: 728px; overflow: hidden; margin: 0 auto  20px; display: block; }
			.custom-module3 .tmp2 ul li { width: 228px; margin-right: 22px; overflow: hidden; display: block; float:left; }



	.custom-box .custom-module3 .tmp3 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp3 ul { width: 353px; overflow: hidden; margin: 0 22px 20px 0; display: block; float:left; }
			.custom-module3 .tmp3 ul li { width: 171px; margin-right: 11px; overflow: hidden; display: block; float:left; }

	.custom-box .custom-module3 .tmp4 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp4 ul { width: 100%; overflow: hidden; margin: 0 auto 20px; display: block; }
			.custom-module3 .tmp4 ul li { width: 353px; margin-right: 22px; overflow: hidden; display: block; float:left; }
			
			
	.custom-box .custom-module3 .tmp5 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp5 .left-area { width: 353px; overflow: hidden; margin: 0 22px 20px 0; float:left; }
		.custom-module3 .tmp5 .right-area { width: 353px; overflow: hidden; margin: 0 0 20px 0; float:left; }
			.custom-module3 .tmp5 ul { width: 353px; overflow: hidden; display: block; }
				.custom-module3 .tmp5 ul li { width: 171px; margin-right: 11px; overflow: hidden; display: block; float:left; }
			
			
			
	.custom-box .custom-module3 .tmp6 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp6 ul { width: 353px; overflow: hidden; margin: 0 22px 20px 0; display: block; float:left; }
			.custom-module3 .tmp6 ul li { width: 171px; margin-right: 11px; overflow: hidden; display: block; float:left; }
	

	.custom-box .custom-module3 .tmp7 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module3 .tmp7 ul { width: 728px; overflow: hidden; margin: 0 auto 20px; display: block; }
			.custom-module3 .tmp7 ul li { width: 364px; margin-right: 0px; overflow: hidden; display: block; float:left; }


	.custom-box .custom-module3 .tmp8 { }	/*tmp4と同等なのでtmp4を使用*/
		.custom-module3 .tmp8 ul { }		/*tmp4と同等なのでtmp4を使用*/
			.custom-module3 .tmp8 ul li { }	/*tmp4と同等なのでtmp4を使用*/


/* モジュール4  各モジュールのタイトルになります*/
.custom-box .custom-module4 { width: 100%; overflow: hidden; margin-bottom: 10px; } /*tmp1-3まで対応*/



/* モジュール5 */
.custom-box .custom-module5 { width: 760px; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-module5 .tmp1 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module5 .tmp1 ul { width: 728px; overflow: hidden; margin: 0 auto  20px; display: block; }
			.custom-module5 .tmp1 ul li { width: 159px; margin-right: 30px; overflow: hidden; display: block; float:left; }


	.custom-box .custom-module5 .tmp2 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module5 .tmp2 .left-area { width: 348px; overflow: hidden; margin: 0 30px 20px 0; float:left; }
		.custom-module5 .tmp2 .right-area { width: 348px; overflow: hidden; margin: 0 0 20px 0; float:left; }
			.custom-module5 .tmp2 ul { width: 348px; overflow: hidden; display: block; }
				.custom-module5 .tmp2 ul li { width: 159px; margin-right: 30px; overflow: hidden; display: block; float:left; }


	.custom-box .custom-module5 .tmp3 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module5 .tmp3 ul { width: 728px; overflow: hidden; margin: 0 auto  20px; display: block; }
			.custom-module5 .tmp3 ul li { width: 159px; margin-right: 30px; overflow: hidden; display: block; float:left; }


	.custom-box .custom-module5 .tmp4 { width: 728px; overflow: hidden; margin: 0 auto; }
		.custom-module5 .tmp4 ul { width: 659px; overflow: hidden; margin: 0 auto  20px; display: block; }
			.custom-module5 .tmp4 ul li { width: 159px; margin-right: 91px; overflow: hidden; display: block; float:left; }
				
				/*imgのmargin-bottomはmodule.cssを参照*/
				.custom-module5 ul li span{ width: 159px; display: block; text-align:left; }	/*モジュール5共通*/



/* モジュール6 */
.custom-box .custom-module6 { width: 100%; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-module6 .tem1 { width: 698px; overflow: hidden; margin: 0 auto; /*padding: 0 20px;*/ }
		.custom-box .custom-module6 .tem1 .custom-detailLeft { width: 334px; overflow: hidden; padding: 10px 0 0 10px; margin-right: 10px; float: left; }/*total-354*/		
			 .custom-detailLeft .left-area { width: 100px; overflow: hidden; float: left; margin-right: 13px; text-align: left; }
			 .custom-detailLeft .right-textarea { width: 209px; overflow: hidden; float: left; text-align: left; }
		.custom-box .custom-module6 .tem1 .custom-detailRight { width: 334px; overflow: hidden; padding: 10px 0 0 10px; margin-right: 0; float: left; }/*total-344*/
			 .custom-detailRight .left-area { width: 125px; overflow: hidden; float: left; margin-right: 13px; text-align: left; }
			 .custom-detailRight .right-textarea { width: 184px; overflow: hidden; float: left; text-align: left; }
				.custom-module6 .right-textarea p { width: 100%; display: block; overflow: hidden; }

/* カテゴリー モジュール1 */
.custom-box .custom-catmodule1 { width: 100%; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-catmodule1 .custom-head { width: 100%; overflow: hidden; }
		.custom-head .logo-area{ width: 100%; display: block; text-align:left; }
		.custom-head .btn-area{ width: 700px; display: block; text-align:right; margin: 0 auto 10px; }
	.custom-box .custom-catmodule1 .custom-visual { width: 100%; overflow: hidden; text-align: center; margin-bottom: 10px; }
	

/* カテゴリー モジュール2 (ナビゲーション) */
.custom-box .custom-catmodule2 { width: 100%; overflow: hidden; margin: 0 auto; }
	.custom-box .custom-catmodule2 .tmp1{ width: 100%; overflow: hidden; margin: 0 auto; }
		.custom-catmodule2 .tmp1 ul { width: 700px; overflow: hidden; margin: 0 auto 30px; display: block; }
			.custom-catmodule2 .tmp1 ul li { width: 162px; display: block; overflow: hidden; border-left: 3px solid #000000; padding: 13px 5px; margin-bottom: 10px; float: left; text-align: left; font-size: 13px; } /*1行の時使用-高さ42px*/
			.custom-catmodule2 .tmp1 ul li.height-2line { width: 162px; display: block; overflow: hidden; border-left: 3px solid #000000; padding: 5px 5px; margin-bottom: 10px; float: left; text-align: left; font-size: 13px; } /*2行の時使用-高さ42px*/
    
  
	.custom-box .custom-catmodule2 .tmp2{ width: 100%; overflow: hidden; margin: 0 auto; }
		.custom-catmodule2 .tmp2 ul { width: 700px; overflow: hidden; margin: 0 auto 30px; display: block; }
			.custom-catmodule2 .tmp2 ul li { width: 220px; display: block; overflow: hidden; border-left: 3px solid #000000; padding: 13px 5px; margin-bottom: 10px; float: left; text-align: left; font-size: 13px; } /*1行の時使用-高さ42px*/
			.custom-catmodule2 .tmp2 ul li.height-2line { width: 220px; display: block; overflow: hidden; border-left: 3px solid #000000; padding: 5px 5px; margin-bottom: 10px; float: left; text-align: left; font-size: 13px; } /*2行の時使用-高さ42px*/




/* ############
Template Module | gift-keyvisual(2013/7/30移植)
############# */

	.n01-box-pgmain {
		width: 648px; /*total:690px*/
		border: 1px solid #e0dfd9;
		padding: 20px;
		/*margin-bottom: 20px;*/
		margin: 0 auto 20px;
		overflow: hidden;
	}

		/*keyvisual*/
		img.n01-img-keyvisual {
			float: left;
			display: block;
			width: 300px;
		}

		/*text*/
		.n01-pgmain-txt {
			float: right;
			width: 328px;
		}

			h3.n01-pgmain-ttl {
				font-weight: bold;
				font-size: 95%; /*20150731 新システム移行*/
				padding-bottom: 2px;
				background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_x01.gif) repeat-x 0 bottom;
				margin-bottom: 10px;
				margin-top: -5px !important; /*20150731 新システム移行*/
			}

			p.n01-pgmain-elmt {
				font-size: 12px;
				line-height: normal;
				}

	/*2013/7/30追加*/
	.n01-pg-keyvisual {
	    margin: 0 auto 20px;/*前値margin-bottom: 20px;*/
	    width: 690px;
	}	

/* ############
Template Module | kirei-keyvisual(2013/7/30移植)
############# */

/* box-brand */
div#box-brand{
	margin: 0 auto;
	width: 700px;
	background: url(/cm/0002/sc_image/inc/common/images/under/box_osusume_review_top.jpg) left top repeat-y;
	line-height: 1.4;
}
	div#box-brand div#box-brand-in{
		padding: 15px;
		width: 670px;
		/*background: url(/cm/0002/sc_image/inc/common/images/under/box_top.jpg) left top no-repeat;*/
		background: url(/cm/0002/sc_image/inc/common/images/under/box_top_vr2.jpg) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
		overflow: hidden;
	}
		div#box-brand-in div#mainimg-brand{
			float: left;
			width: 400px; height: 300px;
		}
		div#box-brand-in div#info-brand{
			float: right;
			width: 260px;
		}
			div#info-brand img{
				float: left;
				margin: 0 10px 10px 0;
				width: 122px;
			}
			div#info-brand img#edge{
				margin-right: 0;
			}
			div#info-brand div#infotext-brand{
				clear: both;
				font-size: 12px;
			}
				div#infotext-brand div#ttl-brand{
					margin: 10px 0 5px 0;
					padding-bottom: 5px;
					width: 100%;
					background: url(/cm/0002/sc_image/inc/common/images/under/line03.gif) left bottom repeat-x;
				}
				div#infotext-brand div#ttl-brand h2{
					font-weight: bold;
					font-size: 120%;
				}
div#box-brand .thumb { border: 1px solid #e3e3e3; margin-bottom: 3px; }/*20150731 新システム移行*/


/* box-goods */
div#box-goods{
	margin: 0 auto;
	width: 700px;
	background: url(/cm/0002/sc_image/inc/common/images/under/box_osusume_review_top.jpg) left top repeat-y;
	line-height: 1.4;
}
	div#box-goods div#box-goods-in,
	div#box-goods div#box-goods-in2{
		width: 670px;
		/*background: url(/cm/0002/sc_image/inc/common/images/under/box_goods_top.jpg) left top no-repeat;*/
		background: url(/cm/0002/sc_image/inc/common/images/under/box_goods_top_vr2.jpg) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
		overflow: hidden;
	}
	div#box-goods div#box-goods-in{
		padding: 15px;
	}
	div#box-goods div#box-goods-in2{
		padding: 15px 15px 5px 15px;
	}
		div#box-goods-in ul{
			list-style: none;
		}
			div#box-goods-in ul li,
			div#box-goods-in2 ul li{
				float: left;
				margin-right: 20px;
				padding: 5px;
				width: 315px; height: 130px;
				/*background: url(/cm/0002/sc_image/inc/common/images/under/bg_box_item.gif) left top no-repeat;*/
				background: url(/cm/0002/sc_image/inc/common/images/under/bg_box_item_vr2.gif) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
				overflow: hidden;
			}
			div#box-goods-in ul li#end,
			div#box-goods-in2 ul li#end{
				margin-right: 0;
			}
				li div.img-item{
					float: left;
					width: 122px;
				}
				div#box-goods div.text-item{
					float: right;
					width:180px;
					font-size: 10px;
				}
					div.text-item div.name-brand{
						margin: 5px 0 5px 0;
						padding-bottom: 5px;
						width: 100%;
						background: url(/cm/0002/sc_image/inc/common/images/under/line03.gif) left bottom repeat-x;
					}
					
	/*130828-移行*/
	div.box-text-right {
	margin-bottom: 10px;
	text-align: right;
	}					
					

/* box-brandlist */
/*div#box-brandlist{
	width: 700px;
	background: url(/images/bg_frame_line/box_osusume_review_top.jpg) left top repeat-y;
	overflow: hidden;
}
	div#box-brandlist div#bar-brandlist{
		width: 700px; height: 35px;
		background: url(/images/bar/bar_brandlist.jpg) left top no-repeat;
		text-indent: -9999px;
	}

	div#box-brandlist ul.brandlist-frame{
		margin: 0 15px;
		overflow: hidden;
	}
	div#box-brandlist ul.brandlist-frame li{
		float: left;
		width: 160px;
	}
	div#box-brandlist ul.brandlist-frame li a{
		display: block;
		background: url(/images/icon/arrow.gif) no-repeat left center;
		text-indent: 7px;
		margin-right: 3px;
	}*/

div#box-goods-end{
	margin: 0 auto 20px;
	/*margin-bottom: 20px;*/
	width: 700px; height: 10px;
	/*background: url(/cm/0002/sc_image/inc/common/images/under/box_bottom.jpg) left top no-repeat;*/
	background: url(/cm/0002/sc_image/inc/common/images/under/box_bottom_vr2.jpg) left top no-repeat;/*2013_11 MS編集 グラデーションなし*/
}



	/* freearea.cssよりマージ_130816 */
	/* Template Module | subtitle (CSS Sprite) | ※common.cssと同様
	##################################### */

	/* rf20110330 [s] */
	h3.n01-wadai-ttl,
	h3.n01-ctgpickup-ttl,
	h3.n01-blandgiftpickup-ttl,
	h3.n01-birthday-ttl	,
	h3.n01-other-ttl,
	h3.n01-cover-ttl,
	h3.n01-course-ttl,
	h3.n01-cover2-ttl,
	h3.n01-mokuteki-ttl,
	h3.n01-okuruaite-ttl {
		position: relative; /* for btn */
		width: 100%; height: 15px;
		text-indent: -9999px;
		font-size: 0;
		margin-bottom: 15px;
		background: url(/cm/0002/sc_image/inc/common/images/under/ttl_subtitle.gif) no-repeat;
	}

	h3.n01-mokuteki-ttl,
	h3.n01-okuruaite-ttl {
		margin-bottom: 7px;
	}

	h3.n01-wadai-ttl 				{ background-position: 0 0; }			/*最新商品、話題の商品から*/
	h3.n01-ctgpickup-ttl 			{ background-position: 0 -15px; }	/*カテゴリーピックアップ*/
	h3.n01-blandgiftpickup-ttl	{ background-position: 0 -30px; }	/*ブランドギフトピックアップ*/
	h3.n01-birthday-ttl				{ background-position: 0 -45px; }	/*誕生日のお祝いに*/
	h3.n01-other-ttl					{ background-position: 0 -60px; }	/*その他のギフトカタログを見る*/
	h3.n01-cover-ttl					{ background-position: 0 -75px; }	/*アルバムギフトの表紙を６種類からお選びいただけます*/
	h3.n01-course-ttl				{ background-position: 0 -90px; }	/*下記の価格コースからご希望のアルバムギフトの表紙をお選びください*/
	h3.n01-cover2-ttl				{ background-position: 0 -105px; }	/*アルバムデザインは2タイプ (掲載内容は変わりません)*/
	h3.n01-mokuteki-ttl			{ background-position: 0 -120px; }	/*目的から選ぶ*/
	h3.n01-okuruaite-ttl			{ background-position: 0 -135px; }	/*贈る相手で選ぶ*/
	/* rf20110330 [e] */


	/* ####################
	common templete
	######################*/

	.n01-box {
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
	/* rf20110411[s] */
	.n01-end 	{ margin-right: 0 !important; }
	.n01-nobg { background: none !important; }
	/* rf20110411[e] */
	
	.box					{ width: 100%; margin-bottom: 20px; overflow: hidden; }	
	.borderbottom	{ border-bottom: 1px solid #c3c3c3; padding-bottom: 20px;}
	.n01-mg01 		{ margin-bottom: 20px; } /* overwrite */	
	.n01-mg02 		{ margin-bottom: 10px; }
	.n01-mg03 		{ margin-bottom: 30px; }
	.n01-mg04 		{ margin-bottom: 5px; }  /* rf20110224 */
	.n01-borderbottom { padding-bottom: 5px; margin-bottom: 5px; border-bottom: 1px solid #d4d3cd; }	
	.n01-w300			{ width: 300px; }  /* rf20110224 */

	/* penショップ、loftのタイトル装飾 */
	h3.n01-pgmain-ttl {
		background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_x01.gif) repeat-x scroll 0 bottom transparent;
		font-size: 95%;
		font-weight: bold;
		margin-bottom: 10px;
		padding-bottom: 2px;
	}


	/* カタログギフト
	##################################### */
	
	/* もっと詳しく見る */
	a.n01-btn-godetail {
		position: absolute;	
		background: url(/cm/0002/sc_image/inc/common/images/under/btn_godetail.png) no-repeat;
		width: 130px; height: 21px;
		cursor: pointer;
	}
	
		a.n01-btn-godetail01 { bottom: 15px; left: 20px; }
		a.n01-btn-godetail02 { bottom: 15px; left: 251px; }
		a.n01-btn-godetail03 { bottom: 15px; left: 483px; }
		
	/* こだわりのギフトカタログ */
	.n01-box-osusumegiftcatalog {
		width: 100%;
		margin-bottom: 20px;
	}
	
		ul.n01-osusumegiftcatalog-list {
			position: relative;
			width: 100%;
			height: 397px;
			overflow: hidden;
		}
		
			li.n01-osusumegiftcatalog-elmt01,
			li.n01-osusumegiftcatalog-elmt02,
			li.n01-osusumegiftcatalog-elmt03 {
				display: block;
				float: left;
				height: 397px;
				margin: 0;
			}
		
			li.n01-osusumegiftcatalog-elmt01 { width: 231px; background: url(/cm/0002/sc_image/inc/common/images/under/bg_h_course.jpg) no-repeat; }
			li.n01-osusumegiftcatalog-elmt02 { width: 232px; background: url(/cm/0002/sc_image/inc/common/images/under/bg_i_course.jpg) no-repeat;}
			li.n01-osusumegiftcatalog-elmt03 { width: 227px; background: url(/cm/0002/sc_image/inc/common/images/under/bg_j_course.jpg) no-repeat;}
			
			ul.n01-osusumegiftcatalog-list li span {
				display: none;
			}




	/* アートプリント
	##################################### */

	/* ミスタークリスマス（4カラム） */
	.n01-box-mrchrstmas {
		width: 654px; /* total 690px; */
		margin-bottom: 20px;
		padding: 18px 18px 18px 18px;
		background-color: #f7f6f3;
	}

		.n01-mrchrstmas-intro {
			overflow: hidden;
			width: 654px;
			margin-bottom: 9px;
		}

			.n01-mrchrstmas-intro-left {
				float: left;
				width: 165px;
			}

			.n01-mrchrstmas-intro-right {
				float: right;
				width: 479px;
			}
		
	
	
	
	/* ブライダル、モデルカーショップ
	##################################### */				
	
	/* 右下のリンク */
	.n01-box-footlink {
		text-align: right;
		width: 100%;
		margin-bottom: 20px;
	}
	
		a.n01-footlink-elmt01 {
			padding-left: 15px;
			/*background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat left 5px;*/
			padding: 0 0 0 8px;
		}
			



	/* バースデーギフト等
	##################################### */	

	/* 人気商品ピックアップ (3カラム) */
	.n01-box-picupitem {
		width: 100%;
		margin-bottom: 20px;
	}

		ul.n01-picupitem-list {
				width: 100%;
				overflow: hidden;
			}
		
			li.n01-picupitem-elmt {
				float: left;
				width: 230px;
			}
			
			li.n01-picupitem-elmt01 {
				float: left;
				width: 345px;
			}


	/* キーワードで選ぶ (５カラム) */
	.n01-box-keywordlist {
		width: 100%;
		margin-bottom: 20px;
	}
	
		.n01-box-keywordlist-inner {
			width: 688px;
			background: #fff;
			border: 1px solid #e0dfd9;
			padding: 10px 0;
		}

			ul.n01-keywordlist-list{
				width: 690px;
				background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y03.gif) repeat-y;
				overflow: hidden;
			}
	
				li.n01-keywordlist-elmt {
					display: block;
					float: left;
					width: 138px;
				}
	
					li.n01-keywordlist-elmt ul li {
						display: block;
						width: 110px; /* total 138px */
						/*background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat left 5px;*/
						padding: 0 0 0 8px;
						margin: 0 10px 4px 10px;
					}




	/* be my gift
	##################################### */			

	.n01-box-bemygift {
		width: 669px;
		padding: 7px 7px 7px 14px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	
		.n01-bemygift-bg01 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_01.gif); }
		.n01-bemygift-bg02 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_02.gif); }
		.n01-bemygift-bg03 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_03.gif); }
		.n01-bemygift-bg04 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_04.gif); }
		.n01-bemygift-bg05 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_05.gif); }
		.n01-bemygift-bg06 { background: url(/cm/0002/sc_image/inc/common/images/under/bg_bgmygift_06.gif); }
		
		/* 左 */
		.n01-box-bemygift-left {

			float: left;
			display: block;
			width: 167px;
		}
		
			h3.n01-bemygift-left-ttl {
				font-weight: bold ;
				margin: 14px 0;
				font-size: 136%;
			}
		
		/* 右 */
		ul.n01-bemygift-list {
			display: block;
			width: 488px;
			float: right;
			overflow: hidden;
		}
			
			li.n01-bemygift-elmt {
				float: left;
				width: 138px; /* total 158px */
				padding: 10px;
				margin-right: 7px;
				background: #FFF;
			}
			
			li.n01-bemygift-end {
				margin-right: 0;
			}





	/* Limited Edition
	##################################### */		

	/* 商品説明（2カラム） */
	.n01-box-itemoverview {
		width: 100%;
		overflow: hidden;
		margin-bottom: 20px;
	}

	/* LAYOUT TYPE 01、03 */
	.n01-box-itemoverview-inner01,
	.n01-box-itemoverview-inner03 {
		width: 100%;
		overflow: hidden;
	}

	/* LAYOUT TYPE 02 */
	.n01-box-itemoverview-inner02 {
		float: left;
		width: 335px;
		margin-right: 20px;
		overflow: hidden;
	}

		ul.n01-itemoverview01-list,
		ul.n01-itemoverview02-list,
		ul.n01-itemoverview03-list {
			float: left;
			display: block;
			width: 65px;
		}
		
			li.n01-itemoverview01-elmt,
			li.n01-itemoverview02-elmt,
			li.n01-itemoverview03-elmt {
				display: block;
				width: 65px;
				margin-bottom: 10px;
				text-align: center;
			}
			
			 li.n01-itemoverview02-elmt-end,
			 li.n01-itemoverview02-elmt-end,
			 li.n01-itemoverview02-elmt-end {
				 margin-bottom: 0;
			 }
			
				img.n01-thumb {
					display: block;
					background-color: #000;
					margin-bottom: 3px;
				}
				
				.n01-itemoverview-img {
					overflow: hidden;
					float: left;
				}
	
	.n01-box-itemoverview-inner02-end {
		margin-right: 0;
	}
	
	.n01-itemoverview01-comment,
	.n01-itemoverview02-comment,
	.n01-itemoverview03-comment {
		width: 100%;
		clear: both;
		padding-top: 10px;
	}

	ul.n01-itemoverview04-list {
		width: 100%;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
		li.n01-itemoverview04-elmt {
			float: left;
			width: 335px;
			margin-right: 20px;
			overflow: hidden;
		}
		
		li.n01-itemoverview04-end {
			margin-right: 0;
		}
		
			.n01-itemoverview04-left 	{ float: left; width: 166px; }
			.n01-itemoverview04-right { float: right; width: 159px; }


	/* 薀蓄 */
	.n01-box-unchiku {
		width: 100%;
		margin-bottom: 20px;
	}
	
		/* 左写真、右内容のテンプレート02 */
		.n01-box-article02 {
			width: 100%;
			overflow: hidden;
			margin-bottom: 10px;
		}
		
			.n01-box-article02-left 	{ float: left; width: 150px; }		
			.n01-box-article02-right { float: right; width: 530px; }
			

	/* 20100924追加分[s] */
	/* 商品詳細 | カラーバリエーション
	##################################### */

	.n01-box-colorvariation {
		width: 100%;
		margin-bottom: 20px;
	}

		.n01-colorvariation-inner {
			width: 100%;
			overflow: hidden;
			margin-bottom: 10px;
		}
		
			.n01-colorvariation-inner-left {
				width: 50%;
				float: left;
			}
				
				h3.n01-colorvariation-ttl {
					font-weight: bold;
				}
			
			.n01-colorvariation-inner-right {
				width: 50%;
				float: right;
				text-align: right;
			}
			
				.n01-colorvariation-inner-right a {
					background:url(/ikesei/gift/images/n01_common/icon_arrow.gif) no-repeat 0 5px;
					padding-left: 7px;
				}
	
	
		/* 10カラムレイアウト */
		.n01-box-colorvariation {
			margin-bottom: 20px;
		}
		
			ul.n01-item13-list {
				width: 100%; /* for IE6 */
				overflow: hidden;
				margin-bottom: 10px;
			}
		
				li.n01-item13-elmt {
					float: left;
					display: block;
					width: 60px;
					margin-right: 10px;
				}	
				
				li.n01-item13-end {
					margin-right: 0;
				}


	/* 20101019修正[s] */
	/* 商品詳細 | 詳しいサイズはこちら
	##################################### */

	.n01-box-spec01 {
		background: #fff;
		border: 1px solid #E0DFD9;
		padding: 9px;
		width: 210px;
		margin-bottom: 10px;
	}
	
	h3.n01-spec01-ttl {
		width: 100%;
		margin-bottom: 0.5em;
	}
		
		a.n01-spec01-link {
			display: block;
			width: 100%;
			margin-bottom: 0.5em;
		}
		
		.n01-spec01-inner {
			width: 100%;
			overflow: hidden;
		}
	
	/* 20101019修正[e] */
	

	/* LAYOUT TYPE 05 */
	.n01-box-itemoverview-inner05 {
		width: 100%;
		overflow: hidden;
	}
		.n01-itemoverview05-left 	{ float: left; width: 500px; overflow: hidden }
		.n01-itemoverview05-right { float: right; width: 180px; }
		
		

	/* 20101025修正[s] */
	/* キーワードで選ぶ 02 (５カラム) | バカラ */
	.n01-box-keywordlist02 {
		width: 100%;
		margin-bottom: 20px;
	}
	
		.n01-box-keywordlist02-inner {
			width: 688px;
			background: #fff;
			border: 1px solid #e0dfd9;
			padding: 10px 0;
		}

			ul.n01-keywordlist02-list{
				width: 690px;
				background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y03.gif) repeat-y;								/*確認用*/
				/*background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y03.gif) repeat-y;*/		/*本番用*/
				overflow: hidden;
			}
	
				li.n01-keywordlist02-elmt {
					display: block;
					float: left;
					width: 138px;
				}
	
					li.n01-keywordlist02-elmt ul li {
						display: block;
						width: 118px; /* total 138px */
						padding: 0;
						margin: 0 10px 4px 10px;
					}
					
					
	/* #################
	バカラブランドストーリー
	###################*/
	
	.n01-box-baccarat {
		width: 650px; /* total690px */
		padding: 20px;
		background-color: #f7f6f3;
		overflow: hidden;
		margin-bottom: 20px;
	}
	
		.n01-baccarat-left {
			float: left;
			width: 353px;
		}
	
		.n01-baccarat-right {
			float: right;
			width: 277px;
		}
	/* 20101025修正[e] */
	
	
	/* 20101105修正[s] */
	/* #################
	ギフト選びがもっと楽しくなる検索機能の使い方
	###################*/
	
	.n01-box-tsukaikata {
		margin-bottom: 40px;
	}
	
	h2.n01-h-howto {
		background: url(/cm/0002/sc_image/inc/common/images/under/ttl_howto_01.gif) no-repeat;
		width: 690px;
		height: 40px;
		font-size: 0;
		text-indent: -9999px;
		margin-bottom: 20px;
	}
	
	
	/* #################
	ギフトに関するお問い合わせについて
	###################*/

	h2.n01-h-ask {
		background: url(/cm/0002/sc_image/inc/common/images/under/ttl_ask_01.gif) no-repeat;
		width: 690px;
		height: 40px;
		font-size: 0;
		text-indent: -9999px;
		margin-bottom: 20px;
	}
	
	.n01-box-radius{
		width: 630px; /* total 690px */
		padding: 20px;
		background: #fff;
		margin-bottom: 20px;
		border: 10px solid #e0dfd9;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		overflow: hidden;
		line-height: 1.4;
	}
	
		.n01-box-radius-left {
			width: 200px;
			float: left;
			overflow: hidden;
		}
		
			.n01-ttl-radius {
				color: #414141;
				font-size: 144%;
				font-weight: bold;
				padding-bottom: 20px;
				margin-bottom: 20px;
				border-bottom: 4px solid #e0dfd9;
			}
			
			.n01-subttl-radius {
				color: #414141;
				/*font-size: 114%;*/
				font-weight: bold;
				margin-bottom: 1em;
			}
		
		.n01-box-radius-right {
			width: 410px;
			float: right;
			overflow: hidden;
		}
		
		.n01-box-askfooter {width: 100%;}
			h3.n01-askfooter-ttl { margin-bottom: 5px;}
			ul.n01-askfooter-list {width: 100%;}
				ul.n01-askfooter-list li { line-height: 1.4;}
				
				
			/*バナー*/
	.n01-box-askbanner {
		width: 100%;
		margin-bottom: 20px;
	}
		
		ul.n01-askbanner-list {
			width: 100%;
			overflow: hidden;
		}
	
			ul.n01-askbanner-list li {
				float: left;
				height: 88px;
				width: 159px;
				margin-right: 10px;
			}		
	
	/* 20101105修正[e] */





	/* ####################
	6カラム | be my Gift おすすめ商品
	######################*/

	ul.n01-item14-list {
		width: 100%; /* for IE6 */
		overflow: hidden;
		margin-bottom: 10px;
	}

		li.n01-item14-elmt {
			float: left;
			display: block;
			width: 80px;
			margin-right: 10px;
		}


	/* ####################
	5カラム | クリスマス特集
	######################*/

	ul.n01-item15-list {
		width: 100%; /* for IE6 */
		overflow: hidden;
		margin-bottom: 10px;
	}

		li.n01-item15-elmt {
			float: left;
			display: block;
			width: 122px;
			margin-right: 20px;
		}




	/* ####################
	TOPフリーエリア | be my giftタイトル
	######################*/

	h3.n01-bmg-ttl {
		float: left;
		width: 150px; height: 505px;
		margin-right: 10px;
	}
	
	/*
	h3.n01-bmg-ttl {
		position: relative;
		float: left;
		text-indent: -9999px;
		font-size: 0;
		width: 150px; height: 505px;
		background: url(/cm/0002/sc_image/inc/common/images/under/ttl_bmg.gif) no-repeat;
		margin-right: 10px;
	}
	*/










	/* ####################
	6カラム | トップページ | 最下部一覧領域
	######################*/

	.n01-box-listwrap01 {
		margin-top: 40px;
		width: 668px; /* total 690px */
		border: 1px solid #9d9b97;
		/*border: 1px solid #e0dfd9;*/
		padding: 10px;
	}

		h4.n01-ctglist-ttl {
			width: 253px; height: 25px;
			background: url(/cm/0002/sc_image/inc/common/images/under/ctg_ttl.gif) no-repeat;
			text-indent: -9999px;
			font-size: 0;
			line-height: 0;
		}

		ul.n01-listwrap01-list {
			width: 668px;
			background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y03.gif) repeat-y;
			overflow: hidden;
		}

			li.n01-listwrap01-elmt {
				display: block;
				float: left;
				width: 98px;
				margin-right: 16px;
			}
			
				li.n01-listwrap01-elmt-end {
					margin-right: 0;
				}


			/* タイトル */
			h4.listwrap01-ttl {
				width: 94px; /*total 98px*/
				font-weight: bold;
				margin-bottom: 8px;
				font-size: 92%;
				padding: 2px;
				/*border: 1px solid #e0dfd9;*/
			}


				li.n01-listwrap01-elmt ul li{
					display: block;
					width: 90px; /* total 98px */
					background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat left 4px;
					padding: 0 0 0 8px;
					margin: 0 0 4px 0;
					font-size: 92%;
				}


	/* ####################
	4カラム | トップページ | 最下部バナー領域
	######################*/

	ul.n01-item16-list {
		width: 100%; /* for IE6 */
		overflow: hidden;
	}

		li.n01-item16-elmt {
			float: left;
			display: block;
			width: 165px;
			margin-right: 10px;
		}

		li.n01-item16-elmt-end {
			margin-right: 0;
		}

	/* ####################
	 商品一覧ページ | LOFTトップ最上部等
	######################*/
	
	.n01-box-mainvisual01 {
		width: 650px; /*total:690px*/
		border: 1px solid #e0dfd9;
		padding: 19px;
		margin-bottom: 20px;
		overflow: hidden;
	}
		
		img.n01-mainvisual01-left 	{ width: 343px; float: left; display: block; }			/*左*/
		.n01-mainvisual01-right 		{ width: 287px; float: right; }								/*右*/


		ul.n01-mainvisual01-list {
			clear: both;
			width: 100%;
			overflow: hidden;
			display: block;
		}
		
			li.n01-mainvisual01-elmt {
				display: inline;
				float: left;
				width: 206px;
				margin-right: 16px;
			}
			
				li.n01-loft-color1 { /*background: #ffebeb;*/ }
				li.n01-loft-color2 { /*background: #fffbeb;*/ }
				li.n01-loft-color3 { /*background: #ebf9ff;*/ }
			
			li.n01-mainvisual01-end {
				margin-right: 0;
			}
			
			p.n01-loft-inner {
				padding: 10px 10px 0;
				height: 70px;
			}

			a.n01-btn-loft01 {
				width: 206px; height: 31px;
				background: url(/cm/0002/sc_image/inc/common/images/under/btn_gotodetail2.gif) no-repeat;
			}


	/* ####################
	 商品一覧ページ | LOFT子ページ最上部等
	######################*/
	
	.n01-box-mainvisual02 {
		width: 650px; /*total:690px*/
		border: 1px solid #e0dfd9;
		padding: 19px;
		margin-bottom: 20px;
		overflow: hidden;
	}
		
		img.n01-mainvisual02-left 	{ width: 315px; float: left; display: block; }			/*左*/
		.n01-mainvisual02-right 		{ width: 315px; float: right; }	/*右*/
		.n01-loft-mrg1 {
			display: block;
			margin-bottom: 10px;
		}
		
		.n01-mainvisual02-right p {
			height: 112px;
			margin: 0;
		}
		
		ul.n01-mainvisual02-inner-list {
			width: 100%;
			overflow: hidden;
		}
		
			li.n01-mainvisual02-inner-left {
				float: left;
				width: 151px;
			}
			li.n01-mainvisual02-inner-right {
				float: right;
				width: 151px;
			}
			
			a.n01-btn-loft02 {
				width: 151px; height: 26px;
				background: url(/cm/0002/sc_image/inc/common/images/under/btn_gotodetail.gif) no-repeat;
			}
		

	/* ####################
	 1カラム | トップページ | セレクトショップリスト
	######################*/
	
	ul.n01-selectShop02-list {
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
		li.n01-selectShop02-elmt {
			width: 100%;
		}


	/* カテゴリーピックアップ（20101209）
	##################################### */
	
	.n01-btn-itemlist {
		position: absolute;
		right: 0; top: 0;
		width: 108px; height: 17px;
		background: url(/cm/0002/sc_image/inc/common/images/under/ctg_ttl_btn.gif);
	}
	
	span.n01-hide {
		display: none;
	}

	/* カテゴリーピックアップ | 1段目
	##################################### */
		
	/* rf20110429[s] */
	.box-pickup-area01 {
		width: 100%;
		background-color:#9F3;
		background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_x01_2.gif) repeat-x 0 bottom;
		padding-bottom: 1px;
	}
		/* 4カラム */
		ul.n01-pickup-list01 {
			display: block;
			width: 100%;
			overflow: hidden;
			background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y04.gif) repeat-y;
			padding-bottom: 9px;
		}
			/* 4カラム*/
			ul.n01-pickup-list01 li {
				float: left;
				display: block;
				width: 159px;
			}

				/* タイトル */
				.n01-pickup-ttl100 { margin-bottom: 5px; }
				li.n01-pickup-elmt01 { margin-right: 18px;  }
				li.n01-pickup-elmt02 { margin-right: 18px;  }
				li.n01-pickup-elmt03 { margin-right: 18px;  }
				li.n01-pickup-elmt04 {  }	
				
				/* 2段目以降の余白 */
				.n01-pickup-mrg { margin-top: 5px; }
				/* リンクなしリスト */
				.n01-pickup-ttl100-list { font-size: 92%;}

				/* 最下部リンク一覧 */
				ul.n01-pickup-innerlist {
					width: 100%;
					overflow: hidden;
				}
					li.n01-pickup-innerelmt {
						width: 100%;
						background:url(/gift/images/n01_common/icon_arrow.gif) no-repeat scroll left 4px transparent;
						display: block;
						font-size: 92%;
						margin: 0 0 4px;
						padding: 0 0 0 8px;
					}				
	/* rf20110429[e] */


	/* カテゴリーピックアップ | 2段目
	##################################### */
	
	/* rf20110429[s] */
	/*全削除*/
	/* rf20110429[e] */
						
						
						
	/* 大切なあの人に (20101210)
	##################################### */			
	
	.box-taisetsu {
		width: 100%;
		margin-bottom: 20px;
	}
	
		.box-taisetsu-inner {
			width: 100%;
			position: relative;
			overflow: hidden;
		}
		
			/* サブテキスト */
			p.n01-taisetsu-substr {
				position: absolute;
				left: 24px; top: 42px;
				width: 145px;
				z-index: 100;
			}

			.n01-btn-taisetsuttl01 {
				position: absolute;
				left: 0; top: 0;
				width: 186px; height: 119px;
				background: url(/cm/0002/sc_image/inc/common/images/under/taisetsu_ttl_01.gif) no-repeat;
			}
			
			.n01-btn-taisetsuttl02 {
				position: absolute;
				left: 0; top: 0;
				width: 186px; height: 119px;
				background: url(/cm/0002/sc_image/inc/common/images/under/taisetsu_ttl_02.gif) no-repeat;
			}
			
			.n01-btn-taisetsuttl03 {
				position: absolute;
				left: 0; top: 0;
				width: 186px; height: 119px;
				background: url(/cm/0002/sc_image/inc/common/images/under/taisetsu_ttl_03.gif) no-repeat;
			}
			
			
			/* 左寄せ */
			ul.n01-taisetsu-list {
				float: right;
				width: 327px; height: 117px;
				padding: 1px 0;
				overflow: hidden;
			}
				
				.n01-taisetsu-bgcolor01 { background: #f1d5cf; }
				.n01-taisetsu-bgcolor02 { background: #fde6f8; }
				.n01-taisetsu-bgcolor03 { background: #fdfca8; }
				
				li.n01-taisetsu-elmt {
					float: left;
					width: 108px; height: 117px;
					margin-right: 1px;
				}



	/* ブランドギフトピックアップ (20101210)
	##################################### */	
	
	.n01-box-blandgiftpickup,
	.n01-box-blandgiftpickup01 {
		width: 100%;
		overflow: hidden;
	}

		/* バナー一覧 */
		ul.n01-blandgiftpickup01-list {
			width: 100%;
			overflow: hidden;
			margin-bottom: 10px;
		}

			li.n01-blandgiftpickup01-elmt {
				float: left;
				width: 159px;
				margin-right: 18px;
			}
			
				li.n01-blandgiftpickup01-end { margin-right: 0; }
				

	/* その他一覧 */	
	.n01-box-blandgiftpickup02 {
		width: 100%;
		background: url(/cm/0002/sc_image/inc/common/images/under/line_dot_y05.gif) repeat-y;
		overflow: hidden;
	}	
		
		ul.n01-blandgiftpickup02-list {
			float: left;
			width: 159px;
			overflow: hidden;
			margin-right: 18px;
		}
	
			ul.n01-blandgiftpickup02-end { margin-right: 0; }

			li.n01-blandgiftpickup02-elmt{
				display: block;
				width: 141px; /* total 159px */
				background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat left 4px;
				padding-left: 8px;
				margin-bottom: 4px;
				margin-left: 10px;
				font-size: 92%;
			}
			
			

	/* twitpic (20101210)
	##################################### */	

	.n01-box-twitpic {
		width: 157px; /* total 159px */
		border: 1px solid #e0dfd9;
	}
	
		h4.n01-twitpic-ttl {
			width: 157px; height: 25px;
			background: url(/cm/0002/sc_image/inc/common/images/under/twitpic_ttl.gif) no-repeat;
			text-indent: -9999px;
			font-size: 0;
			line-height: 0;
		}
	
		.n01-box-twitpic-inner {
			width: 147px;
			margin-left: 10px;
			margin-top: 10px;
			overflow: auto;
			height: 520px;
		}

			img.n01-twitpic-img {
				display: block; 
				width: 120px; height: 120px;
				margin-bottom: 10px;
			}
			
			
			
	/* 最新商品、話題の商品から (20101213)
	##################################### */		
	
	h3.n01-wadai2-ttl {
		width: 100%; height: 24px;
		text-indent: -9999px;
		font-size: 0;
		margin-bottom: 10px;
		background: url(/cm/0002/sc_image/inc/common/images/under/ttl_wadai.gif) no-repeat;
	}
	
	.n01-wadai-underline {
		display: block;
		width: 100%;
		padding-bottom: 10px;
		border-bottom: 2px solid #ffa146;
	}

	/* be my Gift トップ (20101228) ms
	##################################### */		

	h3.bmgtop_ttl {
		width: 100%; height: 65px;
		text-indent: -9999px;
		font-size: 0;
		margin-bottom: 10px;
		background: url(/cm/0002/sc_image/inc/common/images/under/bmgtop_ttl.gif) no-repeat;
	}
	
	img.toppage_bmgtop_ttl{
		margin-bottom: 10px;
	}

	ul.bmgtop_story {
		display: block;
		width: 690px;
		height: 71px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
	}

	ul.bmgtop_story li {
		display: block;
		float: left;
		width: 220px;
		margin-right: 15px;
	}

	ul.bmgtop_story li.end {
		margin-right: 0px;
	}
	
	ul.bmgtop_story4 {
		display: block;
		width: 690px;
		height: 70px;
		margin: 0px;
		padding: 0px;
		margin-bottom: 10px;
	}

	ul.bmgtop_story4 li {
		display: block;
		float: left;
		width: 165px;
		margin-right: 10px;
	}

	ul.bmgtop_story4 li.end {
		margin-right: 0px;
	}

	.bmgtop_recommend {
		clear: both;
	}
	
	h3.bmgtop_recommend_ttl {
		width: 100%; height: 24px;
		text-indent: -9999px;
		font-size: 0;
		margin-bottom: 10px;
		background: url(/cm/0002/sc_image/inc/common/images/under/bmgtop_recommend_ttl_01.gif) no-repeat;
	}

	h3.bmgtop_bmgstory_ttl {
		width: 100%; height: 24px;
		text-indent: -9999px;
		font-size: 0;
		margin-bottom: 10px;
		background: url(/cm/0002/sc_image/inc/common/images/under/bmgtop_story_ttl_01.gif) no-repeat;
	}

	.bmgtop_recommend-underline {
		display: block;
		width: 100%;
		padding-bottom: 13px;
		b#order-bottom: 2px solid #ffa146;
		background: url(/cm/0002/sc_image/inc/common/images/under/bmgtop_recommend_bar.gif) no-repeat bottom left;
	}


	/* ####################
	TOPフリーエリア | こだわりセレクトショップギフト
	######################*/
	
	.box-kodawari-selectshop {
		width: 100%;
		margin-bottom: 15px;
		border-bottom: 4px solid #46372f;
		padding-bottom: 6px;
	}
		
		h3.kodawari-selectshop-ttl {
			width: 100%; height: 45px;
			text-indent: -9999px;
			font-size: 0;
			line-height: 0;
			background: url(/cm/0002/sc_image/inc/common/images/under/kodawari_selectshop_ttl.gif) no-repeat;
			margin-bottom: 5px;
		}
		
		ul.kodawari-selectshop-list {
			width: 100%;
			overflow: hidden;
			padding-bottom: 3px;
		}
		
			ul.kodawari-selectshop-list li {
				float: left;
				display: block;
				width: 125px;
				margin-right: 3px;
				overflow: hidden;
			}
			
			ul.kodawari-selectshop-list li a.kodawari-selectshop-linkarea{
				display: block;
				width: 115px; /* total 125px */
				padding: 10px 5px;
				text-decoration: none !important;
				overflow: hidden;
			}
		
				li.selectshop-bg1 { background-color:#f4f4f4}
				li.selectshop-bg2 { background-color:#f0ecec}
	
	
				h4.kodawari-selectshop-subttl {
					margin-bottom: 5px;
					font-weight: bold;
					color: #000;
					
				}
				
				ul.kodawari-selectshop-list li img {
					display: block;
					float: left;
					width: 50px;
				}
		
				span.kodawari-selectshop-link {
					display: block;
					float: right;
					width: 62px;
					font-size: 85%;
					cursor: pointer;
				}

			
			
	/* ####################
	TOPフリーエリア | ブランドピックアップ6カラム版
	######################*/		
	
	/* rf20110623[s] */
	.n01-box-bpickup-col6 {
		width: 100%;
		margin-bottom: 10px;
	}
		ul.n01-bpickup-col6 {
			width: 100%;
			overflow: hidden;
			margin-bottom: 10px;
		}
			ul.n01-bpickup-col6 li {
				float: left;
				display: block;
				width: 110px;
				margin-right: 6px;
			}
				li.n01-bpickup-col6-end {
					margin-right: 0 !important;
				}
	/* rf20110623[e] */
			

	/* ブランドピックアップ | 4カラム*/
	.n01-box-brandpicup-col4 {
		width: 513px;
		overflow: hidden;
		margin-bottom: 10px;
	}
		ul.n01-brandpicup-col4-list {
			width: 513px;
			display: block;
			margin-bottom: 10px;
			overflow: hidden;
		}
			li.n01-brandpicup-col4-elmt		{ float: left; width: 123px; margin-right: 7px; }
			li.n01-brandpicup-col4-end		{ float: left; width: 123px; }

	/* rf20110224 [s] */
	/* ####################
	カタログギフト | Gift Delivery
	######################*/		

	/* サブタイトル */
	.n01-ctg-subttl {
		width: 100%;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 3px solid #e0dfd9;
	}

	/* カタログの中身 */
	.n01-box-ctggift01 {
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
		.n01-ctggift01 {
			float: left;
			width: 330px;
			margin-right: 30px;
			/*margin-bottom: 20px;*/
			overflow: hidden;
		}
			.n01-ctggift01-end {
				margin-right: 0 !important;
			}
				.n01-ctggift01-l { float: left; width: 90px; overflow: hidden; }
				.n01-ctggift01-r { float: right; width: 228px; overflow: hidden; }
				.n01-ctggift02-l { float: left; width: 179px; overflow: hidden; }
				.n01-ctggift02-r { float: right; width: 138px; overflow: hidden; }
				
					a.n01-ctggift01-detail {
						background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow2.gif) no-repeat 0 2px;
						padding-left: 13px;
						line-height: 1.4;
						font-size: 92%;
					}
			

	/* その他のギフトカタログを見る */
	.n01-box-ctggift02 {
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
		.n01-ctggift02 {
			float: left;
			width: 220px;
			margin-right: 15px;
			/*margin-bottom: 20px;*/
			overflow: hidden;
		}
			.n01-ctggift02-end {
				margin-right: 0 !important;
			}
			
			a.ctggift02-thumb,
			img.ctggift02-thumb {
				float: left;
				width: 80px;
				overflow: hidden;
			}
			ul.n01-ctggift02-list {
				float: right;
				width: 130px;
				overflow: hidden;
			}
				li.n01-ctggift02-ttl {
					display: block;
					width: 100%;
					margin-bottom: 3px;
					font-weight: bold;
				}
				li.n01-ctggift02-elmt {
					display: block;
					width: 122px; /* total130px; */
					padding: 0 0 0 8px;
					background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat 0 5px;
				}
				
	/* (1)アルバムギフトの表紙を６種類からお選びいただけます。(掲載内容は変わりません) */
	.n01-box-ctggift03 {
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
		.n01-ctggift03 {
			width: 654px; /* total688px */
			background: #f7f6f3;
			border: 1px solid #e0dfd9;
			padding: 17px;
			overflow: hidden;
		}
			ul.n01-ctggift03-list {
				width: 100%;
				overflow: hidden;
			}
				ul.n01-ctggift03-list li {
					display: block;
					float: left;
					width: 94px;
					margin-right: 18px;
				}
					li.n01-ctggift03-end {
						margin-right: 0 !important;
					}
	
	/* (2)下記の価格コースからご希望のアルバムギフトの表紙をお選びください */
	.n01-box-ctggift04 {
		width: 100%;
		margin-bottom: 15px;
		overflow: hidden;
	}
		/* テーブル内のタイトル */
		.price-course	{
			display: block;
			margin-bottom: 5px;
			font-weight: bold;
			font-size: 122%;
		}

	/* メンズ、レディス用 */
	table.n01-table02 {
		border-collapse: inherit;
		width: 100%;
		border-top: 1px solid #e0dfd9;
		border-left: 1px solid #e0dfd9;
		border-bottom: 1px solid #e0dfd9;
	}
		table.n01-table02 th {
			border-right: 1px solid #e0dfd9;
			background: #f7f6f3;
			padding: 5px;
		}
			table.n01-table02 td {
				border-right: 1px solid #e0dfd9;
				padding: 5px;
			}
		
	/* rf20110224 [e] */


	/* ms20110330 [s] トップページ改修作業 */
	/* 目的から選ぶ */

	.n01-box-mokuteki {
		width: 513px;
		overflow: hidden;
		margin-bottom: 20px;
	}
		ul.n01-mokuteki-list {
			width: 100%;
			overflow: hidden;
		}
			li.n01-mokuteki-elmt { float: left; width: 165px; margin-right: 9px; }
			li.n01-mokuteki-end { float: left; width: 165px; }

	/* 贈る相手で選ぶ */
	.n01-box-okuruaite {
		width: 513px;
		overflow: hidden;
		margin-bottom: 20px;
	}
		ul.n01-okuruaite-list {
			width: 100%;
			overflow: hidden;
		}
			li.n01-okuruaite-elmt { float: left; width: 253px; margin-right: 7px; }
			li.n01-okuruaite-end { float: left; width: 253px; }

	/* ブランド一覧 | 4カラム */
	.n01-box-brandlist-col4 {
		width: 513px;
		overflow: hidden;
		margin-bottom: 10px;
	}
		ul.n01-brandlist-col4-list {
			width: 513px;
			display: block;
			margin-bottom: 5px;
			overflow: hidden;
		}
			ul.n01-brandlist-col4-list li {
				float: left;
				width: 115px; /* total123px */
				display: block;
			  	font-size: 92%;
				padding-left: 8px;
				background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat left 4px;
			}		
			li.n01-brandlist-col4-elmt		{ margin-right: 7px; }
			li.n01-brandlist-col4-end		{}
	/* ms20110330 [e] */
	


	/* rf20110420[s] */
	/* ####################
	Breliopro
	######################*/	

	.n01-box-pgmainsub {
		width: 100%;
		overflow: hidden;
		margin-bottom: 40px;
	}
		.n01-box-pgmainsub-left {
			width: 310px; /* total340px; */
			float: left;
			overflow: hidden;
			border: 1px solid #e1e0db;
			padding: 14px;
		}
		.n01-box-pgmainsub-right {
			width: 310px; /* total340px; */
			float: right;
			overflow: hidden;
			border: 1px solid #e1e0db;
			padding: 14px;
		}
			.n01-box-pgmainsub-left img,
			.n01-box-pgmainsub-right img {
				display: block;
				float: left;
				margin-right: 10px;
			}

	.n01-box-brelioproduct {
		width: 100%;
		overflow: hidden;
		margin-bottom: 40px;
	}
		ul.n01-brelioproduct-list {
			display: block;
			width: 100%;
			overflow: hidden;
			background: url(/cm/0002/sc_image/inc/common/images/under/line.gif) repeat-y;
		}
			ul.n01-brelioproduct-list li {
				display: block;
				width: 165px;
				float: left;
				margin-right: 10px;
				overflow: hidden;
			}
			li.n01-brelioproduct-end { margin-right: 0 !important; }
			a.n01-brelioproduct-name { display: block; margin-bottom: 5px; text-align: center; }
			.n01-brelioproduct-article { display: block; }
	
	h3.n01-ttl-breliopocketbook,
	h3.n01-ttl-breliocover,
	h3.n01-ttl-breliosmallleather {
		width: 100%; height: 35px;
		margin-bottom: 10px;
		text-indent: -9999px;
		line-height: 0; font-size: 0;
	}
		h3.n01-ttl-breliopocketbook { background: url(/cm/0002/sc_image/inc/common/images/under/ttl_pocketbook.gif) no-repeat; }
		h3.n01-ttl-breliocover { background: url(/cm/0002/sc_image/inc/common/images/under/ttl_cover.gif) no-repeat; }
		h3.n01-ttl-breliosmallleather { background: url(/cm/0002/sc_image/inc/common/images/under/ttl_smallleather.gif) no-repeat; }
	
	/* rf20110420[e] */

	/* rf20110421[s] */
	/* ####################
	和の名品
	######################*/	

	.n01-box-wabrand {
		border: 1px solid #dddddd;
		overflow: hidden;
		width: 688px;
	}	
		ul.n01-wabrand-list {
			display: block;
			width: 650px;
			overflow: hidden;
			background: url(/cm/0002/sc_image/inc/common/images/under/images/bg.gif) repeat-y;
			margin: 0 auto 10px;
		}
				ul.n01-wabrand-list li {
					display: block;
					float: left;
					width: 100px;
					margin-right: 10px;
				}
				li.n01-wabrand-end {
					margin-right: 0 !important;
				}
				
		.n01-box-wacontent {
			width: 100%;
			position: relative;
		}
			p.n01-wacontent-name { position: absolute; left: 50px; top: 50px; font-family: "Times New Roman", Times, serif; color: #666666; }
			p.n01-wacontent-copy { position: absolute; left: 280px; top: 50px;}
			p.n01-wacontent-article { position: absolute; left: 35px; top: 225px; width: 223px; }
						
	/* rf20110421[e] */

	/* ####################
		Design meets life | rf20110517[s]
	######################*/	
		
	h3.n01-gentlemangoods-ttl {
		width: 100%; height: 12px;
		margin-bottom: 15px;
		font-size: 1px; line-height: 0;
		text-indent: -9999px;
		background: url(/cm/0002/sc_image/inc/common/images/under/gentlemangoods_ttl.gif);
	}
	ul.n01-gentlemangoods-list {
		width: 100%; /* for IE6 */
		overflow: hidden;
	}
		ul.n01-gentlemangoods-list li {
			float: left;
			display: block;
			width: 165px;
			margin-right: 10px;
		}
			li.n01-gentlemangoods-end {
				margin-right: 0 !important;
			}
				p.n01-gentlemangoods-thumb { margin-bottom: 15px; }
				p.n01-gentlemangoods-name { margin-bottom: 10px; font-weight: bold; }
	/* rf20110517[e] */

	/* rf20110428[s] */
	.n01-lnav-okuruaite {
		width: 180px; /* total180px */
		overflow: hidden;
		margin: 10px auto;
	}

	h3.n01-lnav-okuruaite-ttl {
		width: 180px; height: 33px;
		font-size: 0; line-height: 0;
		text-indent: -99999px;
		background: url(/cm/0002/sc_image/inc/common/images/under/lnav_okuruaite_ttl.gif) no-repeat;
		margin-bottom: 5px;
	}
		ul.n01-lnav-okuruaite-left {
			width: 83px;/* total85px */
			float: left;
			overflow: hidden;
		}
		ul.n01-lnav-okuruaite-right {
			width: 83px;/* total85px */
			float: right;
			overflow: hidden;
		}
			ul.n01-lnav-okuruaite-left li,
			ul.n01-lnav-okuruaite-right li {
				display: block;
				width: 77px;
				margin-bottom: 2px;
				background: url(/cm/0002/sc_image/inc/common/images/under/icon_arrow.gif) no-repeat 0 3px;
				padding-left: 6px;
			}
	/* rf20110428[e] */

	/* rf20110615[s] */
	/* カテゴリーピックアップ | 新デザイン
	##################################### */

	.n01-box-ctgpickup3 {
		width: 100%;
		overflow: hidden;
	}
		ul.n01-ctgpickup3-list {
			display: block;
			width: 100%;
			overflow: hidden;
			background: url(/cm/0002/sc_image/inc/common/images/under/line_ctgpickup3.gif) repeat-y;
		}
			li.n01-ctgpickup3-elmt {
				float: left;
				display: block;
				width: 159px;
				margin-right: 18px;
			}
				ul.n01-ctgpickup3-list li.end,
				ul.n01-ctgpickup3-list-bottom li.end{ margin-right:0 !important; }
				
				.n01-ctgpickup3-ttl { margin-bottom: 10px; }
				.n01-ctgpickup3-mrg3 { margin-bottom: 3px !important; }
				.n01-ctgpickup3-ttllist { margin: 0; font-size: 92%;}
				/* .n01-ctgpickup3-ttllist a, .n01-ctgpickup3-ttllist a:hover { color: #666; text-decoration: none;} */
				/* .n01-ctgpickup3-ttllist a:visited { color: #666; text-decoration: none;} */
				.n01-ctgpickup3-ttl-nolink { margin-bottom: 5px; font-size: 92%; color: #666;}
				.n01-ctgpickup3-noborder { border-bottom: none !important; margin-bottom: 0 !important;}
				
				/* 矢印ありリスト */
				ul.n01-ctgpickup3-innerlist,
				div.n01-ctgpickup3-innerlist{
					width: 100%;
					overflow: hidden;
					margin-bottom: 10px;
					padding-bottom: 5px;
					border-bottom: 1px solid #e0dfd9;
				}
					li.n01-ctgpickup3-innerelmt {
						width: 100%;
						background:url(/gift/images/n01_common/icon_arrow.gif) no-repeat scroll left 4px transparent;
						display: block;
						font-size: 92%;
						margin-bottom: 3px;
						padding-left: 8px;
					}
		.n01-ctgpickup3-list-bottom {
			display: block;
			width: 100%;
			overflow: hidden;
			background: url(/cm/0002/sc_image/inc/common/images/under/line_ctgpickup3.gif) repeat-y;
		}
			.n01-ctgpickup3-list-bottom li p.n01-ctgpickup3-ttllist {
				/* height: 50px; */
			}
			/* 矢印ありリスト */
				.n01-ctgpickup3-list-bottom ul.n01-ctgpickup3-innerlist,
				.n01-ctgpickup3-list-bottom div.n01-ctgpickup3-innerlist{
					width: 100%;
					overflow: hidden;
					margin-bottom: 10px;
					padding-top: 10px;
					padding-bottom: 5px;
					border-bottom: 1px solid #e0dfd9;
					border-top: 1px solid #e0dfd9;
				}
	/* rf20110615[e] */

	/* rf20110609[s] */
	/* 熨斗ガイド */
	.noshi-wrapper {
		width: 690px; 
		padding: 20px;
		margin:0 auto; 
		background-color:#FFF;
		overflow: hidden;
	}
		h3 .noshi { width: 690px !important; }
		.box-text-noshi { overflow: hidden !important;  }
		
		/* table templete */
		table.tb-noshi {
			border: 1px solid #CBD8D8;
			margin-bottom: 5px;
			width: 100%
		}
		table.tb-noshi th { border: 1px solid #CBD8D8; padding: 5px; text-align: center; background-color: #dde6e6; vertical-align: middle; font-weight: bold; color: #57676e; }
		table.tb-noshi td { border: 1px solid #CBD8D8; padding: 5px; text-align: center; background-color: #ffffff; vertical-align: middle; }
		table.tb-noshi td.subtitle {background-color: #f7f9f8; }
	/* rf20110609[e] */
	

	
	/* rf20110630 loft */
.n01-box-loftsp {
	width: 100%;
}
	ul.n01-loftsp-list{
		display: block;
		width: 100%;
		overflow:hidden;
	}
		.n01-loftsp-mrg1 { margin-bottom: 10px; }
		.n01-loftsp-mrg2 { margin-bottom: 20px; }
		li.n01-loftsp-left { width: 320px; float: left; }
		li.n01-loftsp-right { width: 320px; float: right; }
		li.n01-loftsp-elmt { width: 160px; float: left; margin-right: 3px }
		li.n01-loftsp-end { margin-right: 0 !important; }
	/* rf20110630 loft */
	
	
	/* rf20110702[s] */
	.box-col2 {
		width: 878px; /* total900px */
		border: 1px solid #CCC;
		padding: 10px;
		overflow: hidden;
	}
	ul.col2-list { display: block; width: 100%; overflow: hidden; }
	/* .mrg1 { margin-bottom: 10px !important; } */
	/* .mrg2 { margin-bottom: 20px !important; } */
	.left { float: left; }
	.right { float: right; }
	/* rf20110702[e] */




	/* アルバムギフト　Handy Collection 
	##################################### */
/* 20110909 [追加 1] ここから */
h3.n01-handy-ttl,
h3.n01-handy2-ttl {
	position: relative; /* for btn */
	width: 100%; height: 15px;
	text-indent: -9999px;
	font-size: 0;
	margin-bottom: 15px;
	background: url(/cm/0002/sc_image/inc/common/images/under/n01_common/ttl_subtitle.gif) no-repeat;/*画像名重複するため/gift/images/n01_common/ttl_subtitle.gifから修正*/
}
/* 20110909 [追加 1] ここまで */

/* 20110909 [追加 2] ここから */
h3.n01-handy-ttl				{ background-position: 0 -151px; }	/*アルバムギフトの表紙2種類からお選びいただけます。 (掲載内容は変わりません)*/
h3.n01-handy2-ttl				{ background-position: 0 -166px; }	/*下記の価格コースからご希望のコースをお選びください*/
/* 20110909 [追加 2] ここまで */



	/* アルバムギフト　made in Japan更新 
	##################################### */
/* rf20110914[s] */
.n01-ctggift03-mijp 		{ width: 100%; overflow: hidden; }
.n01-ctggift03-mijp-l 		{ float: left; width: 90px; overflow: hidden; margin-right: 20px; }
.n01-ctggift03-mijp-m 	{ float: left; width: 90px; overflow: hidden; margin-right: 30px; }
.n01-ctggift03-mijp-r 		{ float: left; width: 333px; overflow: hidden; }
/* rf20110914[e] */


	/* LOFT 追加CSS 111007
	##################################### */
	ul.loft-col2a-list {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		overflow: hidden;
	}
		li.loft-col2a-elmt1 { display: block; float: left; width: 438px; }
		li.loft-col2a-elmt2 { display: block; float: right; width: 243px; margin-bottom: 12px; }
		li.loft-col2a-elmt3 { display: block; float: right; width: 243px; }

	ul.loft-col2b-list,
	ul.loft-col4a-list {
		display: block;
		width: 100%;
		margin-bottom: 6px;
		overflow: hidden;
	}
		ul.loft-col2b-list li {
			display: block;
			float: left;
			width: 342px;
			margin-right: 6px;
		}
		ul.loft-col4a-list li {
			display: block;
			float: left;
			width: 168px;
			margin-right: 6px;
		}
		.end { margin-right: 0 !important; }

		/* カテゴリリスト */
		.loft-col4b-list {
			display: block;
			float: left;
			width: 168px;
			margin-bottom: 6px;
			overflow: hidden;
		}
			ul.loft-col4b-list li {
				display: block;
				width: 158px; /* total168px */
				background: url(/cm/0002/sc_image/inc/common/images/under/loft_arrow.gif) no-repeat 0 4px;
				padding-left: 10px;
				margin-bottom: 5px;
			}

		h2.loft_categoryttl {
			font-size: 120%;
			margin-bottom: 20px;
		}		






/*ここから130823-移行レイアウト崩れ対応追加分スタート
	##################################### */
/* /ikesei/gift/common/n01_css/common.cssを移行 */
h3.n01-osusumeReview-ttl,
h3.n01-upToDateChecked-ttl,
h3.n01-importantPerson-ttl,
h3.n01-selectShop-ttl,
h3.n01-blandPicUp-ttl,
h3.n01-newslist-ttl,
h3.n01-okuruaite-ttl,
h3.n01-brandpickup02-ttl,
h3.n01-best5-ttl,
h3.n01-marriage-ttl,
h3.n01-pregnancy-ttl,
h3.n01-osusumecataloggift-ttl,
h3.n01-select5000-ttl,
h3.n01-select10000-ttl,
h3.n01-popularitem-ttl,
h3.n01-budget-ttl,
h3.n01-keyword-ttl,
h3.n01-graphicart-ttl,
h3.n01-artgoods-ttl,
h3.n01-frameitem-ttl{
position: relative; /* for btn */
width: 100%; height: 15px;
text-indent: -9999px;
font-size: 0;
margin-bottom: 10px;
background: url(/cm/0002/sc_image/inc/common/images/under/n01_common/ttl_subtitle.gif) no-repeat;/*画像名重複するため/gift/images/n01_common/ttl_subtitle.gifから修正*/
}

h3.n01-osusumeReview-ttl { background-position: 0 0; }
h3.n01-upToDateChecked-ttl { background-position: 0 -15px; }
h3.n01-importantPerson-ttl { background-position: 0 -30px; }
h3.n01-selectShop-ttl { background-position: 0 -45px; }
h3.n01-blandPicUp-ttl { background-position: 0 -60px; }
h3.n01-newslist-ttl { background-position: 0 -75px; }

h3.n01-okuruaite-ttl { background-position: 0 -90px; }
h3.n01-brandpickup02-ttl { background-position: 0 -105px; }
h3.n01-best5-ttl { background-position: 0 -120px; }
h3.n01-marriage-ttl { background-position: 0 -135px; }
h3.n01-pregnancy-ttl { background-position: 0 -150px; }
h3.n01-osusumecataloggift-ttl { background-position: 0 -165px; }
h3.n01-select5000-ttl { background-position: 0 -180px; }
h3.n01-select10000-ttl { background-position: 0 -195px; }
h3.n01-popularitem-ttl { background-position: 0 -210px; }
h3.n01-budget-ttl { background-position: 0 -225px; }
h3.n01-keyword-ttl { background-position: 0 -240px; }
h3.n01-graphicart-ttl { background-position: 0 -255px; }
h3.n01-artgoods-ttl { background-position: 0 -270px; }
h3.n01-frameitem-ttl { background-position: 0 -285px; }

#ed-container p {
	margin-bottom: 10px;
}

.n01-pg-comment {
	width: 690px;/*前値width: 100%*/
	margin: 0 auto;/*130824追加*/
}

/* 20100922修正分[s] */
.n01-box-item01 {
	margin-bottom: 10px;
	overflow: hidden;
}
/* 20100922修正分[e] */


ul.n01-item01-list{
width: 100%; /* for IE6 */
	overflow: hidden;
	margin: 0 auto 10px;/*前値margin-bottom: 10px;*/
	width: 690px;/*130824追加*/
}

li.n01-item01-elmt {
	float: left;
	display: block;
	width: 159px;
	margin-right: 18px;
}

.n01-box-item10 {
	width: 690px;/*前値width: 100%;*/
	margin: 0 auto 20px;/*前値margin-bottom: 20px;*/
}

ul.n01-item10-list {
	width: 100%;
	overflow: hidden;
	margin-bottom: 2px;
}

li.n01-item10-elmt {
	float: left;
	display: block;
	width: 324px; /* total 344px */
	padding: 10px;
	margin-right: 2px;
	overflow: hidden;
	background-color: #f7f6f3;
}

li.n01-item10-end {
	margin-right: 0;
}

.n01-item10-elmt-left {
	float: left;
	width: 122px;
}
.n01-item10-elmt-right {
	float: right;
	width: 192px;
}

.n01-box-item07 {
	margin: 0 auto 20px;/*前値margin-bottom: 20px;*/
	width: 690px;/*130824追加*/
}

ul.n01-item07-list {
	width: 100%; /* for IE6 */
	overflow: hidden;
	margin-bottom: 10px;
}

li.n01-item07-elmt {
	float: left;
	display: block;
	width: 122px;
	margin-right: 20px;
}

.n01-box {
    margin: 0 auto 20px;
    overflow: hidden;
    width: 690px;
}

#ed-container p {
    margin-bottom: 10px;
}

.n01-box-brelioproduct {
    margin: 0 auto 40px;
    overflow: hidden;
    width: 690px;
}
.n01-box-pgmainsub {
    margin: 0 auto 40px;
    overflow: hidden;
    width: 690px;
}

.n01-item-hightlight {
    font-weight: bold;
    line-height: 1.4;
}


div#freearea_goods_detail {
	width:690px; margin: 0 auto
}

div#freearea_goods_detail div.brand_reccomend {
	padding: 20px 15px 25px 15px;
}

div#freearea_goods_detail div.brand_reccomend div.brand_reccomend_body {
	padding-top: 18px;
}
/*ギフトミカフェート系ブランドトップ　130826_mss.cssより移行*/
div#freearea_goods_detail div.brand_reccomend div.brand_reccomend_body table.brand_reccomend_contents h3 {
    font-size: 120%;
    font-weight: bold;
}
/*NIKKOブランドトップ　130826_mss.cssより移行*/
div#freearea_goods_detail table td {
    padding-bottom: 10px;
    vertical-align: top;
}

/* 【キレイ版】カテゴリで絞る | マージン調整系
左固定のネガティブマージン
 ##################################### */

.ed-extractCtg {
	width: 100%;
	background: #f5f5f5;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	font-size: 93%;
}
/* 可変エリア */
 div.ed-extractCtgInner {
	float : right;
	width: 100%;
	margin-left : -128px;
}
div.ed-extractCtgLeft {
	margin-left: 128px;
	padding-right: 10px;
}
 .ed-extractCtg table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.ed-extractCtg table td {
	width: 33%;
	vertical-align: top;
	padding-right: 5px;
}
ul.ed-extractCtgList {
	width: 100%;
	overflow: hidden;
}
ul.ed-extractCtgList li {
	display: block;
	padding-left: 15px;
	background: url(/cm/0002/sc_image/inc/common/images/under/icon_pinkarrow2.gif)
	no-repeat 0 0;
	overflow: hidden;
}
/* 固定エリア */
 div.ed-extractCtgRight {
	float : right;
	width: 128px;
}
.ed-extractCtgTitle {
	font-weight: bold;
	margin-bottom: 5px;
}


 /* 【ギフト版】カテゴリで絞る | マージン調整系
##################################### */

.ed-gExtractCtg {
	background: #f7f6f3;
	border: 1px solid #e0dfd9;
	padding: 10px;
	margin-bottom: 20px;
	font-size: 93%;
}
.ed-gExtractCtgTitle {
	font-weight: bold;
	margin-bottom: 5px;
}
.ed-gExtractCtg table {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}
.ed-gExtractCtg table td {
	width: 25%;
	vertical-align: top;
	padding-right: 5px;
}
ul.ed-gExtractCtgList {
	width: 100%;
	overflow: hidden;
}
ul.ed-gExtractCtgList li {
	display: block;
	padding-left: 15px;
	background: url(/cm/0002/sc_image/inc/common/images/under/icon_pinkarrow.gif)
	no-repeat 0 2px;
	overflow: hidden;
}



.box-brandtopics-20110812 {
	background: transparent
	/*url(/cm/0002/sc_image/inc/common/images/under/bg_brandtopics_wrap_20110812.gif)
	no-repeat 0 top;*/
	url(/cm/0002/sc_image/inc/common/images/under/bg_brandtopics_wrap_20110812_vr2.gif)
	repeat-y 0 top;/*2013_12 MS編集 グラデーションなし*/
	overflow: hidden;
	width: 700px; /*前値698*/
	/*border-left: 1px solid #d1d9db;*/
	/*border-right: 1px solid #d1d9db;*/
	border-top: 1px solid #d1d9db;/*2013_12 MS追加*/
	margin: 0 auto;
}

.box-brandtopics-20110812 ul {
	display: block;
	width: 670px;
	margin: 10px auto 0;
	background:
	/*url(/cm/0002/sc_image/inc/common/images/under/bg_brandtopics_20110812.gif)
	no-repeat left bottom;*/
	url(/cm/0002/sc_image/inc/common/images/under/bg_brandtopics_20110812_vr2.gif)
	no-repeat left bottom;	overflow: hidden;/*2013_12 MS編集 グラデーションなし*/
}
.box-brandtopics-20110812 ul li {
	display: block;
	border-top: 1px solid #d1d9db;
	overflow: hidden;
	width: 315px; /* total325px */
	overflow: hidden;
	padding: 4px 5px 5px 5px;
	font-size: 85%;
}
.box-brandtopics-20110812 ul li.brandtopics-left { 
	float: left;
	margin-right: 20px;
}
.box-brandtopics-20110812 ul li.brandtopics-right { 
	float: right;
	margin-right: 0; 
}
.box-brandtopics-20110812 .brandtopics-img { float: left; width: 122px; }
.box-brandtopics-20110812 .brandtopics-txt { float: left; width: 183px; margin-left: 10px; }



/* staff comment */
#infotext-brand .icon9 {
	display: block;
	width: 120px; height: 23px;
	text-indent: -9999px;
	background: url(/cm/0002/sc_image/inc/common/images/under/icon.gif) no-repeat  -100px -264px;
	margin: 3px 0;
	font-size: 1px;
}




/* #####################
		LE：パターンオーダー (20110824)
		#####################*/

		/* rf20110824[s] */
		/* オーダーライン */		
		.box-leporder-orderline {
			width: 100%;
			margin-bottom: 20px;
			color: #333333;
		}
			.box-leporder-orderline ul {
				width: 100%;
				overflow: hidden;
			}
				.box-leporder-orderline ul li {
					float: left;
					width: 225px;
					overflow: hidden;
				}
					.box-leporder-orderline ul li.leporder-orderline-elmt1 { margin-right: 13px; }
					.box-leporder-orderline ul li.leporder-orderline-elmt2 { margin-right: 12px; }
					.box-leporder-orderline ul li.leporder-orderline-elmt3 { }
					
					.box-leporder-orderline ul li .inner {
						width: 221px;
						padding: 0 1px;
						border-left: 1px solid #e0e4e3;
						border-right: 1px solid #e0e4e3;
					}
					.box-leporder-orderline ul li .inner .inner-article { padding: 7px; height: 110px; }		
					
		/* イントロ */		
		.box-porder-intro {
			margin-bottom: 1px;
			overflow: hidden;
			width: 100%;
			color: #333333;
		}
			.porder-intro-left { float: left; width: 233px; }
			.porder-intro-right { float: right; width: 450px; }
			
		/* table */	
		table.tb-form1 			{ border-collapse: collapse; width: 100%; color: #333333; }
		table.tb-form1 th 		{ border: 1px solid #fff; text-align: left; vertical-align: top; font-weight: normal; font-size: 92%; }
		table.tb-form1 td 		{ border: 1px solid #fff; text-align: left; vertical-align: top; font-size: 92%; background: #f7f7f7; }
		table.tb-form1 td.thick { background: #eeeeee !important; }
		table.tb-form1 td .inner { width: 135px; margin: 7px auto 0;  }
		table.tb-form1 td .inner .inner-name 	{ line-height: 1.2; letter-spacing: -0.2px; margin-bottom: 5px;}
		table.tb-form1 td .inner .inner-price 	{ line-height: 1; letter-spacing: -0.2px; margin-bottom: 5px;}
		table.tb-form1 td .inner .inner-btn 		{}

		/* rf20110824[e] */	






/* btn-top */
a.btn-backtop{
	float: right;
	display: block;
	margin: 10px 0;
	width: 130px; height: 16px;
	text-indent: -9999px;
	background: url(/cm/0002/sc_image/inc/common/images/under/btn_top.jpg) no-repeat center top;
	overflow: hidden;
	outline: none;
	font-size:1px;
}
a.btn-backtop:hover{
	background-position: left bottom;
}




/*////////////////////////////
カテゴリで絞る（修正）
////////////////////////////*/

div.box-category-select{
	overflow: hidden;
	width: 700px;
	background: #f5f5f5;
	padding: 12px 0;
	border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;
	overflow: hidden;
	margin: 0 auto;
}
/* 修正(display) */
div.box-category-select ul{
	float: right;
	width: 561px;
	overflow: hidden;
}
div.box-category-select ul li{
	float: left;
	padding-left: 15px;
	width: 172px;
	background: url(/cm/0002/sc_image/inc/common/images/under/arrow2.gif) no-repeat 0 0;
}
div.box-category-select ul li a{
	overflow: hidden;
	outline: none;
}
div.box-category-select p{
	float: left;
	display: inline;
	width: 128px; height: 11px;
	margin-left: 11px;
	text-indent: -9999px;
	background: url(/cm/0002/sc_image/inc/common/images/under/categorySelect.gif) no-repeat 0 0;
}


/*ここまで130823-移行レイアウト崩れ対応追加分
	##################################### */




/*ここから130826-移行レイアウト崩れ対応追加分
	##################################### */


/* ギフトbaccara */
.n01-box-baccarat {
    background-color: #F7F6F3;
    margin: 0 auto 20px;
    overflow: hidden;
    padding: 20px;
    width: 650px;
}

.n01-box-keywordlist02-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0DFD9;
    margin: 0 auto;
    padding: 10px 0;
    width: 688px;
}


/* ギフトBrelio */
table.n01-table {
    border-left: 1px solid #E0DFD9;
    border-top: 1px solid #E0DFD9;
    width: 690px;/*前値 width: 100%;*/
}

table.n01-table th {
    background: none repeat scroll 0 0 #F7F6F3;
    border-bottom: 1px solid #E0DFD9;
    border-right: 1px solid #E0DFD9;
    padding: 5px;
}
table.n01-table td {
    border-bottom: 1px solid #E0DFD9;
    border-right: 1px solid #E0DFD9;
    padding: 5px;
}
.n01-w01 {
    width: 20px;
}
.n01-w02 {
    width: 150px;
}
.n01-w03 {
    width: 160px;
}
.n01-align-r {
    text-align: right;
}
.n01-align-c {
    text-align: center;
}
.n01-align-l {
    text-align: left;
}	


/* ギフトジアン */
.n01-box-keywordlist02-inner {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0DFD9;
    margin: 0 auto;/*130826追記*/
    padding: 10px 0;
    width: 688px;
}


/*LOFT*/
.mrg0 {
    margin-bottom: 0 !important;
}
.mrg1 {
    margin-bottom: 10px !important;
}
.mrg2 {
    margin-bottom: 20px !important;
}
.mrg3 {
    margin-bottom: 25px !important;
}
.mrg4 {
    margin-bottom: 30px !important;
}
.mrg5 {
    margin-bottom: 35px !important;
}
.mrg6 {
    margin-bottom: 40px !important;
}


/*world online*/
.box-col5-20110809-inner {
    border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    overflow: hidden;
    padding-top: 15px;
    width: 698px;
}


.box-col5-20110809 ul {
    display: block;
    margin: 0 auto 10px;
    overflow: hidden;
    width: 672px;
}


.box-col5-20110809 ul li {
    display: inline;
    float: left;
    margin-right: 18px;
    width: 120px;
}


.box-col5-20110809 .bottom {
    background: url(/cm/0002/sc_image/inc/common/images/under/box_bottom.gif) no-repeat scroll 0 0 transparent;
    font-size: 0;
    height: 10px;
    width: 700px;
}


.box-col5-20110809 {
    margin: 0 auto 20px;/*前値margin-bottom: 20px;*/
    width: 700px;
}

img.img-border-20110809 {
    border: 1px solid #E3E3E3;
}

/*ここまで130826-移行レイアウト崩れ対応追加分
	##################################### */	
	
	
/*130907-ms追記 センターフリーエリアc_include_2の下マージン*/	
#d2c_freearea-b { margin-bottom: 20px; }
	
	
	
	
/* #####################
		LE：パターンオーダー (20110824)
		#####################*/

		/* rf20110824[s] */
		/* オーダーライン */		
		.box-leporder-orderline {
			width: 100%;
			margin-bottom: 20px;
			color: #333333;
		}
			.box-leporder-orderline ul {
				width: 100%;
				overflow: hidden;
			}
				.box-leporder-orderline ul li {
					float: left;
					width: 225px;
					overflow: hidden;
				}
					.box-leporder-orderline ul li.leporder-orderline-elmt1 { margin-right: 13px; }
					.box-leporder-orderline ul li.leporder-orderline-elmt2 { margin-right: 12px; }
					.box-leporder-orderline ul li.leporder-orderline-elmt3 { }
					
					.box-leporder-orderline ul li .inner {
						width: 221px;
						padding: 0 1px;
						border-left: 1px solid #e0e4e3;
						border-right: 1px solid #e0e4e3;
					}
					.box-leporder-orderline ul li .inner .inner-article { padding: 7px; height: 110px; }		
					
		/* イントロ */		
		.box-porder-intro {
			margin-bottom: 1px;
			overflow: hidden;
			width: 100%;
			color: #333333;
		}
			.porder-intro-left { float: left; width: 233px; }
			.porder-intro-right { float: right; width: 450px; }
			
		/* table */	
		table.tb-form1 			{ border-collapse: collapse; width: 100%; color: #333333; }
		table.tb-form1 th 		{ border: 1px solid #fff; text-align: left; vertical-align: top; font-weight: normal; font-size: 92%; }
		table.tb-form1 td 		{ border: 1px solid #fff; text-align: left; vertical-align: top; font-size: 92%; background: #f7f7f7; }
		table.tb-form1 td.thick { background: #eeeeee !important; }
		table.tb-form1 td .inner { width: 135px; margin: 7px auto 0;  }
		table.tb-form1 td .inner .inner-name 	{ line-height: 1.2; letter-spacing: -0.2px; margin-bottom: 5px;}
		table.tb-form1 td .inner .inner-price 	{ line-height: 1; letter-spacing: -0.2px; margin-bottom: 5px;}
		table.tb-form1 td .inner .inner-btn 		{}

		/* rf20110824[e] */	
	
	
/* rf20131115[s] */
/* ブランドトップレイアウト[10] */
.btop-layout10 {
	width: 698px;
	margin: 0 auto 40px; /*20150731 新システム移行*/
	border-top: 1px solid #d2d6d7;
	border-left: 1px solid #d2d6d7;
	border-right: 1px solid #d2d6d7;
	overflow: hidden;
}
	.btop-layout10 .btop-upper {
		width: 672px;
		padding: 13px;
		border-bottom: 1px solid #d2d6d7;
		overflow: hidden;
	}
		.btop-layout10 .btop-upper .btop-upper-left { width: 380px; float: left; overflow: hidden; }
		.btop-layout10 .btop-upper .btop-upper-right { width: 282px; float: right; overflow: hidden; }
			.btop-layout10 .btop-upper .btop-upper-right p { margin-bottom: 20px; line-height: 1.5; }
			.btop-layout10 .btop-upper .btop-upper-right ul { display:block; width: 100%; overflow: hidden; }
				.btop-layout10 .btop-upper .btop-upper-right ul li { display:block; width: 102px; float: left; margin-right: 10px; }
					.btop-layout10 .btop-upper .btop-upper-right ul li img { display:block; width: 100px; border: 1px solid #d2d6d7; }
					
	.btop-layout10 .btop-bottom {
		width: 672px;
		padding: 13px;
		border-bottom: 1px solid #d2d6d7;
		overflow: hidden;
	}
	.btop-layout10 .btop-bottom .btop-bottom-left,
	.btop-layout10 .btop-bottom .btop-bottom-right {
		width: 328px;
		border: 1px solid #d2d6d7;
		background: url(/cm/0002/sc_image/inc/common/images/under/btop_layout10_bg.gif) repeat-y; /*20150731 新システム移行*/
		overflow: hidden;
	}
		.btop-layout10 .btop-bottom .btop-bottom-left	{float: left;}
		.btop-layout10 .btop-bottom .btop-bottom-right	{float: right;}
		.btop-layout10 .btop-bottom .btop-bottom-left .btop-bottom-img,
		.btop-layout10 .btop-bottom .btop-bottom-right .btop-bottom-img { float: left; width: 117px; }
		.btop-layout10 .btop-bottom .btop-bottom-left .btop-bottom-img img,
		.btop-layout10 .btop-bottom .btop-bottom-right .btop-bottom-img img { display: block; margin: 6px; }
		.btop-layout10 .btop-bottom .btop-bottom-left .btop-bottom-txt,
		.btop-layout10 .btop-bottom .btop-bottom-right .btop-bottom-txt { float: right; width: 210px; }
		.btop-layout10 .btop-bottom .btop-bottom-left .btop-bottom-txt p,
		.btop-layout10 .btop-bottom .btop-bottom-right .btop-bottom-txt p { padding: 5px; font-size: 10px; line-height: 1.3; }	
/* rf20131115[e] */

	
	
	
	
	
/*20150731 新システム移行 [s]*/
.md-brandLogo { width: 780px; margin: 0 auto 20px; }
.btop-layout10 .btop-upper .btop-upper-right p { font-size: 12px; }

	
	
	
	
	
	