*{
margin:0;
padding:0;
border:0px;
}



img{
border:0px;
margin:0;
padding:0
}

BODY{
background-color : #69A6C2;
text-align : center;
padding : 0px;
marginx : 0px;
}

#allWrapper{
margin-top:40px;
margin-left:auto;
margin-right:auto;
background-image : url(../images/bg.jpg);
background-repeat : repeat-y;
width:945px;
text-align : center;
}
#headTop{
background-image : url(../images/header.jpg);
width : 945px;
height : 53px;
background-repeat : no-repeat;
}
#contents{
width : 861px;
margin-left:auto;
margin-right:auto;
text-align : left;
position : relative;
}
#menuWrapper{
position : absolute;
top:15px;
left:270px;
}
#menubody li{
float:left;
list-style-type:none;
}

#menubody li a{
float:left;
text-indent:-999999px;
display:block;
width:98px;
height:59px;
}

#menu1 a{
float:left;
background-image : url(../images/menu.jpg);
background-position : 0px 0px;
}
#menu2 a{
background-image : url(../images/menu.jpg);
background-position : 99px 0px;
}
#menu3 a{
background-image : url(../images/menu.jpg);
background-position : 198px 0px;
}
#menu4 a{
background-image : url(../images/menu.jpg);
background-position : 297px 0px;
}
#menu5 a{
background-image : url(../images/menu.jpg);
background-position : 396px 0px;
}
#menu6 a{
background-image : url(../images/menu.jpg);
background-position : 495px 0px;
}
#menu1 a:hover{
background-image : url(../images/menu.jpg);
background-position : 0px 59px;
}
#menu2 a:hover{
background-image : url(../images/menu.jpg);
background-position : 99px 59px;
}
#menu3 a:hover{
background-image : url(../images/menu.jpg);
background-position : 198px 59px;
}
#menu4 a:hover{
background-image : url(../images/menu.jpg);
background-position : 297px 59px;
}
#menu5 a:hover{
background-image : url(../images/menu.jpg);
background-position : 396px 59px;
}
#menu6 a:hover{
background-image : url(../images/menu.jpg);
background-position : 495px 59px;
}
.footer{
margin-left:auto;
margin-right:auto;
background-image : url(../images/footer.jpg);
background-repeat : no-repeat;background-position : center bottom;
width : 945px;
height : 44px;
}
.newsbody{
background-color : #2a7cb6;
background-image : url(../images/menufoot.jpg);
background-repeat : no-repeat;background-position : center bottom;
text-align : center;
}
#newstextarea{
margin-left:auto;
margin-right:auto;
width : 230px;
text-align : left;
}
.day{
font-size:12px;
color:#fff;
line-height:130%;
font-weight:bold;
}
.topic{
font-size:10px;
color:#fff;
line-height:130%;
}
.pointline{
background-image : url(../images/pointline.jpg);
height : 17px;
background-position : center center;}



#menusub{float:left;
position:absolute;
top:-10px;
left:745px;
}

#menusub li a{float:left;
text-indent:-99999px;
display:block;
width : 106px;
height : 15px;
}

#menu7{float:left;
background-image : url(../images/sitemap.gif);
background-repeat : no-repeat;
}

#menu8{float:left;
background-image : url(../images/privacy.gif);
background-repeat : no-repeat;
}


td a{border:0;padding:0;margin:0;}
td img{border:0;padding:0;margin:0;}



.st1{
text-align:center;
background-image : url(../images/story_2.jpg);
background-repeat : repeat-y;
}
.st2{
text-align:center;
background-image : url(../images/story_5.jpg);
background-repeat : repeat-y;
}
.st3{
text-align:center;
background-image : url(../images/story_9.jpg);
background-repeat : repeat-y;
}
.st4{
text-align:center;
background-image : url(../images/story_12.jpg);
background-repeat : repeat-y;
}
.st5{
text-align:center;
background-image : url(../images/story_15.jpg);
background-repeat : repeat-y;
}
.st6{
text-align:center;
background-image : url(../images/story_18.jpg);
background-repeat : repeat-y;
}
.st7{
text-align:center;
background-image : url(../images/story_21.jpg);
background-repeat : repeat-y;
}
.st860{
margin-left:auto;
margin-right:auto;
text-align : center;
width : 860px;
}
.stin{
margin-left:auto;
margin-right:auto;
font-size : 12px;
line-height : 140%;
color : #666666;
text-align : left;
width : 560px;
}
.text12{
font-size : 12px;
line-height : 140%;
color : #666666;
text-align : left;
}


