﻿@charset "utf-8";

.clearBoth {
	clear: both;
}

/*
.none {
	display: none;
}
*/

#header .logo {
	width: 143px;
	float: left;
}


/*----------index----------*/

#indexmain {
	padding-left: 17px;
}

#indexmain .commentTxt {
	font-size: 90%;
	line-height: 1.5;
}

#indexmain ul {
	margin: 0;
}

#indexmain ul li {
	background: none;
	width: auto;
	float: left;
	padding: 0;
	border-bottom: none;
	padding-right: 4px;
}

#indexmain ul li a img {
	border: 1px solid #fff;
}

#indexmain ul li a:hover img {
	border: 1px solid #960;
}

#colorlink {
	margin-top: 3px;
	margin-bottom: 1px;
}

#colorlink img {
	margin-right: 3px;
}
/*#headImage+div{
	margin-top:10px;
	}
#headImage+div img{
	width: 657px;
	height: auto;
	border-radius: 20px;
	
	}
#headImage+div p{
	margin-top:10px;
	}*/
/*----------search----------*/

/*
#search {
	width: 238px;
	height: 113px;
	margin-bottom: 15px;
	background: url(img/search_bg.gif) repeat-y;
}
*/

#side h3 {
	display: block;
	height: 39px;
	width: 217px;
	overflow: hidden;
	background: url(img/side_h3_bg.gif) no-repeat;
	/*border: 1px solid #cc0000;*/
	text-decoration: none;
	border-bottom: none;
	color: #fff;
	text-indent: 2em;
	font-size: 12px;
}

#side #momomenu {
	padding: 10px 0;
	border: 2px dotted #e6d4b7;
	margin-bottom: 15px;
}

#side #momomenu h3 {
	background: none;
	text-indent: -999999px;
}

#side #momomenu li {
	list-style: none;
	background: url(img/icon_momo.gif) 5px 5px no-repeat;
	margin-left: 5px;
	padding: 3px 0 3px 38px
}

#side #momomenu li a {
	color: #331700;
}

#side #momomenu li a:hover {
	color: #c00;
}

#side #ryumu {
	font-size: 90%;
	padding: 10px 7px 10px 7px;
	border: 1px dotted #E6D4B7;
	line-height: 1.2;
	margin-bottom: 15px;
}

#side #ryumu a {
	color: #331700;
	padding-left: 15px;
	background: url(img/icon01.gif) 0px 1px no-repeat;
}

#side #ryumu a:hover {
	color: #c00;
}

#side #searchId {
	background: url(img/t_search.gif) no-repeat;
	width: 217px;
	height: 110px;
	margin: 1em 0 2em;
}

#side #searchId h3 {
	background: none;
	text-indent: -999999px;
}

#side #searchId form {
	margin: 10px auto;
}

#side #searchId input {
	width: 120px;
}

#side #manufacturersId {
	background: #f0e9e4;
	width: 217px;
	margin-bottom: 2em;
	padding-bottom: 10px;
}

#side #manufacturersId h3 {
	background: url(img/t_maker.gif) no-repeat;
	text-indent: -999999px;
}

#side #manufacturersId form {
	width: 100%;
	margin: 10px;
}

#side #informationId {
	background: #f0e9e4;
	width: 217px;
	margin-bottom: 2em;
	padding-bottom: 10px;
}

#side #informationId h3 {
	background: url(img/t_infomation.gif) no-repeat;
	text-indent: -99999px;
}

#side #informationId ul {
	margin-top: 10px;
}

#side #informationId li {
	list-style: none;
	background: url(img/icon01.gif) 10px 5px no-repeat;
	margin-left: 5px;
	padding: 3px 0 3px 30px;
}

#side #informationId li a {
	color: #331700;
}

#side #informationId li a:hover {
	color: #c00;
}

#side #contact {
	/*height: 218px;*/
	width: 220px;
	margin-bottom: 20px;
}

/*
#side #contact {
	height: 246px;
	width: 220px;
	background: url(img/t_contact2.gif) no-repeat;
	margin-bottom: 20px;
}
*/

#side #contact h3 {
	background: url(img/t_contact.gif) no-repeat;
	text-indent: -99999px;
	height: 40px;
}

