body {text-align:left;margin:0px;height:100%}/* block */#container{position:absolute; top:15px; left:10px; margin:0px; padding:0;width:800px;height:100%;}#googletop{position:absolute; top:75px; left:820px; margin:0px; padding:0;width:150px;height:1500px;background-color:#ffffff;}#rightbanner{position:absolute; top:700px; left:820px; margin:0px; padding:0;width:150px;height:100%;}#google{position:absolute; top:75px; left:820px; margin:0px; padding:0;width:150px;height:100%;}#header{position:absolute; top:0px; left:0px; margin:0px; padding:0;width:800px;height:60px;}#menu2{position:absolute; top:10px; left:330px; margin:0px; padding:0;width:340px;height:50px;}#headerillust{position:absolute; top:10px; left:670px; margin:0px; padding:0;width:130px;height:50px;}#container2{position:absolute; top:60px; left:165px; margin:0px; padding:0;width:635px;height:4500px;background-color: #ffffff;text-align: center;}#containersozai{position:absolute; top:60px; left:165px; margin:0px; padding:0;width:635px;height:5000px;background-color: #ffffff;text-align: center;}#container3{position:absolute; top:60px; left:0px; margin:0px; padding:0;width:800px;height:500px;background-color: #ffffff;text-align: center;}#container4{position:absolute; top:60px; left:0px; margin:0px; padding:0;}#topillust{position:absolute; top:10px; left:17px; }#menutopblue{position:absolute; top:60px; left:0px; margin:0px; padding:0;width:165px;height:4500px;background-color: #003366;}#menutopgreen{position:absolute; top:60px; left:0px; margin:0px; padding:0;width:165px;height:4500px;background-color: #105526;}#menusozai{position:absolute; top:60px; left:0px; margin:0px; padding:0;width:165px;height:5000px;background-color: #ffffcc;}#menu{position:absolute; top:60px; left:0px; margin:0px; padding:0;width:165px;height:650px;background-color: #003366;}#footertop{position:absolute; top:900px; left:0px; margin:0px; padding:0;width:800px;height:45px;text-align: center}#footer{position:absolute; top:730px; left:0px; margin:0px; padding:0;width:800px;height:45px;text-align: center}#counter{position:absolute; top:950px; left:0px; margin:0px; padding:0;width:800px;height:50px;text-align: center}/* menu */p{margin: 0px; }.menubuttontop{margin-left: 10px; margin-top:15px; margin-bottom:15px; }.menubutton{margin-left: 10px; margin-bottom:15px; }.twitter{margin-left: 10px; margin-top:15px; text-align: center;}.banner{margin-left: 10px; margin-top:15px; text-align: center;}.menubutton2top{margin-right: 15px; margin-left: 20px;}.menubutton2{margin-right: 15px; }.tab{margin-right: 2px; }.thumnail{margin-right: 8px; margin-top:8px;}.linkbanner{margin-right: 8px; margin-top:8px;}.news{margin-left: 10px; margin-top:20px; }.newstext{margin-left: 10px; margin-top:5px; font-size: 9pt;  line-height: 130% }.aboutworks{margin-left: 7px; margin-top:20px; }/* text */a:link {text-decoration:none;	color:#ff6633;}a:visited{text-decoration:none;	  color:#ff6633;}a:hover{text-decoration:underline;	color:#ff6633;}a:active{text-decoration:underline;	color:#ff6633;}a.popup:link {text-decoration:none;	color:#ffffff;}a.popup:visited{text-decoration:none;	  color:#ffffff;}a.popup:hover{text-decoration:underline;	color:#ffffff;}a.popup:active{text-decoration:underline;	color:#ffffff;}a.sozai:link {text-decoration:none;	color:#cc6600;}a.sozai:visited{text-decoration:none;	  color:#cc6600;}a.sozai:hover{text-decoration:underline;	color:#cc6600;}a.sozai:active{text-decoration:underline;	color:#cc6600;}.normal	{font-size: 9pt; 	 line-height: 130% }.small	{font-size: 8pt; 	 line-height: 130% }.large	{font-size: 11pt;	 line-height: 130% }