/*----------- メイン画面 -----------*/
div.main_header{
	width: 100%;
}
div.header_info{
	float: right;
	text-align: right;
	width: 530px;
	margin-top: 3px;
}

div.page_title{
	padding-top: 8px;
	font-family: 'ＭＳ Ｐゴシック';
	font-size: 12pt;
	font-weight: bold;
	margin: 3px 0px 5px 0px;
	float: left;
	width: 370px;
}

div.messages{
	color: #FF3300;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
	clear: both;
}

div.errors{
	color: #FF3300;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.announce{
	float: right;
	text-align: right;
}

div.info{
	float: left;
}

div.summary_info{
	float: right;
	text-align: right;
	border: 1px solid #000000;
	padding: 5px;
}

div.search_cond{
	float: left;
	border: 1px solid #000000;
	padding: 5px;
}

div.list_header{
	float: left;
	width: 100%;
	margin-bottom: 5px;
}

div.list_header_left{
	float: left;
}

div.list_header_right{
	float: right;
	text-align: right;
}

div.list_footer{
	float: left;
	width: 100%;
	margin-top: 5px;
}

div.list_footer_left{
	float: left;
}

div.list_footer_right{
	float: right;
	text-align: right;
}

/*----------- ページング -----------*/
div.paging{
	line-height: 20px;
	margin: 3px 0px 0px 5px;
}
span.paging_link{
}
span.paging_link2{
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}
span.paging_link_sel{
	font-weight: bold;
}
span.paging_count{
	margin-right: 40px;
}

/*----------- 一覧画面 -----------*/
.search_table table{
	background-color: #ffffee;
	border: 1px solid #336699;
}

.search_table tr{
}

.search_table td{
	color:navy;
}

.search_button{
	width: 50px;
	padding-top: 2px;
	border: 1px solid #cccccc;
	color: white;
	background-color: #666666;
}

table.list_table{
	border: 1px solid #003366;
	clear: both;
	width: 100%;
}

tr.list_header{
	background-color: #3366cc;
	color: #ffffff;
}

th.list_header{
	background-color: #3366cc;
	color: #ffffff;
	border: 1px solid #003366;
	font-weight: normal;
	padding: 1px 4px 1px 4px;
}

td.list_header{
	background-color: #3366cc;
	color: #ffffff;
	border: 1px solid #003366;
	text-align:center;
	padding: 1px 4px 1px 4px;
}

tr.list_header_sort{
	background-color: #ffffff;
	padding: 0px;
}

td.list_header_sort{
	border: 1px solid #6699cc;
	text-align: center;
}

td.list_table{
	border: 1px solid #6699cc;
	padding: 1px 4px 1px 4px;
	height: 20px;
}

tr.list_table_odd{
	background-color: #ffffff;
	padding: 1px 4px 1px 4px;
}

tr.list_table_even{
	background-color: #ddeeff;
	padding: 1px 4px 1px 4px;
}

tr.list_table_error{
	background-color: #FF8080;
}

div.search_not_find{
}


/*-- 日付 --*/
td.date{
	text-align: center;
	white-space: nowrap;
}
/*-- 件数 --*/
td.count{
	text-align: right;
	white-space: nowrap;
}
/*-- 金額 --*/
td.money{
	text-align: right;
	white-space: nowrap;
}
/*-- 文字列 --*/
td.str{
	text-align: center;
	white-space: nowrap;
}
/*-- 左詰文字列 --*/
td.str_left{
	text-align: left;
	white-space: nowrap;
}
/*-- 右詰文字列 --*/
td.str_right{
	text-align: right;
	white-space: nowrap;
}
/*-- 長い文字列 --*/
td.longstr{
	text-align: left;
	white-space: nowrap;
}
/*-- 長い文字列(折り返し) --*/
td.longstrbr{
	text-align: left;
	word-break: break-all;
	white-space: nomal;
}
/*-- 超長い文字列 --*/
td.foldedstr{
	text-align: left;
	word-break:break-all;
	white-space:-moz-pre-wrap;
	overflow:hidden;
}
/*-- ボタン --*/
td.button{
	text-align: center;
	white-space: nowrap;
}
/*-- チェックボックス --*/
td.checkbox{
	text-align: center;
	white-space: nowrap;
}

/*----------- 登録画面 -----------*/
.entry_table table {
	border: 1px solid #003366;
}
.entry_table th {
	padding:6px;
	background-color: #3366cc;
	color: #ffffff;
	border: 1px solid #003366;
	font-weight: normal;
	text-align:left;
}
.entry_table td {
	border: 1px solid #6699cc;
}

span.entry_attention{
	color:#FF3300;
}

/*----------- お知らせ(共通) -----------*/
div.info{
}

div.info_list{
	border: 1px solid #000000;
	width : 530px;
	height: 84px;
	overflow: scroll;
	overflow-x:hidden
}

table.info_list {
}

td.info_column_date{
	width : 65px;
	padding: 2px;
	border-bottom: 1px dashed #808080;
	vertical-align: top;
}
td.info_column_text{
	width : 400px;
	padding: 2px;
	border-bottom: 1px dashed #808080;
	vertical-align: top;
}
td.info_column_file{
	width : 30px;
	padding: 2px;
	border-bottom: 1px dashed #808080;
	vertical-align: top;
}

td.info_column_warn{
	color: red;
	font-weight: bold;
}

td.info_column_new{
	font-weight: bold;
}

/*---------- お知らせ一覧 ----------*/

/*---------- 支店コード表 -----------*/
table.ofc_list {
	border: 1px solid #808080;
	padding: 1px 4px 1px 4px;
}
th.ofc_item {
	border: 1px solid #808080;
	padding: 2px;
}

td.ofc_item {
	border: 1px solid #808080;
	padding: 2px;
}

/* icon */
div.icon {
	float:left;
	padding:2px 4px;
	border:1px solid #6699cc;
	background-color:#99CCFF;
}

div.iconsel {
	float:left;
	padding:2px 4px;
	border:1px solid #FF8C00;
	background-color:#FFD700;
	font-weight: bold;
}

div.icon a {
	text-decoration: none;
}

div.iconsel a {
	text-decoration: none;
	color: red;
}

/*---------- 返品値引 -----------*/
td.noborderR {
	border-right: none;
}

td.noborderL {
	border-left: none;
}