/* ▼▼▼ 全ページ共通スタイル ▼▼▼ */

*

	{

	margin: 0;

	padding: 0;

	font-weight: normal;

	}

body

	{

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-size: 12px;

	line-height: 25px;

	color: #000;

	}

ul.navi

	{

	list-style: none;

	}

a:link

	{

	color: #00c;

	text-decoration: none;

	}

a:visited

	{

	/*color: #00c;*/

	text-decoration: none;

	}

a:hover

	{

	color: #f33;

	background-color: #ffc;

	text-decoration: underline;

	}

a.imgLink:hover

	{

	background-color: transparent;

	}

a img

	{

	border-style: none;

	}

.pointer

	{

	cursor: pointer;

	}



.text_bold

	{

	font-weight: bold;

	}

.text_red

	{

	color: red;

	}

.text_red_bold

	{

	color: red;

	font-weight: bold;

	}

.text_green

	{

	color: green;

	}

.text_green_bold

	{

	color: green;

	font-weight: bold;

	}

.text_orange
	{
	color: orange;
	}
.text_orange_bold
	{
	font-weight: bold;
	color: orange;
	}

.text_purple
	{
	color: purple;
	}

.text_right

	{

	text-align: right;

	}

.text_left

	{

	text-align: left;

	}

.center

	{

	text-align: center;

	}

.bottomSpace15

	{

	margin-bottom: 15px;

	}

.bottomSpace30

	{

	margin-bottom: 30px;

	}

.indent15

	{

	text-indent: 15px;

	}



/* ページ全体のレイアウト用テーブル */

.baseTable

	{

	margin: 0 auto;

	}



/* 左、中央、右ブロックのレイアウト用テーブル */

td.leftCell,td.rightCell

	{

	width: 165px;

	vertical-align: top;

	}

td.centerCell

	{

	width: 670px;

	vertical-align: top;

	}

td.rightCell2c

	{

	width: 835px;

	vertical-align: top;

	}

/* ▲▲▲ 全ページ共通スタイル ▲▲▲ */



/* 左ブロックテーブルのスタイル */


	/* トップページバナー表示すたいる */
p.lBanner60px
	{
	margin-bottom: 5px;
	width: 100%;
	height: 60px;
	}
p.lBanner60pxM15
	{
	margin-bottom: 15px;
	width: 100%;
	height: 60px;
	}
p.lBanner80pxM15
	{
	margin-bottom: 15px;
	width: 100%;
	height: 80px;
	}
	/* カテゴリ一覧表示スタイル */

ul

	{

	width: 100%;

	height: auto;

	font-size: 11px;

	}

li.parentCategory

	{

	margin-bottom: 2px;

	width: 160px;

	height: 25px;

	line-height: 25px;

	text-indent: 15px;

	background-image: url(../img/bg/categoryParentBg0.png);

	background-repeat: no-repeat;

	}

li.childCategory

	{

	margin-bottom: 2px;

	margin-left: 10px;

	width: 150px;

	height: 25px;

	line-height: 25px;

	text-indent: 15px;

	background-image: url(../img/bg/categoryChildBg0.png);

	background-repeat: no-repeat;

	}

li.parentCategory a,li.childCategory a

	{

	display: block;

	width: 100%;

	height: 100%;
	font-size: 10px;
	}

li.parentCategory a:hover

	{

	text-decoration: none;

	background-image: url(../img/bg/categoryParentBg1.png);

	}

li.childCategory a:hover

	{

	text-decoration: none;

	background-image: url(../img/bg/categoryChildBg1.png);

	}



/* ▼▼▼ パンくずリスト、ページ選択、並び替え欄スタイル ▼▼▼ */

table.historyTable,table.selecterTable,table.sortTable

	{

	height: 25px;

	}

td.historyCell

	{

	padding: 0 5px;

	width: 660px;

	line-height: 25px;

	letter-spacing: 2px;

	}

td.historyCell a

	{

	font-weight: bold;

	}

/* ▼▼▼ センターバナー ▼▼▼ --> */

td.centerBannerBlock
	{
	height: 85px;
	vertical-align: top;
	}

/* ▲▲▲ センターバナー ▲▲▲ --> */


/* ▼▼▼ 各カテゴリータイトルロゴ表示用セル ▼▼▼ */

td.blockTitle

	{

	padding-bottom: 5px;

	width: 100%;

	height: 20px;

	}

/* ▲▲▲ 各カテゴリータイトルロゴ表示用セル ▲▲▲ */





/* ▼▼▼ 商品情報　グリッド表示用スタイル▼▼▼ */

