/**
 * Main CSS Stylesheet
 *
 * @package templateSystem
 * @copyright Copyright 2003-2005 Zen Cart Development Team
 * @copyright Portions Copyright 2003 osCommerce
 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0
 * @version $Id: stylesheet_new.css 3688 2006-06-02 00:12:18Z drbyte $
 */

body {
	margin: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	/*font-size: 62.5%;*/
	color: #000000;
}

html {
	background: url(../images/btm.jpg) repeat-x left bottom;
     }
	 
a {
	outline:none;
}
	 

a img {border: none; }

a:link, #navEZPagesTOC ul li a {
	color: #335A9B;
	text-decoration: none;
	}
 
a:visited {
	/*color: #3300FF;*/
	text-decoration: none;
	color: #335A9B;
	}

a:hover, #navEZPagesTOC ul li a:hover, #navMain ul li a:hover, #navSupp ul li a:hover, #navCatTabs ul li a:hover {
	color: #FF0000;
	}

a:active {
	color: #0000FF;
	}

h1 {
	font-size: 1.5em;
}
h2 {
	font-size: 1.4em;
}
h3 {
	font-size: 1.3em;
}

h4, h5, h6, LABEL, h4.optionName, LEGEND, ADDRESS, .sideBoxContent, .larger{
	font-size: 1.1em;
}

.biggerText {
	font-size: 1.2em;
	}

h1, h2, h3, h4, h5, h6 {
	margin: 0.3em;
}

CODE {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
	}
FORM, SELECT, INPUT {
	display: inline;
	font-size: 1em;
	margin: 0.1em;
}

TEXTAREA {
	margin: auto;
	display: block;
	width: 95%;
	}
input:focus, select:focus, textarea:focus {
	background: #F0F8FF;
}
FIELDSET {
	padding: 0.5em 1.5em 1.5em;
	margin: 0.5em 0em;
	border: 1px solid #E3E3E3;
	}
LEGEND {
	font-weight: bold;
	padding: 0.3em;
	}

LABEL, h4.optionName {
	line-height: 1.25em;
	padding: 0.1em;
}

LABEL.checkboxLabel, LABEL.radioButtonLabel {
	font-size: 0.95em;
	margin: 0.2em 0.5em;
	}

#logo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .centerBoxContentsAlsoPurch, .attribImg {
	float: left;
	}

LABEL.inputLabel {
	font-size: 0.95em;
	width: 10em;
	float: left;
	}

LABEL.inputLabelPayment {
	width: 15em;
	float: left;
	}

LABEL.selectLabel, LABEL.switchedLabel, LABEL.uploadsLabel  {
	width: 12em;
	float: left;
	}

P, ADDRESS {
	padding: 0.5em;
}
ADDRESS {
	font-style: normal;
	}
.clearBoth {
	clear: both;
}
HR {
	height: 1px;
	margin-top: 0.5em;
	border: none;
	border-bottom: 1px solid #9a9a9a;
	}
/*warnings, errors, messages*/
.messageStackWarning, .messageStackError, .messageStackSuccess, .messageStackCaution {
	line-height: 1.8em;
	padding: 0.2em;
	border: 1px solid #000000;
	}
.messageStackWarning, .messageStackError {
	background-color: #ff0000;
	color: #ffffff;
	}
.messageStackSuccess {
	background-color: #99FF99;
	color: #000000;
	}
.messageStackCaution {
	background-color: #FFFF66;
	color: #000000;
	}
/*wrappers - page or section containers*/
#mainWrapper {
	text-align: left;
	width: 750px;
	vertical-align: top;
	}

#headerWrapper, #contentMainWrapper, #logoWrapper, #cartBoxListWrapper, #ezPageBoxList, #cartBoxListWrapper ul, #ezPageBoxList ul, #mainWrapper, #popupAdditionalImage, #popupImage {
	margin: 0em;
	padding: 0em;
	width: 900px;
}

#navColumnOneWrapper, #navColumnTwoWrapper, #mainWrapper {
	margin: auto;
}
#tagline {
  color:#000000;
	font-size: 2em;
  text-align : center;
	vertical-align: middle;
}

#sendSpendWrapper {
	border: 1px solid #cacaca;
	float: right;
	margin: 0em 0em 1em 1em;
	}

.floatingBox, #accountLinksWrapper, #sendSpendWrapper, #checkoutShipto, #checkoutBillto, #csNotifications, #navEZPagesTOCWrapper {
	margin: 10px 0px;
	width: 46%;
	}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	}

/*navigation*/

.navSplitPagesResult {
	margin: 0.5em;
	font-size: 11px;
	}
.navSplitPagesLinks {
	margin: 0.5em;
	font-size: 0.9em;
	}
.navNextPrevCounter {
	margin: 0em;
	font-size: 11px;
	}
.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	}

#navMainWrapper, #navSuppWrapper, #navCatTabsWrapper {
	margin: 0em;
	font-weight: bold;
	color: #9a9a9a;
	height: 1%;
	width: 100%;
}

#navMain ul, #navSupp ul, #navCatTabs ul  {
	margin: 0;
	padding:  0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}
#navMain ul li, #navSupp ul li, #navCatTabs ul li {
	display: inline;
	white-space: nowrap;
}
#navMain ul li a, #navSupp ul li a, #navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 0.5em;
	margin: 0;
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #000000;
	}
#navEZPagesTOC ul  {
	margin: 0;
	padding:  0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}
#navEZPagesTOC ul li {
	white-space: nowrap;
}
#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navMainSearch, #navCategoryIcon, .buttonRow, #indexProductListCatDescription  {
	margin: 0.5em;
}
#navBreadCrumb {}
#navEZPagesTop {
	background-image: url(../images/tile_back.jpg);
	background-repeat: repeat-x;
	border: 1px solid #9a9a9a;
	}
#navEZPagesTop {
	font-size: 11px;
	font-weight: normal;
	margin: 0px 0px 18px;
	padding: 8px 0px 0px 141px;
	width: 759px;
	color: #333333;
	background: url(../images/navi_bk.jpg) no-repeat left top;
	height: 34px;
	border-style: none;
	clear: both;
	}


#navBreadCrumb {
	font-size: 10px;
	font-weight: normal;
	width: 500px;
	padding: 0px 20px;
	margin: 0px;
	}

#navColumnOne {
	padding: 0px;
	background: url(../images/leftside_bk.jpg) repeat-y left 20px;
	border-right: 1px dotted #CCCCCC;
	}
#navColumnTwo {
	padding: 0px 0em 0em;
	border-left: 1px dotted #CCCCCC;
	}

/*The main content classes*/
#contentColumnMain, #navColumnOne, #navColumnTwo, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .alert {
	vertical-align: top;
	}

#productDescription, .shippingEstimatorWrapper {
	padding: 0.5em;
}

.alert {
	color: #FF0000;
	margin-left: 0.1em;
	font-size: 0.9em;
	}
.advisory {}
.important {
	font-size: 1.1em;
	}
.notice {}
.rating{}
.gvBal {
	float: right;
	}
.centerColumn, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix {
	padding: 0.8em;
	}

.smallText, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP {
	font-size: 0.9em;
}

