﻿/* カテゴリ一覧 */
.P_TitleCate_TB {
	width: 99%;
	margin: 5px 0px;
}
.P_TitleCate_TD {
	padding: 7px;
	font-weight:bold;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
	background: #eeeeee;
}
/* アイコン一覧 */
.P_CateView_TB {
	width: 99%;
	margin-bottom: 15px;
}
.P_CateView_TB th {
	padding: 10px 15px 5px 0px;
	border-bottom: 1px solid #cccccc;
	text-align: left;
	font-weight:  bold;
	font-size:110%;
	vertical-align:top;
}
.P_CateView_TB th img {
	margin-top: 5px;
}
.P_CateView_TB td {
	border-bottom: 1px solid #cccccc;
}
.P_CateView_TB div {
	padding: 0px;
	margin: 0px;
	display: inline;
	list-style-type: none;
	white-space: nowrap;
	line-height:20px;
}
.P_CateView_TB div span {
	color: #999999;
}
/* BLOCKタイプ-上部CMT */
.MB_HD_cmt {
	padding: 15px;
	line-height: 120%;
	font-size: 115%;
	font-weight: bold;
	background: #FFFFFF url(/common/title/com_bg01.gif) repeat-x 0 0;
}
/* カテゴリTD */
.MB_HD_cmt .MB_HD_category {
	font-size :80%;
}
/* fair上部CMT */
.MB_HD_fair {
	padding: 4px 0px;
	line-height: 120%;
	font-weight: bold;
}
/* 表示・ソート */
.MB_HD_sort {
	padding: 5px 0px 5px 20px;
	line-height: 160%;
	height:1px;
	border-top: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
}
.MB_HD_sorttitle {
	margin-right: 10px;
	padding-right: 0px;
	white-space:nowrap;
}
.MB_HD_page {	/* ページ送り操作 */
	margin: 0px;
	padding: 10px 0px 10px 20px;
	border: 0px solid #cccccc;
}
/* BLOCKタイプ（カテゴリ毎一覧、フェア） */

