@charset "UTF-8";
/* CSS Document */

#header {
background: url(../img/header.jpg) no-repeat center top;
}

#footer {
background: url(../img/foot-bg.jpg) center top no-repeat;
}


#topagetop a,
#topagetop a:link,
#topagetop a:visited,
#topagetop a:active {
background: url(../img/icon-ue.gif) no-repeat center right;
}
#topagetop a:hover {
background: url(../../img/icon-ue-on.gif) no-repeat center right; color:#990000;
}

#navi #menu ul li a,
#navi #menu ul li a:link,
#navi #menu ul li a:visited,
#navi #menu ul li a:active {
background: url(../img/navi-bul.jpg) no-repeat;
}

#navi #menu ul li a:hover {
background: url(../../img/navi-bul-ov.jpg) no-repeat; color:#990000;
}

#navi #menu ul li a#sic-top {
margin-bottom: 10px;background: url(../../img/navi-bul-on.jpg) no-repeat;
}

/**/

#links table th {
background: #eee; font-size:14px; text-align: center; line-height: 1; width: 50%;
}

h2 {
margin-bottom: 20px;
}

#lead .right {
width: 220px; text-align: right; padding-bottom: 5px;
}



/*____________________ top ____________________*/
#contents-table dt {
margin: 15px 0 0 25px;
}
#contents-table dt a {
display: list-item; list-style: square; line-height: 1.5;
}
#contents-table dd {
list-style: none; margin-left: 50px;
}


/*____________________ koukinou ____________________*/


/* koukinou */

.main-head .pic3 {
margin-top: 5px;
}

#main #koukinou-data table {
margin: 20px 0;
}
#main #koukinou-data table td {
text-align: right; padding: 5px 7px;
}
#main #koukinou-data table th {
line-height: 1.2; text-align: right; font-size: 11px; padding: 5px 7px;
}
#main #koukinou-data table .row1 th {
width: 18%;
}
#main #koukinou-data table td.data-title {
border-top: none; border-left: none; padding: 0px;
width: 28%; line-height: 1.2; font-size: 11px; text-align: left !important; vertical-align: top; color: #555;
}
#main table td.gray {
color: #525188;
}
#main table th.gray {
color: #44407A;
}



