@charset "utf-8";

#wrapper {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

#header{
	height:210px;
}

#lang{
	height:40px;
	width:850px;
}

#news{
	width:640px;
	float:right;
	background-image: url(../img/news_top.gif);
	background-repeat: no-repeat;
}

#top_news{
	width:525px;
	float:right;
}

#left{
	width:415px;
	float:left;
}

#right{
	width:415px;
	float:right;
}

#submenu{
	width:205px;
	float:left;
}

#contents{
	float:right;
	width:640px;
}

#map{
	height:500px;
	font-size:11px;
	letter-spacing:0.05em;
	line-height:21px;
}

#footer{
	clear:both;
	padding-top:80px;
	margin-bottom:20px;
}