#entryBODY{
margin-left:auto;
margin-right:auto;
font-size : 12px;
line-height : 140%;
color : #666666;
text-align : left;
width : 840px;
}
#entryAtention{
border : 1px solid #cccccc;
padding:10px;
}
#entryAtention a{
color:#0099cc;
}
#entryAtention a:hover{
color:#ff9900;
}
.entryform{
font-size : 12px;
line-height : 160%;
color : #666666;
}
.koumoku1{
width : 20%;
background-color : #dcdcdc;
text-align: center;
padding:10px;
border-left:3px solid #0099cc;
}
.koumoku2{
background-color : #f6f6f6;
width : 80%;
padding:10px;
}
.koumoku3{
background-color : #f6f6f6;
width : 20%;
height : 1px;
padding:10px;
}
.koumoku4{
background-color : #f6f6f6;
width : 80%;
height : 1px;
padding:10px;
}
.naka1{
width : 100px;
height : 100px;
}
.naka2{
width : 600px;
height : 100px;
}
.naka3{
width : 100px;
}
.naka4{
width : 600px;
}
input{
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
border-left:1px solid #666666;
border-top:1px solid #666666;
}
#sub input{
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
border-right:1px solid #666666;
border-bottom:1px solid #666666;
padding:10px;
}
.personHEAD{
margin-left:auto;
margin-right:auto;
background-image : url(../images/fukuda1.jpg);
background-repeat : no-repeat;
width : 859px;
height : 380px;
position:relative;

}
.personHEADin{
position:absolute;
top:323px;
left:600px;
}
.personHEADh{
margin-left:auto;
margin-right:auto;
background-image : url(../images/hamano1.jpg);
background-repeat : no-repeat;
width : 859px;
height : 380px;
position:relative;

}
.personHEADin{
position:absolute;
top:323px;
left:600px;
}









#aboutBG{
margin-left:auto;
margin-right:auto;
background-image : url(../images/need_bg.jpg);
width : 821px;
background-repeat : no-repeat;
height : 553px;
margin-top:10px;
}
#aboutTx1{
padding-top:170px;
padding-left:45px;
font-size : 12px;
line-height : 150%;
color : #ffffff;
text-align : left;
}
#aboutTx2{
top:590px;
left:255px;
width:500px;
position:absolute;
font-size : 12px;
line-height : 150%;
color : #ffffff;
text-align : left;
}
#aboutTx3{
top:710px;
left:55px;
width:710px;
position:absolute;
font-size : 12px;
line-height : 150%;
color : #ffffff;
text-align : left;
}



.aboutW821{
margin-left:auto;
margin-right:auto;
font-size : 12px;
line-height : 140%;
color : #666666;
text-align : left;
width : 821px;
}

.aboutW734{
margin-left:auto;
margin-right:auto;
font-size : 12px;
line-height : 140%;
color : #666666;
text-align : left;
width : 734px;
}

.kankaku1{
padding-top:5px;
}

.abouthrcr{
background-image : url(../images/about_sidebar.jpg);
background-position : center center;
height : 60px;
background-repeat : repeat-x;
}

#aboutall{
text-align : center;
margin-left:auto;
margin-right:auto;
background-image : url(../images/need_bg3.jpg);
background-repeat : repeat-y;
width : 821px;
}
#aboutUnder{
margin-left:auto;
margin-right:auto;
width : 722px;
font-size : 12px;
line-height : 140%;
color : #ffffff;
text-align : left;
}
