@charset "Shift_JIS";

/* body フォントサイズなど
---------------------------------------------------- */
body {
	margin: 5px 0 10px 15px;
	color: #000;
	background-color: #FFF;
	font-size: 90%;
/* 	letter-spacing: 0.04em; */
}

.f65 {
	font-size: 65%;
}

.f70 {
	font-size: 70%;
}

.f70b {
	font-size: 70%;
	line-height: 120%;
}

.f70c {
	font-size: 70%;
	line-height: 150%;
}

.f75 {
	font-size: 75%;
}

.f75b {
	font-size: 75%;
	line-height: 120%;
}

.f75c {
	font-size: 75%;
	line-height: 150%;
}

.f80 {
	font-size: 80%;
}

.f80b {
	font-size: 80%;
	line-height: 130%;
}

.f80c {
	font-size: 80%;
	line-height: 150%;
}

.f85 {
	font-size: 85%;
}

.f85b {
	font-size: 85%;
	line-height: 130%;
}

.f85c {
	font-size: 85%;
	line-height: 150%;
}

/* 使っていない ここから */
.f90 {
	font-size: 90%;
}

.f90b {
	font-size: 90%;
	line-height: 130%;
}

.f90c {
	font-size: 90%;
	line-height: 150%;
}
/* 使っていない ここまで */

.f95 {
	font-size: 95%;
}

.f95b {
	font-size: 95%;
	line-height: 130%;
}

.f95c {
	font-size: 95%;
	line-height: 150%;
}

.f100 {
	font-size: 100%;
}

.f100b {
	font-size: 100%;
	line-height: 130%;
}

.f100c {
	font-size: 100%;
	line-height: 150%;
}

.f110 {
	font-size: 110%;
}

.f110b {
	font-size: 110%;
	line-height: 130%;
}

.f110c {
	font-size: 110%;
	line-height: 150%;
}

.f120 {
	font-size: 120%;
}

.f120b {
	font-size: 120%;
	line-height: 130%;
}

.f120c {
	font-size: 120%;
	line-height: 150%;
}

.f140 {
	font-size: 140%;
}

.f140b {
	font-size: 140%;
	line-height: 130%;
}

.f160 {
	font-size: 160%;
}

.f10 {
	font-size: 10px;
}

.f12 {
	font-size: 12px;
}

.f12c {
	font-size: 12px;
	line-height: 18px;
}

/* ページトップのh1右のメニューに使用 */
.f12s {
	font-size: 12px;
	letter-spacing: -0.03em;
}

/* itemフォルダのヘッダ下のメニューに使用 */
.f12LS {
	font-size: 12px;
	letter-spacing: 0.1em;
}

.f14 {
	font-size: 14px;
}

.f14c {
	font-size: 14px;
	line-height: 18px;
}

.f14d {
	font-size: 14px;
	line-height: 22px;
}

.f16 {
	font-size: 16px;
}

a:link {
	color: #0000CC;
	text-decoration: underline;
}

a:visited {
	color: #660099;
}

a:active {
	color: #EE0000;
	text-decoration: underline;
}

a:hover {
	color: #EE0000;
	text-decoration: underline;
}

a.etc { /* 使っていない */
	font-size: 95%;
	line-height: 120%;
	color: #000000;
	text-decoration: none;
}

img {
	border: 0px none;
}

img.right {
	float: right;
	padding-left: 7px;
	_padding-left: 0px;
	_margin-left: 5px;
	padding-bottom: 3px;
	_padding-bottom: 0px;
	_margin-bottom: 3px;
}

img.left {
	float: left;
	padding-right: 10px;
	_padding-right: 0px;
	_margin-right: 10px;
	padding-bottom: 3px;
	_padding-bottom: 0px;
	_margin-bottom: 3px;
}

h1 {
	margin-left: 5px;
	font-weight: normal;
	font-size: 12px;
	letter-spacing: -0.03em;
	display: inline;
}

h2 {
	font-size: 125%;
	line-height: 130%;
	font-weight: bold;
	color: #DD0000;
	letter-spacing: 1px;
	display: inline;
}

