*{
font-family: Arial;
}
body,h1,h2,h3,h4,h5,h6,p,ul,li{
list-style: none;
margin: 0;
padding: 0;
}
html{
overflow-y: scroll;
}
body{
padding: 4px 20px 20px;
text-align: center;
}

#wrapper{
width: 856px;
margin: 0 auto;
padding: 0;
text-align: left;
overflow: hidden;
}
#header{
position: relative;
width: 848px;
margin: 0px 4px 4px;
padding: 30px 8px 20px;
}
#header #lng{
position: absolute;
top: 43px;
right: 36px;
color: #999999;
font-size: 13px;
line-height: 1;
}
#header #lng a{
color: #666666;
font-size: 13px;
line-height: 1;
text-decoration: none;
}
#header #lng a:hover{
color: #000000;
font-size: 13px;
line-height: 1;
text-decoration: none;
}
#contents{
width: 848px;
margin: 0 4px;
padding: 0px;
background: url("/img/bg_848_top.gif") no-repeat left top;
overflow: hidden;
}
#main_wrapper{
float: left;
width: 564px;
margin: 0px;
padding: 4px 0px 0px;
background: url("/img/bg_564_top.gif") #dddddd no-repeat left top;
}
#main{
width: 560px;
margin: 0px;
padding: 0px 0px 4px 4px;
background: url("/img/bg_564_bottom.gif") no-repeat left bottom;
overflow: hidden;
}
#footer{
width: 848px;
margin: 20px 4px 0px;
padding: 11px 0;
background: url("/img/hr_gray_dot.gif") #ffffff repeat-x left top;
color: #999999;
font-size: 11px;
text-align: right;
}
.pagetop{
margin: 0px;
padding: 0px 0px 16px;
text-align: right;
}
.main_header_wrapper{
width: 556px;
margin: 0;
padding: 4px 0px 0px 0px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.main_header{
width: 541px;
margin: 0;
padding: 0px 7px 10px 8px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.main_header h1{
margin: 0;
padding: 24px 8px 10px;
background: url("/img/hr_black_block.gif") repeat-x left bottom;
color: #000000;
font-weight: bold;
font-size: 19px;
line-height: 1;
}
.main_header h1 a{
color: #000000;
font-weight: bold;
font-size: 19px;
line-height: 1;
text-decoration: none;
}
.main_header h1 a:hover{
color: #000000;
font-weight: bold;
font-size: 19px;
line-height: 1;
text-decoration: underline;
}
.main_header .topicpath{
margin: 0;
padding: 5px 8px 0px;
color: #999999;
font-size: 11px;
line-height: 20px;
}
.main_header .topicpath a{
color: #999999;
font-size: 11px;
line-height: 20px;
text-decoration: none;
}
.main_header .topicpath a:hover{
color: #999999;
font-size: 11px;
line-height: 20px;
text-decoration: underline;
}
.main_lead_wrapper{
width: 556px;
margin: 4px 0px 0px;
padding: 0px 0px 4px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.main_lead{
margin: 0px;
padding: 16px 16px 12px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
color: #666666;
font-size: 13px;
line-height: 20px;
}

#about{
margin: 0;
padding: 0;
}

.main_body_wrapper{
width: 556px;
margin: 4px 0 0 0;
padding: 4px 0px 0px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.main_body{
width: 541px;
margin: 0;
padding: 16px 7px 4px 8px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.main_body h2{
margin: 0px;
padding: 0px 8px 8px;
color: #637418;
font-size: 14px;
line-height: 1;
}
.main_body h2 a{
color: #637418;
font-size: 14px;
line-height: 1;
}
.main_body h2 a:hover{
text-decoration: none;
}
.main_body h3{
margin: 0 0px 8px;
padding: 8px 8px 8px;
background: #637418;
color: #ffffff;
font-weight: bold;
font-size: 13px;
line-height: 14px;
}
.main_body h5{
margin: 0;
padding: 5px 8px 5px;
color: #637418;
font-weight: bold;
font-size: 13px;
}
.main_body h6{
margin: 0;
padding: 5px 8px 5px;
color: #666666;
font-weight: bold;
font-size: 13px;
}
.main_body h4{
margin: 0 0px 8px;
padding: 8px 8px 8px;
background: #dddddd;
color: #666666;
font-weight: bold;
font-size: 13px;
line-height: 14px;
}
.main_body p{
padding: 0 8px 20px;
color: #666666;
font-size: 13px;
line-height: 20px;
}
.main_body p strong{
color: #637418;
font-size: 13px;
line-height: 20px;
}
.main_body p a{
color: #637418;
font-size: 13px;
line-height: 20px;
}

/*main_footer_nv*/

.main_footer_nv{
width: 556px;
margin: 4px 0 0 0;
padding: 0;
}
.main_footer_nv_l{
float: left;
width: 276px;
height: 37px;
margin: 0;
padding: 0;
background: url("/img/bg_main_footer_nv_l.gif") no-repeat left center;
color: #666666;
font-size: 10px;
line-height: 37px;
}
.main_footer_nv_l a{
display: block;
width: 240px;
height: 37px;
padding: 0px 12px 0px 24px;
color: #637418;
font-size: 10px;
line-height: 37px;
text-decoration: underline;
overflow: hidden;
}
.main_footer_nv_l a:hover{
background: url("/img/bg_main_footer_nv_l_on.gif") no-repeat left center;
color: #ffffff;
font-size: 10px;
line-height: 37px;
text-decoration: none;
}
.main_footer_nv_r{
float: right;
width: 276px;
height: 37px;
margin: 0;
padding: 0;
color: #666666;
font-size: 10px;
line-height: 37px;
text-align: right;
}
.main_footer_nv_r a{
display: block;
width: 240px;
height: 37px;
padding: 0px 24px 0px 12px;
background: url("/img/bg_main_footer_nv_r.gif") no-repeat left top;
color: #637418;
font-size: 10px;
line-height: 37px;
text-decoration: underline;
overflow: hidden;
}
.main_footer_nv_r a:hover{
background: url("/img/bg_main_footer_nv_r_on.gif") no-repeat left top;
color: #ffffff;
font-size: 10px;
line-height: 37px;
text-decoration: none;
}

.main_footer_link{
width: 541px;
margin: 4px 0 0 0;
padding: 0 7px 20px 8px;
background: #ffffff;
}
.main_footer_link h2{
margin: 0;
padding: 20px 8px 10px;
background: url("/img/hr_gray_block.gif") repeat-x left bottom;
color: #666666;
font-weight: normal;
font-size: 16px;
}
.main_footer_link h2 a{
color: #666666;
font-weight: normal;
font-size: 16px;
text-decoration: none;
}
.main_footer_link h2 a:hover{
color: #666666;
font-weight: normal;
font-size: 16px;
text-decoration: underline;
}
.main_footer_link li{
padding: 8px 0px 7px 0px;
background: url("/img/hr_gray_dot.gif") repeat-x left top;
}
.main_footer_link li a{
display: block;
padding: 0px 0px 0px 16px;
background: url("/img/arw_gray.gif") no-repeat 6px center;
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: none;
}
.main_footer_link li a:hover{
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: underline;
}


#sub_wrapper{
float: right;
width: 280px;
margin: 0px;
padding: 0px;
background: url("/img/bg_280_top.gif") #dddddd no-repeat left top;
}
#sub{
width: 280px;
margin: 0px;
padding: 0px 0px 0px;
/*background: url("/img/bg_280_bottom.gif") no-repeat left bottom;*/
}
.gnv_wrapper{
width: 280px;
margin: 0px;
padding: 0px;
background: url("/img/bg_280_bottom.gif") no-repeat left bottom;
border-bottom: 4px solid #ffffff;
}
.gnv{
width: 280px;
margin: 0px;
padding: 4px 0px 0px;
background: url("/img/bg_280_top.gif") no-repeat left top;
}
.gnv img{
margin: 0px 4px 4px;
vertical-align: bottom;
}
.gnv h2 img{
margin: 0px 4px !important;
}
.gnv h2.text{
width: 248px;
margin: 0px 4px;
padding: 18px 12px 11px;
background: url("/img/h2_sub_bg.gif") no-repeat left bottom;
color: #666666;
font-weight: normal;
font-size: 14px;
line-height: 16px;
}
.lnv_gray{
width: 272px;
margin: 0px 4px 4px;
padding: 0px 0px 11px;
background: url("/img/bottom_gray_272.gif") #ffffff no-repeat left bottom;
color: #666666;
font-size: 13px;
line-height: 16px;
}
.lnv_gray ul{
padding: 11px 7px 0px 8px;
background: url("/img/upper_gray_272.gif") #ffffff no-repeat left top;
}
.lnv_gray li{
padding: 8px 0px 7px 0px;
background: url("/img/hr_gray_dot.gif") repeat-x left top;
}
.lnv_gray li a{
display: block;
padding: 0px 0px 0px 16px;
background: url("/img/arw_gray.gif") no-repeat 6px 6px;
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: none;
}
.lnv_gray li a:hover{
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: underline;
}

.lnv_cmn_wrapper{
width: 272px;
margin: 0px 4px 4px;
padding: 0px 0px 4px;
background: url("/img/bottom_gray_272.gif") #ffffff no-repeat left bottom;
}

.lnv_cmn{
width: 257px;
margin: 0px;
padding: 12px 7px 8px 8px;
background: url("/img/upper_gray_272.gif") #ffffff no-repeat left top;
}
.lnv_cmn ul{
padding: 0px;
}
.lnv_cmn li{
padding: 8px 0px 7px 0px;
background: url("/img/hr_gray_dot.gif") #ffffff repeat-x left top;
}
.lnv_cmn li a{
display: block;
padding: 0px 0px 0px 16px;
background: url("/img/arw_gray.gif") no-repeat 6px center;
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: none;
}
.lnv_cmn li a:hover{
color: #666666;
font-size: 13px;
line-height: 16px;
text-decoration: underline;
}


.lnv_link_wrapper{
width: 272px;
margin: 0px 4px;
padding: 0px 0px 4px;
background: url("/img/bottom_gray_272.gif") #ffffff no-repeat left bottom;
}
.lnv_link{
width: 272px;
margin: 0px;
padding: 4px 0px 0px;
background: url("/img/upper_gray_272.gif") #ffffff no-repeat left top;
}
.lnv_link ul{
margin: 0px;
padding: 16px 0px 12px;
}
.lnv_link li{
margin: 0px 0px 4px;
padding: 0px;
line-height: 100%;
text-align: center;
}

.event_wrapper{
width:556px;
margin: 4px 0 0;
padding: 4px 0px 0px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.event{
width:541px;
margin: 0px;
padding: 16px 0px 20px 15px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.event_entry_wrapper{
width: 528px;
margin: 0px;
padding: 0px;
}
.event_entry{
float: left;
margin: 0px 4px 4px 0px;
padding: 0px;
color: #666666;
font-size: 13px;
line-height: 20px;
}
.event_entry p{
margin: 0px;
padding: 5px 0px 5px 19px;
background: url("/img/ic_pdf.gif") #ffffff no-repeat 3px 6px;
color: #666666;
font-size: 13px;
line-height: 20px;
}
.event_entry p a{
color: #637418;
font-size: 13px;
line-height: 20px;
text-decoration: none;
}
.event_entry p a:hover{
color: #637418;
font-size: 13px;
line-height: 20px;
text-decoration: underline;
}

.link_wrapper{
width:556px;
margin: 4px 0px 0px;
padding: 4px 0px 0px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.link{
width:541px;
margin: 0px;
padding: 16px 8px 20px 7px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.link_entry{
margin: 0px;
padding: 0px 0px 20px;
}
.link_entry h2{
margin: 0px;
padding: 0px 8px;
color: #637418;
font-size: 13px;
line-height: 20px;
}
.link_entry li{
margin: 0px;
padding: 0px 8px;
}
.link_entry li a{
color: #666666;
font-size: 13px;
line-height: 20px;
text-decoration: none;
}
.link_entry li a:hover{
color: #637418;
font-size: 13px;
line-height: 20px;
text-decoration: underline;
}

a.pdf{
padding: 0px 0px 0px 17px;
background: url("/img/ic_pdf.gif") no-repeat left top;
color: #637418;
font-size: 13px;
line-height: 16px;
}

.website{
margin: 0px 0px 16px;
padding: 0px 8px;
color: #666666;
font-size: 13px;
line-height: 16px;
}
.website a{
padding: 0px 0px 0px 64px;
background: url("/img/ic_website.gif") no-repeat left top;
color: #637418;
font-size: 13px;
line-height: 16px;
}

.main_entry556_wrapper{
float: left;
width: 556px;
margin: 4px 4px 0px 0px;
padding: 4px 0 0;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.main_entry556{
width: 541px;
margin: 0;
padding: 0 8px 20px 7px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.main_entry276_wrapper{
float: left;
width: 276px;
margin: 4px 4px 0px 0px;
padding: 4px 0px 0px;
background: url("/img/upper_gray_276.gif") #ffffff no-repeat left top;
}
.main_entry276{
width: 261px;
margin: 0;
padding: 0 8px 20px 7px;
background: url("/img/bottom_gray_276.gif") #ffffff no-repeat left bottom;
}
.main_entry{
color: #666666;
font-size: 13px;
line-height: 20px;
}
.main_entry h2{
margin: 0;
padding: 16px 8px 8px;
background: url("/img/hr_green_block.gif") repeat-x left bottom;
color: #637418;
font-weight: bold;
font-size: 17px;
line-height: 1.2;
}
.main_entry h2 a{
color: #637418;
font-weight: bold;
font-size: 17px;
line-height: 1.2;
text-decoration: none;
}
.main_entry h2 a:hover{
color: #637418;
font-weight: bold;
font-size: 17px;
line-height: 1.2;
text-decoration: underline;
}
.main_entry p{
margin: 0;
padding: 18px 8px 0;
color: #666666;
font-size: 13px;
line-height: 20px;
}
.main_entry p strong{
color: #637418;
font-size: 13px;
line-height: 20px;
}
.main_entry p a{
color: #637418;
font-size: 13px;
line-height: 20px;
}
.main_entry p a:hover{
color: #999999;
font-size: 13px;
line-height: 20px;
}
.main_entry img{
margin: 0;
padding: 8px 0 0;
}


.pr_wrapper{
width:556px;
margin: 4px 0px 0px;
padding: 4px 0px 0px;
background: url("/img/upper_gray_556.gif") #ffffff no-repeat left top;
}
.pr{
width:541px;
margin: 0px;
padding: 16px 8px 20px 7px;
background: url("/img/bottom_gray_556.gif") #ffffff no-repeat left bottom;
}
.pr_entry{
margin: 0px;
padding: 0px;
background: url("/img/hr_gray_dot.gif") repeat-x left top;
}
.pr_entry table{
margin: 0px;
padding: 0px;
}
.pr_entry th{
width: 110px;
margin: 0px;
padding: 8px 0px 8px 8px;
background: url("/img/hr_gray_dot.gif") repeat-x left bottom;
color: #666666;
font-weight: normal;
font-size: 13px;
line-height: 20px;
text-align: left;
}
.pr_entry td{
width: 414px;
padding: 8px 8px 8px 0px;
background: url("/img/hr_gray_dot.gif") repeat-x left bottom;
color: #666666;
font-size: 13px;
line-height: 20px;
text-decoration: none;
}
.pr_entry td a{
color: #666666;
font-size: 13px;
line-height: 20px;
text-decoration: none;
}
.pr_entry td a:hover{
color: #637418;
font-size: 13px;
line-height: 20px;
text-decoration: underline;
}

.knews_top{
width: 261px;
height: 324px;
margin: 0px;
padding: 0px;
overflow: hidden;
}
