@charset "UTF-8";

/*======================================== danke-schoen'CSS ====================*/



/*===== BASIC =====*/
body {
	margin: 0px;
	padding: 0px;
	background-color: #5B5E63;
	color: #f5f5f5;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic Pro', sans-serif;
	font-size: 12px;
	line-height: 1.4;
	background-repeat: repeat-x; 
}
img {
	border: 0;
}
form {
	margin: 0;
	padding: 0;
}



/*===== COMMON =====*/
#wrap {
	width: 900px;
	margin: 10px auto;
	padding: 20px 0px 0px 0px;
	background: #6B6F74  url(/img/main_frame_top.jpg) no-repeat top left;
}



/*===== HEADER =====*/
#header {
	position: relative;
	width: 900px;
	height: 128px;
	margin: 0px;
	padding: 0px;
}
#header_logo {
	position: absolute;
	top: 0px;
	left: 8px;
}
#header_logo a {
	display: block;
	width: 256px;
	height: 128px;
	text-indent:-9999px;
	background-image: url(/img/logo.jpg); 
}
/*===== HEADER MENU =====*/
#header_menu {
	position: absolute;
	top: 0px;
	left: 280px;
	margin: 0px;
	padding: 0px;
}





/*===== MAIN =====*/
#main_block {
	width: 850px;
	margin: auto;
	padding: 5px 0px 40px 0px;
}
#message {
	margin: 0px;
	padding: 32px;
	color: #9F1300;
	text-align: center;
}



/*===== FOOTER =====*/
#footer {
	text-align: center;
	background: #6B6F74  url(/img/main_frame_bottom.jpg) no-repeat bottom left;
}
/*===== FOOTER MENU MAIN =====*/
#footer_menu_main {
	position: relative;
	width: 840px;
	height: 32px;
	margin: auto;
	padding: 0px 0px 8px 0px;
}
#footer_menu_11 a, #footer_menu_12 a, #footer_menu_13 a, #footer_menu_14 a, #footer_menu_15 a, #footer_menu_16 a, #footer_menu_17 a {
	width: 120px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#footer_menu_11 a {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/img/foot_menu_main_01.jpg) no-repeat top left;
}
#footer_menu_11 a:hover {
	background: url(/img/foot_menu_main_01.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_12 a {
	position: absolute;
	top: 0px;
	left: 120px;
	background: url(/img/foot_menu_main_02.jpg) no-repeat top left;
}
#footer_menu_12 a:hover {
	background: url(/img/foot_menu_main_02.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_13 a {
	position: absolute;
	top: 0px;
	left: 240px;
	background: url(/img/foot_menu_main_03.jpg) no-repeat top left;
}
#footer_menu_13 a:hover {
	background: url(/img/foot_menu_main_03.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_14 a {
	position: absolute;
	top: 0px;
	left: 360px;
	background: url(/img/foot_menu_main_04.jpg) no-repeat top left;
}
#footer_menu_14 a:hover {
	background: url(/img/foot_menu_main_04.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_15 a {
	position: absolute;
	top: 0px;
	left: 480px;
	background: url(/img/foot_menu_main_05.jpg) no-repeat top left;
}
#footer_menu_15 a:hover {
	background: url(/img/foot_menu_main_05.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_16 a {
	position: absolute;
	top: 0px;
	left: 600px;
	background: url(/img/foot_menu_main_06.jpg) no-repeat top left;
}
#footer_menu_16 a:hover {
	background: url(/img/foot_menu_main_06.jpg) no-repeat top left;
	background-position: 0px -32px;
}
#footer_menu_17 a {
	position: absolute;
	top: 0px;
	left: 720px;
	background: url(/img/foot_menu_main_07.jpg) no-repeat top left;
}
#footer_menu_17 a:hover {
	background: url(/img/foot_menu_main_07.jpg) no-repeat top left;
	background-position: 0px -32px;
}
/*===== FOOTER MENU SUB =====*/
#footer_menu_sub {
	position: relative;
	width: 688px;
	height: 40px;
	margin: auto;
	padding: 0px;
}
#footer_menu_01 a, #footer_menu_02 a, #footer_menu_03 a, #footer_menu_04 a {
	width: 172px;
	height: 40px;
	margin: 0px;
	padding: 0px;
	text-indent:-9999px;
}
#footer_menu_01 a {
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(/img/foot_menu_sub_01.jpg) no-repeat top left;
}
#footer_menu_01 a:hover {
	background: url(/img/foot_menu_sub_01.jpg) no-repeat top left;
	background-position: 0px -40px;
}
#footer_menu_02 a {
	position: absolute;
	top: 0px;
	left: 172px;
	background: url(/img/foot_menu_sub_02.jpg) no-repeat top left;
}
#footer_menu_02 a:hover {
	background: url(/img/foot_menu_sub_02.jpg) no-repeat top left;
	background-position: 0px -40px;
}
#footer_menu_03 a {
	position: absolute;
	top: 0px;
	left: 344px;
	background: url(/img/foot_menu_sub_03.jpg) no-repeat top left;
}
#footer_menu_03 a:hover {
	background: url(/img/foot_menu_sub_03.jpg) no-repeat top left;
	background-position: 0px -40px;
}
#footer_menu_04 a {
	position: absolute;
	top: 0px;
	left: 516px;
	background: url(/img/foot_menu_sub_04.jpg) no-repeat top left;
}
#footer_menu_04 a:hover {
	background: url(/img/foot_menu_sub_04.jpg) no-repeat top left;
	background-position: 0px -40px;
}
#footer_menu_sub ul li a:hover {
	background-color: #ffffff;
}


/*===== COPYRIGHT =====*/
#copyright {
	clear: both;
	margin: auto;
	padding: 32px 0px 8px 0px;
	width: 512px;
	height: 64px;
}
#copyright_danke-schoen {
	margin: 0px;
	padding: 0px;
	width: 512px;
	height: 26px;
	text-indent:-9999px;
	background: url(/img/copy_right_danke_shoen.jpg) no-repeat center center;
}
#copyright_toumart {
	margin: 0px;
	padding: 0px;
	width: 512px;
	height: 26px;
	text-indent:-9999px;
	background: url(/img/copy_right_toumart.jpg) no-repeat center center; 
}

