@charset "euc-jp";

/*
Site Name: 
Description: parts style
*/

.pagetop,
#pagetop{
	text-align: right;
	padding-top: 20px;
}

/* header
----------------------------------------- */


/* footer
----------------------------------------- */
#footer{
	padding: 20px 0;
	border-top: 1px solid #694B00;
	overflow: hidden;
  font-size:95%;
}

#footer ul{
	float: left;	
}

#footer ul li{
	display: inline;
	border-left: 1px solid #CBCBCB;
	padding-left: 8px;
	margin-left: 8px;
}

#footer ul li.first{
	border-left: 0px solid #CBCBCB;
	padding-left: 0;
	margin-left: 0;
}

#footer ul li a{
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	color: #CBCBCB;
	text-decoration: none;
}

#footer ul li a:hover{
	color: #FFF;
}

#footer p{
	float: right;	
	color: #CBCBCB;
  width:300px;
  text-align:right;
}

/* content
----------------------------------------- */
#mainimage{
	margin: 5px 0 15px;
}

/* sub */
#block-sideboxes-search,
#block-login-block,
#block-blankbox-block,
#block-sideboxes-categories{
	margin: 0 3px;
}

#block-login-block{
	text-align: center;
	border: solid 1px #694B00;
	padding: 5px 0;
}

#block-sideboxes-categories{
	margin-top: 20px;
}
#block-sideboxes-search{
	margin-left: 4px;
	margin-bottom: 30px;
}
#block-sideboxes-search input{
  font-size:115%;
	margin-right: 5px;
	margin-left: 0px;
}

#block-sideboxes-search input.text{
  width:150px;
}

#block-sideboxes-search input.button{
	float:right;
}


#block-blankbox-block ul,
#block-sideboxes-categories ul{
	padding: 10px 15px 20px;
}

#block-blankbox-block ul li,
#block-sideboxes-categories ul li{
	padding-top: 10px;
}

#block-sideboxes-categories ul li.products a{
/*	padding-left: 5px;*/
}

#block-blankbox-block ul li a,
#block-sideboxes-categories ul li a{
	padding-left: 10px;
	color: #CBCBCB;
	background: url(../images/list_1.gif) no-repeat 0px 0.3em;
	text-decoration: none;
	display: block;
}

#block-blankbox-block ul li a:hover,
#block-sideboxes-categories ul li a:hover{
	color: #FFF;
}

ul#banner img:hover,
#block-sideboxes-bannerboxall img:hover{
	filter: alpha(opacity=30);
	-moz-opacity:0.3;
	opacity:0.7;
}

#sub p{
	padding-top:5px;	
	padding-left:3px;
  font-size:95%;	
}

#sub p a{
	color:#505050;
text-decoration:none;
}

/* News */
#news_box{
	padding: 0;
	margin: 0 3px 15px 3px;
}
#news_box h2{
	font-size: 130%;
	padding: 0;
	clear: both;
	/*margin-top: 25px;
	margin-bottom: 15px;*/
	color: #A87B00;
	font-weight: 800;
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
}
#news_box ul{
	margin:0;
	padding:15px 8px 0 8px;
	border-left: 1px solid #694B00;
	border-right: 1px solid #694B00;
	border-bottom: 1px solid #694B00;
	vertical-align:middle;
}
#news_box ul li{
	padding: 0 0 10px 10px;
	background: url(../images/list_1.gif) no-repeat 0px 0.3em;
}
#news_box ul li.previous{
	padding-top:10px;
	background:none;
	border-top:solid 1px #694B00;
	text-align:right;
}
#news_box ul li.previous a{
	text-decoration:none;
}
#news_box ul li span.date{
	display:block;
	padding-bottom:3px;
	font-size:90%;
	font-weight:bold;
}
#news_box ul li span.previous img{
	padding-left:5px;
	vertical-align:middle;
}


/* main */
#main #block-carousel_ui-block_featured_products{
	margin-bottom: 35px;
}
#main #category-box h2{
/*	margin-top: 35px;*/
  clear:both;
}

#main #category-box .lineup{
  clear:both;
	overflow: hidden;
}

#main #category-box dl{
	min-height: 120px;
