@charset "utf-8";

/* ----------------------------------------------------------------
    Structure= Local Navigation
----------------------------------------------------------------- */

#localNav{
margin:0 0 20px;
}

#localNav h6{
position:absolute;
top:-9999px;
left:-9999px;
overflow:hidden;
width:0;
height:0;
font-size:0;
}

/* _____ heading _____ */

#localNav h2{
margin-left:5px;
padding-top:4px;
background:url("../images/sub/localNav_hdg_top.gif") no-repeat 0 0;
font-size:125%;
}

#localNav h2 a{
display:block;
padding:5px 8px;
color:#fff;
background:url("../images/sub/localNav_hdg_body.gif") no-repeat 0 100%;
zoom:1;
cursor:pointer;
}

#localNav.opener h2 a{
padding-left:28px;
background:url("../images/sub/localNav_hdg_body_opener.gif") no-repeat 0 50%;
}

#localNav.opener>ul{
display:none;
}

/* _____ 1st Level _____ */

#localNav ul li{


}

#localNav ul li span{
display:block;
padding-left:5px;
background:url("../images/sub/localNav_bg.gif") no-repeat 0 0;
zoom:1;
}

#localNav ul li span a{
display:block;
padding:7px 5px 6px 27px;
background:url("../images/sub/localNav_line.gif") repeat-x 0 100%;
line-height:1.4;
zoom:1;
}

#localNav ul li span.current{
background:url("../images/sub/localNav_bg_current.gif") no-repeat 0 50%;
}

#localNav ul li span.current a{
color:#fff;
background:#006ab7 url("../images/sub/localNav_body_current.gif") repeat-x 0 0;
font-weight:bold;
}

/* _____ 2nd Level _____ */

#localNav ul li ul{
display:none;
}

#localNav.nav-local-open ul li ul{
display:block;
}


#localNav ul li.selected ul{
display:block;
}

#localNav ul li ul li{
font-size:92%;
}

#localNav ul li ul li span{
background:url("../images/sub/localNav_bg.gif") no-repeat -231px 0;
}

#localNav ul li ul li span a{
padding:8px 5px 7px 27px;
}

/* _____ 3rd Level _____ */

#localNav ul li.selected ul li ul{
display:none;
}

#localNav ul li.selected ul li.selected ul{
display:block;
}

#localNav ul li ul li ul li{
font-size:100%;
}

#localNav ul li ul li ul li span{
background:url("../images/sub/localNav_bg.gif") no-repeat -462px 0;
}

#localNav ul li ul li ul li span a{
padding-left:43px;
}


/* ----------------------------------------------------------------
    Structure= Sub Box
----------------------------------------------------------------- */

/* _____ subbox01 _____ */

div.subbox01{
margin:0 0 20px 5px;
padding:0 0 10px;
background:url("../images/sub/subbox01_bg.gif") no-repeat -226px 100%;
}

div.subbox01 div.body{
padding:10px 0 0;
background:url("../images/sub/subbox01_bg.gif") no-repeat 0 0;
}

div.subbox01 div.inner{
padding:0 15px;
background:url("../images/sub/subbox01_bg.gif") repeat-y -452px 0;
}

div.subbox01 ul li{
padding-left:12px;
padding-bottom:2px;
background:url("../images/bullet_arrow_02.gif") no-repeat 0 0.5em;
}

/* _____ subbox02 _____ */

div.subbox02{
margin:0 0 20px 5px;
padding:0 0 7px;
background:url("../images/sub/subbox02_bg.gif") no-repeat -226px 100%;
}

div.subbox02 div.body{
padding:10px 0 0;
background:url("../images/sub/subbox02_bg.gif") no-repeat 0 0;
}

div.subbox02 div.inner{
padding:0 15px;
background:url("../images/sub/subbox02_bg.gif") repeat-y -452px 0;
}

div.subbox02 ul li{
padding-left:19px;
padding-bottom:4px;
background:url("../images/bullet_arrow_01.gif") no-repeat 0 0.35em;
}


/* _____ subbox03 _____ */

div.subbox03{
margin:0 0 10px 5px;
padding:0 0 7px;
background:url("../images/sub/subbox03_bg.gif") no-repeat -226px 100%;
}

div.subbox03 div.body{
padding:10px 0 0;
background:url("../images/sub/subbox03_bg.gif") no-repeat 0 0;
}

div.subbox03 div.inner{
padding:0 15px;
background:url("../images/sub/subbox03_bg.gif") repeat-y -452px 0;
}

/* ----------------------------------------------------------------
    Structure= Sub Box= Exhibition
----------------------------------------------------------------- */

div.subbox-exhibition{
margin:0 0 30px 5px;
}

div.subbox-exhibition div.body{
width:226px;
height:178px;
background:url("../images/sub/subbox_exhibition_bg.gif") no-repeat 0 0;
}

div.subbox-exhibition ul{
padding:21px 0 0 20px;
}

div.subbox-exhibition ul li{
float:left;
margin:0 6px 6px 0;
}


/* ----------------------------------------------------------------
    Modules= Index
----------------------------------------------------------------- */

/* _____ index01 _____ */

ul.index01 li{
padding-bottom:12px;
}

ul.index01 li a:hover,
ul.index01 li a:active,
ul.index01 li a:focus{
text-decoration:none;
}

ul.index01 li span{
display:table-cell;
vertical-align:middle;
}

* html ul.index01 li span{ display:inline; zoom:1; cursor:pointer; }
*+html ul.index01 li span{ display:inline; zoom:1; cursor:pointer; }

ul.index01 li span.thumb{
padding-right:9px;
}

ul.index01 li span.thumb img{
border:4px solid #e2e2e2;
}

ul.index01 li span.title{
font-weight:bold;
}


/* ----------------------------------------------------------------
    Structure= Banner
----------------------------------------------------------------- */

#sub ul.banner{
margin:0 0 20px 5px;
}

#sub ul.banner li{
margin-bottom:7px;
}