/*
---------------------------------------------------
SETUP
---------------------------------------------------
*/

body {
    margin:0; padding:0;
	background:#111111 url(../images/bg.png) repeat-x left top;
	text-align:center;
	clear:both;
	}

#wrapper {
    margin:0 auto; padding:0;
	width:840px;
	text-align:left;
	}

#body_content {
	margin:0; padding:0 30px;
	width:780px;
	min-height:250px;
    height:auto !important;  
    height:250px; /* IE6 HACK */
	clear:both;
	}

#flashcontent {
	margin:0; padding:30px 20px 20px 20px;
	width:800px; height:330px;
	background:url(../images/flash_bg.png) no-repeat left top;
	}

/*
--------------------
Header
--------------------
*/

#header {
	margin:0 10px; padding:6px 0 0 0;
	width:820px; height:96px;
	background:url(../images/header_bg.png) left top no-repeat;
	}

#header_navi {
	margin:0; padding:0; clear:both;
	width:820px; height:35px;
	}

#header_navi li {
	margin:0; padding:0; float:left;
	}

#header img {
	border:0;
	vertical-align:top;
	}

#header .btn_lang {
	margin:0; padding:33px 0 0 0; float:right;
	width:55px; height:28px;
	}
/*
-------------------------------
MAIN
-------------------------------
*/

#top_content {
	margin:0; padding:10px; float:left;
	width:557px;
	min-height:485px;
    height:auto !important;  
    height:485px; /* IE6 HACK */
	background:#ffffff;
}

#main_content {
	margin:0; padding:10px 15px; float:left;
	width:787px;
	min-height:485px;
    height:auto !important;  
    height:485px; /* IE6 HACK */
	background:#ffffff;
}


/*
-------------------------------
FOOTER
-------------------------------
*/

#footer {
	margin:10px 0 0 0; padding:0; clear:both;
	width:100%; height:44px;
	background:url(../images/footer_bg.png) left top repeat-x;

}

#footer p {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	margin:2px auto 0 auto; padding:5px 8px 10px 12px; clear:both;
	width:820px; 
	text-align:right;
	font-size:11px; font-weight:bold; color:#cccccc;
}

/*
---------------------------------
TOP
---------------------------------
*/

#news {
	margin:0; padding:0 10px;
	}
	
#news h2 {
	margin:0; padding:0;
	border:0;
	}

.news_box {
	margin:0; padding:3px;
	background:url(../images/news_border.png) left top repeat-y;
	}

.news_box ul {
	margin:0; padding:0.2em 0 0.2em 5px;
	list-style:none;
	width:809px;
	background:url(../images/news_bg.jpg) left top no-repeat;
	}

.news_box li {
	margin:0; padding:0 0 0 17px;
	background:url(../images/bull_news.png) left center no-repeat;
	font-size:120%;
	}

.bottom_navi {
	margin:15px 0 0 0;
	padding:0 0 15px 10px;
	width:830px;
	
	}
	
.bottom_navi div {
	display:inline; /* FOLLOW IE6 */
	margin:0 8px 0 0; padding:0; float:left;
	width:199px;
	min-height:177px;
    height:auto !important;  
    height:177px; /* IE6 HACK */
	background:url(../images/bottom_box_bg.png) left top no-repeat;
	text-align:center;
	}

.bottom_navi div h2 {
	margin:0; padding:1px 2px 8px 2px;
	border:0;
	}

.bottom_navi div ul {
	margin:0; padding:0 0 0 12px;
	list-style:none;
	}

.bottom_navi div ul li {
	margin:0; padding:0 0 0 20px;
	text-align:left;
	}

.bottom_navi div ul li a {
	color:#fff;
	font-size:120%;
	}
	
.bottom_navi div.bnavi01 ul li { background:url(../images/bull_bnavi01.gif) left center no-repeat; }
.bottom_navi div.bnavi02 ul li { background:url(../images/bull_bnavi02.gif) left center no-repeat; }

.bottom_info {
	margin:0 10px; padding:10px 20px 20px 20px; clear:both;
	width:778px;
	border:1px solid #444444;
	}

.bottom_info img {
	margin:0; padding:0 0 0 10px; float:right;
	}


.top_shop_info {
	margin:0; padding:10px;
	}
	
.top_shop_info h2 {
	margin:0; padding:0;
	border:0;
	}

.top_shop_info_box {
	margin:0; padding:3px;
	background:url(../images/news_border.png) left top repeat-y;
	}

.top_shop_info_box div {
	margin:0; padding:0.2em 0 0.2em 5px;
	list-style:none;
	width:809px;
	background:url(../images/shop_info_bg.png) left bottom no-repeat;
	}