/*	width: 290px;*/
	width: 300px;
	margin-top: 20px;
	margin-left: 10px;
	overflow: hidden;
	float: left;
}

#main #category-box dl.even{
  clear:right;

}
#main #category-box dl.odd{
/*  clear:left;*/
}

#main #category-box dl dt{
	float: left;
	background-color: #000;
/*	background-color: #FFF;*/
	padding: 1px;
}

#main #category-box dl dt a{
	float: left;
}

#main #category-box dl dt a:link,
#main #category-box dl dt a:visited{
	border: 1px solid #000000;
}

#main #category-box dl dt a:hover{
	border: 1px solid #FC0;
}

#main #category-box dl dd{
/*	padding-left: 130px;*/
	padding-left: 135px;
	line-height: 1.3;
	font-size: 92%;
}

#main #category-box dl dd strong{
	display: block;
	margin-bottom: 5px;
}


#block-carousel_ui-block_featured_products .content{
	padding-top: 20px;
}

#block-carousel_ui-block_featured_products dl{
	width: 120px;
	margin: 0 10px;
}

#block-carousel_ui-block_featured_products dl dt{
	float: left;
}

#block-carousel_ui-block_featured_products dl dt a{
	float: left;
	background-color: #FFF;
	padding: 1px;
}

#block-carousel_ui-block_featured_products dl dt a:link img,
#block-carousel_ui-block_featured_products dl dt a:visited img{
	border: 1px solid #895622;
}

#block-carousel_ui-block_featured_products dl dt a:hover img{
	border: 1px solid #FC0;
}

#block-carousel_ui-block_featured_products dl dd{
	clear: left;
	padding-top: 5px;
}

#block-carousel_ui-block_featured_products dl dd.name{
	font-weight: 800;
}

#block-carousel_ui-block_featured_products dl dd.description{
	font-size: 92%;
	line-height: 1.3;
}

#block-carousel_ui-block_featured_products dl dd.price{
	font-weight: 800;
	font-family: Arial, Helvetica, sans-serif;
}

.horizontal .next a,
.horizontal .prev a{
	top: 70px;
}

/* category */
#topicpath{
	padding: 10px 20px 0;
	clear: both;
	overflow: hidden;
  color:#D09559;
}

.sitelink{
	padding: 10px 20px 0;
	clear: both;
	overflow: hidden;
  color:#D09559;
}

p#headline,
.category h1{
	font: 800 180% "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	background: url(../images/category_headline.jpg) no-repeat 0px 0px;
	padding: 25px;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
}


.centerBoxContentsProducts{
	width: 120px;
	margin: 15px 17px 10px 18px;
	float: left;
}

.centerBoxContentsProducts dt{
	float: left;
	background-color: #000;
/*	background-color: #FFF;*/
	padding: 1px;
}

.centerBoxContentsProducts dt a{
	float: left;
}

.centerBoxContentsProducts dt a:link,
.centerBoxContentsProducts dt a:visited{
	border: 1px solid #895622;
}

.centerBoxContentsProducts dt a:hover{
	border: 1px solid #FC0;
}

.centerBoxContentsProducts dd{
	clear: left;
	padding-top: 5px;
}

.centerBoxContentsProducts dd.name{
	font-weight: 800;
}

.centerBoxContentsProducts dd.description{
	font-size: 92%;
	line-height: 1.3;
}

.centerBoxContentsProducts dd.price{
	font-weight: 800;
	font-family: Arial, Helvetica, sans-serif;
}

.navSplitPagesLinks{
	text-align: center;
	padding: 10px;
	border: 1px solid #666;
	color: #CCC;
}

.navSplitPagesLinks .current{
  margin-left:8px;
  margin-right:8px;
}


.navSplitPagesLinks a{
	color: #CCC;
	text-decoration: none;
	margin: 0 0.8em;
	font-size: 92%;
}

#productsListingListingTopLinks{

}

/* productinfo */
.twocolumn #mainBody{
  margin-left: 0px;
}
#reviewsWrite,
#productGeneral{
  padding:0 20px;
}

#productGeneral #productDescription p{
  margin-top:10px;
}

#reviewWriteMainImage,
#productImage{
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFF;
	padding: 1px;
  clear:left;
  overflow:hidden;
}

#multi_image_view_expand{
	border: 1px solid #895622;
}