/* １カテゴリTB */
.MB_BL_TBblock {
	margin: 0 0px 12px 0;
}
table .MB_BL_TBblock .MB_BL_top1 img {
	float:left;
	border:0px;
	margin-right: 5px;
}
/* TopPageFairデータTB */
.MB_BL_TBfair {
	width:100%;
	margin: 0;
}
/* カテゴリタイトルTD */
.MB_BL_title {
	padding: 7px;
	width: 100%;
	font-weight: bold;
	border-style: solid;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
}
.MB_BL_TBfair .MB_BL_title {
	padding-bottom: 1px;
	padding-left: 6px;
}
/* Fairリード */
.MB_BL_readFA {
	padding: 0px;
	padding-top:2px;
	padding-bottom:2px;
	color: #DC5A3A;
	font-weight: bold;
}
/* TOP1見出し */
.MB_BL_read {
	color: #444444;
	font-weight: bold;
	line-height:140%;
	padding-bottom: 5px;
}
.MB_BL_top1 {
	padding: 15px 0px;
}
.MB_BL_top1 img {
	border: 0px;
	float:left;
}
/* Fair紹介TD */
.MB_BL_fair {
	padding: 10px 4px 4px 2px;
	width:10%;
	border-style: solid;
	border-color: #848FB9;
	border-width:0px;
}
.MB_BL_fairtxt {
	padding-top: 10px;
	border-style: solid;
	border-color: #848FB9;
	border-width:0px;
}
.MB_BL_fairlink {
	padding-top:4px;
}
/* TOP1紹介TD内のリスト */
.MB_BL_top1 ul, .MB_BL_fair ul {
	padding: 0px;
	list-style-type: none;
}
.MB_BL_top1 li, .MB_BL_fair li {
	display: inline;
}
/* TOP1・通常価格 */
.MB_BLdata_preprice {
	clear: left;
	color: #666666;
}
.MB_BLdata_preprice strong {
	color: #787878;
	padding: 0px;
	padding-left:5px;
	font-weight:bold;
	text-decoration:line-through;
}
/* TOP1・販売価格 */
.MB_BLdata_price {
	clear: left;
	font-weight: bold;
}
.MB_BLdata_price strong {
	color: #CC0000;
}
.MB_BLdata_link {
	padding: 4px 0px 4px 20px;
}
/* 検索結果・画像のみ表示のタイトル */
.MB_BLimg_check {
	float:left;
	margin-right:0px;
}
.MB_BLimg_title {
	color: #333333;
	height:32px;
	font-weight: normal;
	padding: 0px;
}
/* ２つ以上の商品を～ */
.MB_LI_guide {
	width:100%;
	margin-bottom: 0px;
	padding: 4px 0px 4px 0px;
	line-height: 130%;
	border: 1px solid #999999;
}
/* LIST表示内・１商品データ表示エリア */
/* １商品テーブル */
.MB_LIdata {
	/*width:100%;*/
}
.MB_LIdata_check {
	width:20px;
	padding: 2px;
	padding-top:6px;
	margin:0px;
	vertical-align: top;
	background-color: #EEEEEE;
}
/* 画像＆カートボタン エリア */
.MB_LIdata_imgarea {
	margin: 5px auto 7px auto;
	padding:0px;
}
.MB_LIdata_cart {
	margin: 0px;
	margin-top:4px;
}
/* 商品データ */
.MB_LIdataMain {
	margin: 0 auto;
}
.MB_LIdataMain th {
	vertical-align:top;
}
.MB_LItxtdataHD {
	vertical-align:top;
	padding-top: 0px;
	padding-left:0px;
}
.MB_LItxtdataFT {
	vertical-align:bottom;
	padding:0px;
	padding-bottom:4px;
}
.MB_LIdata_detail {
	padding-top: 2px;
}
/* LIST表示タイプ情報領域 */
.MB_LIdata_detail ul {
	padding: 0;
	list-style-type:none;
	margin:0px;
}
/* 商品名 */
.MB_LIdata_title {
	color: #333333;
	line-height: 160%;
	font-weight: bold;
}
.MB_LIdata_maker_brand {
	margin: 1px 0px 1px 0px;
	color: #333333;
	line-height: 110%;
}
.MB_LIdata_maker {
}
.MB_LIdata_date {
	color:#787878;
}
/* 通常価格 */
.MB_LIdata_preprice {
	margin:0px;
	white-space:nowrap;
	font-weight:normal;
}
.MB_LIdata_preprice strong {
	color: #787878;
	padding:0px;
	padding-left:5px;
	font-weight:bold;
	text-decoration:line-through;
}
/* 販売価格 */
.MB_LIdata_price {
	color: #444444;
	margin:3px 0px 3px 0px;
	font-weight: bold;
	line-height: 110%;
}
.MB_LIdata_price strong {
	color: #CC0000;
	margin-right: 5px;
}
/* 配送リードタイム標記 */
.MB_LIdata_delispan {
	color: #333333;
	padding:0px;
	font-weight: bold;
	line-height:20px;
}
.MB_LIdata_delimiter {
	padding:0px;
}
.MB_LIdata_memo {
	padding:0px;
	margin-top: 5px;
	font-size: 83%;
}
/* 顧客レビュー */
.MB_LIdata_foot {
	color: #545454;
	margin: 10px 0px 2px 0px;
}
/* TOPページ情報 */
/* １商品データTB */
.MB_MDdata {
	width:100%;
	padding:2px;
}
/* １商品データ表示エリア */
.MB_MDdata_detail {
	padding: 0px 15px 5px 0px;
	vertical-align:top;
}
.MB_MDdata_detail ul {
	margin: 0px;
	padding: 0px;
	padding-right: 2px;
	list-style-type:none;
}
/* リード文 */
.MB_MDdata_read {
	padding-top: 8px;
	line-height: 120%;
}
/* 画像 */
.MB_MDdata_img {
	width: 5%;
	vertical-align:top;
	padding-right: 15px;
}
.MB_MDdata_maker {
}
/* 発売日(span) */
.MB_MDdata_date {
	color:#787878;
}
/* 商品名 */
.MB_MDdata_title {
	color: #333333;
	line-height: 130%;
	font-weight: bold;
}
/* 概要メモ */
.MB_MDdata_memo {
	margin: 0px;
}
/* カテゴリリンク */
.MB_MDdata_cate {
	padding: 8px 0px 4px 0px;
}
.MB_MDdata_cate img {
	margin-right: 4px;
}
/* リンク */
.MB_MDdata_link {
	margin-top: 2px;
	margin-bottom: 2px;
	line-height: 110%;
}
/* 販売価格 */
.MB_MDdata_price {
	margin-top: 4px;
	font-weight: bold;
}
.MB_MDdata_price strong {
	color: #CC0000;
}
/* Reserveタイプ */	

