@charset "utf-8";
/* CSS Document */

table.none tr {
	border:none 0px #FFF;

}
table.none td {
	border:none 0px #FFF;
}
table.none {
	border:none 0px #FFF;
}

table {
	border-width: 1px;
	border-style: none solid solid none;
	border-color: #DAD9C7;
}

table th {
	padding: 0 3px;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #DAD9C7;
	vertical-align:middle;
}

table td {
	padding: 0 3px;
	border-width: 1px;
	border-style: solid none none solid;
	border-color: #DAD9C7;
}

table th {
	font-weight: bold;
	text-align: center;
}

table th.h1, table td.h1 {
	background: #F5F4E8;
	padding: 10px 10px;
	font-size:16px;
	
}
table th.h1b, table td.h1b {
	background: #E8ECF4;
	padding: 10px 10px;
	font-size:16px;
	
}
table th.h1a, table td.h1a {
	background: #F5F4E8;
	padding: 10px 10px;
	font-size:16px;
	letter-spacing:20px;
}
table th.h2a, table td.h2a {
	background: #F5F4E8;
	padding: 10px 10px;
	font-size:14px;
	letter-spacing:6px;
}

table th.c1, table td.c1 {
	padding: 10px 10px;
	font-size:20px;
}

table th.h2, table td.h2 {
	background: #F5F4E8;
	padding: 10px 10px;
}
table th.h3, table td.h3 {
	background: #F0F6FE;
	padding: 10px 10px;
}
table th.h5, table td.h5 {
	background: #FFECEC;
	padding: 10px 10px;
}

table td.input {
	padding: 10px 10px;
	font-size:18px;
}

table th.total {
	padding: 10px 10px;
	font-size:24px;
	text-align:right;
}



/* 表 (汎用：セルのパディング確保) */

table.data th {
	padding: 10px 10px;
}

table.data td {
	padding: 10px 10px;
}

table tr.data th {
	padding: 10px 10px;
}

table tr.data td {
	padding: 10px 10px;
}

table th.data {
	padding: 10px 10px;
}

table td.data {
	padding: 10px 10px;
}

/* 表 (汎用：セルのパディング確保) */

table.item_data th {
	padding: 3px 10px;
	font-size:14px;
}

table.item_data td {
	padding: 3px 10px;
}

table tr.item_data th {
	padding: 3px 10px;
}

table tr.item_data td {
	padding: 3px 10px;
}

table th.item_data {
	padding: 3px 10px;
}

table td.item_data {
	padding: 3px 10px;
}

th.caption {
	background: #F5F4E8;
	border-color: #DAD9C7;
}
th.list_item {
	background: #F5F4E8;
	border-color: #DAD9C7;
	width:100px;
}
th.option_head {
	background: #F5F4E8;
	border-color: #DAD9C7;
	text-align:center;	
}
td.price {
	text-align:right;	
}