@charset "utf-8";

/*=============================================================================
  anchor
=============================================================================*/
a:link {
  color: #006699;
  text-decoration: none;
}

a:visited {
  color: #006699;
  text-decoration: none;
}

a:hover {
  color: #006699;
  text-decoration: underline;
}

a:active {
  color: #006699;
  text-decoration: underline;
}

/*=============================================================================
   clearfix
=============================================================================*/
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}
* HTML .clearfix {
  height: 1px;
  /*\*//*/
height: auto;
  overflow: hidden;
/**/
}

/*=============================================================================
  body
=============================================================================*/
body {
  background: #8C4640 url(../images/bg_body.gif);
  color: #222222;
  text-align: center;
  font-size: 100%;
  font-family : sans-serif ;
}

/*=============================================================================
  wrapper
=============================================================================*/
#wrapper {
  margin: 0 auto;
  width: 920px;
  text-align: left;
  background: #743A36;
}

/*=============================================================================
  container
=============================================================================*/
#container {
  margin: 0 auto;
  width: 900px;
  text-align: left;
}

/*=============================================================================
  header
=============================================================================*/
#header {
  position: relative;
  background: #FFFFFF;
}

#logo img {
  vertical-align: top;
}

#multiLang {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 590px;
  text-align: right;
}

#multiLang li {
  display: inline;
}

#multiLang img {
  margin-left: 5px;
}

#wifibanner {
	padding: 5px;
	position: absolute;
	bottom: 0px;
	right: 13em;
	font-size: 100%;
}

/*=============================================================================
  fontsize
=============================================================================*/
#fontsize {
  padding: 5px;
  position: absolute;
  bottom: 5px;
  right: 5px;
  font-size: 100%;
  background: #FFFFFF;
  border: 1px solid #8C4640;
  color: #8C4640;
}

#fontsize a:link {
  color: #8C4640;
  text-decoration: none;
}

#fontsize a:visited {
  color: #8C4640;
  text-decoration: none;
}

#fontsize a:hover {
  color: #8C4640;
  text-decoration: none;
}

#fontsize a:active {
  color: #8C4640;
  text-decoration: none;
}

/*=============================================================================
  nav old
=============================================================================
#nav {
  background: #2B0D09 url(../images/bg_nav.gif);
  border-top: 3px solid #BCAE28;
  border-bottom: 2px solid #BCAE28;
  font-size: 75%;
}

#nav li {
  width: 90px;
  float: left;
  text-align: center;
}

#nav a {
  display: block;
  padding: 0.8em 0.5em;
}

#nav a:link {
  color: #FFFFFF;
  text-decoration: none;
}

#nav a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#nav a:hover {
  color: #E6B422;
  text-decoration: underline;
  background: #43140E;
}

#nav a:active {
  color: #E6B422;
  text-decoration: underline;
}*/

/*=============================================================================
  nav old
=============================================================================*/
#nav {
  padding: 0.7em;
  background: #2B0D09;
  border-top: 3px solid #BCAE28;
  border-bottom: 2px solid #BCAE28;
  font-size: 75%;
  text-align: center;
}

#nav li {
  display: inline;
  padding-right: 0.5em;
  padding-left: 0.5em;
  border-right: 1px solid #E6B422;
}

#nav li.leftEnd {
  border-right: 0px solid #E6B422;
}

#nav a:link {
  color: #FFFFFF;
  text-decoration: none;
}

#nav a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

#nav a:hover {
  color: #E6B422;
  text-decoration: underline;
  /*background: #43140E;*/
}

#nav a:active {
  color: #E6B422;
  text-decoration: underline;
}

/*=============================================================================
  keyvisual
=============================================================================*/
#keyvisual {
  border-bottom: 2px solid #BCAE28;
  background: #EAEAEA;
}

/*=============================================================================
  main
=============================================================================*/
#main {
  padding: 25px 35px;
  background: #FFFFFF;
}

#mainIndex {
  padding: 25px 15px 20px 35px;
  background: #FFFFFF url(../images/bg_main_index.gif) repeat-y;
}

/*=============================================================================
  topicPath
=============================================================================*/
#topicPath {
  margin-bottom: 5px;
  font-size: 75%;
}

/*=============================================================================
  footer
=============================================================================*/
#footer {
  padding: 10px 10px 20px 10px;
  background: #2B0D09;
  border-top: 3px solid #BCAE28;
  color: #FFFFFF;
  font-size: 75%;
  text-align: center;
}


#footer address {
  margin-top: 0.5em;
  font-style: normal;
}

#footer a:link {
  color: #E6B422;
  text-decoration: none;
}

#footer a:visited {
  color: #E6B422;
  text-decoration: none;
}

#footer a:hover {
  color: #E6B422;
  text-decoration: underline;
}

#footer a:active {
  color: #E6B422;
  text-decoration: underline;
}