/* StyleSheet for marble ASP */
/* Copyright 2003-2004 IRI Commerce and Technology, Inc. All rights reserved. */

@import "/shop/css/base.css"; /* オリジナルのスタイル */
@import "/shop//css/PartsSearchBox.css"; /*検索パーツのスタイル */

/*.BreadPreFix{display:none;}*/
.PriceTitleMini{display:none;}
.PriceTitleB{display:none;}
.ListPriceTextB2{display:none;}



/* @import "./css/price.css"; 価格ブロックのスタイル */
/* 101系　価格ブロック　*/

/* Top オススメ用設定 */
.RecommendListListPrice101 span
{
	
}
.RecommendListListPrice101 table
{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	marign:0px;
}
/***********************/

/* 商品リスト用設定 */
.ListPrice101 span{
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
.ListPrice101 table
{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	marign:0px;
}
.ProductList span
{
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
/***********************/

/* カテゴリオススメ用設定 */
.RmdListPrice101 span{
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
.RmdListPrice101 table,.RmdListPrice101 td
{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	marign:0px;
}
.RmdListPrice101{
	margin:0;
}
/***********************/

/* 商品用設定 */
.ListPrice{
	margin:0 0 0 0;
	}
.ListPrice span
{
	font-size:12px;
}
.ListPrice table
{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
	marign:0px;
}
.ListPrice td{
}
/***********************/


.ListPriceTable
{

}

.ListPriceDiv1{width:100%;}
.ListPriceDiv1 div.PriceTitleA	{ display:none;}
.PriceTitleA{float:left;}
.ListPriceTextA{float:left;margin-left:2px;}
.priceA{float:left;}
.priceA span{text-decoration: line-through;font-weight:bold;margin-left:5px;text-align:right;}
.ListPriceTextA2{float:left;margin-left:2px;}
.priceA2{}
.priceA2 span{text-decoration: line-through;font-weight:bold;margin-left:5px;text-align:right;}

.ListPriceDiv2{clear:both;display:none;}

.ListPriceDiv3	{ clear:both; width:100%; }
.ListPriceDiv3 div.SalePriceTitle	{ display:none;}
.PriceTitleB	{ float:left; }
.ListPriceTextB	{ float:left; margin-left:2px; }
.priceB	{ float:left; }
.priceB span	{ font-weight:bold; margin-right:5px; text-align:right; }

.ListPriceTextB2	{ float:left; margin-left:2px;}
.priceB2{}
.priceB2 span{font-weight:bold;margin-left:5px;text-align:right;}
.DiscountRateB{float:left;}
.DiscountRateB span{font-weight:bold;color:#c8041b;margin-left:5px;text-align:right;}

.SalePriceTitle{float:left;}
.MemberPriceTitle{float:left;}

.ListPriceTextC{float:left;margin-left:2px;}
.priceC{float:left;}
.priceC span{font-weight:bold;color:#c8041b;margin-left:5px;text-align:right;}
.ListPriceTextC2{float:left;margin-left:2px;}
.priceC2{}
.priceC2 span{font-weight:bold;margin-left:5px;text-align:right;}
.DiscountRateC{float:left;display:none;}
.DiscountRateC span{font-weight:bold;color:#c8041b;margin-left:5px;text-align:right;}

/*priceDはバーゲン価格*/
.ListPriceTextD{float:left;margin-left:2px;}
.priceD{float:left;}
.priceD span{font-weight:bold;color:#c8041b;word-break:keep-all;margin-left:5px;text-align:right;}
.ListPriceTextD2	{float:left;margin-left:2px;display:none;}
.priceD2{}
.priceD2 span{font-weight:bold;margin-left:5px;text-align:right;}
.DiscountRateD{float:left;display:none;}
.DiscountRateD span{font-weight:bold;color:#c8041b;margin-left:5px;text-align:right;}


.ListPriceDiv4{clear:both;width:100%;}
.ListPriceDiv5{clear:both;width:100%;}

.ListPriceTableEnd{clear:both;}

/* 旧　価格ブロック */

.ListPriceText{
	font-size:10px;

	}

.ListSaleText{
	font-size:10px;display:none;
	}

.PriceTitle{
	font-size:10px;
	}

.price{
	color: blue;
	font-weight: bold;
	font-size: 12px;
}

.Price2{
	font-weight:normal;
	color: #000;
	font-size:10px;
	}


.OpenPrice{
	font-size:10px;
	font-weight:bold;
	color:#00f;
	}

.MemberPriceTitle
{
	font-size:12px;
	}

.PriceTitleMini
{
	font-size:10px;
	float:left;
	}

.MemberPriceTitleMini
{
	font-size:10px;
	float:left;
	}

.SalePriceTitleMini
{
	font-size:10px;
	float:left;
	}


/* @import "./css/areaLayout.css"; フレーム枠サイズのスタイル */
/**************** サイトレイアウト設定 ********************/

/* 大外枠LG　*/
#LGshadow { text-align:center; margin-right:auto; margin-left:auto; padding:0; background-image:url(/shop/images/common/shadow.gif); background-repeat:no-repeat; width:934px;}
#LGwapper	{ text-align:left; margin-right:auto; margin-left:auto; padding:0 0 20px; width:920px; background-color:#ffffff; }
#LGwapperCT	{ text-align:center; margin-right:auto; margin-left:auto; padding:0 0 20px; width:920px; background-color:#ffffff; }

/* 大外枠TS
#TSwrap {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#TSwrapInner {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#TScontents {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#TScontentsInner {
	width: 920px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#TScontentsInnerCT {
	width: 920px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#TSfooter {
	background: url(/shop/images/common/footerbg_001.jpg) bottom center no-repeat;
	width: 920px;
	height: 77px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
　*/


/* テーブルスペース　*/
.tdspL	{ margin: 0 10px 0 15px; }
.tdspC	{ margin: 0 ; border:0px solid #cccccc;}
.tdspR	{ margin: 0 18 0 0; }
.tdspU	{ margin: 0 5px 0 17px; }


/*============================ #global =============================*/
#global {
    width:994px;
	margin:2px auto;
	height:60px;
}

/*============================ #container =============================*/
#container {
    margin:0 auto 12px;
    text-align:left;
    width:954px;
}

/*============================ HeaderArea =============================*/
.HeaderArea{
	width:954px;
	height:100px;
	position:relative;
}
/* メインロゴ */
h1#h_logo{
	float:left;
	margin:22px 9px 0 0;
}
/* ナビ全体 */
#navArea{
	float:left;
}
/* サブナビゲーション */
ul#topsubnav{
	float:left;
	height:17px;
	margin:19px 0 0 39px;
	display:inline;
}
ul#topsubnav li{
	float:left;
	margin:0 20px 0 0;
	display:inline;
}
/* メインナビゲーション */
#topnav {
	float:left;
	width:730px;
	height:40px;
	text-align:left;
	position:absolute;
	top:45px;
	left:224px;
	z-index:10; 
}
#topnav li{
	float:left;
	display:block;
	text-align:left;
	position:relative;
	padding:0;
}
#topnav li:hover{
	padding:0;
}
#topnav li .CategoryList{
	background:url(/shop/images/common/h_gnav_category.gif) no-repeat left top;
	width:155px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#topnav li .CharacterList{
	background:url(/shop/images/common/h_gnav_character.gif) no-repeat left top;
	background-position:0 -40px;
	width:169px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#topnav li .OnlineList{
	background:url(/shop/images/common/h_gnav_online.gif) no-repeat left top;
	width:158px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#topnav li .DvdList{
	background:url(/shop/images/common/h_gnav_dvd.gif) no-repeat left top;
	width:150px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#topnav li .StoreList{
	background:url(/shop/images/common/h_gnav_store.gif) no-repeat left top;
	width:98px;
	height:40px;
	display:block;
	text-indent:-9999px;
}
#topnav li:hover .CategoryList,
#topnav li:hover .CharacterList,
#topnav li:hover .OnlineList,
#topnav li:hover .DvdList,
#topnav li:hover .StoreList{
	background-position:0 -40px;
}
#topnav .ListBox{
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	width:410px;
	overflow:hidden;
	padding:20px 0 20px 20px;
	background:#FFF;
}

#topnav li:hover .ListBox{
	left:0;
	top:auto;
}
#topnav li .ListBoxLeft ul li{
	font-size:12px;
	position:relative;
	float:none;
	width:150px;
	margin:0 0 5px 0;
}
#topnav li .ListBoxRight ul li{
	position:relative;
	float:none;
	width:216px;
	margin:0 0 5px 0;
}
#topnav li .ListBoxRight ul li a img{
	border:1px solid #959595;
	width:216px;
	height:85px;
	/width:214px;
	/height:83px;
}
#topnav li .ListBoxRight ul li a:hover img{
	border:1px solid #214d8f;
}
#topnav li ul li:hover{
	background:none;
	text-decoration:underline;
}
#topnav li .ListBoxLeft,
#topnav li .ListBoxRight{
	display:inline;
	float: left;
	position: relative;
}
#topnav .menu_right{
	float:right;
	margin-right:0px;
}
#topnav li:hover .align_right{
	left:auto;
	right:0;
	top:auto;
}
#topnav li .ListBoxLeft a{
	font-size:12px;
	color:#214d8e;
	text-decoration:none;
}
#topnav li .ListBoxLeft a:hover{
	color:#214d8e;
	text-decoration:underline;
}

#topnav li .ListBoxRight a:hover img{
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
/*============================ wrapArea for IE =============================*/
#wrapArea{
	/position:absolute;
	/z-index:-1;
}/* for IE */

/*============================ ContentsArea =============================*/
/*.ContentsArea{
	float:left;
	width:954px;
	padding:31px 23px 0 23px;
	background:#FFF;
}*/
.ContentsArea{
	float:left;
	background:url(/shop/images/common/bg_contentsarea.gif) repeat-y center top;
	width:954px;
	margin:0 auto;
	padding:30px 0 0 0;
	/*padding:20px 23px 0 23px;*/
	background:#FFF;
}

