.foot{
  background-color : #000000;
  color : white;
}
.foot A{
  color :  white;
}
td{
  font-size : 12px;
  line-height : 14px;
  color : white;
}
a {
  text-decoration : none;
  color : black;
}
h1{
  padding : 0px;
  margin : 0px;
}
h2,h3,p{
  padding : 0px;
  margin : 0px;
}
.data{
  text-align : right;
  height : 27px;
}
.cpon{
  font-size : 16px;
  font-weight : bold;
  line-height : 18px;
}
.cpon a{
  color : white;
  text-decoration : none;
}
.cpon p{
  background-color : #b40d14;
  padding-top : 2px;
  padding-bottom : 2px;
  width : 240px;
  padding-left : 2px;
}
.title{
  height : 50px;
  width : 500px;
  text-align : right;
}
.title h1{
  font-size : 28px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  line-height : 30px;
  font-weight : normal;
  margin-right : 10px;
}
.back{
  background-image : url(img/back.gif);
  background-repeat : no-repeat;background-position : center 27px;}
.menu{
  width : 390px;
  bottom : auto;
  margin-top : 30px;
  margin-left : 2px;
}
.m-left{
  width : 400px;
  height : 330px;
  vertical-align : top;
}
.m-right{
  width : 320px;
  vertical-align : top;
  height : 330px;
}
.funiki{
  margin-right : 10px;
  width : 290px;
}
.funiki h2{
  font-size : 12px;
  line-height : 14px;
  float : right;
  margin-top : 8px;
  margin-right : 12px;
}
.u-left{
  width : 280px;
  height : 290px;
  vertical-align : top;
  line-height : 16px;
}
.u-right{
  padding-left : 10px;
  vertical-align : bottom;
  line-height : 16px;
}
.u-right h2{
  font-size : 12px;
  font-weight : normal;
  color : #dac1a9;
}
.link{
  font-size : 12px;
  background-image : url(img/back2.gif);
  background-repeat : no-repeat;
  text-align : center;
  width : 331px;
  height : 50px;
  right : auto;
}
.u-left h2{
  font-size : 18px;
  font-family : HGP明朝E,HGS明朝E,HG明朝E,"ＭＳ Ｐ明朝";
  line-height : 20px;
  font-weight : normal;
  color : #ffffcc;
  text-align : center;
  margin-bottom : 4px;
}
.u-left strong{
  font-size : 14px;
  line-height : 18px;
  color : #ffcc00;
}
.sub{
  text-align : center;
  width : 220px;
  vertical-align : top;
}
.sub p{
  text-align : left;
  margin-left : 6px;
  margin-right : 6px;
}
.sub h2{
  font-size : 14px;
  font-weight : normal;
  line-height : 16px;
}
.menu h2{
  font-size : 12px;
  line-height : 14px;
  float : right;
  margin-top : 10px;
}
.img1{
  margin-top : 8px;
}
.img2{
  margin-top : 6px;
  margin-left : 120px;
}
.menu b{
  color : #cc3333;
}
.menu p{
  font-size : 10px;
}