/* CSS Document */

* {margin:0; padding:0;}
caption, legend, #accessibility, .hidden{width:0;height:0;line-height:0;overflow:hidden;visibility:hidden;font-size:0;}
ul,ol{list-style:none;}
a{color:#000;text-decoration:none;cursor:pointer;}
.blind{display: block;left: 0;overflow: hidden;position: absolute;top: -1000em;}

/* layout */
#header_box{position:relative;z-index:22000;}
#header{position:relative;z-index:1000;margin:0 auto;}

#header .m_nav{position:absolute;}	/*top:40px;left:265px;*/
#header .m_nav li{float:left;margin:0px;position:relative;}

/* main_nav */
.m_nav .sub_nav_box{position:absolute;top:70px;left:0px;border:0px solid #ccc;padding:0px;background:url(../images/main/menu_over_dot1.gif) left top no-repeat; display:none; background:#e25651; padding:7 0 7 0; filter:alpha(opacity=90);}
.m_nav .sub_nav_box .bl_top{position:absolute; top:-10px;}
.m_nav .sub_nav_box .sub_nav ul{padding:0px 0 0 0;}
*:first-child+html .m_nav .sub_nav_box .sub_nav ul{padding:0px 0 0px 0;}
.m_nav .sub_nav_box .sub_nav p{border-bottom:1px dotted #ffffff;padding:0;}
.m_nav .sub_nav_box .sub_nav li{height:20px; margin:0 0 0 0 !important;width:100%; font-size:11px;background:url(../images/main/menu_over_dot1.gif) left top no-repeat;}
*:first-child+html .m_nav .sub_nav_box .sub_nav li {margin:0 0 -5px 0 !important;}
.m_nav .sub_nav_box .sub_nav li a{color:#ffffff;display:block; padding:2 0 0 20;}
.m_nav .sub_nav_box .sub_nav li.on a{height:20px; background:url(../images/main/menu_over_dot2.gif) left top no-repeat;color:#ffeda4; padding:2 0 0 20;}