/*** Top page ***************************************************/


#toppage {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    text-align: center;
}

#toppage_container {
    margin: 0 auto;
    padding: 0 10px 0 10px;
    width: 945px;
    _width: 965px; 
    min-height: 1em;
    clear: both;
}
#toppage_container:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #toppage_container {
    height: 1em;
}
#toppage_container {
    display: block;
}
/**/


#toppage_inner {
    margin: 0;
    padding: 0 0 10px 0;
    width: 943px;
    min-height: 1em;
    border-left: 1px solid #bfc5db;
    border-right: 1px solid #bfc5db;
    clear: both;
}
#toppage_inner:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #toppage_inner {
    height: 1em;
}
#toppage_inner {
    display: block;
}
/**/



/* top Part ***************/

#toppage_top {
    margin: 0;
    width: 943px;
    clear: both;
}



#toppage_top_inner {
    overflow: hidden;
    height: auto;
    margin-bottom: 0px;
    clear: both;
}



/* news */
div.toppage_top_left {
    width: 599px;
    float: left;
    margin-top: 20px;
    padding-bottom: 32767px;
    margin-bottom: -32762px;
}


/* Pictures */
div.toppage_top_right {
    width: 314px;
    color: #fff;
    text-align: center;
    float: right;
    padding-bottom: 32767px;
    margin-bottom: -32762px;
    background-color: #5c6581;
}



/* Important Notice  ******************/
#top_important1 {
    margin: 0 0 20px 29px;
    padding: 8px 8px 3px 8px;
    border: 1px solid #cf001c;
    min-height: 1em;
    clear: both;
}
#top_important1:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_important1 {
    height: 1em;
}
#top_important1 {
    display: block;
}
/**/


#top_important1_l {
    margin: 0 10px 0 0;
    padding: 0;
    width: 125px;
    float: left;
}

#top_important1_r {
    margin: 0;
    padding: 0;
    float:left;
    width: 415px;
}


table.top_impnotice {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 415px;
}

table.top_impnotice td.important1_date1 {
    padding: 0px 10px 5px 0;
    white-space: nowrap;
    vertical-align: top;
}

table.top_impnotice td.important1_arrow1 {
    width: 16px;
    _width: 18px;
    padding: 0px 2px 5px 0;
    text-align: right;
    vertical-align: top;
}

table.top_impnotice td.important1_title1 {
    padding: 0 0 5px 0;
    vertical-align: top;
}


table.top_impnotice td.important1_date2 {
    padding: 5px 10px 5px 0;
    background-repeat : no-repeat;
    background-position : top left;
    white-space: nowrap;
    vertical-align: top;
}

table.top_impnotice td.important1_arrow2 {
    width: 16px;
    _width: 18px;
    padding: 5px 2px 5px 0;
    background-repeat : no-repeat;
    background-position : top left;
    text-align: right;
    vertical-align: top;
}

table.top_impnotice td.important1_title2 {
    padding: 5px 0 5px 0;
    background-repeat : no-repeat;
    background-position : top left;
    vertical-align: top;
}

/* NEWS and Event******************/

/* news */
#top_news {
    margin: 0 0 0 29px;
    padding: 0;
}
#top_news:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_news {
    height: 1em;
}
#top_news {
    display: block;
}
/**/


#top_news_tab {
    margin: 0 0 5px 0;
    padding: 0;
    width: 251px;
    height: 35px;
    float: left;
}

#top_news_btn {
    margin: 0;
    padding: 16px 0 0 0;
    width: 319px;
    height: 19px;
    _height: 35px;
    float: left;
    background-repeat : repeat-x;
    background-position : bottom left;
    text-align: right;
}

#top_news_btn ul {
     margin: 0;
     padding: 0;
     list-style:none;
     float: right;
}

#top_news_btn ul li {
     margin: 0;
     padding: 0;
     float:left;
}

#top_news_btn ul li img.rightsp {
    margin-right: 10px;
}


/* events */

#top_event {
    margin: 0 0 0 29px;
    padding: 0;
    display: none;
}
#top_event:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_event {
    height: 1em;
}
#top_event {
    display: none;
}
/**/


