body {
  background-image : url(../image/dots.gif);
  text-align : center;
  margin-top : 0px;
  padding-top : 0px;
} 

#contents { 
  background-color : #ffffff;
  width : 900px;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
} 

h1 { 
  color : #000000;
  font-size : 80%;
  font-weight : bold;
  top : 0px;
  margin-top : 0px;
  margin-bottom : 0px;
  padding-top : 0px;
  padding-bottom : 0px;
}

h2.center { 
  color : #000000;
  background-image : url(../image/h2-center.gif);
  background-repeat : no-repeat;
  font-size : 100%;
  width : 680px;
  text-align : left;
  padding : 7px 0 7px 40px;
  margin : 2px 0 2px 0;
  clear : both;
}

h2.left { 
  color : #000000;
  background-image : url(../image/h2-left1.gif);
  background-repeat : no-repeat;
  font-size : 95%;
  width : 500px;
  text-align : left;
  padding : 7px 0 7px 40px;
  margin : 2px 0 2px 0;
  clear : both;
}

div.head { 
  position : relative;
  background-image : url(../image/top-bnn2.gif);
  background-repeat : no-repeat;
  width : 900px;
  height : 100px;
  margin-top : 0px;
  padding-top : 0px;
}

p.head { 
  position : relative;
  top : 0px;
  left : 0px;
  margin-top : 0px;
  padding-top : 0px;
  padding-bottom : 10px;
  padding-left : 0px;
  padding-right : 30px;
  color : #555555;
  font-size : 80%;
  line-height : 1.2em;
} 

div.main { 
  background-color : #ffffff;
  color : #ff9900;
  width : 735px;
  margin-left : 0px;
  float : right;
}

div.main-center { 
  background-color : #ffffff;
  color : #ff9900;
  width : 734px;
  padding-left : 5px;
  margin-left : 0px;
  text-align : left;
}

div.main-left { 
  background-color : #ffffff;
  position : relative;
  color : #ff9900;
  width : 560px;
  padding-left : 5px;
  margin-left : 0px;
  float : left;
}

div.main-right { 
  background-color : #ffffff;
  width : 162px;
  padding-left : 5px;
  text-align : left;
  float : right;
}

p.center { 
  background-color : #fffeee;
  font-size : 80%;
  color : #333333;
  width : 640px;
  text-align : left;
  margin-top : 3px;
  margin-right : 20px;
  margin-bottom : 0px;
  margin-left : 20px;
  padding-left : 20px;
  padding-top : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  line-height : 1.3em;
}

p.center120 { 
  font-size : 120%;
  color : #333333;
  width : 640px;
  text-align : left;
  margin : 3px 20px 0px 20px;
  padding-left : 20px;
  padding-top : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
  line-height : 1.3em;
  font-weight : bold;
}

p.left { 
  background-color : #fffeee;
  font-size : 80%;
  color : #333333;
  width : 470px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 30px;
  padding-top : 10px;
  padding-bottom : 10px;
  line-height : 1.8em;
}

p.q { 
  font-size : 80%;
  color : #333333;
  width : 470px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 30px;
  padding-top : 10px;
  padding-bottom : 10px;
  border : 1px solid #666699;
  line-height : 1.8em;
}

p.tenpo { 
  font-size : 80%;
  color : #333333;
  width : 734px;
  background-image : url(../image/tenpo1.jpg);
  background-repeat : no-repeat;
  text-align : left;
  margin : 3px 0 0 0;
  padding : 85px 0 10px 10px;
  line-height : 1.6em;
}

span.bold{
  font-size : 120%;
  color : #ff146c;
  font-weight : bold;
}

p.okomari { 
  background-image : url(../image/okomari1.jpg);
  background-repeat : no-repeat;
  font-size : 80%;
  color : #333333;
  width : 470px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 160px;
  padding-top : 0px;
  padding-bottom : 10px;
  line-height : 2.0em;
}

