@charset "utf-8";

#inq {
	padding: 0;
}

#inq .desc p {
	margin: 0 0 20px 0;
}

#inq .desc span {
	color: #f00;
}

.form_message ul.red {
	background: #ffe0e0;
	border: 2px solid #f00;
	padding: 10px;
	margin: 0 0 20px 0;
	list-style: disc inside;
}

.form_message p.green {
	display: block;
	background: #e1ffe0;
	border: 2px solid #008903;
	padding: 20px;
	margin: 0 0 20px 0!important;
	list-style: disc inside;
	text-align: center;
}

.form_message p.green span {
	display: block;
	color: #008903;
	font-size: 26px;
}

.form_message ul.red li {
	color: #f00;
}

form td.btn_message {
	text-align: center;
	color:red;
	padding:20px 0 0 0;
}

form input,
form textarea,
form select {
	font-size: 14px;
	padding: 3px;
	margin: 0 5px;
}

form th {
	background: #1B3F92;
	color: #fff;
	padding: 10px;
	text-align: left;
	width: 100px;
	border-bottom: solid 3px #fff;
}

form th span {
	color: #f00;
	font-size: 12px;
	vertical-align: text-top;
}

form td {
	padding: 10px;
}

form td.place_now label,
form td.place_new label {
	display: block;
	margin: 0 0 5px 0;
}

form td.place_now label span,
form td.place_new label span {
	display: inline-block;
	width: 150px;
}

form td.limit .adv {
	display: none;
	border-top: 1px dotted #ccc;
	margin: 10px 0 0;
}

form td.limit .adv label {
	padding: 0 10px 0 0;
	border-right: 1px dotted #ccc;
	margin: 0 10px 0 0;
}

form td.limit .adv p.note {
	color: #f00;
}

form td.items_list ul {
	list-style: none;
}

form td.items_list ul li {
	display: inline-block;
	padding: 0 0 0 7px;
	margin: 0 15px 7px 0;
	border-left: 2px solid #ccc;
}

form td.items_list ul li select {
	margin-bottom:0!important;
}

form td.items_list ul li span {
	display: inline-block;
	width: 80px;
	font-size:13px;
}

form td.items_list ul li em {
	font-style: normal;
	font-size: 11px;
	margin:0 0 0 5px;
}

form td .name {
	width: 100px;
}

form td .email {
	width: 120px;
}

form td .addr {
	width: 220px;
}

form td .char1 {
	width: 150px;
}

form td .postn {
	width: 100px;
}

form td .int {
	width: 60px;
}

form td.place_new div {
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ccc;
	margin: 0 0 10px 0;
}

form td.place_new div:after {
	content: "";
	display: block;
	clear: both;
}

form td.text textarea {
	width: calc(100% - 20px);
	height: 100px;
	padding: 5px;
}

form td.form_ctl {
	text-align: center;
}

form input[type="submit"] {
	background: #f00;
	color: #fff;
	font-size: 20px;
	padding: 7px 25px;
	border: none;
	margin: 20px;
	border: 0px;
	border-radius: 5px;
}

form input[type="submit"]:hover {
	opacity: 0.8;
}

form input[type="reset"] {
	background: #999;
	color: #fff;
	font-size: 20px;
	padding: 7px 25px;
	border: none;
	margin: 20px;
	border: 0px;
	border-radius: 5px;
}

form input[type="reset"]:hover {
	opacity: 0.8;
}

form input.back {
	background: #999;
	color: #fff;
	font-size: 20px;
	padding: 7px 25px;
	border: none;
	margin: 20px;
	border: 0px;
	border-radius: 5px;
}

form input.back:hover {
	opacity: 0.8;
}


a.addr_i,
a.rm {
	float: right;
}

td abbr {
	display: inline-block;
	width:40px;
	text-align: center;
}