/*Shopping Cart Display*/
#cartAdd {
	float: right;
	text-align: left;
	border: 1px solid #CCCCCC;
	padding: 7px;
	font-size: 11px;
	line-height: 1.5em;
	margin-top: 9px;
	margin-bottom: 10px;
	margin-left: 0px;
	width: 225px;
	}

.cartTableHeading TH {
	border-bottom: 1px solid #cccccc;
	}

.cartTableHeading, #cartSubTotal {
	background-color: #e9e9e9;
	height: 2.2em;
 }

#cartSubTotal {
	border-top: 1px solid #cccccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
	}

.cartProductDisplay, .cartUnitDisplay, .cartTotalDisplay, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, #cartInstructionsDisplay, .cartTotalsDisplay   {
	padding: 0.5em 0em;
	}
.cartUnitDisplay, .cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
	}
#scUpdateQuantity {
	width: 2em;
	}

.cartQuantity {
	width: 4.7em;
	}

.cartNewItem {
	color: #33CC33;
	position: relative;  /*do not remove-fixes stupid IEbug*/
	}

.cartOldItem {
	color: #000000;
	position: relative;   /*do not remove-fixes stupid IEbug*/
	}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
	color: #FF0000;
	}

.cartRemoveItemDisplay {
	width: 3.5em;
	}

#cartAttribsList {
	margin-left: 1em;
	}

.normalprice, .productSpecialPriceSale {
	text-decoration: line-through;
	}
.productSpecialPrice, .productSalePrice, .productSpecialPriceSale, .productPriceDiscount {
	color: #ff0000;
	}

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
	}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0em;
	} 

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
	}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
	}

.amount {
	width: 5.5em;
	}

/*Image Display*/
#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage {
	margin: 0em 1em 1em 0em ;
}
.categoryIcon {}
#cartImage {
	margin: 0.5em 1em;
	}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0em;
}

.attributesComments {}

.centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew {
	margin: 1em 0em;
	}

h2.centerBoxHeading, .productListing-rowheading {
	margin: 0em;
	font-size: 1em;
	color: #ffffff;
	padding: 0.5em 0.2em;
	border-bottom: 1px solid #9a9a9a;
	}
.centerBoxWrapper, .tabTable {
	padding: 0px;
	height: 1%;
	margin-bottom: 1em;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	}

.sideBoxContent {
	/*background-color: #ffffff;
	padding: 0.4em;*/
	}

/*h3.rightBoxHeading, h3.rightBoxHeading a {
	font-size: 1.1em;
	color: #FFFF00;
	}*/

/*.rightBoxHeading {
	margin: 0em;
	background-color: #663366;
	padding: 0.2em 0em;
	}*/

h3.leftBoxHeading a:hover {
	color: #FFFF33;
	text-decoration: none;
	} 
h3.rightBoxHeading a:hover {
	color: #FF0000;
	text-decoration: none;
	}
.rightBoxContent {
	background-color: #ffffff;
	margin-bottom: 1em;
	}

.centeredContent, TH, #cartEmptyText, #cartBoxGVButton, #navNextPrevWrapperTop, #navNextPrevWrapperBottom, #navCatTabsWrapper, #navEZPageNextPrev, #bannerOne, #bannerTwo,  #bannerThree,  #bannerFour,  #bannerFive,  #bannerSix, #siteinfoLegal, #siteinfoCredits, #siteinfoStatus, #siteinfoIP, .center, .cartRemoveItemDisplay, .cartQuantityUpdate, .cartQuantity, .cartTotalsDisplay, #cartBoxGVBalance, .leftBoxHeading, .centerBoxHeading,.rightBoxHeading, .productListing-data, .accountQuantityDisplay, .ratingRow, LABEL#textAreaReviews, #productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage, .centerBoxContents, .specialsListBoxContents, .categoryListBoxContents, .additionalImages, .centerBoxContentsSpecials, .centerBoxContentsAlsoPurch, .centerBoxContentsFeatured, .centerBoxContentsNew, .gvBal, .attribImg {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding: 0px 0px 5px;
}

#bestsellers .wrapper {
	margin: 0em 0em 0em 1.5em;
	}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
	}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0em 0.3em 0em;
	}

#bannerboxHeading {
	background-color: #0000CC;
}
#upProductsHeading {
	text-align: left;
	}
#upDateHeading {
	text-align: right;
	}
/*misc*/
.back {
  float: left;
}
.navMainSearch {
	float: right;
	margin-right: 0px;
	margin-bottom: 10px;
}

.bold {
	font-weight: normal;
	color: #FF0000;
	font-size: 12px;
	padding: 7px;
	}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
	}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
	}

CAPTION {
	/*display: none;*/
	}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
	} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
	}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
	}

TR.tableHeading {
	height: 2em;
	background: #CCCCCC;
	}

#siteMapList {
	margin-top: 15px;
	padding: 0px;
	}

.ratingRow {
	margin: 1em 0em 1.5em 0em;
	}

LABEL#textAreaReviews {
	font-weight: normal;
	margin: 1em 0em;
	}

#popupShippingEstimator, #popupSearchHelp, #popupAdditionalImage, #popupImage, #popupCVVHelp, #popupCouponHelp, #popupAtrribsQuantityPricesHelp, #infoShoppingCart {
	background-color: #ffffff;
	}


/*--------------------------------------------------------------------
cssカスタマイズ
--------------------------------------------------------------------*/

div#bannerOne h1 {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 0px;
}
div#bannerOne {
	background: url(../images/head_h1_bk.jpg) no-repeat left top;
	padding: 0px;
}
div#bannerThree {
	margin: 0px;
	width: 500px;
	padding-right: 19px;
	padding-left: 19px;
	border-right: 1px dashed #CCCCCC;
	border-left: 1px dashed #CCCCCC;
}
div#indexDefault {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}
div#featuredProducts .centerBoxHeading {
	width: 500px;
	margin: 0px;
	padding: 0px;
}
div#specialsDefault .centerBoxHeading {
	width: 500px;
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerboxall-table #bannerboxall-content #bannerboxallContent {
	width: 148px;
	margin: 0px;
	padding: 10px 5px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper {
	padding: 0px 0px 0px 20px;
	width: 160px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerboxall-table #bannerboxall-heading-tr #bannerboxall-heading-td {
	background: #FFFFFF url(../images/login_title.jpg) no-repeat left top;
	height: 28px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
#bannerboxallContent #mail {
	background: url(../images/login_mail.jpg) no-repeat left center;
	display: block;
	height: 23px;
	width: 42px;
	margin: 0px 3px 0px 0px;
	padding: 0px;
}
#bannerboxallContent #mail em {
	display: none;
}
div#bannerboxallContent fieldset {
	border-style: none;
	margin: 0px;
	padding: 0px;
}
div#bannerboxallContent #pass {
	background: url(../images/login_pass.jpg) no-repeat left top;
	height: 23px;
	width: 42px;
	text-indent: -9999px;
	display: block;
	margin-right: 2px;
}
div#bannerboxallContent a {
	font-size: 10px;
	text-decoration: underline;
	line-height: 1em;
	padding-top: 3px;
	padding-bottom: 3px;
	display: block;
	clear: both;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-heading-tr #shoppingcart-heading-td {
	background: #FFFFFF url(../images/cart_title.jpg) no-repeat left top;
	height: 28px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	display: block;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent .sideBoxContent center bold {
	width: 158px;
	margin: 0px;
	padding: 0px;
}
div.banners {
	width: 900px;
	height: 24px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper .rightboxfooter {
	background: #FFFFFF url(none);
	height: 5px;
}

div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper {
	padding-right: 20px;
	background: #FFFFFF;
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent {
	margin: 0px 0px 15px;
	padding: 0px;
	width: 500px;
}
div#mainWrapper #headerWrapper #navMainWrapper #navMain .back {
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultHeading {
	background: url(../images/topimg.jpg) no-repeat center top;
	height: 245px;
	width: 500px;
	text-indent: -9999px;
	display: none;
	padding: 0px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #indexDefault .greeting {
	display: none;
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent p {
	margin: 10px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
}
div#indexDefaultMainContent ul {
	background: url(../images/baner_bk.jpg) no-repeat left top;
	height: 91px;
	width: 486px;
	margin: 20px 0px 0px;
	padding: 7px;
	list-style: none;
}
div#indexDefaultMainContent li#cd {
	background: url(../images/baner_01_on.jpg);
	height: 91px;
	width: 158px;
	display: inline;
	float: left;
	margin-right: 6px;
}
div#indexDefaultMainContent li#cd a {
	background: url(../images/baner_01.jpg) no-repeat left top;
	display: block;
	height: 91px;
	width: 158px;
	text-indent: -9999px;
}
div#indexDefaultMainContent li#cd a:hover {
	background: url(../images/baner_01_on.jpg) no-repeat left top;
}


