@charset "UTF-8";
@import "/common/css/basefont.css.php";
@media tty {i{content:"\";/*" "*/}} @import 'wie5x.css'; /*";}}/* */
html,body{
margin:0;
padding:0;
}
body{
font-size:100%;
color:#333;
height:100%;
}
html > body{
height:auto;
}
a:link{
color:#015631;
background-color:inherit;
text-decoration:underline;
}
a:visited{
color:#777;
background-color:inherit;
text-decoration:underline;
}
a:hover,a:active{
color:#9a9a9a;
background-color:inherit;
text-decoration:none;
}
a span.anchorIn{
text-decoration:underline;
}
a span span.anchorIn{
text-decoration:none;
}
a:hover span.anchorIn{
text-decoration:none;
}
#left a span.anchorIn,
#sub a span.anchorIn{
text-decoration:none;
}
a img{
border:0 none;
}
img.externalIcon{
float:none;
margin:0 0 0 5px;
padding:.35em 0 .4em 0;
vertical-align:middle;
}
a > img.externalIcon{
padding:0;
}
img.externalFileIcon{
float:none;
margin:0 0 0 5px;
padding:.1em 0 .2em 0;
vertical-align:middle;
}
a > img.externalFileIcon{
padding:0;
}

#grandTop{
text-align:center;
}
#grandTop h1{
margin:0;
padding:0;
}
#wrapper{
z-index:2;
position:relative;
width:940px;
margin:0 auto;
text-align:left;
}

#font-change {
margin:0;
padding:0;
position:absolute;
top:55px;
right:280px;
}

#font-change ul {
padding:0 0 0 60px;
background:url(../img/fontsize.gif) no-repeat left center;
margin:0;
list-style:none;
height:22px;
width:50px;
overflow:hidden;
}

#font-change ul li{
margin:0 2px 0 0;
padding:0;
float:left;
}


li#switchFontSizeMedium span{
background:url(../img/fontsize_m.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:22px;
height:22px;
cursor:pointer;
}

li#switchFontSizeBig span{
background:url(../img/fontsize_l.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:22px;
height:22px;
cursor:pointer;
}

#font-change div#fontsizeControl li.active span{
background-position:0 -22px;
display:block;
margin:0;
padding:0;
}

#font-change p.noscript{
font-size:75%;
font-weight:bold;
margin:2px 0 0 0;
color:#666;
text-decoration:underline;
}
/* search
-------------------------------------------------- */
form#cse-search-box{
position:absolute;
top:55px;
right:0;
width:260px;
margin:0;
padding:0 1px;
border:1px solid #b5b5b5;
}
#wrapper > form#cse-search-box{
padding:1px;
}
form#cse-search-box p{
margin:0;
padding:0;
}
#cse-search-box span.intext input{
margin:0;
padding:1px 0 !important;
width:218px;
height:16px;
border:0 none !important;
color:#666;
letter-spacing:0;
vertical-align:middle;
}
form#cse-search-box button.search {
text-indent:-9999px;
background:url(../img/searchbutton.gif) no-repeat top left;
border:0 none !important;
width:42px;
height:18px;
margin:0;
padding:0 !important;
cursor:pointer;
vertical-align:middle;
}
form#cse-search-box p button.hover{
background:url(../img/searchbutton_on.gif) no-repeat top left;
}

