body {background:#FFFFFF url(../images/bg_body.gif) repeat-x fixed;margin:0;padding:0;text-align:center;color:#222222;font: 12px 'Lucida Grande','Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3','‚l‚r ‚oƒSƒVƒbƒN', sans-serif;}

html,body {scrollbar-3dlight-color:#666666;scrollbar-arrow-color:orange;scrollbar-base-color:#FFFFFF;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:#FFFFFF;scrollbar-highlight-color:#FFFFFF;scrollbar-shadow-color:#666666;}


div.clear {clear:both;width:750px;height:1px;}
div.clear_white {clear:both;width:750px;height:1px;background:#FFFFFF;}
div.clear_program {clear:both;width:620px;height:1px;}

#top_wrapper {width:750px;margin:15px auto 0;padding:0;background:#FFFFFF;}
#top_wrapper ul {margin:0;padding:0;list-style-type:none;}
#top_wrapper ul li {display:block;text-indent:-9999px;}
#top_wrapper ul li a {display:block;text-indent:-9999px;text-decoration:none;}

#top_line01 {width:720px;margin:0 auto 0;}
#top_line01 #flasharea {width:500px;height:330px;display:block;background:url(../images/top_mainimage.jpg) no-repeat;float:left;}
#top_line01 #programarea {width:210px;height:330px;display:block;background:url(../images/top_programbg.jpg) no-repeat;float:right;}
#top_line01 #programarea ul {width:210px;}
#top_line01 #programarea ul li#ptitle {background:url(../images/top_program.jpg) 0 17px no-repeat;width:210px;height:65px;text-indent:-9999px;}

#top_line01 #programarea ul li#kaijo a {background:url(../images/top_btn_p01.gif) center top no-repeat;width:210px;height:48px;}
#top_line01 #programarea ul li#kaijo a:hover {background:url(../images/top_btn_p01on.gif) center top no-repeat;}
#top_line01 #programarea ul li#program a {background:url(../images/top_btn_p02.gif) center top no-repeat;width:210px;height:48px;}
#top_line01 #programarea ul li#program a:hover {background:url(../images/top_btn_p02on.gif) center top no-repeat;}
#top_line01 #programarea ul li#chiiki a {background:url(../images/top_btn_p03.gif) center top no-repeat;width:210px;height:48px;}
#top_line01 #programarea ul li#chiiki a:hover {background:url(../images/top_btn_p03on.gif) center top no-repeat;}
#top_line01 #programarea ul li#nittei a {background:url(../images/top_btn_p04.gif) center top no-repeat;width:210px;height:48px;}
#top_line01 #programarea ul li#nittei a:hover {background:url(../images/top_btn_p04on.gif) center top no-repeat;}
#top_line01 #programarea ul li#bunya a {background:url(../images/top_btn_p05.gif) center top no-repeat;width:210px;height:48px;}
#top_line01 #programarea ul li#bunya a:hover {background:url(../images/top_btn_p05on.gif) center top no-repeat;}


#top_line02 {width:720px;margin:0 auto 0;}
#top_line02 #bosyuarea {width:380px;height:87px;float:left;}
#top_line02 #bosyuarea ul {width:380px;height:87px;}
#top_line02 #bosyuarea ul li#bosyu a {background:url(../images/top_btn_bosyu.jpg) no-repeat;width:380px;height:47px;}
#top_line02 #bosyuarea ul li#bosyu a:hover {background:url(../images/top_btn_bosyuon.jpg) no-repeat;}
#top_line02 #bosyuarea ul li#mousikomi a {background:url(../images/top_btn_mousikomi.jpg) no-repeat;width:380px;height:40px;}
#top_line02 #bosyuarea ul li#mousikomi a:hover {background:url(../images/top_btn_mousikomion.jpg) no-repeat;}
#top_line02 #taikenarea {width:175px;height:87px;float:left;}
#top_line02 #taikenarea ul {width:175px;height:87px;}
#top_line02 #taikenarea ul li a {background:url(../images/top_btn_taiken.jpg) no-repeat;width:175px;height:87px;}
#top_line02 #taikenarea ul li a:hover {background:url(../images/top_btn_taikenon.jpg) no-repeat;}
#top_line02 #kansoarea {width:165px;height:87px;float:left;}
#top_line02 #kansoarea ul {width:165px;height:87px;}
#top_line02 #kansoarea ul li a {background:url(../images/top_btn_kanso.jpg) no-repeat;width:165px;height:87px;}
#top_line02 #kansoarea ul li a:hover {background:url(../images/top_btn_kansoon.jpg) no-repeat;}

#top_line03 {width:720px;margin:0 auto 0;background:#F2767D;}
#top_line03 #leftarea {width:555px;height:49px;display:block;float:left;background:#F2767D;text-align:left;}
#top_line03 #rightarea {width:165px;height:49px;display:block;float:right;background:#F2767D;text-align:right;}
#top_line03 #rightarea ul {width:165px;height:49px;}
#top_line03 #rightarea ul li a {background:url(../images/top_btn_download.gif) left center no-repeat;width:165px;height:49px;text-indent:-9999px;}
#top_line03 #rightarea ul li a:hover {background:url(../images/top_btn_downloadon.gif) left center no-repeat;}

#top_line04 {width:720px;margin:0 auto 0;}
#top_line04 #leftarea02 {width:470px;height:55px;display:block;float:left;text-align:left;}
#top_line04 #rightarea02 {width:250px;height:40px;display:block;float:right;text-align:right;}

#top_line05 {width:720px;margin:0 auto 0;background:#F2767D;}
#top_line05 #leftarea03 {width:555px;height:49px;display:block;float:left;background:#F2767D;text-align:left;}
#top_line05 #rightarea03 {width:165px;height:49px;display:block;float:right;background:#F2767D;text-align:right;}
#top_line05 #rightarea03 ul {width:165px;height:49px;}
#top_line05 #rightarea03 ul li a {background:url(../images/top_btn_download.gif) left center no-repeat;width:165px;height:49px;text-indent:-9999px;}
#top_line05 #rightarea03 ul li a:hover {background:url(../images/top_btn_downloadon.gif) left center no-repeat;}



#headarea {width:750px;height:115px;margin:15px auto 0;padding:0px;text-align:left;background:url(../images/head_mainbg.gif) no-repeat;}

#headarea h1 {width:550px;height:63px;background:url(../images/head_logo.jpg) 0px 0px no-repeat;display:block;margin:0;padding:0;text-indent:-9999px;}
/*Hides from IE5-mac\*/
*html #headarea h1 {width:550px;height:63px;background:url(../images/head_logo.jpg) 0px 0px no-repeat;display:block;margin:0;padding:0;text-indent:-9999px;}
/*End hide from IE5-mac*/
#headarea ul.pmenu {margin:0;padding:0;width:750px;list-style:none;clear:both;}
*html #headarea ul.pmenu {margin:0;padding:0;width:750px;list-style:none;clear:right;}
#headarea li {display:block;float:left;clear:none;}
#headarea li a {width:150px;height:30px;display:block;font-size:12px;text-decoration:none;text-indent:-9999px;}

#headarea li#kaijo a {background:url(../images/pmenu01.gif);}
#headarea li#program a {background:url(../images/pmenu02.gif);}
#headarea li#chiiki a {background:url(../images/pmenu03.gif);}
#headarea li#nittei a {background:url(../images/pmenu04.gif);}
#headarea li#bunya a {background:url(../images/pmenu05.gif);}

#headarea li#kaijo a:hover {background:url(../images/pmenu01ac.gif);}
#headarea li#program a:hover {background:url(../images/pmenu02ac.gif);}
#headarea li#chiiki a:hover {background:url(../images/pmenu03ac.gif);}
#headarea li#nittei a:hover {background:url(../images/pmenu04ac.gif);}
#headarea li#bunya a:hover {background:url(../images/pmenu05ac.gif);}

#headarea li#kaijo a.active {background:url(../images/pmenu01on.gif);}
#headarea li#program a.active {background:url(../images/pmenu02on.gif);}
#headarea li#chiiki a.active {background:url(../images/pmenu03on.gif);}
#headarea li#nittei a.active {background:url(../images/pmenu04on.gif);}
#headarea li#bunya a.active {background:url(../images/pmenu05on.gif);}

#headleft {width:550px;float:left;}
#headleft ul.sub01 {margin:0;padding:0;width:550px;list-style:none;}
#headleft li {display:block;float:left;clear:none;}

#headleft li#kaisai a {background:url(../images/head_menu00.gif);height:22px;width:177px;}
#headleft li#about a {background:url(../images/head_menu04.gif);width:94px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#sankasya a {background:url(../images/head_menu01.gif);width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#taiken a {background:url(../images/head_menu02.gif);width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#toppage a {background:url(../images/head_menu03.gif) no-repeat;width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#about a:hover {background:url(../images/head_menu04on.gif);width:94px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#sankasya a:hover {background:url(../images/head_menu01on.gif);width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#taiken a:hover {background:url(../images/head_menu02on.gif);width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}
#headleft li#toppage a:hover {background:url(../images/head_menu03on.gif);width:93px;height:22px;display:block;font-size:12px;text-decoration:none;}

#headright {width:184px;float:right;}
#headright ul.sub02 {margin:6px 0 0;padding:0;width:167px;list-style:none;}
#headright li {display:block;clear:none;margin-bottom:2px;}
#headright li a {width:167px;display:block;font-size:12px;text-decoration:none;text-indent:-9999px;}
/*Hides from IE5-mac\*/
*html #headright ul.sub02 {margin:6px 0 0;padding:0;width:167px;list-style:none;}
/*End hide from IE5-mac*/

#headright li#sougou a {height:20px;background:url(../images/head_smenu01.gif);}
#headright li#youkou a {height:25px;background:url(../images/head_smenu02.gif);}
#headright li#download a {height:25px;background:url(../images/head_smenu03.gif);}
#headright li#sougou a:hover {height:20px;background:url(../images/head_smenu01on.gif);}
#headright li#youkou a:hover {height:25px;background:url(../images/head_smenu02on.gif);}
#headright li#download a:hover {height:25px;background:url(../images/head_smenu03on.gif);}

#contentsarea {background:#FEFEFE;width:750px;margin:0 auto 0;text-align:left;clear:both;}
#contentsarea div {}
#contentsarea h2 {width:680px;height:60px;background:#CCCCCC;display:block;margin:20px auto 15px;padding:0;}


#contentsarea h2#bosyu {background:url(../bosyu/images/title_bosyu.jpg);text-indent:-9999px;}
#contentsarea h2#about {background:url(../about/images/title_about.jpg);text-indent:-9999px;}
#contentsarea h2#program01 {background:url(../program/images/title_program01.jpg);text-indent:-9999px;}
#contentsarea h2#program02 {background:url(../program/images/title_program02.jpg);text-indent:-9999px;}
#contentsarea h2#program03 {background:url(../program/images/title_program03.jpg);text-indent:-9999px;}
#contentsarea h2#program04 {background:url(../program/images/title_program04.jpg);text-indent:-9999px;}
#contentsarea h2#program05 {background:url(../program/images/title_program05.jpg);text-indent:-9999px;}
#contentsarea h2#mousikomi {background:url(../mousikomi/images/title_mousikomi.jpg);text-indent:-9999px;}
#contentsarea h2#taiken {background:url(../taiken/images/title_taiken.jpg);text-indent:-9999px;}
#contentsarea h2#kanso {background:url(../kanso/images/title_kanso.jpg);text-indent:-9999px;}


#contentsarea h3 {background:#0351A9 url(../images/bg_h3.gif) right top no-repeat;width:680px;height:18px;margin:40px auto 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
#contentsarea h3.short {background:#0351A9 url(../images/bg_h3.gif) right top no-repeat;width:680px;height:18px;margin:15px auto 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
#contentsarea p {width:680px;margin:10px auto 10px;line-height:160%;}
#contentsarea p.programtop {width:680px;margin:0px auto 15px;line-height:160%;text-align:right;}
#contentsarea p img {float:right;margin:10px 0 10px 10px;}
#contentsarea p img.map {margin:20px 0 50px 0;}
#contentsarea ul.normalul {margin:0;padding:0;list-style:none;width:550px;margin:0px auto 0px;line-height:160%;}
#contentsarea.program p img.rosen {float:left;margin:0 10px 0 0;}

table#rosen {width:550px;margin:10px auto 0;}
table#rosen td.l {width:310px;text-align:left;}
table#rosen td.r {width:240px;}
table#rosen td.r p {width:240px;font-size:10px;}
table#rosen td ul {margin:0 0 0 15px;padding:0;list-style-type:disc;font-size:11px;line-height:160%;}
table#rosen td ul li {padding:0px;margin:0;}
table#rosen td ul.rosencaution {color:#c60000;margin:0 0 0 15px;padding:0;list-style-type:disc;font-size:10px;line-height:130%;}

ul#rosenkensaku {margin:15px auto 0;padding:0;list-style-type:none;width:188px;display:block;}
ul#rosenkensaku li {display:block;width:188px;height:27px;margin:0;}
ul#rosenkensaku li a {display:block;width:188px;height:27px;background:url(../program/images/btn_rosen.gif) no-repeat;text-indent:-9999px;text-decoration:none;}
ul#rosenkensaku li a:hover {display:block;background:url(../program/images/btn_rosen_on.gif) no-repeat;text-indent:-9999px;}
div.div240 {width:240px;height:15px;}

.program_list {width:750px;margin:15px 0 0;padding:0 0 0 35px;}
*html #contentsarea .program_list {width:715px;margin:0px 0px 0px 35px;padding:0;}

#program_list01 {width:750px;margin:15px 0 0;padding:0 0 0 35px;}
*html #contentsarea #program_list01 {width:715px;margin:0px 0px 0px 35px;padding:0;}

ul.program_index {width:328px;display:block;float:left;border:solid 2px #999999;margin:0 15px 15px 0;padding:0;list-style-type:none;background:url(../images/bg_amime.gif);}
*html ul.program_index {width:328px;display:block;float:left;border:solid 1px #0351A9;margin:0 15px 15px 0;padding:0;list-style-type:none;background:url(../images/bg_amime.gif);}
ul.program_index li {font-size:12px;text-indent:0;}
ul.program_index li.place {width:303px;height:48px;background:#0351A9 /*url(../images/bg_h3_02.jpg) 0px top no-repeat*/;background-image:url(../images/bg_h3_light.jpg);font-weight:bold;line-hight:16px;display:block;padding:5px 5px 5px 20px;border-bottom:solid 1px #999999;}
ul.program_index li.place a {color:#0351A9;text-decoration:none;}
ul.program_index li.place a:hover {color:#BA0000;text-decoration:underline;}
ul.program_index li.program_name {color:#0351A9;font-weight:bold;width:308px;height:32px;line-height:30px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program_name_double {color:#0351A9;font-weight:bold;width:308px;height:32px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program_date {width:308px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program_ninzuu {width:308px;line-height:16px;padding:5px 5px 5px 10px;}

ul.program_index li.program2_name {width:303px;height:36px;background:#0351A9 /*url(../images/bg_h3_02.jpg) 0px top no-repeat*/;background-image:url(../images/bg_h3_light.jpg);color:#FFFFFF;font-weight:bold;line-hight:16px;display:block;padding:5px 5px 5px 20px;border-bottom:solid 1px #999999;}
ul.program_index li.program2_name a {color:#0351A9;text-decoration:none;}
ul.program_index li.program2_name a:hover {color:#BA0000;text-decoration:underline;}
ul.program_index li.program2_naiyou {width:308px;height:100px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_naiyou_4l {width:308x;height:65px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_naiyou_5l {width:308px;height:80px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_naiyou_8l {width:308px;height:135px;line-height:16px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_place {font-size:11px;color:#0351A9;width:308px;height:16px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_place_double {font-size:11px;color:#0351A9;width:308px;height:32px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_date {font-size:11px;width:308px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_ninzuu {font-size:11px;width:308x;line-height:15px;padding:5px 5px 5px 10px;}

ul.program_index li.program2_genre {font-size:11px;width:308x;height:18px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_genre_2l {font-size:11px;width:308px;height:33px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_genre_3l {font-size:11px;width:308px;height:48px;line-height:15px;border-bottom:dotted 1px #333333;padding:5px 5px 5px 10px;}
ul.program_index li.program2_place2 {font-size:11px;color:#0351A9;width:308px;height:16px;line-height:15px;padding:5px 5px 5px 10px;}
ul.program_index li.program2_place2_double {font-size:11px;color:#0351A9;width:308x;height:32px;line-height:15px;padding:5px 5px 5px 10px;}
#mousikomi_dowmload {width:680px;margin:20px auto 15px;padding:0;border:solid 1px #666666;}

#mousikomi_dowmload #wrap_dl {background:#D8EBFF;margin:5px;}
#mousikomi_dowmload #wrap_dl ul.dl_button {margin:0 auto 0;padding:15px 0 15px;width:340px;list-style-type:none;}
#mousikomi_dowmload #wrap_dl ul.dl_button li {display:block;text-align:center;width:310px;}
#mousikomi_dowmload #wrap_dl ul.dl_button li a {width:310px;height:40px;display:block;font-size:12px;text-decoration:none;background:url(../mousikomi/images/mousikomi_download.gif) no-repeat;text-indent:-9999px;}
#mousikomi_dowmload #wrap_dl ul.dl_button li a:hover {background:url(../mousikomi/images/mousikomi_downloadon.gif) no-repeat;}

#mousikomi_dowmload #wrap_dl ul.dl_caution {margin:0 0 0 70px;padding:0 0 10px;list-style-type:none;}
#mousikomi_dowmload #wrap_dl ul.dl_caution li {background:url(../mousikomi/images/list_arrow.gif) no-repeat;padding-left:20px;margin-bottom:5px;}
/*Hides from IE5-mac\*/
*html #mousikomi_dowmload #wrap_dl ul.dl_caution li {background:url(../mousikomi/images/list_arrow.gif) 0 -2px no-repeat;}
/*End hide from IE5-mac*/


div.test {float:left;width:335px;display:block;clear:none;}

p.topagetop{font-size:10px;width:680px;margin:10px auto 10px;line-height:160%;text-align:right;}


div.kansoarea01 {width:680px;margin:0px auto 40px;border:double 3px #0351A9;background:url(../kanso/images/bg_kanso.gif) repeat-x;clear:both;}
#contentsarea h3.kanso_h3 {background:none;width:650px;height:18px;margin:10px auto 0;padding:0;color:#0351A9;font-size:14px;line-height:100%;border-bottom:solid 1px #44C5EE;}
#contentsarea p.kanso_place {width:630px;margin:5px auto 15px;padding:0;text-align:right;}
#contentsarea p.kanso {width:630px;margin:0 auto 0;padding:0;}
#contentsarea p.kanso_who {width:630px;margin:15px auto 10px;text-align:right;padding:0;}
#contentsarea div.subnavi {width:680px;margin:0 auto 15px;}
#contentsarea div.subnavi ul.kanso_page {width:330px;margin:20px auto 15px;padding:0;list-style-type:none;display:block;}
/*Hides from IE5-mac\*/
*html #contentsarea div.subnavi ul.kanso_page {width:330px;margin:10px auto -15px;padding:0;list-style-type:none;display:block;}
/*End hide from IE5-mac*/
#contentsarea div.subnavi ul.kanso_page li {float:left;display:block;text-align:center;margin-left:5px;}
#contentsarea div.subnavi ul.kanso_page li a {padding-top:3px;width:60px;height:20px;display:block;font-size:12px;text-decoration:none;background:url(../kanso/images/bg_page.gif) no-repeat;color:#FFFFFF;font-weight:bold;}
#contentsarea div.subnavi ul.kanso_page li a:hover {background:url(../kanso/images/bg_pageon.gif) no-repeat}
#contentsarea div.subnavi ul.kanso_page li a.active {background:url(../kanso/images/bg_pageon.gif) no-repeat}

#contentsarea ul.bunya {width:680px;height:44px;margin:0 auto 0;padding:0;list-style-type:none;}
#contentsarea ul.bunya li {display:block;clear:none;padding:0;margin:0;float:left;}
#contentsarea ul.bunya li a {width:136px;height:22px;display:block;font-size:12px;text-decoration:none;text-indent:-9999px;}
#contentsarea ul.bunya li#bunya01 a {background:url(../program/images/prog5_anchor_01.gif);}
#contentsarea ul.bunya li#bunya01 a:hover {background:url(../program/images/prog5_anchor_01on.gif);}
#contentsarea ul.bunya li#bunya02 a {background:url(../program/images/prog5_anchor_02.gif);}
#contentsarea ul.bunya li#bunya02 a:hover {background:url(../program/images/prog5_anchor_02on.gif);}
#contentsarea ul.bunya li#bunya03 a {background:url(../program/images/prog5_anchor_03.gif);}
#contentsarea ul.bunya li#bunya03 a:hover {background:url(../program/images/prog5_anchor_03on.gif);}
#contentsarea ul.bunya li#bunya04 a {background:url(../program/images/prog5_anchor_04.gif);}
#contentsarea ul.bunya li#bunya04 a:hover {background:url(../program/images/prog5_anchor_04on.gif);}
#contentsarea ul.bunya li#bunya05 a {background:url(../program/images/prog5_anchor_05.gif);}
#contentsarea ul.bunya li#bunya05 a:hover {background:url(../program/images/prog5_anchor_05on.gif);}
#contentsarea ul.bunya li#bunya06 a {background:url(../program/images/prog5_anchor_06.gif);}
#contentsarea ul.bunya li#bunya06 a:hover {background:url(../program/images/prog5_anchor_06on.gif);}
#contentsarea ul.bunya li#bunya07 a {background:url(../program/images/prog5_anchor_07.gif);}
#contentsarea ul.bunya li#bunya07 a:hover {background:url(../program/images/prog5_anchor_07on.gif);}
#contentsarea ul.bunya li#bunya08 a {background:url(../program/images/prog5_anchor_08.gif);}
#contentsarea ul.bunya li#bunya08 a:hover {background:url(../program/images/prog5_anchor_08on.gif);}
#contentsarea ul.bunya li#bunya09 a {background:url(../program/images/prog5_anchor_09.gif);}
#contentsarea ul.bunya li#bunya09 a:hover {background:url(../program/images/prog5_anchor_09on.gif);}
#contentsarea ul.bunya li#bunya10 a {background:url(../program/images/prog5_anchor_10.gif);}
#contentsarea ul.bunya li#bunya10 a:hover {background:url(../program/images/prog5_anchor_10on.gif);}


#headarea.program {width:620px;height:63px;margin:15px auto 0;padding:0px;text-align:left;background:url(../images/head_mainbg_prog.gif) no-repeat;}
#headarea.program h1 {width:520px;height:63px;background:url(../images/head_logo_pop.jpg) 0px 0px no-repeat;display:block;margin:0;padding:0;text-indent:-9999px;}
/*Hides from IE5-mac\*/
*html #headarea.program h1 {width:520px;height:63px;background:url(../images/head_logo_pop.jpg) 0px 0px no-repeat;display:block;margin:0;padding:0;text-indent:-9999px;}
/*End hide from IE5-mac*/


#headleft.program {width:510px;float:left;}
#headright.program {width:97px;float:right;padding-top:17px;}
*html #headright.program {width:97px;float:right;padding-top:17px;}
#headright.program ul.close {margin:0;padding:0;list-style:none;width:97px;height:35px;}
#headright.program ul.close li a {width:97px;height:35px;background:url(../images/head_close.gif);margin:0;padding:0;text-indent:-9999px;}
#headright.program ul.close li a:hover {width:97px;height:35px;background:url(../images/head_closeon.gif);margin:0;padding:0;text-indent:-9999px;}

#contentsarea.program {background:#FEFEFE;width:620px;margin:0 auto 0;text-align:left;clear:both;}
#contentsarea.program h2 {width:550px;height:80px;background:#CCCCCC;display:block;margin:20px auto 15px;padding:0;}
#contentsarea.program h3 {background:#0351A9 url(../images/bg_h3.gif) right top no-repeat;width:550px;height:20px;margin:40px auto 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
#contentsarea.program p {width:550px;margin:10px auto 10px;line-height:160%;}
#contentsarea.program p.programtop {width:550px;margin:0px auto 15px;line-height:160%;text-align:right;}
#contentsarea.program p img {float:right;margin:10px 0 10px 10px;}
#contentsarea.program ul.normalul {margin:0;padding:0;list-style:disc;width:550px;margin:0px auto 0px;line-height:160%;}
#contentsarea.program ul.normalul li {margin-left:20px;padding-left:-5px;}

#contentsarea.program h2#prog01 {background:url(../program/images/title_prog01.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog02 {background:url(../program/images/title_prog02.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog03 {background:url(../program/images/title_prog03.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog04 {background:url(../program/images/title_prog04.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog05 {background:url(../program/images/title_prog05.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog06 {background:url(../program/images/title_prog06.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog07 {background:url(../program/images/title_prog07.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog08 {background:url(../program/images/title_prog08.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog09 {background:url(../program/images/title_prog09.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog10 {background:url(../program/images/title_prog10.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog11 {background:url(../program/images/title_prog11.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog12 {background:url(../program/images/title_prog12.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog13 {background:url(../program/images/title_prog13.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog14 {background:url(../program/images/title_prog14.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog15 {background:url(../program/images/title_prog15.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog16 {background:url(../program/images/title_prog16.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog17 {background:url(../program/images/title_prog17.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog18 {background:url(../program/images/title_prog18.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog19 {background:url(../program/images/title_prog19.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog20 {background:url(../program/images/title_prog20.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog21 {background:url(../program/images/title_prog21.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog22 {background:url(../program/images/title_prog22.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog23 {background:url(../program/images/title_prog23.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog24 {background:url(../program/images/title_prog24.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog25 {background:url(../program/images/title_prog25.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog26 {background:url(../program/images/title_prog26.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog27 {background:url(../program/images/title_prog27.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog28 {background:url(../program/images/title_prog28.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog29 {background:url(../program/images/title_prog29.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog30 {background:url(../program/images/title_prog30.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog31 {background:url(../program/images/title_prog31.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog32 {background:url(../program/images/title_prog32.jpg);text-indent:-9999px;}
#contentsarea.program h2#prog33 {background:url(../program/images/title_prog33.jpg);text-indent:-9999px;}

#contentsarea.program div#ninzuu {clear:both;}

/*#contentsarea.program div#kaijo {width:200px;margin-left:30px;float:left;clear:none;}
#contentsarea.program div#ninzuu {width:200px;margin-right:40px;float:right;clear:none;}
#contentsarea.program h3.short {width:200px;40px 0 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
#contentsarea.program p.short {width:200px;margin:0px;line-height:160%;}
#contentsarea.program h3.shortright {width:200px;margin:40px 0 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
#contentsarea.program p.shortright {width:200px;margin:0px;line-height:160%;}

*html #contentsarea.program div#kaijo {width:550px;clear:both;float:none;}
*html #contentsarea.program div#ninzuu {width:550px;clear:both;float:none;margin:0 0 0 32px;}
*html #contentsarea.program h3.short {width:550px;margin:40px auto 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
*html #contentsarea.program p.short {width:550px;margin:0px auto 0px;line-height:160%;}
*html #contentsarea.program h3.shortright {width:550px;margin:40px auto 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
*html #contentsarea.program p.shortright {width:550px;margin:0px auto 0px;line-height:160%;}*/

/*Hides from IE5-mac\*/
/**html #contentsarea div#kaijo {width:320px;margin:0 0 0 16px;padding:0px;float:left;clear:none;}
*html #contentsarea div#ninzuu {width:320px;margin:0 16px 0 0;padding:0px;float:right;clear:none;}
*html #contentsarea h3.short {width:320px;margin:40px 0 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
*html #contentsarea p.short {width:320px;margin:0px;line-height:160%;}
*html #contentsarea h3.shortright {width:320px;margin:40px 0 10px;padding:5px 0 0 7px;color:#FFFFFF;font-size:14px;line-height:100%;}
*html #contentsarea p.shortright {width:320px;margin:0px;line-height:160%;}*/
/*End hide from IE5-mac*/

#foot.program {background:#FEFEFE url(../program/images/footerimage_program.gif) bottom no-repeat;width:620px;margin:0px auto 0;padding:50px 0 10px;text-align:center;clear:both;}
#foot.program p.copy {width:550px;margin:0px auto 40px;line-height:160%;}

#foot.program ul.close {margin:0 auto 15px;padding:0;list-style:none;width:97px;height:35px;}
#foot.program ul.close li a {display:block;width:97px;height:35px;background:url(../images/foot_close.gif);margin:0;padding:0;text-indent:-9999px;text-decoration:none;}
#foot.program ul.close li a:hover {display:block;width:97px;height:35px;background:url(../images/foot_closeon.gif);margin:0;padding:0;text-indent:-9999px;}


table.schedule {width:550px;margin:5px 0 15px 35px;}

table.schedule th {padding:2px 2px 5px;line-height:120%;font-size:14px;}
table.schedule tr {background:url(../images/bg_dotline.gif) bottom repeat-x;}
table.schedule td {padding:3px;line-height:120%;}
table.schedule td.time {width:35px;text-align:right;white-space:nowrap;}
table.schedule td.tsunagi {width:16px;}
table.schedule td.naiyou {padding-left:10px;}

table.schedule td.koumoku {font-weight:bold;}

.caution {margin:0 0 20px 35px;font-size:10px;line-height:160%;}

table.bosyu {width:400px;margin:5px auto 15px;border:solid 2px #BA0000;}
table.bosyu th {width:35%;background:#BA0000;color:#FFFFFF;font-size:14px;line-height:130%;font-weight:bold;text-align:center;}
table.bosyu td {width:65%;color:#BA0000;font-size:14px;padding:3px 10px;line-height:120%;font-weight:bold;text-align:center;}

table.senkou {width:680px;margin:5px 0 15px 35px;}
table.senkou td {font-size:12px;padding:2px;line-height:160%;vertical-align:top;}
table.senkou td.number {white-space:nowrap;}

table.mousikomi_ichiran {color:#333333;width:680px;margin:15px 0 15px 35px;border-top:solid 1px #0351A9;border-left:solid 1px #0351A9;}
table.mousikomi_ichiran th {white-space:nowrap;background:#377AC7;color:#FFFFFF;border-right:solid 1px #0351A9;border-bottom:solid 1px #0351A9;padding:4px;}
table.mousikomi_ichiran th.i01 {width:46%;}
table.mousikomi_ichiran th.i02 {width:30%;}
table.mousikomi_ichiran th.i03 {width:12%;}
table.mousikomi_ichiran th.i04 {width:12%;}
table.mousikomi_ichiran td {border-right:solid 1px #0351A9;border-bottom:solid 1px #0351A9;padding:4px;}

table.mousikomi_ichiran td.ichi_prog {color:#333333;}
table.mousikomi_ichiran tr.a_line {background:#FFFFFF;}
table.mousikomi_ichiran tr.b_line {background:#DEEAF8;}

table.getacro {width:600px;margin:10px 35px 0;padding-bottom:15px;color:#BA0000;}
table.getacro img {margin-right:10px;}

table#taikenimage {width:680px;margin:0 auto 0;}
table#taikenimage td.flasharea {width:415px;}
table#taikenimage td.textarea p {width:265px;}

h4 {margin:0 auto 5px;padding:3px 0 5px;width:680px;border-bottom:dotted 1px #6092AA;font-size:12px;line-height:130%;font-weight:bold;}

#foot_top {background:#FEFEFE;width:750px;margin:0px auto 0;padding:10px 0 0;text-align:center;}
#foot_top img.footer {display:block;clear:both;}
/*Hides from IE5-mac\*/
*html #foot_top {background:#FEFEFE;width:750px;margin:-10px auto 0;padding:0 0 0;text-align:center;}
/*End hide from IE5-mac*/

#foot {background:#FEFEFE;width:750px;margin:0px auto 0;padding:50px 0 0;text-align:center;}
#foot img.footer {display:block;clear:both;}
#footleft {width:250px;float:left;}
#footleft ul {margin:0;padding:0;width:250px;list-style:none;}
#footleft li {display:block;float:left;}
#footleft li a {height:25px;display:block;font-size:12px;text-decoration:none;text-indent:-9999px;}
#footleft li#sitemap a {width:80px;background:url(../images/foot_menu01.gif);}
#footleft li#sitemap a:hover {width:80px;background:url(../images/foot_menu01on.gif);}
#footleft li#privacy a {width:130px;background:url(../images/foot_menu02.gif);}
#footleft li#privacy a:hover {width:130px;background:url(../images/foot_menu02on.gif);}
#footleft li#inquiry a {width:80px;background:url(../images/foot_menu03.gif);}
#footleft li#inquiry a:hover {width:80px;background:url(../images/foot_menu03on.gif);}
#footright {color:#0351A9;font-size:11px;width:400px;float:right;text-align:right;margin:10px 10px 0;padding:0;}

ul#bosyu_footmenu {margin:0;padding:0;float:right;text-align:left;width:480px;list-style-type:none;}
ul#bosyu_footmenu li {display:block;float:left;width:160px;height:20px;margin:0;padding:0;}
ul#bosyu_footmenu li a {white-space:nowrap;width:160px;height:20px;display:block;font-size:12px;text-decoration:none;text-indent:-9999px;}
ul#bosyu_footmenu li#bosyu_foot01 a {background:url(../bosyu/images/btn_bosyufoot01.gif) no-repeat;}
ul#bosyu_footmenu li#bosyu_foot01 a:hover {background:url(../bosyu/images/btn_bosyufoot01on.gif) no-repeat;}
ul#bosyu_footmenu li#bosyu_foot02 a {background:url(../bosyu/images/btn_bosyufoot02.gif) no-repeat;}
ul#bosyu_footmenu li#bosyu_foot02 a:hover {background:url(../bosyu/images/btn_bosyufoot02on.gif) no-repeat;}
ul#bosyu_footmenu li#bosyu_foot03 a {background:url(../bosyu/images/btn_bosyufoot03.gif) no-repeat;}
ul#bosyu_footmenu li#bosyu_foot03 a:hover {background:url(../bosyu/images/btn_bosyufoot03on.gif) no-repeat;}

#preloadedImages {
       width: 0px;
       height: 0px;
       display: inline;
       background-image: url(../images/head_smenu01on.gif);
       background-image: url(../images/head_smenu02on.gif);
       background-image: url(../images/head_smenu03on.gif);
       background-image: url(../images/head_menu01on.gif);
       background-image: url(../images/head_menu02on.gif);
       background-image: url(../images/head_menu03on.gif);
       background-image: url(../images/pmenu01ac.gif);
       background-image: url(../images/pmenu02ac.gif);
       background-image: url(../images/pmenu03ac.gif);
       background-image: url(../images/pmenu04ac.gif);
       background-image: url(../images/pmenu05ac.gif);
       background-image: url(../images/foot_menu01on.gif);
       background-image: url(../images/foot_menu02on.gif);
       background-image: url(../images/foot_closeon.gif);
       background-image: url(../images/head_closeon.gif);
}