@charset "utf-8";
/* CSS Document */
body { margin:0; background:url(../images/oth_bg.gif) repeat-x top; }
body * { font:12px/2em Tahoma, Geneva, sans-serif; color:#434443; }

a { text-decoration:none; }
a:hover { color:#F00; }
a img { border:none; }

form { margin:0; padding:0; }

div.wrap { width:952px; margin:auto; }

div.top { height:95px; }
div.top a.logo { display:inline; float:left; margin-top:18px; }
div.top div.r_wrap { float:right; width:550px; padding:37px 16px 0 0; text-align:right; }
div.top img.tel { }
div.top div.nav { clear:both; padding-top:3px; }
div.top div.nav a { color:#666666; text-decoration:none; }
div.top div.nav a:hover { color:#F90; }
div.top div.nav a img { margin:0 1px -4px 9px; display:inline; }
div.top div.nav iframe { height:20px; width:300px; border:none; margin-bottom:-4px; }

div.mnav { height:41px; overflow:hidden; }

div.mnav ul#ja-cssmenu { 
	margin:0; display:block; height:41px; float:left; width:700px;
}
#ja-cssmenu * { list-style:none; margin:0; padding:0; }
#ja-cssmenu li.mm { 
	display:block; float:left; height:41px;
	background:url(../images/mnav_l1.gif) no-repeat right;
}
#ja-cssmenu li.mm a { 
	height:41px; line-height:41px; display:block; font-size:14px; color:#FFF; font-weight:bold;
	padding:0 19px;
}
*html #ja-cssmenu li.mm a {  float:left; }
#ja-cssmenu li#last { background:none; }
#ja-cssmenu li.sel { background:url(../images/mnav_h2.gif) no-repeat right; } 
#ja-cssmenu li.sel a { background:url(../images/mnav_h1.gif) no-repeat left; color:#1d6426; }
#ja-cssmenu li.mm ul { 
	display:none; position:absolute; overflow:auto;  border:solid 1px #063;
	margin:0; padding:0; width:145px; clear:both; z-index:10;
}
#ja-cssmenu li.sfhover ul { display:block;  } 
#ja-cssmenu li.mm ul li { padding:0; margin:0; display:block; line-height:28px; height:29px; }
#ja-cssmenu li.mm ul li a {
	height:28px; line-height:28px; width:130px; float:none;
	background-color:#4eaa5b; background-image:none; font-size:12px; font-weight:normal;
	margin:0; padding:0 0 0 15px; color:#fff;
	border-bottom:solid 1px #6C6; clear:both; display:block;
}
#ja-cssmenu li.mm ul li a:hover { background-color:#158e23; } 

div.mnav div.search { float:right; width:200px; padding:8px 11px 0 0; }
div.mnav div.search input#kwd { 
	width:110px; height:18px; line-height:18px; border:solid 1px #dcdcdc; float:left; margin-right:3px; 
	background:#fff url(../images/icon_search.gif) no-repeat 5px center; padding-left:21px;
}
div.mnav div.search a#bt { 
	width:58px; height:21px; display:block; float:left; background:url(../images/bt_search.gif) no-repeat; 
}

div.footer { clear:both; padding:4px 0 11px; color:#656565; text-align:center; }
div.footer a.top { width:35px; height:64px; background:url(../images/bt_top.gif) no-repeat; display:block; float:right; }
div.footer div.nav { background-color:#e0dfdf; color:#4e4d4d; text-align:center; margin-bottom:13px; }
div.footer div.nav a { color:#4e4d4d; }
div.footer div.nav a:hover { color:#900; }

div.video { margin:auto; padding:13px 0; text-align:center; }


