@charset "utf-8";

/* CSS Document */

ul.menusm li ul { 
	font-family:"ヒラギノ角ゴ","Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS PGothic","Arial","Helvetica",sans-serif;
}

/* DESIGN TOPNAV (mainmenu) */
.topnav { 
	padding:20px 0 0; 
	float:right; 
	width:auto;
}
/* level 0 */
.topnav ul { 
	margin:0; 
	padding:0; 
	float:left; 
	width:auto; 
	height:26px;
}
.topnav ul li { 
	margin:0; 
	padding:0 2px 0 0; 
	float:left; 
	cursor:pointer; 
	position:relative; 
	background:url(images/small_bg_3.gif) no-repeat right top;
}
.topnav ul li a { 
	padding:17px 24px; 
	float:left; 
	font-size:14px; 
	font-weight:normal; 
	line-height:1em; 
	position:relative; 
	color:#dbdbdb; 
	text-decoration:none;
}
.topnav ul li.current_page_item { }					/* active item first level */
.topnav ul li.current_page_item a,
.topnav ul li a.a_hover_main { 
	color:#fff; 
	background-color:#000;
}						
/* on hover */
/* level 1 */
.topnav ul li ul { 
	padding:0; 
	top:48px; 
	left:0; 
	height:auto; 
	color:#fff; 
	background-color:#1e1e1e; 
	border:1px solid #010101; 	
	border-bottom:none;
}			
/* position of submenu */
.topnav ul li ul li { 
	margin:0; 
	padding:0; 
	background:none; 
	border-bottom:1px solid #010101;
}
.topnav ul li ul li a { 
	padding:10px 24px; 
	width:98px; 
	font-size:12px; 
	font-weight:normal; 
	color:#7f7f7f; 
	background:url(images/menu_li.gif) no-repeat 8px center;
}
.topnav ul li ul li a.have_submenu { }																/* if item have submenu */
.topnav ul li ul li a:hover,
.topnav ul li ul li a.have_submenu_hover { 
	color:#fff; 
	background:none;
}
.topnav ul li ul li ul { 
	padding:0; 
	top:-1px; 
	left:170px;
}	


/* DO NOT EDIT!!! */
ul.menusm { list-style:none;}
ul.menusm li { cursor:pointer; position:relative;}
ul.menusm li a { position:relative;}
ul.menusm li ul { display:none; position:absolute; list-style:none;}
ul.menusm li ul li ul { position:absolute; list-style:none;}
