@charset "utf-8";

/* CSS Document */



/* @summercamp2014 */

body#summercamp div#content { padding: 16px 54px 80px; }

body#summercamp #clm_cal_genre { margin-top:12px; position:relative; height:632px; }
body#summercamp #calendar { position:absolute; width:481px; height:659px; background:url('../img/bg_calendar.png') no-repeat;  }
body#summercamp #genre { position:absolute; top:0; left:489px; width:351px; height:659px; background:url('../img/bg_genre.png') no-repeat;  }
body#summercamp #ttl_calendar { position:absolute; top:11px; left:15px; }
body#summercamp #ttl_calendar span{ position:absolute; top:0; left:290px;}
body#summercamp #ttl_genre { position:absolute; top:11px; left:15px; }
body#summercamp #ttl_genre span{ position:absolute; top:0; left:170px; }

body#summercamp #btn_cal_kidsA_1 { position:absolute; top:87px; left:413px; }
body#summercamp #btn_cal_kidsA_2 { position:absolute; top:136px; left:16px; }
body#summercamp #btn_cal_canoeA_1 { position:absolute; top:136px; left:401px; }
body#summercamp #btn_cal_canoeA_2 { position:absolute; top:206px; left:16px; }
body#summercamp #btn_cal_kidsB { position:absolute; top:478px; left:238px; }
body#summercamp #btn_cal_master { position:absolute; top:136px; left:111px; }
body#summercamp #btn_cal_boy_1 { position:absolute; top:231px; left:423px; }
body#summercamp #btn_cal_boy_2 { position:absolute; top:279px; left:16px; }
body#summercamp #btn_cal_yachtA { position:absolute; top:160px; left:111px; }
body#summercamp #btn_cal_yadvA { position:absolute; top:303px; left:238px; }
body#summercamp #btn_cal_girlB_1 { position:absolute; top:327px; left:237px; }
body#summercamp #btn_cal_boy_3 { position:absolute; top:376px; left:16px; }
body#summercamp #btn_cal_familyA_1 { position:absolute; top:376px; left:291px; }
body#summercamp #btn_cal_familyA_2 { position:absolute; top:478px; left:16px; }
body#summercamp #btn_cal_girlB_2 { position:absolute; top:400px; left:16px; }
body#summercamp #btn_cal_yadvB_1 { position:absolute; top:400px; left:291px; }
body#summercamp #btn_cal_yadvB_2 { position:absolute; top:502px; left:16px; }
body#summercamp #btn_cal_yachtC_1 { position:absolute; top:424px; left:421px; }
body#summercamp #btn_cal_yachtC_2 { position:absolute; top:525px; left:16px; }
body#summercamp #btn_cal_student { position:absolute; top:478px; left:46px; }
body#summercamp #btn_cal_kidsC { position:absolute; top:453px; left:239px; }
body#summercamp #btn_cal_adv_1 { position:absolute; top:478px; left:363px; }
body#summercamp #btn_cal_girlA { position:absolute; top:502px; left:46px; }
body#summercamp #btn_cal_yadvC_1 { position:absolute; top:231px; left:363px; }
body#summercamp #btn_cal_yachtB_1 { position:absolute; top:525px; left:363px; }
body#summercamp #btn_cal_adv_2 { position:absolute; top:576px; left:16px; }
body#summercamp #btn_cal_yadvC_2 { position:absolute; top:303px; left:16px; }
body#summercamp #btn_cal_yachtB_2 { position:absolute; top:624px; left:16px; }
body#summercamp #btn_cal_canoeB { position:absolute; top:590px; left:301px; }
body#summercamp #btn_cal_bigadv_1 { position:absolute; top:502px; left:363px; }
body#summercamp #btn_cal_bigadv_2 { position:absolute; top:600px; left:16px; }
body#summercamp #btn_cal_yachtB_1{ position:absolute; top:525px; left:363px; }
body#summercamp #btn_cal_yachtB_2{ position:absolute; top:624px; left:16px; }

