@charset "utf-8";
h1 { 
	font-size: 12pt;
	border-bottom:inset 1px #333333;
}
h2 { 
	font-size: 10pt;
}
h3 { 
	font-size: 9pt;
}
h4 { 
	font-size: 7pt;
}


a:link {
	color:#ff9900;
	text-decoration:none;
	}

a:visited {
	color:#cc9900;
	text-decoration:none;
	}

a:active {
	color:#996600;
	text-decoration:none;
	}

a:hover {
	color:#FFFF00;
	text-decoration:underline;
	}
.tline {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	background-image: url(line/topline.gif);
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	height: 44px;
	width: 892px;
	position: absolute;
}
.tuline {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	background-image: url(line/underline.gif);
	background-repeat: no-repeat;
	margin-top: 1356px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	height: 44px;
	width: 892px;
	position: absolute;
}
.tuline2 {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	background-image: url(line/underline.gif);
	background-repeat: no-repeat;
	margin-top: 1020px;
	margin-right: 4px;
	margin-bottom: 0px;
	margin-left: 4px;
	height: 44px;
	width: 892px;
	position: absolute;
}
.main {
	position:absolute;
	left:50%;
	margin-top: 30px;
	margin: 0 0 0 -450px;
    background-color:#1C1C12;
	background-attachment: scroll;
	width: 900px;
	height: 1065px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.main2 {
	position:absolute;
	left:50%;
	margin-top: 30px;
	margin: 0 0 0 -450px;
    background-color:#1C1C12;
	background-attachment: scroll;
	width: 900px;
	height: 1400px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.stfr {
line-height: 13px;
}
.rogo {
	z-index: 9998;
	background-color:#1C1C12;
	background-image: url(line/topm.gif);
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-right: 271px;
	margin-bottom: 0px;
	margin-left: 271px;
	height: 175px;
	width: 357px;
	position: absolute;
}
.title {
	z-index: 9996;
	background-repeat: no-repeat;
	margin-top: 300px;
	margin-right: 316px;
	margin-bottom: 0px;
	margin-left: 316px;
	height: 53px;
	width: 267px;
	position: absolute;
}
.ntline {
	margin-left: auto;
	margin-right: auto;
	background-image: url(line/mline.gif);
	background-repeat: no-repeat;
	margin-top: 200px;
	margin-right: 271px;
	margin-bottom: 0px;
	margin-left: 42.5px;
	height: 34px;
	width: 815px;
	position: absolute;
}
.nuline {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	background-image: url(line/uline.gif);
	background-repeat: no-repeat;
	margin-top: 259px;
	margin-right: 271px;
	margin-bottom: 0px;
	margin-left: 42.5px;
	height: 34px;
	width: 815px;
	position: absolute;
}
.navi {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	margin-top: 231px;
	margin-right: 276px;
	margin-bottom: px;
	margin-left: 84px;
	height: 28px;
	width: 732px;
	position: absolute;
	white-space: nowrap; 
}
.home {
	background-color:#1C1C12;
	display:block;
	background-repeat: no-repeat;
	padding:0px;
	top: 231px;
    left: 88px;
	width: 84px;
	height: 27px;
	position: absolute;
	white-space: nowrap; 
}
.invention {
	background-color:#1C1C12;
	display:block;
	background-repeat: no-repeat;
	top: 231px;
    left: 171px;
	height: 27px;
	width: 108px;
	position: absolute;
	white-space: nowrap; 
}
.steampunk {
	background-color:#1C1C12;
	display:block;
	background-repeat: no-repeat;
	top: 231px;
	left: 279px;
	height: 27px;
	width: 122px;
	position: absolute;
	white-space: nowrap; 
}
.information {
	background-color:#1C1C12;
	display:block;
	top: 231px;
	left: 401px;
	height: 27px;
	width: 122px;
	position: absolute;
	white-space: nowrap; 
}

.plofile {
	background-color:#1C1C12;
	display:block;
	top: 231px;
	left: 523px;
	height: 27px;
	width: 83px;
	position: absolute;
	white-space: nowrap; 
}

.blog {
	background-color:#1C1C12;
	display:block;
	margin-top: 231px;
	left: 606px;
	height: 27px;
	width: 62px;
	position: absolute;
	white-space: nowrap; 
}
.contact {
	background-color:#1C1C12;
	display:block;
	top: 231px;
	left: 668px;
	height: 27px;
	width: 83px;
	position: absolute;
	white-space: nowrap; 
}
.shop {
	background-color:#1C1C12;
	display:block;
	top: 231px;
	left: 751px;
	height: 27px;
	width: 59px;
	position: absolute;
	white-space: nowrap; 
}
.topjp {
    margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
	background-image: url(line/top.jpg);
	background-repeat: no-repeat;
	margin-top: 320px;
	margin-right: 92px;
	margin-bottom: 0px;
	margin-left: 92px;
	height: 478px;
	width: 716px;
	position: absolute;
}
.stmain {
	margin-left: auto;
	margin-right: auto;
	color: #ffcc00;
	text-align:center;
	background-color:#1C1C12;
	background-image: url(fot/tophat.gif);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-top: 390px;
	margin-right: 92px;
	margin-bottom: 0px;
	margin-left: 92px;
	height: 585px;
	width: 716px;
	position: absolute;
}
.unavi {
    text-align: center;
	margin-left: auto;
    margin-right: auto;
	background-color:#1C1C12;
    z-index: 9995;
	margin-top: 1035px;
	margin-right: 92px;
	margin-bottom: 0px;
	margin-left: 92px;
	height: 20px;
	width: 716px;
	position: absolute;
	color: #FFFF00

}
.unavi2 {
    text-align: center;
	margin-left: auto;
    margin-right: auto;
	z-index: 9997;
	background-color:#1C1C12;
	margin-top: 1370px;
	margin-right: 92px;
	margin-bottom: 0px;
	margin-left: 92px;
	height: 20px;
	width: 716px;
	position: absolute;
	color: #FFFF00

}
a.menu2       { color: #000000;
                text-decoration: none;
                background-color: #cc9900;
                padding:2px 2px;
                width: 628px;
                display: block
              }
a:hover.menu2  { background-color: #FFFF00 
}
a:active.menu2 { background-color: #FFFF00
}

a.menu        { color: #000000;
                text-align: center;
                text-decoration: none;
				background-image: url(fot/bak2.gif);
                padding:2px 2px;
                width: 160px;
                display: block
              }

a:hover.menu  { background-image: url(fot/bak2.gif);
		opacity:0.7;
	filter: alpha(opacity=80);
}
a:active.menu { background-image: url(fot/bak2.gif);
}

.item {
	position:absolute;
	left:138px;
	top: 850px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
    display:block; 
}

.item2 {
	position:absolute;
	left:80px;
	top: 390px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}

.item3 {
	position:absolute;
	left:273px;
	top: 390px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item4 {
	position:absolute;
	left:463px;
	top: 390px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item5 {
	position:absolute;
	left:656px;
	top: 390px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item6 {
	position:absolute;
	left:80px;
	top: 549px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item7 {
	position:absolute;
	left:273px;
	top: 549px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item8 {
	position:absolute;
	left:463px;
	top: 549px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item9 {
	position:absolute;
	left:656px;
	top: 549px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item10 {
	position:absolute;
	left:80px;
	top: 708px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item11 {
	position:absolute;
	left:273px;
	top: 708px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item12 {
	position:absolute;
	left:463px;
	top: 708px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item13 {
	position:absolute;
	left:656px;
	top: 708px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item14 {
	position:absolute;
	left:80px;
	top: 867px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item15 {
	position:absolute;
	left:273px;
	top: 867px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item16 {
	position:absolute;
	left:463px;
	top: 867px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
.item17 {
	position:absolute;
	left:656px;
	top: 867px;
	padding:5px;
	background-attachment: scroll;
	width: 160px;
	height: 109px;
	text-align: justify;
	font-size: 9pt;
	visibility: visible;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	display:block;
}
a:hover.menu3  img{
	opacity:0.7;
	filter: alpha(opacity=80);
	}
