#glry_wrap{
text-align:center;
margin:0 auto;
}
#glry_wrap p{
margin-left:40px;
}

#glry{
width:675px;
margin:15px auto 15px 30px;
}
#glry dl{
width:220px;
float:left;
}
#glry dd,#glry dt{
text-align:center;
margin:0 auto 5px auto;
width:200px;
}
#gya dt{
text-align:center;
margin:0 auto 5px auto;
width:180px;
}
#glry dd img{
margin:0 auto 2px auto;
}
#glry dt{
font-size:0.8em;
color:#0c715e;
}
#glry hr{
width:700px;
height:1px;
padding:0;
margin:0 0 5px 0;
border:1px solid #fff;
background:#fff;
}
.tbls td{
text-align:left;
}
.gray_box{
padding:10px;
margin:0 35px;
border:1px solid #ccc;
background:#efefef;
font-size:0.9em;
}
p#mainimg_page{
text-align:center;
padding:0;
margin-bottom:10px;
}
#mainimg_page a img{
text-align:center;
margin:0 auto;
}
hr.pb{
display:none;
}
#framework table.tbls_g,#framework table.tbls_g th,#framework table.tbls_g td{
background:#eee;
}
#framework table.tbls_g th{
width:2em;
}
#framework table.tbls_g th.g,#framework table.tbls_g td.g{
	background:#c5e8c5;
}

#toplnk li{
	background:url(../img/arr_alp.png) no-repeat 0px 16%;
	width:159px;
	padding: 1px 0 8px 11px;
	margin-left:12px;
}
#toplnk li.arr a{
	width:170px;
	margin-top:3px;
	font-weight:bold;
}
#framework #pagemain table.cals th{
text-align:left;
}
#framework #pagemain table.cals th.num{
text-align:center;
}
div.t_note{
text-align:center;
margin-left:13px;
margin-top:15px;
}
div.t_note p.plain_p{
border:1px solid #ccc;
background:#efefef;
width:630px;
padding:10px;
margin:10px auto;
}
