
/* 商品表示・詳細用（TB・TD以外は<div>割り当て） */
.Item_TB_01, 
.Item_TB_02	{ 
	border: 0px solid	#CBC89B;	width: 100%;	margin: 10px 10px 10px 0px; padding: 0px;}

/* 02 はサブ画像を消す */
table .Item_TB_02 .Item_IMG_TB .Item_IMG_TB_S .Item_IMG_S1	{ width:0px;	height:0px;}

/* 画像TB */
.Item_IMG_TB		{ width: 100%; float:left;	margin: 0px; padding: 0px;}
.Item_IMG_TD		{ width: 264; float:left;	margin: 0px; padding: 0px;}
.Item_Data_TD		{ }
.Item_IMG_TB		{ width: 100%; float:left;	margin: 0px; padding: 0px;}
.Item_IMG_TB_M	{ margin: 0px; padding: 0px; vertical-align:top;}
.Item_IMG_TB_S	{ width: 100%;	margin:	2px 0px	0px 0px; padding: 0px;}

/* ブランド画像 */
.Item_IMG_B		{	margin:	0px 0px	1px 0px;	padding: 0px;}
/* メイン画像 */
.Item_IMG_M		{	width: 244px; margin:	0px 4px	0px 0px;	padding: 0px;}
/* サブ画像 */
.Item_IMG_S1, 
.Item_IMG_S2, 
.Item_IMG_S3, 
.Item_IMG_S4, 
.Item_IMG_S5, 
.Item_IMG_S6	{ width: 60px; margin: 0px;	padding: 0px;}

ul.Sum_IMG_S		{ list-style-type:none; margin: 0px; padding: 0px;}
ul.Sum_IMG_S li	{ float:left;	display:inline; padding: 0px;margin: 0px 1px 1px 0px;}
li.Sum_IMG_S1, 
li.Sum_IMG_S2, 
li.Sum_IMG_S3, 
li.Sum_IMG_S4, 
li.Sum_IMG_S5, 
li.Sum_IMG_S6		{ }

/* コピーライト表記 */
.Item_Copyright	{	font-size: 84%;	color: #454545;}
/* サブ画像下のリンク */
ul.Item_Link		{ margin:0px; padding:0; list-style-type:none;}
ul.Item_Link li	{ margin:5px 0px; padding:0;}


/* アイコン div */
ul.Item_Icon		{ list-style-type:none; margin: 0px 0px 0px 0px; padding: 0px; border-width:	0px;}
ul.Item_Icon li	{ float:left;	display:inline; padding: 0px 2px 14px 2px;}
.Img_Icon { width: 30px;}
/* 商品名 */
.Item_Name	{ clear:left;	margin: 0px 10px 5px 0px;	padding: 0px 0px 2px 0px;
	width:100%;	font-size: 135%;	font-weight: bold;	line-height: 140%;
	background-position:bottom;	background-image:url(/common/cart/cart_dot.gif); background-repeat:repeat-x; }

/* 記事TB */
.Item_TXT_TB		{margin: 0px 0px 0px 0px; padding: 0px;}
/* ユニット単位・内容量 */
.Item_Hanbai_Unit_NM	{	color:	#444444;	font-size: 90%;	padding: 0px 0px 2px 4px; font-weight:normal;}
.Item_PriceUnit	{	color:	#444444;	font-size: 90%;	padding: 0px 0px 2px 8px; font-weight:normal;}

/* 記事データTB */
.Item_BasicData		{	width: 100%;	margin: 3px 0;	padding: 1px 0; clear:left; line-height:100%;}
.Item_BasicData th{	width: 10%;	padding: 2px 20px 1px 10px;	text-align: left; line-height:110%;
										color: #444444;	font-size: 100%; font-weight:normal;	vertical-align:top;}
.Item_BasicData td{	padding: 0px; line-height:110%;	font-size: 100%;}

/* メーカー・ブランド・産地 div */
.Item_Maker, 
.Item_Brand, 
.Item_Sanchi th{	}
.Item_Maker, 
.Item_Brand, 
.Item_Sanchi td{	color:	#454545;}

/* 商品コード */
.Item_Product_CD th{	}
.Item_Product_CD td{	}
/* 発売年月日 */
.Item_SalesDate th{	}
.Item_SalesDate td{	color:	#666666;}
/* お客様オススメ度 */
.Item_CSreview th{	font-size: 84%;	line-height:94%;}
.Item_CSreview td{	color:	#666666;}
/* メーカー希望小売価格 */
.Item_PriceMake th{ }
.Item_PriceMake td{ color:	#666666;	text-decoration:line-through;}
/* 販売価格 */
.Item_PriceSale th{	color: #222222;}
.Item_PriceSale td{	color: #CC0000;	font-weight: bold;}
/* 対象期間 */
.Item_SalesSpan th{	font-weight:normal;}
.Item_SalesSpan td{	color: #787878;}
/* 発送時期 */
.Item_DeliSpan th	{	}
.Item_DeliSpan td	{ font-weight: bold;	font-size: 100%; }
.Item_DeliLink 		{ font-weight: normal;	margin: 0px 0px 0px 10px;}
.Item_DeliLink img{ font-weight: normal;}

/* カートボタン部 */
.Item_Cart		{	height:30px;	padding: 8px 0px 8px 85px; margin:0px 0px 5px 0px;}		

/* お気に入りに追加ボタン */
.Item_Favorite		{	height:30px;	padding: 8px 0px 8px 85px; margin:0px 0px 5px 0px;}		

/* サイズ */
.Item_Size th	{	width: 10%;	color: #444444;	font-size: 90%;	vertical-align: top; padding: 6px 0px 2px 16px; font-weight:normal;}
.Item_Size td	{	padding: 0px 0px 10px 0px;}
/* 色柄 */
.Item_Color th{	width: 10%;	color: #444444;	font-size: 90%;	vertical-align: top; padding: 6px 0px 2px 16px; font-weight:normal;}
/* 色玉表示のTD */
.Item_Color td{	padding: 4px 0px 4px 0px;}

ul.Item_ColorList		{ list-style-type:none; margin: 0px; padding: 0px;}
ul.Item_ColorList li{ float: left;	width: 96px;	display:inline; padding: 4px 1px 0px 0px; margin: 0px; height:30px;
											color: #444444;	font-size: 10px; line-height:92%;}
/* 色玉1つ１つの<a>に対してタグで割当 */
.Item_ColorBall	{	margin: -4px 1px 4px 0px; float:left; }

/* LINK デフォルト */
a.ItemLink:link		{color: #333333; text-decoration: none; display: block;}
a.ItemLink:visited{color: #333333; text-decoration: none; display: block;}
a.ItemLink:hover	{color: #FF0000; text-decoration: none; display: block;}
a.ItemLink:active	{color: #FF0000; text-decoration: none; display: block;}

/* 返品不可 div */
.Item_ReturnMsg	{	color: #333333;	margin:	0px 0px	0px 0px;	padding: 0px 0px 2px 5px;}
/* 販売限度名称 div */
.Item_LimitMsg	{	color: #333333;	margin:	0px 0px	0px 0px;	padding: 0px 0px 2px 5px;}
/* 商品注文コメント div  */
.Item_OrderMsg	{	color: #333333;	margin:	0px 0px	0px 0px;	padding: 0px 0px 2px 5px;}
/* 商品限定コメント div  */
.Item_SpComment	{	color: #CC0000;	margin:	0px 0px	0px 0px;	padding: 0px 0px 2px 5px;}
/* ユニット価格（○○あたり××円） */
.Item_PriceUnit	{	color:	#333333;	padding: 0px 0px 2px 5px;}

/* 付加情報 */ 
.Item_AddData { color: #333333;	margin:	0px 0px	0px 0px;	padding: 2px 0px 2px 5px;}

pre {
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
	width: 90%; text-overflow: clip;	overflow: hidden; font-size:100%;	line-height:100%;	
	margin:	0px;	padding:	0px; overflow-y: hidden; padding-bottom: 5px;}


/* 項目タイトル用 */
.P_TitleComment	{	width: 95%;	height: 18px;	margin: 10px 5px 6px 20px;
							border-width: 0px 0px 1px 0px;	border-style: solid;	border-color: #DC5A3A; }
.P_TitleComment TD	{	padding: 2px 0px 2px 5px;	font-weight:bold;	background-color: #FFFFFF;
							border-width: 0px 0px 1px 6px;	border-style: solid;	border-color: #FC9C81; }

.Item_Detail	{	/* 商品詳細コメントTB */
	width: 95%; text-align: left; margin: 0px 8px 2px 0px;	padding: 0px 2px 2px 6px; border-width:	0px;}
.Item_Detail td	{	margin: 0px;	padding: 0px 10px 0px 22px;}


.Item_Comment	{	/* 商品コメントTB */
	width: 95%; text-align: left; margin: 0px 8px 2px 0px;	padding: 0px 2px 2px 6px;
	border-width:	0px;}

/* 項目タイトル用 */
.P_TitleReview_TB	{	width: 95%;	height: 18px;	margin: 10px 5px 0px 20px;
							border-width: 0px 0px 1px 0px;	border-style: solid;	border-color: #DC5A3A; }
.P_TitleReview_TD	{	padding: 2px 0px 2px 5px;	font-weight:bold;	background-color: #FFFFFF;
							border-width: 0px 0px 1px 6px;	border-style: solid;	border-color: #FC9C81; }

.I_Detail_W_TB {width:97%; margin: 4px 20px 40px 0px;}
.I_Detail_W_TB td {padding: 2px 0px 2px 30px;}
.ReviewLine { height:1px;}

.Reviewtxt { padding: 0px 0px 0px 0px;	margin: 0px 10px 0px 10px; }

/* 商品付加情報 */ 
.I_Detail_AddTB_01, 
.I_Detail_AddTB_02, 
.I_Detail_AddTB_03, 
.I_Detail_AddTB_09	{	width:95%; margin: 0px 5px 15px 20px;}

.I_Detail_AddTD	{ border-width: 0px;	border-style: solid;	border-color:	#CBC89B; margin: 0px 10px 10px 0px;}
.I_Detail_Add		{ color: #333333;	margin:	0px 0px	0px 0px;	padding: 0px 0px 4px 4px;}
/* 商品付加情報・項目名 */
.I_Detail_AddT	{ color: #444444;	margin: 0px 0px 0px 0px;	padding: 4px 0px 2px 4px;
									vertical-align:top;	font-weight:bold;	}
/* 商品付加情報・項目 */
.I_Detail_AddD	{ padding: 0px;	margin: 0px 10px 2px 4px;	background-color:	#FFFFFF;}

table .I_Detail_AddTB_01 .I_Detail_Add, 
table .I_Detail_AddTB_01 .I_Detail_AddT, 
table .I_Detail_AddTB_01 .I_Detail_AddD	{	float:none;}

table .I_Detail_AddTB_02 .I_Detail_Add	{	float:left;	width:48%;}
table .I_Detail_AddTB_02 .I_Detail_AddT, 
table .I_Detail_AddTB_02 .I_Detail_AddD	{	float:none;}
table .I_Detail_AddTB_02 .ClearBR01,	table .I_Detail_AddTB_02 .ClearBR03,
table .I_Detail_AddTB_02 .ClearBR05	{	float:left;}
table .I_Detail_AddTB_02 .ClearBR02,	table .I_Detail_AddTB_02 .ClearBR04,	
table .I_Detail_AddTB_02 .ClearBR06	{	clear:left;}

table .I_Detail_AddTB_03 .I_Detail_Add	{	float:left;	width:32%;}
table .I_Detail_AddTB_03 .I_Detail_AddT, 
table .I_Detail_AddTB_03 .I_Detail_AddD	{	float:none;}
table .I_Detail_AddTB_03 .ClearBR01,	table .I_Detail_AddTB_03 .ClearBR02,
table .I_Detail_AddTB_03 .ClearBR04,	table .I_Detail_AddTB_03 .ClearBR05	{	float:left;}
table .I_Detail_AddTB_03 .ClearBR03,	table .I_Detail_AddTB_03 .ClearBR06	{	clear:left;}

table .I_Detail_AddTB_09 .I_Detail_Add	{	clear:left;}
table .I_Detail_AddTB_09 .I_Detail_AddT	{	float:left;	width:15%;}
table .I_Detail_AddTB_09 .I_Detail_AddD	{	float:left;}
	



/* 別ウィンドウ用CSS */

/* メイン画像サイズ指定 */
.I_WinIMG_main	{	width: 244px;}	
/* サブ画像サイズ指定 */
.I_WinIMG_sub	{	width: 40px;	float:none;	margin: 0px 0px 1px 0px;	border: 1px solid #EBEBEB;}	
/* サブ画像のdiv */
.I_Win_sub	{	padding: 0px 2px 0px 18px;	text-align:right;	background-color:	#FFFFFF;}

.I_Main_Left{	float:left;	padding: 0px;	margin: 0px;	width: 250px;	text-align: left;}
.I_Main_Right{	padding: 0px;	margin: 0px;	width: 530px;	text-align: left;}
.I_Main_Mb_List{	float:left;	margin: 0px;	padding: 0px;	width: 146px;	text-align: left;}

.I_Item_Def{	border-bottom:   1px solid gray;	padding:5px 0px 3px 10px;	margin-top: 0px;	font-size: 90%;}
.I_Item_right{	border-bottom:   1px solid gray;	padding:5px 15px 3px 0px;	margin-top: 0px;	font-size: 90%;	text-align:right;}
.I_Item_left{	border-bottom:   1px solid gray;	padding:5px 0px 3px 10px;	margin-top: 0px;	font-size: 90%;	text-align:left;}
.Item_Cart_def		{	border-bottom:   1px solid gray;	height:30px;	padding: 5px 15px 3px 0px; margin:0px 0px 5px 0px;	text-align:right;}	

.Item_Select_Title{	width:15%;	height:23px;	border: 1px solid gray;	padding:4px 1px 0px 2px;	margin: 0px;}
.Item_Select{	width:30%;	height:24px;	border: 1px solid gray;	padding:1px 1px 1px 1px;	margin: 0px;}
.Item_Quantity_IS_Title{	width:12%;	height:23px;	border: 1px solid gray;	padding:4px 1px 0px 2px;	margin: 0px 0px 0px 3px;}
.Item_Quantity_IS_Select{	width:11%;	height:24px;	border: 1px solid gray;	padding:1px 1px 1px 1px;	margin: 0px;}

.I_Combiset_Title{	font-size:12px;	font-weight: bold;	height:20px;	text-align:left;	padding:2px 0px 0px 5px;}

.Item_PriceMake{ text-decoration:line-through; border-bottom:   1px solid gray;	padding:5px 15px 3px 0px;	margin-top: 0px;	font-size: 90%;	text-align:right;}
.Item_Hanbai_Ut_NM	{	font-size: 90%;	padding: 0px 0px 2px 4px; font-weight:normal;}

.I_Yoridori_W_TB {width:97%; margin: 4px 20px 10px 0px;}
.I_Yoridori_W_TB td {padding: 2px 0px 2px 30px;}