div#indexDefaultMainContent li#usb {
	background: url(../images/baner_02_on.jpg);
	height: 91px;
	width: 158px;
	display: inline;
	float: left;
	margin-right: 5px;
}
div#indexDefaultMainContent li#usb a {
	background: url(../images/baner_02.jpg) no-repeat left top;
	display: block;
	height: 91px;
	width: 158px;
	text-indent: -9999px;
}
div#indexDefaultMainContent li#usb a:hover {
	background: url(../images/baner_02_on.jpg) no-repeat left top;
}

div#indexDefaultMainContent li#cdr {
	background: url(../images/baner_03_on.jpg);
	height: 91px;
	width: 159px;
	display: inline;
	float: left;
}
div#indexDefaultMainContent li#cdr a {
	background: url(../images/baner_03.jpg) no-repeat left top;
	display: block;
	height: 91px;
	width: 159px;
	text-indent: -9999px;
}
div#indexDefaultMainContent li#cdr a:hover {
	background: url(../images/baner_03_on.jpg) no-repeat left top;
}
div#logoWrapper {
	background: url(../images/header_bk.jpg) no-repeat left top;
	height: 41px;
	width: 900px;
	margin: 0px;
	padding: 0px;
}
div#logo {
	margin-top: 3px;
}
div#tagline {
	height: 14px;
	float: right;
	width: 400px;
	padding-top: 18px;
	padding-right: 15px;
}

div#tagline ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 13px;
	color: #000000;
}
div#tagline li#user {
	display: inline;
	float: right;
}
div#tagline li#user a {
	background: url(../images/head_bt_user.jpg) no-repeat left center;
	padding-left: 10px;
	display: block;
	color: #000000;
	text-decoration: underline;
}

div#tagline li#my {
	display: inline;
	float: right;
}
div#tagline li#my a {
	background: url(../images/head_bt_my.jpg) no-repeat left center;
	padding-left: 17px;
	display: block;
	color: #000000;
	text-decoration: underline;
	margin-left: 15px;
}

div#tagline li#guide {
	display: inline;
	float: right;
}
div#tagline li#guide a {
	background: url(../images/head_bt_guide.jpg) no-repeat left center;
	padding-left: 17px;
	display: block;
	color: #000000;
	text-decoration: underline;
	margin-left: 15px;
}
div#headerWrapper br {
	margin: 0px;
	padding: 0px;
	display: none;
	clear: none;
}
div#navMainWrapper .navMainSearch forward div {
	height: 50px;
	display: block;
}
table#contentMainWrapper {
	clear: both;
}
div#navEZPagesTop a {
	font-size: 14px;
	color: #FFFFFF;
	width: 151px;
	display: block;
	float: left;
	text-align: center;
	line-height: 1em;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #categories-table #categories-heading-tr #categories-heading-td {
	background: url(../images/cate.jpg) no-repeat left top;
	height: 28px;
	width: 160px;
	text-indent: -9999px;
	display: block;
}
hr#catBoxDivider {
	display: none;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper .leftboxfooter {
	display: none;
	background: #FFFFFF url(none);
	height: 5px;
}
div#navColumnOneWrapper {
	background: #FFFFFF;
	padding-top: 0px;
}
div#categoriesContent .category-top {
	font-size: 12px;
	color: #335A9B;
	background: url(../images/cate_allow.jpg) no-repeat 10px center;
	display: block;
	margin: 0px;
	padding: 7px 10px 7px 25px;
	height: auto;
	border-bottom: 1px dotted #CCCCCC;
	width: 123px;
	line-height: 1.2em;
}
div#categoriesContent .category-top:hover {
	font-size: 12px;
	color: #335A9B;
	background: url(../images/cate_allow.jpg) no-repeat 10px center;
	display: block;
	margin: 0px;
	padding: 7px 10px 7px 25px;
	height: auto;
	border-bottom: 1px dotted #CCCCCC;
	width: 123px;
	text-decoration: underline;
	line-height: 1.2em;
}



div#categoriesContent br {
	display: none;
}
div#categoriesContent .category-links {
	font-size: 12px;
	color: #FF0000;
	background: url(../images/cate_allow.jpg) no-repeat 10px center;
	display: block;
	margin: 0px;
	padding: 7px 10px 7px 25px;
	height: 10px;
	border-bottom: 1px dotted #CCCCCC;
	width: 123px;
}
div#categoriesContent .category-links:hover {
	font-size: 12px;
	color: #FF0000;
	background: url(../images/cate_allow.jpg) no-repeat 10px center;
	display: block;
	margin: 0px;
	padding: 7px 10px 7px 25px;
	height: 10px;
	border-bottom: 1px dotted #CCCCCC;
	width: 123px;
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #categories-table #categories-content #categoriesContent {
	padding-bottom: 5px;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #ezpages-table #ezpages-heading-tr #ezpages-heading-td {
	height: 1px;
	font-size: 1px;
	display: inline;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #ezpages-table #ezpages-content {
	border-style: none;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #ezpages-table #ezpages-content #ezpagesContent a {
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
	line-height: 2em;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #ezpages-table #ezpages-content #ezpagesContent a:hover {
	font-size: 11px;
	color: #000000;
	line-height: 2em;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #ezpages-table #ezpages-heading-tr {
	height: 1px;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #bannerbox2-table #bannerbox2-heading-tr #bannerbox2-heading-td {
	background: url(../images/company_title.jpg) no-repeat center top;
	height: 27px;
	width: 160px;
	text-indent: -9999px;
	display: block;
}
div#mainWrapper #contentMainWrapper #navColumnOne #navColumnOneWrapper #bannerbox2-table #bannerbox2-content {
}
div#bannerbox2Content ul {
	list-style: none;
	text-align: left;
	margin: 0px;
	padding: 7px;
	width: 144px;
	font-size: 11px;
	line-height: 1.2em;
}
div#bannerbox2Content img {
	padding-top: 10px;
}
div#navSuppWrapper #navSupp li {
	display: inline;
	float: left;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}
