/*--------------- Header
------------------------------------*/
#header {
  width: 992px;
}
#header .lang {
  position: absolute;
  right: 10px;
  top: 20px;
  left:auto;
}
#header-sticky-wrapper, #navi-sticky-wrapper {width: 994px; margin:0 auto;}

.sticky-wrapper.is-sticky #header h1 img {
height: auto;
max-width: 200px;
}
.is-sticky #header {height:70px;}
.is-sticky #header .lang {
  top: 7px;
}
#navi-sticky-wrapper.is-sticky #navi {top:70px!important;}
/*--------------- Navigation
------------------------------------*/
#navi {
  width: 992px;
}
#navi ul {
  width: 806px;
}
#navi #login {
  width: 984px;
}

/*ul#menu {
    background: none repeat scroll 0 0 #994400;
    color: #FFFFFF;
    margin: 0;
    padding: 0.3em 0;
}
ul#menu li {
    display: inline;
    margin: 0.1em 1em;
    position: relative;
}*/
ul#menu li {line-height: 14px;}
ul#menu h2, ul#menu h3 {
    display: inline;
    font-size: 100%;
    font-weight: normal;
}
ul#menu li a {
    color: #FFFFFF;
    padding: 0 0.4em;
    text-decoration: none;
}
ul#menu li a:hover {
    text-decoration: underline;
}
ul#menu li.mega a {
    /*background: url("arrow.gif") no-repeat scroll right center rgba(0, 0, 0, 0);*/
   /* padding: 0 1.2em;*/
}

ul#menu li.mega a:hover {
    text-decoration: underline;
}
ul#menu div {
    display: none;
}
ul#menu li.mega div {
    background: none repeat scroll 0 0 #FFFFCC;
    border: 1px solid #DDDDAA;
    color: #993300;
    left: 0;
    padding: 1.3em;
    position: absolute;
    top: 1.6em;
    width: 18em;
}
ul#menu li.hovering div {
    display: block;
}
ul#menu li.mega div a {
  background-image: none;
  color: #330000;
  display: inline-block;
  font-size: 12px;
  /*line-height: 20px;*/
  padding: 0;
  text-decoration: underline;
}
ul#menu li div a.more {
    color: #339900;
    font-weight: bold;
}
ul#menu div h3 {
    color: #FF7700;
    font-size: 1.1em;
    font-weight: bold;
}
ul#menu div p {
    margin: 0 0 0.8em;
    padding: 0;
}

/*--------------- Main
------------------------------------*/
#main {
  width: 962px;
}
#main #right {
  width: 760px;
}

#mainlogin {
  width: 962px;
}
#mainlogin #leftlogin {
  width: 760px;
}

/*--------------- Footer
------------------------------------*/
#footer {
  width: 992px;
}
#footer .lang {
  left: auto;
  position: absolute;
  right: 10px;
  top: 9px;
}

#main #right h3.bg01 {
    position: static;
}
#main #right h3.bg01 span {
  float: right;
  font-size: 16px;
  font-weight: bold;
  padding-right: 10px;
  position: static;
}

#header-sticky-wrapper #header,#navi-sticky-wrapper #navi {
  z-index: 99;
}

/*
|--------------------------------------------------------------------------
| UItoTop jQuery Plugin 1.2
| http://www.mattvarone.com/web-design/uitotop-jquery-plugin/
|--------------------------------------------------------------------------
*/

#toTop {
	display:none;
	text-decoration:none;
	position:fixed;
	bottom:10px;
	right:10px;
	overflow:hidden;
	width:51px;
	height:51px;
	border:none;
	text-indent:100%;
	background:url(ui.totop.png) no-repeat left top;
}

#toTopHover {
	background:url(ui.totop.png) no-repeat left -51px;
	width:51px;
	height:51px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
}

#toTop:active, #toTop:focus {
	outline:none;
}