@charset "utf-8";

/**************************************
	tables
**************************************/
/* デフォルトテーブル */
div.flow_area_01 table{
	width					: 100%;
	border-collapse			: collapse;
	border					: 1px solid #ccc;
	margin-bottom			: 25px;
	line-height				: 130%;
}

div.flow_area_01 table th{
	border-collapse			: collapse;
	border					: 1px solid #ccc;
	padding					: 5px 10px;
	text-align				: left;
	background				: url( "../../images/table_th_bg_default.jpg" ) repeat-x;
}

div.flow_area_01 table td{
	border-collapse			: collapse;
	border					: 1px solid #ccc;
	padding					: 5px 10px;
}

/* table_type_01 */
div.flow_area_01 table.table_type_01 th{
	
}

/*----------------------------------------
	テーブル内テーブル
----------------------------------------*/
div.flow_area_01 table.type_ins{
	border					: none;
	padding					: 3px;
	margin-bottom			: 0px;
}

div.flow_area_01 table.type_ins th{
	border					: none;
	padding					: 3px;
}

div.flow_area_01 table.type_ins td{
	border					: none;
	padding					: 3px;
}

/*----------------------------------------
	汎用テーブル
----------------------------------------*/
/* 項目横並びテーブル */
div.flow_area_01 table.tbl_list{
	border					: none;
}
div.flow_area_01 table.tbl_list th{
	background-image		: url(../images/tbl_bg_01.jpg);
	background-repeat		: no-repeat;
	background-position		: 0% 95%;
	border-top				: 1px solid #8BEAFF;
	border-bottom			: 1px solid #004759;
	border-left				: none;
	border-right			: 1px solid #007D9B;
	color					: #ffffff;
}


/* 項目縦並びテーブル */
div.flow_area_01 table.tbl_form{
	border					: none;
}
div.flow_area_01 table.tbl_form th{
	background-color		: #38D7FE;
	background-image		: url(../images/tbl_bg_01.jpg);
	background-repeat		: no-repeat;
	background-position		: left bottom;
	border-top				: 1px solid #8BEAFF;
	border-bottom			: none;
	border-left				: none;
	border-right			: 1px solid #007D9B;
	color					: #ffffff;
}


/*----------------------------------------
	ヘッダー固定テーブル
----------------------------------------*/

div.flow_area_01 {
	width				: 900px;
	overflow			: auto;
}

/* タイトル（テーブルヘッダ）表示用 */
.title_table_style_01 {
	margin-bottom		: 0px;
	width				: 900px;
}
.title_table_style_01 th{
	text-align			: center;
	padding				: 5px 3px;
}

/* データ表示用 */
.data_table_style_01 {
	border-top			: 0px;
	margin-bottom		: 0px;
	width				: 900px;
}
/* データ表示用 */
.data_table_style_01 td {
	border-top			: 0px;
	padding				: 5px 3px;
}

/* コンテンツ幅設定テーブル */
.wide_table {
	width				: 883px;
}

