@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:#b90824;
background-color:inherit;
text-decoration:underline;
}
a:visited{
color:#777;
background-color:inherit;
text-decoration:underline;
}
a:hover,a:active{
color:#df909c;
background-color:inherit;
text-decoration:none;
}
a span.anchorIn{
text-decoration:underline;
}
a:hover span.anchorIn{
text-decoration:none;
}
#left a span.anchorIn,
#sub a span.anchorIn,
#footer 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.externalbeforeIcon{
margin:0 5px 0 0;
padding:0;
vertical-align:middle;
}
#grandTop{
background:url(/common/img/topbg.gif) repeat-x 0 72px;
text-align:center;
}
#grandTop h1{
margin:0;
padding:0;
}
#wrapper{
z-index:2;
position:relative;
width:962px;
margin:0 auto;
text-align:left;
}

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

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

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


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

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

#font-change div#fontsizeControl li.active span{
background-position:0 -17px;
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#search,form#search p{
margin:0;
padding:0;
}
#search{
position:absolute;
top:15px;
right:1px;
width:210px;
}

#search span.intext input{
margin:0;
padding:1px 0;
width:160px;
height:15px;
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-bottom:1px solid #d1d1d1;
border-right:0 none;
color:#666;
letter-spacing:0;
vertical-align:middle;
}
form#search button.search {
text-indent:-9999px;
background:url(/common/img/searchbutton.gif) no-repeat top left;
border:0 none;
width:47px;
height:21px;
margin:0;
padding:0;
cursor:pointer;
vertical-align:middle;
}
form#search p button.hover {
background:url(/common/img/searchbutton_on.gif) no-repeat top left;
}
form#search p button:hover {
background:url(/common/img/searchbutton_on.gif) no-repeat top left;
}
/* headermenu
-------------------------------------------------- */
#headermenu{
position:absolute;
top:49px;
right:1px;
height:10px;
margin:0;
padding:0;
}
#headermenu ul{
margin:0;
padding:0;
list-style:none;
}
#headermenu ul li{
float:left;
margin:0;
padding:0 0 0 10px;
}
#headermenu ul li img{
float:left;
margin:0;
padding:0;
}
#stakeholder{
position:absolute;
top:72px;
right:1px;
}
#stakeholder ul{
margin:0;
padding:0;
list-style:none;
}
#stakeholder ul li{
float:left;
margin:0;
padding:0;
}
#stakeholder ul li img{
float:left;
margin:0;
padding:0;
}
/* Flash
#branding{
position:absolute;
top:72px;
left:0;
display:block;
width:100%;
margin:28px 0 0 0;
height:350px;
background:url(/common/img/fla.jpg) no-repeat top center;
}
*/
#branding{
position:absolute;
top:72px;
left:0;
display:block;
width:100%;
margin:28px 0 0 0;
height:350px;
z-index:2;
text-align:center;
background:#fff;
}
#branding .noscript{
background:url(/common/img/fla.jpg) no-repeat top center;
width:100%;
height:350px;
text-align:center;
}
#branding .noscript span{
border:solid 1px #cc3333;
color: #cc3333;
background:#fce9f1;
margin:0;
padding:15px;
font-size:120%;
font-weight:bold;
text-align:center;
position:relative;
top:150px;
}
#branding #noplugin{
margin:0;
padding:0;
text-align:center;
}
#gNavi{
position:absolute;
top:450px;
left:0px;
margin:0;
}
#gNavi ul{
margin:0;
padding:0;
list-style:none;
}
#gNavi ul li{
float:left;
margin:0;
padding:0;
}
#contents{
padding:0;
margin:0;
clear:both;
}
#contents:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#contents{
display:inline-block;
}
#contents{
display:block;
}
#contents #left{
float:left;
width:225px;
margin:445px 0 0 0;
padding:0 0 0 1px;
border-top:2px solid #b90824;
letter-spacing:0.1em;
line-height:1.6;
font-size:80%;
}
#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 dl{
margin:0;
padding:0;
}
#contents #left dl dt{
margin:10px 0 5px 0;
padding:0;
}

#contents #left dl dd{
margin:0;
padding:0 0 11px 0;
background:url(/common/img/dotted.gif) repeat-x left bottom;
}
#contents #left ul{
margin:0;
padding:0;
list-style:none;
}
#contents #left ul li{
margin:0 0 0 4px;
padding:0 0 0 7px;
list-style:none;
background:url(/common/img/list.gif) no-repeat left center;
}
#contents #left ul li a{
display:inline-block;
}
#contents #left ul li a{
display:block;
}
#contents #main{
width:480px;
float:left;
padding:0 15px;
margin:445px 0 0 0;
letter-spacing:0.1em;
line-height:1.6;
font-size:80%;
}
#contents #main h2{
margin:0;
padding:0;
position:relative;
}
#contents #main h2 a{
position:absolute;
top:12px;
left:405px;
}