/*============================ FooterArea =============================*/
.FooterArea{
	clear:both;
	width:954px;
	background:#FFF;
}
.FooterArea a:hover img{
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* pageTop */
.FooterArea .pageTop{
	float:right;
	display:inline;
	margin-right:23px;
}
/* Category */
.FooterArea .FtCategory{
	clear:both;
	margin-bottom:10px;
}
.FooterArea .FtCategoryTop{
	background:url(/shop/images/common/bg_category_top.jpg) no-repeat left bottom;
	height:232px;
}
.FooterArea .FtCategoryBottom{
	background:url(/shop/images/common/bg_category_bottom.gif) no-repeat left top;
	height:5px;
	line-height:0;	
	border:0; 
	font-size:0;
}
.FooterArea .CategoryBox{
	background:url(/shop/images/common/bg_category_middle.gif) repeat-y left top;
	padding:0 23px 15px;
}
.FooterArea .CategoryBox{
	font-size:12px;
	color:#FFF;
}
.FooterArea .CategoryBox a{
	color:#FFF;
	text-decoration:none;
}
.FooterArea .CategoryBox a:hover{
	text-decoration:underline;
}
.FooterArea .CategoryBox h2.FtCategoryTitle{
	background:url(/shop/images/common/tit_top_category.gif) no-repeat left top;
	width:245px;
	height:22px;
	margin-bottom:20px;
	text-indent:-9999px;
}
.FooterArea .CategoryBox .CtList{
	float:left;
	margin-right:25px;
}
.FooterArea .CategoryBox .CtList h3{
	font-weight:bold;
	margin-bottom:15px;
}
.FooterArea .CategoryBox .CtList ul{
	margin-bottom:15px;
}
.FooterArea .CategoryBox .CtList li{
	margin-bottom:5px;
}
.FooterArea .CategoryBox .BackHome{
	float:right;
	height:11px;
	margin:20px 0 10px 0;
}

/* SubCategory */
.FooterArea .FtSubCategory{
	height:17px;
	margin-bottom:10px;
	padding:0 23px;
}
.FooterArea .FtSubCategory ul{
	float:left;
}
.FooterArea .FtSubCategory ul li{
	float:left;
	height:17px;
	padding:0 12px;
	border-right:1px solid #434343;
	line-height:0;
}
.FooterArea .FtSubCategory ul li{
}

.FooterArea .FtSubCategory ul li.pdr0{
	padding-left:0;
}
.FooterArea .FtSubCategory ul li.bd0{
	border-right:none;
}

/* copyright */
.FooterArea .FtCopyright{
	clear:both;
	padding-left:23px;
}



/* コンテンツ外枠テーブル　*/
table.MainLayout{
	padding: 0;
	margin:auto;
	border-collapse:collapse;
}

/* コンテンツ外枠テーブル2　*/
table.MainLayout2	{ padding: 0; margin:auto; background:#fff; border-collapse: collapse; width:900px;}


/*+++++++++ 各ページレイアウト設定 ++++++++++*/

/*SPECIAL SELECT*/
#LGspSelect	{ background-image: url(/shop/images/common/specialbg.gif); background-repeat: repeat-y; width: 178px; display: block; }
#LGspSelect h2	{ margin: 0; padding: 0; }
h2.LGspslcTT	{ background-image: url(/shop/images/common/specialhd.gif); background-repeat: no-repeat; width: 178px; height: 38px; display: block; }
td.LayoutMenu h2.LGspslcTT	{ background-image: url(/shop/images/common/specialhdtop.gif); background-repeat: no-repeat; width: 178px; height: 40px; display: block; }
td.U_pageLayoutMenu h2.LGspslcTT	{ background-image: url(/shop/images/common/specialhdw.gif); background-repeat: no-repeat; width: 178px; height: 40px; display: block; }
#LGspSelect h2 span	{ display: none; }
#LGspSelect ul	{ margin: 0; padding: 0; list-style-type: none; }
#LGspSelect li	{ margin-left: 10px; padding: 0; display: inline; float: left;  }
#LGspSelect li img	{ width: 158px; }
#LGspSelect li a img	{ width: 158px; border-width: 0; }
#LGspSelect .LGspslcEND	{ clear: both; background-image: url(/shop/images/common/specialun.gif); background-repeat: no-repeat; display: block; margin: 0; padding: 10px 0 0; overflow: hidden; width: 178px; height: 0 !important; /**/height :10px;}

/*Shop in Shop*/
#LGshopinshop	{ background-image: url(/shop/images/common/specialbg.gif); background-repeat: repeat-y; width: 178px; display: block; }
#LGshopinshop h2	{ margin: 0; padding: 0; }
#LGshopinshop h2.LGshopinTT	{ background-image: url(/shop/images/common/shopinshophd.gif); background-repeat: no-repeat; width: 178px; height: 38px; display: block; }
#LGshopinshop h2 span	{ display: none; }
#LGshopinshop ul	{ margin: 0; padding: 0; list-style-type: none; }
#LGshopinshop li	{ margin: 1px 11px; padding: 0; display: inline; }
#LGshopinshop li img	{ width: 156px; }
#LGshopinshop li a img	{ width: 156px; border-width: 0; }
#LGshopinshop .LGshopinshopEND	{ clear: both; background-image: url(/shop/images/common/specialun.gif); background-repeat: no-repeat; display: block; margin: 0; padding: 10px 0 0; overflow: hidden; width: 178px; height: 0 !important; /**/height :10px;}

/* お問い合わせヘッダー */
#frmInquiry .HeaderLogos	{ display: none;}
#frmInquiry .CartTabMenu	{ display: none;}

/* Top Page Table */

td.LayoutMenu	{ width:1028px; height:390px; text-align: left; margin:0; padding:0;background-image:url(/shop/img/top/c_bg.jpg); background-repeat:repeat-x;  }

td.LayoutMain	{ width:710px; text-align: left; margin:0; padding:0; }

td.LayoutRight	{ width:300px; text-align: left; margin:0; padding:0;}

/* テーブルスペース　*/
.TopLayoutMain	{ width:655px;margin: 0 0 0 55px;padding:0;border:solid 1px black; }
.TopLayoutRight	{ width:280px;margin: 0 20px 0 0; padding:0;border:solid 1px black; }


td.U_pageLayoutMenu	{ width:192px; background-color:#fff;text-align: left; margin:0; padding:0; }
td.U_pageLayoutMain	{ width:706px; background-color:#fff;text-align: left; margin:0; padding:0; }
td.U_pageLayoutRight	{width:0px; background-color:#fff; text-align: left; margin:0; padding:0; }

/* Category Page Table */
td.CategoryLayoutMenu	{ width:192px; text-align: left; margin:0; padding:0; }
td.CategoryLayoutMain	{ width:706px; text-align: left; margin:0; padding:0; }
td.CategoryLayoutRight	{ width:0px; text-align: left; margin:0; padding:0; }
td.CategoryLayoutMain div p	{ margin:0; padding:0; }
td.CategoryLayoutMain div p a	{ color: #0085b6;  margin:0 0 3px; padding:0; display: block; }
td.CategoryLayoutMain div p a img	{ margin:5px 0 0; padding:0; border-width: 0; }
td.CategoryLayoutMain div p a:hover	{ color: #c8041b; }

/* Search Result Page Table */

td.SRLayoutMenu	{ width:192px; text-align: left; margin:0; padding:0; }
td.SRLayoutMain	{ width:706px; text-align: left; margin:0; padding:0; }
td.SRLayoutRight	{ width:0px; background-color:#fff; text-align: left; margin:0; padding:0; }
td.SRLayoutMain div p	{ margin:0; padding:0; }
td.SRLayoutMain div p a	{ color: #0085b6; font-size: 0.7em; margin:0 0 3px; padding:0; display: block; }
td.SRLayoutMain div p a img	{ margin:5px 0 0; padding:0; border-width: 0; }
td.SRLayoutMain div p a:hover	{ color: #c8041b; }


/* Product Detail Page Table */
td.DetailLayoutMenu	{ width:192px; background-color:#fff; text-align: left; margin:0; padding:0; }
td.DetailLayoutMain	{ width:536px; background-color:#fff; text-align: left; margin:0; padding:0; }
td.DetailLayoutRight	{ width:192px; background-color:#fff; text-align: left; margin:0; padding:0; }

/* Login Page Table */

td.LoginLayoutMenu{
	width:25px;
	background-color:#fff;
}
td.LoginLayoutMain{
	width:750px;
	background:#fff;
}
td.LoginLayoutRight{
	width:25px;
	background-color:#fff;
}

/* Reminder Page Table */

td.ReminderLayoutMenu{
	width:25px;
	background-color:#fff;
}
td.ReminderLayoutMain{
	width:750px;
	background:#fff;
}
td.ReminderLayoutRight{
	width:25px;
	background-color:#fff;
}

/* MemberPage Table */

td.MemberPageLayoutMenu{
	width:0px;
	background-color:#fff;
}
td.MemberPageLayoutMain{
	width:800px;
	background:#fff;
	padding-bottom:20px;
}
td.MemberPageLayoutRight{
	width:0px;
	background-color:#fff;
}

/* Cart Page Table */
td.CartLayoutMenu{
	width:0px;
	background:#fff;
}
td.CartLayoutMain{
	width:750px;
	background:#fff;
}
td.CartLayoutRight{
	width:0px;
	background:#fff;
}

/* PopUp Window Frame */
.PopUpFrame{
	background-color:White;
	border:0px solid black;
}

/* @import "./css/categolyMenu.css"; カテゴリメニューのスタイル */
/*+++++++++ カテゴリメニュー設定 ++++++++++*/

/* ////////// オープンカテゴリ /////////// */

div.OpenCategoryMenu{
	width:100%;
	margin:0 0 10 0;
	background-color: #d2f3d2;
	border: solid 1px #060;
	padding:0;
}

div.OpenCategoryMenu a{
	text-decoration:dashed;
}

div.OpenCateTitle
{
}
		
div.OpenCateTitle h2{
	font-size:14px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.OpenCateList{
	font-size:12px;
	color: #0054A6;
	padding:5 0 5 2;
	line-height:18px;
}

.OpenCateList b{
	font-weight:normal;
}

.OpenCateList img{
	vertical-align:middle;	
	margin:5 5 5 0;
}

.OpenCateList a{
	font-size:12px;
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
	color:#333333;
}

.OpenCateList a:link {text-decoration: underline; color:#333333; }
.OpenCateList a:visited {text-decoration: underline; color:#333333; }
.OpenCateList a:hover {text-decoration: underline; color:#cc0000; }
.OpenCateList a:active {text-decoration: underline; color:#cc0000; }


/* ////////// ルートカテゴリ /////////// */

div.RootCategoryMenu{
	width:100%;
	margin:0 0 0 0;
	font-weight: bold;
/*	border: solid 1px #060;	*/
	padding:0;
}

div.RootCateTitle
{
}
		
div.RootCateTitle h2{
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
/*	border: solid 1px #060;	*/
}

div.RootCateList{
	color: #ffffff;
	width:100%;
	padding:5 0 5 2;
	text-decoration: none;
}

div.RootCateList a{
	text-decoration:none;
}

/* ////////// カレントカテゴリ /////////// */

div.CurrentCategoryMenu{
	width:100%;
	margin:0 0 0 0;
	font-weight: bold;
	padding:0;
}

div.CCateTitle
{
}
		
div.CCateTitle h2{
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.CCateList{
	color: #0054A6;
	width:100%;
	padding:0 0 0 0;
}

div.CCateList a{
	text-decoration:none;
}


/* サブカテゴリパーツ */

div.SubCategoryMenu{
	clear:both;
	margin:0 0 10 0;
	padding:0;
	background-color: #d2f3d2;
	border-style: solid;
	border-width: 1px;
	border-color: #060;
}

div.SubCateMenuTitle h2
{
	margin:0;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#3399ff;
}

table.SubCateTable
{
	margin:0;
	clear:both;
	width:100%;
	border-collapse:collapse;
}
td.SubCate{
	border-collapse:collapse;
	border-spacing:0px;
	padding:0px;
}
.SubCateTableInner
{
	width:100%;
	border-collapse:collapse;
}
.SubCateInnerTD2
{
	padding:3px;
}

/* 新オープンカテゴリ用 ↓*/


/* カテゴリーパンくずメニュー */
.BreadCrumbsParts
{
	float:left; 
}



/* @import "./css/ProductDetail.css"; 商品詳細のスタイル */
/* Product Detail */

/* ProductDetail 大外枠 */
div.Detail	{ margin:0; padding:0; width:508px; }

/* 商品詳細コーナータイトル */
.ProdutDetailTitle h2	{ display:none; width:100%; margin:0 0 10px 0; padding:0 0 0 3px; color:#fff; background:steelblue; line-height:20px; }

/* ブランドロゴイメージ */
.ProductDeatailBrandImg	{vertical-align:middle; height:16px;}

/* 商品SPEC枠 */
div.DetailExp	{ color: #000; margin:0 0 0 330px; padding: 0; width:175px; display: block; }
.DetailExp table	{ border-spacing:0px; border-collapse:collapse; }
.DetailExp ul	{ margin: 0 0 0 20px; padding: 0; }
.DetailExp li	{ }

/* 詳細リストインデント */
ul.lgzlisast	{ font-size: 12px; margin: 5px 0 5px 3px; padding: 0; list-style-type: none; display: block; }
ul.lgzlisast li	{ background-image: url(/shop/images/common/lgzlisast.gif); background-repeat: no-repeat; background-position: 0 2px; margin: 3px 0 0; padding: 0 0 0 17px; display: block; }


/* 商品キャッチコピー */
div.DetailCaption	{ color: #1469c9; font-weight:bold; margin-bottom:5px; }

.productDetailListCommentBlock	{ width:100%; margin:0 0 5px 0;}
.productDetailListComment	{ }

.ProductDetailPriceBlock	{ width:100%; margin: 10px 0; padding-bottom: 5px; border-bottom: 1px dotted #aaa; }

.productdetailGoodsCdBlock	{ width:100%; margin:0 0 5px 0; }
.productdetailGoodsCdTitle	{ display:inline; margin:0 0 0 0; }
.productdetailGoodsCd	{ display:inline; }

.productdetailFreeCdBlock	{ width:100%; margin:0 0 5px 0; display: none;}
.productdetailFreeCdTitle	{ display:inline; margin:0 0 0 0; }
.productdetailFreeCd	{ display:inline; }

.productdetailMakerBlock	{ width:100%; margin:0 0 5px 0; }
.productdetailMakerTitle	{ display:inline; margin:0 0 0 0; }
.productdetailMaker	{ display:inline; }

.productdetailInventoryBlock	{ width:100%; margin:0 0 5px 0; }
.productdetailInventoryTitle	{ display:inline; }
.productdetailInventory	{ display:inline; }

.productdetailLimitQtyBlock	{ width:100%; margin:0 0 5px 0; }
.productdetailLimitQtyTitle	{ display:inline; }
.productdetailLimitQty	{ display:inline; }

.productdetailDispDateBlock	{ width:100%; margin:0 0 5 0; display:none;}
.productdetailDispDateTitle	{ display:inline; }
.productdetailDispDate	{ display:inline; }

.productdetailVariationTable	{ margin:5px 0 5px 0;}


/* 商品名枠 */
div.ProductName	{ width:100%; padding:15px; background-color:white; margin: 0 0 10px; border-top: 1px dashed #d5d0b8; border-bottom: 8px solid #d5d0b8; }
.PD_Pname	{ font-weight:bold; color:#872100; font-size:0.85em; line-height:120%; font-family: "ＭＳ Ｐゴシック"; }
.productDetailStockTableTitle	{margin:0 0 3px 0;}

/* 商品SPEC Table */
table.DetailTable	{ margin:0 0 0 0; }
.detailTable td	{ font-size:12px; line-height:120%; font-family: "ＭＳ Ｐゴシック"; }


/* バリエーションボタン */
div.VariationBtn	{margin:3px 0 3 8px;}

/* カート投入ボタンブロック */
.productdetailCartBlock	{ }
.productdetailCartBlockLGZ	{ background-color: #eee8cb; margin:5px 0; padding: 8px 0; }
.productdetailCartBlock strong	{ font-weight: normal; float: left; margin: 10px 3px 3px; display: block; }
.productdetailCartBlock td	{ padding:4px; }
.productdetailCartBlock input.LGZCartButton	{ margin-left: 4px; }
.productdetailCartBlock input.LGZCartBox	{ width: 25px; float: left; margin-top: 5px; display: block; }
.clear22	{ clear: left; }
.clear33	{ clear: right; }

/* メイン商品画像 */
div.DetailImage	{ width:320px; margin:0; float:left; }
div.DetailImage .LGZProductMain	{ width:320px; border: solid 1px #aaaaaa; }
div.DetailImage .LGZProductMain:hover	{ width:320px; border: solid 1px #c8041b; }

div.ImageCopyright	{ }
div.DetailImagebtn	{ margin:5px 0 5px 0; }
div.DetailExpTextTitle h2	{ }

/* サブ商品画像 */
.LGZProductSubArea	{ clear: both; width:508px; margin-right:auto; margin-left:auto; }
.LGZProductSubArea div	{ float:left; margin: 0 6px; padding: 0; }
.LGZProductSubArea2	{ clear: both; width:310px; margin-right:auto; margin-left:auto; }
.LGZProductSubArea2 div	{ float:left; margin: 5px 5px; padding: 0; }
.LGZProductSub	{ width:150px; border: solid 1px #aaaaaa; }
.LGZProductSub:hover	{ width:150px; border: solid 1px #c8041b; cursor: pointer; }
.LGZProductSub2	{ width:140px; border: solid 1px #aaaaaa; }
.LGZProductSub2:hover	{ width:140px; border: solid 1px #c8041b; cursor: pointer; }

.LGZDetailFavoritePtTitle	{ background: url(images/common/detailpoint.gif) no-repeat; width: 508px; height: 20px; margin: 20px 0 0; padding: 0; display: block; }
.LGZDetailFavoritePtTitle h2	{ display: none; }
.DetailExplan	{ clear:both; margin:10px; }
.DetailExpTextTitle	{ margin:9px 5px 0 5px; padding-top:5px; padding-bottom:5px; border-bottom:#b4b4b4 solid 1px; }

div.DetailExpText	{ width:483px; margin:0; font-size:12px; line-height:120%; font-family: "ＭＳ Ｐゴシック"; padding:3px; }

div.DetailLink	{ margin:3px 0 5px 3px;}
div.DetailLink2	{ margin:3px 0 5px 3px;}
div.DetailLink3	{ margin:3px 0 5px 3px; }
div.DetailLink4	{ margin:3px 0 5px 3px; }
div.RelatedLinkTitle h2	{ width:100%; margin:0 0 5px 0; padding:0 0 0 4px; color:#fff; line-height:20px; background:#00bff3; }

/* 商品のお問合せ */
div.DetailInquiry	{ display: none; }
div.DetailInquiryTitle	{ font-size:12px; font-weight:bold; padding:4px 0 4px 0; line-height:120%; color:#333; }
div.DetailInquiryName	{ margin:0; }
div.DetailInquiryNameTitle h2	{ margin:0 0 5px 0; padding:0 0 0 4px; line-height:20px; }
div.DetailInquiryTel	{ margin:0; }
div.DetailInquiryTelTitle h2	{ margin:0 0 5px 0; padding:0 0 0 4px; line-height:20px; }
div.DetailInquiryURL	{ margin:0; }
div.DetailInquiryURLTitle h2	{ margin:0 0 5px 0; padding:0 0 0 4px; line-height:20px; }
div.DetailInquiryForm	{ margin:0; }

.MoreDetail	{ width:483px; clear:both; margin-top: 15px; margin-bottom: 15px; margin-left: 8px; }
.MoreDetailTitle h2	{ width:100%; margin:0 0 5px; padding:0 0 0 4px; color:#fff; line-height:20px; background:black; }
.MoreExplainTitle	{ padding:5px; margin:0 0 5px; color: #f0f0f0; font-size:12px; font-weight:bold; background-color: #ff6410; background-image: url(images/common/moreexplaintitlebg.gif); background-repeat: repeat-x; background-position: 0 0; }
.MoreExplainText	{ font-size:12px; padding:0 0 5px; line-height:140%; color:#333; margin: 5px; }

.LGZProductgrid	{ margin-top: 15px; margin-bottom: 15px; margin-left: 8px; }
.LGZProductgrid table	{ width:483px; }
.LGZProductgrid td	{ background-color: #f4efdb; border: solid 1px #fff; }
.LGZProductgrid td.AttributeTD1	{ font-size:12px; background-color: #f8f1d2; white-space: nowrap; }
.LGZProductgrid td.AttributeTD2	{ font-size:12px; width:100%; }
.LGZProductgrid td.AttributeTD3	{ display:none; }
.LGZProductgrid td span	{ margin: 4px; display: block; }


/* 商品詳細用 */
Div.DetailOtherImageDiv101	{ margin-top:10px; }
Div.DetailOtherImage101	{  }

Div.DetailKinouIconFrame101	{ display:none; }
Div.DetailKinouIconSoto101	{ margin-left:10px; padding:0 0 0 0; float:left; }
.DetailKinouIconSoto101 span	{margin-top:5px;}
.DetailKinouIconImage101	{margin:0 5px 5px 0;}

.SubTitle101	{ font-weight:bold; color:#606060; margin:4px 0 4px 5px; float:left; vertical-align:middle; }
.StockTitle101	{ font-weight:bold; color:#606060; margin:20px 0 4px 0; float:left; vertical-align:middle; }
.StockExp	{ font-size:10px; line-height:120%; font-family: "ＭＳ Ｐゴシック"; }

table.tblVariation2	{ border-collapse:collapse; }
td.tblVariation2td1	{ font-size:12px; line-height:120%; font-family: "ＭＳ Ｐゴシック"; border:solid 1px #666; padding:5px; text-align:center; }
td.tblVariation2td2	{ font-size:10px; line-height:120%; font-family: "ＭＳ Ｐゴシック"; border:solid 1px #666; padding:5px; background-color:#e3e3e3;}


/* 旧パーツ:新パーツにて廃止 */
.DetailAddToCart td	{font-size:12px; line-height:120%; font-family: "ＭＳ Ｐゴシック";}
.ProductDetailExp	{ margin:0 0 8px 0; }

/* バリエーションBlock */
.DetailVariationBlock td	{ font-size:12px; line-height:120%; font-family: "ＭＳ Ｐゴシック";}

/* バリエーション */
.ColorVariation	{ width:175px; border:1px solid black; text-align:center; }
.productDetailColorVariationTitle	{ width:175px; font-size:12px; }
.productDetailColorIconFrame	{ width:170px; margin:0 auto 0 auto; }
.productDetailColorIcon	{ float:left; padding:2px 0 8px 2px; }

#colorVariationActive	{ background-image:url(images/common/arrow.gif); background-repeat:no-repeat; background-position:bottom center; }




/* @import "./css/PartsHeader.css"; ヘッダーパーツのスタイル */ 
/* ////////// Header /////////// */
#LGheader	{ position:relative; width:920px; height:97px;}
#LGheader	h1 { margin:0; padding:0; z-index:1; }
#LGheader	h1 a { background-image:url(images/common/mainlogo.jpg); background-repeat:no-repeat; display:block; margin:0; padding:97px 0 0; overflow:hidden; width:173px; height:0 !important; /**/height :97px; }
#LGheader	h1 a:hover	{ background-position:0 -97px; }
#LGheader ul#hdnavi	{ background-color:#c32a29; list-style:none; margin:0; padding:0; position:absolute; top:0; left:173px; width:747px; height:63px; overflow:hidden }
#LGheader ul#hdnavi li	{ float:left; margin:0; padding:0; }
#LGheader ul#hdnavi li a	{ position:absolute; top:0; height:63px; overflow:hidden }
#LGheader ul#hdnavi li strong	{ display:none; }
#LGheader ul#hdnavi li.mmenu01 a	{ background:url(images/common/mmenu01n.jpg) no-repeat; left:0px; width:140px; background-position:0 -63px;}
#LGheader ul#hdnavi li.mmenu02	{ background:url(images/common/mmenu02n.jpg) no-repeat; left:140px; width:160px; position:absolute;top:0; height:63px;  }
#LGheader ul#hdnavi li.mmenu03 a	{ background:url(images/common/mmenu03n.jpg) no-repeat; left:300px; width:130px; position:absolute;top:0; height:63px; }
#LGheader ul#hdnavi li.mmenu04	{ background:url(images/common/mmenu04n.jpg) no-repeat; left:430px; width:145px; position:absolute;top:0; height:63px; }
#LGheader ul#hdnavi li.mmenu05 a	{ background:url(images/common/mmenu05n.jpg) no-repeat; left:575px; width:172px; position:absolute;top:0; height:63px; }
#LGheader ul#hdnavi li.mmenu01 a:hover, 
#LGheader ul#hdnavi li.mmenu02 a:hover, 
#LGheader ul#hdnavi li.mmenu03 a:hover, 
#LGheader ul#hdnavi li.mmenu04 a:hover, 
#LGheader ul#hdnavi li.mmenu05 a:hover	{ background-position:0 -63px; }
#LGheader ul#subnavi	{ background-color:#c32a29; list-style:none; margin:0; padding:0; position:absolute; top:63px; left:173px; width:747px; height:34px; overflow:hidden }
#LGheader ul#subnavi li	{ float:left; margin:0; padding:0; }
#LGheader ul#subnavi li a	{ position:absolute; top:0; height:34px; overflow:hidden }
#LGheader ul#subnavi li span	{ display:none; }
#LGheader ul#subnavi li.submenu01 a	{ background:url(images/common/submenu01.gif) no-repeat; left:0px; width:185px;}
#LGheader ul#subnavi li.submenu02 a	{ background:url(images/common/submenu02.gif) no-repeat; left:185px; width:176px;}
#LGheader ul#subnavi li.submenu03 a	{ background:url(images/common/submenu03.gif) no-repeat; left:361px; width:174px;}
#LGheader ul#subnavi li.submenu04 a	{ background:url(images/common/submenu04.gif) no-repeat; left:535px; width:212px;}
#LGheader ul#subnavi li.submenu01 a:hover, 
#LGheader ul#subnavi li.submenu02 a:hover, 
#LGheader ul#subnavi li.submenu03 a:hover, 
#LGheader ul#subnavi li.submenu04 a:hover	{ background-position:0 -34px; }


/* カート用ヘッダー */
#LGctheader	{ text-align:left; position:relative; width:920px; height:107px; background-image:url(images/common/carthdbg.jpg); background-repeat:no-repeat;}
#LGctheader	h1 { margin:0; padding:0; z-index:1; }
#LGctheader	h1 a { background-image:url(images/common/mainlogo.jpg); background-repeat:no-repeat; display:block; margin:0; padding:97px 0 0; overflow:hidden; width:173px; height:0 !important; /**/height :97px; }
#LGctheader	h1 a:hover	{ background-position:0 -97px; }
#LGctheader ul#hdnavi	{ background-color:#c32a29; list-style:none; margin:0; padding:0; position:absolute; top:0; left:173px; width:140px; height:63px; overflow:hidden }
#LGctheader ul#hdnavi li	{ float:left; margin:0; padding:0; }
#LGctheader ul#hdnavi li a	{ position:absolute; top:0; height:63px; overflow:hidden }
#LGctheader ul#hdnavi li strong	{ display:none; }
#LGctheader ul#hdnavi li.mmenu01 a	{ background:url(images/common/mmenu01.jpg) no-repeat; left:0px; width:140px;}
#LGctheader ul#hdnavi li.mmenu01 a:hover	{ background-position:0 -63px; }
#LGctheader ul#subnavi	{ list-style:none; margin:0; padding:0; position:absolute; top:63px; left:173px; width:747px; height:34px; overflow:hidden }
#LGctheader ul#subnavi li	{ float:left; margin:0; padding:0; }
#LGctheader ul#subnavi li a	{ position:absolute; top:0; height:34px; overflow:hidden }
#LGctheader ul#subnavi li span	{ display:none; }
#LGctheader ul#subnavi li.submenu01 a	{ background:url(images/common/submenu01.gif) no-repeat; left:0px; width:185px;}
#LGctheader ul#subnavi li.submenu02 a	{ background:url(images/common/submenu02.gif) no-repeat; left:185px; width:176px;}
#LGctheader ul#subnavi li.submenu03 a	{ background:url(images/common/submenu03.gif) no-repeat; left:361px; width:174px;}
#LGctheader ul#subnavi li.submenu04 a	{ background:url(images/common/submenu04.gif) no-repeat; left:535px; width:212px;}
#LGctheader ul#subnavi li.submenu01 a:hover, 
#LGctheader ul#subnavi li.submenu02 a:hover, 
#LGctheader ul#subnavi li.submenu03 a:hover, 
#LGctheader ul#subnavi li.submenu04 a:hover	{ background-position:0 -34px; }


/* ヘッダー下のグラデーション 
#hdunbg	{ background-image:url(/shop/images/common/hdunbg.gif); background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:920px; height :35px; }
#hdunbgtop	{ background-image:url(/shop/images/common/hdunbgtop.gif); background-repeat:no-repeat; display:block; margin:0; padding:0; overflow:hidden; width:920px; height :20px; }
*/

/* ヘッダーフレーム */
div.headerFrame	{ }

/* カート以降のヘッダー */
div.CartHeaderBar
{
	margin-right: auto;
	margin-left: auto;
/*	border-left:1px solid black; */
/*	border-right:1px solid black; */
	width:860px;
	height: 30px;
/*	background-color:#006699; */
}

div.CartTabMenu{
	clear:both;
	margin-right: auto;
	margin-left: auto;
/*	border-left:1px solid black; */
/*	border-right:1px solid black; */
	width:860px;
	text-align:center;
/*	background-color:indianred; */
	height:60;
	padding-top:3px;
}


/* ヘッダー中枠 */
div.HeaderLogos
{
	width:100%;
	background-color:#f0f0f0;
	display:none;
}

table.Header
{
	width:100%;
	margin:0;
	padding:0;
	background-color:White;
}

div.HeaderBar
{
	width:100%;
	height: 11px;
	background-color:#006699;
}

div.TabMenu{
	width:100%;
	text-align:center;
	background-color:indianred;
	height:20;
}

div.top{
	background:#fff;
	margin: 5 0 5 0;
}

div.headbtn{
	margin: 8 5 5 0;
	text-align:right;
}
span.headcart{
	color:#000;
	background:#fff;
}
span.headmypage{
	color:#000;
	background:#fff;
}
span.headhelp{
	color:#000;
	background:#fff;
}

/* ヘッダーメッセージパーツ */
div.menu{
	margin:0px;
	color:#fff;
	height:24px;
	background: #00BFF3;
	text-align:center;
	width:100%;
}
div.menu p{
	margin:0;
	padding:0;
	line-height:24px;
}




/* @import "./css/PartsFooter.css"; フッターパーツのスタイル */ 
/*FOOTER
#LGfmenu	{ position:relative; text-align:left; background-color:#f7f3f4; width:920px; height:31px; margin-right:auto; margin-left:auto; border-top:1px solid #afadad; }
#LGfmenu ul	{ position:relative; width:650px; height:30px; margin:0 0 0 20px; padding:0; list-style-type:none; }
#LGfmenu ul li	{ float:left; margin:0; padding:0; }
#LGfmenu ul li a	{ position:absolute; top:0; height:30px; overflow:hidden }
#LGfmenu ul li.ftsmenu01 a	{ background:url(images/common/ftsmenu01.gif) no-repeat; left:0px; width:79px;}
#LGfmenu ul li.ftsmenu02 a	{ background:url(images/common/ftsmenu02.gif) no-repeat; left:79px; width:151px;}
#LGfmenu ul li.ftsmenu03 a	{ background:url(images/common/ftsmenu03.gif) no-repeat; left:230px; width:131px;}
#LGfmenu ul li.ftsmenu04 a	{ background:url(images/common/ftsmenu04.gif) no-repeat; left:361px; width:90px;}
#LGfmenu ul li.ftsmenu01 a:hover, 
#LGfmenu ul li.ftsmenu02 a:hover, 
#LGfmenu ul li.ftsmenu03 a:hover, 
#LGfmenu ul li.ftsmenu04 a:hover	{ background-position:0 -30px; }
#LGfmenu span	{ display:none; }
#LGfmenu .pgtop a	{ background-color: transparent; background-image: url(/shop/images/common/buttonpt.gif); background-repeat: no-repeat; background-position: 0 0; width:100px; position:absolute; top:0; right: 20px; height:30px; }
#LGfmenu .pgtop a:hover	{ background-position:0 -30px; }
* html #LGfooter	{ behavior:expression(IEPNGFIX.fix(this)); } 
#LGfooter	{ color:#efe4e4; font-size:10px; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align:center; margin-right:auto; margin-left:auto; background:url(images/common/footerbg.png) repeat-x left top; width:920px; height:100px; padding-top:15px; }

#TSfooter {
	background: url(/shop/images/common/footerbg_001.jpg) bottom center no-repeat;
	width: 920px;
	height: 77px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	color:#fff; font-size:10px; font-family:"Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align:center;
}


div.footer{ display: none; 
	padding:5px;
	text-align:center;
	color:#000;
	margin:0px;
	font-size: 12px;
}
*/
p.shopdoc{
	margin:10px 0px 10px 0px;
}
p.copyright{
	margin:10px 0px 10px 0px;
}




/* @import "./css/PartsSimpleCart.css"; 簡易カートパーツのスタイル */
/*///// カートリスト ///////*/
div.SimpleCart{
	margin: 0 0 10 0;
	padding:0 0 0 0;
	background-color:#EBE9EA;
	width:150px;
}

div.SimpleCartTitle	
{
	margin:0 0 0 0;
}
div.SimpleCartTitle h2{
	background-color: #f00;
	padding:2 2 2 4;
	border-top: 0px solid #cccccc;
	border-right: 0px solid #808080;
	border-left: 0px solid #cccccc;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color:#fff;
	margin:0;
}
div.SimpleCartList
{
	background-color: #fff;
	padding:4;
	border-right: 3px solid #f00;
	border-bottom: 3px solid #f00;
	border-left: 3px solid #f00;
	margin:0 0 0 0;
}
.SimpleCartList p{
	font-size:10px;
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
.SimpleCartList a {color:#666666;margin-bottom:4px;line-height:16px;padding-bottom:4px;}
.SimpleCartList a:link {text-decoration: none; color:#666666; }
.SimpleCartList a:visited {text-decoration: none; color:#666666; }
.SimpleCartList a:hover {text-decoration: underline; color:#333333; }
.SimpleCartList a:active {text-decoration: none; color:#333333; }

div.simplecartlist img{
	margin-left:16px;
}





/* @import "./css/PartsRanking.css"; ランキングパーツのスタイル */
div#itmSlb1	{ background-image: url(/shop/img/top/bg_ranking_01.jpg); background-repeat: no-repeat; position: relative; width: 246px; height: 200px; clear: both; margin: 0 0 0 17; padding: 0; display: block; }
div#itmSlb2	{ background-image: url(/shop/img/top/bg_ranking_02.jpg); background-repeat: no-repeat; position: relative; width: 246px; height: 200px; clear: both; margin: 0 0 0 17; padding: 0; display: block; }
div#itmSlb3	{ background-image: url(/shop/img/top/bg_ranking_03.jpg); background-repeat: no-repeat; position: relative; width: 246px; height: 200px; clear: both; margin: 0 0 0 17; padding: 0; display: block; }
div#itmSlb4	{ background-image: url(/shop/img/top/bg_ranking_04.jpg); background-repeat: no-repeat; position: relative; width: 246px; height: 200px; clear: both; margin: 0 0 0 17; padding: 0; display: block; }
div#itmSlb5	{ background-image: url(/shop/img/top/bg_ranking_05.jpg); background-repeat: no-repeat; position: relative; width: 246px; height: 200px; clear: both; margin: 0 0 0 17; padding: 0; display: block; }

.SalesBest	{ width: 279px; margin:0; padding: 0 0 0 0;}
.SalesBestEnd{ background-image: url(/shop/img/top/bg_ranking_b.gif); background-repeat: no-repeat; width: 246px; height: 39px; margin: 0 0 0 17; padding: 0; }

.SalesBest .TitleText	{ background-image: url(/shop/img/top/hed_ranking.jpg); background-repeat: no-repeat; width: 279px; height: 60px; margin: 0; padding: 0; display: block; }
.SalesBest .TitleText span	{ display: none; }
.SalesBest br	{ display: none; }
.SalesBest .itmSlbImg	{ position: absolute; top: 9px; left: 38px; }
.SalesBest .itmSlbImg a img	{ border: solid 1px #cccccc; }
.SalesBest .itmSlbImg a:hover img, 
.SalesBest .itmSlbImg a:active img	{ border: solid 1px #c8041b; }
.SalesBest .itmSlbText	{ font-size: 10px; line-height: 11px; position: absolute; top: 9px; left: 85px; width: 77px; height: 45px; overflow: hidden; }
.SalesBest .itmSlbText a	{ color: #0085b6; }
.SalesBest .itmSlbText a:hover, 
.SalesBest .itmSlbText a:active	{ color: #c8041b; }
.SalesBest .itmSlbSetm	{ display: none; }

.CategoryRankingProduct	{ background-image: url(images/common/rankingbg.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 178px; margin: 5px 0 0; padding: 0 0 10px; }
.CategoryRankingProduct .TitleText	{ background-image: url(images/common/rankingcthd.gif); background-repeat: no-repeat; width: 178px; height: 40px; margin: 0; padding: 0; display: block; }
.CategoryRankingProduct .TitleText span	{ display: none; }
.CategoryRankingProduct br	{ display: none; }
.CategoryRankingProduct .itmSlbImg	{ position: absolute; top: 9px; left: 38px; }
.CategoryRankingProduct .itmSlbImg a img	{ border: solid 1px #ccc; }
.CategoryRankingProduct .itmSlbImg a:hover img, 
.CategoryRankingProduct .itmSlbImg a:active img	{ border: solid 1px #c8041b; }
.CategoryRankingProduct .itmSlbText	{ font-size: 10px; line-height: 11px; position: absolute; top: 9px; left: 85px; width: 77px; height: 45px; overflow: hidden; }
.CategoryRankingProduct .itmSlbText a	{ color: #0085b6; }
.CategoryRankingProduct .itmSlbText a:hover, 
.CategoryRankingProduct .itmSlbText a:active	{ color: #c8041b; }
.CategoryRankingProduct .itmSlbSetm	{ display: none; }

/*/////// Sale Ranking ///////*/
div.Best{
	border-style: solid;
	border-width: 0px 1px 2px 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:0 0 0;
	background-color:White;
}
.best br
{
	line-height:0px;
	fon-size:0px;
}
div.BestTitle{
	font-size:12px;
	line-height:120%;
	font-family: "ＭＳ Ｐゴシック";
}
.BestTitle h2{
	font-size:12px;
	background:#FF9933;
	width:100%;
	padding:4 2 4 5;
	color:#fff;
	line-height:20px;
	margin:0px;
}
.Best a {color:#666666;font-size:10px;}
.Best a:link {text-decoration: none; color:#666666; }
.Best a:visited {text-decoration: none; color:#666666; }
.Best a:hover {text-decoration: underline; color:#333333; }
.Best a:active {text-decoration: none; color:#333333; }

div.Best h2{
/*	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	border: solid 0px #060;*/
}
table.BestList{
	margin:0 0 0 0;
	background-color:white;
	border-collapse:collapse;
	border-spacing:0px;
	border-collapse:collapse;
}
.bestlist td{
	border-bottom:1px dashed #ccc;
	padding:5 3 5 3;
}
.bestrank{
	background-color: #ececec;
	color:#666;
	font-size:12px;
	font-weight:bold;
	padding:5 5 5 0;
}

td.bestrank{
	vertical-align:middle;
}

.BestExp span
{
	font-size:10px;
	color:#d66;
}


/* @import "./css/PartsPankuzu.css"; パンくずメニューパーツのスタイル */
/* BreadcrumbsMenu */
.BreadCrumbsMenu	{ text-align: left; width: 100%; margin: 0 auto; padding: 0; position:absolute; top:108px; left:0; }
.BreadCrumbsMenu .BCmenu	{ color: #000; font-size: 9px; font-weight: normal; margin: 0; width:100%;padding:0px 0px 0px 25px;}
.BreadCrumbsMenu .BCmenu div	{ }
.BreadCrumbsMenu .BCmenu a:link, 
.BreadCrumbsMenu .BCmenu a:visited	{ color: #0065B9; text-decoration: none }
.BreadCrumbsMenu .BCmenu a:hover, 
.BreadCrumbsMenu .BCmenu a:active	{ color: red; text-decoration: underline; }
.BreadCrumbsMenu .BreadCrumbsLevel0{font-size:12px; padding:0px 10px 0px 0px;float:left;}
.BreadCrumbsMenu .BreadCrumbsLevel1{font-size:12px;background: url(/shop/images/common/bg_pankuzu.gif) no-repeat left center; padding:0px 10px 0px 7px;float:left;}
.BreadCrumbsMenu .BreadCrumbsLevel2{font-size:12px;background: url(/shop/images/common/bg_pankuzu.gif) no-repeat left top; padding:0px 10px 0px 7px;float:left;}
.BreadCrumbsMenu .BreadCrumbsLevel3{font-size:12px;background: url(/shop/images/common/bg_pankuzu.gif) no-repeat left top; padding:0px 10px 0px 7px;float:left;}
.BreadCrumbsMenu .BreadCrumbsLevel4{font-size:12px;background: url(/shop/images/common/bg_pankuzu.gif) no-repeat left top; padding:0px 10px 0px 7px;float:left;}


/* @import "./css/PartsRecommend.css"; オススメパーツ(トップ含む）のスタイル */
.ProductList h1.PLTitle	{ display: none; }

/*　スペシャルバナーオススメ用　*/
.leftcolumnSpsp	{ background-color: #ff4c12; background-image: url(images/common/lmspbg.gif); background-repeat: no-repeat; background-position: 0 100%; width: 164px; margin: 0; padding: 0 0 8px; }
.leftcolumnSpsp p	{ margin: 2px 0 0 0; padding: 0; }
.leftcolumnSpsp h2	{ margin: 0; padding: 0; }
.leftcolumnSpsp h2.PartsTitleSp	{ background-image: url(images/common/lmsphd.jpg); background-repeat: no-repeat; width: 164px; height: 47px; display: block; }
.leftcolumnSpsp h2 span	{ display: none; }



/*　旧パーツ TOPオススメ及びカテゴリオススメ共通設定　*/
table.ProductList1	{ margin: 0; padding: 0; width: 100%; border-bottom: 1px dashed #777; }
td.ProductList1TD1	{ text-align: center; padding-top: 2px; width: 90px; }
.ProductList1TD1 img	{ width: 80px; }
td.ProductList1TD2	{ }
td.TRTDWidth1	{ }
td.TRTDWidth2	{ }
td.TRTDWidth3	{ }
td.TRTDWidth4	{ }

/*　旧パーツ トップオススメ用　*/
.TopRecommendBlockTable	{ width: 100%; }
div.RecommendListImage	{ margin: 0 0 5 0; width: 100%; }
div.RecommendListImage h3	{ color: #666; font-size: 12px; font-weight: bold; line-height: 130%; background: #ffffff; margin: 0; }

/* Top Recommend */
div.VariationTable	{ }
table.TRVariation	{ }

/*　旧パーツ及び101パーツ トップオススメ共通設定　*/
div.TopRecommend	{ margin: 10px 0 0; padding: 0; width: 508px; }
div.TopRecommendTitle	{ background: url(images/common/newitemhd.gif) no-repeat; width: 508px; height: 36px; margin: 0; padding: 0; display: block; }
div.TopRecommendTitle h2	{ display: none; }
.topRecommend td { border-collapse: separate;border-spacing: 10px; }

div.TopRecommend table.TopRecommendListTable101 .RecommendListListPrice101 .ListPriceTable	{ margin: 0; padding: 0; display: block; }
div.TopRecommend table.TopRecommendListTable101 .RecommendListListPrice101 .ListPriceTable .PriceTitleB	{ display: none; }
div.TopRecommend table.TopRecommendListTable101 .RecommendListListPrice101 .ListPriceTable .ListPriceTextB	{ font-size: 0.7em; float: left; margin: 0; padding: 0; display: block; }
div.TopRecommend table.TopRecommendListTable101 .RecommendListListPrice101 .ListPriceTable .priceB	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
div.TopRecommend table.TopRecommendListTable101 .RecommendListListPrice101 .ListPriceTable .ListPriceTextB2	{ display: none; }

/* 101パーツTopオススメ用 */
table.TopRecommendListTable101	{ width: 500px; margin-left: 8px; border-collapse: collapse; border-spacing: 10px; }
.TopRecommendListTable101 td	{ width: 33%; vertical-align: top;}
div.RecommendListImage101	{ margin: 0; width: 100%; }
div.RecommendListImage101 h3	{ color: #666; font-weight: bold; line-height: 130%; background: #ffffff; margin: 0; }
div.RecommendListRound101-1	{ display: none; }
.RecommendListBrandRound101	{ float: left; }
.RecommendListbrandImage101	{ height: 16px; }
.RecommendListKinouIconSoto101	{ height: 100%; float: right; vertical-align: middle; }
.RecommendListKinouIcon101	{ margin: 3 3 0 3; }
.RecommendListRound101-2	{ clear: both; }
.RecommendListRound101-2 a img	{ width: 154px; height: 154px; border: solid 1px #ccc; }
.RecommendListRound101-2 a:hover img	{ width: 154px; height: 154px; border: solid 1px #c8041b; }
.RecommendListRound101-3	{ }
.RecommendListListProductName101 a	{ color: #0085b6; font-size: 0.9em; text-align: left; display: block; width: 154px; margin: 3px 0 0; }
.RecommendListListProductName101 a:hover, 
.RecommendListListProductName101 a:active	{ color: #c8041b; }
.TopRecommendListTableTD101-4	{ display: none; }

.RecommendListRound101-4	{ }
.RecommendListListPrice101	{ }
.RecommendListGoodsCd101	{ display: none; }
.RecommendListMakerNm101	{ padding: 0; }
.RecommendListVariation101	{ display: none; }



/* 旧パーツ カテゴリオススメ */
.CateRecom	{ margin: 10px 0 0; padding: 0; width: 508px; background-color:#fff9e3; }
div.CateRecomTitle	{ background: url(images/common/favoritehd.gif) no-repeat; width: 508px; height: 36px; margin: 0; padding: 0; display: block; }
div.CateRecomTitle h2	{ display: none; }
.categoryRecommendBlockTable {  }
.categoryRecommendBlockTable td { border-collapse: separate;border-spacing: 10px; }

div.CateRecom table.categoryRecommend101BlockTable .ListPriceTable	{ margin: 0; padding: 0; display: block; }
div.CateRecom table.categoryRecommend101BlockTable .ListPriceTable .PriceTitleB	{ display: none; }
div.CateRecom table.categoryRecommend101BlockTable .ListPriceTable .ListPriceTextB	{ font-size: 0.7em; float: left; margin: 0; padding: 0; display: block; }
div.CateRecom table.categoryRecommend101BlockTable .ListPriceTable .priceB	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
div.CateRecom table.categoryRecommend101BlockTable .ListPriceTable .ListPriceTextB2	{ display: none; }

.RmdListProductName101 a	{ color: #0085b6; font-size: 0.9em; text-align: left; display: block; width: 154px; margin: 3px 0 0; }
.RmdListProductName101 a:hover, 
.RmdListProductName101 a:active	{ color: #c8041b; }
table.categoryRecommend101BlockTable	{ width: 500px; margin-left: 8px; border-collapse: collapse; border-spacing: 10px; }
table.categoryRecommend101BlockTable td { width: 33%; vertical-align: top;}
.RmdProductList101Div1	{ clear: both; }
.RmdProductList101Div1 a img	{ width: 154px; height: 154px; border: solid 1px #ccc; }
.RmdProductList101Div1 a:hover img	{ width: 154px; height: 154px; border: solid 1px #c8041b; }


/* 旧パーツ カテゴリオススメ（画像一覧） */
div.RecommendImage { background-color: #ffffff; margin: 0 0 10 0; padding: 0; border-style: solid; border-width: 1px; border-color: #d3d3d3 #888 #888 #d3d3d3; }
div.RecomImageTitle h2 { color: #fff; line-height: 20px; background: #69f; margin: 0; padding: 0 0 0 3; }
div.RecomImageList { margin: 0; padding: 0; width: 100%; }
.RecomImageList table, .RecomImageList td { border-collapse: collapse; border-spacing: 0px; }
table.Recommend2 { margin: 0; width: 100%; }
td.RecoTDWidth { text-align: center; width: 33%; }
table.RecoTableS { margin: 0; padding: 0; width: 100%; }
.RecoTableS td { text-align: center; }

/* * オススメ 大枠　* */
div.RmdListImage101	{ }

/* * 商品画像枠　* */
.RmdProductList101	{ }
.RmdProductList101 img	{ }

/* * Spec枠　* */
.RmdProductList101RightBlock	{ }
.RmdProductList101Div2 { }
.RmdListProductCatchCopy101 { display: none; }
.Rmddotline101 { }
.RmdSpecBlock101 { }
.RmdListPrice101 { }
.RmdGoodsCd101 { display: none; }
.RmdMakerNm101 { }
.RmdVariation101	{ display: none; }
.RmdExplainBlock101	{ }
.RmdGoodsListExplain101	{ display: none; }
.RmddotlineEnd101	{ clear: both; }
.RmdProductList101Div3	{ display:none;}
.RmdProductList101Div4	{ display: none; }
.RmdProductListImage101End	{ clear: both; }
.RmdProductList101DivEnd	{ clear: both; }


/* * 右側カテゴリランキング　* */
#RightColumnCTRanking	{ background-color: #fff; background-image: url(images/common/rmctrft.gif); background-repeat: no-repeat; background-position: 0 100%; width: 164px; margin: 0; padding: 0 0 12px; }
#RightColumnCTRanking strong	{ background-image: url(images/common/rmctrhd.gif); background-repeat: no-repeat; width: 164px; height: 38px; display: block; }
#RightColumnCTRanking strong span	{ display: none; }
#RightColumnCTRanking div	{ background-repeat: no-repeat; width: 164px; height: 24px; }
#RightColumnCTRanking div.no01	{ background-image: url(images/common/rmctr001.gif); }
#RightColumnCTRanking div.no02	{ background-image: url(images/common/rmctr002.gif); }
#RightColumnCTRanking div.no03	{ background-image: url(images/common/rmctr003.gif); }
#RightColumnCTRanking div.no04	{ background-image: url(images/common/rmctr004.gif); }
#RightColumnCTRanking div.no05	{ background-image: url(images/common/rmctr005.gif); }
#RightColumnCTRanking a	{ color: #0085b6; font-size: 0.7em; height: 24px; margin: 0; padding: 7px 0 0 27px; display: block; }
#RightColumnCTRanking a:hover	{ color: #c8041b; }




/* @import "./css/PartsProductList.css"; 商品リストのスタイル */
/* New Icon */
div.ProductList	{ background-color: #fff; position: relative; width: 508px; padding:0; margin: 0; }
div.ProductListTitle	{  }
.PLTitle	{ 
	background-image: url(/shop/images/common/ico_mickey_list.gif);
	background-repeat:no-repeat ;
	height:25px;
	margin:10 0 px; 
	padding:0 0 0 3px; 
	color:#333; 
	border:solid 0px;
 }
.PLTitle span{font-size:20px; clear:both;padding:0 3 3 25px;}


div.PLPulldown	{ text-align:left; float:right; margin:10px 10px 5px 0; }
div.SRNumber	{ position: absolute; top: 10px; left: 10px; }
div.NextPage	{ clear:both; margin: 4px 0 0; padding-right:2px; text-align:right; width:100%; }
div.PriceSort	{ margin: 2px 20px 2px 0; text-align:left; float:left; }
div.PriceSort2	{ margin: 2px 20px 2px 0; text-align:left; }
div.PLTable	{ width:100%; margin:0; padding:0; clear:both; }
table.ProductListTable	{ width: 500px; margin-left: 8px; border-collapse: collapse; border-spacing: 10px; }
table.ProductListTable td	{ width: 33%; vertical-align: top;}

div.Page	{ width:100%; margin: 3px 0 3px 3px; text-align:right; }
.Page td	{ text-align:center; }
.Page span	{ font-weight:bold; }
div.ProductListImage	{ width:100%; padding:0; margin:0; }
table.SRProductList1	{ border-bottom: 1px dashed #777; margin: 0; padding:0; width:100%; }
td.SRProductList1TD1	{ width:100%; text-align:center; padding-top:2px; }
td.SRProductList1TD2	{  }
tr.SRNextP{ margin:0 0 0 10px; }

.RecommendListListProductCatchCopy101	{ display: none; }

/* ソートボタン類ver2 */
div.LGZsort	{ font-size: 0.73em; position: absolute; top: 10px; left: 110px; }
div.LGZsort a	{ color: #0085b6; }
div.LGZsort a:hover, 
div.LGZsort a:active	{ color: #c8041b; }
div.LGZListsortCtb	{ display: none; }

/* ソートボタン類ver1 
div.LGZsort	{ font-size: 0.7em; text-align: right; display: block; clear: both; margin: 5px 10px 0 0; padding: 0; }
div.LGZsort a	{ color: #0085b6; }
div.LGZsort a:hover, 
div.LGZsort a:active	{ color: #c8041b; }
div.LGZListsortCtb	{ display: none; }
 */

/* ページングボタン  */
table.LGZpaging	{ font-size: 10px; text-align: center;}
table.LGZpaging span, 
table.LGZpaging a	{ color: #fff; font-weight: bold; background-color: #bd0000; background-image: url(/shop/images/common/pagingbg.gif); background-repeat: repeat-x; padding:3px 6px; zoom:1; border:solid 1px #bd0000; }
table.LGZpaging span	{ background:#fff; color:#bd0000; font-weight: bold; border: solid 1px; }
table.LGZpaging a:hover	{ color: #f5f5f5; background:#bd0000; }

/* 
table.LGZpaging	{ font-size: 12px; text-align: center;}
table.LGZpaging span, 
table.LGZpaging a	{ color: #bd0000; padding:3px 6px; zoom:1; border:solid 1px; }
table.LGZpaging span	{ background:#bd0000; color:#fff; font-weight:bold;}
table.LGZpaging a:hover	{ color: #f5f5f5; background:#bd0000; }
td#_ctl6_FooterPagingCell { font-size: 12px; text-align: center;}
td#_ctl6_FooterPagingCell span, 
td#_ctl6_FooterPagingCell a	{ padding:3px 6px 3px 6px; zoom:1; border:1px solid #ff9601;}
td#_ctl6_FooterPagingCell span	{ background:#ff9601; color:#FFF; font-weight:bold;}
td#_ctl6_FooterPagingCell a:hover	{ background:#FFFFCC;}
td#_ctl6_FooterPagingCell a#_ctl6_BeforePageButton, 
td#_ctl6_FooterPagingCell a#_ctl6_NextPageButton	{ font-size: 11px; font-weight: bold; border-style: none; border-width: 0; }
 */


/*   */
.SearchResultTitle	{ width:100%; color:white; padding:0 0 0 3px; line-height:20px; font-weight:bold; }
.Keyword	{ width:80px; }
td.ProductListTD	{ vertical-align:top; }
.ProductList	{ width:100%; }

/* 商品リスト用 */
/* 101系商品リストの外枠　*/
div.ProductListImage101	{ clear:both; background-color: #ffffff; padding:0; margin:0 0 10px; width:100%; }
div.ProductListImage101 h3	{  }

/* 商品リスト−リスト画像Block */
.SRProductList101	{  }

/*　商品リスト−リスト画像内枠 */
.SRProductList101Div1	{ float:left; padding:2px; }
.SRProductList101Div1 img	{ width: 154px; height: 154px; border: solid 1px #ccc; }
.SRProductList101Div1 a img	{ width: 154px; height: 154px; border: solid 1px #ccc; }
.SRProductList101Div1 a:hover img	{ width: 154px; height: 154px; border: solid 1px #c8041b; }


/*　商品リスト−リスト画像 */
.ProductImage-s101	{ margin:0; }

/* 商品リスト−商品SpecBlock */
.SRProductList101LeftBlock	{ float:left; }

/* 商品リスト−商品Spec内部Black01 */
.SRProductList101Div2	{ float:left; }

/* 商品リスト−商品名Block */
.ListProductName101 a	{ color: #0085b6; font-size: 0.9em; text-align: left; display: block; width: 154px; margin: 3px 0 0; }
.ListProductName101 a:hover, 
.ListProductName101 a:active	{ color: #c8041b; }

div.dotline101	{ text-align:left; color:#000; border-top:0 dashed #ddd; }
.ListPrice101	{ margin:0; }
table.ProductListTable .SRProductList101LeftBlock .GoodsCd101, 
table.ProductListTable .SRProductList101LeftBlock .MakerNm101, 
table.ProductListTable .SRProductList101LeftBlock .Variation101-01, 
table.ProductListTable .SRProductList101LeftBlock .Variation101-02, 
table.ProductListTable .SRProductList101LeftBlock .LinkAddCart101	{ display: none; }
table.ProductListTable .SRProductList101Div3, 
table.ProductListTable .SRProductList101Div4, 
table.ProductListTable .ProductListLGZcartCheck, 
table.ProductListTable .productListCommentBlock	{ display: none; }

table.ProductListTable .ListPrice101 .ListPriceTable	{ margin: 0; padding: 0; display: block; }
table.ProductListTable .ListPrice101 .ListPriceTable .PriceTitleB	{ display: none; }
table.ProductListTable .ListPrice101 .ListPriceTable .ListPriceTextB	{ font-size: 0.7em; float: left; margin: 0; padding: 0; display: block; }
table.ProductListTable .ListPrice101 .ListPriceTable .priceB	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
table.ProductListTable .ListPrice101 .ListPriceTable .ListPriceTextB2	{ display: none; }
table.categoryRecommend101BlockTable .priceA	{ font-size: 0.7em; color: #000; font-weight: bold; margin: 0; padding: 0; display: block; }
table.categoryRecommend101BlockTable .ListPriceTextA2	{ display: none; }
table.categoryRecommend101BlockTable .priceD	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
table.categoryRecommend101BlockTable .ListPriceTextD2	{ display: none; }
table.TopRecommendListTable101 .priceA	{ font-size: 0.7em; color: #000; font-weight: bold; margin: 0; padding: 0; display: block; }
table.TopRecommendListTable101 .ListPriceTextA2	{ display: none; }
table.TopRecommendListTable101 .priceD	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
table.TopRecommendListTable101 .ListPriceTextD2	{ display: none; }
table.ProductListTable .priceA	{ font-size: 0.7em; color: #000; font-weight: bold; margin: 0; padding: 0; display: block; }
table.ProductListTable .ListPriceTextA2	{ display: none; }
table.ProductListTable .priceD	{ font-size: 0.7em; color: #c8041b; font-weight: bold; margin: 0; padding: 0; display: block; }
table.ProductListTable .ListPriceTextD2	{ display: none; }

/* 商品リスト−商品Spec内部Black02 */
.SRProductList101Div3	{ float:left; width:65px; }
.KinouIconSoto101	{ text-align:right; }
.KinouIconImage101	{ margin-top:5px; }
.KinouIcon101	{  }

/* 商品リスト−商品Spec内部Black03 */
.SRProductList101Div4	{ clear:both; }
.Valiation101-01	{  }
.Valiation101-02	{  }
.ValiationArea101	{ text-align:right; }
.LinkAddCart101	{  }
.productListCommentBlock	{  }

/* 商品リスト−商品SpecBlock Footer */
.SRProductList101DivEnd	{ clear:both; }

/* 101系商品リストの外枠 Footer　*/
.ProductListImage101End	{ clear:both; }



/* @import "./css/Cart.css"; カート以降のスタイル */
/* ログインメッセージ  */
.loginmssSx	{ background-image: url(/shop/images/common/successmessage.gif); background-repeat: no-repeat; width: 268px; height: 37px; margin: 0; padding: 0; display: block; }
.loginmssSx b	{ display: none; }



.MainTitle {
	BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px dashed; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #aaa 1px dashed; COLOR: #404040; LINE-HEIGHT: 24px; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px dashed; BACKGROUND-COLOR: #ddd
}
.CommonTitle {
	BORDER-RIGHT: #aaa 1px dashed; PADDING-RIGHT: 0px; BORDER-TOP: #aaa 1px dashed; PADDING-LEFT: 12px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px; BORDER-LEFT: #aaa 1px dashed; COLOR: #404040; LINE-HEIGHT: 24px; PADDING-TOP: 0px; BORDER-BOTTOM: #aaa 1px dashed; BACKGROUND-COLOR: #ddd
}
.leadText {
	MARGIN: 3px 0px 0px 5px; COLOR: #606060
}
.SubTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 4px 5px; COLOR: #606060
}
.SubtitleAten {
	FONT-SIZE: 12px; MARGIN: 0px 0px 4px 5px; COLOR: #606060
}
.SubComment {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 0px 0px 4px 5px; COLOR: #606060;
}
.OrderIndent {
	FONT-SIZE: 12px; MARGIN: 5px 0px 8px 24px; COLOR: #666 
}
.exText {
	FONT-SIZE: 10px; COLOR: #666
}
.ExpText {
	FONT-SIZE: 10px; COLOR: #606060
}
.ExpText SPAN {
	FONT-SIZE: 10px; COLOR: #606060
}
TD.CartTotalTitleStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: cadetblue; COLOR: #333
}
TD.CartTotalContentsStyle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: cadetblue; COLOR: #333
}
DIV.OrderSet {
	FONT-SIZE: 12pt; 
	BACKGROUND: #fff; 
	MARGIN-LEFT: auto; 
	WIDTH: 750px; 
	LINE-HEIGHT: 16pt; 
	MARGIN-RIGHT: auto; 
	FONT-FAMILY: "ＭＳ Ｐゴシック"; 
	TEXT-ALIGN: left
}
.PaymentDotFrame {
	BORDER-RIGHT: #999 1px dashed; PADDING-RIGHT: 5px; BORDER-TOP: #999 1px dashed; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #999 1px dashed; PADDING-TOP: 5px; BORDER-BOTTOM: #999 1px dashed; BACKGROUND-COLOR: white; TEXT-ALIGN: center
}
DIV.OrderSubmitBox {
	BORDER-RIGHT: #bebebe 2px solid; PADDING-RIGHT: 0px; BORDER-TOP: #f7f1e1 2px solid; MARGIN-TOP: 10px; PADDING-LEFT: 0px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; BORDER-LEFT: #f6f4e8 2px solid; WIDTH: 754px; MARGIN-RIGHT: auto; PADDING-TOP: 0px; BORDER-BOTTOM: #bebebe 2px solid; TEXT-ALIGN: center
}
.OrderSubmitBox TABLE {
	MARGIN-LEFT: auto; MARGIN-RIGHT: auto
}
DIV.NextStepBox {
	BORDER-RIGHT: #bebebe 0px solid; PADDING-RIGHT: 100px; BORDER-TOP: #888 0px solid; PADDING-LEFT: 100px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; BORDER-LEFT: #888 0px solid; MARGIN-RIGHT: auto; PADDING-TOP: 10px; BORDER-BOTTOM: #888 0px solid
}
DIV.BackBtn {
	BORDER-RIGHT: #bebebe 0px solid; PADDING-RIGHT: 100px; BORDER-TOP: #eeeeee 0px solid; PADDING-LEFT: 100px; BACKGROUND: #d7d7d7; PADDING-BOTTOM: 10px; MARGIN-LEFT: auto; BORDER-LEFT: #888 0px solid; MARGIN-RIGHT: auto; PADDING-TOP: 10px; BORDER-BOTTOM: #888 0px solid
}
.tsuhan_Title {
	FONT-WEIGHT: bold; COLOR: #7b7d7b
}
.tsuhan_TableA {
	COLOR: #333333; BACKGROUND-COLOR: #dddddd
}
.tsuhan_TableB {
	COLOR: #666666; BACKGROUND-COLOR: #f0f0f0
}
.tsuhan_TableA1 {
	COLOR: #666666; BACKGROUND-COLOR: #dddddd
}
.tsuhan_TableB1 {
	COLOR: #666666; BACKGROUND-COLOR: #ffffff
}
.tsuhan_TableA2 {
	COLOR: #666666; BACKGROUND-COLOR: #cccccc
}
.tsuhan_TableB2 {
	COLOR: #666666; BACKGROUND-COLOR: #f5f5f5
}
.PaymentTableA {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #da3c3b; COLOR: #ffffff
}
.PaymentTableB {
	FONT-SIZE: 12px; BACKGROUND: #f6efd3; COLOR: #606060; HEIGHT: 30px
}
.PaymentTableC {
	FONT-SIZE: 12px; BACKGROUND: #ffaab4; COLOR: #000
}
.PaymentTableD {
	FONT-SIZE: 12px; BACKGROUND: #fff; COLOR: #606060
}
.PaymentTableE {
	FONT-SIZE: 12px; BACKGROUND: #f5e193; COLOR: #606060
}
.PaymentTableBB {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #606060; BACKGROUND-COLOR: #e5e7eb
}
.PaymentTableA4 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #606060; BACKGROUND-COLOR: #e5e7eb
}
SPAN.star {
	WIDTH: 15px; COLOR: #ffa200
}
SPAN.starcolor {
	COLOR: #ffa200
}
.popupcontents {
	PADDING-BOTTOM: 10px; MARGIN: 0px
}
.tableOnBorder3 {
	BORDER-RIGHT: #222 0px solid; BORDER-TOP: #222 0px solid; MARGIN: 0px 1px 0px 0px; BORDER-LEFT: #222 0px solid; WIDTH: 500px; BORDER-BOTTOM: #222 0px solid; BORDER-COLLAPSE: collapse
}
.tableOnBorder2 {
	BORDER-RIGHT: #222 1px solid; BORDER-TOP: #222 1px solid; MARGIN: 0px 1px 0px 0px; BORDER-LEFT: #222 1px solid; BORDER-BOTTOM: #222 1px solid; BORDER-COLLAPSE: collapse
}
.tableOnBorder {
	BORDER-RIGHT: #222 1px solid; BORDER-TOP: #222 1px solid; MARGIN: 0px 1px 0px 0px; BORDER-LEFT: #222 1px solid; WIDTH: 99%; BORDER-BOTTOM: #222 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #eee
}
.ToolTableA {
	COLOR: #fff; BACKGROUND-COLOR: #777
}
.ToolTableF {
	BACKGROUND-COLOR: #bbb
}
.ToolTableB {
	BACKGROUND-COLOR: #eee
}
.ToolTableG {
	BACKGROUND-COLOR: #fff
}
.ToolTableH
{
	background-color: bisque;
}
.ToolTableK{
	background-color:#fff;
}
.ToolTableK td
{
	border-top:1 solid #666;
}
.ToolTableJ {
	FONT-SIZE: 12px; COLOR: #222; BACKGROUND-COLOR: #bbb
}
.PaymentSubTitle {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-SIZE: 10px; BACKGROUND: #cdcdcd; PADDING-BOTTOM: 3px; COLOR: #000; PADDING-TOP: 3px
}
.PaymentChangeBtn {
	FLOAT: right; MARGIN: 3px 5px 0px 0px
}
.Address {
	PADDING-RIGHT: 5px; PADDING-LEFT: 8px; PADDING-BOTTOM: 5px; LINE-HEIGHT: 18px; PADDING-TOP: 5px
}
.PaymentSList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.PaymentList {
	PADDING-RIGHT: 0px; PADDING-LEFT: 2px; FONT-SIZE: 12px; BACKGROUND: #fff; PADDING-BOTTOM: 3px; PADDING-TOP: 3px
}
.PaymentListLine {
	BORDER-TOP: #444 1px solid
}
.AddressLine {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 3px; BORDER-LEFT: #ddd 1px solid; LINE-HEIGHT: 16px; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
.PaymentGoods {
	LINE-HEIGHT: 16px; BORDER-BOTTOM: #aaa 1px solid
}
.EveryAddress {
	MARGIN: 0px 0px 20px
}
.PaymentTotal {
	BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 3px; BACKGROUND: #feffe7; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 20px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #ddd 1px solid
}
TABLE.ReCaltable {
	BORDER-RIGHT: 0px solid; BORDER-TOP: 0px solid; MARGIN: 10px 0px 0px; BORDER-LEFT: 0px solid; BORDER-BOTTOM: 0px solid; TEXT-ALIGN: right
}
.payment_title_bg {
	BORDER-RIGHT: #aaa 1px dashed; BORDER-TOP: #aaa 1px dashed; BORDER-LEFT: #aaa 1px dashed; BORDER-BOTTOM: #aaa 1px dashed
}
.PaymentTableBBB {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; BACKGROUND-COLOR: #e5e7eb
}
.exp {
	FONT-SIZE: 10px; COLOR: brown
}
.expBox {
	BORDER-RIGHT: indianred 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: indianred 1px solid; PADDING-LEFT: 12px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 15px; BORDER-LEFT: indianred 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: indianred 1px solid
}
DIV.ShippingDateTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 3px 8px 1px 0px; COLOR: #595959; PADDING-TOP: 4px; BACKGROUND-COLOR: #bfbfcd
}
.ShippingLeadTimeLimited {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: red; BACKGROUND-COLOR: #e5e7eb
}
.ShippingNoteTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 3px 8px 1px 0px; COLOR: #595959; PADDING-TOP: 4px; BACKGROUND-COLOR: #bfbfcd
}
SPAN.ShippingNoteExp {
	PADDING-RIGHT: 5px; DISPLAY: none; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 4px; MARGIN: 3px 8px 1px 0px; COLOR: #595959; PADDING-TOP: 4px; BACKGROUND-COLOR: #bfbfcd
}
.ShippingDetailTable {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: #ccc 1px solid; MARGIN-LEFT: 5px; BORDER-LEFT: #ccc 1px solid; WIDTH: 730px; MARGIN-RIGHT: auto; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #fff
}
.ShippingDetailTitle {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; MARGIN: 3px 8px 1px 0px; COLOR: white; PADDING-TOP: 4px; BACKGROUND-COLOR: #50505e; TEXT-ALIGN: left
}
.ShippingAddressTable {
	MARGIN-LEFT: 5px; WIDTH: 720px; MARGIN-RIGHT: auto; BACKGROUND-COLOR: white
}
.ShippingDetailItemTable {
	WIDTH: 720px; BORDER-BOTTOM: #999 3px double; BACKGROUND-COLOR: #eee
}
TD.ShippingItemImage {
	BACKGROUND: #fff; VERTICAL-ALIGN: middle; WIDTH: 120px; BORDER-BOTTOM: #999 3px double; TEXT-ALIGN: center
}
.ShippingItemImage IMG {
	DISPLAY: none
}
TD.ShippingDetailTableA {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #7b7d7b; WIDTH: 150px; COLOR: #ffffff; TEXT-ALIGN: right
}
TD.ShippingDetailTableF {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #7b7d7b; WIDTH: 150px; COLOR: #ffffff; BORDER-BOTTOM: #999 3px double; TEXT-ALIGN: right
}
TD.ShippingDetailTableG {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000000; BORDER-BOTTOM: #999 3px double; TEXT-ALIGN: right
}
TD.ShippingDetailTableB {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000000; TEXT-ALIGN: left
}
TD.ShippingDetailTableC {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000000; TEXT-ALIGN: right
}
TD.ShippingDetailTableD {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #bbb; COLOR: #000000; TEXT-ALIGN: right
}
TD.ShippingDetailTableE {
	FONT-SIZE: 12px; BACKGROUND: #bbb; COLOR: #000000; TEXT-ALIGN: right
}
.ShippingDetailOtherTable {
	WIDTH: 720px
}
TD.ShippingDetailOtherTableA {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #7b7d7b; WIDTH: 150px; COLOR: #ffffff; TEXT-ALIGN: right
}
TD.ShippingDetailOtherTableB {
	FONT-SIZE: 12px; BACKGROUND: #ffffff; COLOR: #000000
}
.MultiShippingFrame {
	BORDER-RIGHT: black 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: black 1px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; MARGIN-LEFT: auto; BORDER-LEFT: black 1px solid; WIDTH: 800px; MARGIN-RIGHT: auto; PADDING-TOP: 2px; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #fff
}
TR.SetShippingTableA {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #7b7d7b; COLOR: #ffffff
}
TR.SetShippingTableB {
	FONT-SIZE: 12px; BACKGROUND: #e5e7eb; COLOR: #606060
}
TR.SetShippingTableC {
	FONT-SIZE: 12px; BACKGROUND: #bbb; COLOR: #000
}
TR.SetShippingTableD {
	FONT-SIZE: 12px; BACKGROUND: #fff; COLOR: #606060
}
TD.SetShipping1 {
	WIDTH: 25px
}
TD.SetShipping2 {
	WIDTH: 215px
}
TD.SetShipping3 {
	WIDTH: 70px
}
TD.SetShipping4 {
	WIDTH: 310px
}
TD.SetShipping4-2 {
	WIDTH: 420px
}
TD.SetShipping5 {
	WIDTH: 110px; TEXT-ALIGN: center
}
TD.SetShipping5-2 {
	WIDTH: 55px; TEXT-ALIGN: center
}
TD.SetShipping6 {
	WIDTH: 55px; TEXT-ALIGN: center
}
.ChangeQuantityBtn {
	MARGIN: 4px 15px 0px 0px; TEXT-ALIGN: right
}
.ShippingCartErrQuantity {
	FONT-WEIGHT: bold; COLOR: red
}
.EditShippingDetail {
	BORDER-RIGHT: #888 2px solid; PADDING-RIGHT: 2px; BORDER-TOP: #aaa 10px solid; PADDING-LEFT: 2px; PADDING-BOTTOM: 2px; BORDER-LEFT: #aaa 2px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #888 2px solid; BACKGROUND-COLOR: #fafafa
}
TD.DivideShippingTableB {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: white 4px solid; BORDER-LEFT: #aaa 0px solid; COLOR: white; BORDER-BOTTOM: #eee 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #eee
}
.DivideShippingTableB A {
	COLOR: slateblue
}
.DivideShippingTableB A:hover {
	
}
.DivideShippingTableB A:visited {
	COLOR: slateblue
}
.DivideShippingTableB A:hover {
	COLOR: slateblue
}
TD.DivideShippingTableD {
	BORDER-RIGHT: #50505e 0px solid; BORDER-TOP: #50505e 3px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #50505e 0px solid; COLOR: white; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #aaa
}
TD.DivideShippingTableE {
	BORDER-RIGHT: #fff 2px solid; BORDER-TOP: white 4px solid; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(images/common/misettei_icon.gif); BORDER-LEFT: #aaa 0px solid; COLOR: white; BORDER-BOTTOM: #eee 1px solid; BACKGROUND-REPEAT: no-repeat; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #eee
}
TD.DivideShippingTableF {
	BORDER-RIGHT: #50505e 0px solid; BORDER-TOP: #50505e 3px solid; FONT-WEIGHT: bold; FONT-SIZE: 14px; BORDER-LEFT: #50505e 0px solid; PADDING-LEFT: 18px; BACKGROUND-IMAGE: url(images/common/misettei_icon.gif); BACKGROUND-REPEAT: no-repeat; COLOR: white; BORDER-BOTTOM: 0px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #aaa
}
.DivideShippingTableE A:hover {
	COLOR: slateblue
}
.DivideShippingTableE A:visited {
	COLOR: slateblue
}
.DivideShippingTableE A:hover {
	COLOR: slateblue
}
.CouponTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #8d4b4b; COLOR: #ffffff
}
.PointTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #8d4b4b; COLOR: #ffffff
}
.IncentiveTitle {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; BACKGROUND: #8d4b4b; COLOR: #ffffff
}
.IncentiveText {
	BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; BORDER-LEFT: black 0px solid; WIDTH: 100%; BORDER-BOTTOM: black 0px solid
}
INPUT.DeliveryYear {
	WIDTH: 80px
}
INPUT.DeliveryMonth {
	WIDTH: 50px
}
INPUT.DeliveryDay {
	WIDTH: 50px
}
.memberKiyakuForm {
	PADDING-RIGHT: 4px; MARGIN-TOP: 10px; PADDING-LEFT: 4px; FONT-SIZE: 12px; PADDING-BOTTOM: 4px; WIDTH: 98%; PADDING-TOP: 4px; HEIGHT: 144px
}


/* @import "./css/newcart.css"; カート以降のスタイル */
/* StyleSheet for marble ASP */
/* Copyright 2003-2004 IRI Commerce and Technology, Inc. All rights reserved. */

.roundtop, .roundbottom{
display:block;background: #FFF
}
.roundtop *, .roundbottom *{
display: block; height: 1px;
overflow: hidden; background: #f06868
}
.round1{margin: 0 5px}
.round2{margin: 0 3px}
.round3{margin: 0 2px}
.round4{margin: 0 1px; height: 2px} 


.CartFrame{
/*	border:1px solid black; */
	background-color:#fff;
	width:752px;
	margin-right: auto;
	margin-left: auto;
	padding:0 0 10 0;
	color:#aaa;
	text-align:left;
}

.CartFrame td
{
	font-size:12px;
}

.newCartTitle{
	border:0px dashed #aaa;
	padding:0px;
	margin:0 0 0 0;
	text-align:left;
}

.newCartLeadText{
	padding:0 0 5 5;
	margin:0 0 0 0;
	text-align:left;
	font-size:12px;
}

.newCartBorder{
	border-top:1px dashed #ccc;
	font-size:0px;
	line-height:0px;
	height:4px;
	margin-top:3px;
}

.newCartBodyLeft{
	border:0px solid red;
	width:530px;
	margin:0 0 0 0;
	padding:0px;
	float:left;
}
.newCartBodyRight{
	border:0px solid blue;
	width:220px;
	float:left;
	padding:0 0 0 15;
}

.newCartBodyRight a{
	font-size:10px;
}

.newCartFrameEnd{
	clear:both;
}

.newCartShippingFrame{
	border:solid 1px;
	border-color:#a9a9a9 #696969 #696969 #a9a9a9;
	margin:0 0 10 0;
	padding:0 0 0 0;
}

.newCartShippingTitle{
	background-color:#da3c3b;
	color:White;
	font-size:12px;
	font-weight:bold;
	padding:5 0 5 10;
	margin:0px;
	text-align:left;
}


.newCartShippingFrameFan{ background-color: #feffea; border:solid 3px #fb82b9; margin:0 0 10px; padding:0; BACKGROUND-IMAGE: url(images/common/fancardimg.jpg); background-repeat: no-repeat; background-position: 0 30px; }

.newCartShippingTitleFan{
	background-color:#fb82b9;
	color:white;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 5px 10px;
	margin:0;
	text-align:left;
}

.newCartShippingDoqFan	{ color: black; line-height: 140%; margin: 10px 10px 10px 120px; }
.newCartShippingDoqFan span { color: #e12254; font-size: 11px; }


.newCartShippingTo{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
}

.newCartShippingToEnd{
	border-bottom:1px solid #ccc;
}

.ShippingToName{
	font-weight:bold;
}

.newCartShippingOptionTitle{
	background-color:#ffdada;
	color:black;
	font-size:12px;
	padding:3 0 3 10;
	margin:0px;
	text-align:left;
}

.newCartShippingOption{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
}

.ShippingToDateTitle{
	font-weight:bold;
	float:left;
}
.ShippingToDate{
}
.ShippingToCommentTitle{
	font-weight:bold;
	float:left;
}
.ShippingToComment{
}
.newCartShippingOptionEnd{
	clear:both;
}

.newCartShippingDetailTitle{
	background-color:#f6efd3;
	color:black;
	font-size:12px;
	padding:5 0 5 10;
	margin:0px;
	text-align:left;
}

.newCartShippingDetail{
	font-size:12px;
	padding:3 0 3 0;
	color:#666;
	line-height:16px;
	border-bottom:1px solid #ccc;
	width:528px;
}

.ShippingGoodsImageFrame{
	float:left;
	margin-left:0px;
	margin-right:0px;
	width:82px;
	padding:0px;
	border:0px solid blue;
}
.ShippingGoodsImage{
	width:80px;
	margin:0 2 0 2;
}
.ShippingGoodsInnerFrame{
	float:left;
	width:444px;
	padding:2px;
}
.ShippingGoodsTitle{
	font-weight:bold;
}
.ShippingGoodsCode{
	
}
.ShippingGoodsPrice{
	float:left;
}
.ShippingGoodsQty{
	margin-left:5px;
	float:left;
}
.ShippingGoodsInnerFrameEnd{
	clear:both;
}
.newCartShippingDetailEND{
	clear:both;
}

.newCartShippingSubTotal{
	background-color:#fffb85;
	color:black;
	font-size:12px;
	padding:5 0 5 10;
	margin:0px;
	text-align:left;
}

.newCartPaymentInfoTitle{
	background-color:#f06868;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5 0 4 10;
	margin:0px;
	text-align:left;
	width:200;
}
.newCartPaymentInfo{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
	background-color:#FEFEE7;
	border:solid 1px;
	border-color:#cdcdcd;
	margin-bottom:10px;
	width:200;
}

.newCartBillInfoTitle{
	background-color:#f06868;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5 0 4 10;
	margin:0px;
	text-align:left;
	width:200;
}
.newCartBillInfo{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
	background-color:#fff;
	border:solid 1px;
	border-color:#f06868;
	margin-bottom:10px;
	width:200;
}
.newCartPaymentMethodTitle{
	background-color:#f06868;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5 0 4 10;
	margin:0px;
	text-align:left;
	width:200;
}
.newCartPaymentMethod{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
	background-color:#fff;
	border:solid 1px;
	border-color:#cdcdcd;
	margin-bottom:10px;
	width:200;
}
.newCartClientInfoTitle{
	background-color:#7B7D7B;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:5 0 4 10;
	margin:0px;
	text-align:left;
	width:200;
}
.newCartClinetChange{
/*	background-color:#BBBDBB;*/
	background-color:#cdcdcd;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	padding:1 0 1 10;
	margin:0px;
	text-align:left;
	width:200;
}
.newCartChangeAddress{
	width:140px;
}
.newCartClientInfo{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
	background-color:#fff;
	border:solid 1px;
	border-color:#cdcdcd;
	margin-bottom:10px;
	width:200;
}

.newCartPaymentInfo table{
	width:188;
	border-collapse:collapse;
}

.PaymentInfoTdE,.PaymentInfoTdF{
	border-top:1px solid black;
	border-bottom:0px solid black;
	font-weight:bold;
/*	background-color:#eee;*/
}
.PaymentInfoTdF{
	font-size:14px;
}

.PaymentInfoTdD{
	font-weight:bold;
	color:red;
}

.newCartCoupon{
	margin-bottom:10px;
}
.newCartCoupon table{
	width:200;
}
.CouponTdA{
	font-size:10px;
}
.newCartPoint{
	margin-bottom:10px;
	width:200;
}
.newCartPointTable{
	width:200;
}

.newCartIncentive{
	margin-bottom:10px;
	width:200;
}
.newCartIncentive table{
	width:200;
}

.newCartItemListRoundTop{
	background-color:#fff;
	width:750px;
}

.newCartItemsListTitle{
	background-color:#f06868;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	padding:0 0 4 10;
	margin:0px;
	width:750px;
}
.newCartItemsListFrame{
	width:750px;
	padding:10 9 10 12;
	margin:0 0 20 0;
	border:2px solid #f06868;
	background-color:#ffdada;
}

.newCartItemsListTable{
	width:720px;
	border:0px solid black;
	border-collapse:collapse;
	border-spacing:0px;
}
.newCartItemsListTable td{
	border:1px solid #b0a9a1;
}

.newCartItemTableA{
	background-color:#e41212;
	color:#fff;
}

.newCartItemTableB{
	background-color:#fff;
}

.newCartItemsListPaymentList{
	font-size:12px;
	padding:3 3 8 3;
	color:#666;
	line-height:16px;
	background-color:#f9f4e0;
	border:solid 1px;
	border-color:#ede3bf;
	margin-bottom:10px;
	width:200;
	margin:3 3 0 0;
	float:right;
}
.newCartItemsListPaymentTable{
	width:180px;
	float:right;
	margin:3 5 0 0;
}
.newCartItemTdD{
	font-weight:bold;
	color:red;
}
.newCartItemTdE,.newCartItemTdF{
	border-top:1px solid black;
	border-bottom:0px solid black;
	font-weight:bold;
/*	background-color:#eee;*/
}
.newCartItemTdF{
	font-size:14px;
}

.newCartItemsListPaymentListEND{
	clear:both;
}

.newCartItemsListFrameEND{
	clear:both;
}

#ConvenienceRadioButtonList{color:#3c3c3c;}

/*  CheckOut.aspx */
.newCartSetShippingDateTable{
	width:520px;
}
.setShippingDateTableTR{
}
.newCartSetShippingDate{
	padding:2 0 0 26;
}
.newCartSetShippingTimeTable{
	width:520px;
}
.setShippingTimeTableTR{
}
.newCartSetPaymentMethodTable{
	width:520px;
}
.setPaymentMethodTableTD1{
	width:250px;
}
.newCartSetShippingTimeTable td{
	border-bottom:1px solid #ddd;
}
.newCartSetPaymentMethodTable td{
	border-bottom:1px solid #ddd;
}

.ShippingSameBill
{
	font-weight:bold;
	color:red;
}

/*  Order History */
.orderHistoryListheader
{
	width:99%;border:solid #000;border-width:1 1 0 1;margin:8 0 0 0;background:#777;color:white;padding:2px;
}
.OrderHistoryListTable
{
	BORDER: black 1px solid;WIDTH:99%;BORDER-COLLAPSE: collapse;
}
.OrderHistoryListTable td
{
	color:#666;
}
.orderHistoryListHeader td
{
	BACKGROUND-COLOR: #bbb;
	padding:2px;
	text-align:center;
	line-height:18px;
	border:1px solid black;
}
.orderHistoryListOrderDateTD,.orderHistoryListPaymentMethodTD,.orderHistoryListOrderIDTD,
.orderHistoryListShippingTD,.orderHistoryListDetailBtnTD,
.orderHistoryListReOrderBtnTD
{
	border-bottom:2px solid #333;
	border-right:1px solid #333;
	padding:0px;
	color:#666;
	border-collapse:collapse;
	font-size:10px;
}
.orderHistoryListCancelBtnTD
{
	border-bottom:2px solid #333;
	border-right:1px solid #333;
	padding:0px;
	color:#666;
	border-collapse:collapse;
	font-size:10px;
/*	display:none;*/
}

.OrderHistoryListTable span
{
	margin:2 3 2 3;
	display:block;
}
.orderHistoryListShippingTable
{
	border:0px;
	border-collapse:collapse;
	width:100%;
}
.orderHistoryListStatusTD
{
	text-align:center;
	border:solid #ccc;
	border-width:0 0 0 1;
	height:40px;
}
span.orderStatus{font-size:10px;}
.orderHistoryListProductTD
{
	/* display:none; */
	border:solid #000;
	border-width:0 1 0 0;
}
.orderHistoryListProductTable
{
	border-collapse:collapse;
	width:100%;
	height:100%;
}
.orderHistoryListProductTable br
{
	line-height:0px;
	font-size:0px;
}
.orderHistoryListUL
{
	margin:2 0 2 16;
	padding:0 0 0 0;
}
.orderHistoryListLI
{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:10px;
}
.orderHistoryListLI span
{
	font-size:10px;
}
.orderHistoryListProductQty
{
	float:right;
	font-size:10px;
	margin-left:2px;
}
.orderHistoryListFooter
{
}
.orderHistoryPager span
{
	display:inline;
	line-height:22px;
}

.orderHistoryListCancelBtnHeader
{
/*	display:none;*/
}

.Daibiki
{
	display:;
}

.CartProductImage{
	width:60px;
	margin:0 2 0 2;
	float:left;
}

/****   ギフトでのご注文ですか？　08/2/18〜 ****/
.shippinDivFrame{
	padding:10 10 10 10;
	background-color:#f9f4e0;
	border:solid 1px;
	border-color:#ede3bf;
	margin:6;
	color:#666;
}

.ShippingDivTitle{
	font-weight:bold;
	color:#555;
	margin:7;
}


/****   購入時初期値設定　07/11/08〜 ****/
.purchaseSettingTable{margin:5 0 10 0;border-collapse:collapse;}
.purchaseSettingTable td{padding:4 4;border:solid white;border-width:5 2;}
.purchaseSettingTableTitleTd{background-color:#999999;width:100px;}
.purchaseSettingTableTitleTd span{color:#f0f0f0;font-size:12px;}

.QuickBuyPanel{width:100%;border:1px solid #999;margin:10 0;}
.QuickBuyTitle{background-color:#666;padding:6px;margin:0 0 8 0;}
.QuickBuyTitle span{font-size:12px;font-weight:bold;color:#f0f0f0;}
/**** ******************************* ****/

/****   共通設定　07/11/08〜 ****/
.functionSummary{padding:3px;font-size:12px;color:#999;margin:2px;}
.functionBody{padding:5px;font-size:12px;color:#999;margin:2px;}
/**** ******************************* ****/

/* DS */
.newCartPointTable {border:1px solid #da3c3b;}
.newCartPointTable .Pointtitle{background-color:#da3c3b;}
.newCartPointTable .PaymentTableC{background-color:#fefee7;}


/* EOF bye! */



/* @import "./css/Options.css"; オプション設定のスタイル */

.mInfCxkfm	{ background-color: #fbf9e3; margin-bottom: 3px; border: solid 1px #da3c3b; }
.mInfCxktt	{ color: #fff; font-size: 12px; font-weight: bold; background-color: #da3c3b; text-align: center; margin: 2px; padding: 3px; }
.mInfCxktx	{ line-height: 130%; margin: 0 2px 2px; padding: 3px; }/* color: #da3c3b; font-size: 11px; font-weight: bold;  */

/* カート画面 ラッピング用 */
table.OptionCartTableWrap
{
	float:left;
	width:400px;
	border:0px solid black;
	background-color:#eee;
	border-collapse:collapse;
	margin-top:2px;
}
td.OptionCartTD1Wrap
{
	width:20px;
	vertical-align:top;
}
td.OptionCartTD2Wrap
{
	float:left;
	width:60;
	vertical-align:top;
}
td.OptionCartTD3Wrap
{
	text-align:left;
	vertical-align:top;
}
image.OptionCartImageWrap
{
	height:60px;
	border:0px;
}
div.OptionCartWrapDivTitle
{
	
}
.OptionCartWrapSpanTitle
{
}

/* カート画面 のし用 */
table.OptionCartTableNoshi
{
	float:left;
	width:400px;
	border:0px solid black;
	background-color:#eee;
	border-collapse:collapse;
	margin-top:2px;
}
td.OptionCartTD1Noshi
{
	width:20px;
	vertical-align:top;
}
td.OptionCartTD2Noshi
{
	float:left;
	width:30;
	vertical-align:top;
}
td.OptionCartTD3Noshi
{
	text-align:left;
	vertical-align:top;
}
image.OptionCartImageNoshi
{
	height:20px;
	border:0px;
}
div.OptionCartNoshiDivTitle
{
	
}
.OptionCartNoshiSpanTitle
{
}
.OptionCartNoshiDivNoshiDiv
{
}
.OptionCartNoshiSpanNoshiDivTitle
{
}
.OptionCartNoshiDivField1
{
}
.OptionCartNoshiSpanField1
{
}
.OptionCartNoshiDivField2
{
}
.OptionCartNoshiSpanField2
{
}
.OptionCartNoshiDivField3
{
}
.OptionCartNoshiSpanField3
{
}
.OptionCartNoshiDivField4
{
}
.OptionCartNoshiSpanField4
{
}
.OptionCartNoshiDivField5
{
}
.OptionCartNoshiSpanField5
{
}

/* カート画面 メッセージカード用 */
table.OptionCartTableMessageCard
{
	float:left;
	width:400px;
	border:0px solid black;
	background-color:#eee;
	border-collapse:collapse;
	margin-top:2px;
}
td.OptionCartTD1MessageCard
{
	width:20px;
	vertical-align:top;
}
td.OptionCartTD2MessageCard
{
	float:left;
	width:30;
	vertical-align:top;
}
td.OptionCartTD3MessageCard
{
	text-align:left;
	vertical-align:top;
}
image.OptionCartImageMessageCard
{
	height:20px;
	border:0px;
}
div.OptionCartMessageCardDivTitle
{
	
}
.OptionCartMessageCardSpanTitle
{
}
.OptionCartMessageCardDivField1
{
}
.OptionCartMessageCardSpanField1
{
}
.OptionCartMessageCardDivField2
{
}
.OptionCartMessageCardSpanField2
{
}

/* //////////  オプション設定IFRAME内  ///////////// */
html *{box-sizing:border-box;-moz-box-sizing:border-box;}

.SetOptionWindowBG{
	background-color:#fff;
	margin:0px;
	padding:0px;
}
.SetOptionWindowFrame{
	font-size:10px;
	color:#888;
	margin:4 0 0 0;
	width:100%;
	border:1px solid #fff;
}
.setOptionWindowLeftBlock{
	float:left;
	width:180px;
	border:0px red solid;
}
.SetOptionWindowImageFrame{
	text-align:center;
	padding:0 0 0 0;
}
.setOptionWindowImage{
	width:170px;
}
.SetOptionWindowNoteFrame{
	padding:3px;
	font-size:10px;
}
.setOptionNameFrame{
	text-align:center;
}
.setOptionWindowRightBlock{
	float:left;
	width:203px;
	border:0px blue solid;
	margin-left:5px;
}
.SetOptionWindowTitle{
	background:#eee;
	padding:4px;
}
.SetOptionWindowTitle span{
	font-weight:bold;
}
.noshiOption{
	text-align:center;
}
.noshiInput{
	margin-top:6px;
	margin-left:2px;
	font-size:10px;
}
.noshiInput input{
	font-size:10px;
}
.messageInput{
	margin-top:6px;
	margin-left:2px;
	font-size:10px;
}
.messageInput input{
	font-size:10px;
}
.messageTextarea{
	height:100px;
	width:200px;
	font-size:10px;
}
.setOptionSubmitBlock{
	margin:2 0 0 0;
	font-size:10px;
	text-align:center;
	background-color:#eee;
}
.setOptionSubmitBlock li{
	font-size:10px;
}
.setOptionSubmitBlock li{
	list-style-type:none;
	list-style-position:outside;
	margin:2px;
	padding:0px;
}

.setOptionSubmitBlock ul{
	margin:0px;
	padding:0px;
}

.setOptionSubmitBlock td{
	text-align:center;
}

.OptionNone{
	font-size:12px;
	color:#999;
	width:100%;
	border:0px solid #aaa;
	vertical-align:middle;
}

/* //////////  オプション設定IFRAME内 END /////////// */

/* //////////  オプション設定 /////////// */
div.OptionListImg{
	float: left;
	border: orange 0px solid;
	width: 90px;
	text-align:center;
	color:#333;
	font-size:10px;
	margin:2 0 5 0;
}
.optionItemImage{
	height:60px;
}
.optionItemName{
}
.SetOptionsTitle{
	padding:4;
	margin:4 0 0 0;
	BORDER-TOP:#ccc 1px solid;
	BORDER-RIGHT:#ccc 1px solid;
	BORDER-BOTTOM:#ccc 1px solid;
	BORDER-LEFT:#ccc 1px solid;
	WIDTH:100%;
	COLOR:#333;
	BACKGROUND-COLOR:#eee;
	TEXT-ALIGN:center;
	VERTICAL-ALIGN:middle;
}
.SetOptionsSubTitle{
	padding:4;
	margin:4 0 0 0;
	BORDER-TOP:#ccc 1px solid;
	BORDER-RIGHT:#ccc 1px solid;
	BORDER-BOTTOM:#ccc 0px solid;
	BORDER-LEFT:#ccc 1px solid;
	COLOR:#fff;
	BACKGROUND-COLOR:#50505E;
	TEXT-ALIGN:left;
	width:100%;
	font-size:12px;
}
.SetOptionsFrame{
	padding:0 0 0 0;
	border:0px solid #999;
	width:100%;
	margin:0px;
	min-height:100px;
}

.SetOptionsFrame table{
	border-collapse:collapse;
	border-spacing:0px;
}

.iFrameStyle{
	border:solid #666;
	border-width:0px 0px 0px 0px;
	margin:0 2 0 0;
	height:280;
	width:390;
}

.setOptionsSubmitBox{
	CLEAR:both;
	text-align:center;
	border:orange 0px dashed;
	padding:4px;
	margin-top:5px;
	BACKGROUND-COLOR:#f0f0f0;
}

/* //////////  オプション設定 END/////////// */

.comfirmOptionProductFrame{
	border:#ccc 1px solid;
	margin:4px 4px 0 0;
	width:180px;
	background-color:#eee;
	text-align:left;
	font-size:12px;
	color:#666;
}

.comfirmOptionProductFrame td{
	color:#666;
}

.comfirmOptionProductCD{
	margin-left:3px;
}
.comfirmOptionProductQty{
	margin-left:3px;
}

.comfirmOptionProductImage{
	margin:0px;
	width:178;
}

.comfirmOptionTable{
	color:#666;
}
.comfirmOptionDiv span{
	color:#666;
}

input.optionsButton
{
	width:90px;
}



/* @import "./css/PartsWhatsNew.css"; WhatsNew・WhatsNew詳細パーツのスタイル */
/*/////// Whats New Detail ///////*/

.WhatsNewDetailFrame{
	background: url(/shop/images/common/bg_update.gif) no-repeat 0 1px;
	clear: both;
	font-size: 10px;
	/*\*/
	*font-size: 80%;
	/**/
	height: 110px;
	margin: 17px 0 24px 2px;
	padding: 0 0 0 0;
	width: 700px;
}
.WhatsNewDetailTitle{
	background-image: url(/shop/images/common/title_update.gif); 
	background-repeat: no-repeat;
	width:64px; height:111px; float:left;
}
.WhatsNewDetailTitle h2{display:none;}

.WhatsNewDetailListFrame{
				padding: 4px 0 6px 0;
				display: block;
			}

.WhatsNewDetailDate{
					float: left;
					background: url(/shop/images/common/bg_row_date.gif) repeat-x left top;
					border-right: 1px solid #DFDDD5;
					width: auto;
					height: 26px;
					line-height: 26px;
					color: #664400;
					padding: 0 8px;
					display: block;
					overflow: hidden;
				}
.WhatsNewDetailListTitle{
						width: 634px;
						/*\*/
						*width: 550px;
						/**/
					}
 .WhatsNewDetailListTitle span {
						color: #0066BB;
						padding-left: 9px;
						height: 26px;
						line-height: 26px;
						display: block;
						overflow: hidden;
					}
				
.WhatsNewDetailText{display:none;}



/* @import "./css/PartsRelatedProduct.css"; 関連商品パーツのスタイル */

.relatedProductFrame{
	display: none;
	margin:0 0 10 0;
	background-color: #f3f3f3;
	border: solid 1px;
	border-color:#a9a9a9 #696969 #696969 #a9a9a9;
	padding:0;
	font-size:12px;
	width:150px;
}

.relatedProducttitle{
	background-color:#336699;
	padding:4px;
}

.relatedProducttitle h2{
	margin:0px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

.relatedProductListFrame{
	margin:0px;
	padding:0px;
}

.relatedProductGroupFrame
{
	border:solid 2px red;
}

.relatedProductListGroupTitle{
	background-color:#aaddff;
	padding:4px;
}

.relatedProductBlock{
	margin:5 2 5 2;
	border:1px solid navy;
	background:#fff;
}

.relatedProductImageBlock{
	border:1px solid red;
	margin:5 4 5 4;
}

.relatedProductSpecBlock{
	background:lightyellow;
	padding:4px;
	font-size:10px;
}
.relatedProductName{
	margin:0 0 5 0;
}

.relatedProductPriceBlock span{
	font-size:10px;
}

.relatedProductMakerBlock{
	width:100%;
}
.relatedProductMakerTitle{
	float:left;
}
.relatedProductMaker{
	float:left;
}
.relatedProductBrandBlock{
	width:100%;
}
.relatedProductBrandTitle{
	float:left;
}
.relatedProductBrand{
	float:left;
}
.relatedProductVariationBlock1{
	width:100%;
}
.relatedProductVariationTitle1{
	float:left;
}
.relatedProductVariation1{
	float:left;
}
.relatedProductVariationBlock2{
	width:100%;
}
.relatedProductVariationTitle2{
	float:left;
}
.relatedProductVariation2{
	float:left;
}
.relatedProductCopy{
	margin:0 0 0 0;
	text-align:left;
	padding:5 0 5 0;
}
.relatedProductListComment{
	margin:0 0 0 0;
	text-align:left;
	padding:5 0 5 0;
}
.relatedProductRelatedCopy{
	margin:0 0 0 0;
	text-align:left;
	padding:5 0 5 0;
}


#RelatedProductListOneSideDiv .NoProduct
{
	display:none;
}


.RelatedProductListOneSide	{ background-image: url(images/common/rpllisbg.gif); background-repeat: repeat-y; }
.RelatedProductListOneSide .TitleText	{ background-image: url(images/common/rpllistitle.gif); background-repeat: no-repeat; width: 178px; height: 39px; clear: both; }
.RelatedProductListOneSide .TitleText span	{ display: none; }
.RelatedProductListOneSide br	{ display: none; }
.RelatedProductListOneSide .RelatedPrdDaLiFLM	{ background-image: url(images/common/rpllisline.gif); background-repeat: no-repeat; background-position: 0 bottom; clear: both; margin: 0 11px 5px; padding: 0 0 5px; display: block; }
.RelatedProductListOneSide .RelatedPrdDaLiTXT	{ font-size: 10px; line-height: 12px; width: 77px; float: right; margin-left: 3px; }
.RelatedProductListOneSide .RelatedPrdDaLiFLMEND	{ background-image: url(images/common/rpllisun.gif); background-repeat: no-repeat; background-position: 0 bottom; width: 178px; height: 10px; clear: both; }
.RelatedPrdDaLiTXT a	{ color: #0085b6; }
.RelatedPrdDaLiTXT a:hover, 
.RelatedPrdDaLiTXT a:active	{ color: #c8041b; }
.RelatedPrdDaLiIMG a:link img, 
.RelatedPrdDaLiIMG a:visited img	{ border: solid 1px #aaaaaa; }
.RelatedPrdDaLiIMG a:hover img, 
.RelatedPrdDaLiIMG a:active img	{ border: solid 1px #c8041b; }




/* ------------- ORIGINAL default.css STYLE -------------- */

html *{box-sizing:border-box;-moz-box-sizing:border-box;}
body{
	margin:0;
	padding:0;
	background:url(/shop/images/common/bg_body.jpg) repeat-x center top;
    color:#333333;
	font-size:80%;
    font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック","ヒラギノ角ゴ Pro W3",Osaka-等幅,Osaka,平成角ゴシック;
    text-align:center;
	behavior:url("csshover3.htc");
}
a{outline:none;}
a:link, a:visited	{ text-decoration: none; }
a:hover, a:active	{ text-decoration: underline }
.clear	{ clear: both; margin: 0; padding: 0; }
.hidden	{ display: none; }

form	{ margin: 0; padding: 0; }
form #top	{ text-align: left; position: relative; margin: 0 auto; padding: 0; }
#LgError .CartTabMenu	{ display: none; }

/* Link Parts */
div.MainLink	{ margin: 0; padding: 0; }
div.linkparts	{ margin: 0; padding: 0; }
div.linkparts p	{ margin: 0; padding: 0; }

.LinkParts{
	clear: both;
	padding: 6px 0 0 2px;
}
.LeftLink	{
	padding: 10px 0 2px 4px;
}
.LeftLink	a {
	height: 78px;
	width: 188px;
	border: 1px solid #DDCCAA;
	display: block;
}
.LeftLink	a:hover {
	border: 1px solid #FFAAAA;
}

.LinkParts div.MainLink p a	{ color: #0085b6; font-size: 0.7em; margin: 0; padding: 4px 0 0; display: block; }
.LinkParts div.MainLink p a:hover	{ color: #c8041b; }
.LinkParts div.MainLink p a img	{ margin: 3px 0 0; padding: 0; }

/* Font Size */
h1	{ font-size:14px;}
h2	{ font-size:12px;}
h3	{ font-size:10px;}
.whatsNewDate span	{ font-size:12px;} /* 新着パーツの日付 */
.whatsNewListTitle	{ font-size:12px;}/* 新着パーツの見出し */	
.whatsNewDetailDate	{ font-size:12px;} /* 新着詳細パーツの日付 */
.whatsNewDetailListTitle	{ font-size:12px;}/* 新着詳細パーツの見出し */	
.whatsNewDetailText	{ font-size:12px;}/* 新着詳細パーツの本文 */	
.ListProductName	{ font-size:12px;font-weight:bold;margin:0px;}/* 商品リスト、オススメパーツの商品名 */
.dotline p	{ font-size:12px;margin:2px;}/* 商品リスト、オススメパーツの項目 */
.dotline span	{ font-size:12px;margin:2px;}/* 商品リスト、オススメパーツの項目 */
.TRTDWidth1,.TRTDWidth2,TRTDWidth3,.TRTDWidth4	{ font-size:12px;}/* 商品リスト、オススメパーツのバリエーション（1軸）*/
.LeftLink	{ font-size:12px;}/* リンクパーツ（左） */
.RecommendListListProductName101	{font-size:75%;}/* トップオススメ商品名 */
.RecommendListGoodsCd101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメ商品コード */
.RecommendListMakerNm101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメメーカー名 */
.RecommendListVariation101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* トップオススメバリエーション */
.SubCateInnerTD2	{font-size:12px;}/* サブカテゴリパーツ リンク */
.RecoTableS p	{font-size:12px;margin:2px;}/* カテゴリオススメ（画像一覧）商品名 */
.RmdListProductCatchCopy101	{font-size:12px;}/* カテゴリオススメ101 キャッチコピー */
.RmdListProductName101	{ font-size:75%;}
.RmdGoodsCd101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101商品コード */
.RmdMakerNm101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101メーカー名 */
.RmdVariation101	{ font-size:10px;line-height:120%;font-family: "ＭＳ Ｐゴシック";}/* カテゴリオススメ101バリエーション */
.RmdGoodsListExplain101	{ font-size:10px;}
.SRNumber	{ font-size:12px;}
.NextPage	{ font-size:12px;}
.page span	{ font-size:14px;}
.page a	{ font-size:12px;}
.Keyword	{ font-size:12px;}
.ResultTitle	{ font-size:12px;}
.ProductList p	{ font-size:12px;margin:3 0 3 0;}
.ListProductName101	{font-size:75%;}
.GoodsCd101	{ font-size:12px;}
.MakerNm101	{ font-size:12px;}
.Variation101{font-size:12px;}
.productListCommentBlock{font-size:12px;}
.DetailExp span	{ font-size:11px; }
.DetailExp div	{ font-size:11px; }
.DetailCaption span{font-size:14px;}
.detail td{font-size:12px;}
.detail th{font-size:12px;}
.cartFrame div{font-size:12px;}
.ProductDetailPriceBlock .priceB span	{ color:#c8041b; font-size:12px; }
.ProductDetailPriceBlock .PriceTitleB span	{ display: none; }
.ProductDetailPriceBlock .priceD span	{ color:#c8041b; font-size:12px; }
.ProductDetailPriceBlock .PriceTitleD span	{ display: none; }
.OpenCate2nd a	{ font-size:10px; }
.OpenCate3rd a	{ font-size:10px; }


/* Account.aspx */
.S_Bold{
	font-weight:bold;
	font-size:12px;
	color:#444;
	}
.TextLH16{
	line-height:16px;
	color:#888;
	}

/* MemberPageDeatil.aspx */
.CommonBox{}



/* ログイン・ログアウトパーツ */
div.LoginLogoutParts{
	width:100%;
	text-align:center;
	margin:0 0 10 0;
}

/* ポイントパーツ */
div.PointParts{
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:5 0 5 5;
	width:100%;
}

/* ↓外部会員ログイン画面用 */
div.ExtLoginBtnLogin
{
	margin:5 0 5 0;
}
div.ExtLoginBtnBack
{
	margin:5 0 5 0;
}
div.ExtLoginBtnCancel
{
	margin:5 0 5 0;
}
/* ↑外部会員ログイン画面用 */


/* 問合せ機能用 */
div.InquiryComment
{
	font-size: 12px;
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	padding:3 3 3 3;
	margin: 0 10 10 10;
}

/* 棚卸メッセージ */
div.Message	{ text-align: left; width: 651px;margin: 10 2 5 2 ; padding: 10; background-color:#facaca;border:solid 1px #fce6e6;}
.Message span	{ color: #000000; font-size: 12px; font-weight: normal; margin: 0; padding: 10px; line-height:18px;}

/* Cart以降棚卸メッセージ */
.commonMessage{
	text-align:center;
	margin:12 0 10 0;
	padding:0 0 0 0;
	width:100%;
}

.commonMessageinner{
	width:96%;
	text-align:left;
	margin:0 auto 0 auto;
	padding:8px;
	border:1px dashed #ccc;
	background:#fafafa;
}

.commonMessageText{
	font-size:12px;
	line-height:130%;
	color:#777;
	font-weight:bold;
}




div.dotline{
	text-align:left;
	color:#000;
	border-top:1px dashed #ddd;
	margin-top:3px;
	padding-top:3px;
}

.ProductImage-s{
	margin:0px 0px 0px 0px;
	width:80px;
	height:80px;
}
.ProductImage-s101{
	margin:0px 0px 0px 0px;
	width:80px;
	height:80px;
}

/**************** 以下 ********************/

div.Error{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:0;
	width:100%;
}
div.ErrorTitle h2 {
	font-size:12px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}


div.RightLogin{
	background-color: #f9f9f3;
	border-style: solid;
	border-width: 1px;
	border-color: #d3d3d3 #888 #888 #d3d3d3;
	margin: 0 0 10 0;
	padding:0;
	width:150;
}
div.RightLoginTitle h2{
	font-size:12px;
	margin:3 3 3 3;
	padding:0 0 0 3;
	color:#fff;
	line-height:20px;
	background:#69f;
	border: solid 1px #060;
}

div.RightLogin p
{
	margin:3 4 3 4;
}

/* Error Message Box */
div.MessageBox 
{
	background:#fff;
	border: solid 1px #999;
	text-align:center;
	margin:10 10 10 10;
	padding:20 20 20 20;
	width:80%;
}
div.MessageBox2 
{
	font-size:12px;
	background:#fff;
	border: solid 1px #999;
	text-align:center;
	margin:10px;
	padding:20px;
}

div.MessageIcon
{
	text-align:left;
	margin:0 20 0 0
}

div.MessageBoxBtn
{
	margin:10 0 10 0;
}

div.ErrorMessage{}


/* Incentive */
span.IncentiveContents{}
span.IncentiveApplyMessage{}
span.IncentiveCautionMessage{font-size:10px;}

/* RealTime Coupon */
table.IncentiveMsgRT
{
	color:red;
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	width:100%;
}

/* Goods Coupon */
table.IncentiveMsgG
{
	color:blue;
	border-color:LightGrey;
	border-width:1px;
	border-style:solid;
	width:100%;
}

/* For Information.aspx */
td.InformationTitle
{
	font-size:12px;
	text-align:center;
}
td.InformationMessage
{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	margin:0 0 4 5;
	text-align:center;
}
td.InformationSupplementary
{
	font-size:12px;
	text-align:left;
}
td.InformationLeftBtn
{
	text-align:left;	
}
td.InformationCenterBtn
{
	text-align:center;
}
td.InformationRightBtn
{
	text-align:right;	
}

div.InformationTitle2
{
	font-size:12px;
	text-align:center;
	width:100%;
}
div.InformationMessage2
{
	font-size:12px;
	text-align:left;
	width:100%;
}
div.InformationSupplementary2
{
	font-size:12px;
	text-align:left;
	width:100%;
}





/*20090724*/

/* 新オープンカテゴリ用 ↑*/
#OpenCategoryParts{
}

.OpenCateRootFrame{display:none;}

#RF1000066{display:block;}

.OpenCateTitle201{
  background-image: url(/shop/images/common/s_ch_hed.jpg); background-repeat: no-repeat; 
	width:204px;
	height:56px;
}

#PartsTitle{display:none;}

.OpenCateList201{
	width:204px;
	padding:0 4;
}
.OpenCateRootFrame{display:none;}
.OpenCate201Root{display:none;}
.OpenCate2ndFrame{}
.OpenCate3rdFrame{display:none;}

.OpenCate3rd{background-image: url(/shop/images/common/bg_nav.jpg) ;background-repeat: no-repeat; }
.OpenCate3rd img{margin-left:5px;}

.OpenCateList201End{
	border:solid 0px red;
  background-image: url(/shop/images/common/s_ch_bg.jpg); background-repeat: no-repeat; 
	width:194px;
	height:23px;
}

.CategoryListAllChild{border:solid 0px;width:710px;}
.CategoryFrameLevel1{float:left;width:220px;height:160px;margin:5px;}
.CategoryFrameLevel2{font-size:10px;padding:2px;width:220px;}
.CategoryFrameLevel2 .Level2{}

.MyListInfo input{display:none;}
.MyListInfoPanel .KinouIconSoto101{display:none;}

/*カテゴリ簡易おすすめ*/

.CategoryRecommendProduct{margin:20px 0 20px 0 ; clear:both;}
.CategoryRecommendProduct .TitleText{background-image: url(/shop/images/common/sh_item.gif) ;background-repeat: no-repeat;width:706px;height:48px; }
.CategoryRecommendProduct .TitleText span{display:none;}

.CategoryRecommendProductDataList{margin:10px 0 0 0;}
.CategoryRecommendProductDataList td{vertical-align:top;}
.CategoryRecommendProductDiv{width:160px;float:left;border:solid 0px;}
#CategoryRecommendProductDiv1{margin-right:14px;}
#CategoryRecommendProductDiv2{margin-right:14px;}
#CategoryRecommendProductDiv3{margin-right:14px;}
#CategoryRecommendProductDiv4{margin:0;}

.CategoryRecommendProductListExp{
	background-image: url(/shop/images/common/bg_comment.gif) ;
	background-repeat: no-repeat;
	float: left;
	width: 163px;
	height: 59px;
	color: #663333;
	font-size: 10px;
	/*\*/
	*font-size: 80v%;
	/**/
	font-weight: bold;
}
.CategoryRecommendProductListExp span{
	border:solid 0px;
	padding: 10px 10px 0 15px;
	display: block;}

.CategoryRecommendProductImage {
	float: left;
	padding: 0;
	width: 160px;
}
.CategoryRecommendProductImage img{border:0px;}

.CategoryRecommendProductImage  a {
	background: url(/shop/images/common/bg_img_product.gif) no-repeat 0 0;
	display: block;
	padding: 5px;
	margin: 0 0 8px 0;
	width: auto;
}

.CategoryRecommendProductImage  a:hover {
	background: url(/shop/images/common/bg_img_product_o.gif) no-repeat 0 0;
}
.CategoryRecommendProductName {
	clear: both;
	padding: 0 0 5px 0;
	width: 160px;
	word-break: break-all;
	border:solid 0px;
}

.CategoryRecommendProductName a {
	background: none;
	height: auto;
	padding: 0;
	width: auto;
}

.CategoryRecommendProductName a:hover {
	background: none;
}

.CategoryRecommendProductIcon  {	border:solid 0px;}

.CategoryRecommendProduct.NoProduct{display:none;line-height:0;}
.CategoryRecommendProduct.NoProduct span{display:none;line-height:0;}

.categoryImg{margin:0 0 20px 0;}

.CategoryHtmlBottom {
	border:solid 0px;
	width:706px;
}


.CategoryHtmlTop {
	border:solid 0px;
	width:706px;
}

.CategoryHtmlTop  a:hover img {
		filter: alpha(opacity=70);
		opacity: 0.7;
	}

/*0190817商品リストProductListParts*/

.ProductImageList td{	}

.MyListEachBlock .ListPriceDiv1{display:none;}

.MyListEachBlock .image img{border:0px;width:150px;}


.MyListEachBlock .image   a {
	background: url(/shop/images/common/bg_img_product.gif) no-repeat 0 0;
	display: block;
	padding: 5px;
	margin: 0 0 8px 0;
	width: auto;
}

.MyListEachBlock .image   a:hover {
	background: url(/shop/images/common/bg_img_product_o.gif) no-repeat 0 0;
}

.CategoryList0{
	border:solid 0px red;
	width:194px;
	margin: 0 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size:0px;
}

.CategoryList0 li{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0px;
}

.CategoryList0 li a{
	margin:0;
	padding:0;
	line-height:normal;
	zoom: 1;
}
.CategoryList0 .selected{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0px;
}
.CategoryList0 .selected a{
	margin:0;
	padding:0;
	line-height:normal;
	zoom: 1;
}

.SideCategoryTreeFooter{
	border:solid 0px red;
  background-image: url(/shop/images/common/s_ch_bg.jpg); background-repeat: no-repeat; 
	width:194px;
	height:23px;
	margin:0 0 0 4px;
	padding:0;
}
.OpenCategoryMenu201 .CategoryList1 {
	padding:0;
	line-height:0;
	font-size:0px;
	margin:0 0 0 0;
	_margin:-2 0 0 0;/* IEのみ適用 */
}
.OpenCategoryMenu201 .CategoryList1 li{
	margin:0;
	padding:0;
	line-height:0;
	font-size:0px;
}

.OpenCategoryMenu201 .CategoryList1 img {margin-left:5px;}
.OpenCategoryMenu201 .CategoryList1 li a{
	margin:0;
	padding:0;
	line-height:normal;
	zoom: 1;
}
.OpenCategoryMenu201 .Child {background-image: url(/shop/images/common/bg_nav.jpg) ;background-repeat: x-repeat; }
.OpenCategoryMenu201 .Child img{margin-left:5px;}


/* EOF bye! */
