@charset "utf-8";

/* ------------------------- TOC
top_index
about
news
news_various
lfjeve
specialnight
timetable
artist
event
enjoy
ticket
access
friends
volunteer
popup
modal
 ------------------------- */


/* ============================== top_index */
body#top_index {}
/* ---------- header */
body#top_index #header_outer { background-image: url(../../img/bg_header_outer.png); }
body#top_index #header { background-image: url(../../img/bg_header.jpg); }
body#top_index #header_inner { background-image: url(../../img/bg_header_inner.jpg); }
/* ---------- contents */
body#top_index .h2_container { padding-bottom: 13px; background: url(../img/line_solid01.gif) 0 100% repeat-x; }
body#top_index .h2_container h2 { float: left; padding-left: 46px; }
body#top_index .h2_container .to_newslist { float: right; }

body#top_index .news_list dl { padding: 10px 0; }

/* ---------- sec_top_news */
body#top_index #sec_top_news { margin-top: 2px; padding-bottom: 15px; }
body#top_index #sec_top_news .sec_title { background: url(../../img/bg_sec_title.gif) 0 0 no-repeat; }

/* ---------- sub_contents */
body#top_index #sub_contents { padding-top: 15px; }
body#top_index #sub_contents #ban_chopin2010 { margin-bottom: 20px; }
body#top_index #sub_contents #ban_chopin2010 li { text-align: right; }
body#top_index #sub_contents #ban_tccpjpn {}
body#top_index #sub_contents #ban_tccpjpn li { text-align: right; }

body#top_index #sec_top_list { padding-bottom: 5px; }
body#top_index #sec_top_list .sec_title { padding: 5px 5px 0 5px; }
body#top_index #sec_top_list .article { background: none; margin: 0; padding: 0; }
body#top_index #sec_top_list .article_content { padding: 0 5px; }
body#top_index #sec_top_list .article_content h2 { margin-left: 0; }
body#top_index #sec_top_list .article_content .link_list {}
body#top_index #sec_top_list .article_content .link_list li { float: left; }
body#top_index #sec_top_list .article_content .link_list li img { vertical-align: top; }

/* ---------- lfj_2011 link */
body#top_index #bar_lfj_2011 { padding: 8px 0; background-color: #e5007f; text-align: center; }
body#top_index #bar_lfj_2011 a { color: #fff; font-size: 117%; font-weight: bold; }
body#top_index #header_inner .lc { position: relative; }
body#top_index #header_inner #ban_lfj_2011 { position: absolute; top: 39px; left: 350px; }


/* ============================== about */
body.about {}
body.about #nav_sub ul li { background-position: 0 100%; }
body.about #nav_sub ul li.index { background-image: url(../img/bg_sub_line_index.gif); }
body.about #nav_sub ul li.index a { font-weight: bold; }

/* ---------- about_index */
body#about_sub_01 .data_table { margin-top: 0; width: 100%; }
body#about_sub_01 em { font-weight: bold; font-style: normal; }
body#about_sub_01 ul.item li { padding-left: 1em; text-indent: -1em; }
body#about_sub_01 .data_table th { width: 25%; }

/* ---------- about_sub_01_01 */
body#about_sub_01_01 .data_table_caption { width: 100%; }
body#about_sub_01_01 .data_table_caption caption { padding: 0 0 10px; text-align: right; }
body#about_sub_01_01 .data_table_caption td.data { text-align: right; }

/* ---------- about_sub_02 */
body#about_sub_02 .item { margin-top: 15px; }

/* ---------- about_sub_04 */
body#about_sub_04 em { font-weight: bold; font-style: normal; }
body#about_sub_04 .ill_chopin { width: 420px; margin-top: 20px; }
body#about_sub_04 .ill_chopin .lc { width: 200px; }
body#about_sub_04 .ill_chopin .rc { width: 200px; }

/* ---------- about_sub_05 */
body#about_sub_05 div.theme { margin-top: 15px; }
body#about_sub_05 div.theme .data_table { margin-top: 0; width: 100%; }
body#about_sub_05 div.theme .data_table th { width: 30%; }
body#about_sub_05 div.theme .data_table th,
body#about_sub_05 div.theme .data_table td { vertical-align: middle; }
body#about_sub_05 div.theme .data_table .performance_image { width: 30%; text-align: center; }
body#about_sub_05 div.theme .data_table .performance_image p { min-height: 176px; margin-top: 0; }


/* ============================== news */
/* ---------- news_index */
body#news_index {}
body#news_index .news_list {}
body#news_index .news_list dl.first { padding-top: 0; }


/* ============================== news_various */
body.news_various .article {}
body.news_various .article p.date { font-weight: bold; }

/* ---------- news_various_091224 */



