@charset "utf-8"; 

#main table#contactBox{
	border-bottom: solid 1px #999;
	font-size: 15px;
}

#contactBox th {
	border-left: solid 1px #CCC;
	border-top: solid 1px #CCC;
}

#contactBox td {
	border-left: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-top: solid 1px #CCC;
}

/* フォーム内の文字の大きさ */
#contactBox input,
#contactBox textarea,
#contactBox option{
	font-size: 15px;
}

#contactBox select{
	vertical-align: middle;
}

/* 必須 */
.required{
	margin-left: 3px;
	color: #C00;
	font-size: 11px;
}

table#contactBox td .required{
	font-size: 13px;
}

/* 上のフォームとの間隔 */
.formTop {
	margin-bottom: 10px;
}

/* inputの項目名 */
.formInputTit{
	margin-right: 10px;
}

/* フォームの項目の間隔：右 */
.formRightTitle{
	margin-right: 5px;
}

/* 高さ80pxのフォーム */
.FormH80 {
	width:400px;
	height:80px;
}

.FormH20 {
	width:400px;
	height:25px;
}

.outside .FormH80,
.outside .FormH20,
.outside .FormBox,
.outside .FormL{
	width: 350px;
}

.FormSS{
	width: 80px;
}

/* フォームのボタン */
.fotmBtn{
	text-align: center;
}

.btnL{
	display: inline;
	margin-right: 30px;
}

.btnR{
	display: inline;
}

/* フォームの項目の幅 */
#contactBox th,
.entry th{
	width: 140px;
}

#contactBox th{
	font-weight: bold;
}

	/* お問い合わせ */
	.contactW #contactBox th{
		width: 160px;
	}

