* {margin:0px; padding:0px;}
BODY, DIV, TABLE, TH, TD, A, P, UL, LI {font-size:12px; color:#293851; font-family:prk p gothic,wklgothic,gulim,times newroman,ms mincho;}
P {text-align:left; line-height:18px; font-size:12px;}

A, A:link, A:active, A:visited {text-decoration:none;}
A img {border:none;}
.clear {clear:both;}
 
/******************** Home, SF01, SF02 Page *********************/
#wrapper {width:1013px; height:auto;  border:1px solid #cccccc;}
#wrapper .area_label {font-size:18px; font-weight:bold; color:#3399cc; margin:36px auto;}
#header {width:100%; height:140px;}
#menu {width:100%; height:30px; background:#3397c8; margin-top:1px; #margin-top:-1px; line-height:28px; color:#ffffff; font-size:13px;}
#menu a {color:#ffffff; margin:0px 12px; font-size:13px;}
#menu a:hover {color:#00ffff;}
#menu a.sel_area {color:#ffff00;}
#button_border {width:150px; height:46px; background:url(../images/button_bg.png) no-repeat; margin-top:10px; cursor:pointer;text-align:left;}
#button_summary {height:18px; background:url(../images/bt_summary.png) no-repeat 26px center; top:14px; position:relative;}
#button_border span.button_txt{margin-left:70px; line-height:18px; color:#4c4c4c;}
#left-area {width:218px; height:auto; float:left;}
#left-area #lang-area {float:right; width:140px; height:auto; margin:15px 0px;}
#left-area #lang-area ul li {list-style:none; background:url(../images/lang_arrow.png) no-repeat left center; text-align:left; padding:4px 10px;}
#left-area #lang-area ul li a {color:#3397c8;}
#left-area #lang-area ul li.sel_lang a {color:#ff6600;}
#left-area #lang-area ul li a.kp_font {font-family:wkgothic,prk p gothic,wklgothic,gulim;}
#left-area #lang-area ul li a.en_font {font-family:arial,verdana,sans-serif;}
#left-area #lang-area ul li a.ch_font {font-family:simsun,wklgothic,gulim;}
#left-area #lang-area ul li a.rus_font {font-family:times new roman;}
#left-area #lang-area ul li a.jp_font {font-family:mincho;}
#left-panel {width:142px; height:auto;}
#banner_div {width:100%; height:100%; background:url(../images/bg/f1.png) no-repeat;}
#left-panel #left-panel-top {width:100%; height:65px; background:url(../images/left_panel_top.png) no-repeat;}
#left-panel #left-panel-body {width:100%; height:auto; background:url(../images/left_panel_body.png) repeat-y;}
#left-panel #left-panel-body ul li {width:106px; height:auto; list-style:none; border-bottom:1px solid #e6e6e6; line-height:15px; padding-top:46px; padding-bottom:8px; font-weight:bold;}
#left-panel #left-panel-body ul li a {color:#4c4c4c;}
#left-panel #left-panel-body ul li a:hover {color:#ff6600;}
#left-panel #left-panel-body ul li.panel_2 {background:url(../images/useful_info.png) no-repeat center 8px;}
#left-panel #left-panel-body ul li.panel_3 {background:url(../images/events.png) no-repeat center 5px;}
#left-panel #left-panel-body ul li.panel_4 {background:url(../images/lphoto.png) no-repeat center 12px;}
#left-panel #left-panel-body ul li.panel_5 {background:url(../images/schedule.png) no-repeat center 6px;}
#left-panel #left-panel-body ul li.panel_6 {background:url(../images/lvideo.png) no-repeat center 12px;}
#left-panel #left-panel-body ul li.panel_8 {background:url(../images/poster.png) no-repeat center 8px;}
#left-panel #left-panel-body ul li.last {border:none;}
#left-panel #left-panel-body ul li.sel_panel {background-color:#e2f2fb;}
#left-panel #left-panel-body ul li.sel_panel a {color:#ff6600;}
#left-panel #left-panel-bottom {width:100%; height:66px; background:url(../images/left_panel_bottom.png) no-repeat;}
#right-area {width:789px;  height:auto; min-height:auto; float:left; background:url(../images/right_area_bg.png) repeat-y;}
#right-area .area_summary {float:left; margin-left:33px;}
#right-area .area_summary .area_label {font-size:18px; font-weight:bold; color:#3399cc; margin:36px auto;}
#right-area .area_summary a .button_border {width:150px; height:46px; background:url(../images/button_bg.png) no-repeat; margin-top:10px; cursor:pointer;text-align:left;}
#right-area .area_summary a:hover .button_border {background:url(../images/button_hover_bg.png) no-repeat;}
#right-area .area_summary a .button_border .button_summary {height:18px; background:url(../images/bt_summary.png) no-repeat 26px center; top:14px; position:relative;}
#right-area .area_summary a .button_border span.button_txt{margin-left:70px; line-height:18px; color:#4c4c4c;}
#right-area .area_summary a .button_border .button_photo {height:18px; background:url(../images/bt_photo.png) no-repeat 26px center; top:14px; position:relative;}
#right-area .area_summary a .button_border .button_video {height:18px; background:url(../images/bt_video.png) no-repeat 26px center; top:14px; position:relative;}
#right-area .area_summary a .button_border .button_video1 {height:10px; background:url(../images/icon.png) no-repeat 10px center; top:10px; position:relative;}
#right-area .sub_list {width:530px; height:auto; float:right; margin:15px 0px;}
#right-area .sub_list .sub_type {background:url(../images/icon_first_level.png) no-repeat left center; color:#3399cc; text-align:left; font-size:13px; padding:5px 12px; font-weight:bold; margin-top:8px;}
#right-area .sub_list .no_type {margin-top:8px;}
#right-area .sub_list .sub_type a {color:#3399cc;}
#right-area .sub_list .sub_type a:hover {color:#ff6600;}
#right-area .sub_list .sub_type a.sel_sub {color:#ff6600;}
#right-area .sub_list ul {padding-left:20px;}
#right-area .sub_list ul li {list-style:none; background:url(../images/icon_second_level.png) no-repeat left center; text-align:left; padding:5px 12px;}
#right-area .sub_list ul li a {color:#4c4c4c;}
#right-area .sub_list ul li a:hover {color:#ff6600;}
#footer {width:100%; height:30px; background:#dddddd; margin-bottom:0px; color:#666666; line-height:30px;}
/****************************************************/
/******************* SF11, SF12 page **********************/
div.container {width:950px; height:auto; margin-bottom:30px;}
div.container div.barner {width:100%; height:30px; background:url(../images/new_window_logo_kp.png) center center no-repeat; margin-top:10px;}
div.container div.top_bar {width:100%; height:10px; background:url(../images/new_window_top_bg.png) center center repeat-x;}
div.container div.bottom_bar {width:100%; height:10px; background:url(../images/new_window_bottom_bg.png) center center repeat-x;}
div.container div.wrapper {width:900px; height:auto; #height:470px; min-height:460px; margin:20px 0px;}
div.container div.wrapper p {margin:5px 0; text-indent:10px; }
div.container div.wrapper p.index_subject {font-size:16px; margin:20px auto; color:#3399cc; text-align:center;}
div.container div.wrapper p.area_subject {font-size:16px; margin:20px 20px; color:#3399cc;}
div.container div.wrapper p.subject {font-size:16px; margin:20px 20px; color:#3399cc;}
/****************************************************/
/******************* SF03 page **********************/
#icon_bar {width:100%; height:69px; margin-top:10px;}
#icon_bar a img {width:60px; height:60px; margin:6px;}
#events_container {width:90%;}
#events_container div.wrapper { height:auto; margin:30px 0px;}
#events_container div.wrapper p {margin:5px 0; text-indent:10px;}
#events_container div.wrapper p.event_subject {font-size:14px; margin:20px 20px; color:#3399cc;}
/****************************************************/
/******************* SF04 page **********************/
#right-area .area_summary ul li {list-style:none; background:url(../images/icon_first_level.png) no-repeat left center; color:#3399cc; text-align:left; padding:8px 12px; margin-left:8px;}
#right-area .area_summary ul li a {color:#4c4c4c;}
#right-area .area_summary ul li a:hover, #right-area .area_summary ul li a.sel_schedule {color:#ff6600;}
#right-area .schedule {width:568px; height:auto; float:right; margin-bottom:20px;}
#right-area .schedule .wrapper p{margin:5px 0; text-indent:10px;}
#right-area .schedule .wrapper p.table_caption{color:#993333; text-align:center; margin:50px 0 20px 0; text-indent:0px;}
#right-area .schedule table td{padding:5px; line-height:20px;}
/****************************************************/ 
table td, th {padding:5px; line-height:20px;}
table#holiday td {padding:1px;}
/********************SF06 page **********************/
#right-area_1 {width:789px; height:702px; #height:660px; min-height:660px; float:left; background:url(../images/right_area_bg.png) repeat-y;}
#right-area_1 .area_summary_1 {float:left; margin-left:50px;}
#right-area_1 .area_summary_1 .area_label_1 {font-size:18px; font-weight:bold; color:#3399cc; margin:10px auto;}
#right-area_1 .area_summary_1 ul li a:hover, #right-area_1 .area_summary_1 ul li a.sel_schedule_1 {color:#ff6600;}
#right-area_1 .area_summary_1 ul li {list-style:none; background:url(../images/icon_first_level.png) no-repeat left center; color:#3399cc; text-align:left; padding:8px 12px; margin-left:8px;}
#right-area_1 .schedule_1 {width:auto; height:auto;  margin-bottom:20px;}