/* ============================== lfjeve */
body#lfjeve_index .article_content .data_table .first { margin-top: 0; }
body#lfjeve_index .data_table { margin-top: 8px; width: 100%; }
body#lfjeve_index .data_table p { line-height:1.5; }
body#lfjeve_index .data_table th { width: 20%; }
body#lfjeve_index .article_content ul { margin-top: 8px; }
body#lfjeve_index .article_content li { line-height: 1.5; }
body#lfjeve_index .article_content em { font-style: normal; font-weight: bold; }
body#lfjeve_index .article_content dl { line-height:1.7; margin-top: 15px; }
body#lfjeve_index .article_content dt { font-style: normal; font-weight: bold; }

body#lfjeve_index table.no_deco th { background-color:#F7F7F7; white-space:nowrap; }

body#lfjeve_index .article_content div.performer_list em { font-style: normal; font-weight: bold; }
body#lfjeve_index div.performer_list { margin-top: 8px; }
body#lfjeve_index div.performer_list li { float: left; width: 175px; }
body#lfjeve_index div.performer_list ul { width: 640px; margin-top: 10px; }
body#lfjeve_index div.performer_list ul.first { width: 640px; margin-top: 0; }
body#lfjeve_index div.performer_list ul img { margin-bottom: 3px; }
body#lfjeve_index div.performer_list ul .caption { font-size:84%; line-height:1.5; }


/* ============================== lfjeve */
body#specialnight_index .data_table { margin-top: 8px; width: 100%; }
body#specialnight_index .data_table p { line-height: 1.5; }
body#specialnight_index .data_table th { width: 20%; }
body#specialnight_index .article_content em { font-style: normal; font-weight: bold; }
body#specialnight_index .article_content ul { margin-top: 8px; }
body#specialnight_index .article_content ul.first { margin-top: 0; }
body#specialnight_index .article_content p.rc span.caption { font-size:84%; }
body#specialnight_index .article_content p.rc img { margin-bottom: 5px; }
body#specialnight_index .article_content p.rc { padding:0 0 15px 15px; }
body#specialnight_index .article_content .data_table li { line-height: 1.5; }

body#specialnight_index table.no_deco th { background-color:#F7F7F7; white-space:nowrap; }

body#specialnight_index .article_content div.performer_list em { font-style: normal; font-weight: bold; }
body#specialnight_index div.performer_list { margin-top: 8px; }
body#specialnight_index div.performer_list li { float: left; width: 175px; }
body#specialnight_index div.performer_list ul { width: 640px; margin-top: 10px; }
body#specialnight_index div.performer_list ul.first { width: 640px; margin-top: 0; }
body#specialnight_index div.performer_list ul img { margin-bottom: 3px; }
body#specialnight_index div.performer_list ul .caption { font-size: 84%; line-height: 1.5; }


/* ============================== timetable */
body#timetable_index {}

body#timetable_index .sec { padding-bottom: 15px; }
body#timetable_index .article h3 { padding-top: 12px; }
body#timetable_index .article_odd,
body#timetable_index .article_even { background-position: 0 0; }

body#timetable_index #sec_timetable { widows: 960px; padding-bottom: 20px; background: #ffffff url(../img/bg_sec_w960.gif) 0 100% no-repeat; }
body#timetable_index #sec_timetable #change_timetable {}
body#timetable_index #sec_timetable #change_timetable li { float: left; }
body#timetable_index #sec_timetable #change_timetable li a { display: block; width: 320px; height: 53px; background: url(../../timetable/img/nav_index_date.gif) 0 0 no-repeat; }

body#timetable_index #sec_timetable #change_timetable li#tab_0502 a { background-position: 0 0; }
body#timetable_index #sec_timetable #change_timetable li#tab_0502 a:hover { background-position: 0 -53px; }
body#timetable_index #sec_timetable #change_timetable li#tab_0502.ui-tabs-selected a { background-position: 0 -53px; }

body#timetable_index #sec_timetable #change_timetable li#tab_0503 a { background-position: -320px 0; }
body#timetable_index #sec_timetable #change_timetable li#tab_0503 a:hover { background-position: -320px -53px; }
body#timetable_index #sec_timetable #change_timetable li#tab_0503.ui-tabs-selected a { background-position: -320px -53px; }

body#timetable_index #sec_timetable #change_timetable li#tab_0504 a { background-position: -640px 0; }
body#timetable_index #sec_timetable #change_timetable li#tab_0504 a:hover { background-position: -640px -53px; }
body#timetable_index #sec_timetable #change_timetable li#tab_0504.ui-tabs-selected a { background-position: -640px -53px; }

