/* メインコンテンツ要素設E
-------------------------------------*/

/* ラッパー */
#mainWrapper	{
	width:100%;
	text-align:center;
	vertical-align:top;
	position:relative;
	background:#151515;
}
	/* Start hide from IE-Mac \*/
	* html #mainWrapper	{
		height: 1%;
	}
	/* End Hide from IE-Mac */

#contentMainWrapperOuter	{
	float:left;
	width:100%;
}

#contentMainWrapper	{
	float:left;
	text-align:center;
	position:relative;
	overflow:hidden;
	width:750px;
}

#contentMainWrapper P	{
	padding-bottom:10px;
}

/*
*html #centerColumnWrapper2b, *html #centerColumnOuter	{
	border:1px solid #999;
	border-top:none;
}
*/

#navBreadCrumb	{
	text-align:left;
	padding:0.2em 0 0.2em 0.5em;
	font-size:.95em;
	background:#7a0b1d;
}

#navBreadCrumb a	{
	padding:.5em 1em;
}

.navBreadCrumbBottom	{
	padding-bottom:5px;
	margin:0 auto;
	width:100%;
	background:url(../images/shadowAlpha_bot.png) repeat-x top;
}

/* サイト全体のEぅ▲Ε  */
.centerColumn	{
	float:left;
	width:720px;
	margin:10px 15px 10px 15px;
	text-align:left;
	line-height:1.6em;
	display:inline; /* fixes IE Bug in IE6 and earlier - do not remove */
}

.centerBoxWrapper	{
	margin-top:1em;
}

#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert	{
	vertical-align:top;
}

.alert2	{
	vertical-align:middle;
}

/* トップページのようこそメッセージ */
#greeting	{
	margin:0;
}

/* トップページのお知らせ */
#indexDefaultMainContent	{
	border:1px solid #7a0b1d;
	background:#100103;
	padding:10px;
	margin-bottom:15px;
}

/* ZenCart標準バナー */
#bannerOne, #bannerTwo, #bannerThree, #bannerFour, #bannerFive, #bannerSix	{
	padding:.8em;
}

/* jQueryスライドバナー  */

.slideshow	{
	position: relative;
	background: #fafafa;
	width: 420px;
	height: 200px;
}

.slideshow img	{
	position: absolute;
	background: #ffffff;
}

ul.recentlist	{
	position: absolute;
	bottom: 5px;
	right: 3px;
	list-style: none;
	z-index: 20;
	margin:0;
	padding:0;
}

ul.recentlist li	{
	display: inline;
}

ul.recentlist li a, ul.recentlist li a:visited	{
	display: block;
	float: left;
	background: #e5e5e5;
	border:1px solid #444444;
	padding: 2px 6px;
	margin-right:3px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

ul.recentlist li a:hover, ul.recentlist li a:visited:hover	{
	background: #666666;
	color: #ffffff;
}

ul.recentlist li a.current	{
	background: #db2323;
	color: #ffffff;
}

#portfolio	{
	list-style:none;
	padding:0;
	margin:0;
}

/* 商品詳細ページ */
#productName	{
	font-size: 2em;
	line-height:110%;
	padding: 0;
	margin: 0 0 15px 15px;
	*margin: 10px 0 15px 10px;	/*IE6だけに適用*/
	*+margin: 10px 0 15px 15px;	/*IE7だけに適用*/
}

#productinfoLeft	{
	float:left;
	width:auto;
}

#productinfoRight	{
	float:right;
	width:200px;
}

#productDetailsList	{
	list-style-type:none;
	padding:0;
	margin:5px 0 5px 3px;
	*padding-left:3px;	/*IE6だけに適用*/
	*+padding-left:2px;	/*IE7だけに適用*/
}

#productPrices	{
	font-size: 1.4em;
	line-height:115%;
	margin:15px 0 0 3px;
	padding: 0;
	*padding: 0 0 0 8px;	/*IE6だけに適用*/
	*+padding: 0 0 0 2px;	/*IE7だけに適用*/
}

.productPoint	{
	color:#00eaff;

}

#productDescription, .shippingEstimatorWrapper	{
	padding:0;
}

#productDescription P	{
	padding-bottom:10px;
}

#cartAdd	{
	width:180px;
	text-align:center;
	border:1px solid #969696;
	padding:10px;
	margin:0 10px 5px 0;
}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage	{
	margin:.5em 1em 1em 0;
}

#productPagetop ul li	{
	list-style-type:none;
	text-align:right;
	font-weight:bold;
}

/* 商品詳細ページのブックマークボタE*/

#bookmarklet	{
	border:1px solid #969696;
	margin:0 10px 0 0;
	padding:5px 0 10px 0;
	text-align:center;
	width:200px;
}

div#bookmarklet ul	{
	list-style:none;
}

div#bookmarklet ul li	{
	float:left;
	margin:0 5px 0 0;
}

