@charset "utf-8";
/* CSS Document */

body {
}

.grandTitle {
background: url(../images/blue/grandTitle.gif) no-repeat;
}

.pageTop a,
.pageTop02 a {
background: url(../images/blue/foot_ico01.gif) left no-repeat;
}

.pageTop a {
color: #333333;
}

.pageTop a:hover {
color: #999999;
}

#contents a {
color: #0238b2;
}

#contents a:hover {
color: #658ee9;
}

/* header */

.hd_right {
background: url(../images/blue/com_bg02.gif) no-repeat;
}

/*
ul.hd_lang li {
background: url(../images/blue/com_li01.gif) left no-repeat;
}
*/

.hd_menu dl dt {
background: url(../images/blue/com_li01.gif) left no-repeat;
}

/* navigation */

ul#gNav li a {
background: url(../images/blue/navigation4.gif) no-repeat;
}

ul#gNav li ul.menu_2nd {
border: solid #999999;
border-width: 0 1px;
}

ul#gNav li ul.menu_2nd li a {
background: #ffffff url(../images/blue/nav_li01.gif) left no-repeat;
color: #333333;
border-bottom: 1px dotted #999999;
}

ul#gNav li ul.menu_2nd li a:hover {
background: #eeeeee url(../images/blue/nav_li01.gif) left no-repeat;
}

/* sidebar */

#sidebar {
}

#sidebar h3 {
background-color:#0B318F;
color: #ffffff;
}

#sidebar h4 {
background: url(../images/blue/sd_ttl02.gif) center no-repeat;
}

#sidebar ul {
border: solid #e5e5e5;
border-width: 0 1px 1px;
}

#sidebar ul li {
border-top: 1px solid #e5e5e5;
}

#sidebar ul li strong {
background: #e2e8fe url(../images/blue/sd_li01.gif) left no-repeat;
}

#sidebar ul li a {
background: url(../images/blue/sd_li01.gif) left no-repeat;
color: #333333 !important;
}

#sidebar ul li span {
/** background: #e2e9fe url(../images/blue/sd_li01.gif) left no-repeat; **/
}

#sidebar ul li a:hover {
color: #999999 !important;
}

#sidebar ul li ul {
background: #f5f5f5;
}

.top_bnr {
margin: 0 auto;
list-style: none;
list-style-position: outside;
padding: 0;
}

.top_bnr li {
border: none !important;
}

.top_bnr a {
background:none !important;
padding: 3px !important;
text-decoration: none !important;
line-height: 25px !important;
border: none !important;
}

.bnr-nurs a {
display: block !important;;
border: 2px #E2A3AB solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

.bnr-welf a {
display: block !important;
border: 2px #A14A64 solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

.bnr-soft a {
display: block !important;
border: 2px #80AA47 solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

.bnr-poly a {
display: block !important;
border: 2px #449A9C solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

.bnr-jc a {
display: block !important;
border: 2px #EE88B4 solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

.bnr-myk a {
display: block !important;
border: 2px #1FB5AB solid !important;
line-height:25px !important;
margin-bottom:3px !important;
}

/* footer */

ul.foot_navigation li a {
color: #333333;
}

ul.foot_navigation li a:hover {
color: #999999;
}

/* index */

.topArticle {
background: #ffffff !important;
}

/* content */

/* contentsMenu */

.cntMenu h3 {
background: url(../images/blue/com_title02.gif) no-repeat;
color: #0014b1;
}

.cntMenu div h4.menuTitle01 {
background: url(../images/blue/cat_ttl01.gif) no-repeat;
}

.cntMenu div h4.menuTitle02 {
background: url(../images/blue/cat_ttl02.gif) no-repeat;
}

.cntMenu div h4.menuTitle03 {
background: url(../images/blue/cat_ttl03.gif) no-repeat;
}

.cntMenu div h4.menuTitle04 {
background: url(../images/blue/cat_ttl04.gif) no-repeat;
}

.cntMenu div h4.menuTitle05 {
background: url(../images/blue/cat_ttl05.gif) no-repeat;
}

.cntMenu div h4.menuTitle06 {
background: url(../images/blue/cat_ttl06.gif) no-repeat;
}

.cntMenu div h4.menuTitle07 {
background: url(../images/blue/cat_ttl07.gif) no-repeat;
}

.cntMenu div ul li {
background: url(../images/blue/com_li01.gif) no-repeat 0 8px;
}

.cntMenu div ul li a {
color: #333333 !important;
text-decoration: underline;
}

.cntMenu div ul li a:hover {
color: #999999 !important;
}

/* container */
/*
#container table {
border: solid #0238b2;
width: 615px;
border-width: 1px;
}
*/

.container table {
border: solid #005EAD;
width: 100%;
border-width: 1px;
margin: 0; /* 2014 */
}

.container table, x:-moz-any-link{
width: 100%;
margin-left:2px;
}

.container table th {
border: 1px dotted #005EAD;
background: #f7f8fb;
}

.container table td {
border: 1px dotted #005EAD;
}

h2.acvlist-title {
background: #0e3599!important;
    padding: 5px 3px;
    margin: 5px 3px;
    height: 100%;
    font-size:120%;
    overflow: hidden;
}

h2.acvlist-title a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: normal;
line-height: 1 !important;
}

.acvlist-date {
text-align: right;
}

div.navigation {
text-align: center !important;
  padding: 1em 0;
  width: 100%;
}
p.navitop {
  float:left;
  width:60%;
  text-align:center;
}
p.navileft {
  float:left;
  width:20%;
  text-align:left;
  word-break:break-all;
  line-height:1.5em;
}
p.naviright {
  float:right;
  width:20%;
  text-align:right;
  word-break:break-all;
  line-height:1.5em;
}

.navigation {
  text-align: center;
  padding: 1em 0;
  width: 100%;
}
.navitop {
  float:left;
  width:60%;
  text-align:center;
}
.navileft {
  float:left;
  width:20%;
  text-align:left;
  word-break:break-all;
  line-height:1.5em;
}
.naviright {
  float:right;
  width:20%;
  text-align:right;
  word-break:break-all;
  line-height:1.5em;
}

.pagenation {
  text-align: center;
  padding: 1em 0;
  width: 100%;
}