#side #contact p {
	padding: 5px 10px 20px;
	font-size: 0.9;
	line-height: 1.5;
}

#syousyou {
	border: 1px solid #ccc;
}

#syousyou h4 {
	text-align: center;
	color: #960;
	border-bottom: 1px solid #ccc;
}

#syousyou p {
	margin: 5px 10px 0 10px;
}


/****/

#contentsmenu .waku{
margin-left:11px;
width:217px;
margin-top:8px;}




#side h3.shopcategory,
#side h3.categoriesHeading{
text-indent:-999999px;
background:url(img/t_category.gif) no-repeat;
}


/*- shop left menu--*/

#navColumnOneWrapper{
font-size:90%;
line-height:120%;
}

#navColumnOneWrapper li ul{
margin:5px 0 5px 0;}

#navColumnOneWrapper li{
margin:2px;
margin-left:0px;
list-style:none;
}

#navColumnOneWrapper li.category-top,
#navColumnOneWrapper li.category-links{
}

#navColumnOneWrapper li.category-top a,
#navColumnOneWrapper li.category-links a{
display:block;
width:215px;
/*height:35px;*/
color:#331700;
/*background:url(img/btn_topcategory.gif) left top no-repeat;*/
text-decoration:none;
border-bottom:2px solid #E6D4B8;
/*border-left:2px solid #DBCAA6;*/
}

#navColumnOneWrapper li.category-top a:hover,
#navColumnOneWrapper li.category-links a:hover{
color:#cc0000;
/*font-weight:600;*/
text-decoration:none;
background:#fff;
/*border-bottom:1px solid #E7B186;
border-left:2px solid #E7B186;*/
}

#navColumnOneWrapper li.category-subs,
#navColumnOneWrapper li.category-products{
/*background:url(img/side_cate_bg.gif) right bottom no-repeat;*/
padding:5px 0;
margin-right:0;
}


#navColumnOneWrapper li.category-subs a{
display:block;
background:url(img/icon_subcategory.gif) 0px 0px no-repeat;
font-weight:normal;
margin-left:10px;
padding-left:20px;
color:#331700;
border-bottom:1px solid #E7B186;
}



#navColumnOneWrapper li.category-products a{
display:block;
/*margin:5px 4px 8px 4px;*/
margin-left:20px;
background:url(img/icon01.gif) 18px 3px no-repeat;
margin-left:10px;
padding-left:35px;
color:#331700;}


#navColumnOneWrapper li.category-subs a:hover{
background:url(img/icon_subcategory.gif) 2px 0px no-repeat #fff;
color:#cc0000;
}
#navColumnOneWrapper li.category-products a:hover{
background:url(img/icon01.gif) 20px 3px no-repeat #fff;
color:#cc0000;
}




#navColumnOneWrapper li.category-top a span,
#navColumnOneWrapper li.category-links  a span{
display:block;
padding:8px 0 8px 13px;
}

#navColumnOneWrapper li.category-subs a span{
padding-left:0px;
}

#navColumnOneWrapper li.category-products a span{
padding-left:0px;
}


#navColumnOneWrapper .catBoxDivider{
background:url(img/side_line.gif)  no-repeat;
height:5px;}


/*---*/



#navBreadCrumb{
/*､ﾑ､ｯ､ｺ*/
margin-left:0;
font-size:12px;
font-weight:normal;
}


#main h1{
clear:both;
width:615px;
height:60px;
font-size:130%;
line-height:120%;
background:url(img/h1_bg.jpg) no-repeat #783B00;
margin-left:0px;
color:#fff;
padding:20px 20px 10px 30px;
border-bottom:1px solid #E6D4B7;
margin-bottom:15px;
}


*html #main h1{
width:665px;}

#main h2{
background:url(img/h_bg.gif) no-repeat;
font-size:110%;
color:#584A30;
height:41px;
padding:7px 0 0 40px;
margin-left:0;
}






.centerColumn{
margin:0;
padding:0;
}

.centerBoxWrapper{
 /**/
width:665px;
margin-top:15px;
}

.greeting{
margin:10px 15px 20px 10px;
}

