
h2.shoppingcategory {
	background-image: url("/includes/templates/classic/images/shoppingcategory.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:240px;
	line-height:32px;
	letter-spacing:0.1em;
	font-size:1.3em;
	color:#FFFFFF;
	height:32px;
	font-weight:normal;
}

.categoryListBoxContents {

}


.categoryListBoxContents p{
	text-align:left;

}

.categoryListBoxContents p a {
	color:#333333;
	text-decoration:underline;
	font-size:1em;
}
.categoryListBoxContents p a:visited {
	color:#333333;
	text-decoration:underline;
}


div#featuredProducts {
	margin-top:30px;
}

div#featuredProducts div.centerBoxContentsFeatured {

}

div#featuredProducts div.centerBoxContentsFeatured div.featuredProductsRapper {
	margin:5px;
	padding:5px;
	height:120px;	
	border:1px solid #cccccc;
}

div#featuredProducts div.centerBoxContentsFeatured div.featuredProductsRapper div.featuredProductsImage{
	height:85px;
}

div#featured div.centerBoxContentsFeatured div.featuredProductsRapper div.featuredProductsData{
	text-align:left;
}

span.featuredProductsName{
	color:#3a3a3a;
}

span.featuredProductsPrice{
	color:#666666;
	font-weight: bold;
}


div#featuredProducts div.centerBoxContentsFeatured p a img{
margin-left:auto;
margin-right:auto;
border:1px solid #00FF00;
}


h2.centerBoxHeading {
	background-image: url("/includes/templates/classic/images/icon_pickup.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:40px;
	line-height:32px;
	letter-spacing:0.1em;
	font-size:1.3em;
	color:#ff0018;
	height:32px;
	border-bottom:2.5px dashed #fcdec8;
	margin-left:10px;

}

#bannerFour {
	margin: 20px 0px 30px 0px;
	width:555px;
}

#bannerFour a {
	margin:0px 10px;
}

/*--- bof : reviews ---*/

#TopReviews {
	margin:0px;
	padding:0px;
}
#TopReviews h2 {
	background-image: url("/includes/templates/classic/images/icon_review.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:40px;
	line-height:32px;
	letter-spacing:0.1em;
	font-size:1.3em;
	color:#ff0018;
	height:32px;
	border-bottom:2.5px dashed #fcdec8;
	margin-left:10px;
}

#TopReviews table {
	margin-top: 15px;
	font-size:1.2em;
}

#TopReviews table tr td{
	vertical-align: top;
}

#TopReviews table tr td.TopReviewsImg{
	width: 120px;
	height: 100px;
}

#TopReviews table tr td.review_item{
	width: 60px;
	color:#4c4c4c;
	text-align: left;
	background-image: url("/includes/templates/classic/images/review_back.gif");
	background-position: right top;
	background-repeat: no-repeat;
}

#TopReviews table tr td.review_item_name a{
	color:#b42534;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}

#TopReviews table tr td.review_item_comment{
	height:60px;
	color:#4c4c4c;
}

#TopReviews .TopReviewsText a {
	/*--color:#666666;--*/
	color:#fd1813;
	line-height:1.5em;
}

#TopReviews p.TopReviewsText a span {
	/*--text-decoration : underline;--*/
	font-size:1.2em;
	line-height:1.5em;
}

/*--- eof : reviews ---*/

/*--- bof : enquete ---*/

#enquete {
	width:270px;
	margin:0px;
	padding:0px;
	float:left;
}
#enquete h2 {
	width:180px;
	background-image: url("/includes/templates/classic/images/icon_enquete.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:40px;
	line-height:32px;
	letter-spacing:0.1em;
	font-size:1.3em;
	color:#ff0018;
	height:32px;
	border-bottom:2.5px dashed #fcdec8;
	margin-left:10px;
}

#enquete h3 {
	background-image: url("/includes/templates/classic/images/icon_enquete_sub.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:30px;
	margin:10px 0px 10px 10px;
	line-height:1.4em;
	color:#fd1813;
	font-weight:normal;
}

#enquete table {
	margin:0px 0px 0px 20px;
}
#enquete table tr td{
	font-size:1.2em;
}
#enquete table tr {
	height:4em;
}
#enquete table tr td.enquete_left{
	width:30px;
}
#enquete table tr td.enquete_right{
	width:180px;
}


#enquete_submit {
	font-size:1em;
	padding:0 10px;
}
/*--- eof : enquete ---*/


/*-------カテゴリ一覧--------*/

p{
	font-size:1.15em;
}

