@charset "Shift_JIS";

/*全体の設定*/
html,body { height: 100%; }
#base { width: 100%; text-align: center; margin: 0px; padding: 0px; height: 100%; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

#wrapper { clear:both; float: left; background: #7FC31C url(../../img/top/bg_top_back.jpg) no-repeat 0px 0px; width: 940px; text-align: left; margin: 0px; padding: 0px; display: inline; }
#container { clear:both; float: left; background: transparent url(../../img/top/bg_top_main.gif) no-repeat 0px 0px; width: 940px; min-height: 100%; margin: 0px; padding: 15px 10px 0px;  }
#contents_box { width: 910px; margin: 10px 0px 0px; padding: 0px; display: inline; }
#contents_left { float: left; width: 270px; margin: 0px 0px 0px 15px; padding: 0px; display: inline; }
#contents_right { float: left; width: 605px; margin: 0px 0px 0px 15px; padding: 95px 0px 0px; display: inline; }

#caption_box { float: left; width: auto; margin: 10px 0px 10px 10px; padding: 0px; display: inline; }


/*ベネッセヘッダーフッターの設定*/
#bcheader_box { clear:both; float: left; background-color: #ffffff; width: 940px; margin: 0px; padding: 0px; display: inline; }
#bcfooter_box { clear:both; float: left; background-color: #ffffff; width: 940px; margin: 0px 0px 5px; padding: 0px 0px 10px; display: inline; }


/*グローバルナビの設定*/
#navi_box { clear:both; float: left; width: 270px; padding: 0px; margin: 0px 0px 15px; display: inline; }
#navi_box p { background: url(../img/prt_navi_title.gif) no-repeat 0px 0px; width: 270px; height: 110px; text-indent: -9999px; margin: 0px; padding: 0px; }
ul.navi_link { margin: 0px; padding: 0px; text-indent: -9999px; }
ul.navi_link li { margin: 0px; padding: 0px; list-style: none; }

ul.navi_link li a.ideal { width: 270px; height: 40px; display: block; }
ul.navi_link li a.ideal:link { background: transparent url(../img/btn_def_ideal.gif) no-repeat 0px 0px; }
ul.navi_link li a.ideal:visited { background: transparent url(../img/btn_def_ideal.gif) no-repeat 0px 0px; }
ul.navi_link li a.ideal:hover { background: transparent url(../img/btn_act_ideal.gif) no-repeat 0px 0px; }
ul.navi_link li a.ideal:active { background: transparent url(../img/btn_def_ideal.gif) no-repeat 0px 0px; }

ul.navi_link li a.point { width: 270px; height: 40px; display: block; }
ul.navi_link li a.point:link { background: transparent url(../img/btn_def_point.gif) no-repeat 0px 0px; }
ul.navi_link li a.point:visited { background: transparent url(../img/btn_def_point.gif) no-repeat 0px 0px; }
ul.navi_link li a.point:hover { background: transparent url(../img/btn_act_point.gif) no-repeat 0px 0px; }
ul.navi_link li a.point:active { background: transparent url(../img/btn_def_point.gif) no-repeat 0px 0px; }

ul.navi_link li a.program { width: 270px; height: 40px; display: block; }
ul.navi_link li a.program:link { background: transparent url(../img/btn_def_program.gif) no-repeat 0px 0px; }
ul.navi_link li a.program:visited { background: transparent url(../img/btn_def_program.gif) no-repeat 0px 0px; }
ul.navi_link li a.program:hover { background: transparent url(../img/btn_act_program.gif) no-repeat 0px 0px; }
ul.navi_link li a.program:active { background: transparent url(../img/btn_def_program.gif) no-repeat 0px 0px; }

