/* CSS Document */
/* Modern browsers like Firefox, Safari, Opera */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/* IE 7 and MacIE*/
.clearfix {
  display: inline-block;
}
/* Hides from IE-mac */
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
  clear: both;
}

* {
  margin:0px;
  padding:0px;
  }

/*-- ‘S‘Ì --*/
a img {
  border-style:none;
  }

/*-- div container2 --*/
#container2 {
  background-color:#000000;
  background-image:url("../img/bg-border.gif");
  background-repeat:no-repeat;
  background-position:center top;
  }

/*-- div flash--*/
#flash {
  width:985px;
  margin: 0 auto;
  }
  
/*-- mainflash --*/
#mainflash {
  background-image:url("../img/bg.gif");
  background-repeat:no-repeat;
  width:984px;
  height:504px;
  padding-top:17px;
  text-align: center;
  }
  
/*-- flash-box --*/
#flash-box {
  width:985px;
  margin-left:auto;
  margin-right:auto;
  }

/*-- title --*/
#title {
  width:985px;
  position:relative;
  height:80px;
  }

#title h1 {
  text-align:center;
  margin-top:25px;
  position:absolute;
  left:411px;
  }
  
#title p {
  text-align:right;
  float:right;
  margin-top:53px;
  padding-right:10px;
  }

/*-- navi --*/
#navi {
  width:960px;
  background-image:url("../img/bg-grd.gif");
  background-repeat:no-repeat;
  padding-left:25px;
  padding-top:30px;
  padding-bottom:15px;
  }

#navi ul {
  list-style-type:none;
  }

#navi ul li {
  float:left;
  }

#navi ul li a{
  background-image:url(../img/button.jpg);
  background-repeat:no-repeat;
  background-position:left middle;
  padding-left:5px;
  padding-right:5px;
  height:32px;
  width:182px;
  display:block;
  text-align:center;
  padding-top:10px;
  }

#navi a.imgnon {
  background-image:none;
  padding-top:0px;
  height:42px;
  }

/*-- product-all --*/
#product-all {
  width:985px;
  margin-left:auto;
  margin-right:auto;
  }
  
#product {
  width:282px;
  padding-top:40px;
  padding-left:23px;
  float:left;
  }

#product ul {
  list-style-type:none;
  margin-top: 0px;
  padding-bottom:10px;
  }

#product ul li {
  margin-top:3px;
  }

.title_top,
.title {
  font-size: 12px;
  color: #CDCDCD;
  padding-top: 15px;
  padding-bottom: 15px;
}
.title {
}

/*-- sentence --*/
#sentence {
  color:#FFFFFF;
  font-size:12px;
  width:580px;
  padding-top:65px;
  float:right;
  padding-right:24px;
  }

#sentence img {
  margin-top:58px;
  margin-left:350px;
  margin-bottom:10px;
  }

#sentence p {
  margin-top:20px;
  line-height: 150%;
  }

/*-- copyright --*/
#copyright {
  clear:both;
  width:940px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  height:70px;
  }

#copyright hr {
  color:#1c5d18;
  border-style:solid;
  }

#copyright address {
  color:#999999;
  font-size:10px;
  margin-top:15px;
  float:left;
  }

#copyright p {
  color:#999999;
  font-size:10px;
  float:right;
  margin-top:15px;
  }

#copyright img {
  padding-right:5px;
  }

#copyright a {
  color:#999999;
  }