div.products_box_rapper{
	width:550px;
	font-size:0.8em;
	}
div.products_box{
	padding:10px;
	float:left;
	width:160px;
	height: 160px;
	text-align:center;
	}

div.PRODUCT_LIST_IMAGE, .PRODUCT_LIST_NAME ,.PRODUCT_LIST_PRICE, .PRODUCT_LIST_MANUFACTURER{
	padding-top:5px;
	color:#666666;

}

div.PRODUCT_LIST_IMAGE a{
	border:1px solid #cccccc;
}

div.PRODUCT_LIST_NAME{
	font-size:1.2em;
	color:#666666;
}

div.PRODUCT_LIST_PRICE{
	font-size:1.2em;
	text-align:left;
	color:#666666;
}

div.PRODUCT_LIST_MANUFACTURER{
	font-size:1.2em;
	text-align:left;
	color:#666666;
	font-weight:normal;
}



h1#productListHeading{
	padding:7px 0 5px 10px;
	width:555px;
	height:33px;
	color:#ffffff;
}
div#indexProductList{
	background-image:url("/includes/templates/classic/images/h1_back.gif");
	background-repeat:no-repeat;
}

div#indexProductListCatDescription{
	font-size:1em;
	color:#666666;
}	


div.navSplitPagesResult{
	clear: both;
	margin:10px 0 10px 10px;
}

/*-- comingsoon --*/

div#featured_products {
	background-image: url("/includes/templates/classic/images/comingsoon.gif");
	background-position: top;
	background-repeat: no-repeat;
	width:553px;
	padding-top:40px;
	margin:15px 0px 15px 0px;
	letter-spacing:0.1em;
	font-size:1em;
	color:#666666;
	font-weight:normal;
}

div#featured_products p {
	margin-left:10px;
}

div#featured_products table tr td.featured_item {
	padding-left:25px;
}


div.products_box_rapper div.products_box div.PRODUCT_LIST_NAME h3.itemTitle a{
	color:#666666;
	text-align:left;
	font-weight:normal;
}

/*-----サマーギフト-----*/

h2#summer-pen{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_02.jpg);
	width: 549px; height: 50px;
	text-indent: -9999px;
	}
h2#summer-ball{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_09.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}
h2#summer-flower{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_16.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}
h2#summer-jewelry{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_23.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}

div#summer-pen{margin: 10px 0 20px 0; width: 550px; background: #10102a;}
div#summer-ball{margin: 10px 0 20px 0; width: 550px; background: #2c1005;}
div#summer-flower{margin: 10px 0 20px 0; width: 550px; background: #5b2525;}
div#summer-jewelry{margin: 10px 0 20px 0; width: 550px; background: #5a8ea4;}

div#summer-pen table{margin: 15px 0 20px 30px; background: #10102a;}
div#summer-ball table{margin: 15px 0 20px 10px; background: #2c1005;}
div#summer-flower table{margin: 15px 0 20px 30px; background: #5b2525;}
div#summer-jewelry table{margin: 15px 0 20px 30px; background: #5a8ea4;}

div#summer-pen table tr td{padding: 10px 20px 0 20px;}
div#summer-ball table tr td{padding: 10px 0 0 40px;}
div#summer-flower table tr td{padding: 10px 20px 0 20px;}
div#summer-jewelry table tr td{padding: 10px 20px 0 20px;}


div#summer-pen div.others{margin: 0 0 0 350px; padding-bottom: 15px;}
div#summer-ball div.others{margin: 0 0 0 330px; padding-bottom: 15px;}
div#summer-flower div.others{margin: 0 0 0 270px; padding-bottom: 15px;}
div#summer-jewelry div.others{margin: 0 0 0 270px; padding-bottom: 15px;}


/*-----敬老の日ギフト-----*/

h2#respect-flower{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/respectname01.jpg);
	width: 549px; height: 50px;
	text-indent: -9999px;
	}
h2#respect-clock{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/respectname02.jpg);
	width: 549px; height: 50px;
	text-indent: -9999px;
	}
h2#respect-muffler{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/respectname03.jpg);
	width: 549px; height: 50px;
	text-indent: -9999px;
	}

h2#respect-multipen{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/respectname04.jpg);
	width: 549px; height: 50px;
	text-indent: -9999px;
	}

div#respect-flower{margin: 10px 0 20px 0; width: 550px; background: #ffffff;}
div#respect-clock{margin: 10px 0 20px 0; width: 550px; background: #ffffff;}
div#respect-muffler{margin: 10px 0 20px 0; width: 550px; background: #ffffff;}
div#respect-multipen{margin: 10px 0 20px 0; width: 550px; background: #ffffff;}


