h1 {
font-size: 16px;
font-weight: bold;
text-align: left;
line-height: 130px;
clear: both;
height: 130px;
width: 739px;
background-image: url(img/h1.jpg);
background-repeat: no-repeat;
padding-left: 20px;
}
.table_01 {
border-collapse:collapse;
clear: both;
width: 744px;
text-align: left;
margin-bottom: 10px;
border: 1px solid #CCCCCC;
margin-left: 15px;
font-size: 80%;
}
.table_01 th {
width: 33%;
padding: 10px;
font-weight: normal;
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
}
.table_01 th a:link {
color: #578000;
text-decoration: none;
}
.table_01 th a:visited {
color: #578000;
text-decoration: none;
}
.table_01 th a:hover {
color: #E8F1D4;
text-decoration: none;
background-color: #578000;
}
.table_01 th a:active {
color: #E8F1D4;
text-decoration: none;
background-color: #578000;
}
.table_01 td {
width: 33%;
padding-left: 10px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
border: 1px solid #CCCCCC;
}


.table_02 {
border-collapse:collapse;
clear: both;
width: 744px;
text-align: left;
margin-bottom: 10px;
border: 1px solid #CCCCCC;
margin-left: 15px;
font-size: 80%;
}
.table_02 th {
width: 30%;
padding: 10px;
font-weight: normal;
background-color: #F5F5F5;
border: 1px solid #CCCCCC;
}
.table_02 th a:link {
color: #578000;
text-decoration: none;
}
.table_02 th a:visited {
color: #578000;
text-decoration: none;
}
.table_02 th a:hover {
color: #E8F1D4;
text-decoration: none;
background-color: #578000;
}
.table_02 th a:active {
color: #E8F1D4;
text-decoration: none;
background-color: #578000;
}
.table_02 td {
width: 70%;
padding-left: 10px;
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
border: 1px solid #CCCCCC;
}

.kakunin{
margin-bottom: 10px;
padding: 10px;
border: solid 1px #e83700;
font-weight: bold;
color: #e83700;
}

.jinshin_bengo{
margin-bottom: 15px;
text-align: center;
}

.jinshin_bengo li{
padding: 5px;
display: inline;
}

p.noindent{
margin-bottom: 20px;
}

body#popup{
background: none;
}

.popup{
margin: 0 auto;
width: 600px;
}


.popup h1{
margin: 0 0 15px;
padding-bottom: 10px 0;
border-bottom: solid 2px #003585;
width: auto;
height: auto;
line-height:50px;
background: none;
}

.popup .wrapper{
width: 600px;
overflow: hidden;
}

.wrapper .leftcol{
width: 280px;
float: left;
}

.wrapper .rightcol{
width: 300px;
float: right;
}

.popup .close{
margin-top:20px;
text-align: center;
font-size: 12px;
}

.popup .close a{
padding: 5px 10px;
border: solid 1px #003585;
text-decoration: none;
}

#l_lnav .syokihiyou a{
color: #cc0000;
font-weight: bold;
}


#merit_index{
margin: 20px 0 0 0;
width: 759px;
overflow: hidden;
line-height: 1.6;
text-align: left;
}


.merit_col_l,
.merit_col{
margin-bottom: 20px;
padding: 0 20px;
width: 719px;
background: transparent url(../img/line_t_merit.jpg) repeat-x left bottom;
overflow: hidden;
}

.merit_col_l dt{
font-size: 125%;
}

.merit_col_l{
overflow: hidden;
}

.merit_col{
margin-right: 20px;
}

#merit_index .icon{
float: left;
clear: left;
width: 59px;
}

#merit_index dl{
margin: 0 0 0 79px;
}

.merit_col_l dt{
}

.merit_col dt{
margin: 0 0 10px 0;
overflow: hidden;
}

.merit_col dt a{
display: block;
}

#merit_index dt img{
}

#merit_index dd{
margin-top: 10px;
font-size: 75%;
}

#merit_index .dtls{
margin-top: 10px;
padding: 0 10px 15px;
text-align: right;
font-size: 75%;
}

#merit_index .dtls a{
padding-left: 15px;
color: #333;
background: transparent url(../img/arrow_g02.gif) no-repeat left center;
text-decoration: none;
}

#merit_index a{
color: #26415B;
text-decoration: none;
font-weight: bold;
line-height: 1.2;
}

#merit_index a:hover{
color: #26415B;
text-decoration: underline;
}