ul#main-nav {
	position:relative;
	font-family:helvetica,arial,sans-serif;
	float:left;
	width:100%;
	z-index:10;
}

ul#main-nav li
{
	list-style:none;
}

ul#main-nav li.main-menu {
	width:150px;
	height:25px;
	float:left;
	background-image: url(/images/header-navi_bg.jpg);
	background-repeat:repeat-x;
}

ul#main-nav li.main-menu a {
	text-decoration:none;
	display:block;
	padding:0 0.8em 0 0.8em;
	line-height:25px;
	color:white;
	border-left:1px solid #ccc;
	font-size:12px;
}

ul#main-nav li:hover,
ul#main-nav li:focus {
	background:#369;
}

ul#main-nav li.main-menu ul {
	display:none;
	position: absolute;
	z-index:10;
	float:left;
	min-width:150px;
	background:#036;
}
ul#main-nav li:hover ul {
	display:block;
}
ul#main-nav li ul li {
	white-space:nowrap;
	/*min-width:150px;
	width:100%;*/
	margin:auto;
	clear:both;
	dispaly:block;
	position:relative;
	background:#036;
}
ul#main-nav li.main-menu ul li a {
	font-size:10px;
	zoom: 1;
	text-align:left;
	vertical-align:middle;
	white-space:nowrap;
	width:100%;
}

ul#main-nav li.hajimete a {
	text-align:center;
	color: yellow;
	font-weight: bold;
	white-space:nowrap;
}

#langBox{
	margin-top:24px;
}

.leftText{
	color:#666666;
}

.leftText a:link, a:visited, a:active {
	color:#666666;
	text-decoration: none;
}

.leftText a:hover {
	color:#cc0000;
/*	font-weight:bold;
	text-decoration: none;*/
}

.leftTextSel{
/*	color:#cc0000 !important;*/
	text-decoration: underline !important;
}

.westFont{font-size:120%}
.eastFont{font-size:110%}
