/* clearfix
---------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix { display:block;}
/* End hide from IE-mac */


/* global settings
---------------------------------------------*/
body {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family:Osaka,Verdana,sans-serif;
}

/* page parts
---------------------------------------------*/
#header {
	position: fixed;
	z-index: 99;
	width: auto;
	height: auto;
	margin: 0px;
	top: 30px;
	left: 50px;
}
#container {
	width: auto;
	margin: 0px auto;
	padding: 0px;
	
	position: relative;
}
#main_area {
	width: auto;
	min-height: 500px;
	margin-top: 100px;
	margin-left: 50px;
	white-space: nowrap;
	float: left;
}
#footer {
	position: fixed;
	font-size: 0.9em;
	margin-left: 50px;
	color: #999;
}

/* #floatbox
---------------------------------------------*/
#header #main_title {
	width: 175px;
	height: 40px;
	overflow: hidden;
}
#header #main_title a {
	background: url("./images/main_title.png") no-repeat;
	padding-top: 60px;
}
#header ul {
	padding: 0;
	margin: 0;
}
#header li {
	list-style-type: none;
	float: left;
	overflow: hidden;
}
#header a {
	display: block;
	width: 100%;
	height: 100%;
	padding-top: 50px;
	background: url("./images/menu_bg.png") no-repeat;
}
#header li.mn1 {
	width: 50px;
	height: 30px;
}
#header li.mn1 a:link {
	background-position: 0 0;
}
#header li.mn1 a:visited {
	background-position: 0 0;
}
#header li.mn1 a:hover {
	background-position: 0 -30px;
}
#header li.mn2 {
	width: 72px;
	height: 30px;
}
#header li.mn2 a:link {
	background-position: -50px 0;
}
#header li.mn2 a:visited {
	background-position: -50px 0;
}
#header li.mn2 a:hover {
	background-position: -50px -30px;
}
#header li.mn3 {
	width: 69px;
	height: 30px;
}
#header li.mn3 a:link {
	background-position: -122px 0;
}
#header li.mn3 a:visited {
	background-position: -122px 0;
}
#header li.mn3 a:hover {
	background-position: -122px -30px;
}
#header li.mn4 {
	width: 56px;
	height: 30px;
}
#header li.mn4 a:link {
	background-position: -191px 0;
}
#header li.mn4 a:visited {
	background-position: -191px 0;
}
#header li.mn4 a:hover {
	background-position: -191px -30px;
}
#header li.mn5 {
	width: 72px;
	height: 30px;
}
#header li.mn5 a:link {
	background-position: -247px 0;
}
#header li.mn5 a:visited {
	background-position: -247px 0;
}
#header li.mn5 a:hover {
	background-position: -247px -30px;
}
#header li.mn6 {
	width: 62px;
	height: 30px;
}
#header li.mn6 a:link {
	background-position: -319px 0;
}
#header li.mn6 a:visited {
	background-position: -319px 0;
}
#header li.mn6 a:hover {
	background-position: -319px -30px;
}
#header li.mn7 {
	width: 71px;
	height: 30px;
}
#header li.mn7 a:link {
	background-position: -381px 0;
}
#header li.mn7 a:visited {
	background-position: -381px 0;
}
#header li.mn7 a:hover {
	background-position: -381px -30px;
}

/* #gallery_link
---------------------------------------------*/
#gallery_link{
}
#gallery_link li{
	list-style-type: none;
	float: left;
	margin-right: 1px;
}

/* jQuery lightBox plugin - Gallery style
---------------------------------------------*/
#gallery {
}
#gallery ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#gallery ul li {
	display: inline;
}
#gallery ul img {
}
#gallery ul a:hover img {
	color: #fff;
	opacity: 0.70;
	filter: alpha(opacity=70);
	-moz-opacity: 0.70;
	-ms-filter: "alpha(opacity=70)";
}