div#mainWrapper #navSuppWrapper #navSupp ul li div a {
	display: inline;
	font-size: 0.8em;
	color: #333333;
	font-weight: normal;
}
div#siteinfoLegal {
	clear: both;
	height: 24px;
	padding: 12px 0px 0px;
	margin: 0px;
	font-size: 11px;
	color: #FFFFFF;
}
div#siteinfoLegal a {
	color: #FFFFFF;
}
div#navSupp ul {
	display: block;
}
div#navSupp div {
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #CCCCCC;
	width: 900px;
	margin-top: 15px;
	white-space: normal;
	display: block;
}
div#featuredProducts .centerBoxHeading {
	background: url(../images/feature.jpg) no-repeat left top;
	height: 34px;
	width: 500px;
	text-indent: -9999px;
	display: block;
}
div#featuredProducts {
	border-style: none;
}
div#mainWrapper #contentMainWrapper #indexDefault #featuredProducts {
	font-size: 12px;
	color: #FF0000;
	line-height: 1.3em;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #specials-table #specials-content #specialsContent .normalprice {
	display: none;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #specials-table #specials-content #specialsContent .productPriceDiscount {
	display: none;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table #whatsnew-heading-tr #whatsnew-heading-td {
	background: url(../images/lanking.jpg);
	height: 28px;
	text-indent: -9999px;
	display: block;
	width: 160px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table #whatsnew-content {
	border-bottom-style: none;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table #whatsnew-content #whatsnewContent img {
	background: url(../images/lanking01.jpg) no-repeat left top;
	padding-top: 25px;
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table #whatsnew-content #whatsnewContent {
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table {
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-heading-tr #featured-heading-td {
	font-size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnew-table #whatsnew-footer {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-content #featuredContent img {
	background: url(../images/lanking02.jpg) no-repeat left top;
	padding-top: 25px;
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-content #featuredContent {
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #specials-table #specials-heading-tr #specials-heading-td {
	font-size: 1px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-content {
	border-bottom-style: none;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-footer {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table {
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #featured-table #featured-heading-tr {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #specials-table #specials-content #specialsContent img {
	background: url(../images/lanking03.jpg) no-repeat left top;
	padding-top: 25px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent #cartBoxListWrapper {
	width: 158px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent .cartBoxTotal {
	width: 144px;
	padding: 7px 7px 0px;
	border-top: 1px dotted #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent hr {
	display: none;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent #cartBoxListWrapper ul {
	width: 144px;
	padding: 2px 7px 3px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-heading-tr #shoppingcart-heading-td a {
	text-indent: -9999px;
	display: block;
	width: 160px;
	height: 28px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-heading-tr #bannerbox-heading-td {
	display: none;
	height: 1px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent #lank01 p {
	color: #FF0000;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 35px;
	background: url(../images/lank_01.jpg) no-repeat 7px center;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent #lank02 p {
	color: #FF0000;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 35px;
	background: url(../images/lank_02.jpg) no-repeat 7px center;
}

div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent #lank03 p {
	color: #FF0000;
	text-align: left;
	margin: 0px;
	padding: 5px 0px 5px 35px;
	background: url(../images/lank_03.jpg) no-repeat 7px center;
}


div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent div#lank01 {
	margin-top: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent div#lank02 {
	margin-top: 7px;
	border-bottom: 1px dotted #CCCCCC;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent div#lank03 {
	margin-top: 7px;
}

div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent a.name {
	background: url(none);
	text-decoration: underline;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#indexBody #mainWrapper #contentMainWrapper #indexProductList {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}
div#mainWrapper .content {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	padding: 0px;
	margin: 10px 0px;
	clear: both;
}
div#mainWrapper #contentMainWrapper #indexProductList #productListHeading {
	background: url(../images/h1.jpg) no-repeat left top;
	height: 17px;
	width: 485px;
	font-size: 14px;
	color: #335A9B;
	line-height: 1em;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	margin: 10px 0px 0px;
}
div#mainWrapper #contentMainWrapper #indexProductList .clearBoth {
	display: block;
}
div#mainWrapper #contentMainWrapper #indexProductList #productListing .tabTable {
	clear: both;
}

div#mainWrapper #contentMainWrapper #indexProductList #productListing .productListing-data .listingDescription {
	width: 210px;
	margin-right: 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1.5em;
	padding-left: 5px;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #indexProductList #productListing .productListing-odd .productListing-data .itemTitle a {
	text-align: left;
}
div#mainWrapper #contentMainWrapper #indexDefault #featuredProducts img {
	padding-bottom: 5px;
}

div#mainWrapper #contentMainWrapper #indexProductList #productListing .productListing-data h3.itemTitle {
	text-align: left;
}
div#mainWrapper #contentMainWrapper #allProductsDefaultHeading {
	background: url(../images/h1.jpg) no-repeat left top;
	height: 17px;
	width: 485px;
	font-size: 14px;
	color: #335A9B;
	line-height: 1em;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	margin: 10px 0px 0px;
}

div#mainWrapper #contentMainWrapper #featuredDefault #featuredDefaultHeading {
	background: url(../images/h1.jpg) no-repeat left top;
	height: 17px;
	width: 485px;
	font-size: 14px;
	color: #335A9B;
	line-height: 1em;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	margin: 10px 0px 0px;
}

div#mainWrapper #contentMainWrapper #featuredDefault {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}


div#mainWrapper #contentMainWrapper #allProductsDefault {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}
div#mainWrapper #contentMainWrapper #sorter {
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper .main strong {
	font-size: 1.3em;
}
div#mainWrapper #contentMainWrapper #allProductsDefault table td {
	font-size: 12px;
}
div#mainWrapper #contentMainWrapper #productGeneral #productMainImage img {
}
div#mainWrapper #contentMainWrapper #productGeneral #productName {
	color: #000000;
	padding: 6px 3px 6px 6px;
	background: url(../images/shouhin_bk.jpg) repeat;
	display: block;
	clear: both;
	height: 100%;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #productGeneral #productPrices {
	color: #FF0000;
	text-align: right;
}
div#mainWrapper #contentMainWrapper #productGeneral {
	width: 500px;
	padding: 0px 19px;
	margin: 15px 0px;
}
div#mainWrapper #contentMainWrapper #how {
	width: 500px;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 15px;
	display: none;
}


