@charset "utf-8";
/* CSS Document */
body {
	background-color: #fff;
	text-align: center;
	font-size: 13px;
}

h1 {
	margin: 1em auto 0.8em;
	padding: 5px;
	display: block;
	width: 10em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 1px solid #000;
}

div#auto_calc,
div#footer {
	width: 53em;
	margin: 0 auto;
	text-align: left;
}

/* DATE */
div#calc_date {
	width: 200px;
	margin-left: 500px;
}

div#calc_date table.date {
	border: none;
}

div#calc_date table.date td {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;	
}


/* ATENA */
div#auto_calc table.address {
	width: 25em;
	margin: 0;
}

div#auto_calc table.address td {
	padding: 0.8em 0.5em 0;
	border-bottom: 1px solid #000;
}

div#auto_calc table.address td.honorific {
	width: 1em;	
}

/* FORM */
div#auto_calc table.form {
	margin: 15px auto 30px;
	font-size: 13px;
	width: 53em;
	border: none;
}

div#auto_calc table.form tr th {
	width: auto;
	color: #000;
	padding: 0.5em 1em 0 5px;
	text-align: left;
}

div#auto_calc table.form tr td {
	width: 15em;
	background-color: #fff;
	padding: 0.8em 0 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

div#auto_calc table.form tr td.sign img {
}

div#auto_calc table.form th,
div#auto_calc table.form td {
	border-bottom: 1px solid #000;
}

div#auto_calc table.form td.corp,
div#auto_calc tabl.eform td.name {
	width: 21em;
}

div#auto_calc table.form tr td.sign {
	padding: 0;
	width: 32em;
	border: none;
	text-align: right;
}

/* TOTAL */
div#auto_calc table.form tr td.total {
	padding: 15px 0 0;
	border: none;
	vertical-aling: bottom;
}

div#auto_calc table.form tr td.total table {
	margin: 0;
	padding: 0;
	width: 20.85em;
	border: 1px solid #000;
	border-collapse: collapse;
	font-size: 13px;
	vertical-align: middle;
}

div#auto_calc table.form tr td.total table th {
	padding: 7px 0.5em 7px 0.5em;
	width: auto;
	color: #000;
	font-family: arial,helvetica,clean,sans-serif;
}

div#auto_calc table.form tr td.total table td {
	padding: 0.5em;
	text-align: right;
	width: 14em;
	letter-spacing: 0.1em;
}

div#auto_calc table.form tr td.total table th, 
div#auto_calc table.form tr td.total table td {
	border: 1px solid #000;	
}



/* DATA */
div#auto_calc table.data {
	border-left: 1px solid #000;
	margin: 0 auto;
	font-size: 13px;
	width: 53em;
}

div#auto_calc table.data th {
	padding: 1em 0;
	background-color: #fff;
	color: #000;
	border-top: 1px solid #000;
	border-color: #000;
	font-weight: 700;
}

div#auto_calc table.data td {
	padding: 0.6em 0.5em;
	border-color: #000;
	font-size: 13px !important;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

div#auto_calc table.data td.unit {
	width: 4em;
	text-align: center;
}

div#auto_calc table.data td.order {
	width: 5em;	
}


div#auto_calc table.data th.send_cost_label,
div#auto_calc table.data th.processing_fee_label,
div#auto_calc table.data th.total_amount_label {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #000;
	text-align: center;
	border-top: 0;
}

div#auto_calc table.data tfoot th {
	font-weight: 700;	
}

div#auto_calc table.data tfoot td {
	text-align: right;
	width: auto !important;
}

div#auto_calc table.data tfoot th, 
div#auto_calc table.data tfoot td {
}

div#auto_calc table.address td.corp {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif	
}

div#footer ul {
	border-top: 3px double #000;
	margin: 2em 0 0;
	list-style: none;
	line-height: 1.5;
}

div#footer ul li {
	font-size: 12px;
}

div#auto_calc table.data td.material {
	width: 400px;
}

