/* トップページ */
body#topBody {
 background: #CCC;
}
div#topTopMakePadding {
  float: left;
  padding: 30px 5px 0 104px;
  background: url('../images/top_frame1.jpg') no-repeat;
}
div#topTop {
  float: left;
  width: 701px;  
}
div#topMiddleMakePadding {
  float: left;
  padding: 30px 5px 0 5px;
  background: url('../images/top_frame2.jpg') repeat-y;
  background-color: #FFF;
}
div#topMiddle {
  float: left;
  width: 800px;  
}
div#topBottomMakePadding {
  float: left;
  padding: 20px 5px 0 10px;
  background: url('../images/top_frame3.jpg') no-repeat;

}
div#topBottom {
  width: 795px;  
}
body#topBody p#topTitle {
  float: left;
  width: 693px;
  line-height: 100%;
  font-size: 20pt;
  padding-top: 3px;
  padding-left: 5px;
  padding-bottom: 7px;
  color: #555;
  background-color: #FFF;
  border-left: 3px solid #9A9A9A;
}
body#topBody h1 {
  float: left;
  width: 693px;
  font-size: 8pt;
  color: #ADABAB;
  padding-left: 15px;
  position: relative;
  top: 4px;
}
body#topBody div#topTop h2,
h3#topNotice {
  float: left;
  width: 583px;
  font-size: 8pt;
  line-height: 140%;
  color: #9C9C9C;
  background-color: #FFF;
  padding-left: 5px;
  border-left: 3px solid #9A9A9A;
}
h3#topNotice{
  border: none;
  padding: 25px 0 25px 115px;
}
div#topMiddle div#topEntrance1 {
  float: left;
  width: 256px;
  padding-left: 95px;
  /* START 2007/12/21 */
  /*
  padding-left: 99px;
  */
  /* END 2007/12/21 */
}
div#topMiddle div#topEntrance2 {
  float: left;
  width: 256px;
  padding-left: 107px;
  /* START 2007/12/21 */
  /*
  padding-left: 99px;
  */
  /* END 2007/12/21 */
}
div#topMiddle div#topInfoMakePadding {
  float: left;
  padding: 0 0 20px 99px;
}
div#topMiddle div#topInfo {
  float: left;
  width: 661px;
}
div#topInfo p {
  float: left;
  width: 423px;
  padding-left: 5px;
  border-left: 3px solid #9A9A9A; 
  font-size: 13px;
  font-weight: bold;
  line-height: 110%;
  color: #9A9A9A;
  background-color: #FFF;
}
div#topInfo .linkTitle {
  float: right;
  padding-bottom: 1px;
}
div#topInfo .linkImage {
border: 2px solid #999;
}
div#topInfo .linkBanner1 {
  float: right;
}
#bldNameTpc {
  padding: 0 20px 0 5px;
}
#bldNameNhk {
  padding: 0 20px 0 10px;
}
#bldNamePark {
  padding: 0 122px 0 10px;
}
/* BEGIN 2007-12-21 鉄砲町ビル追加時 */
div#tpcWrap {
  border-bottom: 1px dotted #999999;
  width: 620px;
  margin-left: 95px;
  margin-bottom:30px;
}
div#tpcWrap img#tpcBildImg {
  
}
div#tpcWrap p#tpcYotei {
  font-size: 11pt;
  color: #FF6600;
  text-align: right;
  margin: 5px 5px 30px 0;
  font-weight: bold;
}
/* END 2007-12-21 鉄砲町ビル追加時 */