@charset "utf-8";
/************************************
form2
*************************************/
input, select {
    vertical-align: middle;
    border-radius: 5px;
    height: 38px;
    border: 1px solid #ccc;
    font-size:18px;
	padding-left: 10px;
}
button{
    vertical-align: middle;
    border-radius: 5px;
    border: 1px solid #ccc;
	padding-left: 10px;

}
.form-select select{
	width:100%;
}
input[type=text]{
	width:80%;
}
.form-checkbox input[type=checkbox]{
	width: 15px;
    height: 15px;
    margin-right: 10px;
}

.form-checkbox li {
	font-size:15px;
	display: inline-block;
    width: 48%;
}

.MenuSelect {
	width:initial !important;
}
.bg-submit{
	width: 100%;
    height: 40px;
    display: block;
    position: relative;
    padding: 0.8em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #f00;
    border: 1px solid #f00;
    border-radius: 5px;
}

.bg-submit:hover{
    color: #000;
    background: #fff;
    cursor:pointer;
    border-color:#000;
}

.bg-cancel{
	width: 100%;
    height: 40px;
    display: block;
    position: relative;
    padding: 0.8em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #999;
    border: 1px solid #999;
    border-radius: 5px;
}

.bg-cancel:hover{
    color: #000;
    background: #fff;
    cursor:pointer;
    border-color:#000;
}

/* 検索結果リスト　*/
.TableList {
	width:100%;
}
.TableList thead th:nth-child(1) {
    width: 10%;
	background-color: #ebf6fd;
    border: 1px solid #888;
 }
.TableList thead th:nth-child(2),
.TableList thead th:nth-child(3),
.TableList thead th:nth-child(4) {
	width: 30%;
    text-align: center;
    background-color: #ebf6fd;
    border: 1px solid #888;
}

.TableList tbody td:nth-child(1) {
    width: 10%;
	background-color: #fff;
    border: 1px solid #888;
    text-align: center;
 }

.TableList tbody td:nth-child(2),
.TableList tbody td:nth-child(3),
.TableList tbody td:nth-child(4) {
	width: 30%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #888;
}

.TableList .Nodate {
	width: 100%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #888;
}

/* 検索結果リスト2　*/
.TableList2 {
	width:100%;
}
.TableList2 thead th:nth-child(1) {
    width: 10%;
	background-color: #ebf6fd;
    border: 1px solid #888;
 }
.TableList2 thead th:nth-child(2),
.TableList2 thead th:nth-child(3),
.TableList2 thead th:nth-child(4),
.TableList2 thead th:nth-child(5) {
	width: 23%;
    text-align: center;
    background-color: #ebf6fd;
    border: 1px solid #888;
}

.TableList2 tbody td:nth-child(1) {
    width: 10%;
	background-color: #fff;
    border: 1px solid #888;
    text-align: center;
 }

.TableList2 tbody td:nth-child(2),
.TableList2 tbody td:nth-child(3),
.TableList2 tbody td:nth-child(4),
.TableList2 tbody td:nth-child(5) {
	width: 23%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #888;
}

.TableList2 .Nodate {
	width: 100%;
    text-align: center;
    background-color: #fff;
    border: 1px solid #888;
}

/* 選択ボタンの装飾 */
.SetData {
    font-size: 12px;
    height: 30px;
    margin: 5px;
}

.NewRegNo {
    width: 50%;
}

.NodateForm {
    text-align: left;
    padding: 15px;
}
.NodateForm input[type=text]{
	width: 40%;
}

.ErrorStyle{
	color:#ff0000;
}

.btn_red{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
    background:  #b60005;
    color: #fff;
    text-align: center;
    cursor: pointer;
	 font-size: 14px;
    font-size: 1.4rem;
	padding-top: 10px;
	padding-bottom: 10px;
}

.btn_red a{
     color: #fff;
	text-decoration: none;
	display: block;
}

.btn_gray{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    width: 100%;
display: block;
	color: #111;
    background: #ccc;
text-align: center;
    cursor: pointer;
	 font-size: 14px;
    font-size: 1.4rem;
	padding-top: 10px;
	padding-bottom: 10px;
}

input[type="reset"]{
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: none;
    outline: 0;
    margin: 0;
	background: #ccc;

}

    button {
        -webkit-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -ms-transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    }