/*======================================

	0-0.Print

=======================================*/
@media print {

body {
	background-color: #fff;
	text-align: center;
	font-size: 4mm;
}

h1 {
	margin: 1em auto 0.8em;
	padding: 5px;
	display: block;
	width: 10em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	border: 0.15mm solid #000;
}

div#footer,
div#auto_calc {
	width: 170mm;
	margin: 0 auto;
	text-align: left;
}

/* DATE */
div#calc_date {
	width: 50mm;
	margin-left: 120mm;
}

div#calc_date table.date {
	border: none;
}


/* ATENA */
div#auto_calc table.address {
	width: 80mm;
	margin: 0;
}

div#auto_calc table.address td {
	padding: 0.8em 0.5em 0;
	border-bottom: 1px solid #000;
}

div#auto_calc table.address td.honorific {
	width: 4mm;	
}

/* FORM */
div#auto_calc table.form {
	margin: 15px auto 30px;
	font-size: 2.5mm;
	width: 170mm;
	border: none;
}

div#auto_calc table.form tr th {
	width: 15mm;
	color: #000;
	padding: 0.8em 1em 0 5px;
	text-align: left;
}

div#auto_calc table.form tr td {
	width: 45mm;
	background-color: #fff;
	padding: 0.8em 0 0;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

div#auto_calc table.form th,
div#auto_calc table.form td {
	border-bottom: 1px solid #000;
}

div#auto_calc table.form td.corp,
div#auto_calc table.form td.name {
	width: 80mm;
}

div#auto_calc table.form tr td.sign {
	padding: 0;
	width: 110mm;
	border: none;
	text-align: right;
}

div#auto_calc table.form tr td.sign img {
	width: 80mm;
	height: 37.33mm;
}


/* TOTAL */
div#auto_calc table.form tr td.total {
	padding: 15px 0 0;
	border: none;
	vertical-align: bottom;
}

div#auto_calc table.form tr td.total table {
	margin: 0;
	padding: 0;
	width: 60mm ;
	border: 0.15mm solid #000;
	border-collapse: collapse;
	font-size: 2.5mm;
	vertical-align: middle;
}

div#auto_calc table.form tr td.total table th {
	padding: 7px 0.5em 7px 0.5em;
	width: 15mm;
	color: #000;
	font-family: arial,helvetica,clean,sans-serif;
}

div#auto_calc table.form tr td.total table td {
	padding: 0.5em;
	text-align: right;
	width: auto;
	letter-spacing: 0.1em;
}

div#auto_calc table.form tr td.total table th, 
div#auto_calc table.form tr td.total table td {
	border: 0.15mm solid #000;	
}



/* DATA */
div#auto_calc table.data {
	border-left: 1px solid #000;
	margin: 0 auto;
	font-size: 2.5mm;
	width: 170mm;
}

div#auto_calc table.data th {
	padding: 1em 0;
	background-color: #fff;
	color: #000;
	font-size: 3mm;
	border-top: 1px solid #000;
	font-weight: 700;
}

div#auto_calc table.data td {
	padding: 0.6em 0.5em;
	border-color: #000;
	font-size: 2.5mm !important;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}

div#auto_calc table.data td.unit {
	width: 4em;
	text-align: center;
}

div#auto_calc table.data td.order {
	width: 5em;	
}


div#auto_calc table.data th.send_cost_label,
div#auto_calc table.data th.processing_fee_label,
div#auto_calc table.data th.total_amount_label {
	font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #000;
	text-align: center;
	border-top: 0;
}

div#auto_calc table.data tfoot th {
	font-size: 3mm;
	font-weight: 700;
}

div#auto_calc table.data tfoot td {
	text-align: right;
	width: auto !important;
}

div#auto_calc table.data tfoot th, 
div#auto_calc table.data tfoot td {
}


div#footer ul {
	border-top: 0.8mm double #000;
	margin: 2em 0 0;
	list-style: none;
	line-height: 1.5;
}

div#footer ul li {
	font-size: 2.5mm;
}

}