.gridTable1				/* 表示用テーブル */

	{

	margin: 0 auto 10px auto;

	padding-bottom: 10px;

	height: auto;

	border-bottom: 1px dotted #999;

	}



.itemImg100				/* 画像表示用セル */

	{

	width: 102px;

	height: 102px;

	background-color: #fff;

	}

.itemImg100 a,a.imgLink100			/* 画像リンクスタイル */
	{
	display: block;
	width: 100px;
	height: 100px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fcc;
	}

.itemImg100 a:hover,a.imgLink100:hover		/* 画像mouseOverスタイル */
	{
	border: 1px solid #f63;
	}

a.imgLink100
	{
	margin: 5px auto;
	}
.itemdata1				/* 商品情報表示セル */

	{

	padding: 0 5px;

	width: 110px;

	height: 20px;

	font-size: 12px;

	text-align: left;

	vertical-align: top;

	}

.itemdata1 p			/* 商品情報表示スタイル */

	{

	width: 110px;

	height: 19px;

	line-height: 19px;

	overflow: hidden;

	border-bottom: 1px dotted #fcc;

	}

.kakaku1,.kakaku1Rd,.kakaku1Gr	/* 「価格」タイトル表示 */

	{

	padding: 0 5px;

	width: 110px;

	height: 16px;

	line-height: 16px;

	font-size: 12px;

	font-weight: bold;

	text-align: left;

	vertical-align: top;

	}

.kakaku1Rd				/*	価格タイトル　赤 */

	{

	color: red;

	}

.kakaku1Gr				/*	価格タイトル　緑 */

	{

	color: #063;

	}

.price1					/*	価格表示用セル */

	{

	padding: 0 5px;

	width: 110px;

	height: 26px;

	font-size: 10px;

	font-weight: bold;

	vertical-align: bottom;

	}

.price1 p				/* 価格表示スタイル */

	{

	width: 100%;

	height: 100%;

	text-align: right;

	overflow: hidden;

	}

.priceFont1				/* 価格数字用スタイル */

	{

	font-size: 16px;

	font-weight: bold;

	letter-spacing: 1px;

	color: red;

	}

/* ▲▲▲ 商品情報　グリッド表示用スタイル ▲▲▲ */





/* ▼▼▼ 商品情報　ランキング表示用スタイル ▼▼▼ */

.gridTable2,.gridTable2Rank	/* 商品情報表示用テーブル */

	{

	margin: 0 auto 5px auto;

	width: 160px;

	height: 60px;

	}
.gridTable2
	{
	/*height: 60px;*/
	height: auto;
	}
.gridTable2Rank
	{
	height: 75px;
	}

.rank1,.rank2,.rank3,.rank4
	{
	width: 100%;
	height: 15px;
	}
.rankNum
	{
	font-size: 12px;
	font-weight: bold;
	}
.rankText
	{
	font-size: 10px;
	font-weight: normal;
	}
.rank1
	{
	background-Image: url(../img/bg/rankBg1.png);
	}
.rank2
	{
	background-Image: url(../img/bg/rankBg2.png);
	}
.rank3
	{
	background-Image: url(../img/bg/rankBg3.png);
	}
.rank4
	{
	background-Image: url(../img/bg/rankBg4.png);
	}

.itemImg60				/* 画像表示用セル */

	{

	width: 52px;

	/*height: 60px;*/
	height: atuo;

	vertical-align: middle;

	}

.itemImg60 a			/* 画像リンク用スタイル */

	{

	display: block;

	width: 50px;

	height: 50px;

	border: 1px solid #fcc;

	}

.itemImg60 a:hover		/* 画像mouseOverスタイル */

	{

	background-color: transparent;

	border: 1px solid #f63;

	}

.itemdata2				/* 商品情報表示セル */

	{

	padding: 0 5px;

	width: 100px;

	line-height: 15px;

	font-size: 10px;

	}

.itemdata2 p			/* 商品情報表示用スタイル */

	{

	width: 100px;

	height: 100%;

	line-height: 15px;

	overflow: hidden;

	}

.price2					/* 価格表示用セル */

	{

	padding: 0 5px;

	height: 15px;

	}

.price2 p				/* 価格表示スタイル */

	{

	width: 100%;

	height: 15px;

	line-height: 15px;

	text-align: right;

	font-size: 10px;

	}

.priceFont2				/* 価格数字スタイル */

	{

	font-size: 12px;

	font-weight: bold;

	/*letter-spacing: 1px;*/

	color: red;

	}



/* ▲▲▲ 商品情報　ランキング表示用スタイル ▲▲▲ */