#productGuide{
	float:right;
	width: 320px;
	text-align: left;
  clear:right;
  overflow:hidden;
}

#productGuide h1{
	font-size: 200%;
	font-weight: 800;
	margin-top: 2px;
}

#productGuide dl.summary{
overflow: hidden;
  clear:right;
}

#productGuide dl.summary dt{
	float:left;
	margin-right: 1em;
	margin-top: 5px;
	font-weight: 800;
}

#productGuide dl.summary dd{
	margin-top: 5px;
}

#productGuide dl.summary dt.price{
	margin-top: 0.9em;
	margin-bottom: 20px;
}

#productGuide dl.summary dd.price{
	font-size: 170%;
	font-weight: 800;
	padding-bottom: 20px;
}

#productGuide #society p{
  margin-top:8px;
  margin-left:8px;
}

#productLink,
#productReviewLink{
 float:right;
 margin-top:-30px;
}
.cartAdd{
	clear: both;
	border: solid 1px #694B00;
	padding: 20px 10px;
	overflow: hidden;
	margin-top: 20px;
	zoom: 1;
}

.cartAdd dl{
	float:left;
	margin-top: 10px;
}

.cartAdd dl dt{ 
	float:left;
	margin-top: 5px;
}

.cartAdd dl dd{
	padding-left: 3em;
}

.cartAdd p{
	float:right;
}

#pages{
	font-size: 92%;
	margin-top: 5px;
}

#pages li{
	float: left;
	margin-top: 2px;
	margin-left: 10px;
}

#pages li a{
	color: #CCC;
	background: url(../images/list_2.gif) no-repeat 0px 0.2mm;
	text-decoration: none;
	padding-left: 5px;
}

#pages li a:hover{
	color: #FFF;
}

#pages li.question{
	clear: both;
}

#productDescription{
	padding-top: 25px;
	line-height: 1.5;
}

#block-multiple_image_view-block_thmb .content{
	padding-top: 30px;
	margin-left: -30px;
	overflow: hidden;
}

#block-multiple_image_view-block_thmb .content div.back{
	float: left;
	margin-left: 30px;
	background-color: #FFF;
	padding: 1px;
}

#block-multiple_image_view-block_thmb .content div a{
	float: left;
}

#block-multiple_image_view-block_thmb .content div a:link,
#block-multiple_image_view-block_thmb .content div a:visited{
	border: 1px solid #895622;
}

#block-multiple_image_view-block_thmb .content div a:hover{
	border: 1px solid #FC0;
}

#block-multiple_image_view-block_thmb .content div #thmb-1{
	display: none;
}


#block-easy_reviews-block{
	border: solid 1px #694B00;
  padding:10px 15px;
	font-size: 100%;
  clear:both;
  margin-top:20px;
}

#block-checkout_step-block{
  clear:both;
}
#reviewsWritebox  h2.title,
#block-easy_reviews-block h2.title{
	font-size: 130%;
	clear: both;
	color: #A87B00;
	font-weight: 800;
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
}

#block-easy_reviews-block #productReviewsDefaultNoReviews{
  margin:10px 0;
}

#reviewsDefault{
  padding:0 10px;
}

#reviewsDefault p{
  margin:10px 0;
}
#reviewsDefault dl.box{
  border:1px solid #694B00;
  clear:both;
  padding:15px;
  margin:10px 0;
  overflow:hidden;
}

#reviewsDefault dl.box dt{
  width:50px;
  float:left;
  margin-right:20px;
}

#reviewsDefault dl.box dd#productReviewsDefaultReviewer{
  clear:right;
}

#reviewsDefault dl.box dd.productReviewsDefaultProductMainContent{
  margin-top:10px;
}

#block-easy_reviews-block #productReviewsDefaultProductMainContent{
  margin:10px 0;
}
/* common */
.onecolumn .centerColumn{
	width: 730px;
	margin-top: 25px;
	margin-left: 110px;
  clear:both;
}

#mainTop .content{
  clear:both;
}

/* login */
#timeoutDefault p.button,
#login p.button{
	text-align: center;
}
.forgotten{
  margin-left:10px;
}

#login p.button{
  margin-top:10px;
}

#login table tr.password td input{
  width:150px;
}