div#mainWrapper #contentMainWrapper #productGeneral #productDetailsList {
	padding: 0px;
	width: 240px;
	line-height: 1.5em;
	margin: 0px 20px 10px 0px;
	display: none;
}
div#mainWrapper #contentMainWrapper #productGeneral #productDetailsList li {
	padding-left: 10px;
	list-style: circle;
	display: block;
}
body.centeredContent div {
	text-align: left;
}
div#mainWrapper #contentMainWrapper #productGeneral #cartAdd p {
	text-align: left;
	font-size: 12px;
	padding: 0px;
	margin: 0px 0px 5px;
}
div#mainWrapper #contentMainWrapper #productGeneral #productDescription {
	font-size: 11px;
	line-height: 1.5em;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
	width: 500px;
}
div#mainWrapper #contentMainWrapper #ezPageDefault {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}
div#mainWrapper #contentMainWrapper #ezPageDefault h1 {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #ezPageDefault .ta1 {
	width: 500px;
	border: 1px solid #E1E1E1;
	border-collapse:collapse;
}
div#mainWrapper #contentMainWrapper #indexProductList #productListing {
	clear: both;
}
div#mainWrapper #contentMainWrapper #ezPageDefault .ta1 th {
	font-size: 12px;
	color: #666666;
	padding: 7px;
	width: 155px;
	background: #F3F3F3;
	text-align: left;
	border: 1px solid #E1E1E1;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #ezPageDefault .ta1 td {
	font-size: 12px;
	line-height: 1.5em;
	padding: 7px;
	border: 1px solid #E1E1E1;
}
div#mainWrapper #contentMainWrapper #privacy #privacyDefaultMainContent #policy p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 10px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #privacy #privacyDefaultMainContent #policy .privacy {
	font-size: 12px;
	background: url(../images/detail_allow.jpg) no-repeat left center;
	padding: 10px 0px 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	height: 100%;
	line-height: 1em;
	color: #666666;
}


/*--------------------------------------------------------------------
当サイトについて
--------------------------------------------------------------------*/

div#about p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
div#about dl {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
div#about dt {
	font-size: 12px;
	background: url(../images/detail_allow.jpg) no-repeat left center;
	padding: 10px 0px 10px 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	height: 100%;
	line-height: 1em;
	color: #666666;
	font-weight: bold;
	margin-top: 10px;
}
div#about dd {
	margin: 0px;
	padding: 0px;
}




div#mainWrapper #contentMainWrapper #privacy #privacyDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper .centerColumn {
	width: 500px;
	padding: 0px 19px;
	margin: 0px 0px 15px;
}


div#mainWrapper #contentMainWrapper #indexDefault #whatsNewInfo h2 {
	background: url(../images/news.jpg) no-repeat left top;
	height: 34px;
	width: 500px;
	text-indent: -9999px;
	display: block;
	border-style: none;
	font-size: 12px;
	line-height: 1em;
}
div#mainWrapper #contentMainWrapper #indexDefault #whatsNewInfo .centerdContent {
	margin: 0px 0px 7px;
	padding: 0px 0px 7px;
	border-bottom: 1px dotted #CCCCCC;
}
div#mainWrapper #contentMainWrapper #indexDefault #whatsNewInfo .centerdContent a {
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #indexDefault #whatsNewInfo .clearBoth {
	display: none;
}
div#featuredProducts {
	clear: both;
}
div#navSupp li a {
	display: none;
}
div #whatsNewInfo .centerdContent .post_date {
	line-height: 1px;
}
div#whatsNewInfo .centerdContent .post_date {
	background: url(../images/news_allow.jpg) no-repeat left center;
	padding: 0px 0px 0px 13px;
	line-height: 1em;
	height: 100%;
	margin: 0px 10px 0px 5px;
}
div#productDescription p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
div#how {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
	padding: 5px 0px 0px;
}
div#productDescription h3 {
	font-size: 13px;
	color: #4D79C4;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	font-weight: bold;
}



div#how h3 {
	font-size: 13px;
	color: #4D79C4;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	font-weight: bold;
}

div#how p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}


div#productDescription {
	padding: 0px;
	margin-top: 10px;
}
div#howto dl {
	margin: 10px 0px;
	padding: 0px 0px 0px 20px;
}
div#howto dd {
	margin: 0px;
	padding: 0px;
}
div#productDescription ul {
	margin: 5px 0px 10px 30px;
	padding: 0px;
	font-size: 12px;
	line-height: 2em;
}
div#productDescription span {
	font-weight: normal;
}


div#how ul {
	margin: 5px 0px 10px 30px;
	padding: 0px;
	font-size: 12px;
	line-height: 2em;
}
div#how span {
	font-weight: normal;
}


div#navBreadCrumb a {
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #shoppingcart-table #shoppingcart-content #shoppingcartContent #cartBoxListWrapper a {
	text-decoration: underline;
}
div#how dd {
	font-weight: bold;
	color: #EE7A48;
	font-size: 13px;
	padding-bottom: 5px;
}
div#how span {
	color: #FF0000;
}
div#how p {
	padding-left: 20px;
}
div#how h3 {
	padding-top: 7px;
}

/*--------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------*/

div#contactUsDefault address {
	display: none;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsNoticeContent #ezPagesHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsNoticeContent p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 10px 0px 0px;
	padding: 0px 10px;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsNoticeContent span {
	color: #335A9B;
}
div#contactUsNoticeContent .big {
	font-weight: normal;
	color: #FF0000;
}
div#contactUsNoticeContent .pseudolink {
	text-decoration: underline;
	color: #335A9B;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm .inputLabel {
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm input#contactname {
	margin-bottom: 10px;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm input#email-address {
	margin-bottom: 10px;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsNoticeContent .big {
	color: #FF0000;
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsNoticeContent span {
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm #contactUsNoticeContent .pseudolink {
	color: #335A9B;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm label {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
div#mainWrapper #contentMainWrapper #contactUsDefault #contactUsForm #contactUsNoticeContent label {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

/*--------------------------------------------------------------------
新着情報
--------------------------------------------------------------------*/

div#mainWrapper #contentMainWrapper #whats_new_info #whatsNewInfoPageHeading {
	line-height: 1em;
	background: url(../images/h1_info.jpg) no-repeat left top;
	height: 66px;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-bottom: 0px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px 0px;
}
#whatsnewinfoBody #mainWrapper #contentMainWrapper #whats_new_info .centerBoxWrapper h2 {
	font-size: 14px;
	color: #335A9B;
	font-weight: bold;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
}
div#mainWrapper #contentMainWrapper #whats_new_info .centerBoxWrapper .post_date {
	text-align: right;
	color: #C45C00;
}

/*--------------------------------------------------------------------
サイトマップ
--------------------------------------------------------------------*/

div#mainWrapper #contentMainWrapper #siteMap #siteMapHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapMainContent a {
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapMainContent {
	margin: 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapMainContent p {
	margin: 0px 0px 5px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapList ul li ul {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	line-height: 2em;
	font-weight: bold;
	display: block;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapList li {
	margin-left: 15px;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapList ul {
	font-size: 13px;
	line-height: 2em;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #siteMap #siteMapList li {
	border-bottom: 1px dashed #CCCCCC;
	font-size: 13px;
	font-weight: normal;
}
#sitemapBody #mainWrapper #contentMainWrapper #siteMap #siteMapList ul li ul {
	margin-bottom: 15px;
}
#sitemapBody #mainWrapper #contentMainWrapper #siteMap #siteMapList li ul li {
	font-size: 12px;
	font-weight: normal;
}

/*--------------------------------------------------------------------
ログインページ
--------------------------------------------------------------------*/

div#mainWrapper #contentMainWrapper #loginDefault #loginDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #loginDefault legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #loginDefault .inputLabel {
	font-size: 12px;
	margin-top: 5px;
}
div#mainWrapper #contentMainWrapper #loginDefault #login-email-address {
	margin-top: 5px;
}
#loginBody #mainWrapper #contentMainWrapper #loginDefault .back a {
	color: #990000;
	text-decoration: underline;
	font-size: 11px;
}
div#mainWrapper #contentMainWrapper #loginDefault .information {
	font-size: 12px;
	line-height: 1.5em;
	margin-top: 5px;
}