body#timetable_index #sec_timetable .timetable_update { background: url(../../timetable/img/bg_update_top.gif) 0 0 no-repeat; }
body#timetable_index #sec_timetable .timetable_update .inner { padding: 10px 15px; background: url(../../timetable/img/bg_update_btm.gif) 0 100% no-repeat; }
body#timetable_index #sec_timetable .timetable_update p { text-align: right; font-weight: bold; }
body#timetable_index #sec_timetable .timetable_update p em { font-style: normal; padding: 0 0 2px 24px; background: url(../img/icon_update.gif) 0 0 no-repeat; }
body#timetable_index #sec_timetable .timetable_update p span { color: #146614; font-size: 125%; }

body#timetable_index #sec_timetable .note_block { margin: 15px 15px 0 15px; }
body#timetable_index #sec_timetable .note_block .note { margin-top: 15px; }

/* ============================== timetable addition_contents */
body#timetable_index #addition_contents { display: block; width: 960px; }
body#timetable_index #addition_contents .sec { background: #ffffff url(../img/bg_sec_w960.gif) 0 100% no-repeat; padding-bottom: 25px; margin-bottom: 15px; }
body#timetable_index #addition_contents .sec_title { background: url(../img/bg_sec_w960_title.gif) 0 0 no-repeat; padding: 10px 14px 0; }
body#timetable_index #addition_contents .article_none { margin-top: 0; padding: 0 30px; background: none; }
body#timetable_index #addition_contents .article_none div.article_content { text-align: center; padding: 0; }
body#timetable_index #addition_contents .article_none div.article_content p {  margin-top: 0; }


/* ============================== artist */
body.artist {}

/* local_nav */
body.artist #local_nav {}
body.artist #local_nav li,
body.artist #local_nav_sub li { float: left; }

body.artist #local_nav li a,
body.artist #local_nav_sub li a { display: block; background: url(../../artist/img/nav_local.gif) 0 0 no-repeat; }
body.artist #local_nav li a { width: 350px; height: 53px; }

body.artist #local_nav_sub { padding: 5px; border-bottom: 1px solid #dc1385; }
body.artist #local_nav_sub ul { background: #fce7f3; }
body.artist #local_nav_sub li a { height: 30px; }
body.artist #local_nav_sub li#local_nav_sub_part a { width: 161px; }
body.artist #local_nav_sub li#local_nav_sub_aiueo a { width: 171px; }

body.artist #local_nav li#local_nav_artist a { background-position: 0 0; }
body.artist #local_nav li#local_nav_artist a:hover { background-position: 0 -53px; }
body.artist #local_nav li#local_nav_artist.active a { background-position: 0 -53px; }

body.artist #local_nav li#local_nav_composer a { background-position: -350px 0; }
body.artist #local_nav li#local_nav_composer a:hover { background-position: -350px -53px; }
body.artist #local_nav li#local_nav_composer.active a { background-position: -350px -53px; }

body.artist #local_nav_sub li#local_nav_sub_part a { background-position: 0 -106px; }
body.artist #local_nav_sub li#local_nav_sub_part a:hover { background-position: 0 -136px; }
body.artist #local_nav_sub li#local_nav_sub_part.active a { background-position: 0 -136px; }

body.artist #local_nav_sub li#local_nav_sub_aiueo a { background-position: -161px -106px; }
body.artist #local_nav_sub li#local_nav_sub_aiueo a:hover { background-position: -161px -136px; }
body.artist #local_nav_sub li#local_nav_sub_aiueo.active a { background-position: -161px -136px; }

/* artist_local_link */
body.artist .artist_local_link {}
body.artist .artist_local_link a { display: block; padding: 0 5px 0 15px; background: url(../img/icon_link02.gif) 0 0.45em no-repeat; }
body.artist .artist_local_link ul {}
body.artist .artist_local_link li { float: left; line-height: 1.7; }

body.artist .artist_local_link ul.aiueo li {}
body.artist .artist_local_link ul.aiueo li a { width: 44px; }