#top_event_tab {
    margin: 0 0 5px 0;
    padding: 0;
    width: 251px;
    height: 35px;
    float: left;
}

#top_event_btn {
    margin: 0;
    padding: 16px 0 0 0;
    width: 319px;
    height: 19px;
    _height: 35px;
    float: left;
    background-repeat : repeat-x;
    background-position : bottom left;
    text-align: right;
}

#top_event_btn ul {
     margin: 0;
     padding: 0;
     list-style:none;
     float: right;
}

#top_event_btn ul li {
     margin: 0;
     padding: 0;
     float:left;
}

#top_event_btn ul li img.rightsp {
    margin-right: 10px;
}



/* List (News and event) */
.top_list {
    margin: 0 0 20px 0;
    padding: 0;
}


table.top_newslist {
    border-collapse: collapse;
    border-spacing: 0px;
    width: 570px;
    margin-bottom: 10px;
}

table.top_newslist td.topnews_date {
    padding: 10px 10px 10px 0;
    background-repeat : no-repeat;
    background-position : bottom left;
    white-space: nowrap;
    vertical-align: top;
}

table.top_newslist td.topnews_arrow {
    width: 16px;
    _width: 18px;
    padding: 10px 2px 10px 0;
    background-repeat : no-repeat;
    background-position : bottom left;
    text-align: right;
    vertical-align: top;
}

table.top_newslist td.topnews_title {
    padding: 10px 2px 10px 0;
    background-repeat : no-repeat;
    background-position : bottom left;
    vertical-align: top;
}
/* Recommend ******************/

#top_recommend {
    margin: 10px 0 20px 29px;
    padding  0;
    min-height: 1em;
}
#top_recommend:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_recommend {
    height: 1em;
}
#top_recommend {
    display: block;
}
/**/





#top_recommend_title {
    margin: 0 0 10px 0;
    border-bottom: 1px solid #011765;
}


#top_recommend_contents {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
}
.top_recommend_contents:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html .top_recommend_contents {
    height: 1em;
}
.top_recommend_contents {
    display: block;
}
/**/


.top_recommend_container {
    margin: 0 0 10px 0;
    padding: 0;
    clear: both;
}
.top_recommend_container:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html .top_recommend_container {
    height: 1em;
}
.top_recommend_container {
    display: block;
}
/**/



.top_recommend_box_l {
    margin: 0;
    padding: 0;
    width: 275px;
    float: left;
}
.top_recommend_box_l:after {
    content: "";
    display: block;
    overflow: hidden;
}
/*\*/
* html .top_recommend_box_l {
    height: 1em;
}
.top_recommend_box_l {
    display: block;
}
/**/


.top_recommend_box_r {
    margin: 0;
    padding: 0;
    width: 275px;
    float: right;
}
.top_recommend_box_r:after {
    content: "";
    display: block;
    overflow: hidden;
}
/*\*/
* html .top_recommend_box_r {
    height: 1em;
}
.top_recommend_box_r {
    display: block;
}
/**/

.top_recommend_box_l .recommend_img,
.top_recommend_box_r .recommend_img {
    margin: 0;
    text-align: left;
    float: left;
} 

.top_recommend_box_l .recommend_text,
.top_recommend_box_r .recommend_text {
    margin: 0;
    text-align: left;
    float: left;
} 


.top_recommend_box_l .recommend_text .rtitle,
.top_recommend_box_r .recommend_text .rtitle {
     padding: 0 0 5px 0;
}

.top_recommend_box_l .recommend_text p,
.top_recommend_box_r .recommend_text p {
     margin: 0;
     padding: 0;
}



/* main image */
#top_mainimg {
    margin: 20px 0 10px 0;
    padding  0;
    text-align: center;
}

#top_maintext {
    margin: 0 0 20px 30px;
    padding  0;
    width: 255px;
    text-align: left;
}
/*** Bottom part ****************************/

#toppage_bottom {
    margin: 0;
    padding: 0;
    width: 943px;
    background-color: #e9edf4;
    min-height: 1em;
    clear: both;
}
#toppage_bottom:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #toppage_bottom {
    height: 1em;
}
#toppage_bottom {
    display: block;
}
/**/