h3 {
	font-size: 105%;
	margin: 0 0 22px 0;
	padding: 5px 5px 3px 7px;
	font-weight: bold;
	background-image: url(../img/shounhinmei-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

/* 使用せず
form {
	margin: 0px;
	padding: 0px;
}
*/


/* トップページ 流れる文字
---------------------------------------------------- */
.marque {
	font-size: 12px;
	color:#FFCC66;
}

.marque a {
	color: #FFCC66;
	text-decoration: none;
}

.marque a:visited {
	color: #FFCC66;
	text-decoration: none;
}

.marque a:active {
	color: #FFCC66
	text-decoration: none;
}

.marque a:hover {
	color: #FFCC66;
	text-decoration: underline;
}


/* トップページ お店
---------------------------------------------------- */

.top-tenpo {
	display: block;
	width: 627px;
	_width: 639px;
	height: 85px;
	border: 1px dotted #999;
	padding: 6px 5px 6px 6px;
	_padding: 6px 4px 6px 6px;
}

img.top-tenpo-img {
	float: right;
	padding-left: 2px;
}


/* ヘッダー　小分類メニュー
---------------------------------------------------- */
.header-navi {
	color: #FFCC66 !important;
}

a.header-navi {
	color: #FFCC66 !important;
}

a:visited.header-navi {
	color: #FFCC66 !important;
}

a:hover.header-navi {
	color: #FFF !important;
}




/* 商品詳細
---------------------------------------------------- */

table.shohin0	{
	padding: 25px 0 25px 0;
}

table.shohin1	{
	margin: 30px 0 0 0;
	padding: 30px 0 25px 0;
	border-top: solid 1px #FF9900;
}

table.shohin2	{
	margin: 30px 0 0 0;
	padding: 30px 0 25px 0;
	border-top: solid 2px #FF9900;
}

table.shohin3	{
	margin: 0 0 30px 0;
}

table.shohin4	{
	margin: 30px 0 0 0;
	padding: 30px 0 25px 0;
	border-top: solid 4px #FF9900;
}

.price	{
	font-weight: bold;
	color: #DD0000;
	letter-spacing: 0.07em;
}

/* ギフトページの価格 */
.price2	{
	font-size: 90%;
	line-height: 130%;
	font-weight: bold;
	color: #DD0000;
	letter-spacing: 0.06em;
}

/* 商品ぺージ カートボタン下のライン */
.price3	{
	width: 100%;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #990000;
}

.price4	{
	width: 100%;
	padding: 0 0 5px 0;
	border-bottom: dotted 1px #999;
}


/* 商品名
---------------------------------------------------- */
.shouhinmei	{
	width: 230px;
	margin: 0 0 5px 0;
	padding: 0 0 3px 0;
	border-bottom: dotted 1px #999;
	font-size: 90%;
	line-height: 130%;
}


/* カゴに入れるボタン 
---------------------------------------------------- */
.cart-bt {
/*	margin-top: 1px; */
	margin-top: 0px;
	margin-left: 10px;
}

.cart-bt:hover {
	cursor:pointer 
}

.urikire-bt {
/*	margin-top: 1px; */
	margin-top: 0px;
	margin-left: 10px;
}


/* お買い物ガイド
---------------------------------------------------- */
/* guideは使っていない？ */

.guide {
	width: 640px;
/*	padding-bottom: 3px;
	border-bottom: 2px dashed #999; */
	background-image: url(../img/dot-bar-640-6-2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	font-size: 95%;
}

.guide2 {
	width: 640px;
	padding-left: 5px;
	padding-bottom: 3px;
	border-bottom: 1px dashed #999;
	font-size: 95%;
}

.guide95 {
	width: 640px;
/*	padding-bottom: 3px;
	border-bottom: 2px dashed #999; */
	background-image: url(../img/dot-bar-640-6-2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	font-size: 95%;
}

.guide100 {
	width: 640px;
/*	padding-bottom: 3px;
	border-bottom: 2px dashed #999; */
	background-image: url(../img/dot-bar-640-6-2.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	font-size: 100%;
}


/* 画像の余白  ※使用していない
---------------------------------------------------- */
img.right6 {
	float: right;
	margin-left: 6px;
	_margin-left: 0px;
}

img.left3 {
	float: left;
	padding-right: 3px;
}

img.left6 {
	float: left;
	padding-right: 6px;
}

img.bt3 {
	margin-bottom: 3px;
}

img.bt15 {
	margin-bottom:15px;
}


/* 特定商取引に関する法律に基づく表示
---------------------------------------------------- */
.bs_gray_l {
	background-color: #CCC;
}

.bs_white {
	background-color: #FFF;
}


/* サイトマップ
---------------------------------------------------- */
.left30 {
	padding-left: 30px;
}

.left40 {
	padding-left: 40px;
}


/* 商品ページ　商品画像下　説明
---------------------------------------------------- */
/* 新商品レイアウトで使用しなくなった */
.atenttion {
	width: 388px;
	_width: 400px; /*   WinIE4〜6用   */
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px;
	border: 1px dashed #000099;
}

/* 新商品レイアウトで使用しなくなった */
img.shiretoko {
	float: right;
	margin-right: 2px;
	margin-top: 8px;
}


/* オレンジ斜めBG　中間タイトル
---------------------------------------------------- */
.org-dot-bg {
	background-image: url(../img/orange-dot-bg-h40.gif);
	background-repeat: repeat-x;
	border-top: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
}


/* ポイント強調の青枠
---------------------------------------------------- */
.dot1-990000 {
	padding: 7px;
	border: 1px dotted #990000;
}

.dot2-990000 {
	padding: 7px;
	border: 2px dotted #990000;
}

.dot1-000099 {
	padding: 7px;
	border: 1px dotted #000099;
}

.dot2-000099 {
	padding: 7px;
	border: 2px dotted #000099;
}

.dash-0-999 {
	border: 1px dashed #999;
}

.dash-999 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px dashed #999;
}


/* テキスト強調の下線
---------------------------------------------------- */

.dott-bottom-000 {
	border-bottom: 1px dotted #000;
/*	padding-bottom: 1px; */
}

.dash-bottom-000 {
	border-bottom: 1px dashed #000;
/*	padding-bottom: 1px; */
}

.dash-bottom-DD0000 {
	border-bottom: 1px dashed #DD0000;
/*	padding-bottom: 1px; */
}

.dash-bottom-DD0000-2 {
	border-bottom: 2px dashed #DD0000;
/*	padding-bottom: 1px; */
}


/* フッター　大分類ナビゲーション
---------------------------------------------------- */
.footmenu {
	font-size: 12px;
}


/* フッター
---------------------------------------------------- */
.copyright {
	padding: 6px 20px 4px 0px;
	color: #FFFFFF;
	font-size: 12px;
	letter-spacing: 0.1em;
}

.footer-left {
	padding:5px 0px 3px 20px;
	color: #FFFFFF;
	font-size: 12px;
}

.footer-left-text {
	color: #FFFFFF !important;
	font-size: 12px;
}

a.footer-left-text {
	color: #FFFFFF !important;
	font-size: 12px;
}

a:active.footer-left-text {
	color: #FFFFFF !important;
	font-size: 12px;
}

a:visited.footer-lef-textt {
	color: #FFFFFF !important;
	font-size: 12px;
}


/* 鍋セット お客様の声
---------------------------------------------------- */
.solid-DDD-CCC {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 7px;
	background-color: #FFFDEA;
/*	background-color: #FFF8EA; */
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
}

.noteline {
	font-size: 90%;
	line-height: 150%;
	border-bottom: 1px dashed #CCC;
	padding-bottom: 1px;
}


/* トップページのボックス
---------------------------------------------------- */

.top-box1 {
	display: block;
	float: left;
	width： 209px !important;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	margin-right: 1px;
	margin-bottom: 3px;
}

.top-box2 {
	display: block;
	float: left;
	width： 209px !important;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	margin-left: 1px;
	margin-bottom: 3px;
}

.top-box3 {
	display: block;
	float: left;
	width： 209px !important;
	border-right: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	margin-left: 2px;
	margin-bottom: 3px;
}


.top-box-title1 {
	display: block;
	width： 100%;
	background-color: #FF9933;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.09em;
	padding: 4px 0 2px 0;
}

.top-box-title2 {
	display: block;
	width： 100%;
	background-color: #FFCC66;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.09em;
	padding: 4px 0 2px 0;
}

.top-box-in {
	display: block;
	width： 100%;
	text-align: left;
	font-size: 14px;
	line-height: 1.4;
	padding: 5px 0 15px 0;
}

img.top-box-in {
	float: right;
	margin : 0 1px 10px 1px;
	padding: 0 0 0 2px;
}

.top-box-in,.top-box-in a:link,.top-box-in a:active,.top-box-in a:visited {
	font-size: 12px;
	line-height: 1.4;
	color: #000;
	text-decoration: none;
}

.top-box-in a:hover {
	color: #000; text-decoration: underline;
}
