#catalog span {font-weight:bold;}

a:link {color:#330000;text-decoration:none;}

#top {
	padding: 0 30px;
	background-color:#fef2e2;
	margin-bottom: 10px;
}

p.description {
	padding-top: 15px;
	font-size:12px;
	margin:10px 10px 10px 10px;
	line-height:140%;
	color:#330000;
	text-align:left;
}
.description span {
	font-weight:bold;
	color:#990000;
}

.margintop2{margin-top:22px;}

a:visited {color:#330000;text-decoration:none;}
a:active  {color:#330000;text-decoration:none;}
a:hover {color:#ff0000;text-decoration:underline;}


#navi-top{margin-top:10px;}

/*  common block  */

#contents-area {
background:#FFFFFF url(../images/navi_bg.gif) repeat-y scroll 0 0;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
width:900px;
}

#breadcrumbs{
	position:absolute;
	left:1px;
	top:31px;
	height:15px;
}
#breadcrumbs-area a:link {color:#FF9900; text-decoration:none}
#breadcrumbs-area a:visited {color:#FF9900; text-decoration:none;}
#breadcrumbs-area a:active { color:#FF9900; text-decoration:none;}
#breadcrumbs-area a:hover {color:#FF0000; text-decoration:underline;}
#breadcrumbs-area {
	padding:9px 12px 8px;
	font-size:10px;
	width:300px;
}


.banner-box1 {padding:10px 0px 0px 5px;}
.left-banner {padding:5px 0px 0 5px;}
/*
-----------------------------------------------------------
navi area
-----------------------------------------------------------
*/


#navi-area {width:200px; margin:0px 0px 0px 0px;float:left ;display:inline; padding:0px 0px 15px;}


#navi-area ul {
	padding:0px 0px 0px;
	margin-top:6px;
}

#navi-area .bn_box {
	margin: 10px 0 5px 10px;
}
#navi-area .bn_box a {
	font-size:11px;
}
#navi-area .bn_box .bn_text {
	display: block;
	margin: 2px 0 0 0;
	padding: 2px 0 0 15px;
	background: url(/common/images/link_mark.jpg) 0 100% no-repeat;
	text-decoration:underline;
}

/*
-----------------------------------------------------------
main-area
-----------------------------------------------------------
*/

p.description strong {color:#ffffff;}

#price-button-area{
	overflow:hidden;
	width:401px;
	float: left;
	margin-top: 10px;
}

#price-button-area ul{
	width:408px;
}
#price-button-area ul li{
	float:left;
	margin:0 8px 6px 0;
}
#price-button-area ul li p.bnr{
	margin:0 0 2px 0;
}
#price-button-area ul li p.txt{
	padding:0 0 0 15px;
	background:url(/new/common/images/common_icon01.gif) no-repeat left center;
}

#ranking-button a {
	background-image: url(../images/index_ranking_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	float: right;
	width: 259px;
	padding-top: 255px;
	font-size: 12px;
	padding-bottom: 5px;
	padding-left: 18px;
	text-align:left;
}

#ranking-button a:hover {background-position: 0px -320px;}

#catalog-button p.bnr {
}
#catalog-button p.txt {
padding:0 0 0 15px;
background:url(/new/common/images/common_icon01.gif) no-repeat left center;
}


#brand_contents{
	margin-top:30px;
}

	#brand_contents ul{
		width:638px;
		margin:0 auto;
	}

	#brand_contents li{
		margin-top:10px;
		background:url(/new/common/images/common_icon01.gif) no-repeat #fff bottom left;
		float:left;
		width:137px
	}

	#brand_contents li img{
	margin-bottom:3px;
	}

	#brand_contents li p{
	font-size:10px;
	padding-left:15px;
	}

	#brand_contents li.LM30{margin-left:30px;}

#delivery_contents li {
	overflow:hidden;
	width:310px!important;
}