#container .item {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #DDF3FF;
	border-left-color: #DDF3FF;
	background-color: #E4F6FF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CBDFEB;
	border-bottom-color: #CBDFEB;
	vertical-align: top;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
#container .input {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #E7E7E7;
	border-left-color: #E7E7E7;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	padding: 2px;
}
#container h1 {
	font-size: 16px;
	color: #FFFFFF;
	background-image: url(../images/form_image/form_head.jpg);
	height: 28px;
	width: 510px;
	background-repeat: no-repeat;
	/*text-indent: 40px;*/
	line-height: 150%;
	padding-top: 6px;
	padding-left: 40px;
	margin-bottom: 8px;
}
#container #content .base_table {
	width: 540px;
}
#container #content .base_table h2 {
	font-size: 14px;
	color: #3366CC;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3366CC;
}
#container #content .center {
	text-align: center;
}
#container #content .base_table .input .sub_table td {
	vertical-align: top;
}
#container #content .base_table .input .ex {
	font-size: 10px;
}
#container #content .base_table .input .error {
	color: #FF6600;
}
#container #content .base_table .item .error {
	color: #FF3300;
	font-size: 10px;
}
#container #content .base_table .thanks a {
	text-decoration: none;
	color: #3366CC;
}
/* form calendar */
.cal-box {
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.cal-table {
	width: 100%;
}
.cal-table th {
	text-align: center;
	background-color: #EFEFEF;
}
.cal-table td {
	text-align: center;
	height: 24px;
	vertical-align: middle;
	background-color: #F9F9F9;
}
.cal-table td a {
	display: block;
	background-color: #E0FFFB;
	height: 24px;
	line-height: 24px;
	color: #09C;
}
.cal-select {
	width: 100%;
	height: 24px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin-top: 4px;
	padding-top: 4px;
}
.cal-select td {
	text-align: center;
}
.cal-holiday {
	color: #F00;
}
.cal-time {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	margin-top: 4px;
	padding-top: 4px;
}
.select-possible {
	text-align: right;
	padding-top: 4px;
}
.cal-blue {
	color: #09C;
}
