DIV.wrapper{ width:890px;background-image:url(pics/lace890.jpg); }
DIV.contents{ margin:0px 20px; }
DIV.head{
  width:100%;  margin:2px 0px 3px 0px;
  text-align:left;  font-size:18px;
}
.head a{ color:#D2000C; }
.head img{ float:left; }
.head img.headad{ border:0px; margin-left:5px; }
.head p{ margin:1px 2px 0px 0px; color:#D2000C;} 
.head form,input{ margin:0px 5px 1px 0px; }
.head div.menubar{ margin-bottom:2px; clear:both;}
.head div.cf{ width:100%; background-color:#FFCCCC; }
.cf object{ margin:3px 45px; }
.head div.cf850{ width:100%;}


DIV.panelB{ width:100%; margin-top:5px;}
DIV.menuB{ width:165px; text-align:left;  float:left; }
.menuB img.menu{ margin:0px; padding:0px; border:0px; }
.menuB p.menu{ margin:0px; padding:0px; border:0px; font-size:0px; }
.menuB table{ 
  width:165px; vertical-align:top;
  margin:0px; padding:0px;
  border-right:2px solid #FF9999;
  border-left:3px solid #FF9999;
  border-top:2px solid #FFAAAA;
}
.menuB td{
  width:160px; height:45px;
  margin:0px; padding:0px;
  border-bottom:2px dotted #FF6666;
  font-size:17px; line-height:1.1em; text-align:left;
}
.menuB td a{
  width:155px; height:41px;
  display:block; padding:3px 1px 1px 5px;
  margin:0px; text-decoration:none;  color:black;
  background-image:url(img/bg5.jpg);
}
.menuB td a:hover{
  width:155px; height:41px; display:block;
  background-image:url(img/bg4.jpg);
}
.menuB td.red{ color:#D2000C; background-image:url(); background-color:#FFCCCC;  text-align:center; font-size:20px; font-weight:bold;}
.menuB h4{ width:95%; background-color:#FFCCCC;  border:1px solid #FF9999; margin:1px;}
.menuB p{ font-size:14px; }
.menuB p.recommend{ font-size:11px; margin-right:30px;}
.menuB img.recommend{ border:0px; margin:1px; }




DIV.contentsB{ width:450px; margin:0px 6px; padding:0px; text-align:left; float:left; font-size:100%; }
.contentsB div.sinkan{ width:98%; padding:3px 0px 0px 5px; margin-bottom:5px; background-color:#993333; color:white; border:1px groove #660000;}
.contentsB div.month{ width:78%; padding:3px 0px 0px 5px; margin:3px 0px; background-color:#993333; color:white; border:1px groove #660000;}
.contentsB h1{}
.contentsB h2{}
.contentsB h2.red{ color:red;}
.contentsB h3{ color:#FF6600; text-decoration: underline; }
.contentsB h3.pink{ color:#FF66CC; }
.contentsB p{ margin:0px 10px 0px 0px; }
.contentsB p.red{ color:red; font-weight:bold; }
.contentsB img{ float:left; margin:2px 10px 2px 2px;}
.contentsB img.fnone{ float:none; margin:0px; padding:0px; }
.contentsB table{ margin:0px 2px 2px 2px; }
.contentsB tr{ }
.contentsB td{ padding:2px 0px; vertical-align:top;  font-size:123.1%; }
.contentsB td.td1{ width:56px; margin-right:2px; border-bottom:2px dotted black;}
.contentsB td.td2{ width:390px;  border-bottom:2px dotted black; color:#333333;line-height:1.2em; padding-left:2px;}
.contentsB span.st1{ font-size:14px; }
.contentsB span.red{ color:red; font-weight:bold; }






DIV.contentsC{  width:213px; margin:0px; text-align:left; float:left; }
.contentsC h3{ }
.contentsC h5{ font-size:108%; color:#339933;}
.contentsC ul{ margin:0px; padding:0px; }
.contentsC li{ border-bottom:1px dotted #000000; font-size:87%; }
.contentsC a{ text-decoration:none; border:0px; margin:0px; }
.contentsC img{ margin:0px; border:0px; float:none;}
.contentsC img.fleft{ float:left; margin:1px 1px 1px 0px;}
.contentsC p{ font-size:11px;}
.contentsC p.menu{ margin:0px; line-height:0px; padding:0px; margin:1px 0px; }



DIV.contentsD{ width:670px; margin:0px 6px; padding:0px; text-align:left; float:left; font-size:100%; }
.contentsD div.tuhan{ width:90%; padding:3px 0px 0px 5px; background-color:#993333; color:white; border:1px groove #660000;}
.contentsD div.tuhan2{ width:85%; padding:3px 0px 0px 5px; background-color:#993333; color:white; border:1px groove #660000;}
.contentsD p{ margin:3px; }
.contentsD li{ font-size:108%; }
.contentsD table{ margin:2px; }
.contentsD td{ padding:3px; }





DIV.bookinfo{ padding:10px; }
.bookinfo td.title{ width:100px; font-size:123.1%; background-color:#FF9999; }
.bookinfo td.price{ width:60px; background-color:#FFCCCC;}
.bookinfo td.isbn{ width:100px; background-color:#FF9999; }
.bookinfo td.shop{ width:100px; background-color:#FFCCCC;}
.bookinfo p.keyword{ color:red; font-weight:bold; }
/************************************* PANEL C *********************************/
/*
.PanelC{ 
  width:798px;
  height:254px;
  background-color:#FFEEEE;
  border-right:2px dotted #FFAAAA;
  border-left:2px dotted #FFAAAA;
  border-bottom:2px dotted #FFAAAA;
  float:none;
  clear:both;
}
.PanelC h3{ 
  width:99%;
  padding:2px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px groove #009000;
  text-align:left;
}

.leftPanelC{
  width:394px;
  height:250px;
  background-color:#FFEEEE;
  text-align:left;
  float:left;
  border-right:2px dotted #FFAAAA; 
}
.leftPanelC h4{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px dashed #CCCC00; padding:1px; background-color:#FFAAAA; }
.leftPanelC h4.top{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px solid #FFAAAA; padding:1px; background-color:#FFCCCC; }
.leftPanelC img{ float:left;  margin:2px;}
.leftPanelC P{ padding-left:10px; }

.rightPanelC{
  width:394px;
  height:250px;
  background-color:#FFEEEE;
  text-align:left;
  float:left;
}
.rightPanelC h4{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px dashed #CCCC00; padding:1px; background-color:#FFAAAA; }
.rightPanelC h4.top{ width:99%; text-align:left; margin:2px 0px 2px 3px; border-bottom:2px solid #FFAAAA; padding:1px; background-color:#FFCCCC; }
.rightPanelC img{ float:left;  margin:2px; }
*/


/************************************* BookInfo **********************************/
.bookinfo{ width:580px; border:1px solid #000000; }
.bookinfo td{ padding:2px; border:1px solid #000000; }

