.megamenu{
position: absolute;
display: none;
left: 0;
top: 0;
background: white;
border: 1px solid #999999;
border-width: 1px 1px;
padding: 10px;
font: normal 12px Verdana;
z-index: 100;
text-align:left;
white-space: nowrap;
}

a {
	color:#666666;
	text-decoration:none;
	font-size: 12px;
}

a:hover {
	color:#ff4d00;
	text-decoration:none;
	font-size: 12px;
}

.megamenu .column ul li a {
	text-decoration: none;
}

.megamenu .column ul li a:hover {
		color:#ff4d00;
}

.megamenu .column{
float: left;
width: 171px; /*width of each menu column*/
margin-right: 5px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 5px;
}

.megamenu .column h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu .column h4{
background: #f6f6e7;
font: normal 13px Arial;
margin: 0 0 5px 0;
}

#kousiline{
border: 1px solid #d5d5d5;
width:968px;
}

#kousiline2{
border: 1px solid #d5d5d5;
width:968px;
margin-bottom:10px;
}

#jquerymenu{text-align:center;width:970px;}

#jquerymenu .menubox01{
width:161px;float:left;height:30px;border: 1px solid #d5d5d5;
border-width: 0 0 0 1px;border-style: solid;
}

#jquerymenu .menubox02{
width:160px;float:left;height:30px;border: 1px solid #d5d5d5;
border-width: 0 0 0 1px;border-style: solid;
}

#jquerymenu .menubox03{
width:161px;float:left;height:30px;border: 1px solid #d5d5d5;
border-width: 0 1px 0 1px;border-style: solid;
}

#jquerymenu .menubox04{
width:160px;float:left;height:30px;border: 1px solid #d5d5d5;
border-width: 0 0 0 1px;border-style: solid;
}

#jquerymenu .menubox05{
width:160px;float:left;height:30px;border: 1px solid #d5d5d5;
border-width: 0 0 0 1px;border-style: solid;
}

#jquerymenu b{line-height:250%;font-weight:normal;}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }

ul li { list-style: none; }

#hnav { position: absolute; top: 50px; left: 250px; width: 720px; height: 30px; background: url('../img/header/navi.gif') no-repeat; }
#hnav li { position: absolute; left: 0; height: 30px; }
#hnav #hnavhome { width: 120px; left: 0px; }
#hnav #hnavaboutus { width: 120px; left: 120px; }
#hnav #hnavpay{ width: 120px; left: 240px; }
#hnav #hnavguide { width: 120px; left: 360px; }
#hnav #hnavcontact { width: 120px; left: 480px; }
#hnav #hnavtop { width: 120px; left: 600px; }
#hnav li a { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 30px; text-indent: -9999em; }