/*--------------------------------------------------------------------
ご利用規約
--------------------------------------------------------------------*/


div#mainWrapper #contentMainWrapper #conditions #conditionsHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #conditions #conditionsMainContent .fs12 .redst {
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #conditions #conditionsMainContent table {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #conditions #conditionsMainContent ul {
	padding: 0px 0px 0px 15px;
	margin: 5px 0px 5px 15px;
}
#conditionsBody #mainWrapper #contentMainWrapper #conditions #conditionsMainContent div ul {
	list-style: none;
}
#conditionsBody #mainWrapper #contentMainWrapper #conditions #conditionsMainContent div li {
	margin: 5px 0px 5px 25px;
}
#conditionsBody #mainWrapper #contentMainWrapper #conditions #conditionsMainContent div .subject {
	padding-left: 10px;
	margin-left: 0px;
}
div#mainWrapper #contentMainWrapper #conditions #conditionsMainContent b {
	color: #4D79C4;
}

/*--------------------------------------------------------------------
商品詳細
--------------------------------------------------------------------*/


div#mainWrapper #contentMainWrapper #productGeneral #alsoPurchased .centerBoxHeading {
	font-size: 14px;
	color: #335A9B;
	text-align: left;
	border-bottom: 1px dashed #CCCCCC;
}


/*--------------------------------------------------------------------
アカウント
--------------------------------------------------------------------*/

div#mainWrapper #contentMainWrapper #accountDefault #accountDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
table#cartContentsDisplay .tableHeading th {
	padding: 3px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #FFFFFF;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #accountDefault #prevOrders h2 {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #accountDefault #prevOrders td {
	text-align: center;
	font-size: 12px;
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
#accountBody #mainWrapper #contentMainWrapper #accountDefault .forward a {
	background: url(../images/rireki.jpg) no-repeat center center;
	height: 34px;
	width: 186px;
	display: block;
	text-indent: -9999px;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountGen li {
	font-size: 13px;
	line-height: 2em;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountNotify a {
	font-size: 13px;
	line-height: 2em;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountGen a {
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountNotify a {
	text-decoration: underline;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper h2 {
	font-size: 13px;
	color: #333333;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountGen {
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 20px;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper {
	width: 100%;
}
div#mainWrapper #contentMainWrapper #accountDefault #accountLinksWrapper #myAccountNotify {
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 20px;
}
div#mainWrapper #contentMainWrapper #accountHistInfo td {
	text-align: center;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #FFFFFF;
}
div#mainWrapper #contentMainWrapper #accountHistInfo #orderTotals .forward {
	font-size: 13px;
	color: #FF0000;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #accountHistInfo h3 {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
	color: #000000;
	font-size: 12px;
}
div#mainWrapper #contentMainWrapper #accountHistInfo address {
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #accountHistInfo h4 {
	border-bottom: 1px dashed #CCCCCC;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: block;
	color: #000000;
	font-size: 12px;
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper #accountHistInfo div {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	padding: 0.5em;
	margin-right: 0px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #accountEditDefault input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault #gender-male {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault #gender-female {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault #email-format-html {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault #email-format-text {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #accountEditDefault .forward input {
	width: auto;
}
div#mainWrapper #contentMainWrapper #addressBookDefault #addressBookDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #addressBookDefault #addressBookDefaultPrimary {
	font-size: 13px;
	color: #C45C00;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
}
div#mainWrapper #contentMainWrapper #addressBookDefault .back {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	margin-bottom: 15px;
}
div#mainWrapper #contentMainWrapper #addressBookDefault .instructions {
	font-size: 11px;
	color: #FF0000;
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #addressBookDefault legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #addressBookDefault address {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	border-bottom: 1px dotted #CCCCCC;
	margin-bottom: 10px;
	padding-bottom: 3px;
}
div#mainWrapper #contentMainWrapper #addressBookDefault #addressBookDefaultName {
	font-size: 13px;
	color: #000000;
	margin: 0px 0px 0px 0.3em;
	padding: 3px 0px 3px 0.9em;
	background: url(../images/news_allow.jpg) no-repeat left center;
	height: 100%;
}
div#mainWrapper #contentMainWrapper #accountPassword legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #accountPassword label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #accountPassword input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #accountPassword .forward input {
	width: auto;
}
div#mainWrapper #contentMainWrapper #acctNewslettersDefault #acctNewslettersDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #acctNewslettersDefault legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #acctNewslettersDefault label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #accountNotifications #accountNotificationsHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #accountNotifications .notice {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #accountNotifications legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #accountNotifications label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper fieldset legend {
	color: #335A9B;
	font-size: 15px;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault #addressBookProcessDefaultHeading h1 {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault #gender-male {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault #gender-female {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault .forward input {
	width: auto;
}
div#mainWrapper #contentMainWrapper #addressBookProcessDefault #primary {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #accountHistoryDefault #accountHistoryDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #accountHistoryDefault .content strong {
	color: #666666;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #tellAFriendDefault #tellAFriendAdvisory {
	font-size: 11px;
	line-height: 1.5em;
}

div#mainWrapper #contentMainWrapper #tellAFriendDefault label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #tellAFriendDefault input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #tellAFriendDefault .forward input {
	width: auto;
}