/* shopping_cart */
#loginBody #banners,
#contactusBody #banners,
#pageBody #banners,
#shoppingcartBody #banners{
  float:right;
  margin-top:-70px;
  margin-right:20px;
  clear:right;
  overflow:hidden;
}
#loginBody #banners p,
#contactusBody #banners p,
#pageBody #banners p,
#shoppingcartBody #banners p{
  padding-top:10px;
  clear:both;
}

#loginBody #banners ul li,
#contactusBody #banners ul li,
#pageBody #banners ul li,
#shoppingcartBody #banners ul li{
  float:left;  
}

#cartInstructionsDisplay{
	line-height: 2;
	padding: 0 10px;
}

p.attention{
	font-size: 117%;
/*	margin: 15px 30px 30px;*/
	margin: 15px 0;
  clear:both;
}
#addressBookDefault p.attention,
#checkoutPayAddressDefault p.attention,
#checkoutShipAddressDefault p.attention{
  font-weight:600;
	margin-top: 25px;
}

.onecolumn .centerColumn h2{
	font-size: 130%;
	padding: 10px;
	clear: both;
  overflow:hidden;
	margin-top: 25px;
	border: 1px solid #694B00;
	color: #A87B00;
	font-weight: 800;
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
}


table.wide{
	width: 100%;
}

#timeoutDefault table.wide,
#timeoutDefault table.wide,
#addressBookProcessDefault table.wide,
#accountPassword table.wide,
#accountEditDefault table.wide,
#accountDefault table.wide,
#checkoutPayAddressDefault table.wide,
#checkoutShipAddressDefault table.wide,
#createAcctDefault table.wide,
#checkoutConfirmDefault table.wide,
#login table.wide,
#checkoutShipping table.wide,
#shoppingCartDefault table.wide{
	margin: 15px 30px 0;
	width: 670px;
}
#checkoutPayment table.wide
{
	margin:15px 0 0 0;
	font-size:13px;
	width:100%;
}
#shoppingCartDefault table.wide td{
	vertical-align: top;
  padding-top:20px;
  padding-bottom:50px;
}

table.horizontal,
table.vertical{
	border: 1px solid #694B00;
	border-collapse: collapse;
	border-spacing: 0;
}

table.horizontal th,
table.horizontal td,
table.vertical th,
table.vertical td{
	border: 1px solid #694B00;
	padding: 15px;
	margin-top: 15px;
}

table.horizontal th,
table.vertical th{
	color: #FFF;
	background-color: #876300;
	font-weight: 100;
	text-align: center;
	font-size: 117%;
}

table.horizontal th span.small{
  font-size:78%;
  float:none;
	text-align: center;
}
table.horizontal th{
	width: 150px;
}

table.horizontal th label{
	float: left;
	text-align: left;
	width: 150px;
}

table.horizontal th span{
	float: right;
	font-size: 92%;
	margin-top: 0.1em;
  margin-right:0px;
}

table.horizontal th span.required{
	font-size: 75%;
  margin-top:-4px;
}

table.vertical th#scRemoveHeading{
	width:10%;
}
table.vertical th#scTotalHeading,
table.vertical th#scUnitHeading{
	width:16%;
}

table.vertical td{}

#scRemoveHeading{
	width: 30px;
}

#scProductsHeading{
	width: 235px;
}

.cartRemoveItemDisplay,
.cartQuantity{
	text-align: center;
}

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

#cartContentsDisplay .cartCouponDisplay p
{
	line-height:120%;
	margin:0;
	padding:0;
}

.cartCouponDisplay a.rm_coupon
{
	padding:2px;
	background:#d63287;
}
.cartCouponDisplay a.rm_coupon:link{color:white;text-decoration:none;}
.cartCouponDisplay a.rm_coupon:visited{color:white;text-decoration:none;}
.cartCouponDisplay a.rm_coupon:active{color:white;text-decoration:none;}
.cartCouponDisplay a.rm_coupon:hover{color:white;text-decoration:underline;}


.cartProductDisplay a{
	color: #FFF;
}

.cartProductDisplay a:hover{
	color: #CCC;
}

.cartQuantity input{
	text-align: right;
	font-size: 117%;
}

