﻿.tableA{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 0px solid #ff3300;
	border-left: 1px solid #ff3300;
	border-bottom: 1px solid #ff3300;
}

.tableA th{
	width:40%;
	height:50px;
	padding:10px;
	background-color: #fafafa;
	border-left: 6px double #ff3300;
	border-top: 1px solid #ff3300;
	border-right: 1px solid #ff3300;
	border-bottom: 0px solid #ff3300;
	text-align:center;
}

.tableA td{
	width:60%;
	height:50px;
	padding:10px 10px 10px 30px;
	background-color: #fff;
	border-top: 1px solid #ff3300;
	border-right: 1px solid #ff3300;
	border-bottom: 0px solid #ff3300;
}




/************ カレンダー ************/
.sun{
	color:#ff0000;
}

.sunT{
	color:#ff0000;
	background-color:#ffbbbb;
}

.sunL{
	color:#ff0000;
	background-color:#88EEFF;
}

.sunM{
	color:#ff0000;
	background-color:#EEFF33;
}

.sat{
	color:#0000ff;
}

.satT{
	color:#0000ff;
	background-color:#ffbbbb;
}

.satL{
	color:#0000ff;
	background-color:#88EEFF;
}

.satM{
	color:#0000ff;
	background-color:#EEFF33;
}

.wed{
	background-color:#ffbbbb;
}

.wedM{
	background-color:#EEFF33;
}

.wedMM{
	color:#ff0000;
	background-color:#EEFF33;
}

.wedL{
	background-color:#88EEFF;
}
















.formTable{
	width:100%;
	margin:0 auto;
	border-collapse:collapse;
}
.formTable td, .formTable th{
	border:1px solid #ccc;
	padding:10px;
}
.formTable th{
	width:30%;
	font-weight:normal;
	background:#efefef;
	text-align:left;
}
/*　簡易版レスポンシブ用CSS　*/
@media screen and (max-width:572px) {
#formWrap {
	width:95%;
	margin:0 auto;
}
.formTable th, .formTable td {
	width:auto;
	display:block;
}
.formTable th {
	margin-top:5px;
	border-bottom:0;
}
input[type="text"], textarea {
	width:80%;
	padding:5px;
	font-size:110%;
	display:block;
}
input[type="submit"], input[type="reset"], input[type="button"] {
	display:block;
	width:100%;
	height:40px;
}
}


























