ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,div
{ margin: 0; padding: 0; }
a img,:link img,:visited img { border: none; }

body {
  padding:0;
  margin:0;
  BackGround: #333333;
  Color:#e6e6e6;
  font-size:14pt;
  font-family: 'Arial Black', 'Times New Roman', Tahoma, Verdana, Georgia, sans-serif;
  line-height:1em;                /* 1で初期化しておかないと予想外となる */

}

a:link { color:Khaki; }
a:visited { color:#CCFFCC; }
a:hover[href] { background-color:Khaki; Color:Navy; }

div.voice a:link,
div.satou a:link,
div.orderform a:link { Color:Navy; }
div.voice a:visited,
div.satou a:visited,
div.orderform a:visited { Color:#330033; }


.red { Color:Red; }
.yellow { Color:Khaki; }
.goldenrod { Color:GoldenRod; }
.bg_red { background:#ff0000; }
.size150 { font-size:1.5em; }


div.contents div.w700 { width:700px; margin:auto; }


div.text {
  width: 600px;
  margin: auto;
  text-align:Left;
  line-height:1.5em;
}

div.text ul { width:80%; margin:10px auto; padding:5px 5px 5px 25px; line-height:1.5em; }
div.introduction div.text ul { background:#ff0000; xfont-weight:900; }


table.book-a-and-b { width:700px; }


div.faq dt { font-weight:900; }
div.faq dd { margin-bottom:1em; }

div.faq a:link { Color:Navy; }


div.contents div.voice { padding:20px; margin:auto; background:#ffffcc; color:#000000; font-size:12pt; line-height:1.5em; }

div.voice h3 { font-size:16pt; text-align:left; margin-bottom:5px; margin-left:1em; }

div.voice div.message { border:1px dotted Black; border-collapse:collapse; padding:5px; margin: 0px 2em; text-align:left; }
div.voice div.message h4 { font-size:16pt; margin:5px; }
div.voice div.message div.text { font-size:11pt; margin:0px 2em; }

div.voice div.comment hr { border:1px Dotted Black; }


input.add_cart { font-size:16pt; padding:0.5em; }


/* div.orderform { width:700px; padding:20px; margin:0 auto 40px auto; background:#ffc; color:#000; font-size:11pt; line-height:1.5em; } */
/* div.orderform h2 { margin:0 auto; border-top:1px solid red; border-bottom:1px red solid; padding:5px; font-size:16pt; } */
/* div.orderform table.layouter { width:100%; margin:10px auto; } */
/* div.orderform table.layouter td.image { vertical-align:top; padding:0px 10px; width:300px; } */
/* div.orderform table.layouter td.image img { margin:10px auto; } */
/* div.orderform table.layouter td.image div.text { font-size:14pt; font-weight:900; color:#666; } */
/* div.orderform table.layouter div.this-is-pdf {  margin:10px auto; font-size:10pt; font-weight:100; } */

/* div.orderform table.layouter td.description { vertical-align:top; } */
/* div.orderform table.layouter td.description h3 { margin:10px auto; color:#FF6633; font-size:20pt; text-align:left; } */
/* div.orderform table.layouter td.description h4 { margin:10px auto; color:#FF6633; font-size:16pt; text-align:left; margin-left:15px; } */
/* div.orderform table.layouter td.description div.spec { font-size:14pt; font-weight:900; color:#006; } */
/* div.orderform table.layouter td.description div.price { margin-top:10px; font-size:14pt; } */
/* div.orderform table.layouter td.description div.price span.discount_comment { font-size:16pt; font-weight:900; Color:#000066; } */
/* div.orderform table.layouter td.description div.price span.final_price { font-size:16pt; font-weight:900; Color:#000066; font-family: 'Times New Roman', Verdana, sans-serif; } */
/* div.orderform table.layouter td.description div.description { margin-left:2em; text-align:left; } */
/* div.orderform table.layouter td.description div.column { border:2px dashed red; padding:10px; margin:10px 2em; font-size:18px; } */


div.fullset table tr.a_and_b h2 { margin:5px auto; font-size:16pt; color:Khaki; }

div.fullset table.body td { vertical-align:top; }

div.fullset table.body td.description h5 { font-size:16pt; margin-bottom:5px; }