#contents #main div.newslist{
margin:0 0 1em 0;
padding:0;
}
.newslist:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
.newslist{
display:inline-block;
}
.newslist{
display:block;
}
.newslist dl{
margin:0;
padding:.5em 0 .5em 10px;
clear:both;
border-bottom:1px solid #eee;
}
.newslist dl dt{
float:left;
margin:0;
padding:.2em 0 .2em 7px;
letter-spacing:0;
font-size:90%;
color:#777;
background:url(/common/img/list.gif) no-repeat 0 50%;
}
.newslist dl dd{
display:block;
margin:0;
padding:0 0 0 8em;
}
.newslist ul{
margin:0;
padding:0;
list-style:none;
}
.newslist ul li{
margin:0;
padding:0 0 0 10px;
border-bottom:1px solid #eee;
}
.newslist ul li span{
display:inline-block;
}
.newslist ul li span{
display:block;
margin:0;
padding:.5em 0 .5em 7px;
background:url(/common/img/list.gif) no-repeat 0 1em;
}
.newslist ul li.none{
background:url(/common/img/list.gif) no-repeat 10px 1em;
padding:.5em 0 .5em 17px;
margin:0;
}
.newslist strong img{
margin:0 5px 0 0;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
.newslist img.newicon{
margin:0 0 0 5px;
vertical-align:middle;
padding:.25em 0 .3em 0;
}
#main > .newslist strong img,
#main > .newslist img.newicon{
padding:0;
}
#contents #right{
width:225px;
float:left;
padding:0 1px 0 0;
margin:445px 0 0 0;
letter-spacing:0.1em;
font-size:80%;
}
#contents #right #sub{
background:#edeceb;
padding:5px 0;
}
#contents #right #sub ul.banners{
margin:0;
padding:0;
list-style:none;
}
#contents #right #sub ul.banners li{
margin:0 0 3px 0;
padding:0 5px;
}
#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(/common/img/dotted.gif) repeat-x left top;
line-height:1.6;
}
#contents #right #sub dl.openinfo dd ul li a{
display:block;
background:url(/common/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(/common/img/biglist_on.gif) no-repeat 192px 50%;
}
#contents #right p{
margin:0;
padding:0;
}

#footer{
clear:both;
text-align:center;
margin:30px 0 0 0;
padding:0 0 1px 0;
background:#f6f5f3 url(/common/img/footer.gif) repeat-x top left;
}
#footer:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#footer{
display:inline-block;
}
#footer{
display:block;
}


#footer-in{
position:relative;
z-index:2;
width:962px;
margin:0 auto;
padding:0;
text-align:left;
font-size:80%;
}

#footer-in:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#footer-in{
display:inline-block;
}
#footer-in{
display:block;
}

ol#bread{
list-style:none;
margin:0;
padding:0 0 0 1px;
width:860px;
height:35px;
float:left;
}
ol#bread li{
float:left;
margin:0;
padding:3px 0 0 5px;
line-height:30px;
height:34px;
overflow:hidden;
}
#footer-in > ol#bread li{
height:auto;
max-height:34px;
max-width:45em;
}
ol#bread li a{
padding:0 10px 0 0;
background:url(/common/img/bread.gif) no-repeat center right;
}
ol#bread li#Home{
padding:3px 0 0 0;
font-weight:bold;
}
ul#sitemap{
text-align:right;
list-style:none;
margin:0;
padding:0 1px 0 0;
width:100px;
height:35px;
float:right;
}
#footer-in div.purposelist{
padding:0 1px;
margin:0;
padding:0;
clear:both;
}
#footer-in div.purposelist:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#footer-in div.purposelist{
display:inline-block;
}
#footer-in div.purposelist{
display:block;
}

#footer-in div.purposelist dl{
margin:0;
padding:0 0 15px 0;
float:left;
width:240px;
}
#footer-in div.purposelist dl dt{
margin:0;
padding:15px 0 5px 0;
}
#footer-in div.purposelist dl dd{
margin:0;
padding:0;
}
#footer-in div.purposelist dl dd ul{
margin:0;
padding:0;
list-style:none;
}
#footer-in div.purposelist dl dd ul li{
margin:0 0 0 4px;
padding:0 0 0 7px;
font-size:90%;
line-height:1.8;
background:url(/common/img/list.gif) no-repeat 0 .7em;
}

#footer-in div.purposelist a:link{
color:#333;
text-decoration:none;
}
#footer-in div.purposelist a:visited,#footer-in div.purposelist a:hover,#footer-in div.purposelist a:active{
color:#777;
text-decoration:none;
}
#footer-in div.purposelist a:hover,#footer-in div.purposelist a:active{
color:#a3a3a3;
text-decoration:none;
}
#footermenu{
border-top:1px solid #dbdad4;
text-align:center;
}
#footermenu-in{
position:relative;
z-index:2;
text-align:left;
margin:0 auto;
padding:0;
width:962px;
line-height:1.4;
font-size:80%;
}
#footermenu-in:after{
content:url(/common/img/space.gif);
display:block;
clear:both;
height:0;
}
#footermenu-in{
display:inline-block;
}
#footermenu-in{
display:block;
}

#footermenu-in dl{
width:450px;
float:left;
margin:0;
padding:10px 0 20px 1px;
}
#footermenu-in dl dt{
margin:0;
padding:0;
}
#footermenu-in dl dd{
margin:0;
padding:0;
}
#footermenu-in dl dd address{
font-style:normal;
margin:0;
padding:0;
}
#footermenu-in ul{
width:510px;
height:2em;
float:left;
margin:0;
padding:10px 1px 10px 0;
list-style:none;
text-align:right;
}
#footermenu-in ul li{
display:inline;
margin:0;
padding:0 5px;
border-left:1px solid #dbdad4;
}
#footermenu-in ul li.btm{
border-left:1px solid #dbdad4;
border-right:1px solid #dbdad4;
}
#printLogo{
display:none;
}
#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:496px;
z-index:1;
outline:0 none;
}