/*  layout Default  */

/* skip navi */

/* #skipNavi {position:absolute; top:0; left:0; width:100%; height:0; text-indent:-9999px; z-index:10000;}
#skipNavi li {width:0px; height:0px;}
#skipNavi a {display:inline-block; width:0; height:30px; font-weight:bold; text-align:center;}
#skipNavi a:hover, #skipNavi a:focus, #skipNavi a:active {display:block; position:absolute; top:0; left:0; width:100%; height:25px; padding:10px 0 0 0; background:#fff; font-size:12px; color:#666; text-indent:0;}
*/

html, body { } 
hr { display: none; } 
#d3selectbox, .btn_lms2, .otherhome2 {display:none;}
#wrapper { position:absolute; top:-1000px; left:0; height:80px; overflow:hidden; width:100%; min-width:640px;}
	
#container {position: relative;  margin: 0px; padding: 0px;	clear: both; float: none; }
#head_wrap_box {position: relative; clear: both; height: 50px;   }

#head_wrap { position: relative; clear: both; width:1200px; margin:auto; z-index:2;  }

	
/*#bannerzone {display:block;clear:both; padding: 0; width:100%; margin:50px 0 0px; height: 120px; border-top:solid 1px #cd1d1d; background:#fff; }
#bannerboxz {position:absolute; top:-65px; left:200px; width:980px; overflow:hidden; height:76px;}
#bannerboxz a img {
filter: grayscale(100%);
-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%);
filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
} */


.defaultbox  { position:relative; padding: 0; margin: 0 auto; width:1200px; !important; background:#fff; }


#topmenu_box { border-top:solid 3px #AA8905;  border-bottom:solid 3px #AA8905; height:50px; overflow:hidden; width:100%; position:absolute; top:0; left:0; z-index:51; background:#FFFFFF; display:block; boxShadow:6px 5px 6px #d2d2d2;}
#topmenu {position: absolute; left:0px; top: 10px; display:block; }

#topmenu ul { display:block; list-style: none; margin: 0; padding: 0; height:0px; }
#topmenu li { margin: 0; font-size:17px; font-weight:normal; }
#topmenu ul li { float: left; display: inline; margin: 0; padding: 0; }
#topmenu ul li:after { content:""; display:block; clear:both; }
#topmenu ul li a { display: block; text-decoration: none; position: relative; color: #3e3e3e; padding: 0px 40px 0px 40px; letter-spacing: 0px; font-family:'AgencyFB'; text-transform: uppercase;}
#topmenu ul li a:hover, #topmenu ul li a.on  {color:#AA8905;}

#topmenu ul li a.noimg {background:none;}
#topmenu ul li.on a { z-index: 51; }
#topmenu ul li.on ul { display: block; }
#topmenu ul li.on div { display: block; }
#topmenu ul ul { 	margin: 0;	padding:10px 0 0;}

#topmenu ul ul li { float: none; width: auto; max-width: inherit;	line-height: 23px; padding:0 0 0; margin:0;}
#topmenu ul ul li.first { padding:30px 0 0;}
#topmenu ul ul li.last {}
#topmenu ul ul li a { display: block; font-size:13px;  padding: 0px 0px 0px 20px; color: #666666 !important; font-weight: normal; text-decoration: none; line-height: 1.25; text-indent: 0; }
#topmenu ul ul li.first a { padding: 3px 10px; background:none !important; }
#topmenu ul ul li a span { display: block; padding: 0; }
#topmenu ul ul li a:hover {color:#AA8905 !important;}

