@charset "Shift_JIS";

/*全体の設定*/
#wrapper { clear:both; float: left; background: #7FC31C url(../../img/program/bg_program_back.jpg) no-repeat 0 0; width: 940px; text-align: left; margin: 0; padding: 0; }
#container { clear:both; float: left; background: transparent url(../../img/program/bg_program_main.gif) no-repeat 0 0; width: 940px; min-height: 100%; height: auto !important; height: 100%; max-height: 100%; margin: 0; padding: 15px 10px 0; display: inline; }
#contents_right { float: left; width: 605px; margin: 0 0 0 15px; padding: 85px 0 0; display: inline; }

img.number { width: 12px; height: 12px; margin: 3px 3px 0 0; padding: 0; }

/*グローバルナビの設定*/
ul.navi_link { margin: 0; padding: 0; text-indent: -9999px; }
ul.navi_link li { margin: 0; padding: 0; list-style: none; }
ul.navi_link li a.program { width: 270px; height: 40px; display: block; }
ul.navi_link li a.program:link { background: transparent url(../../img/program/btn_def_program.gif) no-repeat 0 0; }
ul.navi_link li a.program:visited { background: transparent url(../../img/program/btn_def_program.gif) no-repeat 0 0; }
ul.navi_link li a.program:hover { background: transparent url(../img/btn_act_program.gif) no-repeat 0 0; }
ul.navi_link li a.program:active { background: transparent url(../../img/program/btn_def_program.gif) no-repeat 0 0; }
ul.navi_link li a.detail { width: 290px; height: 30px; display: block; }
ul.navi_link li a.detail:link { background: transparent url(../../img/program/btn_def_detail.gif) no-repeat 0 0; }
ul.navi_link li a.detail:visited { background: transparent url(../../img/program/btn_def_detail.gif) no-repeat 0 0; }
ul.navi_link li a.detail:hover { background: transparent url(../../img/program/btn_def_detail.gif) no-repeat 0 0; }
ul.navi_link li a.detail:active { background: transparent url(../../img/program/btn_def_detail.gif) no-repeat 0 0; }
ul.navi_link li a.outdoor { width: 270px; height: 40px; margin: 15px 0px 0px; padding: 0px; display: block; }
ul.navi_link li a.outdoor:link { background: transparent url(../../img/program/btn_def_outdoor.gif) no-repeat 0px 0px; }
ul.navi_link li a.outdoor:visited { background: transparent url(../../img/program/btn_def_outdoor.gif) no-repeat 0px 0px; }
ul.navi_link li a.outdoor:hover { background: transparent url(../../img/program/btn_act_outdoor.gif) no-repeat 0px 0px; }
ul.navi_link li a.outdoor:active { background: transparent url(../../img/program/btn_def_outdoor.gif) no-repeat 0px 0px; }
ul.navi_link li a.science { width: 270px; height: 40px; margin: 15px 0px 0px; padding: 0px; display: block; }
ul.navi_link li a.science:link { background: transparent url(../../img/program/btn_def_science.gif) no-repeat 0px 0px; }
ul.navi_link li a.science:visited { background: transparent url(../../img/program/btn_def_science.gif) no-repeat 0px 0px; }
ul.navi_link li a.science:hover { background: transparent url(../../img/program/btn_act_science.gif) no-repeat 0px 0px; }
ul.navi_link li a.science:active { background: transparent url(../../img/program/btn_def_science.gif) no-repeat 0px 0px; }
ul.navi_link li a.adventure { width: 270px; height: 40px; margin: 15px 0px 0px; padding: 0px; display: block; }
ul.navi_link li a.adventure:link { background: transparent url(../../img/program/btn_def_adventure.gif) no-repeat 0px 0px; }
ul.navi_link li a.adventure:visited { background: transparent url(../../img/program/btn_def_adventure.gif) no-repeat 0px 0px; }
ul.navi_link li a.adventure:hover { background: transparent url(../../img/program/btn_act_adventure.gif) no-repeat 0px 0px; }
ul.navi_link li a.adventure:active { background: transparent url(../../img/program/btn_def_adventure.gif) no-repeat 0px 0px; }
ul.navi_link li a.intercultural { width: 270px; height: 40px; margin: 15px 0px 0px; padding: 0px; display: block; }
ul.navi_link li a.intercultural:link { background: transparent url(../../img/program/btn_def_intercultural.gif) no-repeat 0px 0px; }
ul.navi_link li a.intercultural:visited { background: transparent url(../../img/program/btn_def_intercultural.gif) no-repeat 0px 0px; }
ul.navi_link li a.intercultural:hover { background: transparent url(../../img/program/btn_act_intercultural.gif) no-repeat 0px 0px; }
ul.navi_link li a.intercultural:active { background: transparent url(../../img/program/btn_def_intercultural.gif) no-repeat 0px 0px; }


