@charset "UTF-8";

/*
	CSS Nite in Seoul
	Last Update : 2010.01.30
*/

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
ul, ol { list-style: none; }
a:link, a:visited { color: #9d9d9d; text-decoration: none; }
a:hover { text-decoration: none; }

/* Common */

.skip_navigation, .hide { 
display:block;width:0;height:0;overflow:hidden;
}
.hide_element{ visibility: hidden; position: absolute;}
body, * { font: 300 12px/1.5 dotum, sans-serif; }
a:link, a:visited { color: #808080; text-decoration: none; }
a:hover { color: #808080; }
img { border: 0; }
#header hr, #footer hr { display: none; }
td img { vertical-align: middle; }

/* Layout */
html {background: url(../images/common/bg_top2.png) repeat-x 0 0; }
body {position:relative;z-index:0; background: url(../images/common/header_logo_bg.png) no-repeat 50% 0;}
#container { position: relative; width: 990px; margin: 0 auto; padding-top: 4px;}
#header { height: 182px;overflow: hidden; }
#wrap { overflow: hidden; width: 990px; background: url(../images/common/bg_wrap2.png) repeat-y; }
#aside { float: left; width: 188px; height: auto !important; min-height: 300px; height: 300px; margin: 14px 14px 0; display: inline;}
#contents { float: left; width: 773px; padding: 14px 0 30px; }
#footer { clear:both; height: 83px; }

/* Main Layout */
body.home #wrap { overflow: hidden; width: 990px; background: url(../images/common/bg_wrap.png) repeat-y; }
body.home #aside { float: left; width: 163px; padding: 14px 0; }
body.home #contents { float: left; width: 767px; margin-right: 16px; padding: 14px 0 30px 16px; zoom: 1; overflow: hidden; }


/* Header */
#header { overflow: hidden; background: url(../images/common/bg_header.png) no-repeat 230px 0; }
#header h1 { float: left; margin: 9px 0 0 2px; margin-bottom: -29px; }

/* Utility Menus */
#util_menu { position:relative; width: 306px; float: right; padding: 7px 0; background: url(../images/common/header_bg_utility.gif) no-repeat 0 100%; }
#util_menu ul { overflow: hidden; float: left; height: 21px; padding-top:2px; font-size:11px; letter-spacing:-1px;}
#util_menu ul a { float: left; font-weight:bold; }
#util_menu a { float: left; height: 20px; padding-top: 1px; padding-left: 27px; background-repeat: no-repeat; background-position: 12px 4px;}
#util_menu .delicious { background-image: url(../images/common/ico_delicious.png); }
#util_menu .rss_feed { background-image: url(../images/common/ico_rss.png); }
#util_menu .email { background-image: url(../images/common/ico_email.png); }

#util_menu .sitemap {display:inline-block; width:67px; height:21px; line-height:22px; margin-left:10px; padding:0;  text-indent: 15px; background: url(../images/common/bg_sitemap.png) no-repeat left top; font-size:11px; font-weight:bold; }
#lang_select { margin-top:40px; text-align: right; }
/*#lang_select { position:absolute; margin-top:40px; right:0; }*/
#lang_select a { margin-left: 5px; padding:0 5px 0 23px; font-size:11px;font-family:tahoma;font-weight:normal; color: #FFF;}

#lang_select a.korean { background: url(../images/common/header_icon_kr.gif) no-repeat left center;}
#lang_select a.Japanese { background: url(../images/common/header_icon_jp.gif) no-repeat left center;}

/* Global Navigation Bar */
#gnb { clear: both; padding-top: 41px; position: relative; overflow: hidden; height: 62px; background:url(../images/common/bg_gnb.png) no-repeat scroll 100% 40px; }
#gnb li { float: left; margin-right:-1px; border-left: 1px solid #000; border-right: 1px solid #3d4452; }
#gnb li a { float: left; width:120px; padding: 0; height: 28px; line-height: 28px; font-weight: 700; word-spacing: -4px; text-align:center; color: #90939a; border-left:1px solid #3d4452; }
#gnb li.links a { width: 131px; }
#gnb li.selected {border-right:1px solid #000;}
#gnb li a:hover,
#gnb li a:focus,
#gnb li.selected a { background: #094 url(../images/common/bg_gnb_on.png) repeat-x; color: #fff; border-left:1px solid #094; }


#gnb li ul { position: absolute; top: 73px; left:0; width: 990px; }

#gnb li.home ul { left:0; }
#gnb li.introduce ul { left: 145px; }
#gnb li.seminar ul { left: 260px; }
#gnb li.sponsor ul { left: 497px; }
#gnb li.board ul { left:632px; }
#gnb li ul li { border:0; margin-right: 10px; }
#gnb li ul li:last-child a {border:0;}
#gnb li ul li a { width: auto; padding: 0; border:0; color: #7e7e7e; word-spacing: 0; font-weight: bold; }


#gnb li.selected ul { overflow: hidden; }
#gnb li.selected ul li { padding-left: 20px; border:0; background: transparent url(../images/common/bul_bar_1.png) no-repeat scroll 10px center; }
#gnb li.selected ul li a { color: #7e7e7e; border: 0; background: none;}
#gnb li.selected ul li.first-child { padding-left: 0; background-image: none; }

#gnb li ul li a:hover,
#gnb li ul li a:focus { background:none; border:0; color: #000; }

#gnb li.selected ul li.selected a,
#gnb li.selected ul li a:hover { font-weight: bold; color: #000; }
/* main banner */

/* sns notice */
#sns_notice{overflow: hidden; margin-top: 24px;}
#sns_notice .sns_service_name{width: 100%; padding-bottom: 6px; border-bottom: 1px solid #e1e1e1;}
#sns_notice .post_list li{padding: 6px 0 6px; border-bottom: 1px dashed #e9e9e9;color: #333; font-size: 10px;}
#sns_notice .post_list li:last-child{border-bottom: 1px solid #f0f0f0;}
#sns_notice .post_list li span{display: block; color: #a4a4a4; font-size: 10px;}
#sns_notice .post_list li a { color: #00984b; }
#sns_notice .post_list li a.date { color: #21759B; font-size: 10px; }

#onoff { margin-bottom: 30px;}
#me2day{position: relative; float: left; width: 375px; margin-bottom: 10px;}
#twitter{position: relative; float: left; width: 375px; margin-bottom: 30px; margin-right: 17px;}
#sns_notice .more_post{position: absolute; right: 1px; top: 95px; padding:5px 0;}
#sns_notice .post_list li p { line-height: 1.2;}

#twitter #twitter_intro,
#me2day #me2day_intro {
	margin-bottom: 15px;
	padding: 10px 10px;
	color: #F40;
	font-size: 10px;
	border: #CCC solid 1px;
	background-color: #F9F9F9;
}
#twitter #twitter_intro a,
#me2day #me2day_intro a {
	color: #555;
}
#twitter #twitter_intro p span.Japanese { font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ Ｐゴシック",Verdana,Geneva,Arial,Helvetica;}

/* notice */
#notice {margin-top: 19px;padding-bottom: 19px; border-bottom: 1px solid #f0f0f0;}
#notice .notice_title{padding-bottom: 6px; border-bottom: 1px solid #e1e1e1;}
#notice .notice_subtitle{padding-top: 13px; color: #383636; font-size:16px; font-weight: bold;}
#notice .notice_subtitle em{color: #00984b;}
#notice .title_text{padding-bottom: 8px; color: #898988; font-size: 11px;}
#notice .photo_area{display: block; padding: 1px; border:1px solid #e5e5e5;}
#notice .photo_area img{border: 4px solid #f6f6f6;}
#notice .main_text{padding-top: 15px; color: #777;}

/* session */
#session {overflow: hidden; margin-top: 20px; padding-bottom: 10px; }
#session h3 { float: left; background-color: #00984b; color: #fff; font-weight: bold; width: 71px; text-align: center; margin-right: 5px; }
#session .session_title{padding-bottom: 7px; border-bottom: 1px solid #e1e1e1;}
#session .session_part{float: left; width: 244px; height: 131px; margin-top: 16px; margin-right: 14px; border: 1px solid #e5e5e5;}
#session #session_3rd{margin-right: 0;}
#session .session_content{overflow: hidden; height:115px; margin: 1px; padding:13px 0 0 10px; background-color: #f6f6f6;}
#session .session_subtitle{float: left; margin-right: 5px; font-size: 15px; font-weight: bold; background-color: #00984b; color: #fff; line-height: 1.2;}
#session .speaker{float: left; font-weight: bold; font-size: 15px;}
#session .speaker_photo{clear: both; float: left; margin-top: 5px; margin-right: 5px; border: 1px solid #dfdfdf;}
#session .session_preview{float: left; width: 155px; margin-top: 5px;}
#session .session_preview .subject{font-weight: bold; color: #565656;}
#session .session_preview .preview_pdf{position: relative; top: 3px;} 
#session .session_preview .preview_movie{position: relative;  top: 6px;}

/* session -vol.1 */
#session .session_part_sub {float: left; width: 224px; height: 151px; margin-top: 16px; margin-right: 14px; border: 1px solid #e5e5e5;}
#session .session_content_sub {overflow: hidden; height:135px; margin: 1px; padding:13px 0 0 10px; background-color: #f6f6f6;}
#session .session_preview_sub {float: left; width: 135px; margin-top: 5px;}


/* main aside */
body.home #aside .aside_title{width: 162px; height: 26px; margin-top: 16px; color: #fff; font-weight: bold; line-height: 26px; text-indent: 21px; background: url(../images/common/bg_quick_menu_title.png) no-repeat left top;}
body.home #aside ul{margin-top: 6px;}
body.home #aside ul li{width: 156px; margin-bottom: 6px; padding: 2px; border: 1px solid #e0dfde;}
body.home #aside ul li a{vertical-align: middle;}
body.home #aside ul li a img{vertical-align: middle;}
body.home #quick_menu ul{margin-top: 0;}
body.home #quick_menu ul li{padding: 0; border: 0;}

/* page aside */
#aside .aside_title { position:relative; width: 188px; height: 110px; background: url(../images/common/bg_page_title.png) no-repeat left top; }
#aside .aside_title img {position: absolute; right: 17px; bottom: 14px;}
#aside #snb li{margin: 1px 0;}
#aside #snb li a{ display: block; width: 188px; height: 29px; line-height: 29px; text-indent: 23px; font-weight: bold; color: #868686; background: #f2f2f2 url(../images/common/bg_menu_arrow.png) no-repeat 11px 12px; }
#aside #snb li.selected a,
#aside #snb li a:hover{ color: #fff; background: #094 url(../images/common/bg_menu_arrow_on.png) no-repeat 11px 12px; }

/* page contents */
#bread_crumb{ padding:0 0 10px 33px; color: #cecece; background: url(../images/common/bg_bread_crumb.png) no-repeat 15px 3px; border-bottom: 1px solid #f0f0f0;}
#bread_crumb a{ color: #999;}
#bread_crumb strong{ color: #666;}

/* article */
.article{ position: relative;}
.article .article_title{ height: 44px; line-height: 43px; text-indent: 37px; font-size: 16px; font-weight: bold; background: url(../images/common/bg_article_title.png) no-repeat left bottom;}
.article .btn_print{ position: absolute; right: 32px; top: 52px;}
.article_notice{overflow:hidden;margin:12px 20px 0 21px;padding-bottom:8px;border-bottom:1px dashed #e9e9e9;font-weight:bold;color:#555;}
.article_notice dt{float:left;clear:both;margin-right:5px;padding-left:14px;line-height:1.8;background:url(../images/common/bg_content_title.png) no-repeat left 5px;}
.article_notice dd{padding-left:14px;line-height:1.8;}
.article_notice dd strong{font-weight:bold;color:#009944;}
.attendance .section ul li { margin: 7px 0; padding-left: 18px; background: url(../images/common/bg_item_list.png) no-repeat scroll 10px 6px; }

/* section */	
.section{ position: relative;width:710px; margin-left: 32px; padding-top: 24px;}
.section .section_title{ padding:0 0 7px 18px; line-height:1; color: #018e40; font-weight: bold; font-size: 14px; background: url(../images/common/bg_section_title.png) no-repeat left top;}
.section .dt{ width: 100%; border-left: 1px solid #e5e5e5; border-top: 2px solid #c4c4c4;}
.section .dt th{ padding: 7px 0 6px; color: #6a6a6a; text-align: center; font-weight: bold; background-color: #f7f7f7; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.section .dt td{ padding: 7px 0 6px 13px; color: #737373; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
.section .dt td.title a{color:#009944;}
.section .dt strong { font-weight: bold;}
.section .in-link { margin-left: 4px;}
.section .in-link2 { display:block; margin: 3px 0;}
.section .in-link3 { display:block; margin: 3px 0;}
.section .link_style { color: #094;}
.section hr { display: none; }
.section .video {margin-bottom:10px;padding:4px;border:1px solid #e6e6e6;background-color:#f6f6f6;}
.section .video p{margin:3px 0;}
.section .video p a{color:#009944;}

/* Post Section */
.post { margin-bottom: 15px; border-bottom: 1px solid #e5e5e5; }
#notice .post { margin:0; border:0;}
.post a, .other_video ul li a { color: #21759B; }
.post h3,
.post h4 { margin-top: 10px; font-size: 16px; font-weight: bold; }
.post h4 { padding-left:20px; background: url(../images/common/bg_article_title_2.png) no-repeat scroll 0 5px; }
.single .post h4 { background-image: url(../images/common/bg_article_title_3.png); }
.post h5 { font-weight:bold; font-size: 13px; }
.post h3 a,
.post h4 a { color: #383636; }
.single .entry { margin-top: 5px; padding-top:5px; background: url(../images/common/bg_dot_line.png) repeat-x scroll 0 0%; }
.post p.date { padding: 0 0 5px 22px; background: url(../images/common/bg_dot_line.png) repeat-x scroll 0 100%; font-size: 10px; color: #898988; }
.post .entry object,
.post .entry img { border: 1px solid #e5e5e5; background-color: #f6f6f6; padding: 5px; }
.post .entry object { display: block; }
.article p,
.post .entry p { margin: 10px 0; }
.post .entry ul, .other_video ul { padding-left: 20px; list-style: disc; }
.post .entry ul li { margin: 3px; }
.board .navigation { overflow: hidden; }
.board .navigation .nav_prev { float: left; }
.board .navigation .nav_next { float: right; }
.board .navigation a { color: #8f1c16; }
.board .navigation .nav_prev a { padding-left: 15px; background: url(../images/common/bg_btn_prev_3.png) no-repeat 0 0; }
.board .navigation .nav_next a { padding-right: 15px; background: url(../images/common/bg_btn_next_3.png) no-repeat 100% 0; }
.other_video h4{font-size:13px; font-weight:bold;}
.other_video ul{margin-top:5px;}

/* seminar section */
.seminar_section .seminar_container { margin-bottom: 20px; padding-bottom: 4px; background: url(../images/information/bg_seminar_section_b.png) no-repeat left bottom;}
.seminar_section .speaker { padding-right: 3px; background: url(../images/information/bg_seminar_section_r.png) no-repeat right top;}
.seminar_section .speaker .inner { overflow: hidden; position: relative; padding-bottom:21px; border: 1px solid #dadada;}
.seminar_section .profile { position: relative; padding:22px 0 0 22px; background: url(../images/information/bg_profile_border.png) no-repeat 210px 16px;}
.seminar_section .profile .name { position: absolute; left: 232px; top: 54px; color: #929292;}
.seminar_section .profile .name a{ color: #009933; text-decoration: underline;}
.seminar_section .profile .name strong { font-weight: bold;}
.seminar_section .seminar_title { position: absolute; left: 232px; top: 22px; width: 454px; padding-bottom: 2px; font-weight: bold; font-size: 14px; color: #202221; border-bottom: 1px dashed #e9e9e9;}
.seminar_section .desc { position: relative; left: -18px; margin-top: -126px; float: right; width: 429px; min-height: 116px; padding: 9px 12px; color: #858585; background: #f8f8f8;}
.seminar_section .desc .paragraph{ margin-bottom:10px;}
.seminar_section .desc li.paragraph { padding-left: 14px; background: url(../images/common/bg_list_arrow.png) no-repeat left 5px;}
.seminar_section .simple_contents{overflow:hidden;margin:13px 20px -15px 13px;padding-bottom:8px;color:#555;}
.seminar_section .simple_contents dt{float:left;clear:both;margin-right:5px;padding-left:17px;line-height:1.6;background:url(../images/common/bg_section_trem.png) no-repeat 3px 5px;}
.seminar_section .simple_contents dd{padding-left:14px;line-height:1.6;}
.seminar_section .pdf_download{position:absolute;right:16px;bottom:14px;}

.dt a { color: #009944;}

/* location */
.sec_map { color: #555;}
.sec_map .content_title { margin-left: 18px; padding: 0 0 3px 14px; font-weight: bold; background: url(../images/common/bg_content_title.png) no-repeat left 4px;}
.sec_map .addr { margin-left: 32px; padding-bottom: 3px}
.sec_map .tel { margin-left: 32px;}
.sec_map .room_photo { position: relative; height: 163px;}
.sec_map .room_photo .seminar_room { position: absolute; right: 246px; top: -59px;}
.sec_map .room_photo .waiting_room { position: absolute; right: 246px; top: 29px;}
.sec_map .room_photo .posco_center { position: absolute; right: 19px; top: -59px;}
.short_map { position: relative; width: 672px; margin-left: 19px; padding:2px 0; text-align: center; border:1px solid #e6e6e6;}

/* Introduce */
.css_nite .logo { text-align: center; padding-bottom: 15px; }
.css_nite p { margin: 15px 0; line-height: 1.6; }
.css_nite p img.photo { float: right; }
.css_nite_in_seoul p img{float:left;margin:0 20px 10px 0;}
.css_nite_in_seoul p a{color:#359A34;}
.css_nite_in_seoul h4{font-weight:bold;}
.css_nite_in_seoul p.author{text-align:right;margin-right:10px;margin-bottom:50px;}
/* Footer */
#footer { border-top: 1px solid #dfdfdf; text-align: center; font-size: 11px; color: #7e7e7e; background-color: #f9f9f9;}
#footer a { color: #359a34; }
#footer p.copyright{ padding: 30px 0; }
#footer p.copyright strong { font-weight: 700; }

/* links */
.links .section, .sponsor_list .section { margin-bottom: 22px; }
.links .section ul, .sponsor_list .section ul { margin: 25px 0 0 10px; overflow: hidden; }
.links .section ul li, .sponsor_list .section ul li { float: left; padding-right: 30px; margin-bottom: 28px; }
.links .section ul li img, .sponsor_list .section ul li img { border: 1px solid #acacac; }

.links .section .links_map{position:relative;width:690px;height:500px;background:transparent url(../images/links/bg_map_no_title.png) no-repeat scroll 0 0;}
.links .section .links_map li{position:absolute;top:0;left:0;height:18px;padding-right:0;background:transparent url(../images/links/bg_city_japan_right.gif) no-repeat scroll 100% 0;}
.links .section .links_map li a{display:block;position:relative;left:-2px;height:18px;line-height:1.9;padding:0 5px 0 7px;background:transparent url(../images/links/bg_city_japan_left.gif) no-repeat scroll 0 0;color:#fff;font-size:11px; display: inline-block;}
.links .section .links_map li.korea{background-image:url(../images/links/bg_city_korea_right.gif);}
.links .section .links_map li.korea a{background-image:url(../images/links/bg_city_korea_left.gif);}
.links .section .links_map li.seoul{top:139px;left:156px;}
.links .section .links_map li.osaka{top:277px;left:253px;}
.links .section .links_map li.nagoya{top:416px;left:360px;}
.links .section .links_map li.sendai{top:279px;left:540px;}
.links .section .links_map li.akita{top:183px;left:408px;}
.links .section .links_map li.aomori{top:135px;left:401px;}
.links .section .links_map li.yamagata{top:202px;left:522px;}
.links .section .links_map li.sapporo{top:88px;left:442px;}
.links .section .links_map li.fukushima{top:343px;left:490px;}
.links .section .links_map li.niigata{top:261px;left:408px;}
.links .section .links_map li.fukui{top:246px;left:275px;}
.links .section .links_map li.ishikawa{top:268px;left:325px;}
.links .section .links_map li.toyama{top:226px;left:378px;}
.links .section .links_map li.ginza{top:412px;left:431px;}
.links .section .links_map li.hiroshima{top:316px;left:214px;}
.links .section .links_map li.takamatsu{top:423px;left:260px;}
.links .section .links_map li.okinawa{top:450px;left:483px;}

/* FAQ */
.faq .section .items { padding: 20px 0 0 20px; background: url(../images/faq/bg_sub_tt_line.png) no-repeat 0 0; }
.faq .section .items h5 { line-height: 20px; padding-bottom: 3px; padding-left: 23px; background: url(../images/faq/bg_question.png) no-repeat 0 3px; border-bottom: 1px solid #eee; font-weight: bold; color: #618fb9; }
.faq .section .items p { line-height: 20px; margin-top: 3px; margin-bottom: 20px; padding-left: 23px; background: url(../images/faq/bg_answer.png) no-repeat 0 3px; }

/* Sitemap */
.menu_section { float: left; width: 176px; height: 87px; margin-top: 40px; padding-left: 56px; }
.menu_section h4 { height: 19px; line-height: 13px; padding-left: 20px; background: url(../images/sitemap/bg_menu_tt.png) no-repeat 1px 0; font-weight: bold; color: #094;  }
.menu_section ul { padding-top: 15px; background: url(../images/sitemap/bg_menu_tt_bottom.png) no-repeat 0 0; }
.menu_section ul li { height: 18px; line-height: 18px; padding-left: 18px; background: url(../images/sitemap/bg_sub_list.png) no-repeat 3px 4px; }

/* Sponsor Guide */
.sponsor_guide h5 { width: 86px; line-height: 24px; padding-left: 17px; background: url(../images/common/bg_gold_sponsor.png) no-repeat scroll 3px 7px; border-bottom: 2px solid #edb946; font-weight: bold; color: #555; font-size: 13px; }
.sponsor_guide h5.gold_sponsor { margin-top: 20px; }
.sponsor_guide h5.silver_sponsor { background-image: url(../images/common/bg_silver_sponsor.png); border-bottom-color: #999; }
.sponsor_guide h5.media_sponsor { width: 103px; background-image: url(../images/common/bg_media_sponsor.png); border-bottom-color: #6490f4; }
.sponsor_guide ul { margin-bottom: 30px; }
.sponsor_guide ul, .sponsor_guide h5 { margin-left: 10px; }
.sponsor_guide ul { position: relative; top: -1px; padding: 10px 0 0 15px; border-top: 1px solid #eee; }
.sponsor_guide ul li { padding-left: 10px; background: url(../images/common/bg_item_list.png) no-repeat scroll 0 7px; }
.sponsor_guide ul li a {  color: #000; }
.sponsor_guide ul li a.external {padding-right: 15px; background: url(../images/common/bg_new_window.png) no-repeat scroll 100% 0;}
/* attendance */
.attendance h4 { margin-top: 10px; padding-left: 18px; background: url("../images/common/bg_content_title.png") no-repeat scroll 3px 4px; font-weight: bold; }
.attendance .alert { margin: 10px; }
.attendance .alert h5 { color: red; }
.attendance .alert p { margin: 10px 0; }
.attendance_form h3.section_title { margin-left: 18px; padding-bottom: 0; }
.attendance_function{padding:7px 0;text-align:center;}
.attendance_form{background:url(../images/attendance/bg_attendance_form_t.png) no-repeat left top;}
.attendance_form form{padding:10px 20px 25px;background:url(../images/attendance/bg_attendance_form_b.png) no-repeat left bottom;}
.attendance_form form .form_btn{padding-top:21px;text-align:center;}
.attendance_form form .style01{width:50px;}

.attendance_form form legend{display:block;padding:10px 0 7px 18px; line-height:1; font-weight: bold; background: url(../images/common/bg_content_title.png) no-repeat left 10px;}
.attendance_form form table{width:100%;border-top:2px solid #cbe3b1;}
.attendance_form form table th{width:110px;background:#fcfff9;border-right:1px solid #eee;border-bottom:1px solid #eee;}
.attendance_form form table td{padding:4px 0 6px 8px;border-bottom:1px solid #eee;}
.attendance_form tr.mobile td input,
.attendance_form tr.phone td input { width: 28px; }

/* Lnaguage */
*[lang='jp'] { display: none; }



/* Gallery */
.gallery ul.thumbnails { margin-top: 20px;}
.gallery ul.thumbnails li { float:left; width: 200px;}
.gallery ul.thumbnails li img { width: 200px;}

/********************** Main document *******************/
#gallery { position:relative;float:left;margin-top:3px;overflow:hidden;z-index:1}
#gallery li {float:left;overflow:hidden; width: 216px; margin-bottom: 10px; padding: 6px 8px 10px; background: url(/images/gallery/bg_frame_bottom.png) no-repeat 0 100%; }
#gallery li img {position:relative;z-index:10}
#gallery li a {display:block;float:left;position:relative;color:#fff}
#gallery span {position:absolute;top:0;left:0;margin-top:2.2em;padding:0 3px;z-index:1}

/************************ The stuff *********************/
.transparent {opacity:.2;-moz-opacity:0.2}
.nonOpaque {opacity:1;-moz-opacity:1}
a.transparent {cursor:default}
a.nonOpaque {cursor:pointer}
#zDIV_slideShow a {color:#000;background-color:#fff}
#zDIV_slideShow {display:none;position:absolute;left:0;top:0 !important;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;text-align:center;margin:0;z-index:10/* IE Mac */}
/* new style (not for IE 5 WIN or Mac) to center the whole thing if we deal with fixed height images */
@media screen {#zDIV_slideShow {top:50% !important;height:440px;margin-top:-220px}}
#zA_previous,#zA_next,#zA_close {background:transparent !important}
#zA_previous img,#zA_next img,#zA_close img {border:0 !important;margin:5px 2px;margin-bottom:-20px/* to make sure FF doesn't show only the bottom part of these images (top part being hidden by the viewport) ONLY NEEDED if vertical centering is not applied */}
#zA_title {display:block;font-size:1.1em;margin:20px auto 9px/* top margin to compensate for the negative margin on the image ONLY NEEDED if vertical centering is not applied */;padding:5px;width:90%;background-color:transparent !important;cursor:default;text-decoration:none}
#zDIV_slideShow #zA_description {color:red;padding:9px 3px;border:2px solid #000;width:350px;margin:0 auto;display:block}
#zDIV_counter {display:block;width:10em;margin:9px auto;background:#333;color:#fff;padding:3px;font: .9em Arial, Helvetica, sans-serif}
#zIMG {margin-top:15px;padding:3px;background:#fff;border:2px solid #000}
#zDIV_slideShow {padding-bottom:50px !important} /* to make sure FF does not cut-off the description below the image */
.hand {cursor:pointer}
* html #gallery {width:222px}
/* for IE5 both Win and Mac - will be reset in the IE6 CCS */
* html #zDIV_slideShow {background-color:#ececec}
/* for IE5 Win and Mac that don't do opacity at all IE */
* html a.transparent {visibility:hidden}
* html a.nonOpaque {visibility:visible}


#util_menu a.btn_1 {
height: 18px;
border: 1px solid #c2c2c2;
background: #fff url(/images/common/bg_btn_1.gif) repeat-x scroll 0 0;
margin-bottom: 0;
padding: 0 6px 0 14px;
font-size:11px;
font-weight:bold;
line-height:20px;
zoom: 1;
overflow: hidden;
}
.btn_shadow {
margin:0 10px;
display: inline-block;
padding-bottom:1px;
background: #fff url(/images/common/bg_btn_shadow.gif) no-repeat scroll 100% 100%;
}

/* intro_bnr */
#intro_bnr {margin-top: -15px;margin-left: -2px;}
/* Profile */
#profile_section {width: 765px;margin: 0 0 20px;overflow: hidden;zoom: 1;}
#profile_section .profile {position: relative;width: 765px;margin: 0 0 20px;padding: 20px 0 0;background: url(../images/common/bg_profile.png) no-repeat bottom;overflow: hidden;zoom: 1;}
#profile_section .profile h2 {position: absolute;top: 0;right: 20px;}
#profile_section .profile p.profile_photo {display: inline;float: left;width: 162px;margin: 0 20px 20px;}
#profile_section .profile p.speaker {font-size: 12px;color: #093;}
#profile_section .profile h3 {width: 250px;margin-left: 200px;margin-bottom: 5px;font-size: 24px;line-height: 1.25;border-bottom: #093 solid 1px;}
#profile_section .profile h3 span { font-size: 14px;}
#profile_section .profile ul.speaker_link {margin-bottom: 10px;}#profile_section .profile ul.speaker_link li {display: inline;margin-right: 10px;}
#profile_section .profile ul.speaker_link li a {padding-left: 15px;background: url(../images/common/img_arrow_speaker_link.gif) no-repeat left center;}
#profile_section .profile ul.speaker_link li a:hover {color: #333;}
#profile_section .profile p.profile_text {width: 540px;float: right;margin: 0 20px 10px 0;}
#profile_section .profile dl {float: right;width: 540px;margin: 0 20px 10px 0;overflow: hidden;}
#profile_section .profile dl dt {width: 70px;padding-top: 10px;float: left;font-size: 14px;font-weight: bold;}
#profile_section .profile dl dd {width: 470px;float: right;}

/* vol2_info_japan */
#vol2_info_japan .section { margin-left: 30px;}
