h1 {
 color: #8a2be2; 
 font-size: 26px; 
 font-weight: bold; 
 margin: 2em 0em 1em; }

.com {
 color: #dc143c;
 font-size: 120%;
 font-weight: bold;
 margin-bottom: 2.5em; }

.td { 
 background: #f8f8ff;
 width: 300px; 
 line-height: 1.2; 
 letter-spacing: 0.1em; 
 padding: 0.5em 0.7em; } 

p {
 color: #000099; }

.note {
 color: #6a5acd; }

.price { 
 background: #f8f8ff;
 width: 300px; 
 line-height: 1.3; 
 padding: 0.5em 0.7em; } 

.com2 {
 color: #dc143c;
 font-size: 105%;
 font-weight: bold; }

.com3 {
 color: #4b0082;
 font-weight: bold; }

.total {
 color: #dc143c;
 font-weight: bold; }

.d_pd {
 color: #0000cd; 
 font-size: 26px; 
 font-weight: bold; 
 margin: 2em 0em 1em; }

.d_pd2 {
 color: #008b8b; 
 font-size: 26px; 
 font-weight: bold; 
 margin: 2em 0em 1em; }

.r_pd {
 color: #dc143c; 
 font-size: 26px; 
 font-weight: bold; 
 margin: 2em 0em 1em; }

.td1 { 
 background: #fffaf0;
 width: 300px; 
 line-height: 1.2; 
 letter-spacing: 0.1em;  
 padding: 0.5em 0.7em; } 

.note1 {
 color: #808000; }

.note2 {
 color: #008b8b; }

.note3 {
 color: #2f4f4f; }

.price2 { 
 background: #fffaf0;
 width: 300px; 
 line-height: 1.3; 
 padding: 0.5em 0.7em; }

.eme {
 color: #006400; 
 font-size: 26px; 
 font-weight: bold; 
 margin: 2em 0em 1em; }

.td2 { 
 background: #f5fffa;
 width: 300px; 
 line-height: 1.2; 
 letter-spacing: 0.1em;  
 padding: 0.5em 0.7em; } 

.price3 { 
 background: #f5fffa;
 width: 300px; 
 line-height: 1.3; 
 padding: 0.5em 0.7em; }

.td3 { 
 background: #f0f8ff;
 width: 300px; 
 line-height: 1.2; 
 letter-spacing: 0.1em;  
 padding: 0.5em 0.7em; } 

.price4 { 
 background: #f0f8ff;
 width: 300px; 
 line-height: 1.3; 
 padding: 0.5em 0.7em; }