/*コンテンツ
-----------------------------*/
   
#cate {
   margin: 10px 0;
   }

/*おすすめ商品
-----------------------------*/  
#top-reco {
	float: left;
	width: 530px;
	padding: 0px 0px 10px 0px;
	}   

#top-reco .reco-title {
	font-size: 123%;
	color: #cc3300;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #cc3300;
	padding: 0 0 5px 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	}

#top-reco .item {
	float: left;
	padding: 10px 0px 0px 0px;
}

#top-reco .image {
	float: left;
	width: 200px;
	padding: 0px 0px 10px 5px;
}

#top-reco .content {
	padding: 0px 0px 10px 5px;

}

/*最新情報
-----------------------------*/  
#top-news {
	float: left;
	width: 530px;
	padding: 0px 0px 20px 0px;
}   

#top-news .news-title {
	font-size: 123%;
	color: #cc3300;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #cc3300;
	padding: 0 0 5px 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
   }
	
#top-news ul {
   list-style: none;
   }

#top-news ul li {
   	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	padding: 5px ;
	font-size: 93%;
	}
	
/*個別情報リンク群
-----------------------------*/     
#banner {
   float: right;
   width: 200px;
   }

/*個別情報（詳細あり）
-----------------------------*/ 
#box .upper {
    height: 30px;
	font-size: 116%;
	margin: 0;
	padding-left: 30px;
	line-height: 30px;
	background: url(../image/sub-upper.jpg) no-repeat bottom;
   }

#box .text01 {
	background-color: #ffffff;
	font-size: 85%;
	margin: 0px;
	padding: 10px;
	border-right: 1px solid #003399;
	border-left: 1px  solid #003399;
   }
   
#box .text01  a {
	line-height: 170%;
   }
   
/*個別情報（詳細なし）
-----------------------------*/ 
#box-small {
	height: 40px;
	background: url(../image/sub-all.jpg) no-repeat;
	font-size: 116%;
	padding: 10px 0 0 30px;
	}

	
