@charset "UTF-8";
@import url("common.css");
@import url("lower.css");

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
+  
+ Update:2009-05-27  
+ Guideline:photo*WAVE Standard Ver.1.2
+ Browser Windows：IE6以上、FireFox2.0以上   
+ Browser Macintosh：Safari3.0、FireFox2.0以上  
+ Editor ID:MGN
+
+ CSS: school_life.css ->school_lifeフォルダ
+  
++++++++++CSSを追加した場合下記コメントを追記 ++++++++++++++++  
  
+++++++++++++++++++++++++++++++++++++++++++++++++++ */  

/*学園生活CSS設定*/

/*生徒の1日 +++++ */
#school_life #ct #dayBox{
  margin: 0;
  padding: 0;
  text-align: left;
}
#dayBox h3{
  margin: 0 0 20px 0;
  padding: 0;
}
#dayBox ul{
  margin: 0;
  padding: 0;
}
#dayBox ul li{
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}

/*委員会 +++++ */
#iinkaiBox{
  margin: 0;  
  padding: 0;
}
#iinkaiBox h3{
  margin: 0 0 30px 0;
  padding: 0;
}

#iinkaiBox #iinkaiList{
  margin: 0;
  padding: 0;
  text-align: left;
}
#iinkaiBox #iinkaiList dt{
  margin: 0;
  padding: 0;
}
#iinkaiBox #iinkaiList dd{
  margin: 0;
  padding: 13px 0 27px 0;
}
/*子要素（矢印）*/
#iinkaiList dd .arrowChildList{
  margin: 0 0 0 36px;
  padding: 0;
}
#iinkaiList dd .arrowChildList li{
  margin: 0;
  padding: 0 0 0 14px;
  line-height: 1.8;
  background: url(../images/school_life/icon_arrow_iinkai.gif) no-repeat 0px center;
}
/*子要素（番号）*/
#iinkaiList dd .numChildList{
  margin: 10px 0 0 36px;
  padding: 0;
}
#iinkaiList dd .numChildList li{
  margin: 0;
  padding: 0 0 10px 26px;
  line-height: 1.8;
}
#iinkaiList dd .numChildList li#n01{background: url(../images/school_life/icon_no01_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n02{background: url(../images/school_life/icon_no02_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n03{background: url(../images/school_life/icon_no03_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n04{background: url(../images/school_life/icon_no04_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n05{background: url(../images/school_life/icon_no05_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n06{background: url(../images/school_life/icon_no06_iinkai.gif) no-repeat 0px 4px;}
#iinkaiList dd .numChildList li#n07{background: url(../images/school_life/icon_no07_iinkai.gif) no-repeat 0px 4px;}



/*年間行事 +++++ */
#eventBox{
  width: 690px;
  margin: 0;  
  padding: 0;
  text-align: left;
}
#eventBox h3{
  margin: 0 0 20px 0;
  padding: 0;
}
#eventBox #introTxt{
  width: 690px;
  margin: 0 0 30px 0;
  padding: 0;
}
#eventBox #introTxt dt{
  margin: 0 0 30px 0;
  padding: 0;
}
#eventBox #introTxt dd{
  margin: 0;
  padding: 0;
  text-align: left;
}

/*行事詳細*/
#eventBox #eventTable{
  width: 690px;
  margin: 0;
  padding: 0;
  border-top: 3px solid #cac8c8;
}
#eventBox #eventTable span{
  display: block;
  float: left;
}
#eventBox #eventTable .listLeft{
  width: 190px;
  float: left;
  margin: 25px 0 0 0;
  padding: 0;
}
#eventBox #eventTable .listRight{
  width: 190px;
  float: left;
  margin: 25px 0 0 0;
  padding: 0;
}
#eventBox #eventTable .listLeft li,
#eventBox #eventTable .listRight li{
  margin:  0 0 0 32px;
  padding: 0 0 0 14px;
  background: url(../images/school_life/icon_arrow_event.gif) no-repeat 0px 6px;
}

/*偶数月*/
#eventTable .evenBox{
  width:690px;
  margin: 0;
  padding: 0;
  display: block;
  background: url(../images/school_life/bg_repeat_event_even.gif) repeat-y 0px 0px;
  border-bottom: 1px dotted #b7b7b7;
}
#eventTable .evenBox dt{
  width: 100px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/school_life/bg_repeat_event_even.gif) repeat-y 0px 0px;
}
#eventTable .evenBox dd{
  width: 590px;
  float: left;
  min-height: 151px;
  margin: 0;
  padding: 0;
}
/*奇数月*/
#eventTable .oddBox{
  width:690px;
  margin: 0;
  padding: 0;
  background: url(../images/school_life/bg_repeat_event_odd.gif) repeat-y 0px 0px;
  border-bottom: 1px dotted #b7b7b7;
  display: block;
}
#eventTable .oddBox dt{
  width: 100px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(../images/school_life/bg_repeat_event_odd.gif) repeat-y 0px 0px;
}
#eventTable .oddBox dd{
  width: 590px;
  float: left;
  min-height: 151px;
  margin: 0;
  padding: 0;
}

/*部活動 +++++ */
#school_life #ct #clubBox{
  margin: 0;
  padding: 0;
  text-align: left;
}
#clubBox h3{
  margin: 0 0 20px 0;
  padding: 0;
}
/*intro txt*/
#clubBox #introTxt{
  width: 690px;
  margin: 0 0 30px 0;
  padding: 0;
  text-align: left;
}
#clubBox #introTxt dt{
  margin: 0 0 20px 0;
  padding: 0;
}

/*運動部*/
#clubBox #sportsBox{
  width: 690px;
  margin: 0 0 30px 0;
  padding: 0;
}
#clubBox #sportsBox dt{
  margin: 0 0 20px 0;
  padding: 0;
}
#clubBox #sportsBox dd{
  position: relative;
  width: 690px;
  margin: 0 0 20px 0;
  padding: 0;
}
#clubBox dd .imgFR{
  width: 250px;
  float:right;
  margin: 0;
  padding: 0;
}
/*文化部*/
#clubBox #culturalBox{
  width: 690px;
  margin: 0;
  padding: 0;
}
#clubBox #culturalBox dt{
  margin: 0 0 20px 0;
  padding: 0;
}
#clubBox #culturalBox dd{
  position: relative;
  width: 690px;
  margin: 0 0 20px 0;
  padding: 0;
}

/*部活一覧*/
#clubBox  .listLeft,
#clubBox  .listRight{
  width: 211px;
  float: left;
  margin: 0;
  padding: 0;
}
#clubBox  .listLeft li,
#clubBox  .listRight li{
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;
  background: url(../images/school_life/icon_arrow_club.gif) no-repeat 0px center;
}
#clubBox  .listLeft li a,
#clubBox  .listRight li a{
  color: #666;
  display: inline;
  margin: 0;
  padding: 0 15px 0 0;
  background:url(../images/school_life/icon_club.gif) no-repeat right center;
}

/*ポップアップ*/
#school_life #popWp{ width: 460px; margin: 7px 20px; padding: 0; color:#666; font-size: 108%;}
#school_life #popWp h1{margin: 0 0 20px ;padding: 0;}
#school_life #popWp p{ margin: 0 0 20px 0;padding: 0; }
