@charaset "UTF-8";
.entry h2{
	font-size: 1.2em;
	padding: 24px 0 6px
}

.entry p{
	font-size: 0.95em;
	margin-bottom: 16px;
}

.form01table{
	width: 680px;
	border-collapse: collapse;
	font-size: 0.95em;
}

.form01table textarea{
	width: 99%;

}

.form01table td{
	padding: 4px 6px;
}

.form01left{
	width: 30%;
	text-align: left;
	vertical-align: top;
	background-color: #C5D6EE;
	border: solid gray 1px;
}

.form01right{
	background-color: white;
	border: solid gray 1px;
}

/* ===========================================
   フォームテーブル内のスタイル
*/
.form01submit{
	padding: 2px 4px;
	text-align: center;
}

.form01attention{
	font-weight: bold;
	color: #FF0000;
}

.form01right input{
	padding: 2px 2px;
	font-size:0.85em;
	height: 1.1em;
}

.date select{
	width:50px;
}

radio{
	vertical-align: middle;
}

.form01right input{
	padding: 2px 2px;
	font-size:0.9em;
}


.form01require{
	display: none;
}

.form01left span {
	/* 左側の注意事項 */
	color: red;
	font-size: 0.75em;
}

.zyuusho{
	display: block;
	float: left;
	width: 100px;
}
.zyuusho-att{
	clear: both;
	margin-left: 100px;
	color: red;
	font-size: 0.8em;
}

.att{
	font-size: 0.8em;
	color: red;
}
