#Main h4 {
    display: block;
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}

#Main h5 {
    display: block;
    font-size: 0.83em;
    margin-top: 1.67em;
    margin-bottom: 1.67em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}

#Main h6 {
    display: block;
    font-size: 0.67em;
    margin-top: 2.33em;
    margin-bottom: 2.33em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}

#PageMap.pageMap #Main table td,
#PageSearch2.pageSearch2 #Main table td,
#PageSupport.pageSupport #Main table td,
#PageRefguide.pageRefguide #Main table td,
#PageCollections.pageCollections #Main table td,
#PageService.pageService #Main table td,
#PageNewdb.pageNewdb #Main table td,
#PageAbout.pageAbout #Main table td {
    font-size: 100%;
}

#PageMap.pageMap #Main table td,
#PageSearch2.pageSearch2 #Main table td,
#PageSupport.pageSupport #Main table td {
    font-size: 100%;
}

#Main center h2,
#Main center h3,
#Main center h4,
#Main center h5,
#Main center h6,
#Main div[align="center"] h2,
#Main div[align="center"] h3,
#Main div[align="center"] h4,
#Main div[align="center"] h5,
#Main div[align="center"] h6 {
    text-align: center;
}


/*
#Main #ContBox01 h2{
    font-size: 2em;
    line-height: 1.4em;
    padding: 0;
    margin: 0.5em 0 1em 0;
}

#Main #ContBox01 h3{
    font-size: 1.6em;
    border-bottom: 1px solid #666;
    padding-bottom: 0.25em;
}

#Main #ContBox01 h4{
    margin-top: 1.33em;
    margin-bottom: 1.33em;
    margin-left: 0px;
    margin-right: 0px;
    font-weight: bold;
}
*/

#Main div.pico_breadcrumbs {
    font-size: 95%;
    padding: 0 0 3px;
    border-bottom: 1px #aaa solid;
}

#PageMap #Main div.pico_print_icon,
#PageSearch2 #Main div.pico_print_icon,
#PageSupport #Main div.pico_print_icon,
#PageCollections #Main div.pico_print_icon,
#PageService #Main div.pico_print_icon,
#PageAbout #Main div.pico_print_icon,
#PageContent0 #Main div.pico_print_icon,
#PageRefguide #Main div.pico_print_icon {
    float: right;
    width: 40px;
    height: 40px;
}

#PageMap #Main div.bottom_of_content_body,
#PageSearch2 #Main div.bottom_of_content_body,
#PageSupport #Main div.bottom_of_content_body,
#PageCollections #Main div.bottom_of_content_body,
#PageService #Main div.bottom_of_content_body,
#PageAbout #Main div.bottom_of_content_body,
#PageContent0 #Main div.bottom_of_content_body,
#PageRefguide #Main div.bottom_of_content_body {
    clear: right;
}

#PageMap #Main a {
    color: #4c6cb3;
    text-decoration: underline;
}

#PageSearch2 #Main #ContBox01 .pico {
    font-size: 0.95em;
    color: #444;
    line-height: 1.6em;
}

#PageSearch2 #Main #ContBox01 img {
    vertical-align: baseline;
}


/*20160212追記*/

#PageErdb.pageErdbDetail body {
    color: #000000;
    font-family: "メイリオ", Meiryo, Verdana, Tahoma, san-serif;
    font-size: 90%;
    line-height: 120%;
}

#PageErdb.pageErdbDetail body {
    background-color: #ffffff;
    margin: 0 10px;
    padding: 0;
}

#PageErdb.pageErdbDetail #Main #search>td,
#PageErdb.erdb_gakunaie #Main #search>td
 {
    display: block;
}

#PageErdb.pageErdbDetail #Main li {
    display: block;
    list-style: outside url("../img/list1.gif") disc;
}

#PageErdb.pageErdbDetail #Main table {
    border: none;
    border-collapse: collapse;
}

#PageErdb.pageErdbDetail #Main td,
#PageErdb.erdb_gakunaie #Main td{
    padding: 5px;
}

#PageErdb.pageErdbDetail #search #list {
    margin: 0 0 20px 0;
    padding: 0;
}

#PageErdb.pageErdbDetail #search #list li {
    background: url("../img/list1.gif") no-repeat 0 1px;
    padding-left: 40px;
}

#search #bunya {
    margin: 5px 0 20px 0;
    padding: 0;
}

