﻿/*////////////////////////////////////////////////////////////
	システム画面スタイル
////////////////////////////////////////////////////////////*/
/****************************************
	クラススタイル
****************************************/
/*++++++++++ TD ++++++++++*/
td.td_wide {
	padding-left: 10px;
	padding-right: 10px;
}
td.td_wide_s {
	padding-left: 5px;
	padding-right: 5px;
}
td.td_title {
	font-size: 11pt;
	font-weight: bold;
	white-space: nowrap;
}
td.td_comment {
	font-size: 10px;
	color: #696969;
}
td.td_detail_hd {
	background-color: #f0f8ff;
	border: solid 1px #b0c4de;
	white-space:nowrap;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
}
td.td_detail_hd_l {
	background-color: #f0f8ff;
	border: solid 1px #b0c4de;
	white-space:nowrap;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11pt;
	font-weight: bold;
}
td.td_detail {
	border: solid 1px #b0c4de;
	padding-left: 5px;
	padding-right: 5px;
	line-height: 14px;
}
td.td_detail_l {
	border: solid 1px #b0c4de;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 11pt;
	font-weight: bold;
}

/*++++++++++ INPUT ++++++++++*/
input.txt_en {
	ime-mode: disabled;
}

/*++++++++++ Others ++++++++++*/
.validator {
	line-height:17px;
	padding-right: 1px;
	padding-top: 2px;
	font-size: 14px;
	font-weight: bold;
	background-image: url(_images/ico_validator.gif);
	cursor: hand;
	text-indent: 2pt;
}
.grv_header {
	border: solid 1px #a9a9a9;
	background-color: #f0f8ff;
	font-weight: normal;
	white-space: nowrap;
	padding: 5px 5px 5px 5px;
}
.grv_item {
	border: solid 1px #a9a9a9;
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}
.grv_item_img {
	border: solid 1px #a9a9a9;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.grv_item_no {
	border: solid 1px #a9a9a9;
	background-color: #f5f5f5;
}
.grv_selected {
	background-color: #f0f8ff;
}
.grv_pager {
	font-size: 10pt;
	text-align: right;
}
.grv_pager table {
	margin-top: 5px;
	margin-bottom: 5px;
}
.grv_pager a, .grv_pager span {
	display: block;
	border: 1px solid #999999;
	width: 25px;
	text-align: center;
}
.grv_pager a:hover {
	background-color: #DFF9FF;
	text-decoration: none;
}
.grv_pager span {
	font-weight: bold;
	background-color: #0099FF;
	color: #FFFFFF;
}

.list_control {
	margin-right: 5px;
}
/*メールフォームラベル専用*/
.lbl_mail {
	padding: 5px 5px 5px 5px;
	text-align:center;
}
/*㎡の2用*/
.mark2 {
	font-size:smaller;
	vertical-align: top;
}
.lbl_requ {
	color: Red;
	font-weight: bold;
}