#topcategorylist{
width:665px;
/*border:1px solid #cc0000;*/}
.categoryListBoxContents{
float:left;
width:224px;
/*width:260px; 2ﾎ・/

/*width:33%; 3ﾎ・/
/*width:25%;｡｡4ﾎ・/
margin:0;
margin-top:1em;
margin-bottom:1em;
font-weight:bold;}

.categoryListBoxContents span{
font-size:12px;
}

.categoryListBoxContents img{
border:1px solid #ccc;
}




.categoryListBoxContents a:link{


text-decoration:none;
}

.categoryListBoxContents a:visited,
.categoryListBoxContents a:active{
text-decoration:none;
}
.categoryListBoxContents a:hover{
text-decoration:underline;
/*border-bottom:1px dotted #cc0000;*/
}

* html body .categoryListBoxContents{

}



.centerBoxContentsFeatured,
.centerBoxContentsNew{
margin-top:10px;
float:left;
/*width:183px;
margin-right:5px;*/

margin-bottom:1em;
border-top:1px dotted #ccc;
}

* html body .centerBoxContentsFeatured,
* html body .centerBoxContentsNew {
}


/*･ｫ･ﾆ･ｴ･・・ｹ･ﾈ｡｡table */


table.tabTable th.productListing-heading{
background:url(img/th_bg.gif) repeat-x;
}

td.productListing-data{
vertical-align:top;
}

#main h3.itemTitle{
width:370px;
margin-bottom:1em;
font-size:120%;
text-indent:0;
border-bottom:0;
margin-left:0;
}

#main h3.itemTitle span{
display:block;
padding:3px 0px 3px 10px;
text-align:left;

}

h3.itemTitle a{
display:block;
font-weight:bold;
/*padding-left:17px;
background:url(img/icon1.gif) 2px 6px no-repeat;*/
color:#935613;
}


/*･・ｹ･ﾈﾃ讌ｻ･・/
.listingDescription{
width:370px;}






table.tabTable{
margin-left:10px;
clear:both;
width:640px;
border:none;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin-top:1em;
margin-bottom:1em;
font-size:1em;
border:none;
}
table.tabTable td,
table.tabTable th{
padding:5px;
border-bottom:1px dotted #ccc;
color:#333333;
text-align:left;

}

table.tabTable td img,
.centerBoxWrapper img{
padding:6px;
margin:10px 0;
border:1px solid #ccc;
background-color:#eee;
}


table.listTable{
margin-left:10px;
clear:both;
border:none;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
margin-top:1em;
margin-bottom:1em;
font-size:1em;
border:none;
}
table.listTable td,
table.listTable th{
padding:5px;
line-height:1.8em;}

table.listTable td img{
padding:6px;
margin:10px 0;
border:1px solid #ccc;
background-color:#eee;
}

.line2,
.line1{
clear:both;
display:block;
width:651px;
height:17px;
background:url(img/line2.gif) left bottom no-repeat;
margin:0px;
}

#categoryIcon{
margin-top:50px;

}


#categoryIcon a{
text-decoration:none;
}


#categoryDescription,
#indexProductListCatDescription{
margin:10px 15px 20px 15px;
color:#663300;
/*font-size:120%;*/
/*color:#FFFF66;*/
line-height:150%;}

/*ﾊｬﾎ爭ﾜ･ﾃ･ｯ･ｹ*/
.bunruiserch{
margin-left:15px;
}

.bunruiserch form{
padding-top:8px;
padding-bottom:0;
margin:0;
}

/*･・ｹ･ﾈｷ・・/

#productsListingTopNumber{
width:640px;
text-align:right;
}


#productsListingBottomNumber{
width:640px;
text-align:right;
}





/*ｾｦﾉﾊｾﾜｺﾙ*/

#productDescription{
margin-bottom:1em;
}

#productAttributes{
	/*width:400px;*/
		text-align:left;
}

.wrapperAttribsOptions {
	margin: 0.3em 0em;
	border:1px solid #ccc;
	padding:5px 10px;
}
	
	.wrapperAttribsOptions .option{
	text-align:left;
	}


div.navNextPrevWrapper{
margin-top:10px;
margin-bottom:10px;
float:right;
}

