﻿@charset "utf-8";

input[type="radio"],
input[type="checkbox"] { vertical-align: -0.1em; }
input[type="radio"] {
  margin-right: 0.3em;
}
input[type="checkbox"] {
  margin-right: 0.3em;
}
input[type="submit"] {
  
}
#formEnd { text-align:center; }
#formEnd input { display:inline-block; padding:6px 12px; cursor:pointer; font-weight:bold; }
/* ---IME ON--- */
.ime_on { ime-mode: active; }
/* ---IME KILL--- */
.ime_off { ime-mode: desabled; }

/*CONTACT*/
.dv_form input[type="text"] {
    height: 23px;
    margin: 5px 0;
}
input.ip_p {
    width: 70%;
}
textarea.comment {
    width: 99%;
    height: 200px;
}
/*REGIST*/

.form_content_style .required::before {
    content: "必須";
    background-color: #f33737;
}

.form_content_style .required::before, .form_content_style .any::before {
    float: right;
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    font-size: 1.2rem;
}
.form_content_style .any::before {
    content: "任意";
    background-color: #3878d7;
}
.form_content_style .required::before, .form_content_style .any::before {
    float: right;
    display: inline-block;
    padding: 0 5px;
    color: #fff;
    font-size: 1rem;
}
.form_content_style .dl_table_style > dl > dt {
    min-width: 200px;

}
.form_content_style .required, .form_content_style .any {
    position: relative;
}
.form_content_style .btn_list li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    vertical-align: top;
    font-size: 13px;
}
label {
    vertical-align: middle;
}
input[type="email"] {
    width: 60%;
}
input[type=text] {
    width: 60%;
}
textarea {
    width: 97%;
    height: 8em;
    padding: 3px 5px;
    resize: none;
    overflow: hidden;
}
.form_submit_btn {
    text-align: center;
}
.form_submit_btn input.stl_btn1:hover {
    background-color: #b74d51;
}
.form_submit_btn input.stl_btn2:hover {
    background-color: #4d4d72 ;
}
.form_submit_btn input.stl_btn3:hover {
    background-color: #b74d51 ;
}
.form_submit_btn input.stl_btn4:hover {
    background-color: #835ebf ;
}
.form_submit_btn input.stl_btn5:hover {
    background-color: #313148 ;
}
.form_submit_btn input.stl_btn1{
	background: #871f23 url(../regist/images/arrow2.png) no-repeat 15px 15px;
}

.form_submit_btn input.stl_btn2{
	background: #383854 url(../regist/images/arrow1.png) no-repeat 95% 15px;
}
.form_submit_btn input.stl_btn3{
	background: #871f23 url(../regist/images/arrow1.png) no-repeat 95% 15px;
}
.form_submit_btn input.stl_btn4{
	background: #6844a3 url(../regist/images/arrow1.png) no-repeat 95% 15px;
}
.form_submit_btn input.stl_btn5{
	background: #181829 url(../regist/images/arrow2.png) no-repeat 15px 15px;
}
.form_submit_btn input {
    display: inline-block;
    width: 40%;
    padding: 10px 0;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
    z-index: 1;
}
.form_submit_btn {
	position: relative;
	margin-top: 25px;
}

.form_submit_btn form {
	position: relative;
}
