br { letter-spacing : normal; 
}

/*左動的ランキングタグ*/
table.lank1{
	width: 170px;
	border:1px solid #999999;
	padding:0;
	margin:0;
}
/*head切り替わり*/
#head{
	margin:0px 0px;
}

/*サイドナビタグ1*/
table.navi1{
	width: 170px;
	border:1px solid #999999;
	padding:1px;
	margin:0;
}
table.flow{
	width:590px;
	border:1px solid #999999;
	border-collapse:collapse;
}

img.flow{
	margin:2px;
}
/*サイドナビタグ2*/
table.navi2{
	width: 170px;
	border:1px solid #999999;
	border-top:0px;
	padding:1px;
	margin:0;
}

/*会社概要タグ*/
table.ga1{
	background:#CCCCCC;
	width:770;
}

/*買い物概要フッタータグ*/
table.foot{
    border: 1px #330000 solid;
    border-collapse: collapse;
	background-color:#FFFFdb;
}

/*概要フッター内マージンタグ*/
#foot{
	margin:5px;
}

/*概要フッター内マージンタグ*/
#foot0{
	margin:15px;
}

/*td時フォントミニタグ*/
td.footmin{
	font-size:9px;
}

/*faq用タグ*/
table.faq {
	text-align:left;
	width:770px;
}

table.faqmin{
	margin:2px;
	width:376px;
	background:#FED8DD;
}

table.faqmin760 {
	margin:2px;
	width:370px;
	background:#FED8DD;
}

table.faqq{
    border: 1px #CCCCCC solid;
	border-bottom:none;
	background:#FED8DD;
	width:770px;
}
table.faqq770 {
	border: 1px #CCCCCC solid;
	border-bottom:none;
	background:#FED8DD;
	width:770px;
}

table.faqa{
	border: 1px #CCCCCC solid;
	padding:0 5 5 5;
	border-top:none;
	width:770px;
	line-height:130%;
}
table.faqa760 {
	border: 1px #CCCCCC solid;
	padding:0 5 5 5;
	border-top:none;
	width:760px;
}

table.faqp{
	border: 1px #CCCCCC solid;
	border-top:none;
	width:770px;
}

a.faqbold{
	color: #0000CC;
	text-decoration:underline;
	font-weight: normal;
}

div.faqdiv {
position: relative;
top: 0;
left:15px;
width:350px;
line-height:130%;
}

div.faqdiv760 {
	position: relative;
	top: 0;
	left:15px;
	width:355px;
}

table.mailb{
    border: 1px #CCCCCC solid;
	border-top:none;
	width:770;
	line-height:130%;
}

table.mailt{
	border: 1px #CCCCCC solid;
	border-bottom:none;
	width:770;
	line-height:130%;
}

table.mailc{
	border: 1px #CCCCCC solid;
	border-top:none;
	border-bottom:none;
	width:770;
	line-height:130%;
}

table.mailp{
	border: 1px #CCCCCC solid;
	border-bottom:none;
	width:770;
	line-height:130%;
}

/*3カラムズレ修正*/
div.top {
	position:relative;
	top:-6px;
	width:950;
}

/*ショップリスト*/
#shoplist{
	border: 1px #333333 solid;
	border-top:none;
}
#shopred{
	background-color:#CC0000;
	color:#FFFFFF;
}

/*アイテムフレームタグ*/
table.item{
	width: 770px;
	border:1px solid #999999;
	padding:0;
	margin:0;
}

/* クリアフィックス */
#itemitem-list ul:after {
content:"";
clear:both;
display:block;
}

#itemitem-list ul li {
display:block;
float:left;
height:auto;
list-style-type:none;
background:#FFFFFF;
text-align:center;
width:32%;
margin-bottom:10px;
}
#itemitem-list ul li:nth-child(3n-1) {
margin:0 2%;
}


/*レビューフレーム指定*/
iframe.review{
	height:100px;
	width:200px;
	position:absolute;
	border:solid 1px #666666;
	
}

/*メルマガ登録*/
#mailr{
	border: 1px #CC0000 solid;
	margin:3px;
}

