@charset "utf-8";



#mainimage {
  margin:0;
  padding:0;
  width:770px;
  height:270px;
  background:url(../images/main_bg_01.jpg) no-repeat;
  }

#mainimage h2 {
  text-indent:-10000px;
  }

/* ------------------------------------------------------------------- */

#toplink01, #toplink02, #toplink03 {
  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;
  }

/* ------------------------------------------------------------------- */

#aboutnakasaku {
  padding:25px 30px 15px 30px;
  border-bottom:solid #dcdcdc 1px;
  }

#aboutnakasaku h3 {
  margin:0px;
  padding-bottom:15px;
  width:90px;
  height:17px;
  background:url(../images/about_nakasaku.gif) no-repeat;
  text-indent:-10000px;
  }

#aboutnakasaku p {
  margin:0px;
  padding-bottom:12px;
  line-height:140%;
  }

#aboutnakasaku dl {
  padding-left:20px;
  }

#aboutnakasaku dd {
  padding-bottom:10px;
  }

/* ------------------------------------------------------------------- */



#aboutnakasaku2 {
  padding:25px 30px 15px 30px;
  border-bottom:solid #dcdcdc 1px;
  }

#aboutnakasaku2 h3 {
  margin:0px;
  padding-bottom:15px;
  width:290px;
  height:17px;
  background:url(../images/about_nakasaku2.gif) no-repeat;
  text-indent:-10000px;
  }
#aboutnakasaku2 h4 {
  margin:0px;
  padding-bottom:10px;
  }
#aboutnakasaku2 p {
  margin:0px;
  padding-bottom:12px;
  line-height:140%;
  }

#aboutnakasaku2box {
  margin:0px;
  padding-left:40px;
  }


/* ------------------------------------------------------------------- */




#shanghainakasaku {
  padding:25px 30px 15px 30px;
  border-bottom:solid #dcdcdc 1px;
  }

#shanghainakasaku h3 {
  margin:0px;
  padding-bottom:15px;
  width:90px;
  height:17px;
  background:url(../images/shanghai_nakasaku.gif) no-repeat;
  text-indent:-10000px;
  }

#shanghainakasaku p {
  margin:0px;
  padding-bottom:12px;
  line-height:140%;
  }

#shanghainakasaku a {
  text-decoration:none;
  border-bottom:dashed #36c 1px;
  color:#36c;
  }

#shanghainakasaku a:hover {
  text-decoration:none;
  border-bottom:dashed #f60 1px;
  color:#f60;
  }

/* ------------------------------------------------------------------- */





#whatsnew {
  margin:20px 30px 20px 30px;

  }

#whatsnew h3 {
  margin:0px;
  padding-bottom:15px;
  width:90px;
  height:17px;
  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;
  }