/* 新着・おすすめ・特価商品 */
.centerBoxHeading	{
	margin:0;
	background:#7a0b1d;
	padding:.3em 0;
	border-top:2px solid #4c0914;
	border-bottom:2px solid #4c0914;
}

/* その他 */
h4.optionName	{
	line-height:1.5em;
	padding-right:1em;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .right_lineup, .centerBoxContentsAlsoPurch, .attribImg	{
	float:left;
}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .right_lineup, .centerBoxContentsAlsoPurch	{
	margin:1em 0 0 0;
}

#sendSpendWrapper	{
	border:1px solid #cacaca;
	float:right;
	margin:0 0 1em 1em;
}

.floatingBox, #accountLinksWrapper, #checkoutShipto, #checkoutBillto, #navEZPagesTOCWrapper	{
	width:47%;
}

.wrapperAttribsOptions	{
	line-height:2em;
	padding-bottom:1em;
}

.important	{
	font-weight:bold;
}

.gvBal	{
	float:right;
	text-align:right;
}

TR.tableHeading	{
	background:#7A0B1D;
	height:2em;
}

.tableHeading, #cartSubTotal	{
	background:#e9e9e9;
}

.tableRow, .tableHeading, #cartSubTotal	{
	height:2.2em;
}

.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount, .alert, .alert2	{
	color:#d60a0a;
}

.attribImg	{
	width:20%;
	margin:.3em 0;
}

.additionalImages, .centerBoxContentsSpecials, .centerBoxContentsFeatured, .centerBoxContentsNew	{
	margin:1em 0;
}
.additionalImages
{
    display:inline;
    margin-left:30px;
    margin-right:30px;
}
#productAdditionalImages
{
    text-align: center;
}

/* ナビゲーショE*/
#navCatTabs	{
	font-weight:bold;
	margin:0 auto;
	padding:.5em 0;
}

#navCatTabs ul, #navMainLinks ul	{
	list-style-type:none;
	text-align:center;
	line-height:1.4em;
	padding: 0;
	margin:0;
}

#navCatTabs li, #navMainLinks li	{
	display:inline;
	padding:0 .5em;
}

#navCatTabs ul li a	{
	text-decoration:none;
	margin:0;
	white-space:nowrap;
	display:inline;
	font-weight:bold;
	width:0;
}

#navCategoryIcon, .buttonRow, #indexProductListCatDescription	{
	margin:.5em;
}

#navColumn	{
	float:right;
	position:relative;
	width:200px;
	background:#202020;
}

#navColumnTwo, #navColumnOne	{
	padding-top:1em;
}

/* 商品E好 */

div.itemInfoWrapper	{
	margin-left:auto;
	margin-right:auto;
	width:80%;
}

h3.itemTitle	{

}

.listingDescription	{
	text-align:left;
}

#productListing	{
	margin:10px 0 10px 0;
}

#indexProductList .inputLabel	{
	width:100%;
	text-align:right;
}

#productsListingTopNav	{
	padding:0 0 30px 0;
	*padding:0 0 25px 0;	/*IE6だけに適用*/
	*+padding:0 0 15px 0;	/*IE7だけに適用*/
}

#productsListingBottomNav	{
	padding:20px 0 0 0;
	*padding:15px 0 0 0;	/*IE6だけに適用*/
	*+padding:5px 0 0 0;	/*IE7だけに適用*/
}

#productsListingPagetop ul li	{
	list-style-type:none;
	text-align:right;
	font-weight:bold;
	margin-top:10px;
}

#sorter select, #indexProductList select	{
	margin:0 .1em;
}

.productListing-data	{
	border-bottom:1px solid #000;
	margin:15px;
	padding:15px;
}

.productListing-heading	{
	border-bottom:1px solid #000;
	padding:5px;
}

.productListing-heading a	{
	border:none;
}

.navNextPrevList	{
	display:inline;
	white-space:nowrap;
	padding:0 1em;
	list-style-type:none;
	position:relative;
}

/* マイページ */

h2#prevPoints	{
	font-size:1.3em;
	color:#00EAFF;
	text-align:center;
}

ul.prevOrders	{
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}

li.prevOrdersHead	{
	font-size:1.1em;
	font-weight:bold;
	float:left;
	list-style:none;
	width:20%;
	text-align:center;
	margin-bottom:10px;
}

li.prevOrdersContents	{
	float:left;
	list-style:none;
	width:20%;
	text-align:center;
	margin-bottom:5px;
}

#defaultShippingAddress	{
	font-size:1.2em;
	line-height:1.4em;
	margin-left:5px;
	width:auto;
}

.instructions	{
	text-align:left;
}

h3.historyInfo	{
	margin:5px 0 0 0;
	padding-bottom:2px;
}

.historyInfoViewButton	{
	margin-top:60px;
}

#myAccountProducts	{
	text-align:left;
	padding-left:20px;
}

#myAccountTotal	{
	text-align:right;
	padding-right:10px;
}