/*右レビュー専用タグ*/
#reviw{
	margin:3px;
	font-size:12px;
	color:#CC0000;
	font-weight:bold;
	text-align:center;
}

/*商品レビューページ*/

/* クリアフィックス */
#revitem-list ul:after {
content:"";
clear:both;
display:block;
}

#revitem-list ul li {
display:block;
float:left;
height:auto;
list-style-type:none;
background:#FFFFFF;
text-align:center;
width:32%;
margin-bottom:10px;
}
#revitem-list ul li:nth-child(3n-1) {
margin:0 2%;
}


#review0{
	background-color:#FFFFFF;
	border: 1px #CCCCCC solid;
	width:590px;
}
#rfont{
	font-size:20px;
	font-weight:bolder;
	color:#CC0000;
}
table.reviewt{
	background:url(https://www.rakuten.ne.jp/gold/frantz/img/review/title3.jpg);
	height:23px;
}
table.reviewb{
	border: 1px #e9ad35 solid;
	border-bottom:none;
}
table.reviewbu{
	border: 1px #e9ad35 solid;
	border-top:none;
	background-color:#EEEEEE;
}
td.reviewp{
	font-weight:bolder;
	font-size:25px;
	color:#CC0000;
}

/*商品紹介*/
table.itemlist{
	border: 1px #CCCCCC solid;
}

/*フッター内TOP専用タグ*/
#ftop{
	margin:4px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

/*フッター専用フォントタグ*/
#fmin{
	margin:4px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

/*フッター内SEO対策文字タグ*/
#fmin0{
	margin:4px;
	font-size:8px;
}
/*コピーライト専用タグ*/
#copy{
	font-size:8px;
	text-align:center;
	color:#FFFFFF;
	height:10px;
}

/*フォント大タグ*/
#font6{
	font-size:28px;
}
/*フォント大文字赤*/
#font6.red{
	color:#CC0000;
}

/*メールマガジン専用*/
#magazin{
	width:590px;
}
/*催事用動画制御タグ*/
#fmovie{
	width:590px;
	margin:4px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}

/*リクルート**の求人*/
#recba{
	background-color:#FED8DD;
	border: 1px #CCCCCC solid;
	width:590px;
	border-bottom:none;
}
#recug{
	border: 1px #CCCCCC solid;
	width:590px;
	border-top:none;
}
p.recruit{
border-bottom: 1px dotted #999999;
padding-bottom: 5px;
}
/*ラッピング*/
table.wrap-n{
	border: 1px #FFFFFF solid;
	border-collapse:collapse;
	width:770px;
} 

td.wrap-n{
	border: 1px #999999 solid;
	padding:5px;
} 

/*トップへ戻る*/
#topback{
	width:590px;
	text-align:right;
	size:10px;
}

/*howto内*/
table.howto{
	border:solid 1px #999;
	line-height:130%;
}

td.howto{
	background-color:#999;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}

td.howto1{
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;

}
div.howto{
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
}



/*下段SWEETSテーブル部分*/
#sweets770{
	width:768px;
	height:620px;
	overflow-x:hidden;
	border:1px solid #999999;
}

/*チョコファククロスフェイドぺージ*/
#cf{
	background:#000000;
	color:#FFFFFF;
	width:750px;
	height:50px;
	padding:5px;
	position:fixed;
	top:760px;
}

#photo{
	background:#000000;
	width:760px;
	height:760px;
	position:fixed;
}

#b{
	font-weight:bold;
}

#fontmin{
	font-size:9px;
}

.spfont {
	font-size:x-small;
}

/*3等分*/

.clmBoxAreawd {
	padding-bottom:15px;
	width:590px;
}
.clmBoxAreawd .clm3wd {
	float:left!important;
	width:33.3%;
}
/* br clear */

br.clear_noiewd, 
div.clear_noiewd {
	display:inline !important;
	display:none;
	clear:both;
	line-height:0px;
}

br.clear_allwd {
	clear:both;
	line-height:0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
br.clear_noiewd  {
	display:block!important;
	content: " ";
}
}



.ls_bnr_box {
    float: left;
    width: 400px;
}


.ls_rpoint_box {
    font-size: 60%;
}
