@charset "utf-8";

/* outline */

#wrapper {
width: 950px;
margin: 0 auto;
}

.inner {
width: 980px;
margin: 0 auto;
}




/* header */

#header {
margin: 0 0 25px;
}

#header .outer {
border-top: solid #193092 5px;
border-bottom: solid #ebebeb 1px;
background: #f9f9f9;
}

#header .inner {
padding: 3px 0;
}

#header h1 {
padding:  8px 0 0;
width: 350px;
float: left;
font-size: 10px;
font-weight: normal;
}

*:first-child+html #header h1 {
font-size: 60%;
}

#header ul.headNav {
padding:  7px 0 0;
float: right;
width: 280px;
}

#header ul.headNav li {
display: inline;
margin: 0 0 0 10px;
}

#header ul.headNav li a {
padding: 2px 0 2px 15px;
}

#header ul.headNav li.home a {
background: url(../../common/img/icon_home.gif) left center no-repeat;
}

#header ul.headNav li.sitemap a {
background: url(../../common/img/icon_sitemap.gif) left center no-repeat;
padding: 3px 0 3px 18px;
}

#header ul.headNav li.contact a {
background: url(../../common/img/icon_mail.gif) left center no-repeat;
}

#header .snsPlugin  {
width: 270px;
float: right;
margin: 0;
padding:  5px 0 0;
}

#header .snsPlugin li {
float: right;
margin: 0 3px;
}

#header .snsPlugin img {
vertical-align: middle;
}


#header h2 {
margin: 15px 0 0;
float: left;
width: 170px;
}

#globalNav {
margin: 30px 0 0;
float: right;
}

#globalNav li {
display:inline;
margin: 0 15px;
}

#globalNav li.lastChild {
margin: 0 6px 0 15px;
}



/* sideNav */

#sideNav {
width: 232px;
float: left;
}

#sideNav {
margin: 0 0 20px;
}

#sideNav .bannerArea {
margin: 0 0 10px;
}

#sideNav .bannerArea li {
margin: 0 0 10px;
}

#sideNav .facebookArea {
margin: 0 0 10px;
}


/* sideNavMenu */


#sideNavMenu {
font-size: 110%;
line-height: normal;
padding: 15px 0;
margin: 0 0 35px;
border-top: 3px solid #0c66ba;
border-bottom: 1px solid #0c66ba;	
}

#sideNavMenu h3 {
margin: 0 0 5px;
}

#sideNavMenu a {
color: #333333;
text-decoration: none;
}

#sideNavMenu a:hover {
color: #0d6cbe;
}

#sideNavMenu ul li {
padding: 3px 0 0;
margin: 0 0 3px;
border-top: 1px dotted #d7d7d7;
}

#sideNavMenu ul li.firstChild {
border: none;
}

#sideNavMenu ul li.lineChild {
padding-top: 2px;
margin: 35px 0 5px;
border-top: 1px dotted #d7d7d7;
}

#sideNavMenu ul li a {
display: block;
background: url(../../common/img/icon_ar_b.gif) 10px center no-repeat;
padding: 10px 0 10px 20px;
}

#sideNavMenu ul li a:hover {
color: #0c66ba;
background: url(../../common/img/icon_ar_b.gif) 10px center no-repeat #e3f5ff;
}

#sideNavMenu ul li span.on {
display: block;
color: #0c66ba;
background: url(../../common/img/icon_ar_b.gif) 10px center no-repeat #e3f5ff;
padding: 10px 0 10px 20px;
}

#sideNavMenu ul li.onChild {
font-weight: bold;
color: #0c66ba;
}

#sideNavMenu ul ul {
margin: 8px 0 15px 22px;
background: url(../../news/img/bg_list_height.gif) 0 0 repeat-y;
}

#sideNavMenu ul ul li {
background: url(../../news/img/bg_list_width.gif) left center no-repeat;
margin: 0 0 12px;
padding: 0 0 0 15px;
border: none;
}

