.menutitle {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 12px;
	font-weight: normal;
}

.menusubtitle {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px;}
a.menusubtitle:link    {color: #000000; text-decoration:none;}
a.menusubtitle:visited {color: #000000; text-decoration:none;}
a.menusubtitle:hover   {color: #000066; text-decoration:underline;}

.menusubtitle_business {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px;}
a.menusubtitle_business:link    {color: #000000; text-decoration:none;}
a.menusubtitle_business:visited {color: #000000; text-decoration:none;}
a.menusubtitle_business:hover   {color: #660000; text-decoration:underline;}

.menusubtitle_comm {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px;}
a.menusubtitle_comm:link    {color: #000000; text-decoration:none;}
a.menusubtitle_comm:visited {color: #000000; text-decoration:none;}
a.menusubtitle_comm:hover   {color: #660066; text-decoration:underline;}

.menusubtitle_cult {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px;}
a.menusubtitle_cult:link    {color: #000000; text-decoration:none;}
a.menusubtitle_cult:visited {color: #000000; text-decoration:none;}
a.menusubtitle_cult:hover   {color: #003300; text-decoration:underline;}




.menu {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; font-size: 11px;}
a.menu:link    {color: #000000; text-decoration:none;}
a.menu:visited {color: #000000; text-decoration:none;}
a.menu:hover   {color: #000066; text-decoration:underline;}
.foot {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
}

.menu_business {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; font-size: 10px;}
a.menu_business:link    {color: #000000; text-decoration:none;}
a.menu_business:visited {color: #000000; text-decoration:none;}
a.menu_business:hover   {color: #660000; text-decoration:underline;}


.menu_comm {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; font-size: 11px;}
a.menu_comm:link    {color: #000000; text-decoration:none;}
a.menu_comm:visited {color: #000000; text-decoration:none;}
a.menu_comm:hover   {color: #660066; text-decoration:underline;}
.foot {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 11px;
}

.menu_cult {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; color: #000000; font-size: 11px;}
a.menu_cult:link    {color: #000000; text-decoration:none;}
a.menu_cult:visited {color: #000000; text-decoration:none;}
a.menu_cult:hover   {color: #003300; text-decoration:underline;}

.foot {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #666666;}
a.foot:link    {color: #666666; text-decoration:none;}
a.foot:visited {color: #666666; text-decoration:none;}
a.foot:hover   {color: #000066; text-decoration:underline;}

.foot_business {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #666666;}
a.foot_business:link    {color: #666666; text-decoration:none;}
a.foot_business:visited {color: #666666; text-decoration:none;}
a.foot_business:hover   {color: #660000; text-decoration:underline;}

.foot_comm {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #666666;}
a.foot_comm:link    {color: #666666; text-decoration:none;}
a.foot_comm:visited {color: #666666; text-decoration:none;}
a.foot_comm:hover   {color: #660066; text-decoration:underline;}

.foot_cult {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 11px; color: #666666;}
a.foot_cult:link    {color: #666666; text-decoration:none;}
a.foot_cult:visited {color: #666666; text-decoration:none;}
a.foot_cult:hover   {color: #003300; text-decoration:underline;}

.contentstitle {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px;}
a.contentstitle:link    {color: #000000; text-decoration:none;}
a.contentstitle:visited {color: #000000; text-decoration:none;}
a.contentstitle:hover   {color: #000066; text-decoration:underline;}

.contentstitle_business {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px;}
a.contentstitle_business:link    {color: #000000; text-decoration:none;}
a.contentstitle_business:visited {color: #000000; text-decoration:none;}
a.contentstitle_business:hover   {color: #660000; text-decoration:underline;}

.contentstitle_top {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 14px;}
a.contentstitle_top:link    {color: #000000; text-decoration:none;}
a.contentstitle_top:visited {color: #000000; text-decoration:none;}
a.contentstitle_top:hover   {color: #660000; text-decoration:underline;}


.contentstitle_comm {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px;}
a.contentstitle_comm:link    {color: #000000; text-decoration:none;}
a.contentstitle_comm:visited {color: #000000; text-decoration:none;}
a.contentstitle_comm:hover   {color: #660066; text-decoration:underline;}

.contentstitle_cult {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px;}
a.contentstitle_cult:link    {color: #000000; text-decoration:none;}
a.contentstitle_cult:visited {color: #000000; text-decoration:none;}
a.contentstitle_cult:hover   {color: #003300; text-decoration:underline;}



.contents {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 120%;}
a.contents:link    {color: #000000; text-decoration:none;}
a.contents:visited {color: #000000; text-decoration:none;}
a.contents:hover   {color: #000066; text-decoration:underline;}

.contents_business {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px;}
a.contents_business:link    {color: #000000; text-decoration:none;}
a.contents_business:visited {color: #000000; text-decoration:none;}
a.contents_business:hover   {color: #660000; text-decoration:underline;}

.contents_comm {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px;}
a.contents_comm:link    {color: #000000; text-decoration:none;}
a.contents_comm:visited {color: #000000; text-decoration:none;}
a.contents_comm:hover   {color: #660066; text-decoration:underline;}

.contents_cult {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px;}
a.contents_cult:link    {color: #000000; text-decoration:none;}
a.contents_cult:visited {color: #000000; text-decoration:none;}
a.contents_cult:hover   {color: #003300; text-decoration:underline;}



.businessb {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 14px;
	font-weight: bold;

}

.bodytextjp {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 150%;}
a.bodytextjp:link    {color: #000000; font-size: 12px; text-decoration:none;}
a.bodytextjp:visited {color: #000000; font-size: 12px; text-decoration:none;}
a.bodytextjp:hover   {color: #000066; font-size: 12px; text-decoration:underline;}

.bodytextjp140 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 140%;}
.bodytextjp130 {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; line-height: 130%;}

.text13           {color: #000000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 13px; text-decoration:none; line-height: 19px;}

.text12           {color: #000000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; text-decoration:none; line-height: 18px;}
a.text12:link     {color: #000000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; text-decoration:none;}
a.text12:visited  {color: #990000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; text-decoration:none;}
a.text12:hover    {color: #000066; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px; text-decoration:underline;}

.text10           {color: #000000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; text-decoration:none; line-height: 16px;}
a.text10:link     {color: #990000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; text-decoration:none;}
a.text10:visited  {color: #990000; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; text-decoration:none;}
a.text10:hover    {color: #4DAE38; font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 10px; text-decoration:underline;}

.linkonly {font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka"; font-size: 12px;}
a.linkonly:link    {color: #990000; font-size: 12px; text-decoration:none;}
a.linkonly:visited {color: #990000; font-size: 12px; text-decoration:none;}
a.linkonly:hover   {color: #000066; font-size: 12px; text-decoration:underline;}




/*071001added*/
p.menu-title {
	margin:0;
	padding:2px 0;
}

ul.submenu-list {
}

ul.submenu-list,
ul.submenu-list ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.submenu-list li {
	margin:2px 0 10px;
	padding:0;
}

ul.submenu-list ul ul,
ul.submenu-list ul ul li {
	margin:0;
	padding:0;
}


ul.submenu-list li span {
	display:block;
}

ul.submenu-list li li {
	margin:2px;
	padding-bottom:2px;
	background :url(images/bg_menuline.gif) left bottom repeat-x;
	font-size:11px;
	font-weight:bold;
}

ul.submenu-list dl {
	margin:0;
	padding:0 0 5px;
}

ul.submenu-list dt {
	margin:0;
	padding:2px 0 0 1em;
	line-height:15px;
	text-indent:-1em;
}

ul.submenu-list dd {
	margin:0;
	padding:2px 0 0 1em;
	font-size:10px;
	line-height:13px;
	font-weight:normal;
}


ul.submenu-list a:link,
ul.submenu-list a:visited {
	color:#000;
	text-decoration:none;
}

ul.submenu-list a:hover {
	color:#006;
	text-decoration:underline;
}



ul.submenu-list#sm-business li span {background:#600;}
ul.submenu-list#sm-business dt:first-letter {color:#600;}
ul.submenu-list#sm-business a:hover {color:#600;}

ul.submenu-list#sm-communication li span {background:#505;}
ul.submenu-list#sm-communication dt:first-letter {color:#505;}
ul.submenu-list#sm-communication a:hover {color:#505;}

ul.submenu-list#sm-intercultural li span {background:#030;}
ul.submenu-list#sm-intercultural dt:first-letter {color:#030;}
ul.submenu-list#sm-intercultural a:hover {color:#030;}

ul.submenu-list#sm-Training li span {background:#063;}
ul.submenu-list#sm-Training dt:first-letter {color:#063;}
ul.submenu-list#sm-Training a:hover {color:#063;}

ul.submenu-list#sm-Contents li span {background:#006;}
ul.submenu-list#sm-Contents dt:first-letter {color:#006;}
ul.submenu-list#sm-Contents a:hover {color:#006;}

.foot2 {
	padding:5px 10px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
	font-size: 10px;
	font-weight: normal;
	background:#999;
	color:#fff;
	text-align:right;}
a:link    {color: #fff; text-decoration:none;}
a:visited {color: #fff; text-decoration:none;}
a:hover   {color: #fff; text-decoration:underline;}