.myAccountComments	{
	margin-left:20px;
}

#myAccountShipInfo	{
	margin-left:30px;
	width:45%;
}

#myAccountPaymentInfo	{
	width:45%;
}

/* アカウント・丁羝E海 */
#accountLinksWrapper li	{
	padding:.5em 0;
	display:block;
	list-style:none;
}

.accountTotalDisplay, .accountTaxDisplay	{
	width:20%;
	text-align:right;
}

.accountBoxLeft	{
	float:left;
	width:auto;
	overflow:hidden;
	position:relative;
}

	/* for Safari 2x and 3x */
.accountBoxRight	{
	float:right;
	overflow:hidden;
	position:absolute;
	left:250px;
}
	/* for IE, Firefox, Opera */
@media all {
@import url(dummy.css);
}
.accountBoxRight	{
	float:right;
	overflow:hidden;
	position:absolute;
	left:200px;
}

.accountQuantityDisplay	{
	width:10%;
	vertical-align:top
}

.information	{
	padding:10px 3px;
	line-height:150%;
}

.orderHistList	{
	margin:1em;
	padding:.2em 0;
}

.totalBox	{
	width:5.5em;
	text-align:right;
	padding:.2em;
}

.lineTitle, .amount	{
	text-align:right;
	padding:.2em;
}

#checkoutShippingHeadingAddress, #checkoutShippingHeadingMethod	{
	margin:20px 0 0 0;
	padding-bottom:0;
}

#shoppingCost	{
	font-size:1.2em;
	font-weight:bold;
}

address.checkoutAdressBook	{
	margin:0 0 20px 25px;
}

/* サイトマップ */
#siteMapList	{
	width:90%;
	float:right;
}

/* ショッピングカート */
.rowOdd	{
	background:#202020;
	height:1.5em;
	vertical-align:top;
}

.rowEven {
	background:#202020;
	height:1.5em;
	vertical-align:top;
}

#cartSubTotal	{
	border-top:1px solid #9A9A9A;
	background:#353535;
	font-weight:bold;
	text-align:right;
	line-height:2.2em;
	padding-right:7.2em;
}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay	{

	padding:.5em 0 0;
}

#cartProdTitle	{
	overflow:hidden;
	position:relative;
}

.cartUnitDisplay, .cartTotalDisplay	{
	text-align:right;
	padding-right:2.3em;
}

.cartQuantityUpdate input	{
	margin:0;
	padding:0;
}

.cartRemoveItemDisplay input[type=checkbox]	{
	float:none;
	margin-bottom:1em;
}

#scUpdateQuantity	{
	width:2.2em;
}

#scProductsHeading	{
	padding-left:2em;
	text-align:left;
}

#scUnitHeading, #scTotalHeading	{
	width:8em;
}

.cartQuantity	{
	width:4em;
}

.cartNewItem	{
	position:relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem	{
	position:relative;   /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal	{
	text-align:right;
	font-weight:bold;
	margin:.2em .5em;
}

.cartRemoveItemDisplay	{
	width:5em;
}

.cartAttribsList	{
	margin-left:1em;
}

#cartImage	{
	margin:0 0.5em 1em 2em;
}

/* 使E覆ぁ使EE討覆
#mediaManager	{
	width:50%;
	margin:.2em;
	padding:.5em;
}

.mediaTitle	{
	float: left;
}

.mediaTypeLink	{
	float: right;
}

#ezPageBoxList li	{
	margin:0;
	padding:.2em 0;
}

#cartBoxEmpty, #cartBoxVoucherBalance	{
	font-weight:bold;
}

.amount	{
	width:5.5em;
}

#categoriesContent	{
	text-align:left;
	padding-left:15px;
}

#upProductsHeading	{
	text-align:left;
}

#upDateHeading	{
	text-align:right;
}

.navPrevCounter	{
	font-size:.9em;
}
*/

/* トップページのバナー右の余白E*/
div.noticebox
{
	float : right;
	overflow : auto;

	width : 250px;
	height : 200px;
	padding : 0px;
	border : none;
}
div.noticebox h1
{
	margin-top : 0px;
	margin-bottom : 12px;
	padding : 0.3em;
	color : white;
	background-color : #6d16d6;
	font-size   : 1.2em;
	font-weight : normal;
	text-align : center;
}
div.noticebox h1 span
{
	color : yellow;
	font-size : 0.75em;
}
div.noticebox h1 a
{
	color : white;
}

/* カタ前文の現象・特徴E*/
h2.explanation:before
{
	content : "▼";
	color   : red;
}
ul.caution
{
	margin  : 0px;
	padding : 0px;
}
ul.caution li
{
	color   : red;
	margin  : 0px;
	padding : 0px;
	list-style : none inside;
}
blockquote
{
	font-family : sans-serif;
	font-style : italic;
	font-size : 0.95em;
}
blockquote div
{
	text-align : right;
}
