
/**
 *
 * top-navi
 *
 */
#navcontainer{
	position: absolute;
	bottom: 0px;
	left: 217px;
	border-left: 1px solid #fff;
}

#navcontainer ul{
	padding: 0;
}

#navcontainer ul li{
	display: inline;
}

#navcontainer ul{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#navcontainer ul li a{
	padding: 0.5em 12px;
	background-color: #a0b9e2;
	color: #00123c;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
}

#navcontainer ul li a:hover{
	background-color: #375d9b;
	color: #FFFFFF;
}

#navlist li a:hover, #navlist li a:active{
	color: #FFFFFF;
	text-decoration: none;
	background: #375d9b;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
}

#navlist li a#active{
	color: #FFFFFF;
	text-decoration: none;
	background: #01133b;
	text-align: left;
	font-family: verdana, arial, helvetica, sans-serif;
}

/**
 *
 * top-navi
 *
 */
ul#navlist1{
	padding: 0px;
	margin: 0px;
	border-bottom:4px solid #fff;
}

ul#navlist1 li{
	list-style: none;
	margin: 0px;
	border: none;
}

ul#navlist1 li a{
	display: block;
	width: 174px;
	\width: 212px;
	w\idth: 174px;
	padding: 2px 0px 2px 38px;
	border-top: 1px solid #c0cbe1;
	text-decoration: none;
	text-align: left;
	background: url(../images/ul_bg.png) 26px 50% no-repeat scroll;
}

ul#navlist1 li a:link{
	color: #02133e;
}

ul#navlist1 li a:visited{
	color: #02133e;
}

ul#navlist1 li a:hover{
	background: url(../images/ul_bg_1.png) 26px 50% no-repeat scroll #fff;
}

ul#navlist1 li a.act{
	font-weight:bold;
	background: url(../images/ul_bg_2.png) 26px 50% no-repeat scroll #fff;
}
ul#navlist1 li a.act:hover{
	background: url(../images/ul_bg_1.png) 26px 50% no-repeat scroll #fff;
}

/**
 *
 * sub-navi
 *
 */
ul.navlist2{
	padding: 5px 0px 5px 0px;
	margin: 0px;
}

ul.navlist2 li{
	list-style: none;
	margin: 0px;
}

ul.navlist2 li a{
	display: block;
	width: 174px;
	\width: 212px;
	w\idth: 174px;
	padding: 0px 0px 0px 38px;
	text-decoration: none;
	text-align: left;
	background: url(../images/h_bg_3_navi.png) 26px 50% no-repeat scroll;
}

ul.navlist2 li a:link{
	color: #02133e;
}

ul.navlist2 li a:visited{
	color: #02133e;
}

ul.navlist2 li a:hover{
	background: url(../images/h_bg_3_navi_1.png) 26px 50% no-repeat scroll #fff;
}

ul.navlist2 li a.act{
	font-weight: bold;
	background: url(../images/h_bg_3_navi_2.png) 26px 50% no-repeat scroll;
}

ul.navlist2 li a.act:hover{
	background: url(../images/h_bg_3_navi_1.png) 26px 50% no-repeat scroll #fff;
}

/**
 *
 * top mobile phone offer
 *
 */
ul#navlist3{
	margin: 4px;
	border:1px solid #89a1c5;
	border-bottom:none;
}

ul#navlist3 li{
	list-style: none;
	margin: 0px;
}

ul#navlist3 li a{
	display: block;
	width: 155px;
	\width: 193px;
	w\idth: 155px;
	padding: 0px 0px 1px 38px;
	font-size: 10px;
	line-height: 16px;
	text-decoration: none;
	text-align: left;
	border-bottom: 1px solid #89a1c5;
}

#l1{ background: url(../images/top_1.png) 5px 50% no-repeat scroll; }
#l2{ background: url(../images/top_2.png) 5px 50% no-repeat scroll; }
#l3{ background: url(../images/top_3.png) 5px 50% no-repeat scroll; }
#l4{ background: url(../images/top_4.png) 5px 50% no-repeat scroll; }
#l5{ background: url(../images/top_5.png) 5px 50% no-repeat scroll; }

ul#navlist3 li a:link { color: #02133e; }
ul#navlist3 li a:visited { color: #02133e; }
ul#navlist3 li a:hover{ color: #fff; background-color: #88a0c6; }

/**
 *
 * box list
 *
 */
ul.navlist4{
	position:absolute;
	top:48px;
	left:127px;
	padding:0px;
	margin:0px;
	width: 121px;
	\width: 141px;
	w\idth: 121px;
}

ul.navlist4 li{
	list-style: none;
	margin: 0px;
	display: block;
	width: 121px;
	\width: 141px;
	w\idth: 121px;
	padding: 0px 0px 0px 26px;
	text-decoration: none;
	text-align: left;
	background: url(../images/box_ul_bg.png) 8px 5px no-repeat scroll;
}


/**
 *
 * subcategories
 *
 */
ul#navlist_subcat{
	padding: 0px;
	margin: 0px;
	display: block;
}

ul#navlist_subcat li{
	list-style: none;
	margin: 0px;
	border: none;
}

ul#navlist_subcat li a{
	display: block;
	width: 174px;
	\width: 212px;
	w\idth: 174px;
	padding: 2px 0px 2px 38px;
	border-top: 1px solid #c0cbe1;
	text-decoration: none;
	text-align: left;
	background: url(../images/ul_bg.png) 26px 50% no-repeat scroll;
}

ul#navlist_subcat li a:link{
	color: #02133e;
}

ul#navlist_subcat li a:visited{
	color: #02133e;
}

ul#navlist_subcat li a:hover{
	background: url(../images/ul_bg_1.png) 26px 50% no-repeat scroll #fff;
}

ul#navlist_subcat li a.act{
	font-weight:bold;
	background: url(../images/ul_bg_2.png) 26px 50% no-repeat scroll #fff;
}
ul#navlist_subcat li a.act:hover{
	background: url(../images/ul_bg_1.png) 26px 50% no-repeat scroll #fff;
}



/**
 *
 * footer
 *
 */
#footer ul{
	padding: 0;
 }
 
#footer ul li{
	display: inline;
}

#footer ul{
	margin: 0;
	padding: 0;
}

#footer ul li a{
	padding: 0px 5px 0px 5px;
	color: #fff;
	text-decoration: none;
	float: left;
	border-right: 1px solid #fff;
}

#footer ul li a#end{
	border-right: none;
}

#footer ul li a:hover{
	color: #8aa5d2;
	text-decoration: underline;
}