#sideNavMenu ul ul li.lastChild {
background: url(../../news/img/bg_list_width_l.gif) left center no-repeat;
margin: 0;
padding: 0 0 0 15px;
}

#sideNavMenu ul ul li a , #sideNavMenu ul ul li a:hover {
display: inline;
background: none;
padding: 0;
}

/* content */

#content {
width: 670px;
float: right;
line-height: 1.4em;
letter-spacing: 0.16em;
}

#content h3 {
position: relative;
padding: 15px 5px;
margin: 0 0 15px;
border-top: 3px solid #0c66ba;
border-bottom: 1px solid #0c66ba;
}

#content h3 span {
position: absolute;
height: 13px;
display: block;
top: 15px;
right: 8px;
}

#content dl.newsAreaVol1 , #content dl.newsAreaVol2 {
margin: 0 6px 45px;
}

#content dl.newsAreaVol1 dd span , #content dl.newsAreaVol2 dd span {
vertical-align: middle;
padding: 0 15px;
margin: 1px 0 0 8px;
background: url(../../common/img/icon_new.gif) left center no-repeat; 
}

#content dl.newsAreaVol1 dt , #content dl.newsAreaVol2 dt {
font-weight: bold;
color: #0c66ba;
letter-spacing: normal;
}

#content dl.newsAreaVol1 dd , #content dl.newsAreaVol2 dd {
margin: 0 0 20px;
}

#content dl.newsAreaVol1 dt {
float: left;
width: 100px;
margin: 0 0 20px;
}

#content dl.newsAreaVol2 dt {
margin: 0 0 5px;
}

#content dl.newsAreaVol2 dt.publicity {
background: url(../../common/img/icon_publicity.gif) 95px center no-repeat;
}

#content dl.newsAreaVol2 dt.pressRelease {
background: url(../../common/img/icon_pressrelease.gif) 95px center no-repeat;
}



/* footer */

#footer {
clear: both;
padding: 20px;
border-top: #cdcdcd solid 1px;
background: url(../../common/img/bg_footer.gif) 0 0;	
}

#footer .navArea {
float: left;
}

#footer .navArea dl{
	float: left;
	margin-right: 55px;
}

#footer .navArea dl dt{
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 2px;
}

#footer .navArea dl dd{
	padding-left: 0px;
	
}

#footer .navArea ul {
margin: 0 0 15px;
}

#footer .navArea ul li {
_display: inline;
_border-left: dotted 1px #13181c;
padding: 0 5px 2px 14px;
}


#footer .navArea_02 {
float: left;
text-align: center;
padding-top: 40px;
width: 100%; 
}

#footer .navArea_02 ul{
padding-bottom: 2px;

}

#footer .navArea_02 ul li{
display: inline;
padding: 0 5px 5px 5px;
}


#footer a {
color: #13181c;
text-decoration: none;
}

_#footer .navArea ul li.firstChild {
border: none;
padding-left: 0;
}



#footer .iconArea {
float: right;
margin-top: 0px;
}

#footer .icon_img li {
display: inline;
float: right;
border: none;
}



#footer small {
font-style: normal;
font-size: 12px;
padding: 20px 0;
display: block;
}



/* breadclumbs */

#breadclumbs {
margin: 0 0 15px;
}

#breadclumbs li {
display: inline;
background: url(../../common/img/icon_ar.gif) right center no-repeat;
padding: 0 12px 0 0;
margin: 0 5px 0 0;
}

#breadclumbs li.lastChild {
background: none;
}



/* pagetop */

#pageTop {
margin: 25px 0 15px;
text-align: right;
}

#pageTop a {
color: #193092;
background: url(../../common/img/icon_pagetop.gif) left center no-repeat;
padding: 0 0 0 10px;
}



/* icon */

.fileicon {
vertical-align: middle;
}

/* companyOverview */

a.datalink {
position:relative;
left:540px;
top:-20px;
font-size:100%
}

