@charset "utf-8";


/*==================================
¸ÅÒª
================================== */


#outline .underc{
	padding: 80px;
	text-align:center;
}

#outline #main .text{
  line-height:185%;
  margin-right:15px;
}

#outline #main .rootInfo .text{
  padding:15px 0px 8px 0px;
  text-align:center;
  font-size:116%;
  background:url(/gapyear/program/img/tree.jpg) no-repeat bottom center;
  line-height:160%;
}

#outline .rootInfo ul{
  border:3px solid #C2D364;
  padding:25px 0px 17px 28px; 
}

#outline .rootInfo ul li{
  margin-bottom:9px;
}

#outline .rootInfo ul li img{
  vertical-align:middle;
  margin-right:10px;
}

/*==================================
3¤Ä¤Î¥³©`¥¹
================================== */

#course #main{
  width:715px;
}

#course #main .text{
  line-height:170%;
}

#course #main .text a{
  text-decoration:underline;
}

#main .courseTbl{
  width:100%;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #CCCCCC;;
}

#main .courseTbl th{
  background:#9A2C6B;
  color:#fff;
  text-align:center;
  padding:10px;
	border: 1px solid #CCCCCC;
}

#main .courseTbl th.bg{
  background: #FAEBF2;
  color:#444;
  width:160px;
}

#main .courseTbl th.bg img{
  vertical-align: middle;
  margin-right: 5px;
}

#main .courseTbl td{
  text-align:center;
	border: 1px solid #CCCCCC;
   padding:10px;
}

#main h4 {
  padding:7px 10px 5px 24px;
  font-size:108%;
  margin-bottom:15px;
}

#main h4.type01{
  border:2px solid #FF330D;
  background:url(/gapyear/program/img/s01.jpg) no-repeat 8px 12px;
}

#main h4.type02{
  border:2px solid #EEDD11;
  background:url(/gapyear/program/img/s02.jpg) no-repeat 8px 12px;
}

#main h4.type03{
  border:2px solid #2780FF;
  background:url(/gapyear/program/img/s03.jpg) no-repeat 8px 12px;
}

#main .wrap{
  border:5px solid #EEEEEE;
  padding:20px;
  overflow:hidden;
  margin-bottom:45px;
}

#main .wrap .kochira{
  text-align:right;
  margin-top:15px;
}

#main .wrap img{
  float:right;
  padding-left:20px;
}
