body {
	margin: 0;
	padding: 0;
	text-align: center;
	}


.top_annnai{
background:url(img/top_table_bg.jpg) bottom repeat-x ;
}


#top{
background:url(img/top_body_bg.jpg) no-repeat top center;
width:1000px;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
text-align:left;
}

#content{
border-left:1px solid #b0b0b0;
border-right:1px solid #b0b0b0;
border-bottom:1px solid #b0b0b0;
margin-left:auto;
margin-right:auto;
width:800px;
}


#top_main{
width:800px;
line-height:1.6em;
}


#right{
width:204px;
}


#footer{
border-bottom:2px solid #006699;
background:#FFFFFF;
}

a:visited{
color:#595199;
text-decoration:none;
}

.a_blue a:link{
color:#064FA1;
text-decoration:none;
}

.a_black a:link{
color:#000000;
text-decoration:none;
}

.a_black a:hover{
color:#EF5701;
text-decoration:underline;
}
.a_blue a:hover{
color:#EF5701;
text-decoration:underline;
}

.a_gr666 a:link{
color:#666666;
text-decoration:none;
}

.a_gr666 a:hover{
color:#EF5701;
text-decoration:underline;
}



#top_news ul{
	margin: 0;
	padding: 0;
	list-style-image:url(../images/top_04_ar01.gif) ;
}

#top_news li{
	margin: 10px 0 0 0px;
	padding: 0 0 5px 10px  ;
	list-style-position: inside;
}

#top_news a:link{
	margin: 0;
	padding: 0;
	color: #003333;
	text-decoration: none;
}

#top_news a:hover{
color:#EF5701;
text-decoration:underline;
}
.right_line{
background:url(img/right_line.jpg)  repeat-x top;
padding:8px 0 3px 8px;
}

.right_line_b{
background:url(img/right_line.jpg)  repeat-x bottom;
}




.bcg_y{background:#FFF7E8;}
.bcg_y2{background:#FFF1D4;}
.bcg_gr{background:#f3f3f3;}
.bcg_green{background:#D6F1C8;}
.bcg_bl{background:#CAE4F6;}
.bcg_pi{background:#FFE6E9;}
.bcg_bbb{background:#b0b0b0;}
.bcg_vi{background:#AC6AA4;}
.dot_p_y{background:url(img/dot_p_y.jpg)  repeat-x top;}


.bdr_bl{border:1px solid #9CB6C7;}
.bdr_vi{border:1px solid #A395B7;}
.bdr_or{border:1px solid #CC9966;}
.bdr_gr{border:1px solid #9DC36A;}
.bdr_t_teal{border-top:1px solid #ADD6D6;}
.bdr_b_teal{border-bottom:1px solid #ADD6D6;}
.bdr_voice{border:3px solid #E3ABAB;}

.sq_gr{background:url(img/sq_gr.jpg)  no-repeat 3px 3px;}
.sq_or{background:url(img/sq_orange.jpg)  no-repeat 3px 3px;}

.shushoku_pi{
background:url(img/shushoku_pi.jpg)  repeat-x top;
height:270px;
}

.shushoku_vi{
background:url(img/shushoku_vi.jpg)  repeat-x top;
height:240px;
}

.pdg_t_110{padding: 110px 0 0 0 ;}

.w_385{width: 385px ;}

.top_text{
position:absolute;
top:180px;
right:100px;
}

.gakka_table{
background:url(../images/back2.jpg)  repeat-x bottom;
}
