@charset "UTF-8";

/*--------------- 基本テーブル ---------------*/

.tbl-default {
	border:none;
}
.tbl-default th,
.tbl-default td {
	height:20px;
}
.tbl-default th,
	text-align:center;
}
.tbl-default td {
}

/*--------------- 入力（表示）テーブル ---------------*/
.tbl-input {
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-collapse:collapse;
}
.tbl-input th,
.tbl-input td {
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	height:20px;
}
.tbl-input th {
	background-color:#EAF4FD;
	color:#333333;
	text-align:center;
}
.tbl-input td {
	background-color:#FFFFFF;
	color:#333333;
	padding:2px;
}


/*--------------- 一覧テーブル ---------------*/
.tbl-list {
	width:100%;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-collapse:collapse;
}
.tbl-list th,
.tbl-list td {
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	height:20px;
}
.tbl-list th {
	background-color:#EAF4FD;
	color:#104E8B;
	text-align:center;
}
.tbl-list td {
/*	background-color:#FFFFFF;*/
	color:#333333;
}

.tbl-list .tr-line1{
   /* background-color:#f8fff8;*/
	background-color:#FFFFFF;
}
.tbl-list .tr-line2{
	background-color:#FFFFFF;
}
.tbl-list .tr-total{
	background-color:#ffffdf;
}

/*--------------- 検索用 ---------------*/
.tbl-search {
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-collapse:collapse;	
}
.tbl-search th,
.tbl-search td {
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	height:20px;
	padding:3px;
	font-weight:normal;
	border:1px solid #BBBBBB;
}
.tbl-search th {
	background-color:#E0EEE0;
	text-align:center;
}
.tbl-search td {
	background-color:#ffffff;
}

/*--------------- テーブル ---------------*/
.tbl-normal {
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-collapse:collapse;
}
.tbl-normal th,
.tbl-normal td {
	border-right:1px solid #BBBBBB;
	border-bottom:1px solid #BBBBBB;
	height:20px;
}
.tbl-normal th {
	background-color:#eeeeee;
	color:#333333;
	text-align:center;
}
.tbl-normal td {
	background-color:#FFFFFF;
	color:#333333;
	padding:2px;
}

/*--------------- スクロール ---------------*/
.div-scroll-title{
/*
	margin-left: auto;
	margin-right: auto;
*/
}

/*---IE7---*/
*:first-child + html .div-scroll-title {
	margin-left: 0px;
}

.tbl-scroll-title{
	margin-left: 0.1em;
	border-top:1px solid #BBBBBB;
	border-left:1px solid #BBBBBB;
	border-collapse:collapse;
}

.tbl-scroll-title th{
	background-color:#EAF4FD;
	border: 1px solid #BBBBBB;
	color: #104E8B;
}

/*---IE7---*/
*:first-child + html .tbl-scroll-title {
	margin-left: 0px;
}

.div-scroll{
	overflow-x:hidden;
	overflow:auto;
}

/*---IE7---*/
*:first-child + html .div-scroll {
	margin-left: 0px;
	overflow:auto;
}

.tbl-scroll{
	margin-left: 0.1em;
	border-collapse:collapse;
}

.tbl-scroll th,
.tbl-scroll td {
	border:1px solid #BBBBBB;
	border-top:none;
}


/*---IE7---*/
*:first-child + html .tbl-scroll {
	margin-left: 0px;
}


/*--------------- 入力サイズ（共通） ---------------*/
.input-tel {
	width:50px;
	ime-mode:disabled; 
}
	
.input-year {
	width:40px;
	ime-mode:disabled; 
}

.input-day {
	width:25px;
	ime-mode:disabled; 
}

.input-priority {
	width:50px;
	ime-mode:disabled; 
}

.input-date {
	width:75px;
	ime-mode:disabled; 
}

