/* CSS Document */


/* title fontsize small */
.small {font-size: smaller}

/* event */
div.event_left {
    float: left;
    width: 350px;
}
table.history {
    width: 100%;
}


div.event_right {
    float: right;
    width: 200px;
}
div.event_right dl {
    margin: 0 0 10px 0;
    background-color: #E6E6E6;
}
div.event_right dt {
    padding: 5px;
    font-weight: bold;
    color: #22298F;
}
div.event_right dd {
    padding: 5px;
}


/* dir_navi */
#dir_navi li a.dir_navi01 {
    background: url(img/dir_navi01.jpg) no-repeat 11px center;
}
#dir_navi li a.dir_navi02 {
    background: url(img/dir_navi02.jpg) no-repeat 11px center;
}
#dir_navi li a.dir_navi03 {
    background: url(img/dir_navi03.jpg) no-repeat 11px center;
}
#dir_navi li a.dir_navi04 {
    background: url(img/dir_navi04.jpg) no-repeat 11px center;
}
#dir_navi li a.dir_navi05 {
    background: url(img/dir_navi05.jpg) no-repeat 11px center;
}
#dir_navi li a.dir_navi06 {
    background: url(img/dir_navi06.jpg) no-repeat 11px center;
}
table.staff {
	width: 100%;
}
table.staff td.center {
	text-align: center;
}
table.staff td.mid {
	vertical-align: middle;
}
td.top {
	vertical-align: top;
}
.sec01 dl table {
	width: 100%;
}
table.sp {
	margin-bottom: 10px;
}
span.bl {
	font-weight: bold;
    color: #22298F;
}
table.pension {
	width: 300px;
	text-align: center;
	margin: 10px auto 0 auto;
}
table.pension thead td {
	background: #6369B0;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
table.pension tbody th {
	background: #6369B0;
	color: #FFFFFF;
	padding: 5px;
	text-align: center;
}
table.pension td.none {
	border-top: none;
	border-left: none;
	background: none;
}
table.pension tr.c1 td {
	background: #F7F7F7;
}
p.tel {
	color: #22298F;
	text-align: center;
	font-weight: bold;
}