#top_menu {
    margin: 0px;
    padding: 0 29px 20px 29px;
    /* width: 885px; */
    /* _width: 943px; */
    min-height: 1em;
    clear: both;
}
#top_menu:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_menu {
    height: 1em;
}
#top_menu {
    display: block;
}
/**/

.top_menubox1 {
    margin: 20px 30px 0 0;
    padding: 0;
    width: 275px;
    min-height: 1em;
    float: left;
}
.top_menubox1:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html .top_menubox1 {
    height: 1em;
}
.top_menubox1 {
    display: block;
}
/**/

.top_menubox2 {
    margin: 20px 0px 0 0;
    padding: 0;
    width: 275px;
    min-height: 1em;
    float: left;
}
.top_menubox1:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html .top_menubox1 {
    height: 1em;
}
.top_menubox1 {
    display: block;
}
/**/











.top_menubox_title {
   margin: 0;
   padding: 0;
   min-height: 1em;
   border-bottom: 1px solid #011664;
}
.top_menubox_title:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html .top_menubox_title {
    height: 1em;
}
.top_menubox_title {
    display: block;
}
/**/

.top_menubox_title_l {
    float: left;
}
.top_menubox_title_r {
    padding: 9px 0 0 0;
    float: right;
}


.top_menubox_title {
    margin: 0;
    padding: 0;
}

.top_menubox_list {
    margin: 10px 0;
    padding: 0;
}


.top_menubox_list ul {
     margin: 0;
     padding: 0;
     list-style-type: none;
}
.top_menubox_list ul li {
     margin: 0;
     padding: 0 0 3px 10px;
     background-position: top left;
     background-repeat: no-repeat;
}




/* Link Area ******************/
#top_linkarea {
    margin: 0 29px;
    padding: 20px 0 10px 0;
}/*** Slide Show ****************************/

#top_mainimg {
    margin: 20px 0 10px 0;
    padding: 0;
    text-align: center;
}

/* slide show area */
#top_slideshow {
    width:314px; 
    margin:0 auto;
}
#top_slideshow:after {
    content: "";
    display: block;
    clear: both;
    overflow: hidden;
}
/*\*/
* html #top_slideshow {
    height: 1em;
}
#top_slideshow {
    display: block;
}
/**/


.sliderbutton {
    float:left; 
    width:30px; 
    padding-top:120px;
}

.sliderbutton img:hover {
    background:#49516b;
}

#slideshow {
    float:left;
    width:254px;
    height:275px;
    background:#fff;
}

#slides {
    position:relative;
    margin: 0;
    padding: 0;
    width:254px;
    height:275px;
    list-style:none;
    overflow:auto;
}

#slides li {
    width:254px; 
    height:275px;
}


/* main text area */
#top_maintext {
    margin: 10px 0 20px 30px;
    padding: 0;
    width: 254px;
    text-align: left;
}
table.top_impnotice td.important1_date2, table.top_impnotice td.important1_arrow2, table.top_impnotice td.important1_title2{
background-image:url("/en/css/t0f9o40000002a6q-img/t0f9o40000002a7a.png");
}
#top_news_btn, #top_event_btn{
background-image:url("/en/css/t0f9o40000002a7c-img/t0f9o40000002a7w.gif");
}
table.top_newslist td.topnews_date, table.top_newslist td.topnews_arrow, table.top_newslist td.topnews_title{
background-image:url("/en/css/t0f9o40000002a7c-img/t0f9o40000002a81.png");
}
#top_news_btn, #top_event_btn{
background-image:url("/en/css/t0f9o40000002a85-img/t0f9o40000002a8r.gif");
}
table.top_newslist td.topnews_date, table.top_newslist td.topnews_arrow, table.top_newslist td.topnews_title{
background-image:url("/en/css/t0f9o40000002a85-img/t0f9o40000002a8w.png");
}
.top_menubox_list ul li{
background-image:url("/en/css/t0f9o40000002a8y-img/t0f9o40000002a9k.gif");
}



/*** PRINT ***/
@media print{



}