.main10 {  font-size: 10.5pt; font-style: normal; line-height: 21px}
.main12 {  font-size: 12pt; font-style: normal}
.main11 {  font-size: 11pt; font-style: normal; line-height: 24px}
.main11_2 {  font-size: 11pt; font-style: normal; line-height: 36px}
.ngb {  font-family: "A-OTF ゴシックMB101 Pro B"; font-size: 12px}
.ngb10 {  font-family: "A-OTF ゴシックMB101 Pro B"; font-size: 10px}
.ngb14 {  font-family: "A-OTF ゴシックMB101 Pro B"; font-size: 14px}

.box_top01{ width:523px;
            height:34px;
			text-align:center;
			margin:20px 0 0 0;
}

.box_top02{ width:523px;
             background-image:url(../image/top/box_top01_03.gif);
			 background-repeat:repeat-y;
			 height:120px;
			 margin:0 0 0 0;
			 padding:2px 0 0 0;
			 font-size:11pt;
}

.box_top02a{ width:523px;
             background-image:url(../image/top/box_top02_03.gif);
			 background-repeat:repeat-y;
			 height:120px;
			 margin:0 0 0 0;
			 padding:2px 0 0 0;
			 font-size:11pt;
}

.box_top03{ width:523px;
            height:15px;
			margin:0 0 20px 0;
}

.latest{margin:0 5px 0 0;
        float:left;
}

.top_aisatu{width:503px;
            margin:10px 0 0 5px;
			font-size:11pt;
			text-align:left;
			line-height:120%;
}


#top_rss{width:523px;
         height:285px;
         margin:30px 0 20px 10px;
		 background-image:url(../image/top/bg_rss.gif);
		 padding:60px 0 0 0px;
}

.regi_footer{width:950px;
             height:30px;
			 border-bottom:solid 1px #999999;
			 border-top:solid 1px #999999;
			 margin:100px auto 0 auto;
			 }
			 
.regi_footer ul{margin:10px 0 5px 26px;
                }
				
.regi_footer li{float:left;
                display:block;
				margin:0 5px 0 5px;
				font-size:12px;
				list-style:none;
				color:#0099FF;
				}
				
.form_wrap{width:520px;
           padding:10px;
		   border:solid 1px #999999;
		   margin:0 auto 0 auto;
		   }