body#summercamp #img{ position:absolute; top:553px; left:302px;}

body#summercamp #ph_genre { position:absolute; top:479px; left:171px; }
body#summercamp #genre ul { position:absolute; top:0; left:0; }
body#summercamp #genre li { list-style-type:none; }
body#summercamp #btn_genre_boy { position:absolute; top:49px; left:10px; }
body#summercamp #btn_genre_girl { position:absolute; top:49px; left:178px; }
body#summercamp #btn_genre_master { position:absolute; top:294px; left:10px; }
body#summercamp #btn_genre_adv { position:absolute; top:170px; left:10px; }
body#summercamp #btn_genre_kids { position:absolute; top:295px; left:178px; }
body#summercamp #btn_genre_yacht { position:absolute; top:416px; left:10px; }
body#summercamp #btn_genre_family { position:absolute; top:532px; left:10px; }
body#summercamp #btn_genre_canoe { position:absolute; top:416px; left:178px; }
body#summercamp #btn_genre_student { position:absolute; top:532px; left:178px; }
body#summercamp #btn_genre_bigadv { position:absolute; top:170px; left:178px; }

body#summercamp div.clm_plan { margin-top:20px; }
body#summercamp #camp_boy { margin-top:33px; }
body#summercamp div.clm_plan div.LBox { float:left; width:286px; }
body#summercamp div.clm_plan div.RBox { float:left; width:556px; }
body#summercamp div.clm_plan div.head_title { margin:8px 0 0 0; position:relative; }
body#summercamp div.clm_plan div.head_title p.icon { position:absolute; top:8px; right:2px; }
body#summercamp #camp_master div.head_title p.icon { top:0px; }
body#summercamp #camp_adv div.head_title p.icon { top:18px; }
body#summercamp div.clm_plan p.clm_text { margin:10px 0 0 2px; font-size:87.5%; }
body#summercamp div.clm_plan p.btImg { float:right; margin:7px 0 10px 20px; }

body#summercamp div.clm_plan table.clm_detail { margin:22px 0 10px 0; border-collapse:separate; *border-collapse:collapse; border-spacing:0; width:556px; table-layout:fixed; clear:both; }
body#summercamp div.clm_plan table.clm_detail th, body#summercamp div.clm_plan table.clm_detail td { border:solid #a5d5f6; font-weight:bold; font-size:87.5%; text-align:center; vertical-align:middle; padding:9px 2px 7px; }
body#summercamp div.clm_plan table.clm_detail th { border-width:0 0 1px 1px; background:#4499da; color:#ffffff; width:110px; }
body#summercamp div.clm_plan table.clm_detail tr:first-child th { border-top-width:1px; border-radius:5px 0 0 0; }
body#summercamp div.clm_plan table.clm_detail tr:last-child th { border-radius:0 0 0 5px; }
body#summercamp div.clm_plan table.clm_detail td { border-width:0 1px 1px 0; background:#f9ffff; color:#11517e; }
body#summercamp div.clm_plan table.clm_detail td.camp_name { background:#e6f5ff; }
body#summercamp div.clm_plan table.clm_detail tr:first-child td { border-top-width:1px; }
body#summercamp div.clm_plan table.clm_detail tr:first-child td:last-child { border-top-width:1px; border-radius:0 5px 0 0; }
body#summercamp div.clm_plan table.clm_detail tr:last-child td:last-child { border-radius:0 0 5px 0; }
/*body#summercamp #camp_kids table.clm_detail th { width:70px; }*/

body#summercamp div.pageTop { clear:both; margin:0 auto; padding-top:25px; width:840px; height:34px; background:url('../img/bg_pageTop.png') 0 25px no-repeat; position:relative; }
body#summercamp div.pageTop img { position:absolute; right:0; bottom:0; }

body#summercamp div.lastYear p{ text-align:right;}
body#summercamp div.lastYear a{ color:#F00; text-decoration:underline; }
body#summercamp div.lastYear a:hover{ text-decoration:none; }
/* end */

