body {
	margin: 0px;
	padding:0px;
	font-size:12px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	text-align:left
}

a:link,a:visited,a:active{ text-decoration:underline; color:#0594ff}
a:hover{color:#0594ff; text-decoration:none}

#container{ text-align:center}

		#header{width:1010px; margin:0 auto; margin-bottom:0px; padding-top:5px}
		#wrapper{width:100%; background:url(../images/texture_00.jpg) repeat-x top center;}
		#wrapper-Inner{ background:url(../images/texture_01.jpg) top center no-repeat    }
		
		#contents{ width:972px; margin:0 auto; text-align:left}
			#title{position:relative; height:55px}
				#title h1 { position:absolute; top:19px; left:0; width:314px; height:31px; background:url(../images/heading_01.gif) no-repeat}
				#all_list{ position:absolute; top:18px; right:5px}
			
			#alpha-block{ float:left; width:644px;}
				#picUp{ height:239px; margin-top:38px; }
				
					#picUp-Inner{}
						#picUp-Inner .left{ float:left; width:209px; margin-right:9px}
						#picUp-Inner .center{ float:left; width:209px}
						#picUp-Inner .right{ float:right; width:209px}
						
					
				
				
				
				#alpha-block-Inner{ width:636; margin-left:4px}
					#info{ margin-top:9px; margin-bottom:20px}
						#info h2{ display:block; width:636px; height:34px; background:url(../images/heading_02.gif) no-repeat; margin-bottom:6px}
						#infoArea{ width:636px; background:url(../images/texture_01.gif) repeat-y}
							#infoHead{ width:636px; background:url(../images/texture_01hd.gif) no-repeat top; padding-top:14px}
							#infoFoot{ width:636px; background:url(../images/texture_01ft.gif) no-repeat bottom; padding-bottom:14px; padding-left:0px;}
							
							#info2 ul{ width:605px; list-style:none; margin:0 0 0 9px; padding:0; text-align:left}
							#info2 li.icon01{ height:18px; margin-bottom:4px; background:url(../images/icon01.gif) no-repeat 0 center; padding-left:120px}
							#info2 li.icon02{ height:18px; margin-bottom:4px; background:url(../images/icon02.gif) no-repeat 0 center; padding-left:120px}
							#info2 li.icon03{ height:18px; margin-bottom:4px; background:url(../images/icon03.gif) no-repeat 0 center; padding-left:120px}
							#info2 li.icon04{ height:18px; margin-bottom:4px; background:url(../images/icon04.gif) no-repeat 0 center; padding-left:120px}
							#info2 li.icon05{ height:18px; margin-bottom:4px; background:url(../images/icon05.gif) no-repeat 0 center; padding-left:120px}
							
					#l-nav{ margin-bottom:20px}
						#l-nav h2{ width:636px; height:12px; margin:0; padding:0; background:url(../images/heading_03.gif) no-repeat; }
						#l-nav-Inner{ width:636px; height:34px; background:url(../images/texture_02.gif) no-repeat}
							
							#l-nav ul{ list-style:none; margin:0 0 0 5px; padding:7px 0 0 0}
							#l-nav li{ float:left;}
							
								#l-nav a.l-nav01{display:block; width:112px; height:20px; background:url(../images/loc-nav_01.gif) no-repeat; text-indent:-9999px; margin-right:15px; overflow: hidden;}
								#l-nav a.l-nav01:hover{background:url(../images/loc-nav_01_o.gif) no-repeat}
								
								#l-nav a.l-nav02{display:block; width:88px; height:20px; background:url(../images/loc-nav_02.gif) no-repeat; text-indent:-9999px; margin-right:15px; overflow: hidden;}
								#l-nav a.l-nav02:hover{background:url(../images/loc-nav_02_o.gif) no-repeat}
								
								#l-nav a.l-nav03{display:block; width:88px; height:20px; background:url(../images/loc-nav_03.gif) no-repeat; text-indent:-9999px; margin-right:15px; overflow: hidden;}
								#l-nav a.l-nav03:hover{background:url(../images/loc-nav_03_o.gif) no-repeat}
								
								#l-nav a.l-nav04{display:block; width:138px; height:20px; background:url(../images/loc-nav_04.gif) no-repeat; text-indent:-9999px; margin-right:15px; overflow: hidden;}
								#l-nav a.l-nav04:hover{background:url(../images/loc-nav_04_o.gif) no-repeat}
								
								
					#s-picUp{ width:636px; height:234px; background:url(../images/texture_03.gif) no-repeat; margin-bottom:15px}
						#s-picUp-Inner{ width:624px; margin-left:6px; }
						#s-picUp .left{ float:left; width:120px; margin-right:6px; margin-top:5px }
						#s-picUp .right{ float:right; width:120px; margin-top:5px }
						
							#s-picUp .title{ display:block; width:120px; height:23px; margin-bottom:3px; text-align:center;}
							#s-picUp .area{ position:relative; height:185px; padding:3px; background:#fff}
								#s-picUp .pic{ margin-bottom:15px}
								#s-picUp .pic2{ margin-bottom:9px}
								#s-picUp .logo{ text-align:center}
								#s-picUp .btn{ position:absolute; bottom:11px; left:31px}
								
					#special{ margin-bottom:20px}
						#special h2{ width:636px; height:34px; background:url(../images/heading_04.gif) no-repeat; margin-bottom:20px}
						#special-Inner{ margin-left:12px}
							#special .block{ float:left; width:126px; margin-right:25px }
							#special .pic{ margin-bottom:5px}
							#special p{ line-height:13px; margin-top:5px; margin-bottom:7px}
							#special p.date{ font-size:10px; line-height:11px; margin-bottom:9px}
							#special .btn{ text-align:center}
							
					#regular{ clear:both}
						#regular h2{ width:636px; height:34px; background:url(../images/heading_05.gif) no-repeat; margin-bottom:12px}
						
						#report, #information, #document{ padding-bottom:10px; margin-bottom:15px; border-bottom:dashed 1px #7f7f7f }
							/*#regular h3, #information h3, #document h3{ display:block; height:17px; margin-left:7px; margin-bottom:10px; padding-left:7px; border-left:solid 3px #010091; text-indent:0; font-weight:normal}*/
							#report h3, #information h3, #document h3{ text-indent:-9999px; height:17px; margin-left:7px; margin-bottom:10px; padding-left:7px;}
							#report h3{background:url(../images/pro_title01.gif) no-repeat;}
							#information h3{background:url(../images/pro_title02.gif) no-repeat;}
							#document h3{background:url(../images/pro_title03.gif) no-repeat;}
							#report-Inner, #information-Inner, #document-Inner{ margin-left:12px}
							#report-Inner2, #information-Inner2{ margin-left:12px}
								#regular .block, #information .block, #document .block{ position:relative; float:left; width:81px; height:143px; margin-right:7px}
								#regular p, #information p, #document p{ font-size:10px; line-height:11px; margin-top:3px; margin-bottom:6px}
								#regular p.date, #information p.date, #document p.date{ font-size:10px; line-height:11px;}
								#regular .btn, #information .btn, #document .btn{ position:absolute; bottom:10px; left:10px}
								
							.picLink a img{border: solid 3px #444444;}
							.picLink a:hover img{border: solid 3px #010091;}
							
							
							ul.t_Link{ list-style:none; margin:15px 0 0 0px; padding:0 0 15px 0; clear:both;}
							ul.t_Link li{ float:left; margin-right:100px}
								
								a.arrow:link,a.arrow:visited,a.arrow:active{ background:url(../images/icon_arrow.gif) no-repeat 0 center; padding-left:17px; text-decoration:underline; color:#0594ff}
								a.arrow:hover{color:#0594ff; text-decoration:none}

			#beta-block{ float:right; width:310px;}
				.beta-Innner{width:300px; margin-left:5px}
				
					#ann{}
						#ann .headline{ position:relative; width:300px; height:29px; margin-bottom:9px; border-bottom: dashed 1px #6d777d }
						#ann2 .headline{ position:relative; width:300px; height:29px; margin-bottom:9px; }
							#ann h2{ position:absolute;  background: url(../images/heading_06.gif) no-repeat; width:166px; height:24px }
							#ann .btn{ position:absolute; top:6px; right:10px}
						
						#ann .block{ width:300px; height:64px; border-bottom: dashed 1px #6d777d; padding-bottom:9px; margin-bottom:9px; clear:both }
							#ann .left{ float:left; width:86px; }
							#ann .right{float:left;	width:202px; padding:0px 0px 0px 5px;}
							#ann p.date{ font-size:10px}
							#ann p img{ margin-right:3px; margin-top:5px}
							
						#weather{ position:relative; height:34px; margin-bottom:15px}
							#weather h2{ position:absolute; width:300px; height:34px; background:url(../images/heading_07.gif) no-repeat; z-index:1}
							#weather p{ position:absolute; top:10px; left:100px; font-size:14px; z-index:2 }
							#weather .icon{ position:absolute; top:3px; right:24px; width:29px; height:29px; z-index:2}
							
						#ads{ margin-bottom:15px}
						
						#asahi247{ margin-bottom:15px}
						
						.bnr{ margin-bottom:12px}
