
/*北大時報　table_style.css
==============================================================================================================================*/
td {padding: 5px; border-bottom: solid 1px #808080; border-right: solid 1px #808080; }/*tdタグの基本ベース*/
	/*line-height:25px; ←場合によっては使う*/
/*============================================================================================================================*/


			/*=================*　テーブル幅表　*=================*
					※幅900px台
					----------------------------------------
						*MAX(950px) → table_base_03　
						*MAX(950px) → table_base_04a
						*900px → table_base_02
						*900px → table_base_02a
						*900px → table_base_04

					※幅800px台
					----------------------------------------
						*880px → table_base_08
						*880px → table_base_08a

					※幅700px台
					----------------------------------------
						*700px → table_base
						*700px → table_base_a

					※幅600px台
					----------------------------------------
						*600px → table_base_09

					※幅600未満
					----------------------------------------
						*450px → table_base_05a
						*400px → table_base_05
						*180px → table_base_10
			*====================================================*/

#bottom_table {
	margin-bottom: 20px;
	font-size: 18px;
	line-height: 25px;
}
/*============↓ テーブル幅700px、行幅10px、テーブル上下線2px実線(base_a → 上下左右2px実線)、上下空白10px・左右中心AUTO ==========*/
.table_base {
	width:700px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 10px auto;
}
	.table_base td{
		padding: 10px;
		line-height: 15px;
	}