p.egao { 
  background-image : url(../image/egao.jpg);
  background-repeat : no-repeat;
  font-size : 80%;
  color : #333333;
  width : 470px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 30px;
  padding-top : 10px;
  padding-bottom : 10px;
  line-height : 2.0em;
}

p.omoi { 
  background-image : url(../image/omoi.jpg);
  background-repeat : no-repeat;
  font-size : 80%;
  color : #333333;
  width : 470px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 30px;
  padding-top : 10px;
  padding-bottom : 10px;
  line-height : 2.0em;
}

div.sinchaku {
  width : 470px;
  height : 100px;
  padding : 5px;
  margin-top : 5px;
  margin-left : 20px;
  border : 1px solid #666699;
  overflow : auto;
  text-align : left;
}

ul.sinchaku {
  font-size : 80%;
  list-style : none;
  margin-left : 0px;
  padding-left : 10px;
  color : #333333;
}

div.mokuji { 
  width : 162px;
  background-color : #ffffff;
  position : relative;
  top : 0px;
  text-align : left;
  float : left;
}

div.aisatsu { 
  width : 160px;
  background-color : #fffeee;
  top : 0px;
  border-width : 1px;
  border-style : solid;
  border-color : #e2083d;
  font-size : 80%;
  line-height : 1.3em;
  text-align : center;
}

p.aisatsu1 { 
  color : #ffffff;
  background-color : #e2083d;
  width : 149px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  padding-left : 10px;
  font-weight : bold;
  text-align : left;
} 

p.aisatsu2 { 
  color : #000000;
  background-color : #fffeee;
  width : 133px;
  margin : 0;
  padding : 2px 10px 1px 15px;
  text-align : left;
}

div.staff { 
  width : 160px;
  background-color : #fffeee;
  margin-top : 10px;
  border-width : 1px;
  border-style : solid;
  border-color : #539658;
  font-size : 80%;
  line-height : 1.3em;
  text-align : center;
}

p.staff1 { 
  color : #000000;
  background-color : #d6fce8;
  width : 149px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  padding-left : 10px;
  font-weight : bold;
  text-align : left;
}

a.mokuji { 
  color : #0000ff;
  font-size : 100%;
}

a.mokuji:hover {
  background-color: #ff9900;
  color: #000000;
}

div.footer { 
  background-color : #ffffff;
  color : #000000;
  width : 896px;
  border-width : 0px 2px 0px 2px;
  border-style : solid;
  border-color : #140090;
  clear : both;
} 

div.footleft { 
  background-color : #ffffff;
  width : 298px;
  float : left;
} 

div.footright { 
  background-color : #ffffff;
  width : 298px;
  float : left;
} 

div.footcenter { 
  background-color : #ffffff;
  width : 298px;
  float : left;
}

p.foot1 { 
  color : #ffffff;
  background-color : #e2083d;
  width : 896px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  font-size : 90%;
  font-weight : bold;
  text-align : center;
} 

p.foot2 { 
color : #ffffff;
  background-color : #818739;
  width : 285px;
  font-size : 75%;
  padding-bottom : 1px;
  padding-left : 5px;
  padding-right : 0;
  padding-top : 2px;
  margin-top : 9px;
  margin-bottom : 9px;
} 
p.foot3 { 
  color : #333333;
  width : 285px;
  font-size : 90%;
  padding-left : 10px;
  margin-top : 9px;
  margin-bottom : 9px;
}
 
span.att { 
  font-weight : bold;
} 

p.footer { 
  color : #ffffff;
  background-color : #e2083d;
  width : 896px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  text-align : center;
  font-size : 75%;
}

p.footlink { 
  color : #000000;
  background-color : #ffffbb;
  width : 900px;
  top : 0px;
  margin : 0;
  padding-bottom : 2px;
  padding-top : 2px;
  font-size : 80%;
  line-height : 1.5em;
  text-align : center;
}

img { 
  border : none;
} 