/* 会員価格表示用スタイル */

.kakaku3

	{

	padding-top: 5px;

	width: 100%;

	height: 15px;

	font-weight: bold;

	letter-spacing: 2px;

	text-indent: 10px;

	}



/* 商品価格表示用フォントスタイル */

/*p.priceType1

	{

	width: 100%;

	height: 25px;

	line-height: 25px;

	text-align: right;

	}

.priceFontType1

	{

	font-size: 12px;

	font-weight: bold;

	letter-spacing: 1px;

	color: red;

	}*/

.price3

	{

	width: 100%;

	height: 30px;

	line-height: 30px;

	text-align: right;

	font-weight: bold;

	}

.priceFont3

	{

	font-size: 22px;

	font-weight: bold;

	letter-spacing: 2px;

	color: red;

	}



/* 中央ブロック特集表示表示用テーブル */
table.featureTable
	{
	margin-bottom: 30px;
	}
.featureCell0
	{
	width: 100%;
	height: auto;
	}

.featureCell0 p
	{
	margin-bottom: 5px;
	width: 100%;
	height: 19px;
	line-height: 20px;
	font-size: 14px;
	text-indent: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #999;
	}

.featureImg
	{
	width: 120px;
	height: 120px;
	vertical-align: top;
	float: left;
	}
.featureImg a
	{
	margin: 5px auto;
	display: block;
	width: 105px;
	height: 105px;
	text-decoration: none;
	background-color: transparent;
	border: 1px solid #fcc;
	}
.featureImg a:hover
	{
	border: 1px solid #f63;
	}
.featureInfo
	{
	padding: 5px 10px;
	width: 530px;
	height: auto;
	vertical-align: top;
	}

	/* サブ特集用 */

.featureList

	{

	padding: 0 5px;

	width: 325px;

	height: auto;

	vertical-align: top;

	}

.featureList ul

	{

	width: 100%;

	height: auto;

	}

.featureList li

	{

	margin-bottom: 5px;

	margin-left: 25px;

	height: auto;

	line-height: 20px;

	font-size: 12px;

	letter-spacing: 2px;

	}





/* 右ブロックテーブルのスタイル */

	/* 各ブロックロゴ表示用セル */

.barTitle

	{
	padding-bottom: 5px;
	width: 100%;
	height: 30px;
	text-align: center;
	}

	/* インフォメーション表示用セル */

.tdInfo

	{

	width: 100%;

	text-align: center;

	}

	/* インフォメーション */

.tdInfo ul

	{

	width: 160px;

	height: auto;

	text-align: left;

	}

.tdInfo li

	{

	margin-left: 20px;

	width: 130px;

	line-height: 20px;

	}







/* 右ブロック商品一覧表示用セル */

	/* アイテム一覧表示用テーブル */

	/* 画像表示セル */

table.rightBlock td.imgCell

	{

	width: 50px;

	height: 60px;

	background-color: #999;

	}

	/* 商品情報表示用セル */

table.rightBlock td.categoryCell,table.rightBlock td.makerCell,table.rightBlock td.typeCell

	{

	padding: 0 5px;

	width: 100px;

	height: 20px;

	font-size: 10px;

	text-align: left;

	vertical-align: top;

	}

	/* 商品価格表示用 */

table.rightBlock td.textCell

	{

	padding: 0 5px;

	height: 12px;

	font-size: 10px;

	text-align: left;

	vertical-align: bottom;

	}

table.rightBlock td.priceCell

	{

	padding: 0 5px;

	width: 150px;

	height: 20px;

	font-weight: bold;

	text-align: right;

	}

table.rightBlock .priceFont

	{

	font-size: 16px;

	letter-spacing: 2px;

	color: red;

	}

	/* メーカー直販バナーセル */
td.mBannerCell
	{
	padding: 5px 0;
	text-align: center;
	vertical-align: top;
	}
td.mBannerCell p
	{
	margin: 0 0 5px 0;
	}
td.mBannerCell p a:hover
	{
	margin: 0;
	padding: 0;
	line-height: 0;
	}






/* フッターブロックテーブルのスタイル */

td.footer

	{

	border-top: 1px dotted #999;

	}

table.footerTable

	{

	margin-top: 5px;

	}

td.navi

	{

	height: 20px;

	text-align: center;

	}

td.none

	{

	width: 160px;

	}

td.logo

	{

	padding: 0 5px;

	text-align: right;

	letter-spacing: 2px;

	vertical-align: bottom;

	font-size: 11px;

	height: 20px;

	color: #fff;

	background-color: red;

	}