table.nabi {
	width:620px;
	margin:0 auto;
	border-collapse:collapse;
}

table.nabi td {
    font-size:12px;
    vertical-align:top;
	padding:8px;
	border:1px solid #2c7d54;
}
table.nabi td.title {
	background-color:#FFFF99;
	text-align:center;
}
span.nabi { color:red; }

/* 商品関連 ここから */
table.goods td.title { color:#224422; }
table.goods td.title-y { color:#FF3300; }
table.goods td.photo { width:102px; }
table.goods td.data { width:102px; }

/* 商品一覧画面 素材 */

table.sozai_list {
float:right;
width:405px;               /* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
}
table.sozai_list td {
padding:5px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
font-size:12px;
}

table.sozai_list td.list {
width:100px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}

/* 商品一覧画面 */

table.list {
float:right;
width:405px;               /* テーブル横幅 */
border-collapse:collapse;  /* 枠線の種類   */
}
table.list td {
text-align:left;         /* テキスト位置 */
padding:5px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
background-color:#FFFFFF;  /* 背景色       */
font-size:12px;
}

table.list td.list {
width:100px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}


div.t-goods{
margin:auto;
width:600px;
padding:5px;
font-size:11pt;
border-style:solid;
border-width:1px 1px 1px 10px;
border-color:#2C7A53;
background-color:#BAE0C8;
color:#003300;
font-weight:bold;
text-align:left;
}

table.map {
	float:right;
	width:600px;               /* テーブル横幅 */
	border-collapse:collapse;  /* 枠線の種類   */
	margin: 0px;
	padding: 0px;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
}
table.map th {
padding:5px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
background-color:#BAE0C8;
font-size:12px;
}
table.map td {
padding:5px;               /* 内側余白     */
border:1px solid #2C7A53;  /* 枠線         */
font-size:12px;
}

table.map td.map {
width:100px;               /* 箱の横幅     */
text-align:center;         /* テキスト位置 */
background-color:#EEFFEE;  /* 背景色       */
color:#333333;                 /* 文字色       */
font-size:12px;
}
