/*─ color ───────────────────────────────────────*/
.red		{ color: #ff0000; }
.blue		{ color: #0000ff; }
.green		{ color: #006600; }
.orange		{ color: #ff8000; }
.gray		{ color: #666666; }
.white		{ color: #ffffff; }
.black		{ color: #000000; }
.bg_white	{ background-color: #ffffff; }
.bg_sky		{ background-color: #eeeeff; }
.bg_border	{ background-color: #666699; }
.icon_green { color: #83B88D; }
.nobold		{ font-weight: normal; }
.small		{ font-size: 80%; }

/*─ common ───────────────────────────────────────*/
h1		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; font-size: 100%; }
h2		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; font-size: 100%; }
h3		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; font-size: 100%; }
h4		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; font-size: 100%; }
p		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; }
div		{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; }
form	{ margin:  0px  0px  0px  0px; padding:  0px  0px  0px  0px; }

strong	{ font-size: 100%; font-weight: bold; }
b		{ font-size: 100%; font-weight: bold; }

a:link				{ color: #0000dd; text-decoration: underline; }
a:visited			{ color: #0000dd; text-decoration: underline; }
a:hover				{ color: #B04944; text-decoration: none; }

h2 a:link			{ color: #0000dd; text-decoration: underline; }
h2 a:visited		{ color: #0000dd; text-decoration: underline; }
h2 a:hover			{ color: #B04944; text-decoration: underline; }

a.link_black		{ color: #000000; text-decoration: none; }
a.link_black:hover	{ color: #6666ff; text-decoration: underline; }

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	word-break: break-all;
	border-collapse: collapse;
}

#form {
	height: auto;
	line-height:1.2;
}

#SALE_MANAGER {
	width: 100%;
	margin-top: 20px;
}
#SALE_MANAGER div.input_form table {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 1.0em;
	line-height: 1.2;
}
#SALE_MANAGER div.input_form table.order {
	border-collapse: collapse;
	width: 500px;
	margin: 30px 0;
}
#SALE_MANAGER div.input_form table.order caption {
	width: 500px;
	text-align: left;
	font-weight: normal;
}
#SALE_MANAGER div.input_form table.order .name {
	width: 280px;
}
#SALE_MANAGER div.input_form table.order .price {
	width: 120px;
}
#SALE_MANAGER div.input_form table.order .count {
	width: 100px;
}
#SALE_MANAGER div.input_form table.order th {
	border:1px solid #ccc;
	background-color:#eee;
	padding: 5px;
}
#SALE_MANAGER div.input_form table.order td {
	border:1px solid #ccc;
	padding: 5px;
}
#SALE_MANAGER div.input_form table.order td.name {
	text-align:left;
}
#SALE_MANAGER div.input_form table.order td.count {
	text-align:right;
}
#SALE_MANAGER div.input_form table.order td.price {
	text-align:right;
}
#SALE_MANAGER div.input_form table.order td.cal_price {
	text-align:right;
	width:auto;
}

#SALE_MANAGER div.input_form table.information {
	margin: 30px 0;
	width: 500px;
	border-collapse: collapse;
}
#SALE_MANAGER div.input_form table.information caption {
	width: 500px;
	text-align: left;
	font-weight: normal;
}
#SALE_MANAGER div.input_form table.information th {
	border:1px solid #ccc;
	background-color:#eee;
	width: 120px;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
#SALE_MANAGER div.input_form table.information td {
	border:1px solid #ccc;
	width: 380px;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
#SALE_MANAGER div.input_form table.information th.submit {
	width: 500px;
	text-align: center;
	padding: 15px 0;
}
#SALE_MANAGER div.input_form table.information td .message {
	width: 350px;
	height: 80px;
}
#SALE_MANAGER div.input_form table.information td dt {
	border-bottom: 1px dotted #999;
	margin: 5px 0;
}
#SALE_MANAGER div.input_form table.information td dd {
	margin: 5px;
}



#SALE_MANAGER div.input_form table.confirm {
	margin: 30px 0;
	width: 500px;
	border-collapse: collapse;
}
#SALE_MANAGER div.input_form table.confirm caption {
	width: 500px;
	text-align: left;
	font-weight: normal;
}
#SALE_MANAGER div.input_form table.confirm td {
	border:1px solid #ccc;
	width: 500px;
	font-weight: normal;
	text-align: left;
	padding: 5px;
}
#SALE_MANAGER div.input_form table.confirm td textarea {
	width: 520px;
	height: 150px;
}
#SALE_MANAGER div.input_form table.confirm th {
	width: 500px;
	border:1px solid #ccc;
	background-color:#eee;
	text-align: center;
	padding: 15px 0;
}

#SALE_MANAGER div.error {
	border: 1px solid #f00;
	background-color: #fcc;
	margin:25px;
	padding:0;
}
#SALE_MANAGER div.error h1 {
	color: #f00;
	margin: 10px;
	text-align:left;
}
#SALE_MANAGER div.error ul,li {
	list-style: none;
	margin:0;
	padding:0;
	text-align:left;
}
#SALE_MANAGER div.error div.error_msg {
	color: #000;
	margin:5px;
	padding:0;
}
#SALE_MANAGER div.error_msg {
	
	color: #f00;
	margin:0;
	padding:0;
}

