@charset "utf-8";

/* Formヘルパー調整用 */
label {
	margin-right: 15px;
}
ul.view {
	margin: 0;
	padding: 0;
}
ul.view li {
	margin: 0;
	padding: 7px 0 0 0;
}
ul.view li a {
	display: block;
	margin: 0 20px;
	padding: 0 0 7px 17px;
	line-height: 1.1;
	border-bottom: #ddd 1px dotted;
}
.input, .submit {
	padding: 5px 20px;
}
.required label {
	float: left;
	width: 130px;
	font-weight: normal;
}
.checkbox {
	float: left;
	width: 150px;
}
.checksMini .checkbox {
	width: 150px;
}
.checksBig .checkbox {
	width: 220px;
}
.submit {
	padding: 15px 0;
	text-align: center;
}
.debug {
	color: #ffd9e5;
}
.error {
	margin: 0 !important;
}
.errors {
	width: 655px;
	margin: 15px 20px 22px 20px !important;
	padding: 0 !important;
	color: #dd2525;
	background-color: #fadfdf;
}
* html .errors {
	background-color: #fff;
}
*+html .errors {
	background-color: #fff;
}
.error-messages {
	margin: -20px 5px !important;
	padding: 10px 20px 15px 20px !important;
}
.error-message {
	color: #f00;
	margin: 8px 0 !important;
	padding: 0 !important;
	line-height: 1;
}
.datetime, .date {
	margin: 0 !important;
	padding: 0 !important;
}
.select {
	padding: 5px 0 !important;
}
.date select, .datetime select {
	width:60px;
	margin:0 4px;
}
#infscr-loading {
	text-align: center;
	margin: 0 auto;
}
.radios {
	text-align:center;
}
.radios label {
	display:inline;
	margin:15px;
}
.radios img {
	margin-bottom:20px;
}
.selBig select {
	width:180px;
}
.selMini select {
	width:70px;
}
textarea {
	width:90%;
}
select {
	width:175px;
}
span.prev {
	margin: 0 0.6em;
}
span.next {
	margin: 0 0.6em;
}
span.disabled {
	margin: 0 0.6em;
}