div#respect-flower table{margin: 15px 0 20px 30px; background: #ffffff;}
div#respect-clock table{margin: 15px 0 20px 10px; background: #ffffff;}
div#respect-muffler table{margin: 15px 0 20px 30px; background: #ffffff;}
div#respect-multipen table{margin: 15px 0 20px 30px; background: #ffffff;}

div#respect-flower table tr td{padding: 10px 20px 0 20px;}
div#respect-clock table tr td{padding: 10px 0 0 40px;}
div#respect-muffler table tr td{padding: 10px 20px 0 20px;}
div#respect-multipen table tr td{padding: 10px 20px 0 20px;}


div#respect-flower div.others{margin: 0 0 0 350px; padding-bottom: 15px;}
div#respect-clock div.others{margin: 0 0 0 330px; padding-bottom: 15px;}
div#respect-muffler div.others{margin: 0 0 0 270px; padding-bottom: 15px;}
div#respect-multipen div.others{margin: 0 0 0 270px; padding-bottom: 15px;}


td.respect-product{
	font-size:1.2em;
	text-align:left;
	color:#666666;

}


td.respect-explanation{
	font-size:1.5em;
	text-align:left;
	color:#666666;

}

p.respect-ptitle{
	font-size:1.5em;
	text-align:left;
	color:#FF9999;
	font-weight: bold;

}

div#topic {
}

div#topic h2{
	background-image: url("/includes/templates/classic/images/icon_whats_new.gif");
	background-position: left center;
	background-repeat: no-repeat;
	padding-left:40px;
	line-height:32px;
	letter-spacing:0.1em;
	font-size:1.3em;
	color:#ff0018;
	height:32px;
	border-bottom:2.5px dashed #fcdec8;
	margin-left:10px;
}
div#topic .bold {
	font-weight: bold;
}
div#topic .red {
	color: Red;
}
div#topic ul {
	background-color: #fddec9;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
	margin-right: 5px;
	margin-left: 5px;
	list-style-type: none;
}
div#topic ul li{
	border-bottom: 1px solid #9d9894;
	line-height: 20px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1.1em;
}
div#topic ul li.borderless {
	border: none;
}

/*-----オータムギフト2009-----*/


div#autumn09{margin: 10px 0 20px 0; width: 550px;}

div#autumn09 table{margin: 15px 0 20px 30px;}

div#autumn09 table tr td{padding: 10px 20px 0 20px;}

div#autumn09 div.others{margin: 0 0 0 350px; padding-bottom: 15px;}

p.autumn09{
	font-size:1.3em;
	text-align:left;
	color:#808080;
}

p.autumn09price{
	font-size:1.1em;
	text-align:center;
	color:#646464;
}

a.link{
	color:#808080;
}



/*-----父の日ギフト2010-----*/

h2#summer-ball{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_09.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}
h2#summer-flower{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_16.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}
h2#summer-jewelry{
	margin-bottom: 10px;
	background: url(/includes/templates/classic/images/summer08_23.jpg);
	width: 549px; height: 53px;
	text-indent: -9999px;
	}

div#dad2010{margin: 5px 0 5px 0; width: 550px; background: #10102a;}
div#summer-ball{margin: 10px 0 20px 0; width: 550px; background: #2c1005;}
div#summer-flower{margin: 10px 0 20px 0; width: 550px; background: #5b2525;}
div#summer-jewelry{margin: 10px 0 20px 0; width: 550px; background: #5a8ea4;}

div#dad2010 table{margin: 15px 0 20px 0px; background: #10102a;}
div#summer-ball table{margin: 15px 0 20px 10px; background: #2c1005;}
div#summer-flower table{margin: 15px 0 20px 30px; background: #5b2525;}
div#summer-jewelry table{margin: 15px 0 20px 30px; background: #5a8ea4;}

div#dad2010 table tr td{padding: 5px 5px 0 5px;}
div#summer-ball table tr td{padding: 10px 0 0 40px;}
div#summer-flower table tr td{padding: 10px 20px 0 20px;}
div#summer-jewelry table tr td{padding: 10px 20px 0 20px;}


div#dad2010 div.others{margin: 0 0 0 350px; padding-bottom: 15px;}
div#summer-ball div.others{margin: 0 0 0 330px; padding-bottom: 15px;}
div#summer-flower div.others{margin: 0 0 0 270px; padding-bottom: 15px;}
div#summer-jewelry div.others{margin: 0 0 0 270px; padding-bottom: 15px;}