/* headmenu
-------------------------------------------------- */
#headermenu{
position:absolute;
top:20px;
right:0;
}
#headermenu ul{
margin:0;
padding:0;
list-style:none;
}
#headermenu ul li{
float:left;
margin:0;
padding:1px 15px;
height:20px;
border-left:1px solid #b5b5b5;
}
#headermenu ul li img{
float:left;
margin:0;
padding:5px 0;
}
#headermenu ul li#request{
border-left:1px solid #b5b5b5;
border-right:1px solid #b5b5b5;
}
#headermenu ul li#request img{
padding:0;
}
/* gNavi
-------------------------------------------------- */
#gNavi{
position:absolute;
top:95px;
left:0px;
margin:0;
}
#gNavi ul{
margin:0;
padding:0;
list-style:none;
}
#gNavi ul li{
float:left;
margin:0;
padding:0;
}
#gNavi ul li img{
float:left;
margin:0;
padding:0;
}
/* contents
-------------------------------------------------- */
#contents{
padding:45px 0 0 0;
margin:0;
clear:both;
}
#contents:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#contents{
display:inline-block;
}
#contents{
display:block;
}
#contents #left{
float:left;
width:198px;
margin:0;
padding:0 0 30px 0;
font-size:80%;
}
wrapper > #contents #left{
width:205px;
}
#contents #left p#req_banner{
margin:0;
padding:0;
}
#contents #left h2{
margin:10px 0 0 0;
padding:0;
}
#contents #left a:link,#contents #left a:visited{
color:#333;
text-decoration:none;
}
#contents #left a:hover,#contents #left a:active{
color:#a3a3a3;
text-decoration:none;
}
#contents #left ul#stakeholder{
margin:0 0 10px 0;
padding:0;
list-style:none;
width:190px;
}
#contents #left ul#stakeholder li{
margin:0;
padding:2px 0;
border:0 none;
border-bottom:1px solid #b5b5b5;
}
#contents #left ul#stakeholder li a{
padding:8px 0;
display:block;
background:none;
}
#contents #left ul#stakeholder li a:hover{
background:none;
}
#contents #left ul#stakeholder li ul{
margin:0 0 10px 5px;
padding:0;
border:0 none;
border-left:1px solid #007245;
width:auto;
}
#contents #left ul#stakeholder li ul li{
margin:0;
padding:0 0 0 10px;
border:0 none;
background:url(../img/list1.gif) no-repeat 5px .7em;
}
#contents #left ul#stakeholder li ul li a{
padding:2px 0;
display:block;
}
#contents #left ul#stakeholder li ul li strong{
font-weight:bold;
}
#contents #left ul{
margin:0;
padding:0;
list-style:none;
width:190px;
}
#contents #left ul li{
margin:.5em 0;
padding:0;
border:1px solid #aabbb4;
}
#contents #left ul li a{
padding:.5em 0 .5em 15px;
background:url(../img/list1.gif) no-repeat 10px .9em;
display:inline-block;
}
#contents #left ul li a{
display:block;
}
#contents #left ul li a:hover{
background:#e8f4ef url(../img/list1.gif) no-repeat 10px .9em;
}
#contents #mainwrapper{
border-left:1px solid #b5b5b5;
float:right;
width:734px;
padding:0;
margin:0 0 30px 0;
text-align:left;
}
#contents #mainwrapper:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#contents #mainwrapper{
display:inline-block;
}
#contents #mainwrapper{
display:block;
}
/* branding
-------------------------------------------------- */
#branding{
float:right;
margin:0 0 10px 0;
padding:0;
width:734px;
height:220px;
text-align:right;
}
p#noplugin{
margin:0;
padding:0;
text-align:right;
}
#contents #main{
width:495px;
float:left;
padding:0 0 0 14px;
letter-spacing:0.05em;
line-height:1.6;
font-size:80%;
}
#contents #main h2{
margin:0;
padding:0;
position:relative;
height:33px;
}
#contents #main h2 img{
float:left;
}
#contents #main h2 a.rss{
position:absolute;
top:12px;
left:395px;
margin:0;
padding:0;
}
#contents #main h2 a.list{
position:absolute;
top:12px;
left:445px;
border-left:1px solid #b5b5b5;
margin:0;
padding:0 0 0 10px;
}
.topiclist{
margin:0 0 1em 0;
padding:0;
}
#main > .topiclist{
margin:5px 0 1em 0;
}
*:first-child+html #main > .topiclist{
margin:0 0 1em 0;
}
.topiclist dl{
margin:5px 0 0 0;
padding:0 0 5px 5px;
background:none;
border-bottom:1px solid  #b5b5b5;
}
.topiclist dl:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
.topiclist dl{
display:inline-block;
}
.topiclist dl{
display:block;
}
.topiclist dl dt{
margin:0;
padding:0;
}
.topiclist dl dt span.thumnail{
height:90px;
overflow:hidden;
float:left;
margin:0;
padding:0;
}
#main > .topiclist dl dt span.thumnail{
height:auto;
max-height:105px;
}
.topiclist dl dt img{
float:left;
margin:0 5px 5px 0;
padding:0;
}
.topiclist dl dt a strong img.important{
float:none;
margin:0 5px 0 0;
padding:.25em 0 .3em 0;
vertical-align:middle;
}
.topiclist dl dt a img.new{
float:none;
margin:0 0 0 5px;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
.topiclist dl dt a img.externalIcon{
float:none;
margin:0 0 0 5px;
vertical-align:middle;
padding:.35em 0 .4em 0;
}
#main > .topiclist dl dt a strong img.important,
#main > .topiclist dl dt a img.new,
#main > .topiclist dl dt a img.externalIcon{
padding:0;
}
.topiclist dl dd{
margin:0 0 0 105px;
padding:0;
letter-spacing:0.1em;
}
.topiclist dl.hover{
color:#999;
cursor:pointer;
}
.topiclist dl dt a{
font-weight:bold;
text-decoration:none;
}
.topiclist dl dt a span{
text-decoration:underline;
}
.topiclist dl.hover dt a:link span,
div.topiclist dl.hover dt a:visited span{
color:#9a9a9a;
text-decoration:none;
}
.infolist{
margin:0 0 1em 0;
padding:0;
}
.infolist:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
.infolist{
display:inline-block;
}
.infolist{
display:block;
}
.infolist dl{
width:490px;
margin:0;
padding:5px 0 5px 5px;
clear:both;
border-bottom:1px solid #eee;
}
.infolist dl:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
.infolist dl{
display:inline-block;
}
.infolist dl{
display:block;
}
.infolist dl dt{
float:left;
width:9em;
margin:2px 0 0 0;
padding:2px 0;
line-height:normal;
letter-spacing:0;
font-size:75%;
font-weight:normal;
color:#fff;
background:#007245;
text-align:center;
}
.infolist dl dd{
display:block;
margin:0 0 5px 0;
padding:0 0 0 7.2em;
}
.infolist dl dd a{
display:inline-block;
padding:0 0 0 15px;
background:url(../img/list2.gif) no-repeat 0 .5em ;
text-decoration:none;
}
.infolist dl dd a{
display:block;
}
.infolist dl dd a:hover{
background:url(../img/list2_on.gif) no-repeat 0 .5em ;
}
.infolist dl dd a strong img.important{
margin:0 5px 0 0;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
.infolist dl dd a img.new{
margin:0 0 0 5px;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
#main > .infolist dl dd a strong img.important,
#main > .infolist dl dd a img.new{
padding:0;
}
.infolist dl dd a span{
text-decoration:underline;
}
.infolist dl dd a:hover span{
text-decoration:none;
}
.infolist ul,
.topiclist ul,
.eventlist ul{
margin:0;
padding:0;
list-style:none;
}
.infolist ul li,
.topiclist ul li,
.eventlist ul li{
margin:.5em 0;
padding:0 0 5px 5px;
border:0 none;
border-bottom:1px solid #eee;
}
.infolist ul li.none,
.topiclist ul li.none,
.eventlist ul li.none{
padding:0 0 5px 5px;
}
.eventlist ul li a{
display:inline-block;
padding:0 0 0 15px;
background:url(../img/list2.gif) no-repeat 0 .5em;
text-decoration:none;
}
.eventlist ul li a{
display:block;
}
.eventlist ul li a:hover{
background:url(../img/list2_on.gif) no-repeat 0 .5em;
}
.eventlist li a strong img.important{
margin:0 5px 0 0;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
.eventlist li a img.new{
margin:0 0 0 5px;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
#main > .eventlist li a strong img.important,
#main > .eventlist li a img.new{
padding:0;
}
.eventlist li a span{
text-decoration:underline;
}
.eventlist li a:hover span{
text-decoration:none;
}

#contents #right{
width:210px;
float:right;
padding:0 0 0 0;
letter-spacing:0.1em;
font-size:80%;
text-align:left;
}
#contents #right #sub{
background:#edeceb;
padding:5px 0;
}
#contents #right #sub ul.banners{
margin:0;
padding:0;
list-style:none;
line-height:0;
}
#contents #right #sub ul.banners li{
margin:0 0 3px 0;
padding:0 5px;
}
#contents #right #sub ul.banners li:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#contents #right #sub ul.banners li{
display:inline-block;
}
#contents #right #sub ul.banners li{
display:block;
}
#contents #right #sub ul.banners li span{
float:left;
}
#contents #right #sub dl.openinfo{
border:1px solid #dad9d4;
background:#fff;
margin:0 5px;
padding:0;
width:213px;
}
#contents #right #sub dl.openinfo dt{
margin:0;
padding:2px;
}
#contents #right #sub dl.openinfo dd{
margin:0;
padding:0;
}
#contents #right #sub dl.openinfo dd ul{
margin:0 2px;
padding:0;
list-style:none;
}
#contents #right #sub dl.openinfo dd ul li{
margin:0;
padding:5px 0;
background:url(../img/dotted.gif) repeat-x left top;
line-height:1.6;
}
#contents #right #sub dl.openinfo dd ul li a{
display:block;
background:url(../img/biglist.gif) no-repeat 192px 50%;
padding:0 20px 0 10px;
}
#contents #right #sub dl.openinfo dd ul li a:link,#contents #right #sub dl.openinfo dd ul li a:visited{
color:#333;
text-decoration:none;
}
#contents #right #sub dl.openinfo dd ul li a:hover,#contents #right #sub dl.openinfo dd ul li a:active{
color:#a3a3a3;
text-decoration:none;
background:url(../img/biglist_on.gif) no-repeat 192px 50%;
}
#contents #right p{
margin:0;
padding:0;
}

