#inquiry {
	width: 100%; /* ボックスの幅を指定 */
}


#inquiry th.text1,.text2,.text3,.text4,.text5,.text6,.text7 {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #F3F3F3;
	font-weight: normal;
	padding: 10px;	
	width: 150px;
}
#inquiry th.text11,.text22,.text33,.text44,.text55,.text66,.text77 {
	border-top: none;
	border-bottom: 1px solid #CCCCCC;
	border-left: 6px solid #CCCCCC;
	border-right: none;
	background-color: #f1f9fc;
	font-weight: normal;
	padding: 10px;	
	width: 150px;
}
#inquiry th.must {
	border-left-color: #D90000;
}
#inquiry th em {
	font-style: normal;
	color: #FF0000;
	padding-left: 5px;
}
.text1,.text2,.text3,.text4,.text5,.text6,.text7{
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 2px;
}
.text11,.text22,.text33,.text44,.text55,.text66,.text77,.text88{
	border: 1px solid #CCCCCC;
	background-color: #f1f9fc;
	padding: 2px;
}
.text1 {
	width: 300px;
}
.text2 {
	width: 4em;
}
.text3 {
	width: 80px;
}
.text4 {
	width: 95%;
}
.text5 {
	width: 200px;
}
.text6 {
	width: 120px;
}
.text7 {
	width: 30px;
}
.text8 {
	width: 60px;
}
.text11 {
	width: 250px;
}
.text22 {
	width: 4em;
}
.text33 {
	width: 80px;
}
.text44 {
	width: 90%;
}
.text55 {
	width: 200px;
}
.text66 {
	width: 120px;
}
.text77 {
	width: 30px;
}
.text88 {
	width: 60px;
}
#inquiry select.text1,.text2,.text3,.text4,.text5,.text6,.text7,.text8 {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	padding: 2px;
}
#inquiry select.text11,.text22,.text33,.text44,.text55,.text66,.text77,.text88 {
	border: 1px solid #CCCCCC;
	background-color: #f1f9fc;
	padding: 2px;
}
#inquiry .submit {
	margin-top: 30px;
}
.text1:focus,.text2:focus,.text3:focus,.text4:focus,.text5:focus,.text6:focus,.text7:focus {
	border-color: #7F9DB9; /* フォーカス時のボーダーの色を指定 */
	background-color: #FFFFFF; /* フォーカス時の背景色を指定 */
}