* html body div.navNextPrevWrapper{
margin-right:10px;}

div.navNextPrevCounter,
div.navNextPrevList{
float:left;
color:#663300;
}

p.navNextPrevCounter{
margin:0;
text-align:right;}


H1.productGeneral{
margin-right:0;
}

#productMainImage{
float:left;
width:190px;
padding:5px;
text-align:center;
border:1px solid #fff;
background:#EFEDE2;}

* html body #productMainImage{
width:200px;
}

table.rakutenOption{
font-size:12px;
}

#product_data{
/*width:370px;
width:440px;
float:left;*/
margin-left:10px;
}


#cartIn{
width:620px;
text-align:right;
}

#productPrices{
}


.normalprice{
color:#FF6600;
text-decoration:line-through;
display:block;

}

.productSpecialPrice{
font-weight:bold;

}

#productAttributes{
float:left;
margin-right:40px;

}

#productAttributes h3,
#productAttributes h4{
font-size:1em;}

#productAttributes h4.optionName{
margin:0;
padding:0;
margin-right:10px;
margin-top:2px;
}

#productAttributes .back{
/*clear:both;*/
}

#alsoPurchased h2{
font-size:1em;}


/*#cartAdd{
margin-right:15px;}*/


#btnlink{
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
float:left;
width:400px;
padding:10px;
margin-bottom:20px;

}


#productDescription{
margin-left:15px;
margin-right:20px;}

#productDetailsList{
width:640px;
margin-top:30px;
clear:both;
}

#productDetailsList li{
padding:3px 3px 3px 5px;
border-bottom:1px dotted #fff;
}


.additionalImages{
margin-left:15px;}

.additionalImages img{
border:1px solid #ccc;
margin-left:10px;}

#productDescription{
clear:both;
}


#productDateAdded{
/*ﾅﾐﾏｿﾆ・ﾕﾈｽｼｨ*/
display:none;
}



/*ｿｷﾃ蠕ｦﾉﾊ*/

#sorter{
margin-top:5px;
margin-left:15px;
}

#sorter label{
display:block;
float:left;
}

#sorter form{
float:left;
}

#newProductsDefaultListingTopNumber,
#allProductsListingTopNumber{
margin-left:10px;margin-top:5px;
float:left;}

#newProductsDefaultListingTopLinks,
#allProductsListingTopLinks{
margin-top:5px;

}

td.main{
font-size:1.2em;
line-height:1.7em;
}

/*･ｵ･､･ﾈ･ﾞ･ﾃ･ﾗ*/


#main #siteMapList2 a{
color:#331700;
}

#main #siteMapList2 a:hover{
color:#cc0000;
}


/*#main #siteMapList{
width:600px;
margin-left:20px;
}



#main #siteMapList li{
margin-bottom:3px;
background:url(img/icon02.gif) 0px 5px no-repeat;
border-bottom:0;
font-weight:bold;
padding-left:8px;

}

#main #siteMapList li a{
display:block;
padding:3px;
margin-left:1em;
color:#996600;}

#main #siteMapList li span{
display:block;
margin-left:1em;
padding:3px;
}

#main #siteMapList ul li ul{
margin-left:1em;
margin-bottom:1em;
}

#main #siteMapList ul li ul li{
margin-left:0px;
padding-bottom:5px;
padding-top:5px;
background:none;
border-top:1px dotted #A3988F;

}

#main #siteMapList ul li ul li a{
padding-left:20px;
background:url(img/icon01.gif) 0px 8px no-repeat;
padding-bottom:5px;
padding-top:5px;
font-weight:normal;border:none;


}
*/


/*cart･ﾜ･ｿ･・/
#shoppingCartDefault{
float:left;
}
* html body #shoppingCartDefault,
* html body #productGeneral{
float:none;
/*border :1px solid #fff;*/
margin:0;
}


.tableHeading th{
}
.cartProductDisplay img{
margin-right:5px;}

#cartContentsDisplay td{
}


#scUnitHeading,
#scTotalHeading{
}
.cartUnitDisplay,
.cartTotalDisplay{
white-space:nowrap;
}