/*共通の設定*/
#header_title { background: transparent url(../img/prt_header_title.gif) no-repeat 0 0; width: 280px; height: 37px; margin: 0 0 25px 0; padding: 0; text-indent: -9999px; } 


/*「プログラムのポイント」の設定*/
#point_box { clear: both; width: 605px; margin: 10px 0 10px; padding: 0; }
#point_box h2 { background: transparent url(../../img/program/prt_program_title.gif) no-repeat 0 0; width: 605px; height: 40px; margin: 0; padding: 0; text-indent: -9999px; }
#point_box h3 { background: transparent url(../../img/program/prt_pgm_spring_title.gif) no-repeat 0 0; width: 605px; height: 40px; margin: 0; padding: 0; text-indent: -9999px; }
#point_box h4 { background: transparent url(../../img/program/prt_pgm_summer_title.gif) no-repeat 0 0; width: 605px; height: 40px; margin: 0; padding: 0; text-indent: -9999px; }
#point_box h5 { background: transparent url(../../img/program/prt_pgm_winter_title.gif) no-repeat 0 0; width: 605px; height: 40px; margin: 0; padding: 0; text-indent: -9999px; }

/*「プログラム詳細」の設定*/
.program_box { clear: both; float: left; width: 605px; margin: 0; padding: 0; }
.program_box div.left { float: left; width: 185px; height: 145px; margin: 0; padding: 0; display: inline; }

