@font-face {
  font-family: 'osr';
  src: url('opensans-regular.eot');
  src: url('opensans-regular.eot?#iefix') format('embedded-opentype'),
       url('opensans-regular.woff') format('woff'),
       url('opensans-regular.ttf') format('truetype'),
       url('opensans-regular.svg#open_sansregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'oseb';
  src: url('opensans-extrabold.eot');
  src: url('opensans-extrabold.eot?#iefix') format('embedded-opentype'),
       url('opensans-extrabold.woff') format('woff'),
       url('opensans-extrabold.ttf') format('truetype'),
       url('opensans-extrabold.svg#open_sans_extraboldregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

body {
	margin:0px;
	padding:0px;
	background:#9EFFBB url('../images/bg.jpg') repeat-x;
	font-size:13px;
	color:#333333;
	font-family:osr;
	text-align:left;
}                         

.clear {
	clear:both;
}

#iframe-div { 
	height:auto; 
}

.page {
	margin-left:auto;
	margin-right:auto;
  width:1020px;
	position:relative;
}

#page_content {
  background:transparent url('../images/bg_page.png') repeat-y;
  margin-left:auto;
	margin-right:auto;
  position:relative;	
}

#top_menu {
  height:26px;
  margin-left:auto;
	margin-right:auto;
  width:940px;
}

#top_menu ul{
  margin:0px;
  list-style:none;
  margin-right:20px;
}

#top_menu ul li {
  float:right;
}

#top_menu ul li a{
  padding-right:30px;
  line-height:26px;
  color:#FFFFFF;
  text-decoration:none;
  font-family:oseb;
}

#top_menu ul li a:hover{
  color:#666666;
}

#content {
  margin-left:auto;
	margin-right:auto;
  width:940px;
}

#top_content {
  width:940px;
  height:634px;
  background:transparent url('../images/bg_top.png') no-repeat center center;
}

#footer {
  width:1020px;
  height:66px;
  background:transparent url('../images/bg_footer.png') no-repeat;
}

#bottom_menu {
  height:48px;
  margin-left:auto;
	margin-right:auto;
  width:940px;
}

#bottom_menu ul{
  margin:0px;
  list-style:none;
  margin-left:100px;
}

#bottom_menu ul li {
  float:left;
}

#bottom_menu ul li a{
  padding-right:30px;
  line-height:48px;
  color:#FFFFFF;
  text-decoration:none;
  font-family:oseb;
}

#bottom_menu ul li a:hover{
  color:#666666;
}

#footer #author a{
  float:right;
  font-family:oseb;
  color:#666666;
  text-decoration:none;
  line-height:48px;
  margin-right:50px;
}

#footer #author a:hover{
  color:#FFFFFF;
}

.root_link {
  font-size:16px;
  color:#666666;
  text-decoration:none;
  position:absolute;
  left:90px;
  top:20px;
}

.caption_top {
  position:absolute;
  left:450px;
  top:10px;
  font-family:oseb;
  font-size:32px;
  color:#FFFFFF;
  text-shadow:
   -1px -1px 0 #999,  
    1px -1px 0 #999,
    -1px 1px 0 #999,
     1px 1px 0 #999;
  margin:0px;  
}

.more_info {
  position:absolute;
  width:430px;
  height:138px;
  top:89px;
  left:440px;
  padding:20px;
  color:#FFFFFF;
  font-size:14px;
}

.more_info p{
  margin:0px;
}

.more_info a {
  background:transparent url('../images/bg_a.png') no-repeat;
  width:160px;
  height:44px;
  display:block; 
  line-height:44px;
  font-family:osr;
  font-size:16px;
  color:#333333;
  text-decoration:none;
  text-align:center;
}

.more_info a:hover {
  color:#999999;
}

#contents_1 {
  width:840px;
  margin-left:50px;
  margin-right:50px;
  padding-bottom:10px;
}

h2 {
  color:#333333;
  font-size:24px;
}

.caption_big {
  font-family:oseb;
  font-size:24px;
  color:#FFFFFF;
  text-shadow:
   -1px -1px 0 #999,  
    1px -1px 0 #999,
    -1px 1px 0 #999,
     1px 1px 0 #999;
  margin:0px;  
}

#table_content .border_td {
  border-right:1px solid #666666;
}

#content img {
  border:0px;
}

.slogan {
  position:absolute;
  color:#FFFFFF;
  font-size:34px;
  top:305px;
  left:465px;
  width:434px;
  height:162px;
  line-height:54px;
}