#cartSubTotal{
width:95%;
font-weight:bold;
border:1px solid #ccc;
color:#cc0000;
padding:10px;
background:#EBEBEB;
text-align:right;}

* html body #cartSubTotal{
width:630px;}

.productReviewLink,
.productTellFriendLink{
clear:both;
margin-right:5px;
}


.buttonRow{
margin-top:5px;
margin-right:5px;
float:left;

}

.forward{
float:right;
margin-right:5px;
}




.back{
float:left;
}

.help{
width:100px;
float:right;
text-align:right;
margin-top:1em;
margin-right:30px;
}

#cartInstructionsDisplay,
.cartTotalsDisplay{
padding:10px 0 0 20px;}


/*･ﾝ･ﾃ･ﾗ･｢･ﾃ･ﾗ*/

#infoShoppingCart,
#popupShippingEstimator{
background:#fff;
}


/*･愠ｰ･､･・/

.floatingBox{
width:300px;
float:left;
margin:10px;
}



/*･ﾕ･ｩ｡ｼ･爭鬣ﾙ･・/
legend{
color:#CC6600;}
fieldset,
#accountLinksWrapper ul
{
margin:10px 40px 10px 20px;
border: 1px solid #ccc;
padding:8px;
}

#addressBookDefault address,
#checkoutShipping address,
#checkoutBillto address,
#checkoutShipto address,
#myAccountShipInfo address,
#myAccountPaymentInfo address,
#checkoutPayAddressDefault address,
#checkoutShipAddressDefault address{
margin:10px 40px 10px 20px;
padding:8px;
font-style:normal;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
clear:both;
}

#myAccountPaymentInfo,
#myAccountShipInfo{
clear:both;
float:left;
}

#myAccountPaymentInfo address,
#myAccountShipInfo address{
clear:both;
white-space:nowrap;
}


#myAccountPaymentInfo h4,
#myAccountShipInfo h4{
margin-left:2em;
}


#myAccountShipInfo p,
#myAccountPaymentInfo p{
margin-left:2.5em;
}

.important{
margin-bottom:10px;
}

.importanttxt{
margin-left:3em;}


.importantgmo{
margin:10px 40px 10px 20px;}

.importantgmo em{
font-style:normal;
color:#CC0000;
font-weight:bold;
}

.instructions{
margin-top:18px;
margin-right:40px;}


#checkoutShipping p,
#checkoutShippingContentChoose,
#checkoutPayment p,
#checkoutConfirmDefault p,
#checkoutSuccessMainContent p,
#checkoutSuccessOrderNumber,
#checkoutSuccessOrderLink,
#checkoutSuccessContactLink{
margin-left:20px;
margin-right:30px;}

#logoffDefaultMainContent,
#timeoutDefaultContent{
margin-top:20px;
margin-left:20px;
margin-right:30px;}

#checkoutShipping p em,
#checkoutPayment p em,
#checkoutConfirmDefault p em{
font-style:normal;
font-weight:bold;
color:#CC6600;
text-decoration:none;
}


.alert{
color:#cc0000;
}

fieldset .information{
}

input{margin:1px;}

/*･ﾘ･・ﾗ｡｡infoShoppingCart*/

#infoShoppingCart{
text-align:left;
padding:20px;}
#infoShoppingCart h1{
width:auto;
color:#000;
text-algin:left;
line-height:120%;

}

#infoShoppingCart h2{
margin-top:1em;
}


/*ﾅﾐﾏｿ*/

#createAcctSuccessMainContent{
padding:20px;
}

/*	･ﾞ･､･ﾚ｡ｼ･ｸ*/

#accountEditDefault h2,
#addressBookDefault h2,
#accountLinksWrapper h2,
#checkoutShipping h2,
h2#checkoutPaymentHeadingAddress,
h2#checkoutConfirmDefaultBillingAddress,
h2#checkoutConfirmDefaultHeadingComments,
h2#checkoutConfirmDefaultHeadingCart,
#accountHistoryDefault h2,
h2#checkoutPayAddressDefaultAddress,
h2#cartEmptyText,
h2#checkoutShipAddressDefaultAddress{
width:665px; 
height:41px;
background:url(img/h_bg.gif) no-repeat;
color:#333;
font-size:1.2em;
margin-top:15px;
/*margin-left:8px;*/}

