﻿@charset "UTF-8";

/* 商品リスト但し書き */

/* 商品リスト共通部分 */
form {
	text-align: center;
	}

form * {
	vertical-align: middle;
	}

table.list {
	text-align: center;
	color: #666666;
	border-collapse:collapse;
	border-style: solid;
	border-width: 0px;
	border-color: #9c9;
	}
table.list th,
table.list td {
	border-collapse: collapse;
	border-style: solid;
	border-color: #9c9;
	line-height: 100%;
	}
table.list th {
	padding: 2px 2px 0px;
	font-weight: normal;
	background-color: #cfc;
	text-align: left;
	}
table.list td {
	background-color: #fff;
	padding: 4px;
	border: #9c9 solid;
	border-width: 0px 0px 1px;
	}

/* カテゴリ表記部分 */
table.list th.category {
	border-width: 0px;
	color: #333;
	background-color: #fff;
	}

table.list th.itemname,
table.list th.number,
table.list th.quantity,
table.list th.price,
table.list th.howmany,
table.list th.campaign,
table.list th.howmany {
	text-align: center;
	border-width:1px;
	}

/* 途中改行禁止設定
table.list td.number,
table.list td.price,
table.list td.howmany {
	white-space: nowrap;
	}
 */

/* 各行設定 */
/* アイテム名 */
table.list td.itemname {
	text-align: left;
	}

table.list td.itemnamesub {
	text-align: left;
	padding-left: 2.5em;
	}

/* アイテム名・リンク設定 */
table.list td.itemname a,
table.list td.itemnamesub a {
	text-decoration: none;
	color: #396;
	}
table.list td.itemname a:hover,
table.list td.itemnamesub a:hover { color: #f33;}

table.list td.itemname a.nolink,
table.list td.itemnamesub a.nolink {
	text-decoration: none;
	color: #333;
	}
table.list td.itemname a.nolink:hover,
table.list td.itemnamesub a.nolink:hover { color: #333;}

/* 品番 */
td.number {
	text-align: center;
	}

/* 内容量 */
td.quantity {
	text-align: center;
	}

/* 価格 */
td.price {
	text-align: right;
	}

/* 数量 */
td.howmany {
	text-align: center;
	}

table.list td.howmany input {
	line-height:1;
	width: 1.6em;
	height: 1em;
	padding-right: 1px;
	text-align: right;
	ime-mode:disabled;
	}
table.list td.cart {
	text-align: right;
	padding: 0em;
	background-color: #fff;
	}

table.list td,
table.list td * { line-height: 100%; }

td.campaign p {
	margin: 0px;
	padding: 0px;
	}

td.kagoireru {
	text-align: right;
	margin: 0em 8px 0.5em auto;
	padding: 0px;
	border-width: 0px;
	}
td.kagoireru input {
	font-size: 100%;
	margin: 8px;
	padding: 0px 2px;
	height:16px;
	}

span.sp { color: #f00;}
span.teisei { text-decoration: line-through;}

