@charset "utf-8";


.pressbox {
/*height:130px;*/
margin-bottom:20px;
border-bottom:1px solid #ccc;
line-height:120%;
}

.pressbox2 {
margin-bottom:20px;
line-height:120%;
}

.pressbox3 {
margin-bottom:20px;
border-bottom:1px solid #ccc;
line-height:120%;
}





#mainimage {
  margin:0;
  padding:0;
  width:580px;
  height:270px;
  background:url(../images/main_img_01.jpg) no-repeat;
  }

#mainimage h2 {
  text-indent:-10000px;
  }



#mainimage2 {
  margin:0;
  padding:0;
  width:580px;
  height:270px;
  background:url(../images/main_img_01b.jpg) no-repeat;
  }
#mainimage2 h2 {
  text-indent:-10000px;
  }



#mainimage3 {
  margin:0;
  padding:0;
  width:580px;
  height:270px;
  background:url(../images/main_img_01c.jpg) no-repeat;
  }
#mainimage3 h2 {
  text-indent:-10000px;
  }



/* ------------------------------------------------------------------- */

#toplink {
  position:absolute;
}


#toplink01, #toplink02, #toplink03, #toplink04{
  margin-top:7px;
  margin-left:8px;
  }


#toplink01 a {
  display:block;
  height:91px;
  width:174px;
  background:url(../images/top_bt_01.gif) no-repeat;
  text-indent:-10000px;
  text-decoration:none;
  }

#toplink02 a {
  display:block;
  height:66px;
  width:174px;
  background:url(../images/top_bt_02.gif) no-repeat;
  text-indent:-10000px;
  text-decoration:none;
  }

#toplink03 a {
  display:block;
  height:91px;
  width:174px;
  background:url(../images/top_bt_03.gif) no-repeat;
  text-indent:-10000px;
  text-decoration:none;
  }

#toplink04 a {
  display:block;
  height:91px;
  width:174px;
  background:url(../images/top_bt_04.gif) no-repeat;
  text-indent:-10000px;
  text-decoration:none;
  }


/* ------------------------------------------------------------------- */

#pressrelease {
  padding:25px 30px 20px 30px;
  border-bottom:solid #dcdcdc 1px;
  }

#pressrelease h3 {
  margin:0px;
  padding-bottom:20px;
  width:140px;
  height:15px;
  background:url(../images/press_release.gif) no-repeat;
  text-indent:-10000px;
  }

#pressrelease p {
  margin:0px;
  padding-bottom:12px;
  }

#pressrelease dl {
  padding-left:20px;
  }

#pressrelease dd {
  padding-bottom:10px;
  }
  
#pressback {
   text-align:right;
  }

#pressback a {
  text-decoration:none;
  border-bottom:dashed #36c 1px;
  color:#36c;
  }

#pressback a:hover {
  text-decoration:none;
  border-bottom:dashed #f60 1px;
  color:#f60;
  }




/* ------------------------------------------------------------------- */

#whatsnew {
  margin:20px 30px 80px 30px;
  }

#whatsnew h3 {
  margin:0px;
  padding-bottom:20px;
  width:120px;
  height:15px;
  background:url(../images/whats_new.gif) no-repeat;
  text-indent:-10000px;
  }

#whatsnew ul {
  text-decoration:none;
  }

#whatsnew li {
  margin-bottom:5px;
  padding-left:10px;
  background:url(../images/arrow_02.gif) no-repeat left center;
  }

#whatsnew a {
  text-decoration:none;
  border-bottom:dashed #36c 1px;
  color:#36c;
  }

#whatsnew a:hover {
  text-decoration:none;
  border-bottom:dashed #f60 1px;
  color:#f60;
  }





.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

