
/* 今月のおすすめ
----------------- */
#mon-osusume a:link    {color: #3a1b07; text-decoration:none;}
#mon-osusume a:visited {color: #3a1b07; text-decoration:none;}
#mon-osusume a:hover   {color: #0000ff; text-decoration:underline;}
#mon-osusume a:active  {color: #3a1b07; text-decoration:none;}

#mon-osusume {
	clear: both;
    position:relative;
	line-height: 140%;
	margin-top: 4px;
	border:1px solid #cfa972;
	border-radius:2px;				/* 角丸 */
	width: 948px;
	height: 170px;
}
	#mon-osusume p.title{
		margin: 15 20;
		float: left;
	}
	#mon-osusume p.item {
		text-align: center;
		margin-top: 15px;
		margin-right: 10px;
		float: left;
		width: 190px;
		font-size:12px;
	}


/* 常設オススメカテゴリー 
---------------------------------------- */
.catenavi {
	clear: both;
	width: 950px;
	margin-top: 4px;
}
	.catenavi div.cate_item {
		float: left;
		margin-right: 4px;
	}
	.catenavi div.last {
		float: left;
		margin-right: 0;
	}


/* 商品説明文のフォーマット
---------------------------------------- */
#item_desc_format {
  width: 430px;			/* 全体幅*/
  overflow: hidden;
  line-height: 1.5em;
}
#item_desc_format table, th, td, p, li {	/*見出し以外の文字サイズ*/
  font-size: 14px;
}
#item_desc_format h2, table.spec th{
  margin: 0;
  padding: 0;
  font-size: 15px;		/*見出しの文字サイズ*/
  color: #333;			/*見出しの文字色*/
  text-align: center;
  font-weight: bold;
}

#item_desc_format .midashi{		/*小見出し*/
  font-weight: bold;
  margin-top: 20px;
  text-align: left;
}

table.specB {			/*商品詳細テーブル全体の枠 */
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top: 3px;
}
table.specB th, table.specB td {
  border: 1px solid #ddd;
  padding: 5 5 5 10;
}
table.specB th {
  width: 25%;
  text-align: center;
  vertical-align: middle;
  background: #eee;
  padding: 5 0 5 0;
}
table.specB td {
  width: 75%;
  text-align: left;
  background: #fff;
  padding: 5 5 5 10;
}

table.spec {			/*商品情報テーブル全体の枠 */
  width:100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin-top:10px;
}
table.spec th, table.spec td {
  border: 1px solid #ddd;
}
table.spec th {
  width: 100%;
  text-align: center;
  padding: 4 0 4 0;
  background: #ddd;
  font-weight: bold;
}
table.spec td {
  width: 100%;
  text-align: left;
  padding: 10 10 10 10;
}
table.spec ul.info {	/*検索キーワードの記載用リスト*/
	list-style: disc;
	padding-left: 40px;
}

