@charset "utf-8";
.modern-menu {width:650px;height:40px;font-size:12px; font-weight:bold;position:relative;clear:both;}

.modern-menu .mm-vertical { width:160px;height:auto; }

.modern-menu,.modern-menu ul{list-style:none;margin:0;padding:0}

.modern-menu li{position:relative}

.modern-menu a{height:100%;text-decoration:none;display:block;position:relative;overflow:hidden;z-index:101;border:0}
.modern-menu a span{line-height:20px;padding:0 20px; color:#707070;text-align:left;}
.modern-menu>li{float:left}
.modern-menu>li>ul>li{float:left}
.mm-hdrop,.mm-hdrop-over,.mm-vdrop,.mm-vdrop-over{background-repeat:no-repeat;background-position:center right;padding-right:20px;z-index:9999;}
/*
.mm-container.mm-drop span{padding-right:15px}
.mm-horizontal span{float:left}
.modern-menu .mm-right{display:block;float:right}
.mm-group li{float:left}
.modern-menu .mm-group span{line-height:40px}
.modern-menu ul span{line-height:40px}
.modern-menu li>ul{width:155px;font-size:12px;position:absolute;left:-5000px;opacity:0;z-index:100}
.modern-menu .mm-icon span{width:14px;height:40px;background-repeat:no-repeat;background-position:center;padding:0 18px}
*/

.modern-menu .mm-vertical a span{line-height:36px}
.mm-vertical .mm-icon span{width:10px}.theme1{background-color:#404040}
.mm-vertical li>ul{top:0}.modern-menu ul ul{float:right;top:0}

/* top */
#top_menu {}
#top_menu a:hover { color:#0062ae; text-decoration:none; }
#top_menu li { margin-left:20px; }
#top_menu li:first-child { margin-left:0; }
	#top_menu li:hover ul { display:block; }
	#top_menu li li { margin:0 2px 0 0; }
	#top_menu li ul { position:absolute; display:none; font-size:12px; color:#666; top:100%; width:600px; }
	#top_menu li ul a { padding:3px 10px; }
	#top_menu li ul span { height:15px; }
	#top_menu li ul a:hover span { background:#EAEAEA; float:left; }

.modern-menu .active span { color:black; }
.modern-menu .menu1 ul { left:-2px; }
.modern-menu .menu2 ul { left:-10px; }
.modern-menu .menu3 ul { left:-15px; }
.modern-menu .menu5 ul { right:-285px; }

/* left menu */
/*
#left_menu { width:200px;}
*/

/* sub navigation bar */
#snb { width:166px;}
	#snb ul { width:166px; border:1px solid #f3f3f3; letter-spacing:-1px; }
	#snb li { border-top:1px solid #f3f3f3; width:100%; font-size:12px; font-weight:bold; color:#7d7d7d; line-height:39px; background:url(../img/snb_bg_out.png) no-repeat;}
	#snb li a { width:166px; }