#footer{
clear:both;
text-align:center;
margin:0;
padding:0;
}
#footer:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#footer{
display:inline-block;
}
#footer{
display:block;
}
#footer ul{
position:relative;
z-index:2;
width:930px;
margin:0 auto;
padding:0 5px;
text-align:left;
font-size:80%;
background:#007245;
list-style:none;
}

#footer ul:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#footer ul{
display:inline-block;
}
#footer ul{
display:block;
}
#footer ul li{
float:left;
padding:5px 10px;
margin:0;
background:url(../img/list2.gif) no-repeat 0 .7em;
}
#footer ul li.btm{
float:right;
padding:5px 10px;
margin:0;
background:url(../img/bottomlist.gif) no-repeat 0 .7em;
}
#footer a:link{
color:#fff;
background-color:inherit;
text-decoration:underline;
}
#footer a:visited{
color:#fff;
background-color:inherit;
text-decoration:underline;
}
#footer a:hover,#footer a:active{
color:#fff;
background-color:inherit;
text-decoration:none;
}

#footer dl{
width:940px;
margin:0 auto;
padding:10px 0 20px 0;
font-size:80%;
position:relative;
z-index:2;
}
#footer dl:after{
content:url(../img/space.gif);
display:block;
clear:both;
height:0;
}
#footer dl{
display:inline-block;
}
#footer dl{
display:block;
}
#footer dl dt{
margin:0;
padding:0 5px 0 0;
float:left;
}
#footer dl dd{
margin:0;
padding:.5em 0 0 0;
float:left;
}
#footer dl dd.copy{
float:right;
margin:0;
padding:.5em 0 0 0;
}


#pagetop{
display:block;
text-align:center;
position:fixed;
bottom:30px;
left:0;
margin:0;
padding:0;
width:100%;
height:108px;
}
#pagetop a{
position:relative;
top:0;
left:487px;
z-index:1;
outline:0 none;
}
#printLogo{
display:none;
}