#accountEditDefault h2 span,
#addressBookDefault h2 span,
#accountLinksWrapper h2 span,
#checkoutShipping h2 span,
h2#checkoutPaymentHeadingAddress span,
h2#checkoutConfirmDefaultBillingAddress span,
h2#checkoutConfirmDefaultHeadingComments span,
h2#checkoutConfirmDefaultHeadingCart span,
#accountHistoryDefault h2 span,
h2#checkoutPayAddressDefaultAddress span,
h2#cartEmptyText span,
h2#checkoutShipAddressDefaultAddress span{
display:block;
padding-top:5px;
/*padding-left:30px;*/
}

h3#checkoutSuccessThanks{
color:#333;
margin:20px;
}

#accountHistInfo h3,
#accountHistInfo h4{
line-height:120%;
margin-top:5px;}



table#prevOrders,
#checkoutConfirmDefault table,
#accountHistInfo table{
margin-left:20px;
margin-right:40px;
/*width:600px;*/
}

table#prevOrders address{
font-style:normal;
color:#663300;
}

#accountHistInfo table{
width:600px;
}

#accountHistInfo table th,
#accountHistInfo table td{
padding:5px;
}

#accountHistInfo #orderTotals{
margin-right:40px;

}

/*#accountEditDefault{
width:640px;
height:35px;
font-size:1.3em;
background:url(img/t_bg_cage.gif) no-repeat;
margin-bottom:1em;
margin-top:1em;}

#accountEditDefault h2 span{
display:block;
padding-top:10px;
padding-left:10px;
}*/


/*･愠ｰ･､･ﾊ･ﾓ*/

#navMain{
width:650px;
margin:0;
}

#navMain ul{
padding:2px 10px;
background-color:#EEEEEE;
/*#510000*/
text-align:right;}

#navMain li{
display:inline;
padding-right:10px;}

#navMain li a{
padding-left:15px;
background:url(img/icon2.gif) left center no-repeat;}

/*･ﾑ･ｯ､ｯ､ｺ･ﾊ･ﾓ*/

#sabnavi{
margin-bottom:5px;
margin-top:5px;}

#sabnavi a{
text-decoration:underline;
}

/*･ｫ｡ｼ･ﾈ､ﾊ､､･ﾜ･ｿ･・/
div.buttonRow img{
margin-bottom:5px;
padding-right:10px;
}






/*-----detail------*/

#detail {
width:640px;
float:left;
padding:0;
}



/*
#detail h3.itemTitle{
width:640px;
height:35px;
font-size:1.3em;
background:url(img/line2.jpg) no-repeat;
margin-bottom:1em;}

#detail h3 span{
display:block;
padding-top:10px;
padding-left:10px;
}
*/
#detail h3 span.midasi{
font-size:0.8em;
color:#996600;
display:inline;
}

#detail h4{
width:650px;
height:35px;
background:url(img/h_bg.gif) left bottom no-repeat;
color:#fff;
font-size:100%;
margin-top:15px;}

#detail h4 span{
display:block;
padding-top:10px;
/*padding-left:30px;*/
text-align:center;
}

#alsoPurchased h2{
font-size:1.2em;
}


#detail .yellow{
color:#993300;
}
.photo img{
padding:6px;
margin:10px 0;
border:1px solid #ccc;
background-color:#eee;
}

#detail dl{
margin-left:1em;
}
#detail dt{
display:block;
clear:both;
width:11em;
float:left;
color:#663300;
text-align:right;
}

#detail dd{
padding-left:12em;
margin-left:0em;
margin-bottom:3px;
margin-right:2em;
border-bottom:1px solid #eee;
}

#detail #itemcoment{
}

#detail #itemcoment p{
margin:1em;
/*width:530px;*/
color:#333;
}

#detail table
{
margin-left:10px;
font-size:80%;
line-height:130%;
border-collapse:collapse;
border-spacing:0;
empty-cells:show;
border:1px solid #cccccc;
margin-bottom:1em;
}