/*「プログラム紹介」の設定*/
.program_box div.right { float: left; width: 410px; margin: 0 0 5px; padding: 0; }
.program_box div.right p.j15 a { float:right; }
.program_box div.right p.jb18 { color:#7F3106; }
.program_box div.right div.date { background: transparent url(../../img/program/icn_program_date.gif) no-repeat 0 10px; width: 410px; margin: 0 0 5px; padding: 8px 0 0; }
.program_box div.right div.date p { width: 360px; margin: 0; padding: 0 0 0 40px; }
#comment_box { width: 605px; margin: 10px 0px; padding: 10px 10px; display: inline; background-color:#FFFF99;}
#comment_box p { width: 585px; margin: 0px; padding: 0px; }
#cate_box1 { width: 605px; margin: 10px 0px; padding: 5px 10px; display: inline; background-color: #CCFF99;}
#cate_box1 p { width: 585px; margin: 0px; padding: 0px; }

/*「プログラム紹介」年間スケジュールの設定*/
.program_box div#lineup_spring { background: transparent url(../../img/program/pgm_spring01.jpg) no-repeat 10px 0; }
.program_box div#lineup_summer { background: transparent url(../../img/program/pgm_summer01.jpg) no-repeat 10px 0; }
.program_box div#lineup_winter { background: transparent url(../../img/program/pgm_winter01.jpg) no-repeat 10px 0; }

/*「プログラム紹介」春プログラムのページの設定*/
.program_box div#pgm_spring01 { background: transparent url(../../img/program/pgm_spring01.jpg) no-repeat 10px 0; }
.program_box div#pgm_spring02 { background: transparent url(../../img/program/pgm_spring02.jpg) no-repeat 10px 0; }
.program_box div#pgm_spring03 { background: transparent url(../../img/program/pgm_spring03.jpg) no-repeat 10px 0; }

/*「プログラム紹介」夏プログラムのページの設定*/
.program_box div#pgm_summer01 { background: transparent url(../../img/program/pgm_summer01.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer02 { background: transparent url(../../img/program/pgm_summer02.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer03 { background: transparent url(../../img/program/pgm_summer03.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer04 { background: transparent url(../../img/program/pgm_summer04.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer05 { background: transparent url(../../img/program/pgm_summer05.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer06 { background: transparent url(../../img/program/pgm_summer06.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer07 { background: transparent url(../../img/program/pgm_summer07.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer08 { background: transparent url(../../img/program/pgm_summer08.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer09 { background: transparent url(../../img/program/pgm_summer09.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer10 { background: transparent url(../../img/program/pgm_summer10.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer11 { background: transparent url(../../img/program/pgm_summer11.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer12 { background: transparent url(../../img/program/pgm_summer12.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer13 { background: transparent url(../../img/program/pgm_summer13.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer14 { background: transparent url(../../img/program/pgm_summer14.jpg) no-repeat 10px 0; }
.program_box div#pgm_summer15 { background: transparent url(../../img/program/pgm_summer15.jpg) no-repeat 10px 0; }

/*「プログラム紹介」秋・冬プログラムのページの設定*/
.program_box div#pgm_winter01 { background: transparent url(../../img/program/pgm_winter01.jpg) no-repeat 10px 0; }
.program_box div#pgm_winter02 { background: transparent url(../../img/program/pgm_winter02.jpg) no-repeat 10px 0; }
.program_box div#pgm_winter03 { background: transparent url(../../img/program/pgm_winter03.jpg) no-repeat 10px 0; }

.program_box div#pgm_autumn01 { background: transparent url(../../img/program/pgm_autumn01.jpg) no-repeat 10px 0; }


/*「リンク矢印」の設定*/
a.default { background: transparent url(../img/icn_arw_link.gif) no-repeat 0px 5px; margin: 0px 0px 0px 10px; padding: 0px 0px 0px 15px; display: inline; }
a.default:link { color: #7EC21B; text-decoration: underline; }
a.default:visited {	color: #7EC21B;	text-decoration: underline; }
a.default:hover { color: #FF9900; text-decoration: none; }
a.default:active { color: #CCCCCC; text-decoration: underline; }

/*アクティブページ*/
#spring,#summer,#winter { margin: 0; padding: 0;}/*マークアップ用*/

#spring ul.navi_link li a.program,#summer ul.navi_link li a.program,#winter ul.navi_link li a.program { width: 270px; height: 40px; display: block; }
#spring ul.navi_link li a.program,#summer ul.navi_link li a.program,#winter ul.navi_link li a.program:link { background: transparent url(../img/btn_def_program.gif) no-repeat 0 0; }
#spring ul.navi_link li a.program,#summer ul.navi_link li a.program,#winter ul.navi_link li a.program:visited { background: transparent url(../img/btn_def_program.gif) no-repeat 0 0; }

#spring ul.navi_link li a.pgm_spring:link { background: transparent url(../../img/program/btn_def_pgm_spring.gif) no-repeat 0px 0px; }
#spring ul.navi_link li a.pgm_spring:visited { background: transparent url(../../img/program/btn_def_pgm_spring.gif) no-repeat 0px 0px; }

#summer ul.navi_link li a.pgm_summer:link { background: transparent url(../../img/program/btn_def_pgm_summer.gif) no-repeat 0px 0px; }
#summer ul.navi_link li a.pgm_summer:visited { background: transparent url(../../img/program/btn_def_pgm_summer.gif) no-repeat 0px 0px; }

#winter ul.navi_link li a.pgm_winter:link { background: transparent url(../../img/program/btn_def_pgm_winter.gif) no-repeat 0px 0px; }
#winter ul.navi_link li a.pgm_winter:visited { background: transparent url(../../img/program/btn_def_pgm_winter.gif) no-repeat 0px 0px; }

/*アンカー枠*/
#anchor_box { border:solid 1px #7EC21B; text-align:left; margin: 10px 0px 15px 0px; padding:10px 0px 0px 10px; clear:both; display: block; }
#anchor_box p { margin-bottom:5px; }
