@charset "utf-8";
/* CSS Document */

/* 汎用 */
.text {font-size: 10pt; line-height: 140%}
.stock { font-size: 11pt; line-height: 120%; color: #E10008}
.stock2 { font-size: 11pt; line-height: 120%; color: #f3f3f3; font-weight: bold}
.copy {  font-size: 10pt; line-height: 120%}
.mini {  font-size: 8pt; line-height: 110%}
.big { font-size: 12pt; line-height: 117%;}
.menu { FONT-SIZE: 10pt; LINE-HEIGHT: 160%}
h1{ font-size: 12pt; line-height: 117%;}
a:link{color:#550000; text-decoration:none;}
a:hover{color:#8C6239; text-decoration:none;}
a:visited{color:#550000; text-decoration:none;}
.boxa { border-width:1 1 1 1px; border-style:dotted; border-color:#dddddd; }
.boxb { border-width:1 1 1 1px; border-style:dotted; border-color:#dddddd; font-size: 10pt; color: #696969; line-height: 12pt; }
body { scrollbar-3dlight-color:#FF7E3E;
scrollbar-arrow-color:#FF7E3E;
scrollbar-base-color:white;
scrollbar-darkshadow-color:#CCCCCC;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:white;
scrollbar-shadow-color:#FF7E3E;
/*background: #ffffff url(https://www.rakuten.ne.jp/gold/sentire/_image/bg_y.gif) repeat-y;*/
/*background-position:left top;*/}

.mini1 { font-size: 8pt; }

.style4 { color: #ECD9C6; }
.style5 { color: #ECD9C6; font-size:12px; line-height: 150%; }
.style6 { font-size: 9pt; }
img { border:0; }

.style9 {
	font-size: 15px;
	font-weight: bold;
	color: #FF9933;
}

.guide { font-size: 9pt;
	line-height: 130%;
	color:#666666;}

.bar { padding:6px; font-size:10pt; background-color:#e8ba7f; color:#72554d; }

.textred {
	font-size: 10pt;
	line-height: 140%;
	color:#FF0000;
}

/* margin-right 付与 */
.mr5px { margin-right:5px; }
.mr10px { margin-right:10px; }
.mr15px { margin-right:15px; }
.mr20px { margin-right:20px; }

/* margin-bottom 付与 */

/* rem */
.mb1rem { margin-bottom: 1rem; }
.mb15rem { margin-bottom: 1.5rem; }
.mb2rem { margin-bottom: 2rem; }
.mb25rem { margin-bottom: 2.5rem; }
.mb3rem { margin-bottom: 3rem; }
.mb35rem { margin-bottom: 3.5rem; }
.mb4rem { margin-bottom: 4rem; }
.mb45rem { margin-bottom: 4.5rem; }
.mb5rem { margin-bottom: 5rem; }

/* px */
.mb5px { margin-bottom: 5px; }
.mb10px { margin-bottom: 10px; }
.mb15px { margin-bottom: 15px; }
.mb20px { margin-bottom: 20px; }
.mb30px { margin-bottom: 30px; }
.mb40px { margin-bottom: 40px; }
.mb50px { margin-bottom: 50px; }
.mb60px { margin-bottom: 60px; }
.mb70px { margin-bottom: 70px; }
.mb80px { margin-bottom: 80px; }
.mb90px { margin-bottom: 90px; }
.mb100px { margin-bottom: 100px; }
.mb110px { margin-bottom: 110px; }
.mb120px { margin-bottom: 120px; }
.mb130px { margin-bottom: 130px; }
.mb140px { margin-bottom: 140px; }
.mb150px { margin-bottom: 150px; }

/* color */
/* 黒 ～ グレー ～白 */
.co_000 { color:#000000; }
.co_111 { color:#111111; }
.co_222 { color:#222222; }
.co_333 { color:#333333; }
.co_444 { color:#444444; }
.co_555 { color:#555555; }
.co_666 { color:#666666; }
.co_777 { color:#777777; }
.co_888 { color:#888888; }
.co_999 { color:#999999; }
.co_aaa { color:#aaaaaa; }
.co_bbb { color:#bbbbbb; }
.co_ccc { color:#cccccc; }
.co_ddd { color:#dddddd; }
.co_eee { color:#eeeeee; }
.co_efefef { color:#efefef; }
.co_f3f3f3 { color:#f3f3f3; }
.co_f6f6f6 { color:#f6f6f6; }
.co_f9f9f9 { color:#f9f9f9; }
.co_fff { color:#ffffff; }


/* micro clearfix
-----------------------------------------------------*/
.cf:before, .cf:after {
 content: " ";
 display: table;
}
.cf:after {
 clear: both;
}
.cf {
*zoom:1;
}


/* PC改行位置 */
br.smp { display: none; }
br.pc { display: inline; }

/* PCテキスト表示 */
span.smp { display: none; }
span.pc { display: inline; }


/* 非表示箇所*/
#header_smp, #header_smp2, #footer_smp, .itemlink {
 display:none;
}

/* 新ヘッダー（上部メイン）のアイフレームの高さ調節 ■■■ header_main.html用 */
.header_main { width: 100vw!important; height: 825px!important; margin: 0 auto; }

/* バナー少なめヘッダーのアイフレームの高さ調節　head_item_out.html用　ゲンテン関連に使用 */
.head_item_out { height: 1200px!important; }  /* 大イベント時 height:1120px、通常時720px */

/* 新ヘッダー（上部メイン）のアイフレームの高さ調節 ■■■ header_main.html用 */
/* エントリーページに使用、タブメニューや検索フォーム、買い物かごボタンの無いシンプルなヘッダー */
.header_simple { height:120px; }

/* 新ヘッダー（下部サブヘッダー）のアイフレームの高さ調節 ■■■ head_sub_ranking.html用 */
/* テロップなし720px テロップあり760px（特集バナー:120px　オリジナルバナー：96px） */
.header_sub_ranking { height:720px;/* height:850px; */}

/* オリジナルアイテムページ追加 710px */

/* 新ヘッダー（下部サブヘッダー）のアイフレームの高さ調節 ■■■ head_sub_item.html用 */
/* 通常370px（特集バナー:120px　オリジナルバナー：96px） */
.header_sub_item { height:370px; }

/* 新ヘッダー（下部サブヘッダー）のアイフレームの高さ調節 ■■■ head_sub_item_out.html用 */
/* 通常240px　*/
.header_sub_10baionly { height:240px; }

/* 暫定新ヘッダー（iframe2つへ移行前）のアイフレームの高さ調節　head_ranking.html用  （通常1000px　テロップ時1130px  感謝祭1100px） */
.header_ranking { height:1000px; }

/* 旧ヘッダーのアイフレームの高さ調節　head_item.html用 主にブランドページに使用 （通常740px　感謝祭840px）*/
.head_item { height:740px; }

/* 旧ヘッダーのアイフレームの高さ調節　head_10baionly.html用 （通常620px　感謝祭720px） */
.head_10baionly { height:890px; }

/* 旧ヘッダーのアイフレームの高さ調節　head_ranking.html用  （通常950px　テロップ時980px:感謝祭1080px） */
.head_ranking { height:950px; }

/* 旧ヘッダーのアイフレームの高さ調節　head.html用 */
.head { height:380px; }

/* レフトのアイフレームの高さ調節　left15.html用 */
.left { height:6900px; }
/*.left { height:7300px; }*/
/*.left { height:3900px; }*/

/* レフトのアイフレームの高さ調節　left-genten.html用　ゲンテン関連に使用  */
.left-genten { height:3800px; }

/* foot_fullのアイフレームを外側から調整 */
.foot_full { width:950px; height:2220px; margin:0 auto; display:block;}

/* foot_walletのアイフレームを外側から調整 */
.foot_wallet { width:950px; height:1180px; margin:0 auto; display:block;}

/* footer_miniのアイフレームを外側から調整 */
.foot_mini { width:950px; height:150px; margin:0 auto; display:block;}
/* ※同名のid（下記）が存在するので注意。.foot_miniはiframeの外側のスタイルを調整しています  */

.footer_copyright {
font-size: 12px;
}
 
/*----- footer-mini.html（最低限の情報のフッター）のスタイル -----*/
body#foot_mini .nav { width:950px; margin:10px auto 48px; }
body#foot_mini .nav a { font-size:12px; width:100px; display:block; float:left; border-right:1px solid #ccc;
padding:0 15px; text-align:center; text-decoration:none; }
body#foot_mini .nav a:hover { text-decoration:underline; }
body#foot_mini .nav a:first-child { margin-left:10px }
body#foot_mini .nav a:last-child { border-right:none; }

/* body#foot_miniを初期化 */
body#foot_mini {
background: transparent; background-image: none;
font-family: Meiryo,"Hiragino Kaku Gothic ProN","MS PGothic",sans-serif;
-webkit-text-size-adjust: 100%; /* iOS文字サイズ調整 */}
body#foot_mini,
body#foot_mini html { width: 100%; /* スマホPC表示用に明示 */}

/* copyright表記のスタイル */
body#foot_mini .foot_copyright {
font-size: 14px;
width: 950px;
margin: 0 auto 36px;
text-align: center;
background-color: #transparent;
}



/* TOPへ戻るボタン *//*
.ico_pagetop {
position:fixed;
width:78px;
height:39px;
top:49px;
right:0;
transition:.3s;
}
.ico_pagetop:hover {
opacity:.6;
}
.ico_pagetop img {
width:78px;
height:39px;
}*/

