@import/**/ "lightbox.css";
z/*--------------------------------------------- コンテナ -*/
#container{
	background:#fff;
}

#main_image{
	width:760px;
	height:180px;
	background:#333;
}
h3, h4{
	font-size:100%; font-weight:normal;
}
p{
	margin:0; padding:0;
}

#topicpath{
	border-bottom:0;
}

/*----------------------------------------- レフトサイド -*/
#leftside{
	width:300px;
	margin:10px 0 0;
}
#leftside h3{
	margin-top:30px;
	margin-bottom:10px;
}

#message{
	color:#926741;
	width:310px;
}

#message img{
	float:left;
	margin: 10px;
	margin-left:0;
}

#message p{
	margin-bottom:16px;
	text-align:justify;
	line-height:17px;
}

#leftside #news{	
	width:310px;
	text-align:justify;
	margin:10px 0;
}

#leftside #news h3{
	overflow:hidden;
	background:url(../images/news_head.gif) no-repeat;
	line-height:22px;
	padding-left:16px;
}

#leftside #news li{
	line-height:16px;
}
#leftside2{
	display:inline;
	width:230px;
	margin-left:5px;
	float:left;
}
#leftside2 h3{
	padding: 3px;
	border-bottom: 2px solid #FF9900;
}
#serieslist li{
	line-height:300%;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #E7E7E7;
}
#serieslist p{
	background-color:#E1DAC4;
	display:block;
	color:#666666;
}
#serieslist a{
	display:block;
}
#serieslist a:hover{
	background-color:#E1DAC4;
	display:block;
	color:#993300;
}
.no_img{
	display:none;
}
/*----------------------------------------- ライトサイド -*/
#rightside{
	width:400px;
	text-align:left;
	margin-top:10px;
}

#rightside #itemlist h3{
	border-left:8px solid #7e491e;
	border-bottom:1px solid #7e491e;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:3px;
}

#rightside #itemlist li{
	clear:both;
	height:84px;
	margin-bottom:10px;
	border:1px solid #cfb78e;
	background:#f9fcfc;
}

#rightside #itemlist li a h4{
	font-size:14px;
	font-weight:bold;
	margin-top:4px;
	color:#5285b8;
	text-decoration:underline;
}

#rightside #itemlist li a:hover h4{
	color:#cc6600;
}

#rightside #itemlist li p{
	text-align:justify;
	line-height:130%;
	margin-top:4px;
	padding-right:10px;
}

#rightside #itemlist li img{
	width:80px;
	height:80px;
	float:left;
	margin:2px;
	margin-right:10px;
}
#rightside2{
	display:inline;
	width:470px;
	text-align:left;
	float:right;
}

#rightside2 p.item_intro{
	padding:3px 3px 10px;
}

#rightside2 #itemlist h3{
	border-left:8px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	margin-bottom:10px;
	padding-left:3px;
}
#rightside2 #itemlist li{
	clear:both;
	min-height:130px;
	margin-bottom:10px;
	border:1px solid #cfb78e;
	background:#f9fcfc;
}

* html #rightside2 #itemlist li{
	height:130px;
}

#rightside2 #itemlist li img{
	width:120px;
	height:120px;
	float:left;
	margin:2px;
	margin-right:10px;
}
#rightside2 #itemlist li h4{
	font-size:14px;
	font-weight:bold;
	margin-top:4px;
	color:#669966;
}
#rightside2 #itemlist li h5{
	font-size:12px;
	font-weight:bold;
	color:#669966;
}
#rightside2 #itemlist li p{
	padding-right:10px;
}
.price{
	color:#990000;
}

/*---- ラベルリスト -*/
#labellist{
	border:1px solid #333333;
	text-align:left;
	background:#333333;
}

#labellist:after{
	content: ".";  
	display: block;  
	visibility: hidden;  
	height: 0.1px;  
	font-size: 0.1em;  
	line-height: 0;  
	clear: both;  
}

#labellist li{
	display:block;
	float:left;
	font-size:0;line-height:0;
	border-right:1px solid #333333;
}
#labellist li img{
}

/*--- サイドバーのシリーズリスト -*/
#serieslist{
}

#serieslist li a{
	color:#333333;
}