body.artist .artist_local_link .data_table { width: 640px; margin-top: 0; }
body.artist .artist_local_link .data_table th { font-weight: bold; width: 128px; }
body.artist .artist_local_link .data_table th a { color: #0c67a1; width: 108px; }
body.artist .artist_local_link .data_table ul.part li {}
body.artist .artist_local_link .data_table ul.part li a { width: 135px; padding-right: 0; }

/* artist_list */
body.artist .artist_list { background: none; margin-top: 30px; padding-top: 30px; border-top: 1px solid #cccccc; }
body.artist .artist_list h3 { padding-top: 20px; }
body.artist .artist_list .mc {}
body.artist .artist_list .mc ul { margin-top: 15px; padding-left: 30px; }
body.artist .artist_list .mc li { line-height: 1.8; padding-left: 15px; background: url(../img/icon_link01.gif) 0 0.53em no-repeat; }
body.artist .artist_list .lc,
body.artist .artist_list .rc { width: 320px; }

/* profile */
body.artist #profile,
body.artist #sec_performance_info { background: none; padding-top: 0; }
body.artist #sec_performance_info { margin-top: 0; }

body.artist #profile .mc { width: 640px; overflow: hidden; }
body.artist #profile .lc { float: none; overflow: hidden; }
body.artist #profile .rc { margin: 8px 0 15px 15px; text-align: right; }
body.artist #profile .rc .caption { font-size: 75%; color: #000000; margin-top: 7px; }

body.artist #profile .meta_data { margin-top: 20px; }
body.artist #profile .meta_data dt { color: #0c67a1; font-weight: bold; width: 7em; float: left; clear: both; }
body.artist #profile .meta_data dd { margin: 0 0 15px 8em; }

/* performance_data */
body.artist .performance_data { width: 640px; margin-top: 20px; }
body.artist .performance_data th,
body.artist .performance_data td.per_num,
body.artist .performance_data td.venue { width: 75px; }
body.artist .performance_data td.date,
body.artist .performance_data td.price { width: 306px; }
body.artist .performance_data td.price p { margin: 0; }
body.artist .performance_data td.price .lc { width: 191px; }
body.artist .performance_data td.price .rc { width: 100px; }

/* artist_detail */
body#artist_detail {}

/* artist_part */
body#artist_part {}

/* artist_aiueo */
body#artist_aiueo {}

/* comp_aiueo */
body#comp_aiueo {}
body#comp_aiueo #local_nav_sub li#local_nav_sub_aiueo a { width: 166px; }
body#comp_aiueo #local_nav_sub li#local_nav_sub_aiueo a { background-position: -166px -106px; }
body#comp_aiueo #local_nav_sub li#local_nav_sub_aiueo a:hover { background-position: -166px -136px; }
body#comp_aiueo #local_nav_sub li#local_nav_sub_aiueo.active a { background-position: -166px -136px; }


/* ============================== event */
body.event {}
body.event #nav_sub ul li { background-position: 0 100%; }
body.event #nav_sub ul li.index { background-image: url(../img/bg_sub_line_index.gif); }
body.event #nav_sub ul li.index a { font-weight: bold; }

body#event_index {}
body#event_index .sec { padding-bottom: 30px; }
body#event_index .fig { text-align: center; }

/* program_event */
body#event_index #sec_program_event_list { padding-bottom: 5px; }
body#event_index #sec_program_event_list .sec_title { padding: 5px 5px 0 5px; }
body#event_index #sec_program_event_list .article { background: none; margin: 0; padding: 0; }
body#event_index #sec_program_event_list .article_content { padding: 0 5px; }
body#event_index #sec_program_event_list .article_content h2 { margin-left: 0; }
body#event_index #sec_program_event_list .article_content .link_list {}
body#event_index #sec_program_event_list .article_content .link_list li { float: left; }
body#event_index #sec_program_event_list .article_content .link_list li img { vertical-align: top; }

body#event_index div.hallmap p { margin-top: 0; }
body#event_index div.hallmap { padding: 0 15px; }
body#event_index div.hallmap ul { margin-top: 5px; }

/* event_sub_01 */
body#event_sub_01 .article_content p.lead { margin-top: 0; }
body#event_sub_01 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_01 .article_content .data_table th { width: 20%; }
body#event_sub_01 .article_content table.no_deco td,
body#event_sub_01 .article_content table.no_deco th { background-color: #F7F7F7; border: 0; padding: 2px 10px 0 0; }
body#event_sub_01 .article_content table.no_deco th { width: 25%;  white-space: nowrap; }
body#event_sub_01 .article_content em { font-style: normal; font-weight: bold; }
body#event_sub_01 .article_content .caption { font-size: 84%; }
body#event_sub_01 img.talk_photo { margin-bottom: 5px; }

body#event_sub_01 div.performer_list em { font-style: normal; font-weight: bold; }
body#event_sub_01 div.performer_list li { float: left; width: 125px; }
body#event_sub_01 div.performer_list ul { width: 600px; margin-top: 8px; }
body#event_sub_01 div.performer_list ul img { margin-bottom: 3px; }
body#event_sub_01 div.performer_list ul .caption { font-size: 84%; line-height: 1.5; }

/* event_sub_02 */
body#event_sub_02 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_02 .article_content .data_table th { width: 20%; }
body#event_sub_02 .article_content table.no_deco td,
body#event_sub_02 .article_content table.no_deco th { background-color: #F7F7F7; border: 0; padding: 2px 10px 0 0; }
body#event_sub_02 .article_content table.no_deco th { width: 25%;  white-space: nowrap; }
body#event_sub_02 .article_content em { font-style: normal; font-weight: bold; }
body#event_sub_02 .stage_table p.rc { padding: 0 0 10px 15px; }
body#event_sub_02 .stage_table p { margin-top: 0; }
body#event_sub_02 .stage_table p.rc img { margin-bottom: 8px; }
body#event_sub_02 .article_content .caption { font-size: 84%; }

body#event_sub_02 #main_contents p.rc { padding: 0 0 10px 15px; }
body#event_sub_02 #main_contents p.rc img { margin-bottom: 5px; }

/* event_sub_03 */
body#event_sub_03 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_03 .data_table th { width: 20%; white-space: nowrap; }
body#event_sub_03 .article_content ul.item { margin-top: 8px; }

/* event_sub_04 */
body#event_sub_04 .data_table { margin-top: 15px; width: 100%; }
body#event_sub_04 .article_content .timetable { margin-top: 8px; }
body#event_sub_04 .article_content .timetable th { width: 25%; }
body#event_sub_04 .article_content p.lead { margin-top: 0; }
body#event_sub_04 .article_content ul.item { margin-top: 8px; }
body#event_sub_04 .article_content em { font-style: normal; font-weight: bold; }
body#event_sub_04 .article_content .attention ul.item { margin-top: 0; }
body#event_sub_04 .article_content .attention ul { line-height: 1.7; }
body#event_sub_04 .article_content table.attention { margin-top: 8px; }

/* event_sub_05 */
body#event_sub_05 .data_table { margin-top: 10px; width: 100%; }
body#event_sub_05 .data_table th { width: 15%; }
body#event_sub_05 .data_table td.data01 { width: 35%; }
body#event_sub_05 .data_table td li { line-height: 1.5; }
body#event_sub_05 .attention { margin-top: 8px; }
body#event_sub_05 strong { color: #E5174B; font-weight: bold; font-style: normal; }

body#event_sub_05 div.kids_program { margin-top: 15px; background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 15px; }
body#event_sub_05 .kids_program dt { font-weight: bold; }
body#event_sub_05 .kids_program dt, dd { line-height: 1.5; }
body#event_sub_05 .kids_program dd { margin-top: 8px; }
body#event_sub_05 .kids_program em { font-style: normal; font-weight: bold; font-size: 117%; }
body#event_sub_05 .kids_program p.btn_details { text-align: right; }
body#event_sub_05 img.icon_notes { margin-right: 10px; }

body#event_sub_05 #main_contents p.rc { padding: 0 0 15px 15px; }
body#event_sub_05 #main_contents p.rc img { margin-bottom: 8px; }
body#event_sub_05 #main_contents p.rc img.last { margin-bottom: 0; }

/* event_sub_05_01 */
body#event_sub_05_01 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_05_01 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_05_01 .data_table th { width: 20%; }
body#event_sub_05_01 .data_table ul { margin-top: 0; }
body#event_sub_05_01 .article_content ul { margin-top: 5px; }
body#event_sub_05_01 .attention { margin-top: 15px; }
body#event_sub_05_01 .attention ul { margin-top: 0; }
body#event_sub_05_01 .article_content dl { margin-top: 15px; }
body#event_sub_05_01 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_05_01 .article_content dd { line-height: 1.7; margin-top: 5px; }
body#event_sub_05_01 div.kids_program { background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 20px; }

body#event_sub_05_01 #main_contents p.rc { padding: 0 0 15px 15px; }
body#event_sub_05_01 #main_contents p.rc img { margin-bottom: 5px; }
body#event_sub_05_01 #main_contents p.rc span.caption { font-size: 84%; }

/* event_sub_05_02 */
body#event_sub_05_02 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_05_02 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_05_02 .data_table th { width: 20%; }
body#event_sub_05_02 .data_table ul { margin-top: 0; }
body#event_sub_05_02 .article_content .data_table td ul { margin-top: 3px; }
body#event_sub_05_02 .article_content .data_table td li { line-height: 1.5; }
body#event_sub_05_02 .article_content ul { margin-top: 5px; }
body#event_sub_05_02 .attention { margin-top: 15px; }
body#event_sub_05_02 .attention ul { margin-top: 0; }
body#event_sub_05_02 .article_content dl { margin-top: 15px; }
body#event_sub_05_02 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_05_02 .article_content dd { line-height: 1.7; margin-top: 5px; }
body#event_sub_05_02 div.kids_program { background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 20px; }

/* event_sub_05_03 */
body#event_sub_05_03 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_05_03 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_05_03 .data_table th { width: 20%; }
body#event_sub_05_03 .data_table ul { margin-top: 0; }
body#event_sub_05_03 .article_content ul { margin-top: 5px; }
body#event_sub_05_03 .attention { margin-top: 15px; }
body#event_sub_05_03 .attention ul { margin-top: 0; }
body#event_sub_05_03 .article_content dl { margin-top: 15px; }
body#event_sub_05_03 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_05_03 .article_content dd { line-height: 1.7; margin-top: 5px; }
body#event_sub_05_03 div.kids_program { background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 20px; }

/* event_sub_05_04 */
body#event_sub_05_04 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_05_04 .data_table th { width: 20%; }
body#event_sub_05_04 .data_table ul { margin-top: 0; }
body#event_sub_05_04 .article_content ul { margin-top: 5px; }
body#event_sub_05_04 .attention { margin-top: 15px; }
body#event_sub_05_04 .attention ul { margin-top: 0; }
body#event_sub_05_04 .article_content dl { margin-top: 15px; }
body#event_sub_05_04 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_05_04 .article_content dd { line-height: 1.7; margin-top: 5px; }
body#event_sub_05_04 div.kids_program { background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 20px; }

/* event_sub_05_05 */
body#event_sub_05_05 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_05_05 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_05_05 .data_table th { width: 20%; }
body#event_sub_05_05 .data_table ul { margin-top: 0; }
body#event_sub_05_05 .article_content ul { margin-top: 5px; }
body#event_sub_05_05 .attention { margin-top: 15px; }
body#event_sub_05_05 .attention ul { margin-top: 0; }
body#event_sub_05_05 .article_content dl { margin-top: 15px; }
body#event_sub_05_05 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_05_05 .article_content dd { line-height: 1.7; margin-top: 5px; }
body#event_sub_05_05 div.kids_program { background: url(../img/line_dot01.gif) repeat-x scroll left bottom transparent; padding-bottom: 20px; }

body#event_sub_05_05 #main_contents p.rc { padding: 0 0 15px 15px; }
body#event_sub_05_05 #main_contents p.rc img { margin-bottom: 8px; }

/* event_sub_06 */
body#event_sub_06 .data_table { margin-top: 15px; width: 100%; }
body#event_sub_06 .data_table th { width: 20%; }
body#event_sub_06 .attention { margin-top: 15px; }

/* event_sub_07 */
body#event_sub_07 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_07 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_07 .data_table th { margin-top: 8px; width: 20%; }
body#event_sub_07 .attention { margin-top: 15px; }
body#event_sub_07 .attention dt { font-style:normal; font-weight:bold; }
body#event_sub_07 .attention dd { padding-left:1em; text-indent:-1em; }
body#event_sub_07 .attention dl { line-height: 1.7; }
body#event_sub_07 .article img.goods { margin-bottom: 0; }
body#event_sub_07 .article_content p.lead { margin-top: 0; }

/* event_sub_08 */
body#event_sub_08 .data_table { margin-top: 15px; width: 100%; }
body#event_sub_08 .data_table th { width: 20%; }
body#event_sub_08 .article_content p.lead { margin-top: 0; }
body#event_sub_08 .article_content table.no_deco td,
body#event_sub_08 .article_content table.no_deco th { background-color: #F7F7F7; border: 0; padding: 2px 10px 0 0; }

/* event_sub_09 */
body#event_sub_09 .data_table { margin-top: 8px; width: 100%; }
body#event_sub_09 .data_table th { width: 20%; }
body#event_sub_09 .article_content ul { margin-top: 8px; }
body#event_sub_09 .ban_lfj_aroundarea { margin-bottom: 8px; }


/* event_sub_11 */
body#event_sub_11 .article_content .mc { width: 640px; }
body#event_sub_11 .article_content .lc { width: 160px; margin: 0 15px 15px 0;}
body#event_sub_11 .article_content .rc { width: 465px; }
body#event_sub_11 .article_content .rc a.plan { margin-left: 2em; }

/* event_sub_12 */
body#event_sub_12 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#event_sub_12 .data_table { margin-top: 10px; width: 100%; }
body#event_sub_12 .data_table th { width: 20%; }
body#event_sub_12 .attention { margin-top: 15px; }
body#event_sub_12 .attention ul.item { margin-top: 0; }

body#event_sub_12 .article_content ul { margin-top: 5px; }

body#event_sub_12 img.icon_notes { margin-right: 10px; }

body#event_sub_12 #main_contents p.rc { padding: 0 0 15px 15px; }
body#event_sub_12 #main_contents p.rc img { margin-bottom: 8px; }

body#event_sub_12 .article_content dl { margin-top: 15px; }
body#event_sub_12 .article_content dt { font-weight: bold; font-style: normal; line-height: 1.5; }
body#event_sub_12 .article_content dd { line-height: 1.7; margin-top: 5px; }

/* ============================== enjoy */
body.enjoy {}
body.enjoy #nav_sub ul li { background-position: 0 100%; }
body.enjoy #nav_sub ul li.index { background-image: url(../img/bg_sub_line_index.gif); }
body.enjoy #nav_sub ul li.index a { font-weight: bold; }

body#enjoy_index #sec_enjoy_list { padding-bottom: 5px; }
body#enjoy_index #sec_enjoy_list .sec_title { padding: 5px 5px 0 5px; }
body#enjoy_index #sec_enjoy_list .article { background: none; margin: 0; padding: 0; }
body#enjoy_index #sec_enjoy_list .article_content { padding: 0 5px; }
body#enjoy_index #sec_enjoy_list .article_content h2 { margin-left: 0; }
body#enjoy_index #sec_enjoy_list .article_content .link_list {}
body#enjoy_index #sec_enjoy_list .article_content .link_list li { float: left; }
body#enjoy_index #sec_enjoy_list .article_content .link_list li img { vertical-align: top; }

/* enjoy_sub_02 */
body#enjoy_sub_02 strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#enjoy_sub_02 em { font-weight: bold; font-style: normal; }
body#enjoy_sub_02 .data_table { margin-top: 8px; width: 100%; }
body#enjoy_sub_02 .data_table_caption { margin-top: 8px; width: 100%; }
body#enjoy_sub_02 .data_table_caption caption { padding: 8px 0 0 0; text-align:right; caption-side: bottom; }
body#enjoy_sub_02 .data_table_caption th { font-weight: bold; font-style: normal; }
body#enjoy_sub_02 .article_content .attention { margin-top: 15px; }
body#enjoy_sub_02 ul.item { margin-top: 8px; }
body#enjoy_sub_02 .data_table ul.item { margin-top: 0; }
body#enjoy_sub_02 img.icon_listen { margin: 0 3px; }
body#enjoy_sub_02 .article .data_table_caption .img_r { margin: 0 0 0 15px; }

body#enjoy_sub_02 .data_table dt { font-style:normal; font-weight:bold; }
body#enjoy_sub_02 .data_table dd { padding-left:1em; text-indent:-1em; }
body#enjoy_sub_02 .data_table dl { line-height: 1.7; }

/* enjoy_sub_03 */
body#enjoy_sub_03 .data_table { margin-top: 8px; width: 100%; }
body#enjoy_sub_03 .data_table th { width: 20%; }

/* enjoy_sub_04 */
body#enjoy_sub_04 .data_table { margin-top: 8px; width: 100%; }
body#enjoy_sub_04 ul.item { margin-top: 8px; }
body#enjoy_sub_04 #main_contents p.rc { padding: 0 0 15px 15px; }
body#enjoy_sub_04 #main_contents p.rc img { margin-bottom: 8px; }

/* enjoy_sub_05 */
body#enjoy_sub_05 p.lead { margin-top: 30px; }
body#enjoy_sub_05 #main_contents p.rc { padding: 0 0 15px 15px; }
body#enjoy_sub_05 #main_contents p.rc img { margin-bottom: 5px; }
body#enjoy_sub_05 #main_contents p.rc span.caption { font-size: 84%; }
body#enjoy_sub_05 #main_contents p.lc { padding: 0 15px 15px 0; }
body#enjoy_sub_05 #main_contents p.lc img { margin-bottom: 5px; }
body#enjoy_sub_05 #main_contents p.lc span.caption { font-size: 84%; }
body#enjoy_sub_05 #main_contents .readmore { width: 640px; }
body#enjoy_sub_05 #main_contents .readmore p.lc { width: 318px; padding-bottom: 0; }
body#enjoy_sub_05 #main_contents .readmore p.rc { width: 292px; padding-bottom: 0; }
body#enjoy_sub_05 #main_contents div.hall { margin-top: 8px; }
body#enjoy_sub_05 #main_contents div.hall img.last { margin: 0 0 15px 0; }

/* enjoy_sub_07 */
body#enjoy_sub_07 p.lead { margin-top: 15px; }


/* ============================== ticket */
body#ticket_index strong { color: #e5174b; font-weight: bold; font-style: normal; }
body#ticket_index .data_table { margin-top: 8px; width: 100%; }
body#ticket_index .data_table th { width: 20%; }
body#ticket_index .data_table p { line-height: 1.5; }
body#ticket_index .attention { margin-top: 30px; }
body#ticket_index img.icon_ticket { margin-left: 3px; }
body#ticket_index em { font-weight: bold; font-style: normal; }
body#ticket_index div.comingsoon { padding-top: 17px; }
body#ticket_index div.comingsoon p { margin-top: 0; margin-left: 71px; }


/* ============================== access */
body.access {}
/* ---------- access_index */
body#access_index {}
body#access_index .contact_address {}
body#access_index .contact_address dl {}
body#access_index .contact_address dl.ljf { margin-top: 15px; }
body#access_index .contact_address dt { font-weight: bold; }
body#access_index .contact_address dd { line-height: 1.5; }

body#access_index .access_map { margin-top: 15px; }

body#access_index .data_table { width: 480px; margin-top: 15px; }
body#access_index .data_table .jr {}
body#access_index .data_table .subway {}
body#access_index .data_table .subway dt { margin-top: 12px; }
body#access_index .data_table .subway dt.first { margin-top: 0; }
body#access_index .data_table .subway dd {}


/* ============================== friends */
body.friends {}
body.friends #ban_lfj .ban_friends { display: none; }

/* ---------- friends_index */
body#friends_index .article .friends_after { margin-top: 30px; }
body#friends_index .privilege h3 { margin-top: 0; }
body#friends_index ul.item { margin-top: 15px; padding-top: 10px; background: url(../img/line_dot01.gif) 0 0 repeat-x; }
body#friends_index ul.item li { font-size: 84%; padding-top: 5px; }
body#friends_index div.entry { text-align: center; margin-top: 30px; }
body#friends_index div.entry p { margin: 0; }
body#friends_index div.entry img { margin-bottom: 5px; }


/* ============================== volunteer */
body.volunteer {}
body#volunteer_index strong { color: #e5174b; }
body#volunteer_index .item { margin-top: 8px; }
body#volunteer_index .article_content .data_table .item { margin-top: 0; }
body#volunteer_index .article_content .data_table.attention { margin-top: 15px; }
body#volunteer_index .article_content .company_name { text-align: right; }
body#volunteer_index .article_content .data_table { margin-top: 10px; }
body#volunteer_index .article_content .data_table th { white-space: nowrap; }
body#volunteer_index .article_content .data_table td { width: 100%; }
body#volunteer_index .application  { text-align: center; margin-top: 30px; }


/* ============================== popup */
body#access_map {}
body#access_map #wrapper { width: 753px; margin: 0 auto; padding-top: 20px; border: 1px solid #cccccc; border-top: none; }
body#access_map #header { background: none; width: 701px; margin: 0 auto; }
body#access_map #contents { width: 753px; }
body#access_map #main_contents { float: none; width: 701px; margin: 0 auto; }
body#access_map #footer { width: 701px; margin-top: 10px; }

body#access_map #main_contents .access_map { margin-top: 15px; }
body#access_map #main_contents .print { margin-top: 10px; }
body#access_map #main_contents .print a { display: block; width: 130px; height: 15px; background: url(../img/bt_print.gif) 0 0 no-repeat; }
body#access_map #main_contents .print a:hover { background-position: 0 -15px; }


/* ============================== modal */
body.modal {}
body.modal #wrapper { position: relative; }
body.modal #contents { width: 560px; }
body.modal #main_contents { float: none; display: block; width: 560px; margin-top: 20px; }

/* modal_performance */
body#modal_performance #sec_performance_info { border: 1px solid #b4b4b4; width: 558px; height: 460px; overflow: auto; margin: 0 auto; }

body#modal_performance #sec_performance_info .performance_data { border: none; }
body#modal_performance #sec_performance_info .performance_data th { width: 66px; }
body#modal_performance #sec_performance_info .performance_data td.per_num,
body#modal_performance #sec_performance_info .performance_data td.venue { width: 66px; }
body#modal_performance #sec_performance_info .performance_data td.date,
body#modal_performance #sec_performance_info .performance_data td.price { width: 253px; border-right: none; }
body#modal_performance #sec_performance_info .performance_data td.price .lc { width: 125px; }
body#modal_performance #sec_performance_info .performance_data td.price .rc { width: 100px; }
body#modal_performance #sec_performance_info .performance_data td.detail_info { border-bottom: none; border-right: none; width: 532px; }

/* modal_0concert */
body#modal_0concert {}
body#modal_0concert #contents { width: 575px; }
body#modal_0concert #main_contents { width: 575px; }
body#modal_0concert #main_contents .article { width: 560px; height: 460px; padding: 0 15px 0 0; overflow: auto; margin: 0; background: none; }
body#modal_0concert #main_contents .article h2 { margin: 0 0 0 10px; }
body#modal_0concert #main_contents .article h3 { margin-left: 30px; }
body#modal_0concert #main_contents .article_content { padding: 0; }
body#modal_0concert #main_contents .article_content p.lead { margin-left: 10px; }

body#modal_0concert #sec_performance_info .performance_data { margin: 20px 0 0 10px; }
body#modal_0concert #sec_performance_info .performance_data p { margin: 0; }
body#modal_0concert #sec_performance_info .performance_data p.audition { margin-top: 10px; }
body#modal_0concert #sec_performance_info .performance_data th { width: 66px; }
body#modal_0concert #sec_performance_info .performance_data td.per_num,
body#modal_0concert #sec_performance_info .performance_data td.venue { width: 66px; }
body#modal_0concert #sec_performance_info .performance_data td.date,
body#modal_0concert #sec_performance_info .performance_data td.price { width: 253px; }
body#modal_0concert #sec_performance_info .performance_data td.price .lc { width: 125px; }
body#modal_0concert #sec_performance_info .performance_data td.price .rc { width: 100px; }
body#modal_0concert #sec_performance_info .performance_data td.detail_info { width: 532px; }