div#mainWrapper #contentMainWrapper #logoffDefault #logoffDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
	clear: both;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault .cartTotalsDisplay {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay tr {
	font-size: 12px;
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay #cartProdTitle {
	font-size: 13px;
	font-weight: normal;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartSubTotal {
	font-size: 14px;
	line-height: 1.5em;
	color: #FF0000;
	padding-right: 15px;
	padding-top: 5px;
	height: auto;
	padding-bottom: 5px;
	background: #FFFFFF;
	border-style: none;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .rowEven {
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .rowOdd {
	background: #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .rowEven td {
	border-bottom: 1px solid #CCCCCC;
	padding: 3px;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .rowOdd td {
	border-bottom: 1px solid #CCCCCC;
	padding: 5px;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .cartTotalDisplay {
	font-size: 13px;
	color: #000000;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutShipping #checkoutShippingHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #checkoutShipping #checkoutShippingHeadingAddress {
	font-size: 15px;
	color: #335A9B;
}
div#mainWrapper #contentMainWrapper #checkoutShipping #checkoutShipto {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	margin-top: 0px;
	border: 1px solid #D0DCF0;
	margin-bottom: 15px;
}
div#mainWrapper #contentMainWrapper #checkoutShipping .forward {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #checkoutShipping .forward em {
	font-style: normal;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #checkoutShipping #checkoutShippingHeadingMethod {
	font-size: 15px;
	color: #335A9B;
}
div#mainWrapper #contentMainWrapper #checkoutShipping .buttonRow {
	font-size: 12px;
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutShipAddressDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}

div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutShipAddressDefaultAddress {
	font-size: 15px;
	color: #335A9B;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault address {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	margin-top: 0px;
	border: 1px solid #D0DCF0;
	margin-bottom: 15px;
	margin-right: 10px;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault .instructions {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutNewAddress label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutNewAddress input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutNewAddress #gender-male {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #checkoutShipAddressDefault #checkoutNewAddress #gender-female {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #checkoutPayment #checkoutPaymentHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #checkoutPayment #checkoutBillto address {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	margin-top: 0px;
	border: 1px solid #D0DCF0;
	margin-bottom: 15px;
	margin-right: 0px;
}
#checkoutpaymentBody #mainWrapper #contentMainWrapper #checkoutPayment #checkoutBillto .buttonRow {
	margin-right: 10px;
}
div#mainWrapper #contentMainWrapper #checkoutPayment .floatingBox {
	font-size: 12px;
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #checkoutPayment .floatingBox em {
	font-style: normal;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #checkoutPayment #checkoutOrderTotals #ottotal {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutConfirmDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutConfirmDefaultBillingAddress {
	font-size: 14px;
	color: #3A75AF;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutShipto {
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-size: 12px;
	line-height: 1.5em;
	width: 45%;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutBillto {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: 45%;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutConfirmDefaultPayment {
	font-size: 14px;
	color: #3A75AF;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutShipto .important {
	padding: 7px;
	background: #EEEEEE;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutBillto #checkoutConfirmDefaultShipment {
	font-size: 14px;
	color: #3A75AF;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutConfirmDefaultHeadingComments {
	font-size: 14px;
	color: #335A9B;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault div {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #checkoutConfirmDefaultHeadingCart {
	font-size: 14px;
	color: #335A9B;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #cartContentsDisplay .cartTableHeading th {
	padding: 3px;
	font-size: 11px;
	color: #333333;
	border: 1px solid #FFFFFF;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #cartContentsDisplay {
	font-size: 12px;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #orderTotals #ottotal {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #orderTotals #ottotal .totalBox {
	color: #FF0000;
	font-size: 14px;
}
div#mainWrapper #contentMainWrapper #checkoutConfirmDefault #orderTotals #ottotal .lineTitle {
	font-size: 14px;
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #checkoutSuccess #checkoutSuccessHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #checkoutSuccess #checkoutSuccessOrderNumber {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #checkoutSuccess #checkoutSuccessOrderLink {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 5px;
}
div#mainWrapper #contentMainWrapper #checkoutSuccess #checkoutSuccessContactLink {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 15px;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutPayAddressDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
	text-align: left;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault .instructions {
	font-size: 12px;
	line-height: 1.5em;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutPayAddressDefaultAddress {
	color: #666666;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault address {
	font-size: 12px;
	line-height: 1.5em;
	padding: 10px;
	margin-top: 0px;
	border: 1px solid #D0DCF0;
	margin-bottom: 15px;
	margin-right: 10px;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutNewAddress label {
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutNewAddress input {
	font-size: 12px;
	line-height: 1.5em;
	padding: 3px;
	width: 250px;
	margin-top: 2px;
	margin-bottom: 2px;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutNewAddress #gender-male {
	width: 12px;
	margin: 0px;
}
div#mainWrapper #contentMainWrapper #checkoutPayAddressDefault #checkoutNewAddress #gender-female {
	width: 12px;
	margin: 0px;
}

div#mainWrapper #contentMainWrapper .buttonRow {
	line-height: 1.5em;
	font-size: 12px;
}
div#mainWrapper #contentMainWrapper #accountDefault #prevOrders {
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper #accountHistInfo hr {
	display: none;
	border-style: none;
}
div#mainWrapper #contentMainWrapper #accountHistoryDefault .content {
	margin-top: 0px;
}
div#mainWrapper #contentMainWrapper #accountHistoryDefault .notice {
	margin-bottom: 0px;
}
div#mainWrapper #contentMainWrapper #accountHistoryDefault .content {
	margin-bottom: 0px;
}
body#infoShoppingCart {
	background: #FFCC00 url(none);
}
body#otoiawasebody {
	background: #FFCC00 url(none);
	margin: 0px;
	padding: 0px;
	height: auto;
}
body#infoShoppingCart p {
	font-size: 12px;
	line-height: 1.5em;
}
body#infoShoppingCart a {
	color: #FF0000;
}
body.centeredContent {
	background: url(none);
}
body.centeredContent img {
	padding-bottom: 9999px;
}
div#pay p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px 0px 10px;
	padding: 0px;
}
div#pay {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5em;
}
div#pay dl {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
div#pay dd {
	font-size: 13px;
	color: #4D79C4;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left 2px;
	height: 100%;
	width: 475px;
	font-weight: bold;
}
div#pay ul {
	list-style: none;
	margin: 10px 25px 15px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	width: auto;
}
div#pay table {
	line-height: 1.5em;
}
div#pay h3 {
	font-size: 13px;
	color: #4D79C4;
	margin: 3px 0px;
	padding: 8px 0px 8px 25px;
	background: url(../images/detail.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	font-weight: bold;
}
div#guide {
	font-size: 12px;
	line-height: 1.5em;
}
div#guide p {
	margin: 0px;
	padding: 0px;
}
div#guide img {
	padding-top: 20px;
	padding-bottom: 20px;
}
div#guide b {
	color: #FF0000;
}
div#mainWrapper #contentMainWrapper #reviewsDefault #reviewsDefaultHeading {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
div#mainWrapper #contentMainWrapper #shoppingCartDefault .forward a {
	font-size: 12px;
	font-weight: bold;
}

div#mainWrapper #contentMainWrapper #reviewsDefault .smallProductImage {
	padding-right: 10px;
	padding-bottom: 10px;
}
div#mainWrapper #contentMainWrapper #reviewsDefault h2 {
	color: #3A75AF;
}
body#popupShippingEstimator {
	background: #FFCC00 url(none);
}
#popupShippingEstimator table {
	background: #FFFFFF;
}

#popupShippingEstimator h2 {
	line-height: 1em;
	background: url(../images/other_h1_02.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
#infoShoppingCart h1 {
	line-height: 1em;
	background: url(../images/other_h1_02.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
#otoiawasebody h1 {
	line-height: 1em;
	background: url(../images/other_h1_02.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 0px 0px 10px;
}

div#mainWrapper #contentMainWrapper #shoppingCartDefault #cartContentsDisplay .rowEven .cartQuantity {
	font-size: 0.9em;
}
div#mainWrapper #contentMainWrapper #productGeneral #productDescription #howto table {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border-collapse:collapse;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}


div#howto table {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border-collapse:collapse;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}



div#mainWrapper #contentMainWrapper #productGeneral #productDescription #howto #clear {
	clear: both;
}
div#mainWrapper #contentMainWrapper #productGeneral #productDescription #howto td {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}


div#howto #clear {
	clear: both;
}
div#howto td {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}



div#mainWrapper #contentMainWrapper #productGeneral #howto table {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border-collapse:collapse;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
div#mainWrapper #contentMainWrapper #productGeneral #howto #clear {
	clear: both;
}
div#mainWrapper #contentMainWrapper #productGeneral #howto td {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}


