body{
	line-height:1.4;
}
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;
}
/*サイドナビタグ2*/
table.navi2{
	width: 170px;
	border:1px solid #999999;
	border-top:0px;
	padding:1px;
	margin:0;
}


/*買い物概要フッタータグ*/
table.foot95{
	width:950px;
    border: 1px #330000 solid;
    border-collapse: collapse;
	text-align:top;
	vertical-align:top;
}

td.foot95t{
	width:316px;
	text-align:left;
	vertical-align:top;
	padding:5px;
}

table.foot77{
	width:760px;
    border: 1px #330000 solid;
    border-collapse: collapse;
	text-align:top;
	vertical-align:top;
}

td.foot77t{
	width:380px;
	text-align:left;
	vertical-align:top;
	padding:5px;
}

table.foot59{
	width:590px;
    border: 1px #330000 solid;
    border-collapse: collapse;
	text-align:top;
	vertical-align:top;
}

td.foot59t{
	width:590px;
	text-align:left;
	vertical-align:top;
	padding:5px;
}

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

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

/*td時フォントミニタグ*/
td.footmin{
	font-size:10px;
	text-align:top;
	vertical-align:top;
}
/*faq用タグ*/

table.faq{
	text-align:left;
	width:590;
}

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

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

table.faqa{
	border: 1px #CCCCCC solid;
	padding:0 5 5 5;
	border-top:none;
	width:590;
}
table.faqp{
	border: 1px #CCCCCC solid;
	border-top:none;
	width:590;
}

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

div.faqdiv{
	position:relative;
	top: 0;
	left:15px;
	width:270px;
}

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

table.mailt{
	border: 1px #CCCCCC solid;
	border-bottom:none;
	width:590;
}

table.mailc{
	border: 1px #CCCCCC solid;
	border-top:none;
	border-bottom:none;
	width:590;
}

table.mailp{
	border: 1px #CCCCCC solid;
	border-bottom:none;
	width:590;
}

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

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

/*アイテムフレームタグ*/
table.item{
	width: 590px;
	border:1px solid #999999;
	padding:0;
	margin:0;
}
/*レビューフレーム指定*/
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;
}

/*商品レビューページ*/
#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/title.jpg);
}
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{
	width:590px;
	margin:4px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
}


div.footmp{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:8px;
	margin-right:5px;
	line-height: 1.3;
}

/* Firefox */
@-moz-document url-prefix() {
div.footmp{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:8px;
	margin-right:5px;
	line-height: 1.3;
}
}


/* Chrome */
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
div.footmp{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:8px;
	margin-right:5px;
	line-height: 1.4;
}
}

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
     ::i-block-chrome, div.footmp{
	margin-top:2px;
	margin-bottom:2px;
	margin-left:8px;
	margin-right:5px;
	line-height: 1.3;
}
}


/*ボトム*/
table.bottom{
	width:950px;
	text-align:left;
	background:url(https://www.rakuten.ne.jp/gold/frantz/img/foot/foot_br.gif);
overflow:auto!important;

overflow /**/: hidden;
}


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

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

/*フォント大タグ*/
#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;
}


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

/*2011ホワイトデーイベントページ*/
.eventwd{
	color:#666666;
	background-color:#FFFFFF;
}

/*2011お歳暮ページ*/
.eventwg{
	color:#ffffff;
	background-color:#990000
}

/*2012お歳暮ページ*/
.eventwg12{
	color:#660000;
}

/*2013クリスマスページ*/
.eventxm13{
	color:#660000;
	background-image:url(../img/event/2013xmas/bg-s.gif);
}
/*2011ベリーイベントページ*/
.eventbr{
	color:#660000;
	background-color:#FFFFFF;
}

/*2012父の日イベントページ*/
.eventfd{
	color:#660000;
	background-color:#ffffff;
}

/*バレンタインイベントページ*/
.event{
	color:#FFFFFF;
	background-color:#660000;
}

/*2010Xmasイベントページ*/
.event1{
	color:#FFFFFF;
}

/*下段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;
}

