@charset "shift_jis";

/*初級公開講座
----------------------------------------------------*/

/* 学校案内ボタン */

.anc_top{
	text-align:right;
	margin: 0px 30px 20px 0;
	paddingt: 0px;
}

/* リンク色*/
.tb_data_b a { padding: 0 0 0 19px; color: #009984; text-decoration: none; background: url(../../images/c/common/com_arw_green_ot.gif) no-repeat 0 -.1em;}
.tb_data_b a:hover { padding: 0 0 0 19px; color: #FFFFFF; background: #009984 url(../../images/c/common/com_arw_green_ov.gif) no-repeat 0 -.1em;}

.tb_data_b a.iconNone { padding:0; color: #009984; text-decoration: none; background-image:none;}
.tb_data_b a.iconNone:hover { padding:0; color: #FFFFFF; background-color: #009984; background-image:none;}

/* イメージ */
.mid-img {
	width: 580px;
	margin:0px auto 20px auto;
	padding: 0;
	text-align:center;
}

.mid-img h2 {
	margin:0;
	padding:0;
}

.mid-img p {
	margin:0;
	padding:0;
}



/* table element
--------------------------------------------------------------------------------*/
.tb_data{
	text-align:center;
	font-size: .9em;
	line-height: 1.4;
	margin:0px 2px 2px 2px;
}

/* メインタイトル */
.tb_data_b{
	text-align:center;
	font-weight:bold;
	color:#555;
}

/* サブタイトル */
.tb_data_sub{
	text-align:center;
	font-size: .8em;
	line-height: 1.4;
	margin:2px;
}

/* 日程 */
.tb_date{
	text-align:center;
	font-size:.9em;
	font-weight:bold;
	color:#555;
}

/* 時間 */
.tb_time{
	text-align:center;
	font-size: .8em;
	line-height: 1.4;
}


/* 講義形態 - 生 */
.tb_style_lv{
	text-align:center;
	font-size:1.0em;
	color:white;
	padding:0 1px;
	margin:1px 0 1px 0;
	background-color:orange;
}

/* 講義形態 - ビデオ */
.tb_style_v{
	text-align:center;
	font-size:1.0em;
	color:white;
	padding:0 1px;
	margin:1px 0 1px 0;
	background-color:blue;
}

/* 講義形態 - LTV */
.tb_style_ltv{
	text-align:center;
	font-size:1.0em;
	color:white;
	padding:0 1px;
	margin:1px 0 1px 0;
	background-color:#ccf;
}

/* 講義形態 - 同時中継 */
.tb_style_slv{
	text-align:center;
	font-size:1.0em;
	color:white;
	padding:0 1px;
	margin:1px 0 1px 0;
	background-color:#669933;
}

/* 講義形態 - 個別TV */
.tb_style_tv{
	text-align:center;
	font-size:1.0em;
	color:white;
	padding:0 1px;
	margin:1px 0 1px 0;
	background-color:#47b2a3;
}


/* 非表示（ソート対策） */
.tb_hide {
	visibility:hidden;
	font-size: 0.2em;
	margin:0;
}


/*sortable area
----------------------------------------------------------------------------------*/

div.placeWrapp table {
	width: 540px;
	margin: 0 0 15px 10px;
}

.sortable_wrap {
	margin: 0px;
	padding: 0px;
}

.sortable {
border:1px solid #c6d5e1;
border-collapse: collapse;
}
.sortable th {
background:url(../../images/c/common/sorter/header-bg.gif);
text-align:left;
color:#fff;
border:1px solid #c6d5e1;
border-collapse: collapse;
}
.sortable th h3 {
font-size:10px;
padding:6px 8px 8px;
}
.sortable td {
padding:2px 1px 2px;
border:1px solid #c6d5e1;
border-collapse: collapse;
}
.sortable .head h3 {background:url(../../images/c/common/sorter/sort.gif) 7px center no-repeat;
cursor:pointer;
padding-left:18px;
}
.sortable .desc, .sortable .asc {
background:url(../../images/c/common/sorter/header-selected-bg.gif);
}
.sortable .desc h3 {
background:url(../../images/c/common/sorter/desc.gif) 7px center no-repeat;
cursor:pointer;
padding-left:18px;
}
.sortable .asc h3 {
background:url(../../images/c/common/sorter/asc.gif) 7px  center no-repeat;
cursor:pointer;
padding-left:18px;
}
.sortable .head:hover, .sortable .desc:hover, .sortable .asc:hover {color:#ffc0cb;}
.sortable .evenrow td {background:#fff;}
.sortable .oddrow td {background:#f7f6fb;}
.sortable td.evenselected {background:#f7f6fb;}
.sortable td.oddselected {background:#f5ecf4;}

/*controls
----------------------------------------------------------------------------------*/
.sort_controls {width:540px; margin:0 0 5px 2px; padding:0; height:20px;}

.sort_perpage {float:left; width:50px; height:20px; margin:2px 0 0 10px;}
.sort_perpage select {font-size:11px;}
/*.sort_perpage span {margin:2px 0 0 0px;}*/

.sort_perpage_text span {float:left; width:50px; margin:0px;}

.pag_nav {float:right; width:300px; text-align:left;}
.pag_nav img {cursor:pointer;}

.pag_exp {background-color:ccc; width:540px; text-align:center; margin-top:2px;}




