@charset "shift_jis";
/* CSS Document */

/*
=================================  豊富な実習科目  =================================
*/

#ca_circle .page{
}

#ca_circle .bottom20{
	margin:0;
	padding:0 0 20px 0;
}

#ca_circle .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_circle .last{
	background:none;
}
#ca_circle .section2{
	clear:both;
	padding:1px;
	margin:0 0 20px 0;
	border:2px solid #efefef;
}

#ca_circle .section .section2 ul{
	background:#f3f6fc;
	margin:0;
	padding:10px;
}
#ca_circle .section .section2 ul li{
	float:left;
	width:50%;
	margin:0;
	padding:0;
	list-style:none;
}



/*==============================
　テーブル表示
================================*/

#ca_circle .page .table_wrapper{
}

#ca_circle .page table{
	border-collapse:separate;
	clear:both;
	margin:0 0 40px 0;
	border:2px solid #efefef;
	padding:1px;
	width:670px;
}




/*==============================
　テーブルの背景・罫線処理（共通）
================================*/

.page .h_left{
	text-align:center;
	background:#e4edf8;
	padding: 5px;
	width: 25%;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8D7DC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8D7DC;
	border-bottom-color: #C8D7DC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.page  .h_center{
	text-align:center;
	background:#e4edf8;
	padding: 5px;
	width: 65%;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8D7DC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #C8D7DC;
	border-bottom-color: #C8D7DC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.page  .h_right{
	text-align:center;
	background:#e4edf8;
	padding: 5px;
	font-weight:bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C8D7DC;
	border-bottom-color: #C8D7DC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.page   .c_left{
	text-align:left;
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	/*border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #DCDCDC;*/
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
}

.page  .c_center{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	
}

.page  .c_center2{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
}

.page  .c_center3{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DCDCDC;
	text-align:right;
	
}



.page  .c_right{
	border-bottom:1px solid #DCDCDC;
	padding: 5px;
	text-align: right;
}