.cartQuantity .update input{
	display: none;
}

.couponDisplay input{
  width:180px;
}
#cartEmptyText{
	text-align: center;
	padding-top: 30px;
}

div.submit{
	text-align: center;
	clear: both;
	padding-top: 70px;
}

div.submit input,
div.submit img{
	vertical-align: bottom;
	margin: 0 25px;
}

#cartSubTotal{
	border: 1px solid #694B00;
	border-top: 0px solid #694B00;
	text-align: right;
	padding: 15px;
	font-size: 130%;
	margin: 0 30px;
  clear:both;
	overflow: hidden;
}

#cartSubTotal strong{
	margin-right: 30px;
}

#update{
	float: right;
	width: 550px;
	margin:  10px 30px 0 0;
/*	display: inline;*/
	overflow: hidden;
  clear:both;
  text-align:right;
}

#update dt{
	float: right;
	margin: 5px 15px 0 0;
}
#update dd{
	float: right;
}

/* create_account */
#createAcctDefault ul{
  margin:10px 0;
	border-top: 1px dotted #694B00;
  padding-top:10px;
  clear:both;
  overflow:hidden;
}

#createAcctDefault ul li{
  margin:5px 0;
}
#createAcctDefault span.comment{
  line-height:1.5em;
  margin-bottom:8px;
}

#createAcctDefault #password-new{
  margin:8px 2px 8px 0;
}

#accountEditDefault .alert,
#createAcctDefault .alert,
#addressBookProcessDefault .alert{
  margin-left:4px;
}


/* account */
.category h1{
	font: 800 180% "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	color: #FFF;
	background: url(../images/category_headline.jpg) no-repeat 0px 0px;
	padding: 25px;
	overflow: hidden;
	margin-top: 5px;
}

#accountDefault ul{
  margin:10px 5px 30px;
}

#accountDefault ul li{
  margin:8px 0;
}

#accountDefault .box{
	border: 1px solid #694B00;
	width: 700px;
	margin: 15px 15px 0;
}

#accountDefault .box p{
  margin:20px;
}
#accountDefault .box table td{
  line-height:1.5em;
  padding:5px 0;
}

#accountDefault #block-society-block_information table td{
	vertical-align: top;
}
#accountDefault #block-society-block_information .caution{
	color: #f00;
}
#mainBody #accountDefault p{
  margin-top:10px;
}

.kana input,
.name input{
  width:155px;
}

/* accountPassword */
#accountPassword table.horizontal th{
	width: 180px;
}

/* address_book */
#addressBookDefault table.addresslist td{
	border-bottom: 1px solid #694B00;
  padding-bottom:15px;
}
#addressBookDefault .addressarea{
  width:400px;
}

#addressBookDefault .buttonarea{
  vertical-align:bottom;
  text-align:right;

}
#addressBookDefault h3{
  font-weight: bold;
  display:inline-block;
  border: 1px solid #A87B00;
  padding: 5px;
  margin: 20px 15px 0;
}
*html #addressBookDefault h3{display:inline;}
*+html #addressBookDefault h3{display:inline;}

#addressBookDefault h3 span{
  color :#A87B00;
}


p.primary{
  margin:15px 10px 0 30px;
}
/* checkout_shipping */
#checkoutShipping p.require{
	border-top: 1px dotted #694B00;
  margin:5px 0 -5px 0;
  padding-top:15px;
}

#checkoutShipping p.howto{
  margin-left:0px;
}
#checkoutShipping p.howto .atention{
	font-weight: 600;
	font-size: 117%;
}

#checkoutShipping table th{
	text-align: left;
}

#checkoutShipping #freeShip{
	margin:15px 30px 5px;
}

#checkoutShipping #defaultSelected{
	margin:0 30px 5px;
}

#checkoutShipping textarea{
  margin:10px 10px 5px 30px;
}

/* checkout_payment */
#checkoutShipAddressDefault address,
#checkoutPayAddressDefault address,
#addressBookDefault address,
#checkoutShipAddressDefault address,
#checkoutConfirmDefault address,
#checkoutShipping address,
#checkoutPayment address{
	margin: 15px 30px 0;
  overflow:hidden;
  clear:both;
}
#reviewsWrite .buttonRow,
#checkoutShipping .buttonRow,
#checkoutConfirmDefault .buttonRow,
#checkoutPayment .buttonRow{
	margin: 15px 30px 0;
}

