#contents{
	clear:both;
	margin:0px auto 10px;
	width:800px;
	background:url(/bass/images/product/body_back.gif) no-repeat center bottom;
	border-top:1px solid #ffa700;
	border-bottom:none;
}

#pagetitle{
	clear:both;
	margin:0px auto;
	padding:0px;
	width:800px;
	border-top:none;
	border-bottom:1px solid #ffa700;
	background:none;
}

#pagetitle img{
	vertical-align:bottom;
}

#category #contents{
	margin:0px auto;
	width:800px;
	border-top:1px solid #ffa700;
}

#item #contents{
	margin:0px auto;
	width:800px;
	background:url(/bass/skins/home/images/background.gif) repeat-y;
	border-top:1px solid #ffa700;
	border-bottom:1px solid #ffa700;
}

#contents ul{
	margin:20px auto;
}


#contents .leftzone li, #contents .rightzone li{
	margin:0px auto 45px;
}

#lure #contents ul{
	margin:50px auto 0px;
}

#lure #contents{
	clear:both;
	margin:0px auto 10px;
	width:800px;
	background:url(/bass/images/product/body_back3.gif) repeat-y;
	border-top:1px solid #ffa700;
	border-bottom:1px solid #ffa700;
}

#lure #contents .leftzone{
	margin:0px auto 0px 1px;
	width:374px;
	float:left;
}

#lure #contents .rightzone{
	margin:0px 1px 0px auto;
	width:374px;
	float:right;
}

#category #contents ul, #category #contents li{
	margin:0;
}

#category #contents ul{
	margin-left:2px;
}

#category #contents li{
	width:265px;
	float:left;
	border-bottom:1px solid #ffa700;
	border-right:1px solid #ffa700;
	background:url(/bass/images/product/body_back2.gif) repeat-y;
}

#category #contents .goodsname{
	margin:10px auto 5px 21px;
	width:129px;
	text-align:left;
	float:left;
}

*html #category #contents .goodsname{
	margin:10px auto 5px 10px;
	width:129px;
	text-align:right;
	float:left;
}

#category #contents .goodsthum{
	margin:10px 10px 5px 5px;
	width:100px;
	float:right;
}

*html #category #contents .goodsthum{
	margin:10px 5px 10px 5px;
	width:100px;
	float:right;
}

#item #contents .leftzone ul, #item #contents .leftzone li{
	margin:0;
}

#item #contents .leftzone ul{
	margin:4px auto;
}

#item #contents .leftzone li{
	margin-bottom:4px;
	height:20px;
}

*html #item #contents .leftzone li{
	margin-bottom:2px;
	height:20px;
}

#item #contents .rightzone .mainimage{
	margin:0px auto;
	width:607px;
}

#item #contents .rightzone ul.movie{
	margin:10px auto;
	width:595px;
	text-align:left;
}

#item #contents .rightzone ul.movie li{
	display:inline-block;
	margin:0px auto;
	width:192px;
	height:44px;
}

#item #contents .rightzone ul.movie li.central{
	margin:0px 8px;
}

/*FireFox1.5以降〜3未満対策*/
#item #contents .rightzone ul.movie li, x:-moz-read-only{
	display:-moz-inline-box;
}

/*IE7対策*/
*:first-child+html #item #contents .rightzone ul.movie li{
	display:inline;
}

/*IE6対策*/
*html #item #contents .rightzone ul.movie li{
	display:inline;
}

/*Safari2など用にデフォルトにリセット*/
#item #contents .rightzone ul.movie li, x:x{
	display:inline-block;
}


#item #contents .rightzone .maincopy{
	margin:10px auto;
	width:554px;
	text-align:left;
	font-size:120%;
}

#item #contents .rightzone .colorchart{
	margin:20px auto;
}

#item #contents .rightzone .stfrm{
	margin:0px auto 10px;
	width:554px;
}

#item #contents .rightzone .sttitle{
	width:554px;
	color:#ff9600;
	text-align:left;
}

#item #contents .rightzone .stthum{
	margin-right:10px;
	padding:0;
	width:148px;
	float:left;
	border:1px solid #ffffff;
}

#item #contents .rightzone .stthum img{
	vertical-align: bottom;
}

#item #contents .rightzone .stcopy{
	text-align:left;
}

#item #contents .rightzone #relativeinfo{
	margin:30px auto 10px;
	width:554px;
}

#item #contents .rightzone #relativeinfo .title{
	margin:0px auto 3px;
	float:left;
}

#item #contents .rightzone #relativeinfo ul{
	clear:both;
	margin:0;
	padding:0;
}

#item #contents .rightzone #relativeinfo li{
	margin:3px auto;
	padding-top:4px;
	padding-bottom:4px;
	text-indent:6px;
	width:554px;
	text-align:left;
	background:#2f2f2f;
}

/*#item #contents .rightzone #relativeinfo li a:link, #item #contents .rightzone #relativeinfo li a:visited, #item #contents .rightzone #relativeinfo li a:hover{
	margin:5px 0px 5px 1em;
}*/