#PageErdb.pageErdbDetail #search #dbh4 {
    background-image: url("../img//back_grade4.gif");
    background-position: center center;
    border-color: #f3efe9 #ebe2dc #ebe2dc #f3efe9;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    font-size: 102%;
    margin: 0 0 17px;
    padding: 4px 3px 4px 5px;
    font-weight: bold;
}

#PageErdb.pageErdbDetail #search #alp #dbh4 {
    margin: 0;
}

#PageErdb.pageErdbDetail #search #ejsearch {
    margin-left: 20px;
}

#PageErdb.pageErdbDetail #search #bunya table {
    width: 99%;
    border-color: #f2eee6 #ede8dc #ede8dc #f2eee6;
    border-style: solid;
    border-width: 1px;
    font-size: 95%;
    margin-left: 15px;
    margin-top: 10px;
}

#PageErdb.pageErdbDetail #bunya tr td:first-child {
    background-color: #FDF9E8;
}

#PageErdb.pageErdbDetail #bunya tr:nth-child(odd) td {
    background-color: #FDE8AE;
}

#PageErdb.pageErdbDetail #bunya tr:nth-child(odd) td+td {
    background-color: #FEF2D3;
}

#PageErdb.pageErdbDetail #bunya tr td:nth-child(2) {
    background-color: #FEFBF1;
}

#PageErdb.pageErdbDetail #topnews .infowaku,
#PageErdb.erdb_gakunaie #topnews .infowaku {
    background-color: #fcfcfe;
    border-color: #dddddd #d5d5d5 #d5d5d5 #dddddd;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 6px;
    padding: 5px 7px;
}

#PageErdb.pageErdbDetail .style6 {
    color: #ff0000;
}

#PageErdb.pageErdbDetail #topnews ul {
    margin: 10px 0 10px 25px;
    padding: 0;
}

#PageErdb.pageErdbDetail #topnews li {
    border-style: none;
    list-style-position: outside;
    list-style-type: disc;
    margin: 0;
    padding: 0;
}

#PageErdb.pageErdbDetail b {
    font-weight: bold;
}

#PageErdb.pageErdbDetail #topnews a {
    color: #003366;
    text-decoration: none;
}

#PageErdb.pageErdbDetail #search #alp p {
    color: #bbbbbb;
    font-size: 103%;
    line-height: 20px;
    margin: 7px 20px 0;
}

#PageErdb.pageErdbDetail #linfo #infowaku {
    background-color: #fcfcfe;
    border-bottom: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    margin: 0 0 6px;
    padding: 5px 7px;
}

#PageErdb.pageErdbDetail .info span {
    background-color: #666;
    border: 1px solid #ccc;
    color: #eee;
    display: block;
    left: -12em;
    padding: 5px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    top: 2em;
    visibility: hidden;
    width: 20em;
}

#PageErdb.pageErdbDetail #linfo h4 ,
#PageErdb.erdb_gakunaie #linfo h4{
    background-image: url("../../modules/erdb/tiimg/back_grade1.gif");
    background-position: center center;
    border-color: #dddddd #dddddd #cecece;
    border-style: solid;
    border-width: 1px;
    margin: 0;
    padding: 3px 0;
}

#PageErdb.pageErdbDetail #linfo #right {
    margin: 1px 1px 5px;
    padding: 0;
    text-align: right;
}

#PageErdb.pageErdbDetail #linfo li {
    border-bottom: 1px dashed #cccccc;
    list-style-position: outside;
    list-style-type: none;
    margin: 3px 0;
    padding: 2px 2px 2px 3px;
}


/* 20160311 追記 */

#PageErdb.pageErdbDetail #Main #topnews h4 {
    margin: 0.33em 0;
}

#PageErdb.pageErdbDetail #Main #dblist dl dd {
    display: block;
    margin-left: 40px;
}

#PageErdb.pageErdbDetail #Main #dblist dl {
    display: block;
    margin-left: 1em;
    margin-right: 1em;
    margin-top: 0px;
    margin-bottom: 0px;
}

#PageErdb.pageErdbDetail #Main #dblist dl dd tr+tr {
    margin-top: 0;
}

#PageErdb.pageErdbDetail #Main #dblist dl dd table {
    margin-bottom: 40px;
}

#PageErdb.pageErdbDetail #Main #dblist dl dd tr{
  border-top:2px solid #fff;
}

#PageErdb.pageErdbDetail body {
    margin: 0;
}
