/* ------------ メニュー（機能） ------------  */

#m-menu-f {
	height: 29px;
	margin: 0;
	padding: 0;
	color:#CC9900;
	text-align:right;
}

/* ------------ メインメニュー ------------  */

#m-menu {
	height: 57px;
	margin: 0;
	padding: 0;
}
#m-menu ul {
	margin: 0;
	padding: 0;
}
#m-menu li {
	display:inline;
	list-style-type:none;
	float:left;/*こっちにfloat大事*/
}
#m-menu li a {
	display:block;
	text-indent:-9999px;
}

/*Firefoxリンク点線消し*/
a:focus{
/*\*/
overflow: hidden;
/**/
}


/*-off*/

li.m-menu01 a {
	background:url(../images/m-service.jpg) no-repeat;
	width:141px;height:57px;
}
li.m-menu02 a {
	background:url(../images/m-vietnamtravel.jpg) no-repeat;
	width:138px;height:57px;
}
li.m-menu03 a {
	background:url(../images/m-vietnamfoods.jpg) no-repeat;
	width:140px;height:57px;
}
li.m-menu04 a {
	background:url(../images/m-employment.jpg) no-repeat;
	width:135px;height:57px;
}
li.m-menu05 a {
	background:url(../images/m-company.jpg) no-repeat;
	width:140px;height:57px;
}


/*-hover*/


li.m-menu01 a:hover {
	background:url(../images/m-service.jpg) no-repeat;
	width:141px;height:57px;
	background-position:bottom;
}
li.m-menu02 a:hover {
	background:url(../images/m-vietnamtravel.jpg) no-repeat;
	width:138px;height:57px;
	background-position:bottom;
}
li.m-menu03 a:hover {
	background:url(../images/m-vietnamfoods.jpg) no-repeat;
	width:140px;height:57px;
	background-position:bottom;
}
li.m-menu04 a:hover {
	background:url(../images/m-employment.jpg) no-repeat;
	width:135px;height:57px;
	background-position:bottom;
}
li.m-menu05 a:hover {
	background:url(../images/m-company.jpg) no-repeat;
	width:140px;height:57px;
	background-position:bottom;
}



/*-active*/

li.m-menu01-ac a {
	background:url(../images/m-service.jpg) no-repeat;
	width:141px;height:57px;
	background-position:bottom;
}
li.m-menu02-ac a {
	background:url(../images/m-vietnamtravel.jpg) no-repeat;
	width:138px;height:57px;
	background-position:bottom;
}
li.m-menu03-ac a {
	background:url(../images/m-vietnamfoods.jpg) no-repeat;
	width:140px;height:57px;
	background-position:bottom;
}
li.m-menu04-ac a {
	background:url(../images/m-employment.jpg) no-repeat;
	width:135px;height:57px;
	background-position:bottom;
}
li.m-menu05-ac a {
	background:url(../images/m-company.jpg) no-repeat;
	width:140px;height:57px;
	background-position:bottom;
}




/* ---------------- サイドメニュー:left内 ---------------- */

.s-menu {
	width: 230px;
	margin: 0;
	padding: 0;
}

.s-menu-inner {
	margin: 0 15px 0 15px;
	padding: 0 0 0 0;
}

.s-menu h2 {
	color: #9b3141;/* メインメニュー・お知らせ等の文字色  */
	width: 190px;
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	font-size: 90%;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px dotted #ffd491;
}
.s-menu ul {
	list-style: none;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
}

.s-menu ul li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
}
.s-menu li{
	list-style: none;
}

.s-menu ul li a {
	display: block;
	text-decoration: none;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
	color:#000;/* サイト管理・ログアウト等の文字色  */
}


.s-menu ul li a:hover{ 
	text-decoration: underline;
	color:#000;
}






/* ------------ サイドメニュー  ------------  */

.s-menu-top{
	width: 230px;
	height: 68px;
	background-image:url(../images/s-menu-top.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
}
.s-menu-mid{
	width: 230px;
	background-image:url(../images/s-menu-mid.gif);
	background-repeat:repeat-y;
}
.s-menu-bot{
	width: 230px;
	height: 77px;
	background-image:url(../images/s-menu-bot.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
}



/* ------------ メニュー上バナー  ------------  */

.banner-emisan{
	width: 230px;
	height: 111px;
	background-image:url(../images/banner-emisan.gif);
	background-repeat:no-repeat;
	background-position: 0 0;
	text-indent:-9999px;
	display: block;
}



/* --- サイドバーバナー --- */

#side-banner {
	float: left;
	margin-top: 15px;
	width: 220px;
}

#side-banner img {
	margin-bottom: 10px;
}
