.body-test {
	background-color:#f3f3f3;	
}
#escape_dates_sample {
	visibility:hidden;
}
body {
	margin: 0px;
	background-color: #ffffff;
}
.mid_button {
	width:90px;
	height: 24px;
}
.big_button {
	width:120px;
	height: 36px;
}

a.disabled{
	pointer-events: none;
	color:lightgrey;
}
.main {
	margin: 10px;
}
.title {
	font-size: 14pt;
	font-weight: bold;
	width:100%;
	height: 20px;
	color: #ffffff;
	background-color: #333333;
	padding: 10px;
	margin: 0px 0px 10px 0px;
}
.invisible {
	visibility:hidden;
}
.escdate {
	vertical-align: top;
	display: inline-block;
	_display: inline;
}
.row_odd {
	background-color: rgb(248, 237, 236);
}
.row_even {
	background-color: #ffffff;
}
.fix_td_10 {
	width: 10px;
}
.fix_td_50 {
	width: 50px;
}
.fix_td_100 {
	width: 100px;
}
.fix_td_200 {
	width: 200px;
}
.fix_td_300 {
	width: 300px;
	max-width: 300px;
}
.fix_td_400 {
	width: 400px;
}
.fix_td_450 {
	width: 450px;
	max-width: 450px;
}
input[type=checkbox] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
input[type=radio] {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.inputtext {
	width:70%;
}
.subtitle {
	font-size: 14pt;
}
.link a {
	font-size: 11pt;
}
.div_table_button {
	width: 100%;
	
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.operate_button {
	margin: 10px;
}
table{
  border-collapse:collapse;
}
.priority_heigh_30 {
	background-color: deeppink;
}
.priority_heigh_20 {
	background-color: pink;
}
.priority_heigh {
	background-color: lightyellow;
}
table th, table td {
	vertical-align:middle;
	border: solid 1px #aaa;
	
  /*???? 1px ??*/
}
.table_td {
	min-width:100px;
	padding:2px 8px 2px 8px;
}
.table_td_center {
	text-align:center;
}
.div_table_address {
	padding:0px;
	margin-top:10px;
	border: solid 0px #aaa;
}
.table_address {
	font-size: 0.8em;
	margin:0px;
}
.table_address td {
	background-color: #ffffff;
}
.table_address th {
	background-color: #eeeeee;
}
.msgbox {
	min-height: 10px;
}
.message {
	color:red;
}
.info {
	color:red;
	font-weight: nomal;
}
.data_status {
	width:200px;
}
select{
	height: 22px;
}
select option{
	height: 22px;
}
.button_delete {
	color:red;
}
.div_btn_close {
	width:100%;
	text-align: left;
}
.input_text {
	max-width:600;
	padding:10px;
	background-color:#ffffff;
	color:#111111;
	opacity: 1;
}
.errorth {
	color:#ff0000;

}
#table {
	display:table; 
}
.row {
	display:table-row;
}
.row>div {
	display:table-cell;
	margin:15px;
	padding:15px;
	border:10px solid;
	background-color:#eee;
}
.error{
	color:red;
}
.box_l {
	border:0px solid #eeeeee;
	min-width:200px;
	max-width:600px;
	padding:10px;
	margin:10px;
	
}
.box_l2 {
	border:0px solid #eeeeee;
	min-width:400px;
	max-width:600px;
	padding:10px;
	margin:10px;
	
}
.box_r {
	border:0px solid #eeeeee;
	min-width:400px;
	max-width:600px;
	padding:10px;
	margin:10px;
}
.header {
	border:0px solid #eeeeee;
	width:100%;
	max-width:1200px;
	padding-right:40px;
	margin-right:40px;
	text-align:right;
}
.pbox {
	padding:20px;
	margin:20px;
	display:block;
}
.ctlbox {
	border:0px solid #eeeeee;
	min-width:250px;
	max-width:250px;
	padding:20px;
	
	display: inline-block;
}
.input_text {
	width:90%;
	min-size: 1200px;
}

.mdtext {
	word-wrap:break-word;
}
.halowo td {
	min-width:200px;
	word-wrap:break-word;
}

.tdr {
	text-align: right;
}
.material-icons.small-size {
	font-size: 16px;
}
.material-icons.red {
	color: red;
}
.text_num {
	width:2%;
	text-align: center;
}


@media screen and (max-width:480px) {
	/*画面幅が480pxまでなら、文字を青色にする*/
	p {
		color: red;
	}
}