/*---------------------------------------*/
.table_base_a {
	width:700px;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_a td{
		padding: 10px;
		line-height: 15px;
	}





/*==========↓ テーブル幅900px、行幅22px、テーブル上下線2px実線(02a → 上下左右2px実線)、上下空白10px空白・左右中心AUTO ==========*/
.table_base_02 {
	width:900px;
	border-top:	solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_02 td{
		padding: 10px;
		line-height: 22px;
	}
/*---------------------------------------*/
.table_base_02a {
	width:900px;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_02a td{
		padding: 10px;
		line-height: 22px;
	}





/*==========↓ テーブル幅MAX(950px)、行幅30px、テーブル上下線2px実線、上下空白10px・左右中心AUTO ==========*/
.table_base_03 {
	width:950px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 10px auto;
	line-height: 30px;
}
.table_base_03a {
	width:950px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 10px auto;
	line-height: 18px;
}
	.table_base_03a td {
		padding: 5px;
		font-size: 14px;
	}





/*==========↓ テーブル幅900px(04a → MAX(950px))、行幅15px(TD記述)、文字位置左(TH記述)、テーブル上下線2px実線(04a → 上下左右2px実線)、上下空白10px・左右中心AUTO ==========*/
.table_base_04 {
	width:900px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_04 th{
		text-align:left;
	}
		.table_base_04 td{
			padding:5px;
			line-height: 15px;
		}
/*---------------------------------------*/
.table_base_04a {
	width:950px;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_04a th{
		text-align:left;
	}
		.table_base_04a td{
			padding:5px;
			line-height: 15px;
		}

.table_base_04b {
	width:950px;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_04b th{
		text-align:left;
	}
		.table_base_04b td{
			padding:5px;
			line-height: 20px;
		}





/*==========↓ テーブル幅400px(05a → 450px)、行幅10px、テーブル上下線2px実線(05a → 線無)、上下空白30px・左右中心AUTO(05a → 上下左右空白指定無し) ==========*/
.table_base_05 {
	width:400px;
	border-top: solid 2px #000000;
	border-bottom: solid 2px #000000;
	margin: 30px auto;
	line-height:10px;
}
	.table_base_05 td {
		padding: 10px;
		line-height: 10px;
	}
/*---------------------------------------*/
.table_base_05a {
	width:450px;
	line-height:10px;
}
	.table_base_05a td {
		padding: 10px;
		line-height: 10px;
	}





/*==========↓ テーブル幅880px、行幅10px、文字位置左(TH記述)、テーブル上下線2px実線、上下空白10px・左右中心AUTO ==========*/
.table_base_08 {
	width: 880px;
	border-top: solid 2px #000000;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_08 th{
		text-align:left;
	}
		.table_base_08 td{
			padding: 10px;
			line-height: 10px;
		}





/*==========↓ テーブル幅600px、行幅10px、テーブル線無(09a → 上下左右2px実線)、上下空白10px・左右中心AUTO(09a → 上下空白30px・左右中心AUTO) ==========*/
.table_base_09 {
	width: 600px;
	margin: 15px auto;
	line-height:10px;
}
	.table_base_09 td {
		padding: 10px;
		line-height: 10px;
	}
/*---------------------------------------*/
.table_base_09a {
	width: 600px;
	border: solid 2px #000000;
	margin: 30px auto;
	line-height: 10px;
}
	.table_base_09a td {
		padding: 10px;
	}





/*==========↓ テーブル幅180px、行幅10px、テーブル上下左右線2px実線、上下空白30px・左右中心AUTO ==========*/
.table_base_10 {
	width: 180px;
	border: solid 2px #000000;
	margin: 30px auto;
	line-height: 10px;
}
	.table_base_10 {
		padding: 0px;
	}





.table_base_11 {
	width: 880px;
	border-top: solid 2px #000000;
	border: solid 2px #000000;
	margin: 10px auto;
}
	.table_base_11 th{
		text-align:left;
	}
		.table_base_11 td{
			padding: 5px;
			line-height: 20px;
		}






.table_base_12 {
	width:950px;
	border: solid 2px #000000;
	margin: 0px auto 10px auto;
	line-height: 18px;
}
	.table_base_12 td {
		padding: 2px;
		font-size: 14px;
	}





.table_base_13 {
	width:950px;
	border: solid 2px #000000;
	margin: 0px auto 10px auto;
	line-height: 18px;
}
	.table_base_13 td {
		padding: 2px;
		font-size: 12px;
	}





.table_base_14 {
	width:950px;
	border: solid 2px #000000;
	margin: 0px auto 10px auto;
	line-height: 18px;
}
	.table_base_14 td {
		padding: 2px;
		font-size: 10px;
	}


/*================================================= floatするテーブル用CSS[使用率低]================================================*/
.table_base_left {float:left; border-top: solid 2px #000000; border-bottom: solid 2px #000000; margin-right:20px;}/*表横並び(左)*/
.table_base_right {float:right; border-top: solid 2px #000000; border-bottom: solid 2px #000000; margin-right:20px;}/*表横並び(右)*/
.table_base_left td, .table_base_right td {padding: 10px; line-height: 10px;}
/*==================================================================================================================================
 セル個別クラス
==========================================================================*/
.line_no {border: none;}/*全線削除*/
.r_line_no {border-right: none;}/*セル右線削除*/
.b_line_no {border-bottom: none;}/*下線削除*/
/*------------------------------------------------------------------------
*-*-*-* 上線 *-*-*-*/
.t_line {border-top: solid 1px #808080;}/*←1px実線*/
.t_line_2px {border-top: solid 2px #000000;}/*←2px実線*/
.t_line_das {border-top: dashed 2px #808080;}/*←2px破線*/
.t_line_wk {border-top: double 3px #000000;}/*←二重線(黒線版)*/


/*-*-*-* 右線 *-*-*-*/
.r_line_2px {border-right: solid 2px #000000;}/*←2px実線*/
.r_line_das {border-right: dashed 2px #808080;}/*←2px破線*/
.r_line_dou {border-right: double 3px #000000;}/*←二重線*/

.r_line_wk {border-right: double 3px #000000;}/*←二重線(上と同じ)*/


/*-*-*-* 下線 *-*-*-*/
.b_line {border-bottom: solid 1px #808080;}/*←1px実線*/
.b_line_2px {border-bottom: solid 2px #000000;}/*←2px実線*/
.b_line_das {border-bottom: dashed 2px #808080;}/*←2px破線*/
.b_line_dot {border-bottom: dotted 2px #808080;}/*←2px点線*/
.b_line_w {border-bottom: double 3px #808080;}/*←二重線*/
.b_line_wk {border-bottom: double 3px #000000;}/*←二重線(黒線版)*/


/*-*-*-* 左線[使用率低] *-*-*-*/
.l_line {border-left: solid 1px #808080;}/*←1px実線*/
.l_line_2px {border-left: solid 2px #000000;}/*←2px実線*/
.l_line_das {border-left: dashed 2px #808080;}/*←2px破線*/
.l_line_wk {border-left: double 3px #000000;}/*←二重線(黒線版)*/