#event .form-shop-name {
	color: #583C30;
}

#event .form-fair-title {
	margin: 0 0 10px;
	padding: 5px 10px;
	color: #E84572;
	font-size: 15px;
	font-weight: bold;
	background-color: #FEEAC2;
}

#event .form-time-table {
	margin: 0 0 20px;
}

#event .form-time-table table {
	width: 100%;
	margin: 0 0 5px;
}

#event .form-time-table table tr td {
	padding: 7px;
	text-align: left;
	vertical-align: middle;
	font-size: 12px;
	line-height: 13px;
}

#event .form-time-table table .cell-time {
	width: 125px;
	text-align: center;
	background-color: #FEF0D4;
}

#event .form-time-table table .cell-name {
	background-color: #FEF0D4;
}

#event .form-time-table table .cell-price {
	width: 70px;
	text-align: center;
}

#event .form-time-table table .cell-reserve {
	width: 70px;
	text-align: center;
}

#event .form-time-table table .cell-text {
	padding: 7px 10px;
}


/*** フォーム共通 **********************/

.general-form .form-shop-name {
	padding: 0 0 10px;
	color: #E84572;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
}

.general-form h2 {
	margin: 0 0 10px;
	padding: 0 0 10px;
	color: #583C30;
	font-size: 15px;
	font-weight: bold;
	line-height: 15px;
	background: url(../img/ttl_bg2.jpg) no-repeat 0 bottom;
}

.general-form h3 {
	margin: 0 0 10px;
	padding: 0;
	color: #595757;
	font-size: 15px;
}

.general-form span {
	color: #FF0000;
	font-size: 10px;
}

.general-form table {
	width: 100%;
	margin: 0 0 30px;
	border-collapse: collapse;
	border: 1px solid #C7C7C7;
}

.general-form table tr th {
	width: 125px;
	padding: 5px;
	border: 1px solid #C7C7C7;
	vertical-align: top;
	background-color: #F0F0F0;
}

.general-form table.confirm tr th {
	background-color: #FADEE9;
}

.general-form table tr td {
	padding: 5px;
	border: 1px solid #C7C7C7;
	vertical-align: top;
}

.general-form table p {
	padding: 5px 0;
}

.general-form table input, .general-form table select {
	vertical-align: middle;
}

.general-form table label {
	margin: 0 5px;
}

.general-form .l {
	width: 400px;
}

.general-form .m {
	width: 300px;
}

.general-form .mention {
	font-size: 10px;
}

.general-form .note {
	color: #FF0000;
}

.general-form .buttons {
	margin: 20px 0;
	text-align: center;
}

.general-form .buttons img {
	margin: 0 0 10px;
}

.general-form .complete-block {
	position: relative;
	width: 410px;
	height: 280px;
	margin: 65px auto;
	text-align: center;
	background: url(../../lib/img/form/complete_block_bg.jpg) no-repeat;
}

.general-form .complete-block .t1 {
	position: absolute;
	top: 48px;
	left: 10px;
	width: 390px;
	color: #DD365D;
	font-size: 32px;
	line-height: 32px;
}

.general-form .complete-block .t2 {
	position: absolute;
	top: 150px;
	left: 54px;
	width: 292px;
	color: #5C411C;
	font-size: 18px;
	font-weight: bold;
	line-height: 32px;
}

.general-form .complete-block .button {
	position: absolute;
	top: 205px;
	left: 0;
	width: 410px;
}

