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


li {
	list-style-type:none;
}

input[type=checkbox] {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}
table.infosection tr td.infosection03,
table.infosection tr td.infosection02 {
	padding:7px 10px 7px 10px;
}
table.infosection tr td.infosection03 textarea {
	border:1px solid #bbb;
	border-radius:5px;
	resize:vertical;
	overflow:auto;
	max-width: 100%;
}


table.infosection tr td.infosection03 textarea:focus {
	outline:none;
}
table.infosection tr td.infosection03 input,
table.infosection tr td.infosection02 input,
table.infosection tr td.infosection02 select {

	border:1px solid #bbb;
	padding:5px 1% 3px;
	border-radius:5px;
}
table.infosection tr td.infosection03 input:focus,
table.infosection tr td.infosection02 input:focus,
table.infosection tr td.infosection02 select:focus {
	outline:none;
}
table.infosection tr td.infosection02 input {
	max-width:50vw;
}
table.infosection tr td.infosection02 select {
	max-width:50vw;
}

table.infosection tr td.infosection03 label input,
table.infosection tr td.infosection02 label input {
	width:auto;
	max-width:none;

}

table.infosection {
	width:100%;
	border-collapse: collapse;
}
table.infosection {
border-top:1px dotted #4f4f4f;
border-width:1px 0px 1px 0px;
}
table.infosection tr td {
border-bottom:1px dotted #4f4f4f;
}
/*-----▼tableの色変更▼ ---*/
table.infosection tr td.infosection01 {
	padding:5px 5px 5px 15px;
	width:160px;
	background: rgba(0,134,172,.1);
	font-size: 90%;
	color: #4f4f4f;
}
table.infosection tr td.infosection02 {
	padding:7px 5px 7px 15px;
	width:500px;
	
	background-color: #fff;
}
table.infosection tr td.infosection03 {
	padding:10px 5px 7px 15px;
	width:300px;
	background-color: #fff;
}

table.infosection tr td.infosection03 {
padding:7px 5px 3px 15px;
	width:auto;
}
table.infosection tr td.infosection04 {
	padding:5px 5px 5px 15px;
	width:130px;
	background:#F2F2F2;
	font-size: 90%;
}
table.infosection tr td.infosection02 input {
}


@media screen and (max-width:581px) {	/* --- SP --- */
/* ====== FormTB ====== */
table.infosection tr td.infosection01 {
	width:30% !important;
	padding:5px 15px 5px 15px;
	line-height:1.5em;
}

.text_caution{
	font-size: 2.7vw;
	color: #909090;
	font-weight: nomal;
	text-align : left;

	}

}