/* １商品データTB */
.MB_RE_TBdata {
	width:100%;
	margin-top:0px;
	padding: 0px;
	border-width: 0px;
}
.MB_RE_TBdata td {
	padding-top: 4px;
	padding-bottom: 4px;
	border: 0px solid #DCDCDC;
	border-bottom-width: 1px;
}
.MB_REdata_check {
	width:20px;
	padding: 2px;
	padding-top:7px;
	margin:0px;
	vertical-align: top;
	background-color: #EEEEEE;
}
/* メイン情報のTD */
.MB_REdata_detail {
	padding: 4px 2px 4px 2px;
}
.MB_REdata_detail ul {
	list-style-type:none;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 0;
	margin-bottom:0px;
}
.MB_REdata_detail li {
	padding-top:0px;
	padding-bottom:0px;
}
/* 商品名称 */
.MB_REdata_title {
	color: #333333;
	line-height: 140%;
	font-weight: bold;
}
/* 商品詳細 */
.MB_REdata_memo {
	padding: 0px;
	padding-top: 5px;
}
/* 日時TD */
.MB_REdata_date {
	padding-left: 4px;
	padding-right: 4px;
	text-align:center;
	white-space:nowrap;
}
/* 価格TD */
.MB_REdata_PriceTD {
	padding: 0px 2px 0px 6px;
	white-space: nowrap;
}
.MB_REdata_PriceTD ul {
	list-style-type:none;
	padding-left: 0;
	margin: 0;
}
/* 通常価格 */
.MB_REdata_preprice {
	margin-top: 2px;
	white-space:nowrap;
	font-weight:normal;
	padding: 0px;
	padding-bottom: 6px;
}
/* 通常価格(値) */
.MB_REdata_preprice strong {
	color: #787878;
	font-weight:bold;
	text-decoration:line-through;
	padding: 0px;
	padding-right: 4px;
}
/* カートボタンTD */
.MB_REdata_cart {
	width:100px;
	text-align: center;
	white-space: nowrap;
}
/* 販売価格 */
.MB_REdata_price {
	white-space: nowrap;
}
.MB_REdata_price strong {
	font-weight: bold;
	color: #CC0000;
}
/* Sub */
.MB_REdata_sub {
	padding-left: 2px;
	padding-right: 2px;
}
.MB_REdata_maker_brand {
	color: #333333;
}
.MB_REdata_maker {
}
/* 静的Reserveタイプ（商品一覧[DB]） */
.MB_RE_cmt {
	padding-top: 6px;
	padding-left: 2px;
	line-height: 120%;
	color: #bb0000;
	font-weight: bold;
}
.MB_RE2_TBdata {
	width:99%;
	margin: 0px 4px 0px 10px;
	color: #333333;
	line-height: 110%;
}
.MB_RE2_TBdata td {
	height: 26px;
	vertical-align:middle;
	line-height: 120%;
}
.MB_RE2_TBdata ul {
	list-style-type:none;
}
.MB_BL_top1 ul, .MB_BL_fair ul {
	margin:0px;
	padding: 0px;
	list-style-type: none;
}
.MB_BL_top1 li, .MB_BL_fair li {
	display: inline;
}
.MB_BL_top1 img {
	margin-bottom: 2px;
	margin-right: 2px;
}
.MB_RE2data_title {
	color: #333333;
	font-weight: normal;
}
.MB_RE2data_price {
	font-weight: bold;
	white-space: nowrap;
	padding: 2px 4px 2px 2px;
}
.MB_RE2data_icon {
}
table .MB_RE2_TBdata .MB_REdata_date {
	border-width:0px;
}
/* Fair型 */
.MB_FA_TB {
	width: 100%;
	background-color: #FFFFFF;
	padding: 0px;
}
/* Fairデータ・外枠TD */
.MB_FA_TD {
	border-top: 1px solid #CCCCFF;
	border-collapse:collapse;
}
/* Fair・メイン */
.MB_FAdata_TB {
	width: 99.5%;
	margin-top: 8px;
	margin-bottom: 8px;
}
.MB_FAdata_TD {
}
.MB_FA_TBarea ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.MB_FA_TBarea li {
	padding-top:0px;
}
.MB_FAdata_img {
	text-align: center;
	width:100%;
}
.MB_FAdata_img img {
	width:80px;
	margin: 2px;
	margin-right:30px;
}
.MB_FAdata_check {
	width:1%;
	padding: 4px 1px 0px 1px;
	vertical-align: top;
}
.MB_FAdata_title {
	color: #333333;
	padding: 0px;
}
.MB_FAdata_maker {
}
/* 通常価格 */
.MB_FAdata_preprice {
	font-weight:normal;
}
.MB_FAdata_preprice strong {
	color: #787878;
	font-weight:bold;
	text-decoration:line-through;
}
/* 販売価格 */
.MB_FAdata_Price {
	font-weight: bold;
}
.MB_FAdata_Price strong {
	color: #CC0000;
}
/* フェアコメント */
.MB_FAdata_memo {
	margin: 3px 0px 1px 0px;
	line-height:100%;
}
/* 下部・お客様評価情報 */
.MB_FAdata_foot {
	color:	#555555;
	padding: 4px 0px;
}
/* カートボタン(a) */
.MB_FAdata_cart {
	margin: 0px;
	margin-top: 5px;
}
/* 外枠・CSSカスタマイズ*/
.MB_TB_01, .MB_TB_02, .MB_TB_03, .MB_TB_04, .MB_TB_05, .MB_TB_06, .MB_TB_07, .MB_TB_08, .MB_TB_99 {
	width: 100%;
	margin: 0px 0px 15px 0px;
	background-color: #FFFFFF;
	word-break: break-all;
}
.MB_TB_99 {
	margin-top: 1px;
	word-break: break-all;
}
/* 列指定TABLEエリア */
.MB_DIV_TBarea {
	width:100%;
	margin: 0;
	cellspacing: 0;
}
/* 列指定DIVエリア：1列 */
.MB_DIVarea-01 {
	float:left;	margin:0 0 5px 0;
	width:100%;
	display:table;
}
/* 列指定DIVエリア：2列 */
.MB_DIVarea-02 {
	float:left;	margin:0 0 5px 0;
	width:49%;
	display:table;
}
/* 列指定DIVエリア：3列 */
.MB_DIVarea-03 {
	float:left;	margin:0 0 5px 0;
	width:32.4%;
	display:table;
}
/* 列指定DIVエリア：4列 */
.MB_DIVarea-04 {
	float:left;	margin:0 0 5px 0;
	width:24.1%;
	display:table;
}
/* 列指定DIVエリア：5列 */
.MB_DIVarea-05 {
	float:left;	margin:0 0 5px 0;
	width:19.1%;
	display:table;
}
/* 列指定DIVエリア：列間SPACE */
.MB_DIVarea-SPACE {
	float:left;
	width:0.9%;
}
/* ● 01)青 ● */
table .MB_TB_01 .MB_HD_cmt, table .MB_TB_01 .MB_HD_page, table .MB_TB_01 .MB_BL_top1, table .MB_TB_01 .MB_BL_fair, table .MB_TB_01 .MB_BL_fairtxt {
	border-top-color: #848FB9;
	border-bottom-color: #848FB9;
}
/*table .MB_TB_01 .MB_HD_sort, */table .MB_TB_01 .MB_BL_title {
	border-color:#dddddd;
	background-color:#eeeeee;
}
table .MB_TB_01 .MB_BL_readFA, table .MB_TB_01 .MB_MDdata_read {
	color: #004080;
}
/*table .MB_TB_01 .MB_REdata_check, table .MB_TB_01 .MB_LIdata_check { background-color: #E9E9FA;}*/
/* ● 02)赤ピンク ● */
/*table .MB_TB_02 .MB_HD_cmt,*/
table .MB_TB_02 .MB_HD_page,
table .MB_TB_02 .MB_BL_top1,
table .MB_TB_02 .MB_BL_fair,
table .MB_TB_02 .MB_BL_fairtxt {
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
}
/*table .MB_TB_02 .MB_HD_sort, */table .MB_TB_02 .MB_BL_title {
	border-color: #c5c6e1;
	background-color:#dfdff4;
}
table .MB_TB_02 .MB_BL_readFA {
	color: #bb0000;
}
/*table .MB_TB_02 .MB_REdata_check, table .MB_TB_02 .MB_LIdata_check { background-color: #EEEEEE;}*/
/* ● 03)黄 ● */
table .MB_TB_03 .MB_HD_cmt, table .MB_TB_03 .MB_HD_page, table .MB_TB_03 .MB_BL_top1, table .MB_TB_03 .MB_BL_fair, table .MB_TB_03 .MB_BL_fairtxt {
	border-top-color: #D8CB00;
	border-bottom-color: #D8CB00;
}
/*table .MB_TB_03 .MB_HD_sort, */table .MB_TB_03 .MB_BL_title {
	border-color: #dad4b5;
	background-color:#fff4cc;
}
table .MB_TB_03 .MB_BL_readFA, table .MB_TB_03 .MB_MDdata_read {
	color: #D8CB00;
}
/*table .MB_TB_03 .MB_REdata_check, table .MB_TB_03 .MB_LIdata_check { background-color: #FFEFAB;}*/
/* ● 04)緑 ● */
table .MB_TB_04 .MB_HD_cmt, table .MB_TB_04 .MB_HD_page, table .MB_TB_04 .MB_BL_top1, table .MB_TB_04 .MB_BL_fair, table .MB_TB_04 .MB_BL_fairtxt {
	border-top-color: #509950;
	border-bottom-color: #509950;
}
/*table .MB_TB_04 .MB_HD_sort, */table .MB_TB_04 .MB_BL_title {
	border-color: #d8c7dd;
	background-color:#efdff4;
}
table .MB_TB_04 .MB_BL_readFA, table .MB_TB_04 .MB_MDdata_read {
	color: #509950;
}
/*table .MB_TB_04 .MB_REdata_check, table .MB_TB_04 .MB_LIdata_check { background-color: #CAFBCC;}*/
/* ● 05)茶 ● */
table .MB_TB_05 .MB_HD_cmt, table .MB_TB_05 .MB_HD_page, table .MB_TB_05 .MB_BL_top1, table .MB_TB_05 .MB_BL_fair, table .MB_TB_05 .MB_BL_fairtxt {
	border-top-color: #988B7B;
	border-bottom-color: #988B7B;
}
/*table .MB_TB_05 .MB_HD_sort, */table .MB_TB_05 .MB_BL_title {
	border-color: #e1c5c5;
	background-color:#ffd9d9;
}
table .MB_TB_05 .MB_BL_readFA, table .MB_TB_05 .MB_MDdata_read {
	color: #988B7B;
}
/*table .MB_TB_05 .MB_REdata_check, table .MB_TB_05 .MB_LIdata_check { background-color: #E6E6FA;}*/
/* ● 06)オレンジ ● */
table .MB_TB_06 .MB_HD_cmt, table .MB_TB_06 .MB_HD_page, table .MB_TB_06 .MB_BL_top1, table .MB_TB_06 .MB_BL_fair, table .MB_TB_06 .MB_BL_fairtxt {
	border-top-color: #EDA700;
	border-bottom-color: #EDA700;
}
/*table .MB_TB_06 .MB_HD_sort, */table .MB_TB_06 .MB_BL_title {
	border-color: #dac7b5;
	background-color:#ffd9bb;
}
/*table .MB_TB_06 .MB_BL_readFA, table .MB_TB_06 .MB_MDdata_read{	color: #EDA700;} */
table .MB_TB_06 .MB_BL_readFA, table .MB_TB_06 .MB_MDdata_read {
	color: #004080;
}
/*table .MB_TB_06 .MB_REdata_check, table .MB_TB_06 .MB_LIdata_check { background-color: #FFDFAE;}*/
/* ● 07)新色1 ● */
/*table .MB_TB_07 .MB_HD_sort, */table .MB_TB_07 .MB_BL_title {
	border-color: #d2c6be;
	background-color:#e3d3c3;
}