#detail table th
{
background-color:#EEECEB;
border:1px solid #eee;
padding:6px 10px;
text-align:left;}

#detail table td
{
background-color:#ffffff;
border:1px solid #eee;
line-height:180%;
padding:10px;
color:#333333;}

#detail table td p{
margin:0;
padding:0;
margin-bottom:1em;
}

#detail table td dl{
width:100%;
}

/*･ﾗ･鬣､･ﾐ･ｷ｡ｼ･ﾝ･・ｷ｡ｼ*/

#poricy{
padding-left:10px;
padding-right:30px;
}

#poricy dt{
padding:3px 10px;
background:#F3F3F3;
border-left:4px solid #ccc;
margin-bottom:10px;
font-weight:bold;
}

#poricy dd{
margin-bottom:10px;
}

#poricy ol li{
list-style-type:decimal;
background-image:none;
padding-left:10px;
margin-bottom:5px;
}

/*ﾇﾛﾁﾋ､ﾄ､､､ﾆ*/

#shippingInfoMainContent{
padding-left:10px;
padding-right:30px;
}

#shippingInfoMainContent table.table1{
width:620px;

}

#shippingInfoMainContent table.table1 th{
width:120px;
}

#shippingInfoMainContent table.table1 table th{
width:auto;
white-space:nowrap;
}

#shippingInfoMainContent h3{
/*padding:3px 5px;*/
color:#666666;
}

/*ｿｷﾃ蝪｡ﾁｴｾｦﾉﾊ*/


#allProductsDefault table,
#newProductsDefault table{
font-size:80%;
}

/*｣ｲｼﾇｯｵｭﾇｰ･ｻ｡ｼ･・*/
/*.2ndanniversary00{
	width: 657px;
	height: 475px;
}

.2ndanniversary01{
width:657px;
height:180px;
margin-bottom: 10px;
}

.2ndanniversary02{
	width: 657px;
	height: 280px;
}*/


.Anniversaly{font-size: 95%;
  
    margin: 0px!important;
    padding: 0px!important;
    line-height: 1.5em;}
	
	
	
#sns{
	margin-top: 30px;
}

.twitter{
	width: 520px;
	float: left;
	margin-right: 5px;
	height: 230px;
	overflow: hidden;
}

.twitter h1{
	width: 510px!important;
	background-color: #330;
	background-image: none!important;
	margin: 0px!important;
	padding: 5px!important;
	height: auto!important;
	-webkit-border-top-left-radius: 10px;  
    -webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;  
    -moz-border-radius-topright: 10px;  
}
.fb{}
.insta{}
.fb a, .insta a{
	display:block;}
.fb a:hover, .insta a:hover{opacity: 0.5 ;}


/*トウレプバナー*/
.tourep{
	height: 250px;
	display:none;
	margin-bottom: 10px;
}

.tourep h2{
	margin: 0px!important;
	padding: 0px!important;
	color: #996600!important;
	background-image: none!important;
	width: 320px!important;
	height: 30px!important;
}

.tourep img:hover{
	opacity:0.8;
    filter:alpha(opacity=80);
    -ms-filter: “alpha( opacity=80 )”;}

.tourep a{
	display:block;
	width:300px;
	
	
	}
.tourep div:first-child{
	width: 300px;
	margin-right: 10px;
	float: left;
	background-color: #FFF;
	border-radius: 10px;
	border: 2px solid #996;
	overflow: hidden;
}
	
.tourep div:nth-of-type(2){
	margin: 0px;
	width: 320px;
	float: left;
	padding-top:5px;
}

.tourep span{
	margin-top: 20px;
	border-top: thin solid #C00;
	border-bottom: thin solid #C00;
	display: block;
}

/*----------"notice"----------*/

#notice {
	padding: 5px;
	border: thin solid #963;
	margin: 10px 0px!important;
	width: 208px;
	height: auto;
	display:none;
}
#notice img {
	margin: 10px auto;
}

#notice h3{
	font-size: 140%;
	color: #960;
	line-height: 1.2em;
	text-align: center;
	background-color: transparent;
	background-image: none;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	text-indent:0px;
}

#notice p{
	padding: 5px;
	text-align: justify;
	margin: 0px;
}