@charset "shift_jis";

body {
  margin: 0;
  padding: 0;
  font-color: #000000;
  background: #cccccc;
}

#op {
  width: 950px;
  color: #000000;
  background: url(img/bb.jpg) repeat-y;
}

table,tr,td {
  padding:2px;
  line-height:180%;
  border: 1px solid #999999;
}

h1 {
  margin:0px;
  padding:12px 12px;
  font-size:125%;
  color:#000000; font-weight:bold;
  border-style:solid;
  border-width:0px 0px 0px 16px;
  border-color:#000000;
}

h2 {
 margin:0px;
 padding:12px 12px;
 font-size:125%;
 color:#000000;
 font-weight:bold;
 border-style:solid;
 border-width:0px 0px 0px 16px;
 border-color:#000000;
}

h3 {
 margin:0px;
 padding:0px;
 font-size:100%;
 color:#000000;
 border-style:solid;
 border-width:0px 0px 2px 0px;
 border-color:#000000;
 font-weight:bold;
}

div.header {
 margin:0px 0px 0px 17px;
 padding:0px;
 width:907px;
 height:289px;
 border-style:solid;
 border-width:0px;
 background:url("img/head.jpg") no-repeat;
}

div.main {
 width:907px;
 margin:0px;
 padding:0px;
 border-style:solid;
 border-width:0px;
}

div.right {
 margin:20px 0px 30px 30px;
 padding:20px 0px 10px 10px;
 float:left; width:550px;
 font-size:100%;
 line-height:200%;
 line-break:strict;
}

div.menu {
 margin:20px 0px 20px 20px;
 padding:20px 0px 10px 10px;
 float:left;
 width:250px;
 font-size:90%;
 line-height:200%;
 line-break:strict;
}

div.footer {
 clear:both;
 width:907px;
 margin:0px 17px 0px 17px;
 padding:15px 0px 15px 0px;
 font-size:80%;
 color:#FFFFFF;
 line-height:200%;
 text-align:center;
 background-color:#000000;
 border-style:solid;
 border-width:0px;
}
