@charset "shift_jis";
/* CSS Document */

/*
=================================  豊富な実習科目  =================================
*/

#ca_bus .page{
}

#ca_bus .bottom20{
	margin:0;
	padding:0 0 20px 0;
}
#ca_bus .section{
	clear:both;
	margin:0 0 50px 0;
	padding:0 0 10px 0;
	background:url(../img/part/index-dot-line.gif) repeat-x bottom center;
}
#ca_bus .last{
	padding:0;
	background:none;
}

#ca_bus .section2{
	clear:both;
	padding:0 0 30px 0;
}
#ca_bus .section2 img{
	padding:0 0 15px 0;
}
#ca_bus .section2 ul{
	margin:0;
	padding:0;
}
#ca_bus .section2 ul li{
	float:left;
	padding:0 20px 0 0;
	margin:0;
	list-style:none;
}

#ca_bus .bus_line{
	clear:both;
	border:1px solid #d3dbe6;
	width:250px;
	margin:10px 0 0 0;
	padding:0;
}

#ca_bus .bus_pdf{
	padding:3px;
	background:#e8edf6;
	margin:0;
}

#ca_bus .section ul{
	margin:0;
	padding:10px;
	background:#f3f6fc;
}
#ca_bus .section ul li{
	padding:0;
	margin:0 0 0 20px;
	list-style:outside;
}

#ca_bus table{
	border-collapse:separate;
	clear:both;
	margin:0 0 40px 0;
	border:2px solid #efefef;
	padding:1px;
	width:670px;
}

#ca_bus table th.cabus{
	width:10%;
}


/* 共通テーブル処理 */
.page .h_left{
	text-align:center;
	font-weight:bold;
	background:#e4edf8;
	padding: 5px;
	border-top:1px solid #C8D7DC;
	border-bottom:1px solid #C8D7DC;

}
.page .c_left{
	text-align:center;
	background:#f3f6fc;
	border-bottom:1px solid #C8D7DC;
	border-right:1px solid #C8D7DC;
	width:50px;
	padding: 5px;
	vertical-align: top;
}
.page .c_left2{
	text-align:center;
	background:#f3f6fc;
	border-bottom:1px solid #C8D7DC;
	border-left:1px solid #C8D7DC;
	width:40px;
	padding: 5px;
	vertical-align: top;
}
.page  .c_center{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	border-right:1px solid #DCDCDC;
	vertical-align: top;
}
.page .c_right{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	text-align: left;
	vertical-align: top;
}