/* ● 08)新色2 ● */
/*table .MB_TB_08 .MB_HD_sort, */table .MB_TB_08 .MB_BL_title {
	border-color: #c3e3c9;
	background-color:#dff3e3;
}

/* ● 99)適用ナシ（ホワイト） ● */
table .MB_TB_99 .MB_HD_cmt, table .MB_TB_99 .MB_HD_page, table .MB_TB_99 .MB_BL_top1, table .MB_TB_99 .MB_BL_fair, table .MB_BL_01 .MB_BL_fairtxt {
	border-width: 0px;
	padding: 0px 10px;
}
table .MB_TB_99 .MB_HD_sort, table .MB_TB_99 .MB_BL_title {
	border-color:	#FFFFFF;
	height:0px;
	table-layout:fixed;
}
table .MB_TB_99 .MB_BL_readFA, table .MB_TB_99 .MB_MDdata_read {
	color: #333333;
}
table .MB_TB_99 .MB_REdata_check, table .MB_TB_99 .MB_LIdata_check {
	background-color: #FFFFFF;
}
table .MB_TB_99 .MB_BL_TBblock {
	width:100%;
	margin-bottom: 5px;
}
.P_TitleCate_TB {
	border-color: #DC5A3A;
}
.P_TitleCate_TD {
	border: 1px solid #dddddd;
}

.MB_delim_ul{
  line-height:110%;
  list-style-position:outside;
  list-style-type:none;
  margin-left:0;
  margin-top:1px;
  padding-left:0;
}

.MB_delim_ul li{
  background:transparent url(/common/icon/list_ic04.gif) no-repeat scroll left 0.4em;
  padding-left:10px;
}