#checkoutConfirmDefault table.horizontal th,
#checkoutPayment table.horizontal th{
	width: 180px;
}
#checkoutShipping p,
#createAcctSuccess p,
#checkoutConfirmDefault p,
#checkoutPayment p{
  margin: 10px 10px 5px 30px;
	line-height: 1.5em;
}
#checkoutConfirmDefault table th#scQuantityHeading,
#checkoutPayment table th.scQuantityHeading{
	width: 50px;
}
#checkoutConfirmDefault table th#scCouponlHeading,
#checkoutPayment table th.scCouponlHeading{
	width: 260px;
}

#checkoutConfirmDefault table#ccinfo th,
#checkoutPayment table#ccinfo th{
	text-align: left;
}

#checkoutPayment p.important{
  margin-top:30px;
}

#checkoutPayment p.card{
  margin-bottom:-10px;
}

#checkoutPayment .payment{
  line-height:2.0em;
  margin-left:30px;
  padding:5px 0;
}

#checkoutPayment .errorinfo{
  font-size:110%;
  color:#FF0000;
  padding:0 25px;
}

#orderTotals{
	margin: 10px 0px 0;
	overflow: hidden;
	line-height: 1.5;
	border: 1px solid #694B00;
	width: 100%;
}

#orderTotals table{
	float: right;  
	margin: 10px;
}

#orderTotals table td.title{
	text-align: right;
  padding-right:20px;
}

#orderTotals table td.price{
	text-align: right;
}

#checkoutPayment h3.order_total{
  width:250px;
	text-align: center;
  margin-left:30px;
  margin-top:40px;
}

#checkoutPayment h3.order_total a{
	text-decoration: none;
  display:block;
  color:#A87B00;
/*  outline: none;*/
}


#checkoutPayment h3.order_total a b.m{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	display: block;
}

#checkoutPayment h3.order_total a b.m b{
  background-color:#4e1005;
  color:#FFFFFF;
	text-shadow: 0 1px 0 #694B00;
  padding:12px;
  font-weight:600;
  font-size:130%;
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
}

#checkoutPayment h3.order_total a:hover{
	filter: alpha(Opacity=80);
	-moz-opacity:0.50;
	opacity:0.80;
}

/* checkoutConfirmDefault */
#checkoutConfirmDefault ul{
  margin:10px 5px 30px;
}

#checkoutConfirmDefault ul li{
  margin:8px 0;
}
#checkoutConfirmDefault p.checkout-notice{
  margin: 5px 10px 0;
  float: right;
}

#checkoutConfirmDefault .area{
  margin:10px 10px 5px 30px;
}

/* checkoutSuccess */
#checkoutSuccess p{
  margin-left: 0px;
	line-height: 1.5em;
}

/* contact_us */
#contactUs #contactUsNoticeContent{
  margin:10px 10px 10px 20px;
}

#main #contactUs td input{
	width: 380px;
}

#contactUs p{
  margin-bottom:10px;
}

#contactUs .mainContent {
	text-align: center;
}

#contactUs ul#backto{
  width:640px;
}

/* review */
#reviewsWritebox{
	border: solid 1px #694B00;
  padding:10px 15px;
	font-size: 100%;
  margin-top:40px;
  margin-bottom:20px;
  clear:both;
  overflow:hidden;
}

#reviewsWrite #productGuide{
  margin-bottom:20px;
}

#reviewsWritebox p{
  margin:10px 0;
}
#reviewsWrite h3{
  clear:both;
  font-size:110%;
  padding:10px 5px 5px 5px;
}

reviewsWriteReviewsNotice

#reviewsWrite .submit{
  padding-top:10px;  
}
#productReviewsDefaultProductMainContent{
  padding:10px;
}

/* common */
dl#shopinfo{
  margin-top:10px;
	border: 1px solid #694B00;
}
dl#shopinfo dt{
  padding:10px;
	background-color: #876300;
}
dl#shopinfo dd{
  padding:10px;
}

p.shipping{

}
p.notice{
	font-weight: 600;
	font-size: 117%;
  margin-bottom:10px;
  clear:both;
}