div#productAttributes {
	width: 225px;
	float: left;
	padding: 7px;
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 9px;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral .clearBoth {
	display: none;
}
div#productQuantityDiscounts {
	float: left;
	width: 240px;
	margin: 10px 0px 0px;
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #productGeneral .navNextPrevWrapper {
	clear: both;
}
div#mainWrapper #contentMainWrapper #productGeneral #productAttributes #attribsOptionsText {
	font-size: 12px;
	color: #FF0000;
	font-weight: bold;
}
div#mainWrapper #contentMainWrapper #productGeneral #productAttributes .wrapperAttribsOptions .optionName {
	font-size: 12px;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #productGeneral #productAttributes .attribImg .fiveA {
	font-size: 11px;
	color: #666666;
}
div#mainWrapper #contentMainWrapper #productGeneral #cartAdd input {
	margin-left: 3px;
}
div#mainWrapper #contentMainWrapper #productGeneral #productQuantityDiscounts table {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
	width: 239px;
	border-style: none;
	border-collapse:collapse;
}
div#mainWrapper #contentMainWrapper #productGeneral #productQuantityDiscounts td {
	padding: 3px;
	border: 1px solid #CCCCCC;
}
DIV#mainWrapper #contentMainWrapper #productGeneral #cartAdd img {
	margin-left: 6px;
}
div#mainWrapper #contentMainWrapper legend {
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #accountHistInfo table {
border-collapse:collapse;
}
div#mainWrapper #contentMainWrapper #ezPageDefault #pay table {
	float: right;
	margin-bottom: 10px;
	margin-left: 0px;
	border-collapse:collapse;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	margin-top: 10px;
}
div#mainWrapper #contentMainWrapper #ezPageDefault #pay table td {
	padding: 2px 4px;
	border: 1px solid #CCCCCC;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
div#mainWrapper #contentMainWrapper #ezPageDefault #pay #clear {
	clear: both;
}

#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productAttributes .wrapperAttribsOptions .back .attribsRadioButton b {
	color: #996666;
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent #contactUsNoticeContent #otoiawase {
	line-height: 1em;
	background: url(../images/other_h1.jpg) no-repeat left center;
	height: 100%;
	width: 475px;
	padding-left: 25px;
	display: block;
	padding-top: 14px;
	padding-bottom: 13px;
	font-size: 14px;
	color: #000000;
	margin: 10px 0px;
}
table#otoiawase-table th {
	font-size: 12px;
	font-weight: normal;
	width: 130px;
	padding: 5px 5px 5px 8px;
	text-align: left;
	background: #F3F3F3;
	border: 1px solid #CCCCCC;
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent #contactUsNoticeContent span {
	color: #FF0000;
}
#indexBody #mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent #contactUsForm #contactUsNoticeContent a {
	text-decoration: underline;
}
table#otoiawase-table span {
	color: #FF0000;
}
table#otoiawase-table td {
	padding: 5px 5px 5px 8px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
table#otoiawase-table {
	border-collapse:collapse;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content #bannerboxContent {
	padding: 0px;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #bannerbox-table #bannerbox-content {
	border-style: none;
}
div#pay table {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
	border-collapse:collapse;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
}
div#pay .float {
	float: left;
	width: 280px;
	margin: 5px 0px 0px;
	padding: 0px;
}
div#pay tr {
	font-size: 11px;
}
div#pay td {
	font-size: 11px;
}
div.mainblock #otoiawase-table .caution {
	font-weight: normal;
	color: #FF0000;
}
table#otoiawase-table .noborder {
	border-style: none;
	background: #FFCC00;
	font-size: 11px;
	padding-left: 0px;
}
div#mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent #contactUsNoticeContent #otoiawase_p {
	padding-bottom: 5px;
}
div#bannerFour {
	width: 500px;
	height: auto;
}
div#mainWrapper #contentMainWrapper #navColumnTwo #navColumnTwoWrapper #whatsnewinfo-table #whatsnewinfo-heading-tr #whatsnewinfo-heading-td {
	background: #FFFFFF url(../images/news_h.jpg) no-repeat left top;
	height: 28px;
	width: 160px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
}
div#whatsnewinfoContent {
	font-size: 11px;
	padding: 5px;
	overflow: scroll;
	height: 175px;
	line-height: 1.2em;
}
div#whatsnewinfoContent .post_date {
	color: #FF6600;
	font-weight: bold;
	padding: 0px 11px 0px 0px;
	margin: 0px;
	background: url(none);
}
div#whatsnewinfoContent a {
	text-decoration: underline;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
	display: block;
	height: auto;
}
div#whatsnewinfoContent br {
	display: none;
}
div#otoiawasebox {
	margin: 0px auto;
	padding: 10px 0px 1500px;
	width: 500px;
	height: auto;
}
div#otoiawasebox p {
	margin: 10px 0px 0px;
	padding: 0px;
	font-size: 12px;
	color: #000000;
	line-height: 1.5em;
}
div#contactUsNoticeContent {
	font-size: 11px;
	padding-top: 10px;
	padding-bottom: 5px;
}
div#otoiawasebox #contactUsNoticeContent a {
	color: #FF0000;
	text-decoration: underline;
}
div#otoiawasebox .big {
	color: #FF0000;
}
div#otoiawasebox span {
	color: #FF0000;
}
#whatsnewinfoBody #mainWrapper #contentMainWrapper .forward {
	margin-bottom: 20px;
	margin-left: 19px;
}
#shoppingcartBody #mainWrapper #contentMainWrapper #shoppingCartDefault #featuredProducts {
	display: none;
}
#shoppingcartBody #mainWrapper #contentMainWrapper #shoppingCartDefault #whatsNew {
	display: none;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productReviewLink {
	float: right;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productTellFriendLink {
	float: left;
}
#shoppingcartBody #mainWrapper #contentMainWrapper #shoppingCartDefault .buttonRow {
	float: right;
}
#shoppingcartBody #mainWrapper #contentMainWrapper #shoppingCartDefault .back {
	float: left;
}
#shoppingcartBody #mainWrapper #contentMainWrapper #shoppingCartDefault .back input {
	display: none;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productDescription .price {
	font-size: 14px;
	color: #000000;
	margin: 0px 0px 0px 20px;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productDescription .price span {
	font-weight: bold;
	color: #FF0000;
	padding: 0px;
	text-align: right;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 15px;
}

#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productDescription .lot {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 3px 3px 3px 12px;
	width: 250px;
	border-bottom: 1px dotted #CCCCCC;
	background: url(../images/detail_allow.jpg) no-repeat left center;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productDescription .price {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
	padding: 3px;
	border-bottom: 1px dotted #CCCCCC;
	text-align: right;
}
#productinfoBody #mainWrapper #contentMainWrapper #productGeneral #productQuantityDiscounts {
	display: none;
}
#productsallBody #mainWrapper #contentMainWrapper #bannerFour {
	display: none;
}
#featuredproductsBody #mainWrapper #contentMainWrapper #bannerFour {
	display: none;
}


#indexBody #mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent dl {
	margin: 0px;
	padding: 0px 0px 10px;
}
#indexBody #mainWrapper #contentMainWrapper #indexDefault #indexDefaultMainContent #indexDefaultMainContent dd {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.5em;
	color: #FF6600;
}
#productinfoBody #mainWrapper #contentMainWrapper #navBreadCrumb br {
	display: none;
}
