body {
  background-color:#999999; margin:0px;
  font-family: "ＭＳ Ｐゴシック", "Osaka";
}

td {
  font-family: "ＭＳ Ｐゴシック", "Osaka";
  font-size:12px;
}

a {color:#000000;}
a:hover {color:#000000; background-color:#FFD000;}
a:hover img{color:#000000; background-color:#FFD000;}

table.tbl {
  width:800px;
  background-color:#FFFFFF;
}
td.logo {
  width:144px; height:64px;
  background-color:#CCDDEE;
}
img.logo {
  width:144px; height:64px;
  border-width:0px;
}
td.hd1 {
  width:656px; height:32px;
  background-color:#FFFFFF;
  vertical-align:middle;
  padding:0px 10px;
  font-size:16px;
}
td.hd2 {
  width:656px; height:32px;
  background-color:#EEEEEE;
  vertical-align:middle;
  padding:0px 10px;
  font-size:14px;
}
td.cat {
  width:144px; height:22px;
  background-color:#6699FF;
}
td.menu {
  background-color:#6699FF;
  background-image:url("/images/b_back.gif");
  vertical-align: top;
  width:144px;
}
img.menub {
  width:144px; height:22px;
  border-width:0px;
}
td.submenu {
  width:656px; height:22px;
  background-color:#CCDDEE;
  padding:0px 10px;
  vertical-align: middle;
  font-size:10pt;
  font-weight:bold;
}

td.body {
  background-color:#FFFFFF;
  vertical-align: top;
  padding:10px 15px;
  width:656px;
  font-size:12px;
}
td.ft {
  height:22px;
  background-color:#CCDDEE;
  text-align:center; vertical-align: middle;
  font-size:12px;
  font-weight:bold;
}

p {font-family: "ＭＳ Ｐゴシック", "Osaka";font-size:12px}

div.t1 {
  background-color:#DDDDDD;
  padding:4px 10px;
  font-size:11pt;
  color:#000000;
  font-weight:bold;
  vertical-align: middle;
}
div.t2 {
  padding:10px 10px 15px 10px;
}

img.tr {
  width:16; height:16;
  border-width:0px;
  vertical-align: middle;
}

font.red {
  color:#FF0099;
}
font.blue {
  color:#000099;
  font-weight:bold;
}

table.t0 {
  width:97%;
  border-width:0px;
  font-size:12px;
}

td.h1 {
  background-color:#3366CC;
  font-weight:bold;
  color:#FFFFFF;
  padding:5px;
}

td.h2 {
  width:1%;
}
td.h3 {
  font-weight:bold;
  background-color:#BBDDFF;
  padding:2px 5px;
}
td.h4 {
  width:24%;
  font-weight:bold;
  background-color:#DDEEFF;
  padding:2px 5px;
}
td.h5 {
  width:75%;
  background-color:#EEEEEE;
  padding:2px 3px;
}

/*セミナーのスタイル*/

table.c0 {
  width:95%;
  font-size:12px;
}

td.c1 {
  width:100px;height:36;
  font-weight:bold;
  background-color:#CCDDEE;
  padding:0px 20px;
  vertical-align:middle;
}
td.c2 {
  width:500px;height:36;
  font-weight:bold;
  background-color:#EEEEEE;
  padding:0px 20px;
  vertical-align:middle;
}

/*本のスタイル*/

div.b0 {
  width:99%;
}

div.b1 {
  width:50%;
  font-weight:bold;
  background-color:#CCDDEE;
  padding:5px 10px;
}

div.b2 {
  width:580px;
  background-color:#EEEEEE;
  padding:10px 20px;
  margin-bottom:20px;
}

td.b3 {
  width:200px;
  background-color:#DDDDDD;
  text-align:center;
  padding:25px 0px;
}

td.b4 {
  width:380px;
  vertical-align:top;
  padding:10px;
}

/*購入方法のスタイル*/

div.x0 {
  width:97%;
  text-align=left;
  margin:0px 0px 20px;
}
div.x1 {
  width:50%;
  background-color:#CCCCCC;
  padding:2px 10px;
  font-weight:bold;
}
div.x2 {
  border-style:solid;
  border-color:#CCCCCC;
  border-width:2px;
  padding:10px 20px;
}

div.x3 {
  width:95%;
  border-width:0px;
  background-color:#EEEEEE;
  padding:10px;
}
/*ハルキ屋*/
div.hai {
  float:right;
  width:74px; height:113px;
  padding:0px 20px 20px;
}

table.hal {
  background-color:#EEEEEE;
  border-width:0px;
  font-size:12px;
}
img.ha1 {
  width:113px;height:113px;
  background-color:#FFFFFF;
  border-width:0px;
}

tr.ha2 {
  text-align:center;
  font-weight:bold;
  font-size:13px;
}
img.ha3 {
  width:183px;height:183px;
  background-color:#FFFFFF;
}
img.ha4 {
  width:600px;height:36px;
  background-color:#FFFFFF;
  border-width:0px;
}

div.hac {
  width:97%;
  padding:20px;
}

/*バナー*/
div.ba0 {
  text-align:center;
  margin:20px 50px 0px;
  border-style:solid;
  border-width:2px;
  border-color:#BBBBBB;
}
div.ba1 {
  background-color:#CCDDEE;
  padding:4px 10px;
  text-align:left;
  font-weight:bold;
}
div.ba2 {
  background-color:#EEEEEE;
  text-align:left;
  padding:5px 10px;
}

div.ba10 {
  text-align:center;
  margin:0px 30px 10px;
  border-style:solid;
  border-width:2px;
  border-color:#669966;
}
div.ba11 {
  background-color:#669966;
  padding:4px 10px;
  color:#FFEE66;
  text-align:left;
  font-size:15px;
  font-weight:bold;
}

div.ba12 {
  background-color:#FFEEAA;
  text-align:left;
  padding:5px 10px;
}

/*高陵社ダウンロード*/
img.kdi {
  width:32px;Height:32px;
  vertical-align: middle;
  border-width:0px;
  margin:0px 2px;
}
div.kdt0 {
  width:100%;height:40px;
  background-color:#CCDDEE;
  vertical-align:middle;
  padding:3px 8px;
  font-weight:bold;
}
div.kdt1 {
  width:100%;height:40px;
  background-color:#CCDDEE;
  vertical-align:middle;
  padding:3px 8px;
  font-weight:bold;
}
div.kdt2 {
  width:100%;height:40px;
  padding:8px 8px;
}

table.kdtbl {
  width:100%;
  font-size:12px;
}
td.kdtd1 {
  width:26%;
  background-color:#CCDDEE;
  font-weight:bold;
  padding:10px;
}

td.kdtd2 {
  background-color:#EEEEEE;
  padding:10px;
}

div.kd0 {
  background-color:#CCDDEE;
  font-size:15px;
  padding:10px 10px;
  margin-bottom:10px;
  font-weight:bold;
  text-align:left;
}

div.kd1 {
  margin-bottom:10px;
}

table.kvtbl {
  width:99%;
  font-size:12px;
  border-style:solid;
  border-color:#CCCCCC;
  border-width:2px;
  margin:5px;
}
td.kvtd1 {
  width:26%;
  background-color:#88AAEE;
  text-align:center;
  font-weight:bold;
  padding:5px 10px;
  margin:5px;
}

div.kvtd2 {
  background-color:#666666;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px 10px;
}

div.kvtd3 {
  padding:5px 10px;
}

img.vector {
  width:32px;Height:32px;
  vertical-align: middle;
  border-width:0px;
  margin:4px 2px;
}

div.qaq {
  width:98%;
  background-color:#CCDDEE;
  border-style:solid;
  border-color:#EEEEEE;
  border-width:2px;
  text-align:left;
  padding:5px 10px;
}

div.qaa {
  width:98%;
  background-color:#FFFFFF;
  border-style:solid;
  border-color:#EEEEEE;
  border-width:2px;
  text-align:left;
  padding:5px 10px;
  margin-bottom:10px;
}


/*伝承遊び*/
td.dhd2 {
  width:656px; height:32px;
  background-color:#669966;
  color:#FFFFFF;
  vertical-align:middle;
  padding:0px 10px;
  font-size:14px;
}
td.dsubmenu {
  width:656px; height:22px;
  background-color:#DDFFDD;
  padding:0px 10px;
  vertical-align: middle;
  font-size:9pt;
  font-weight:bold;
}
div.dt0 {
  width:100%;
  background-color:#99CC99;
  font-weight:bold;
  padding:4px 5px;
  text-align:left;
}
div.dt1 {
  width:100%;
  background-color:#669966;
  color:#FFFFFF;
  padding:5px 10px;
  text-align:left;
  font-weight:bold;
}
div.dd1 {
  width:100%;
  padding:5px 10px 15px;
  text-align:left;
}

div.dt2 {
  width:90%;
  background-color:#99CC99;
  font-weight:bold;
  padding:4px 5px;
  text-align:left;
}
div.dd2 {
  width:90%;
  padding:5px 15px 10px;
  text-align:left;
}
div.dt3 {
  width:90%;
  background-color:#DDFFDD;
  font-weight:bold;
  padding:4px 5px;
  text-align:left;
}
div.dd3 {
  width:100%;
  padding:5px 10px;
  text-align:left;
}

span.kd0 {
  text-align:right;
  position:absolute;
  top:125px;
  left:565px;
  width:200px
}