#mainBody p.back,
.back{
  clear:none;
  float:left;
}
#mainBody p.forward,
.forward{
  clear:none;
  float:right;
}

.small{
	font-size: 78%;
}

.required{
	border: 1px solid #694B00;
background-color:#3a0e03;
color:#FFFFFF;
font-size:90%;
margin:2px 3px 2px 2px;
padding:2px 3px;
}

p.introduction{
  margin:10px;
	text-align: center;
}

p.introduction #notice{
  color:#FFF;
  font-weight:600;
  font-size:110%;;
}

p#notice{
  background-color:#cc0000;
  color:#FFFFFF;
  font-weight:600;
  font-size:110%;
  margin-left:0px;
  margin-right:0px;
}

.contact-success{
	border-bottom: dotted 1px #694B00;
  padding-bottom:30px;
}

#contactUs ul#backto{
  margin-top:10px;
  width:300px;
	float:right;

	text-decoration: none;

}
ul#backto li{
	text-align: left;
  padding:2px 0;
}
/*
ul#backto li{
  width:300px;
  display:block;
	float:right;
  clear:right;
  padding:2px 0;
}
*/
p#step{
	text-align: center;
  margin-top:25px;
  overflow:hidden;
  clear:both;
}

.messageStackError,
.messageStackCaution {
  padding:10px 20px;
  line-height:1.8em;
  background-color:#FFFFFF;
  color:#000000;
  font-size:110%;
}

.messageStackError a,
.messageStackCaution a{
  color:#C65A00;
  font-weight:600;
}

#defaultSelected p,
.moduleRow p{
  margin:20px 5px 0px 10px;
  font-size:110%;
  font-weight:600;
}

/* pageBody */
#pageBody #content table.horizontal{
  width:600px;
  margin:20px 20px 0;
}
#pageBody #content #main p{
  margin:20px 20px 0;
}
#pageBody #content dl{
  margin:20px;
}

#pageBody #content dl dt{
  font-weight:600;
  color:#A87B00;
}

#pageBody #content dl dd{
  margin:10px;
}

.productListing-data{
  margin:10px;
}

#mainTop{
  overflow:hidden;
  clear:both;
}

input#login-password{
  width:150px;
}

p.atenntion{
  margin:10px;
}
.note{
	color: #c00;
}

/* EZ-page */
#pageBody #main ul{
  margin-top:10px;
  margin-right:15px;
  margin-left:35px;
  list-style-type: disc;
}

#pageBody #main ul li{
  line-height:1.5em;
}

/* privacy */
#privacyBody .centerColumn h2{
	font-size: 130%;
	padding: 10px;
	clear: both;
	margin-top: 25px;
	margin-bottom: 15px;
	border: 1px solid #694B00;
	color: #A87B00;
	font-weight: 800;
	font-family: "£Í£Ó £ÐÌÀÄ«", "MS PMincho", "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3", "Hiragino Mincho Pro", serif;
}

#privacyBody #content p{
  margin:20px 20px 0;
}

#sub p#forExMembers{
	margin-bottom: 20px;
}
h2.shoppingguide{
/*  margin-top:20px;*/
}
ul.shoppingguide{
  margin:0px 3px;
  padding:10px 15px 20px;
}
ul.shoppingguide li{
  padding-top:10px;
}

ul.shoppingguide li a{
	padding-left: 10px;
	color: #CBCBCB;
	background: url(../images/list_1.gif) no-repeat 0px 0.3em;
	text-decoration: none;
	display: block;
}

#pure-society-caution{
	color: #505050;
}
#pure-society-caution h3{
	font-weight: bold;
}
#pure-society-caution p.button{
	margin: 5px auto;
	text-align: center;
}
#pure-society-caution p.button a{
	display: inline-block;
	border: 5px solid #694B00;
}

#pageBody .centerColumn .imgright{
  float:right;
  margin:20px 10px 20px 20px;
  display:inline;
  clear:right;
}

#pageBody .centerColumn .imgleft{
  margin:20px 20px 20px 10px;
  float:left;
  display:inline;
  clear:left;
}

#pageBody #mainBody p{
  clear:none;
}

.waribiki textarea{
	width: 670px;
	height: 8em;
}