#form_catch{
	padding:5px 5px 5px 0px;
	padding-left:4px;}
#form_catch th{
	text-align:center;
}
#form_catch td{
	font-family:Verdana,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", Osaka,"\30D2\30E9\30AE\30CE\20Pro\20W3";
	color:#333333;
	line-height:190%;
	padding:5px 10px 5px 10px;
	text-align:left;
}

h3{
	font-family:Verdana,"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", Osaka,"\30D2\30E9\30AE\30CE\20Pro\20W3";
	font-size:13px;
	color:#FF0000;
	text-align:left;
}

.icon{
	font-family:"\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", Osaka,"\30D2\30E9\30AE\30CE\20Pro\20W3";
	font-size:13px;
}

.timetable {
	font-size:14px;
	font-weight:bold;
	background-color: #333333;
	color: #FFFFFF;
}

.freespace_example {
	padding: 5px;
	width: 640px;
	margin-bottom: 10px;	
	font-size:smaller;
	background-color: #FFDDDD;
	line-height:110%;
}

/* フリー入力テキスト領域 */
#freespace {
	width: 640px;
	height: 200px;
	margin-left:auto;
	margin-right:auto;
}

.time {
  background-color:#CCCCCC;
  font-weight: bold;
}

.term_header {
  border-top: 1px solid #000099;
  padding: 3px;
  font-size:x-large;
}

.term_btn {
  cursor: pointer;
  border:1px solid #999999;
  background-color: #DDDDDD;
  padding: 3px;
  font-size:11px;
}

.hissu {
  color: #FF0000;
}

.alrt {
  margin-left: 40px;
  color: #233B6C;
  line-height: 100%;
}

.alrt_span {
  color: #233B6C;
  line-height: 100%;
}

.div_line {
  overflow:hidden;
  height:4px;
  border-bottom:1px solid #DDDDDD;
  margin-bottom:10px;
}


.full {
  color: #FF0000;
}


.form_line {
    margin: 20px 5px;
}

.form_submit {
    margin: 40px 5px;
    text-align: center;
}
.form_label {
    display: block;
    background-color: #E7E7E7;
    margin-bottom: 10px;
}

.error_info {
    color: red;
    margin: 15px;
}

.caution {
    font-size: 13px;
    color: #990000;
}
