body {text-align: center; background-color: #66ff00;}

 #wrapper {width:800px; height:100%; position:relative;
  			margin-left:auto; margin-right:auto;margin-top:0px;padding-top: 0px; background-color:#ffffff; text-align: left;}
  			
  #box1 {width:198px; height:400px; border:none; position:absolute; background-color:#ffffff;
  		left:0px; top:0px;}
  		
  #box2 {width:404px; height:400px; border:none; position:absolute; background-color:#ffffff;
  		left:198px; top:0px;}
  		
  #box3 {width:198px; height:400px; border:none; position:absolute; background-color:#ffffff;
  		left:602px; top:0px;}
  		
  #box4 {width: 800px; height: 130; border: none; position: absolute; background-color:#ffffff;
  		left: 0px; top:400px;}
  
  #top1 {margin-top:30px; margin-left:15px;}
  
  #topindex1 {margin-top:50px; margin-left: 15px;}
  
  .topindex2 {margin-top:20px; margin-left: 15px;}
  
  #top_main1 {margin-top: 30px; margin-left: 5px;}
  
  #top_main2 {margin-top: 20px; margin-left: 5px;}
  
  #top_text {font-size: 12px; color: #666666;}
  
  #topindex3 {margin-top: 30px; margin-left: 10px;}
  
  .topindex4 {margin-top: 20px; margin-left: 10px;}
  
  #topindex5 {margin-top: 76px; margin-left: 10px;}
  
  #topindex6 {margin-top: 33px; margin-left: 15px;}
  
  
  #page_left {width:198px; height:530px; border:none; position:absolute; background-color:#ffffff;
  		left:0px; top:0px;}
  
  #page_main1 {width: 602px; height: 74px; position: absolute;
  				left: 198px;top: 0px;}
  
  #news_top {font-size: 14px; color: #999999; font-family: monospace;}
  
  #page_main2 {width: 602px; height: 456px; position: absolute;
  				left: 198px; top: 74px;background-color: #ffffff;}
  				
  #news_txt {color: #000000;}
  
  #icon_next {margin-left: 455px; padding-top: 10px;}
  
  #icon_next_rev {margin-left: 318px; padding-top: 10px; }
  
  ul.update {list-style-type: none;width: 200px;}
  
  ul.gallery {list-style-type: none; width: 590px; align:left; margin-left: 5px; padding-left: 5px;}
  
  ul.gallery li {float: left; background-color: #eeeeee;text-align: center;
  					margin: 0 3px 10px 0; padding: 3px; border: 1px dotted #cccccc;}
  
  ul.gallery li img {margin-right: 3px; margin-bottom: 5px;}
  
  ul.gallery li div {width: 180px; font-size: 11px; color: #990099; }
  
  a.back {text-decoration: none}
  a.back:hover {background-color: #ccccff;}
  
  div.end_rev {margin-left: 120px;}
  
  #newsgif {position: relative;z-index: 1;}
  
  #shota {padding-left: 350px; padding-top: 300px; position: absolute; z-index: 2;}

