@media all {
  
  body {
    margin              : 0;
    padding             : 0;
    background-color    : #ffffff;
    /*    background-image    : url(background.png);
 
      背景のPNG画像の背景色は#ccccccだが、background-colorを
      #ccccccにしても色が合わない。
      そのため、同じ背景色の1pxのPNG画像をbackground-imageと
      して並べておく。
    */
  }
  
 table.Background {
    margin              : 0;
    padding             : 0;
    width               : 100%;
    height              : 100%;
  }
  

  
  div.tdContent {
    position            : relative;
    margin              : auto;
    height              :  768px;
    width               : 1024px;
    /*
      ここでheightとwidthを指定しないと、Safariで写真フレーム
      の位置がずれてしまうことに注意
    */
  }
  
  div.Content {
    position:relative;

	background-color:#ffffff;
	  height              :  768px;
    width               : 1024px;
	margin:auto;
  }
  
 
   #divFrame{
    position            : absolute;
    top                 : 36px;
    left                : 340px;
		z-index:4;
	}
  .k_Frame {
    position            : absolute;
    top                 : 0;
    left                : 0;
	width:601px;
	height:598px;
    /* 
      このtopとleftの設定を除くとSafariでちらつく。
      ただし、縦長の画像であれば、これを設定してもちらつく
    */
  }
  
 .k_Frame_2 {
    position            : absolute;
    top                 : 0;
    left                : 446;
	width:155px;
	height:598px;
			z-index:4;
			}
  
  iframe.Contents {
    position            : absolute;
    visibility          : hidden;
  }
  
  img.Button {
    border              : none;
  }
  
     div.Foto {
    position            : absolute;
    top                 : 145px;
    left                : 690px;
  }
  
    div.info {
    position            : absolute;
    top                 : 182px;
    left                : 732px;
  }
  
  div.About {
    position            : absolute;
    top                 : 225px;
    left                : 767px;
  }
  
 
 
 
  
      div.Right {
    position            : absolute;
    top                 : 30ｴpx;
    left                : 80px;
  }
  
      div.Left {
    position            : absolute;
    top                 : 50px;
    left                : 50px;
  }
  
      div.Column {
    position            : absolute;
    top                 : 200px;
    left                : 500px;
  }




body    {margin:0;	background-color:#ffffff }

a:link { font-weight: bold; text-decoration:none; color: #000066 }
a:visited { font-weight: bold; text-decoration:none; color: #000099 }
a:active {font-weight: bold; color:#660066 }
a:hover{ font-weight: bold; text-decoration:underline; color:#DD0000 }

a.topics           { color: #ffffff; font-size: 12px; line-height: 20px }

li { font-size: 12px; }

.title {  font-size: 12px;  font-weight: bold; }
.column {  font-size: 12px;  color:#000000; line-height: 150%; }
.msg { font-size: 12px;  color:#aaaaaa; }

.name  { color: #006; font-size: 6px; background-color: #006 }
.update { font-size: 10px; color: #222222 }

#d_index{
	text-align          : left;  
   position            : absolute;
    top                 : 179px;
    left                : 160px;
	width:310px;
	height:240px;
	overflow:auto;
	z-index:3;
}
.haba{
	width:46px;
	}
	.info_title{
	margin-top:-17px;
	}
	
td.ind{text-align          : left;  }
}