@charset "UTF-8";

/*news
--------------------------------*/
/*見出し*/
#contents #head_tit{
	padding-bottom:22px;
	margin-top:28px;
	margin-bottom:23px;
	border-bottom: 1px solid #999999;
}

#contents #head_tit h1{
	width:468px;
	float:left;
}

#contents #head_tit #head_bt{
	width:141px;
	float:right;
	padding-top:26px;
}

/**/
#contents dl{
	background: #eeeeee url(../img/bg_h2.gif) repeat-x left top;
	margin-bottom:14px;
}

#contents dl dt{
	width:60px;
	float:left;
	padding:4px;
}

#contents dl dt span{
	background-color:#850094;
	font-size:10px;
	padding:0 1px;
	color:#ffffff;
	text-align:center;
}

#contents dl dd{ 
	margin-left:60px;
	padding:4px;
	zoom:1;
}

#contents .txt{
	margin:0 0 18px 60px;
}

#contents .txt p{ margin-bottom:10px;}

/*news記事用テーブル1*/
#contents .txt table.tab_01{ margin:10px 0;}
#contents .txt table.tab_01 th,
#contents .txt table.tab_01 td{
	padding:5px !important;
	border: 1px solid #cccccc !important;
}

#contents .txt table.tab_01 th{
	font-weight:normal;
	background-color:#eeeeee;
}

/*代講・休講のお知らせ*/
#contents #info{
	border: 1px solid #cccccc;
	padding:20px;
	margin-bottom:23px;
}

#contents #info #info_tit{
	padding-bottom:15px;
	margin-bottom:15px;
	border-bottom: 1px solid #999999;
}

#contents #info #info_tit h2{
	width:500px;
	float:left;
}

#contents #info #info_tit #bt_timeschedule{
	width:141px;
	float:right;
}

#contents #info table{
	width:756px;
	margin-bottom:20px;
}

#contents #info table tr{
	background: url(../img/line.gif) repeat-x left bottom;
	height:1px;
}

#contents #info table th,
#contents #info table td{
	padding:5px;
	font-weight:normal;
	text-align:left;
}

#contents #info table th{
	width:80px;
	white-space:nowrap;
	background: url(../img/ic_arrow.gif) no-repeat 3px 10px;
	padding-left:15px;
	vertical-align:top;
}

#contents #info table td.select{
	width:3em;
	vertical-align:top;
}


/*pdf*/
#contents dl#pdf{
	background-color:#ffffff;
	background-image:none;
}

#contents dl#pdf dt{
	width:112px;
	float:left;
}

#contents dl#pdf dd{
	width:50px;
	float:right;
	text-align:right;
}