ul.navi_link li a.pgm_spring { width: 270px; height: 40px; display: block; }
ul.navi_link li a.pgm_spring:link { background: transparent url(../img/btn_def_pgm_spring.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_spring:visited { background: transparent url(../img/btn_def_pgm_spring.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_spring:hover { background: transparent url(../img/btn_act_pgm_spring.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_spring:active { background: transparent url(../img/btn_def_pgm_spring.gif) no-repeat 0px 0px; }

ul.navi_link li a.pgm_summer { width: 270px; height: 40px; display: block; }
ul.navi_link li a.pgm_summer:link { background: transparent url(../img/btn_def_pgm_summer.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_summer:visited { background: transparent url(../img/btn_def_pgm_summer.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_summer:hover { background: transparent url(../img/btn_act_pgm_summer.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_summer:active { background: transparent url(../img/btn_def_pgm_summer.gif) no-repeat 0px 0px; }

ul.navi_link li a.pgm_winter { width: 270px; height: 40px; display: block; }
ul.navi_link li a.pgm_winter:link { background: transparent url(../img/btn_def_pgm_winter.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_winter:visited { background: transparent url(../img/btn_def_pgm_winter.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_winter:hover { background: transparent url(../img/btn_act_pgm_winter.gif) no-repeat 0px 0px; }
ul.navi_link li a.pgm_winter:active { background: transparent url(../img/btn_def_pgm_winter.gif) no-repeat 0px 0px; }

ul.navi_link li a.staff { width: 270px; height: 40px; display: block; }
ul.navi_link li a.staff:link { background: transparent url(../img/btn_def_staff.gif) no-repeat 0px 0px; }
ul.navi_link li a.staff:visited { background: transparent url(../img/btn_def_staff.gif) no-repeat 0px 0px; }
ul.navi_link li a.staff:hover { background: transparent url(../img/btn_act_staff.gif) no-repeat 0px 0px; }
ul.navi_link li a.staff:active { background: transparent url(../img/btn_def_staff.gif) no-repeat 0px 0px; }

ul.navi_link li a.counsellor { width: 270px; height: 40px; display: block; }
ul.navi_link li a.counsellor:link { background: transparent url(../img/btn_def_counsellor.gif) no-repeat 0px 0px; }
ul.navi_link li a.counsellor:visited { background: transparent url(../img/btn_def_counsellor.gif) no-repeat 0px 0px; }
ul.navi_link li a.counsellor:hover { background: transparent url(../img/btn_act_counsellor.gif) no-repeat 0px 0px; }
ul.navi_link li a.counsellor:active { background: transparent url(../img/btn_def_counsellor.gif) no-repeat 0px 0px; }

ul.navi_link li a.taikendan { width: 270px; height: 40px; display: block; }
ul.navi_link li a.taikendan:link { background: transparent url(../img/btn_def_taikendan.gif) no-repeat 0px 0px; }
ul.navi_link li a.taikendan:visited { background: transparent url(../img/btn_def_taikendan.gif) no-repeat 0px 0px; }
ul.navi_link li a.taikendan:hover { background: transparent url(../img/btn_act_taikendan.gif) no-repeat 0px 0px; }
ul.navi_link li a.taikendan:active { background: transparent url(../img/btn_def_taikendan.gif) no-repeat 0px 0px; }

ul.navi_link li a.faq { width: 270px; height: 40px; display: block; }
ul.navi_link li a.faq:link { background: transparent url(../img/btn_def_faq.gif) no-repeat 0px 0px; }
ul.navi_link li a.faq:visited { background: transparent url(../img/btn_def_faq.gif) no-repeat 0px 0px; }
ul.navi_link li a.faq:hover { background: transparent url(../img/btn_act_faq.gif) no-repeat 0px 0px; }
ul.navi_link li a.faq:active { background: transparent url(../img/btn_def_faq.gif) no-repeat 0px 0px; }

ul.navi_link li a.offer { width: 270px; height: 40px; display: block; }
ul.navi_link li a.offer:link { background: transparent url(../img/btn_def_offer.gif) no-repeat 0px 0px; }
ul.navi_link li a.offer:visited { background: transparent url(../img/btn_def_offer.gif) no-repeat 0px 0px; }
ul.navi_link li a.offer:hover { background: transparent url(../img/btn_act_offer.gif) no-repeat 0px 0px; }
ul.navi_link li a.offer:active { background: transparent url(../img/btn_def_offer.gif) no-repeat 0px 0px; }

ul.navi_link li a.home { width: 270px; height: 40px; margin: 15px 0px 0px; padding: 0px; display: block; }
ul.navi_link li a.home:link { background: transparent url(../img/btn_def_home.gif) no-repeat 0px 0px; }
ul.navi_link li a.home:visited { background: transparent url(../img/btn_def_home.gif) no-repeat 0px 0px; }
ul.navi_link li a.home:hover { background: transparent url(../img/btn_act_home.gif) no-repeat 0px 0px; }
ul.navi_link li a.home:active { background: transparent url(../img/btn_def_home.gif) no-repeat 0px 0px; }


/*ページフッターの設定*/
#footer_box { clear:both; float: left; background: url(../img/prt_common_footer.gif) no-repeat 0px 0px; width: 920px; height: 20px; margin: 0px 10px; padding: 0px; display: inline; }


/*エレベーターナビの設定*/
#elevatingnavi  { position: relative; float: left; width: 270px; height: 137px;}

#pagetop_box { width: 270px; padding: 0px; margin: 0px; }
a.btn_pagetop { width: 270px; height: 137px; display: block; text-indent: -99999px; margin: 0px; padding: 0px; }
a.btn_pagetop:link { background: transparent url(../img/btn_common_pagetop.gif) no-repeat 0px 0px; }
a.btn_pagetop:visited { background: transparent url(../img/btn_common_pagetop.gif) no-repeat 0px 0px; }
a.btn_pagetop:hover { background: transparent url(../img/btn_common_pagetop.gif) no-repeat 0px 0px; }
a.btn_pagetop:active { background: transparent url(../img/btn_common_pagetop.gif) no-repeat 0px 0px; }

