@charset "utf-8";
/* CSS Document */

.content table {
    border: 1px solid #c3bfac;
}
.content table th,
.content table td {
    padding: 15px;
}

.content table table {
	width: 500px;
	background: none;
	margin : 0;
}

table table th,
table table td {
	background: none;
	border: none;
	padding: 3px;
}

table table th {
	width: 160px;
	font-size: 85%;
}

.acms-form input[type="text"],
.acms-form input[type="password"],
.acms-form input[type="datetime"],
.acms-form input[type="datetime-local"],
.acms-form input[type="date"],
.acms-form input[type="month"],
.acms-form input[type="time"],
.acms-form input[type="week"],
.acms-form input[type="number"],
.acms-form input[type="email"],
.acms-form input[type="url"],
.acms-form input[type="search"],
.acms-form input[type="tel"], 
.acms-form input[type="color"],
.acms-form textarea{
    font-size: 16px;
    line-height: 16px;
    padding: 7px;
    box-shadow: none;
    border-radius: 3px;
}

.acms-form select {
    padding: 7px 26px 7px 6px;
    font-size: 14px;
    line-height: 14px;
    padding-right: 10px\9;
}

/* dl */

table td dl dt{
	float:left;
	clear:left;
	padding:0 10px 0 0;
	width:8em;
}

table td dl dd{
	padding:0 0 10px 9em;
}

table td dl dd:last-child {
    padding-bottom: 0;
}

/* ul */

table td ul li{
	float:left;
	margin-right:10px;
	width:200px;
}

/* 各種ボタン */

.form-btn {
    text-align: center;
}

.form-btn form {
    display: inline-block;
    margin-top: 30px;
}

.form-btn form.formBtnReturn {
    margin-right: 20px;
}

.btn {
    border: none;
}
.btn_form,
.btn_submit,
.btn_back{
    width: 260px;
    height: 40px;
    text-indent: -9999px;
}

.btn_form {
    background: url(../images/form/btn_confirm.png) 50% 0 no-repeat;
}
.btn_form:hover {
    background: url(../images/form/btn_confirm_on.png) 50% 0 no-repeat;
}
.btn_submit {
    background: url(../images/form/btn_send.png) 50% 0 no-repeat;
}
.btn_submit:hover {
    background: url(../images/form/btn_send_on.png) 50% 0 no-repeat;
}
.btn_back{
    background: url(../images/form/btn_back.png) 50% 0 no-repeat;
}
.btn_back:hover {
    background: url(../images/form/btn_back_on.png) 50% 0 no-repeat;
}

/* 必須アイコン */
th .require {
    display: inline-block;
    background: #d5b97d;
    font-size: 12px;
    line-height: 1;
    margin-top: 0.2em;
    margin-left: 15px;
    padding: 3px 8px;
}

/* 入力例 */
.content .example {
	font-size: 78%;
	color: #666;
	margin: 3px;
	padding: 0;
}


/* メールアドレス入力文 */
.content .email-text {
	font-size: 85%;
	margin: 10px 0 5px;
}

/* --- エラー -- */

.content p.error {
	color: #dd0000;
	margin: 5px 0;
}
.content p.error i {
    margin-right: 3px;
}
.content table table p.error {
	font-size: 91%;
}


input.error,
textarea.error {
	border: 1px solid #ee9899;
}

/* フォームボタン */
.form-button form {
	display: inline;
	padding: 0 20px;
}



